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 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm64/boot/dts/freescale/s32g*.dts* 2473 2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2475L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2476S: Orphan 2477W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2478F: arch/arm/mach-s3c/gta02.h 2479F: arch/arm/mach-s3c/mach-gta02.c 2480 2481ARM/Orion SoC/Technologic Systems TS-78xx platform support 2482M: Alexander Clouter <alex@digriz.org.uk> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://www.digriz.org.uk/ts78xx/kernel 2486F: arch/arm/mach-orion5x/ts78xx-* 2487 2488ARM/OXNAS platform support 2489M: Neil Armstrong <narmstrong@baylibre.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491L: linux-oxnas@groups.io (moderated for non-subscribers) 2492S: Maintained 2493F: arch/arm/boot/dts/ox8*.dts* 2494F: arch/arm/mach-oxnas/ 2495F: drivers/power/reset/oxnas-restart.c 2496N: oxnas 2497 2498ARM/PALM TREO SUPPORT 2499M: Tomas Cech <sleep_walker@suse.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://hackndev.com 2503F: arch/arm/mach-pxa/palmtreo.* 2504 2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2506M: Marek Vasut <marek.vasut@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://hackndev.com 2510F: arch/arm/mach-pxa/include/mach/palmld.h 2511F: arch/arm/mach-pxa/include/mach/palmtc.h 2512F: arch/arm/mach-pxa/include/mach/palmtx.h 2513F: arch/arm/mach-pxa/palmld.c 2514F: arch/arm/mach-pxa/palmt5.* 2515F: arch/arm/mach-pxa/palmtc.c 2516F: arch/arm/mach-pxa/palmte2.* 2517F: arch/arm/mach-pxa/palmtx.c 2518 2519ARM/PALMZ72 SUPPORT 2520M: Sergey Lapin <slapin@ossfans.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://hackndev.com 2524F: arch/arm/mach-pxa/palmz72.* 2525 2526ARM/PLEB SUPPORT 2527M: Peter Chubb <pleb@gelato.unsw.edu.au> 2528S: Maintained 2529W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2530 2531ARM/PT DIGITAL BOARD PORT 2532M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536 2537ARM/QUALCOMM SUPPORT 2538M: Andy Gross <agross@kernel.org> 2539M: Bjorn Andersson <bjorn.andersson@linaro.org> 2540L: linux-arm-msm@vger.kernel.org 2541S: Maintained 2542T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2543F: Documentation/devicetree/bindings/*/qcom* 2544F: Documentation/devicetree/bindings/soc/qcom/ 2545F: arch/arm/boot/dts/qcom-*.dts 2546F: arch/arm/boot/dts/qcom-*.dtsi 2547F: arch/arm/mach-qcom/ 2548F: arch/arm64/boot/dts/qcom/ 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/pm8???-* 2552F: drivers/*/qcom* 2553F: drivers/*/qcom/ 2554F: drivers/bluetooth/btqcomsmd.c 2555F: drivers/clocksource/timer-qcom.c 2556F: drivers/cpuidle/cpuidle-qcom-spm.c 2557F: drivers/extcon/extcon-qcom* 2558F: drivers/i2c/busses/i2c-qcom-geni.c 2559F: drivers/i2c/busses/i2c-qup.c 2560F: drivers/iommu/msm* 2561F: drivers/mfd/ssbi.c 2562F: drivers/mmc/host/mmci_qcom* 2563F: drivers/mmc/host/sdhci-msm.c 2564F: drivers/pci/controller/dwc/pcie-qcom.c 2565F: drivers/phy/qualcomm/ 2566F: drivers/power/*/msm* 2567F: drivers/reset/reset-qcom-* 2568F: drivers/ufs/host/ufs-qcom* 2569F: drivers/spi/spi-geni-qcom.c 2570F: drivers/spi/spi-qcom-qspi.c 2571F: drivers/spi/spi-qup.c 2572F: drivers/tty/serial/msm_serial.c 2573F: drivers/usb/dwc3/dwc3-qcom.c 2574F: include/dt-bindings/*/qcom* 2575F: include/linux/*/qcom* 2576F: include/linux/soc/qcom/ 2577 2578ARM/RADISYS ENP2611 MACHINE SUPPORT 2579M: Lennert Buytenhek <kernel@wantstofly.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/rda8810pl-* 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/rtd* 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RENESAS ARM64 ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm64/boot/dts/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/RISCPC ARCHITECTURE 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://www.armlinux.org.uk/ 2627F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rk3* 2647F: arch/arm/boot/dts/rv1108* 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662C: irc://irc.libera.chat/linux-exynos 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2669F: Documentation/devicetree/bindings/soc/samsung/ 2670F: arch/arm/boot/dts/exynos* 2671F: arch/arm/boot/dts/s3c* 2672F: arch/arm/boot/dts/s5p* 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c2410 2692N: s3c64xx 2693N: s5pv210 2694 2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2696M: Łukasz Stelmach <l.stelmach@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-g2d/ 2701 2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704L: linux-samsung-soc@vger.kernel.org 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: Documentation/devicetree/bindings/media/s5p-cec.txt 2708F: drivers/media/cec/platform/s5p/ 2709 2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2711M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2712M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SHMOBILE ARM ARCHITECTURE 2728M: Geert Uytterhoeven <geert+renesas@glider.be> 2729M: Magnus Damm <magnus.damm@gmail.com> 2730L: linux-renesas-soc@vger.kernel.org 2731S: Supported 2732Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2733C: irc://irc.libera.chat/renesas-soc 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2735F: Documentation/devicetree/bindings/arm/renesas.yaml 2736F: arch/arm/boot/dts/emev2* 2737F: arch/arm/boot/dts/gr-peach* 2738F: arch/arm/boot/dts/iwg20d-q7* 2739F: arch/arm/boot/dts/r7s* 2740F: arch/arm/boot/dts/r8a* 2741F: arch/arm/boot/dts/r9a* 2742F: arch/arm/boot/dts/sh* 2743F: arch/arm/configs/shmobile_defconfig 2744F: arch/arm/include/debug/renesas-scif.S 2745F: arch/arm/mach-shmobile/ 2746F: drivers/soc/renesas/ 2747F: include/linux/soc/renesas/ 2748 2749ARM/SOCFPGA ARCHITECTURE 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752W: http://www.rocketboards.org 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2754F: arch/arm/boot/dts/socfpga* 2755F: arch/arm/configs/socfpga_defconfig 2756F: arch/arm/mach-socfpga/ 2757F: arch/arm64/boot/dts/altera/ 2758F: arch/arm64/boot/dts/intel/ 2759 2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2761M: Dinh Nguyen <dinguyen@kernel.org> 2762S: Maintained 2763F: drivers/clk/socfpga/ 2764 2765ARM/SOCFPGA EDAC SUPPORT 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768F: drivers/edac/altera_edac.[ch] 2769 2770ARM/SPREADTRUM SoC SUPPORT 2771M: Orson Zhai <orsonzhai@gmail.com> 2772M: Baolin Wang <baolin.wang7@gmail.com> 2773M: Chunyan Zhang <zhang.lyra@gmail.com> 2774S: Maintained 2775F: arch/arm64/boot/dts/sprd 2776N: sprd 2777N: sc27xx 2778N: sc2731 2779 2780ARM/STI ARCHITECTURE 2781M: Patrice Chotard <patrice.chotard@foss.st.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784W: http://www.stlinux.com 2785F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2786F: arch/arm/boot/dts/sti* 2787F: arch/arm/mach-sti/ 2788F: drivers/ata/ahci_st.c 2789F: drivers/char/hw_random/st-rng.c 2790F: drivers/clocksource/arm_global_timer.c 2791F: drivers/clocksource/clksrc_st_lpc.c 2792F: drivers/cpufreq/sti-cpufreq.c 2793F: drivers/dma/st_fdma* 2794F: drivers/i2c/busses/i2c-st.c 2795F: drivers/media/platform/st/sti/c8sectpfe/ 2796F: drivers/media/rc/st_rc.c 2797F: drivers/mmc/host/sdhci-st.c 2798F: drivers/phy/st/phy-miphy28lp.c 2799F: drivers/phy/st/phy-stih407-usb.c 2800F: drivers/pinctrl/pinctrl-st.c 2801F: drivers/remoteproc/st_remoteproc.c 2802F: drivers/remoteproc/st_slim_rproc.c 2803F: drivers/reset/sti/ 2804F: drivers/rtc/rtc-st-lpc.c 2805F: drivers/tty/serial/st-asc.c 2806F: drivers/usb/dwc3/dwc3-st.c 2807F: drivers/usb/host/ehci-st.c 2808F: drivers/usb/host/ohci-st.c 2809F: drivers/watchdog/st_lpc_wdt.c 2810F: include/linux/remoteproc/st_slim_rproc.h 2811 2812ARM/STM32 ARCHITECTURE 2813M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2814M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2815L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2819F: arch/arm/boot/dts/stm32* 2820F: arch/arm/mach-stm32/ 2821F: drivers/clocksource/armv7m_systick.c 2822N: stm32 2823N: stm 2824 2825ARM/Synaptics SoC support 2826M: Jisheng Zhang <jszhang@kernel.org> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm/boot/dts/berlin* 2831F: arch/arm/mach-berlin/ 2832F: arch/arm64/boot/dts/synaptics/ 2833 2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2835M: Lennert Buytenhek <kernel@wantstofly.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2841L: linux-tegra@vger.kernel.org 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: Documentation/devicetree/bindings/media/tegra-cec.txt 2845F: drivers/media/cec/platform/tegra/ 2846 2847ARM/TESLA FSD SoC SUPPORT 2848M: Alim Akhtar <alim.akhtar@samsung.com> 2849M: linux-fsd@tesla.com 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851L: linux-samsung-soc@vger.kernel.org 2852S: Maintained 2853F: arch/arm64/boot/dts/tesla* 2854 2855ARM/TETON BGA MACHINE SUPPORT 2856M: "Mark F. Brown" <mark.brown314@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/memory/*emif* 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2867M: Nishanth Menon <nm@ti.com> 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2872F: arch/arm/boot/dts/keystone-* 2873F: arch/arm/mach-keystone/ 2874 2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/clk/keystone/ 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/clocksource/timer-keystone.c 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: drivers/power/reset/keystone-reset.c 2893 2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2895M: Nishanth Menon <nm@ti.com> 2896M: Vignesh Raghavendra <vigneshr@ti.com> 2897M: Tero Kristo <kristo@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2901F: arch/arm64/boot/dts/ti/Makefile 2902F: arch/arm64/boot/dts/ti/k3-* 2903F: include/dt-bindings/pinctrl/k3.h 2904 2905ARM/THECUS N2100 MACHINE SUPPORT 2906M: Lennert Buytenhek <kernel@wantstofly.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909 2910ARM/TOSA MACHINE SUPPORT 2911M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2912M: Dirk Opfer <dirk@opfer-online.de> 2913S: Maintained 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: arch/arm/boot/dts/uniphier* 2946F: arch/arm/include/asm/hardware/cache-uniphier.h 2947F: arch/arm/mach-uniphier/ 2948F: arch/arm/mm/cache-uniphier.c 2949F: arch/arm64/boot/dts/socionext/uniphier* 2950F: drivers/bus/uniphier-system-bus.c 2951F: drivers/clk/uniphier/ 2952F: drivers/dma/uniphier-mdmac.c 2953F: drivers/gpio/gpio-uniphier.c 2954F: drivers/i2c/busses/i2c-uniphier* 2955F: drivers/irqchip/irq-uniphier-aidet.c 2956F: drivers/mmc/host/uniphier-sd.c 2957F: drivers/pinctrl/uniphier/ 2958F: drivers/reset/reset-uniphier.c 2959F: drivers/tty/serial/8250/8250_uniphier.c 2960N: uniphier 2961 2962ARM/VERSATILE EXPRESS PLATFORM 2963M: Liviu Dudau <liviu.dudau@arm.com> 2964M: Sudeep Holla <sudeep.holla@arm.com> 2965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968F: */*/*/vexpress* 2969F: */*/vexpress* 2970F: arch/arm/boot/dts/vexpress* 2971F: arch/arm/mach-vexpress/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clk/versatile/clk-vexpress-osc.c 2974F: drivers/clocksource/timer-versatile.c 2975N: mps2 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VOIPAC PXA270 SUPPORT 2985M: Marek Vasut <marek.vasut@gmail.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/mach-pxa/include/mach/vpac270.h 2989F: arch/arm/mach-pxa/vpac270.c 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZIPIT Z2 SUPPORT 3009M: Marek Vasut <marek.vasut@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/mach-pxa/include/mach/z2.h 3013F: arch/arm/mach-pxa/z2.c 3014 3015ARM/ZYNQ ARCHITECTURE 3016M: Michal Simek <michal.simek@xilinx.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019W: http://wiki.xilinx.com 3020T: git https://github.com/Xilinx/linux-xlnx.git 3021F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3022F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED PECI CONTROLLER 3088M: Iwona Winiarska <iwona.winiarska@intel.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3093F: drivers/peci/controller/peci-aspeed.c 3094 3095ASPEED PINCTRL DRIVERS 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-gpio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3102F: drivers/pinctrl/aspeed/ 3103 3104ASPEED SCU INTERRUPT CONTROLLER DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3109F: drivers/irqchip/irq-aspeed-scu-ic.c 3110F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3111 3112ASPEED SD/MMC DRIVER 3113M: Andrew Jeffery <andrew@aj.id.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-mmc@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3119F: drivers/mmc/host/sdhci-of-aspeed* 3120 3121ASPEED SMC SPI DRIVER 3122M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3123M: Cédric Le Goater <clg@kaod.org> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-spi@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3129F: drivers/spi/spi-aspeed-smc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASPEED USB UDC DRIVER 3140M: Neal Liu <neal_liu@aspeedtech.com> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142S: Maintained 3143F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3144F: drivers/usb/gadget/udc/aspeed_udc.c 3145 3146ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3147M: Corentin Chary <corentin.chary@gmail.com> 3148L: acpi4asus-user@lists.sourceforge.net 3149L: platform-driver-x86@vger.kernel.org 3150S: Maintained 3151W: http://acpi4asus.sf.net 3152F: drivers/platform/x86/asus*.c 3153F: drivers/platform/x86/eeepc*.c 3154 3155ASUS TF103C DOCK DRIVER 3156M: Hans de Goede <hdegoede@redhat.com> 3157L: platform-driver-x86@vger.kernel.org 3158S: Maintained 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3160F: drivers/platform/x86/asus-tf103c-dock.c 3161 3162ASUS WMI HARDWARE MONITOR DRIVER 3163M: Ed Brindley <kernel@maidavale.org> 3164M: Denis Pauk <pauk.denis@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus_wmi_sensors.c 3168 3169ASUS WMI EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171M: Denis Pauk <pauk.denis@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus_wmi_ec_sensors.c 3175 3176ASUS EC HARDWARE MONITOR DRIVER 3177M: Eugene Shalygin <eugene.shalygin@gmail.com> 3178L: linux-hwmon@vger.kernel.org 3179S: Maintained 3180F: drivers/hwmon/asus-ec-sensors.c 3181 3182ASUS WIRELESS RADIO CONTROL DRIVER 3183M: João Paulo Rechi Vita <jprvita@gmail.com> 3184L: platform-driver-x86@vger.kernel.org 3185S: Maintained 3186F: drivers/platform/x86/asus-wireless.c 3187 3188ASYMMETRIC KEYS 3189M: David Howells <dhowells@redhat.com> 3190L: keyrings@vger.kernel.org 3191S: Maintained 3192F: Documentation/crypto/asymmetric-keys.rst 3193F: crypto/asymmetric_keys/ 3194F: include/crypto/pkcs7.h 3195F: include/crypto/public_key.h 3196F: include/linux/verification.h 3197 3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3199R: Dan Williams <dan.j.williams@intel.com> 3200S: Odd fixes 3201W: http://sourceforge.net/projects/xscaleiop 3202F: Documentation/crypto/async-tx-api.rst 3203F: crypto/async_tx/ 3204F: include/linux/async_tx.h 3205 3206AT24 EEPROM DRIVER 3207M: Bartosz Golaszewski <brgl@bgdev.pl> 3208L: linux-i2c@vger.kernel.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3211F: Documentation/devicetree/bindings/eeprom/at24.yaml 3212F: drivers/misc/eeprom/at24.c 3213 3214ATA OVER ETHERNET (AOE) DRIVER 3215M: "Justin Sanders" <justin@coraid.com> 3216S: Supported 3217W: http://www.openaoe.org/ 3218F: Documentation/admin-guide/aoe/ 3219F: drivers/block/aoe/ 3220 3221ATC260X PMIC MFD DRIVER 3222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3223M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3224L: linux-actions@lists.infradead.org 3225S: Maintained 3226F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3227F: drivers/input/misc/atc260x-onkey.c 3228F: drivers/mfd/atc260* 3229F: drivers/power/reset/atc260x-poweroff.c 3230F: drivers/regulator/atc260x-regulator.c 3231F: include/linux/mfd/atc260x/* 3232 3233ATHEROS 71XX/9XXX GPIO DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3239F: drivers/gpio/gpio-ath79.c 3240 3241ATHEROS 71XX/9XXX USB PHY DRIVER 3242M: Alban Bedel <albeu@free.fr> 3243S: Maintained 3244W: https://github.com/AlbanBedel/linux 3245T: git git://github.com/AlbanBedel/linux 3246F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3247F: drivers/phy/qualcomm/phy-ath79-usb.c 3248 3249ATHEROS ATH GENERIC UTILITIES 3250M: Kalle Valo <kvalo@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Supported 3253F: drivers/net/wireless/ath/* 3254 3255ATHEROS ATH5K WIRELESS DRIVER 3256M: Jiri Slaby <jirislaby@kernel.org> 3257M: Nick Kossifidis <mickflemm@gmail.com> 3258M: Luis Chamberlain <mcgrof@kernel.org> 3259L: linux-wireless@vger.kernel.org 3260S: Maintained 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3262F: drivers/net/wireless/ath/ath5k/ 3263 3264ATHEROS ATH6KL WIRELESS DRIVER 3265L: linux-wireless@vger.kernel.org 3266S: Orphan 3267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3268F: drivers/net/wireless/ath/ath6kl/ 3269 3270ATI_REMOTE2 DRIVER 3271M: Ville Syrjala <syrjala@sci.fi> 3272S: Maintained 3273F: drivers/input/misc/ati_remote2.c 3274 3275ATK0110 HWMON DRIVER 3276M: Luca Tettamanti <kronos.it@gmail.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Maintained 3279F: drivers/hwmon/asus_atk0110.c 3280 3281ATLX ETHERNET DRIVERS 3282M: Chris Snook <chris.snook@gmail.com> 3283L: netdev@vger.kernel.org 3284S: Maintained 3285W: http://sourceforge.net/projects/atl1 3286W: http://atl1.sourceforge.net 3287F: drivers/net/ethernet/atheros/ 3288 3289ATM 3290M: Chas Williams <3chas3@gmail.com> 3291L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://linux-atm.sourceforge.net 3295F: drivers/atm/ 3296F: include/linux/atm* 3297F: include/uapi/linux/atm* 3298 3299ATMEL MACB ETHERNET DRIVER 3300M: Nicolas Ferre <nicolas.ferre@microchip.com> 3301M: Claudiu Beznea <claudiu.beznea@microchip.com> 3302S: Supported 3303F: drivers/net/ethernet/cadence/ 3304 3305ATMEL MAXTOUCH DRIVER 3306M: Nick Dyer <nick@shmanahar.org> 3307S: Maintained 3308T: git git://github.com/ndyer/linux.git 3309F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3310F: drivers/input/touchscreen/atmel_mxt_ts.c 3311 3312ATMEL WIRELESS DRIVER 3313M: Simon Kelley <simon@thekelleys.org.uk> 3314L: linux-wireless@vger.kernel.org 3315S: Maintained 3316W: http://www.thekelleys.org.uk/atmel 3317W: http://atmelwlandriver.sourceforge.net/ 3318F: drivers/net/wireless/atmel/atmel* 3319 3320ATOMIC INFRASTRUCTURE 3321M: Will Deacon <will@kernel.org> 3322M: Peter Zijlstra <peterz@infradead.org> 3323R: Boqun Feng <boqun.feng@gmail.com> 3324R: Mark Rutland <mark.rutland@arm.com> 3325L: linux-kernel@vger.kernel.org 3326S: Maintained 3327F: arch/*/include/asm/atomic*.h 3328F: include/*/atomic*.h 3329F: include/linux/refcount.h 3330F: Documentation/atomic_*.txt 3331F: scripts/atomic/ 3332 3333ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3334M: Bradley Grove <linuxdrivers@attotech.com> 3335L: linux-scsi@vger.kernel.org 3336S: Supported 3337W: http://www.attotech.com 3338F: drivers/scsi/esas2r 3339 3340ATUSB IEEE 802.15.4 RADIO DRIVER 3341M: Stefan Schmidt <stefan@datenfreihafen.org> 3342L: linux-wpan@vger.kernel.org 3343S: Maintained 3344F: drivers/net/ieee802154/at86rf230.h 3345F: drivers/net/ieee802154/atusb.c 3346F: drivers/net/ieee802154/atusb.h 3347 3348AUDIT SUBSYSTEM 3349M: Paul Moore <paul@paul-moore.com> 3350M: Eric Paris <eparis@redhat.com> 3351L: linux-audit@redhat.com (moderated for non-subscribers) 3352S: Supported 3353W: https://github.com/linux-audit 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3355F: include/asm-generic/audit_*.h 3356F: include/linux/audit.h 3357F: include/linux/audit_arch.h 3358F: include/uapi/linux/audit.h 3359F: kernel/audit* 3360F: lib/*audit.c 3361 3362AUXILIARY DISPLAY DRIVERS 3363M: Miguel Ojeda <ojeda@kernel.org> 3364S: Maintained 3365F: Documentation/devicetree/bindings/auxdisplay/ 3366F: drivers/auxdisplay/ 3367F: include/linux/cfag12864b.h 3368 3369AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3370M: Andreas Klinger <ak@it-klinger.de> 3371L: linux-iio@vger.kernel.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3374F: drivers/iio/adc/hx711.c 3375 3376AX.25 NETWORK LAYER 3377M: Ralf Baechle <ralf@linux-mips.org> 3378L: linux-hams@vger.kernel.org 3379S: Maintained 3380W: http://www.linux-ax25.org/ 3381F: include/net/ax25.h 3382F: include/uapi/linux/ax25.h 3383F: net/ax25/ 3384 3385AXENTIA ARM DEVICES 3386M: Peter Rosin <peda@axentia.se> 3387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3388S: Maintained 3389F: arch/arm/boot/dts/at91-linea.dtsi 3390F: arch/arm/boot/dts/at91-natte.dtsi 3391F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3392F: arch/arm/boot/dts/at91-tse850-3.dts 3393 3394AXENTIA ASOC DRIVERS 3395M: Peter Rosin <peda@axentia.se> 3396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3397S: Maintained 3398F: Documentation/devicetree/bindings/sound/axentia,* 3399F: sound/soc/atmel/tse850-pcm5142.c 3400 3401AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3402M: Nuno Sá <nuno.sa@analog.com> 3403L: linux-hwmon@vger.kernel.org 3404S: Supported 3405W: https://ez.analog.com/linux-software-drivers 3406F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3407F: drivers/hwmon/axi-fan-control.c 3408 3409AXXIA I2C CONTROLLER 3410M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3411L: linux-i2c@vger.kernel.org 3412S: Maintained 3413F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3414F: drivers/i2c/busses/i2c-axxia.c 3415 3416AZ6007 DVB DRIVER 3417M: Mauro Carvalho Chehab <mchehab@kernel.org> 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420W: https://linuxtv.org 3421T: git git://linuxtv.org/media_tree.git 3422F: drivers/media/usb/dvb-usb-v2/az6007.c 3423 3424AZTECH FM RADIO RECEIVER DRIVER 3425M: Hans Verkuil <hverkuil@xs4all.nl> 3426L: linux-media@vger.kernel.org 3427S: Maintained 3428W: https://linuxtv.org 3429T: git git://linuxtv.org/media_tree.git 3430F: drivers/media/radio/radio-aztech* 3431 3432B43 WIRELESS DRIVER 3433L: linux-wireless@vger.kernel.org 3434L: b43-dev@lists.infradead.org 3435S: Odd Fixes 3436W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3437F: drivers/net/wireless/broadcom/b43/ 3438 3439B43LEGACY WIRELESS DRIVER 3440M: Larry Finger <Larry.Finger@lwfinger.net> 3441L: linux-wireless@vger.kernel.org 3442L: b43-dev@lists.infradead.org 3443S: Maintained 3444W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3445F: drivers/net/wireless/broadcom/b43legacy/ 3446 3447BACKLIGHT CLASS/SUBSYSTEM 3448M: Lee Jones <lee.jones@linaro.org> 3449M: Daniel Thompson <daniel.thompson@linaro.org> 3450M: Jingoo Han <jingoohan1@gmail.com> 3451L: dri-devel@lists.freedesktop.org 3452S: Maintained 3453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3454F: Documentation/ABI/stable/sysfs-class-backlight 3455F: Documentation/ABI/testing/sysfs-class-backlight 3456F: Documentation/devicetree/bindings/leds/backlight 3457F: drivers/video/backlight/ 3458F: include/linux/backlight.h 3459F: include/linux/pwm_backlight.h 3460 3461BARCO P50 GPIO DRIVER 3462M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3463M: Peter Korsgaard <peter.korsgaard@barco.com> 3464S: Maintained 3465F: drivers/platform/x86/barco-p50-gpio.c 3466 3467BATMAN ADVANCED 3468M: Marek Lindner <mareklindner@neomailbox.ch> 3469M: Simon Wunderlich <sw@simonwunderlich.de> 3470M: Antonio Quartulli <a@unstable.cc> 3471M: Sven Eckelmann <sven@narfation.org> 3472L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3473S: Maintained 3474W: https://www.open-mesh.org/ 3475Q: https://patchwork.open-mesh.org/project/batman/list/ 3476B: https://www.open-mesh.org/projects/batman-adv/issues 3477C: ircs://irc.hackint.org/batadv 3478T: git https://git.open-mesh.org/linux-merge.git 3479F: Documentation/networking/batman-adv.rst 3480F: include/uapi/linux/batadv_packet.h 3481F: include/uapi/linux/batman_adv.h 3482F: net/batman-adv/ 3483 3484BAYCOM/HDLCDRV DRIVERS FOR AX.25 3485M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3486L: linux-hams@vger.kernel.org 3487S: Maintained 3488W: http://www.baycom.org/~tom/ham/ham.html 3489F: drivers/net/hamradio/baycom* 3490 3491BCACHE (BLOCK LAYER CACHE) 3492M: Coly Li <colyli@suse.de> 3493M: Kent Overstreet <kent.overstreet@gmail.com> 3494L: linux-bcache@vger.kernel.org 3495S: Maintained 3496W: http://bcache.evilpiepirate.org 3497C: irc://irc.oftc.net/bcache 3498F: drivers/md/bcache/ 3499 3500BDISP ST MEDIA DRIVER 3501M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3502L: linux-media@vger.kernel.org 3503S: Supported 3504W: https://linuxtv.org 3505T: git git://linuxtv.org/media_tree.git 3506F: drivers/media/platform/st/sti/bdisp 3507 3508BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3509M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3510L: netdev@vger.kernel.org 3511S: Maintained 3512F: drivers/net/ethernet/ec_bhf.c 3513 3514BEFS FILE SYSTEM 3515M: Luis de Bethencourt <luisbg@kernel.org> 3516M: Salah Triki <salah.triki@gmail.com> 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3519F: Documentation/filesystems/befs.rst 3520F: fs/befs/ 3521 3522BFQ I/O SCHEDULER 3523M: Paolo Valente <paolo.valente@linaro.org> 3524M: Jens Axboe <axboe@kernel.dk> 3525L: linux-block@vger.kernel.org 3526S: Maintained 3527F: Documentation/block/bfq-iosched.rst 3528F: block/bfq-* 3529 3530BFS FILE SYSTEM 3531M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3532S: Maintained 3533F: Documentation/filesystems/bfs.rst 3534F: fs/bfs/ 3535F: include/uapi/linux/bfs_fs.h 3536 3537BITMAP API 3538M: Yury Norov <yury.norov@gmail.com> 3539R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3540R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3541S: Maintained 3542F: include/linux/bitmap.h 3543F: include/linux/cpumask.h 3544F: include/linux/find.h 3545F: include/linux/nodemask.h 3546F: lib/bitmap.c 3547F: lib/cpumask.c 3548F: lib/find_bit.c 3549F: lib/find_bit_benchmark.c 3550F: lib/nodemask.c 3551F: lib/test_bitmap.c 3552F: tools/include/linux/bitmap.h 3553F: tools/include/linux/find.h 3554F: tools/lib/bitmap.c 3555F: tools/lib/find_bit.c 3556 3557BLINKM RGB LED DRIVER 3558M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3559S: Maintained 3560F: drivers/leds/leds-blinkm.c 3561 3562BLOCK LAYER 3563M: Jens Axboe <axboe@kernel.dk> 3564L: linux-block@vger.kernel.org 3565S: Maintained 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3567F: Documentation/ABI/stable/sysfs-block 3568F: Documentation/block/ 3569F: block/ 3570F: drivers/block/ 3571F: include/linux/bio.h 3572F: include/linux/blk* 3573F: kernel/trace/blktrace.c 3574F: lib/sbitmap.c 3575 3576BLOCK2MTD DRIVER 3577M: Joern Engel <joern@lazybastard.org> 3578L: linux-mtd@lists.infradead.org 3579S: Maintained 3580F: drivers/mtd/devices/block2mtd.c 3581 3582BLUETOOTH DRIVERS 3583M: Marcel Holtmann <marcel@holtmann.org> 3584M: Johan Hedberg <johan.hedberg@gmail.com> 3585M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3586L: linux-bluetooth@vger.kernel.org 3587S: Supported 3588W: http://www.bluez.org/ 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3591F: drivers/bluetooth/ 3592 3593BLUETOOTH SUBSYSTEM 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: include/net/bluetooth/ 3603F: net/bluetooth/ 3604 3605BONDING DRIVER 3606M: Jay Vosburgh <j.vosburgh@gmail.com> 3607M: Veaceslav Falico <vfalico@gmail.com> 3608M: Andy Gospodarek <andy@greyhouse.net> 3609L: netdev@vger.kernel.org 3610S: Supported 3611W: http://sourceforge.net/projects/bonding/ 3612F: Documentation/networking/bonding.rst 3613F: drivers/net/bonding/ 3614F: include/net/bond* 3615F: include/uapi/linux/if_bonding.h 3616 3617BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3618M: Dan Robertson <dan@dlrobertson.com> 3619L: linux-iio@vger.kernel.org 3620S: Maintained 3621F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3622F: drivers/iio/accel/bma400* 3623 3624BPF (Safe dynamic programs and tools) 3625M: Alexei Starovoitov <ast@kernel.org> 3626M: Daniel Borkmann <daniel@iogearbox.net> 3627M: Andrii Nakryiko <andrii@kernel.org> 3628R: Martin KaFai Lau <kafai@fb.com> 3629R: Song Liu <songliubraving@fb.com> 3630R: Yonghong Song <yhs@fb.com> 3631R: John Fastabend <john.fastabend@gmail.com> 3632R: KP Singh <kpsingh@kernel.org> 3633L: netdev@vger.kernel.org 3634L: bpf@vger.kernel.org 3635S: Supported 3636W: https://bpf.io/ 3637Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3640F: Documentation/bpf/ 3641F: Documentation/networking/filter.rst 3642F: Documentation/userspace-api/ebpf/ 3643F: arch/*/net/* 3644F: include/linux/bpf* 3645F: include/linux/btf* 3646F: include/linux/filter.h 3647F: include/trace/events/xdp.h 3648F: include/uapi/linux/bpf* 3649F: include/uapi/linux/btf* 3650F: include/uapi/linux/filter.h 3651F: kernel/bpf/ 3652F: kernel/trace/bpf_trace.c 3653F: lib/test_bpf.c 3654F: net/bpf/ 3655F: net/core/filter.c 3656F: net/sched/act_bpf.c 3657F: net/sched/cls_bpf.c 3658F: samples/bpf/ 3659F: scripts/bpf_doc.py 3660F: scripts/pahole-flags.sh 3661F: scripts/pahole-version.sh 3662F: tools/bpf/ 3663F: tools/lib/bpf/ 3664F: tools/testing/selftests/bpf/ 3665N: bpf 3666K: bpf 3667 3668BPF JIT for ARM 3669M: Shubham Bansal <illusionist.neo@gmail.com> 3670L: netdev@vger.kernel.org 3671L: bpf@vger.kernel.org 3672S: Maintained 3673F: arch/arm/net/ 3674 3675BPF JIT for ARM64 3676M: Daniel Borkmann <daniel@iogearbox.net> 3677M: Alexei Starovoitov <ast@kernel.org> 3678M: Zi Shen Lim <zlim.lnx@gmail.com> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Supported 3682F: arch/arm64/net/ 3683 3684BPF JIT for MIPS (32-BIT AND 64-BIT) 3685M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3686M: Paul Burton <paulburton@kernel.org> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: arch/mips/net/ 3691 3692BPF JIT for NFP NICs 3693M: Jakub Kicinski <kuba@kernel.org> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: drivers/net/ethernet/netronome/nfp/bpf/ 3698 3699BPF JIT for POWERPC (32-BIT AND 64-BIT) 3700M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/powerpc/net/ 3705 3706BPF JIT for RISC-V (32-bit) 3707M: Luke Nelson <luke.r.nels@gmail.com> 3708M: Xi Wang <xi.wang@gmail.com> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Maintained 3712F: arch/riscv/net/ 3713X: arch/riscv/net/bpf_jit_comp64.c 3714 3715BPF JIT for RISC-V (64-bit) 3716M: Björn Töpel <bjorn@kernel.org> 3717L: netdev@vger.kernel.org 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/riscv/net/ 3721X: arch/riscv/net/bpf_jit_comp32.c 3722 3723BPF JIT for S390 3724M: Ilya Leoshkevich <iii@linux.ibm.com> 3725M: Heiko Carstens <hca@linux.ibm.com> 3726M: Vasily Gorbik <gor@linux.ibm.com> 3727L: netdev@vger.kernel.org 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: arch/s390/net/ 3731X: arch/s390/net/pnet.c 3732 3733BPF JIT for SPARC (32-BIT AND 64-BIT) 3734M: David S. Miller <davem@davemloft.net> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: arch/sparc/net/ 3739 3740BPF JIT for X86 32-BIT 3741M: Wang YanQing <udknight@gmail.com> 3742L: netdev@vger.kernel.org 3743L: bpf@vger.kernel.org 3744S: Maintained 3745F: arch/x86/net/bpf_jit_comp32.c 3746 3747BPF JIT for X86 64-BIT 3748M: Alexei Starovoitov <ast@kernel.org> 3749M: Daniel Borkmann <daniel@iogearbox.net> 3750L: netdev@vger.kernel.org 3751L: bpf@vger.kernel.org 3752S: Supported 3753F: arch/x86/net/ 3754X: arch/x86/net/bpf_jit_comp32.c 3755 3756BPF LSM (Security Audit and Enforcement using BPF) 3757M: KP Singh <kpsingh@kernel.org> 3758R: Florent Revest <revest@chromium.org> 3759R: Brendan Jackman <jackmanb@chromium.org> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: Documentation/bpf/prog_lsm.rst 3763F: include/linux/bpf_lsm.h 3764F: kernel/bpf/bpf_lsm.c 3765F: security/bpf/ 3766 3767BPFTOOL 3768M: Quentin Monnet <quentin@isovalent.com> 3769L: bpf@vger.kernel.org 3770S: Maintained 3771F: kernel/bpf/disasm.* 3772F: tools/bpf/bpftool/ 3773 3774BROADCOM B44 10/100 ETHERNET DRIVER 3775M: Michael Chan <michael.chan@broadcom.com> 3776L: netdev@vger.kernel.org 3777S: Supported 3778F: drivers/net/ethernet/broadcom/b44.* 3779 3780BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3781M: Florian Fainelli <f.fainelli@gmail.com> 3782L: netdev@vger.kernel.org 3783L: openwrt-devel@lists.openwrt.org (subscribers-only) 3784S: Supported 3785F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3786F: drivers/net/dsa/b53/* 3787F: drivers/net/dsa/bcm_sf2* 3788F: include/linux/dsa/brcm.h 3789F: include/linux/platform_data/b53.h 3790 3791BROADCOM BCMBCA ARM ARCHITECTURE 3792M: William Zhang <william.zhang@broadcom.com> 3793M: Anand Gore <anand.gore@broadcom.com> 3794M: Kursad Oney <kursad.oney@broadcom.com> 3795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Maintained 3798T: git git://github.com/broadcom/stblinux.git 3799F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3800F: arch/arm/boot/dts/bcm47622.dtsi 3801F: arch/arm/boot/dts/bcm947622.dts 3802N: bcmbca 3803N: bcm[9]?47622 3804 3805BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3806M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3808L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3810S: Maintained 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3812F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3813F: drivers/pci/controller/pcie-brcmstb.c 3814F: drivers/staging/vc04_services 3815N: bcm2711 3816N: bcm283* 3817N: raspberrypi 3818 3819BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3820M: Florian Fainelli <f.fainelli@gmail.com> 3821M: Ray Jui <rjui@broadcom.com> 3822M: Scott Branden <sbranden@broadcom.com> 3823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3824S: Maintained 3825T: git git://github.com/broadcom/mach-bcm 3826F: arch/arm/mach-bcm/ 3827N: bcm281* 3828N: bcm113* 3829N: bcm216* 3830N: kona 3831 3832BROADCOM BCM47XX MIPS ARCHITECTURE 3833M: Hauke Mehrtens <hauke@hauke-m.de> 3834M: Rafał Miłecki <zajec5@gmail.com> 3835L: linux-mips@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/mips/brcm/ 3838F: arch/mips/bcm47xx/* 3839F: arch/mips/include/asm/mach-bcm47xx/* 3840 3841BROADCOM BCM4908 ETHERNET DRIVER 3842M: Rafał Miłecki <rafal@milecki.pl> 3843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3847F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3848F: drivers/net/ethernet/broadcom/unimac.h 3849 3850BROADCOM BCM4908 PINMUX DRIVER 3851M: Rafał Miłecki <rafal@milecki.pl> 3852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3853L: linux-gpio@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3856F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3857 3858BROADCOM BCM5301X ARM ARCHITECTURE 3859M: Florian Fainelli <f.fainelli@gmail.com> 3860M: Hauke Mehrtens <hauke@hauke-m.de> 3861M: Rafał Miłecki <zajec5@gmail.com> 3862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3864S: Maintained 3865F: arch/arm/boot/dts/bcm470* 3866F: arch/arm/boot/dts/bcm5301* 3867F: arch/arm/boot/dts/bcm953012* 3868F: arch/arm/mach-bcm/bcm_5301x.c 3869 3870BROADCOM BCM53573 ARM ARCHITECTURE 3871M: Florian Fainelli <f.fainelli@gmail.com> 3872M: Rafał Miłecki <rafal@milecki.pl> 3873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3875S: Maintained 3876F: arch/arm/boot/dts/bcm47189* 3877F: arch/arm/boot/dts/bcm53573* 3878 3879BROADCOM BCM63XX ARM ARCHITECTURE 3880M: Florian Fainelli <f.fainelli@gmail.com> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884T: git git://github.com/broadcom/stblinux.git 3885N: bcm63xx 3886 3887BROADCOM BCM63XX/BCM33XX UDC DRIVER 3888M: Kevin Cernekee <cernekee@gmail.com> 3889L: linux-usb@vger.kernel.org 3890S: Maintained 3891F: drivers/usb/gadget/udc/bcm63xx_udc.* 3892 3893BROADCOM BCM7XXX ARM ARCHITECTURE 3894M: Florian Fainelli <f.fainelli@gmail.com> 3895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3897S: Maintained 3898T: git git://github.com/broadcom/stblinux.git 3899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3900F: arch/arm/boot/dts/bcm7*.dts* 3901F: arch/arm/include/asm/hardware/cache-b15-rac.h 3902F: arch/arm/mach-bcm/*brcmstb* 3903F: arch/arm/mm/cache-b15-rac.c 3904F: drivers/bus/brcmstb_gisb.c 3905F: drivers/pci/controller/pcie-brcmstb.c 3906N: brcmstb 3907N: bcm7038 3908N: bcm7120 3909 3910BROADCOM BDC DRIVER 3911M: Al Cooper <alcooperx@gmail.com> 3912L: linux-usb@vger.kernel.org 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914S: Maintained 3915F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3916F: drivers/usb/gadget/udc/bdc/ 3917 3918BROADCOM BMIPS CPUFREQ DRIVER 3919M: Markus Mayer <mmayer@broadcom.com> 3920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3921L: linux-pm@vger.kernel.org 3922S: Maintained 3923F: drivers/cpufreq/bmips-cpufreq.c 3924 3925BROADCOM BMIPS MIPS ARCHITECTURE 3926M: Florian Fainelli <f.fainelli@gmail.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-mips@vger.kernel.org 3929S: Maintained 3930T: git git://github.com/broadcom/stblinux.git 3931F: arch/mips/bmips/* 3932F: arch/mips/boot/dts/brcm/bcm*.dts* 3933F: arch/mips/include/asm/mach-bmips/* 3934F: arch/mips/kernel/*bmips* 3935F: drivers/soc/bcm/bcm63xx 3936F: drivers/irqchip/irq-bcm63* 3937F: drivers/irqchip/irq-bcm7* 3938F: drivers/irqchip/irq-brcmstb* 3939F: include/linux/bcm963xx_nvram.h 3940F: include/linux/bcm963xx_tag.h 3941 3942BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3943M: Rasesh Mody <rmody@marvell.com> 3944M: GR-Linux-NIC-Dev@marvell.com 3945L: netdev@vger.kernel.org 3946S: Supported 3947F: drivers/net/ethernet/broadcom/bnx2.* 3948F: drivers/net/ethernet/broadcom/bnx2_* 3949 3950BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3951M: Saurav Kashyap <skashyap@marvell.com> 3952M: Javed Hasan <jhasan@marvell.com> 3953M: GR-QLogic-Storage-Upstream@marvell.com 3954L: linux-scsi@vger.kernel.org 3955S: Supported 3956F: drivers/scsi/bnx2fc/ 3957 3958BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3959M: Nilesh Javali <njavali@marvell.com> 3960M: Manish Rangankar <mrangankar@marvell.com> 3961M: GR-QLogic-Storage-Upstream@marvell.com 3962L: linux-scsi@vger.kernel.org 3963S: Supported 3964F: drivers/scsi/bnx2i/ 3965 3966BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3967M: Ariel Elior <aelior@marvell.com> 3968M: Sudarsana Kalluru <skalluru@marvell.com> 3969M: Manish Chopra <manishc@marvell.com> 3970L: netdev@vger.kernel.org 3971S: Supported 3972F: drivers/net/ethernet/broadcom/bnx2x/ 3973 3974BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3975M: Michael Chan <michael.chan@broadcom.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978F: drivers/firmware/broadcom/tee_bnxt_fw.c 3979F: drivers/net/ethernet/broadcom/bnxt/ 3980F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3981 3982BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3983M: Arend van Spriel <aspriel@gmail.com> 3984M: Franky Lin <franky.lin@broadcom.com> 3985M: Hante Meuleman <hante.meuleman@broadcom.com> 3986L: linux-wireless@vger.kernel.org 3987L: brcm80211-dev-list.pdl@broadcom.com 3988L: SHA-cyfmac-dev-list@infineon.com 3989S: Supported 3990F: drivers/net/wireless/broadcom/brcm80211/ 3991 3992BROADCOM BRCMSTB GPIO DRIVER 3993M: Doug Berger <opendmb@gmail.com> 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996S: Supported 3997F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3998F: drivers/gpio/gpio-brcmstb.c 3999 4000BROADCOM BRCMSTB I2C DRIVER 4001M: Kamal Dasu <kdasu.kdev@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-i2c@vger.kernel.org 4004S: Supported 4005F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4006F: drivers/i2c/busses/i2c-brcmstb.c 4007 4008BROADCOM BRCMSTB UART DRIVER 4009M: Al Cooper <alcooperx@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-serial@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4014F: drivers/tty/serial/8250/8250_bcm7271.c 4015 4016BROADCOM BRCMSTB USB EHCI DRIVER 4017M: Al Cooper <alcooperx@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-usb@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4022F: drivers/usb/host/ehci-brcm.* 4023 4024BROADCOM BRCMSTB USB PIN MAP DRIVER 4025M: Al Cooper <alcooperx@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-usb@vger.kernel.org 4028S: Maintained 4029F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4030F: drivers/usb/misc/brcmstb-usb-pinmap.c 4031 4032BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4033M: Al Cooper <alcooperx@gmail.com> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: linux-kernel@vger.kernel.org 4036S: Maintained 4037F: drivers/phy/broadcom/phy-brcm-usb* 4038 4039BROADCOM ETHERNET PHY DRIVERS 4040M: Florian Fainelli <f.fainelli@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: netdev@vger.kernel.org 4043S: Supported 4044F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4045F: drivers/net/phy/bcm*.[ch] 4046F: drivers/net/phy/broadcom.c 4047F: include/linux/brcmphy.h 4048 4049BROADCOM GENET ETHERNET DRIVER 4050M: Doug Berger <opendmb@gmail.com> 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4056F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4057F: drivers/net/ethernet/broadcom/genet/ 4058F: drivers/net/ethernet/broadcom/unimac.h 4059F: drivers/net/mdio/mdio-bcm-unimac.c 4060F: include/linux/platform_data/bcmgenet.h 4061F: include/linux/platform_data/mdio-bcm-unimac.h 4062 4063BROADCOM IPROC ARM ARCHITECTURE 4064M: Ray Jui <rjui@broadcom.com> 4065M: Scott Branden <sbranden@broadcom.com> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4068S: Maintained 4069T: git git://github.com/broadcom/stblinux.git 4070F: arch/arm64/boot/dts/broadcom/northstar2/* 4071F: arch/arm64/boot/dts/broadcom/stingray/* 4072F: drivers/clk/bcm/clk-ns* 4073F: drivers/clk/bcm/clk-sr* 4074F: drivers/pinctrl/bcm/pinctrl-ns* 4075F: include/dt-bindings/clock/bcm-sr* 4076N: iproc 4077N: cygnus 4078N: bcm[-_]nsp 4079N: bcm9113* 4080N: bcm9583* 4081N: bcm9585* 4082N: bcm9586* 4083N: bcm988312 4084N: bcm113* 4085N: bcm583* 4086N: bcm585* 4087N: bcm586* 4088N: bcm88312 4089N: hr2 4090N: stingray 4091 4092BROADCOM IPROC GBIT ETHERNET DRIVER 4093M: Rafał Miłecki <rafal@milecki.pl> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: netdev@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4098F: drivers/net/ethernet/broadcom/bgmac* 4099F: drivers/net/ethernet/broadcom/unimac.h 4100 4101BROADCOM KONA GPIO DRIVER 4102M: Ray Jui <rjui@broadcom.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104S: Supported 4105F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4106F: drivers/gpio/gpio-bcm-kona.c 4107 4108BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4109M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4110M: Kashyap Desai <kashyap.desai@broadcom.com> 4111M: Sumit Saxena <sumit.saxena@broadcom.com> 4112M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4113L: mpi3mr-linuxdrv.pdl@broadcom.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116W: https://www.broadcom.com/support/storage 4117F: drivers/scsi/mpi3mr/ 4118 4119BROADCOM NETXTREME-E ROCE DRIVER 4120M: Selvin Xavier <selvin.xavier@broadcom.com> 4121L: linux-rdma@vger.kernel.org 4122S: Supported 4123W: http://www.broadcom.com 4124F: drivers/infiniband/hw/bnxt_re/ 4125F: include/uapi/rdma/bnxt_re-abi.h 4126 4127BROADCOM NVRAM DRIVER 4128M: Rafał Miłecki <zajec5@gmail.com> 4129L: linux-mips@vger.kernel.org 4130S: Maintained 4131F: drivers/firmware/broadcom/* 4132 4133BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4134M: Rafał Miłecki <rafal@milecki.pl> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-pm@vger.kernel.org 4138S: Maintained 4139T: git git://github.com/broadcom/stblinux.git 4140F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4141F: include/dt-bindings/soc/bcm-pmb.h 4142 4143BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4144M: Rafał Miłecki <zajec5@gmail.com> 4145L: linux-wireless@vger.kernel.org 4146S: Maintained 4147F: drivers/bcma/ 4148F: include/linux/bcma/ 4149 4150BROADCOM SPI DRIVER 4151M: Kamal Dasu <kdasu.kdev@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153S: Maintained 4154F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4155F: drivers/spi/spi-bcm-qspi.* 4156F: drivers/spi/spi-brcmstb-qspi.c 4157F: drivers/spi/spi-iproc-qspi.c 4158 4159BROADCOM STB AVS CPUFREQ DRIVER 4160M: Markus Mayer <mmayer@broadcom.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-pm@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4165F: drivers/cpufreq/brcmstb* 4166 4167BROADCOM STB AVS TMON DRIVER 4168M: Markus Mayer <mmayer@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-pm@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4173F: drivers/thermal/broadcom/brcmstb* 4174 4175BROADCOM STB DPFE DRIVER 4176M: Markus Mayer <mmayer@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4181F: drivers/memory/brcmstb_dpfe.c 4182 4183BROADCOM STB NAND FLASH DRIVER 4184M: Brian Norris <computersforpeace@gmail.com> 4185M: Kamal Dasu <kdasu.kdev@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-mtd@lists.infradead.org 4188S: Maintained 4189F: drivers/mtd/nand/raw/brcmnand/ 4190F: include/linux/platform_data/brcmnand.h 4191 4192BROADCOM STB PCIE DRIVER 4193M: Jim Quinlan <jim2101024@gmail.com> 4194M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4195M: Florian Fainelli <f.fainelli@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-pci@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4200F: drivers/pci/controller/pcie-brcmstb.c 4201 4202BROADCOM SYSTEMPORT ETHERNET DRIVER 4203M: Florian Fainelli <f.fainelli@gmail.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: netdev@vger.kernel.org 4206S: Supported 4207F: drivers/net/ethernet/broadcom/bcmsysport.* 4208F: drivers/net/ethernet/broadcom/unimac.h 4209F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4210 4211BROADCOM TG3 GIGABIT ETHERNET DRIVER 4212M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4213M: Prashant Sreedharan <prashant@broadcom.com> 4214M: Michael Chan <mchan@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: drivers/net/ethernet/broadcom/tg3.* 4218 4219BROADCOM VK DRIVER 4220M: Scott Branden <scott.branden@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222S: Supported 4223F: drivers/misc/bcm-vk/ 4224F: include/uapi/linux/misc/bcm_vk.h 4225 4226BROCADE BFA FC SCSI DRIVER 4227M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4228M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4229L: linux-scsi@vger.kernel.org 4230S: Supported 4231F: drivers/scsi/bfa/ 4232 4233BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4234M: Rasesh Mody <rmody@marvell.com> 4235M: Sudarsana Kalluru <skalluru@marvell.com> 4236M: GR-Linux-NIC-Dev@marvell.com 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: drivers/net/ethernet/brocade/bna/ 4240 4241BSG (block layer generic sg v4 driver) 4242M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245F: block/bsg.c 4246F: include/linux/bsg.h 4247F: include/uapi/linux/bsg.h 4248 4249BT87X AUDIO DRIVER 4250M: Clemens Ladisch <clemens@ladisch.de> 4251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4252S: Maintained 4253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4254F: Documentation/sound/cards/bt87x.rst 4255F: sound/pci/bt87x.c 4256 4257BT8XXGPIO DRIVER 4258M: Michael Buesch <m@bues.ch> 4259S: Maintained 4260W: http://bu3sch.de/btgpio.php 4261F: drivers/gpio/gpio-bt8xx.c 4262 4263BTRFS FILE SYSTEM 4264M: Chris Mason <clm@fb.com> 4265M: Josef Bacik <josef@toxicpanda.com> 4266M: David Sterba <dsterba@suse.com> 4267L: linux-btrfs@vger.kernel.org 4268S: Maintained 4269W: http://btrfs.wiki.kernel.org/ 4270Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4271C: irc://irc.libera.chat/btrfs 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4273F: Documentation/filesystems/btrfs.rst 4274F: fs/btrfs/ 4275F: include/linux/btrfs* 4276F: include/uapi/linux/btrfs* 4277 4278BTTV VIDEO4LINUX DRIVER 4279M: Mauro Carvalho Chehab <mchehab@kernel.org> 4280L: linux-media@vger.kernel.org 4281S: Odd fixes 4282W: https://linuxtv.org 4283T: git git://linuxtv.org/media_tree.git 4284F: Documentation/driver-api/media/drivers/bttv* 4285F: drivers/media/pci/bt8xx/bttv* 4286 4287BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4288M: Chanwoo Choi <cw00.choi@samsung.com> 4289L: linux-pm@vger.kernel.org 4290L: linux-samsung-soc@vger.kernel.org 4291S: Maintained 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4293F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4294F: drivers/devfreq/exynos-bus.c 4295 4296BUSLOGIC SCSI DRIVER 4297M: Khalid Aziz <khalid@gonehiking.org> 4298L: linux-scsi@vger.kernel.org 4299S: Maintained 4300F: drivers/scsi/BusLogic.* 4301F: drivers/scsi/FlashPoint.* 4302 4303C-MEDIA CMI8788 DRIVER 4304M: Clemens Ladisch <clemens@ladisch.de> 4305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4306S: Maintained 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4308F: sound/pci/oxygen/ 4309 4310C-SKY ARCHITECTURE 4311M: Guo Ren <guoren@kernel.org> 4312L: linux-csky@vger.kernel.org 4313S: Supported 4314T: git https://github.com/c-sky/csky-linux.git 4315F: Documentation/devicetree/bindings/csky/ 4316F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4317F: Documentation/devicetree/bindings/timer/csky,* 4318F: arch/csky/ 4319F: drivers/clocksource/timer-gx6605s.c 4320F: drivers/clocksource/timer-mp-csky.c 4321F: drivers/irqchip/irq-csky-* 4322N: csky 4323K: csky 4324 4325CA8210 IEEE-802.15.4 RADIO DRIVER 4326L: linux-wpan@vger.kernel.org 4327S: Orphan 4328W: https://github.com/Cascoda/ca8210-linux.git 4329F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4330F: drivers/net/ieee802154/ca8210.c 4331 4332CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4333M: Damien Le Moal <damien.lemoal@wdc.com> 4334L: linux-riscv@lists.infradead.org 4335L: linux-gpio@vger.kernel.org (pinctrl driver) 4336F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4337F: drivers/pinctrl/pinctrl-k210.c 4338 4339CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4340M: Damien Le Moal <damien.lemoal@wdc.com> 4341L: linux-kernel@vger.kernel.org 4342L: linux-riscv@lists.infradead.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4345F: drivers/reset/reset-k210.c 4346 4347CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4348M: Damien Le Moal <damien.lemoal@wdc.com> 4349L: linux-riscv@lists.infradead.org 4350S: Maintained 4351F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4352F: drivers/soc/canaan/ 4353F: include/soc/canaan/ 4354 4355CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4356M: David Howells <dhowells@redhat.com> 4357L: linux-cachefs@redhat.com (moderated for non-subscribers) 4358S: Supported 4359F: Documentation/filesystems/caching/cachefiles.rst 4360F: fs/cachefiles/ 4361 4362CADENCE MIPI-CSI2 BRIDGES 4363M: Maxime Ripard <mripard@kernel.org> 4364L: linux-media@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/media/cdns,*.txt 4367F: drivers/media/platform/cadence/cdns-csi2* 4368 4369CADENCE NAND DRIVER 4370L: linux-mtd@lists.infradead.org 4371S: Orphan 4372F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4373F: drivers/mtd/nand/raw/cadence-nand-controller.c 4374 4375CADENCE USB3 DRD IP DRIVER 4376M: Peter Chen <peter.chen@kernel.org> 4377M: Pawel Laszczak <pawell@cadence.com> 4378R: Roger Quadros <rogerq@kernel.org> 4379R: Aswath Govindraju <a-govindraju@ti.com> 4380L: linux-usb@vger.kernel.org 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4383F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4384F: drivers/usb/cdns3/ 4385X: drivers/usb/cdns3/cdnsp* 4386 4387CADENCE USBSSP DRD IP DRIVER 4388M: Pawel Laszczak <pawell@cadence.com> 4389L: linux-usb@vger.kernel.org 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4392F: drivers/usb/cdns3/ 4393X: drivers/usb/cdns3/cdns3* 4394 4395CADET FM/AM RADIO RECEIVER DRIVER 4396M: Hans Verkuil <hverkuil@xs4all.nl> 4397L: linux-media@vger.kernel.org 4398S: Maintained 4399W: https://linuxtv.org 4400T: git git://linuxtv.org/media_tree.git 4401F: drivers/media/radio/radio-cadet* 4402 4403CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4404L: linux-media@vger.kernel.org 4405S: Orphan 4406T: git git://linuxtv.org/media_tree.git 4407F: Documentation/admin-guide/media/cafe_ccic* 4408F: drivers/media/platform/marvell/ 4409 4410CAIF NETWORK LAYER 4411L: netdev@vger.kernel.org 4412S: Orphan 4413F: Documentation/networking/caif/ 4414F: drivers/net/caif/ 4415F: include/net/caif/ 4416F: include/uapi/linux/caif/ 4417F: net/caif/ 4418 4419CAKE QDISC 4420M: Toke Høiland-Jørgensen <toke@toke.dk> 4421L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4422S: Maintained 4423F: net/sched/sch_cake.c 4424 4425CAN NETWORK DRIVERS 4426M: Wolfgang Grandegger <wg@grandegger.com> 4427M: Marc Kleine-Budde <mkl@pengutronix.de> 4428L: linux-can@vger.kernel.org 4429S: Maintained 4430W: https://github.com/linux-can 4431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4433F: Documentation/devicetree/bindings/net/can/ 4434F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4435F: drivers/net/can/ 4436F: drivers/phy/phy-can-transceiver.c 4437F: include/linux/can/bittiming.h 4438F: include/linux/can/dev.h 4439F: include/linux/can/length.h 4440F: include/linux/can/platform/ 4441F: include/linux/can/rx-offload.h 4442F: include/uapi/linux/can/error.h 4443F: include/uapi/linux/can/netlink.h 4444F: include/uapi/linux/can/vxcan.h 4445 4446CAN NETWORK LAYER 4447M: Oliver Hartkopp <socketcan@hartkopp.net> 4448M: Marc Kleine-Budde <mkl@pengutronix.de> 4449L: linux-can@vger.kernel.org 4450S: Maintained 4451W: https://github.com/linux-can 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4454F: Documentation/networking/can.rst 4455F: include/linux/can/can-ml.h 4456F: include/linux/can/core.h 4457F: include/linux/can/skb.h 4458F: include/net/netns/can.h 4459F: include/uapi/linux/can.h 4460F: include/uapi/linux/can/bcm.h 4461F: include/uapi/linux/can/gw.h 4462F: include/uapi/linux/can/isotp.h 4463F: include/uapi/linux/can/raw.h 4464F: net/can/ 4465 4466CAN-J1939 NETWORK LAYER 4467M: Robin van der Gracht <robin@protonic.nl> 4468M: Oleksij Rempel <o.rempel@pengutronix.de> 4469R: kernel@pengutronix.de 4470L: linux-can@vger.kernel.org 4471S: Maintained 4472F: Documentation/networking/j1939.rst 4473F: include/uapi/linux/can/j1939.h 4474F: net/can/j1939/ 4475 4476CAPABILITIES 4477M: Serge Hallyn <serge@hallyn.com> 4478L: linux-security-module@vger.kernel.org 4479S: Supported 4480F: include/linux/capability.h 4481F: include/uapi/linux/capability.h 4482F: kernel/capability.c 4483F: security/commoncap.c 4484 4485CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4486M: Kevin Tsai <ktsai@capellamicro.com> 4487S: Maintained 4488F: drivers/iio/light/cm* 4489 4490CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4491M: Christian Lamparter <chunkeey@googlemail.com> 4492L: linux-wireless@vger.kernel.org 4493S: Maintained 4494W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4495F: drivers/net/wireless/ath/carl9170/ 4496 4497CAVIUM I2C DRIVER 4498M: Robert Richter <rric@kernel.org> 4499S: Odd Fixes 4500W: http://www.marvell.com 4501F: drivers/i2c/busses/i2c-octeon* 4502F: drivers/i2c/busses/i2c-thunderx* 4503 4504CAVIUM LIQUIDIO NETWORK DRIVER 4505M: Derek Chickles <dchickles@marvell.com> 4506M: Satanand Burla <sburla@marvell.com> 4507M: Felix Manlunas <fmanlunas@marvell.com> 4508L: netdev@vger.kernel.org 4509S: Supported 4510W: http://www.marvell.com 4511F: drivers/net/ethernet/cavium/liquidio/ 4512 4513CAVIUM MMC DRIVER 4514M: Robert Richter <rric@kernel.org> 4515S: Odd Fixes 4516W: http://www.marvell.com 4517F: drivers/mmc/host/cavium* 4518 4519CAVIUM OCTEON-TX CRYPTO DRIVER 4520M: George Cherian <gcherian@marvell.com> 4521L: linux-crypto@vger.kernel.org 4522S: Supported 4523W: http://www.marvell.com 4524F: drivers/crypto/cavium/cpt/ 4525 4526CAVIUM THUNDERX2 ARM64 SOC 4527M: Robert Richter <rric@kernel.org> 4528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4529S: Odd Fixes 4530F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4531F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4532 4533CBS/ETF/TAPRIO QDISCS 4534M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4535S: Maintained 4536L: netdev@vger.kernel.org 4537F: net/sched/sch_cbs.c 4538F: net/sched/sch_etf.c 4539F: net/sched/sch_taprio.c 4540 4541CC2520 IEEE-802.15.4 RADIO DRIVER 4542M: Varka Bhadram <varkabhadram@gmail.com> 4543L: linux-wpan@vger.kernel.org 4544S: Maintained 4545F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4546F: drivers/net/ieee802154/cc2520.c 4547F: include/linux/spi/cc2520.h 4548 4549CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4550M: Gilad Ben-Yossef <gilad@benyossef.com> 4551L: linux-crypto@vger.kernel.org 4552S: Supported 4553W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4554F: drivers/crypto/ccree/ 4555 4556CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4557M: Hadar Gat <hadar.gat@arm.com> 4558L: linux-crypto@vger.kernel.org 4559S: Supported 4560F: drivers/char/hw_random/cctrng.c 4561F: drivers/char/hw_random/cctrng.h 4562F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4563W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4564 4565CEC FRAMEWORK 4566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4567L: linux-media@vger.kernel.org 4568S: Supported 4569W: http://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: Documentation/ABI/testing/debugfs-cec-error-inj 4572F: Documentation/devicetree/bindings/media/cec.txt 4573F: Documentation/driver-api/media/cec-core.rst 4574F: Documentation/userspace-api/media/cec 4575F: drivers/media/cec/ 4576F: drivers/media/rc/keymaps/rc-cec.c 4577F: include/media/cec-notifier.h 4578F: include/media/cec.h 4579F: include/uapi/linux/cec-funcs.h 4580F: include/uapi/linux/cec.h 4581 4582CEC GPIO DRIVER 4583M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4584L: linux-media@vger.kernel.org 4585S: Supported 4586W: http://linuxtv.org 4587T: git git://linuxtv.org/media_tree.git 4588F: Documentation/devicetree/bindings/media/cec-gpio.txt 4589F: drivers/media/cec/platform/cec-gpio/ 4590 4591CELL BROADBAND ENGINE ARCHITECTURE 4592M: Arnd Bergmann <arnd@arndb.de> 4593L: linuxppc-dev@lists.ozlabs.org 4594S: Supported 4595W: http://www.ibm.com/developerworks/power/cell/ 4596F: arch/powerpc/include/asm/cell*.h 4597F: arch/powerpc/include/asm/spu*.h 4598F: arch/powerpc/include/uapi/asm/spu*.h 4599F: arch/powerpc/platforms/cell/ 4600 4601CELLWISE CW2015 BATTERY DRIVER 4602M: Tobias Schrammm <t.schramm@manjaro.org> 4603S: Maintained 4604F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4605F: drivers/power/supply/cw2015_battery.c 4606 4607CEPH COMMON CODE (LIBCEPH) 4608M: Ilya Dryomov <idryomov@gmail.com> 4609M: Xiubo Li <xiubli@redhat.com> 4610R: Jeff Layton <jlayton@kernel.org> 4611L: ceph-devel@vger.kernel.org 4612S: Supported 4613W: http://ceph.com/ 4614T: git git://github.com/ceph/ceph-client.git 4615F: include/linux/ceph/ 4616F: include/linux/crush/ 4617F: net/ceph/ 4618 4619CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4620M: Xiubo Li <xiubli@redhat.com> 4621M: Ilya Dryomov <idryomov@gmail.com> 4622R: Jeff Layton <jlayton@kernel.org> 4623L: ceph-devel@vger.kernel.org 4624S: Supported 4625W: http://ceph.com/ 4626T: git git://github.com/ceph/ceph-client.git 4627F: Documentation/filesystems/ceph.rst 4628F: fs/ceph/ 4629 4630CERTIFICATE HANDLING 4631M: David Howells <dhowells@redhat.com> 4632M: David Woodhouse <dwmw2@infradead.org> 4633L: keyrings@vger.kernel.org 4634S: Maintained 4635F: Documentation/admin-guide/module-signing.rst 4636F: certs/ 4637F: scripts/check-blacklist-hashes.awk 4638F: scripts/sign-file.c 4639F: tools/certs/ 4640 4641CFAG12864B LCD DRIVER 4642M: Miguel Ojeda <ojeda@kernel.org> 4643S: Maintained 4644F: drivers/auxdisplay/cfag12864b.c 4645F: include/linux/cfag12864b.h 4646 4647CFAG12864BFB LCD FRAMEBUFFER DRIVER 4648M: Miguel Ojeda <ojeda@kernel.org> 4649S: Maintained 4650F: drivers/auxdisplay/cfag12864bfb.c 4651F: include/linux/cfag12864b.h 4652 4653CHAR and MISC DRIVERS 4654M: Arnd Bergmann <arnd@arndb.de> 4655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4656S: Supported 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4658F: drivers/char/ 4659F: drivers/misc/ 4660F: include/linux/miscdevice.h 4661X: drivers/char/agp/ 4662X: drivers/char/hw_random/ 4663X: drivers/char/ipmi/ 4664X: drivers/char/random.c 4665X: drivers/char/tpm/ 4666 4667CHECKPATCH 4668M: Andy Whitcroft <apw@canonical.com> 4669M: Joe Perches <joe@perches.com> 4670R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4671R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4672S: Maintained 4673F: scripts/checkpatch.pl 4674 4675CHECKPATCH DOCUMENTATION 4676M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4677M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4678R: Joe Perches <joe@perches.com> 4679S: Maintained 4680F: Documentation/dev-tools/checkpatch.rst 4681 4682CHINESE DOCUMENTATION 4683M: Alex Shi <alexs@kernel.org> 4684M: Yanteng Si <siyanteng@loongson.cn> 4685S: Maintained 4686F: Documentation/translations/zh_CN/ 4687 4688CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4689M: Peter Chen <peter.chen@kernel.org> 4690L: linux-usb@vger.kernel.org 4691S: Maintained 4692T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4693F: drivers/usb/chipidea/ 4694 4695CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4696M: Hans de Goede <hdegoede@redhat.com> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4700F: drivers/input/touchscreen/chipone_icn8318.c 4701 4702CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4703M: Hans de Goede <hdegoede@redhat.com> 4704L: linux-input@vger.kernel.org 4705S: Maintained 4706F: drivers/input/touchscreen/chipone_icn8505.c 4707 4708CHROME HARDWARE PLATFORM SUPPORT 4709M: Benson Leung <bleung@chromium.org> 4710L: chrome-platform@lists.linux.dev 4711S: Maintained 4712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4713F: drivers/platform/chrome/ 4714 4715CHROMEOS EC CODEC DRIVER 4716M: Cheng-Yi Chiang <cychiang@chromium.org> 4717M: Tzung-Bi Shih <tzungbi@google.com> 4718R: Guenter Roeck <groeck@chromium.org> 4719L: chrome-platform@lists.linux.dev 4720S: Maintained 4721F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4722F: sound/soc/codecs/cros_ec_codec.* 4723 4724CHROMEOS EC SUBDRIVERS 4725M: Benson Leung <bleung@chromium.org> 4726R: Guenter Roeck <groeck@chromium.org> 4727L: chrome-platform@lists.linux.dev 4728S: Maintained 4729F: drivers/power/supply/cros_usbpd-charger.c 4730N: cros_ec 4731N: cros-ec 4732 4733CHROMEOS EC USB TYPE-C DRIVER 4734M: Prashant Malani <pmalani@chromium.org> 4735L: chrome-platform@lists.linux.dev 4736S: Maintained 4737F: drivers/platform/chrome/cros_ec_typec.c 4738 4739CHROMEOS EC USB PD NOTIFY DRIVER 4740M: Prashant Malani <pmalani@chromium.org> 4741L: chrome-platform@lists.linux.dev 4742S: Maintained 4743F: drivers/platform/chrome/cros_usbpd_notify.c 4744F: include/linux/platform_data/cros_usbpd_notify.h 4745 4746CHRONTEL CH7322 CEC DRIVER 4747M: Joe Tessler <jrt@google.com> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4752F: drivers/media/cec/i2c/ch7322.c 4753 4754CIRRUS LOGIC AUDIO CODEC DRIVERS 4755M: James Schulman <james.schulman@cirrus.com> 4756M: David Rhodes <david.rhodes@cirrus.com> 4757M: Lucas Tanure <tanureal@opensource.cirrus.com> 4758M: Richard Fitzgerald <rf@opensource.cirrus.com> 4759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4760L: patches@opensource.cirrus.com 4761S: Maintained 4762F: Documentation/devicetree/bindings/sound/cirrus,cs* 4763F: include/dt-bindings/sound/cs* 4764F: sound/pci/hda/cs* 4765F: sound/soc/codecs/cs* 4766 4767CIRRUS LOGIC DSP FIRMWARE DRIVER 4768M: Simon Trimmer <simont@opensource.cirrus.com> 4769M: Charles Keepax <ckeepax@opensource.cirrus.com> 4770M: Richard Fitzgerald <rf@opensource.cirrus.com> 4771L: patches@opensource.cirrus.com 4772S: Supported 4773W: https://github.com/CirrusLogic/linux-drivers/wiki 4774T: git https://github.com/CirrusLogic/linux-drivers.git 4775F: drivers/firmware/cirrus/* 4776F: include/linux/firmware/cirrus/* 4777 4778CIRRUS LOGIC EP93XX ETHERNET DRIVER 4779M: Hartley Sweeten <hsweeten@visionengravers.com> 4780L: netdev@vger.kernel.org 4781S: Maintained 4782F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4783 4784CIRRUS LOGIC LOCHNAGAR DRIVER 4785M: Charles Keepax <ckeepax@opensource.cirrus.com> 4786M: Richard Fitzgerald <rf@opensource.cirrus.com> 4787L: patches@opensource.cirrus.com 4788S: Supported 4789F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4790F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4791F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4792F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4793F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4794F: Documentation/hwmon/lochnagar.rst 4795F: drivers/clk/clk-lochnagar.c 4796F: drivers/hwmon/lochnagar-hwmon.c 4797F: drivers/mfd/lochnagar-i2c.c 4798F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4799F: drivers/regulator/lochnagar-regulator.c 4800F: include/dt-bindings/clk/lochnagar.h 4801F: include/dt-bindings/pinctrl/lochnagar.h 4802F: include/linux/mfd/lochnagar* 4803F: sound/soc/codecs/lochnagar-sc.c 4804 4805CIRRUS LOGIC MADERA CODEC DRIVERS 4806M: Charles Keepax <ckeepax@opensource.cirrus.com> 4807M: Richard Fitzgerald <rf@opensource.cirrus.com> 4808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4809L: patches@opensource.cirrus.com 4810S: Supported 4811W: https://github.com/CirrusLogic/linux-drivers/wiki 4812T: git https://github.com/CirrusLogic/linux-drivers.git 4813F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4814F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4815F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4816F: drivers/gpio/gpio-madera* 4817F: drivers/irqchip/irq-madera* 4818F: drivers/mfd/cs47l* 4819F: drivers/mfd/madera* 4820F: drivers/pinctrl/cirrus/* 4821F: include/dt-bindings/sound/madera* 4822F: include/linux/irqchip/irq-madera* 4823F: include/linux/mfd/madera/* 4824F: include/sound/madera* 4825F: sound/soc/codecs/cs47l* 4826F: sound/soc/codecs/madera* 4827 4828CISCO FCOE HBA DRIVER 4829M: Satish Kharat <satishkh@cisco.com> 4830M: Sesidhar Baddela <sebaddel@cisco.com> 4831M: Karan Tilak Kumar <kartilak@cisco.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/fnic/ 4835 4836CISCO SCSI HBA DRIVER 4837M: Karan Tilak Kumar <kartilak@cisco.com> 4838M: Sesidhar Baddela <sebaddel@cisco.com> 4839L: linux-scsi@vger.kernel.org 4840S: Supported 4841F: drivers/scsi/snic/ 4842 4843CISCO VIC ETHERNET NIC DRIVER 4844M: Christian Benvenuti <benve@cisco.com> 4845M: Govindarajulu Varadarajan <_govind@gmx.com> 4846S: Supported 4847F: drivers/net/ethernet/cisco/enic/ 4848 4849CISCO VIC LOW LATENCY NIC DRIVER 4850M: Christian Benvenuti <benve@cisco.com> 4851M: Nelson Escobar <neescoba@cisco.com> 4852S: Supported 4853F: drivers/infiniband/hw/usnic/ 4854 4855CLANG-FORMAT FILE 4856M: Miguel Ojeda <ojeda@kernel.org> 4857S: Maintained 4858F: .clang-format 4859 4860CLANG/LLVM BUILD SUPPORT 4861M: Nathan Chancellor <nathan@kernel.org> 4862M: Nick Desaulniers <ndesaulniers@google.com> 4863R: Tom Rix <trix@redhat.com> 4864L: llvm@lists.linux.dev 4865S: Supported 4866W: https://clangbuiltlinux.github.io/ 4867B: https://github.com/ClangBuiltLinux/linux/issues 4868C: irc://irc.libera.chat/clangbuiltlinux 4869F: Documentation/kbuild/llvm.rst 4870F: include/linux/compiler-clang.h 4871F: scripts/Makefile.clang 4872F: scripts/clang-tools/ 4873K: \b(?i:clang|llvm)\b 4874 4875CLANG CONTROL FLOW INTEGRITY SUPPORT 4876M: Sami Tolvanen <samitolvanen@google.com> 4877M: Kees Cook <keescook@chromium.org> 4878R: Nathan Chancellor <nathan@kernel.org> 4879R: Nick Desaulniers <ndesaulniers@google.com> 4880L: llvm@lists.linux.dev 4881S: Supported 4882B: https://github.com/ClangBuiltLinux/linux/issues 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4884F: include/linux/cfi.h 4885F: kernel/cfi.c 4886 4887CLK API 4888M: Russell King <linux@armlinux.org.uk> 4889L: linux-clk@vger.kernel.org 4890S: Maintained 4891F: include/linux/clk.h 4892 4893CLOCKSOURCE, CLOCKEVENT DRIVERS 4894M: Daniel Lezcano <daniel.lezcano@linaro.org> 4895M: Thomas Gleixner <tglx@linutronix.de> 4896L: linux-kernel@vger.kernel.org 4897S: Supported 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4899F: Documentation/devicetree/bindings/timer/ 4900F: drivers/clocksource/ 4901 4902CMPC ACPI DRIVER 4903M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4904M: Daniel Oliveira Nascimento <don@syst.com.br> 4905L: platform-driver-x86@vger.kernel.org 4906S: Supported 4907F: drivers/platform/x86/classmate-laptop.c 4908 4909COBALT MEDIA DRIVER 4910M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4911L: linux-media@vger.kernel.org 4912S: Supported 4913W: https://linuxtv.org 4914T: git git://linuxtv.org/media_tree.git 4915F: drivers/media/pci/cobalt/ 4916 4917COCCINELLE/Semantic Patches (SmPL) 4918M: Julia Lawall <Julia.Lawall@inria.fr> 4919M: Nicolas Palix <nicolas.palix@imag.fr> 4920L: cocci@inria.fr (moderated for non-subscribers) 4921S: Supported 4922W: https://coccinelle.gitlabpages.inria.fr/website/ 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4924F: Documentation/dev-tools/coccinelle.rst 4925F: scripts/coccicheck 4926F: scripts/coccinelle/ 4927 4928CODA FILE SYSTEM 4929M: Jan Harkes <jaharkes@cs.cmu.edu> 4930M: coda@cs.cmu.edu 4931L: codalist@coda.cs.cmu.edu 4932S: Maintained 4933W: http://www.coda.cs.cmu.edu/ 4934F: Documentation/filesystems/coda.rst 4935F: fs/coda/ 4936F: include/linux/coda*.h 4937F: include/uapi/linux/coda*.h 4938 4939CODA V4L2 MEM2MEM DRIVER 4940M: Philipp Zabel <p.zabel@pengutronix.de> 4941L: linux-media@vger.kernel.org 4942S: Maintained 4943F: Documentation/devicetree/bindings/media/coda.yaml 4944F: drivers/media/platform/chips-media/ 4945 4946CODE OF CONDUCT 4947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4948S: Supported 4949F: Documentation/process/code-of-conduct-interpretation.rst 4950F: Documentation/process/code-of-conduct.rst 4951 4952COMEDI DRIVERS 4953M: Ian Abbott <abbotti@mev.co.uk> 4954M: H Hartley Sweeten <hsweeten@visionengravers.com> 4955S: Odd Fixes 4956F: drivers/comedi/ 4957F: include/linux/comedi/ 4958F: include/uapi/linux/comedi.h 4959 4960COMMON CLK FRAMEWORK 4961M: Michael Turquette <mturquette@baylibre.com> 4962M: Stephen Boyd <sboyd@kernel.org> 4963L: linux-clk@vger.kernel.org 4964S: Maintained 4965Q: http://patchwork.kernel.org/project/linux-clk/list/ 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4967F: Documentation/devicetree/bindings/clock/ 4968F: drivers/clk/ 4969F: include/linux/clk-pr* 4970F: include/linux/clk/ 4971F: include/linux/of_clk.h 4972X: drivers/clk/clkdev.c 4973 4974COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4975M: Steve French <sfrench@samba.org> 4976L: linux-cifs@vger.kernel.org 4977L: samba-technical@lists.samba.org (moderated for non-subscribers) 4978S: Supported 4979W: http://linux-cifs.samba.org/ 4980T: git git://git.samba.org/sfrench/cifs-2.6.git 4981F: Documentation/admin-guide/cifs/ 4982F: fs/cifs/ 4983F: fs/smbfs_common/ 4984 4985COMPACTPCI HOTPLUG CORE 4986M: Scott Murray <scott@spiteful.org> 4987L: linux-pci@vger.kernel.org 4988S: Maintained 4989F: drivers/pci/hotplug/cpci_hotplug* 4990 4991COMPACTPCI HOTPLUG GENERIC DRIVER 4992M: Scott Murray <scott@spiteful.org> 4993L: linux-pci@vger.kernel.org 4994S: Maintained 4995F: drivers/pci/hotplug/cpcihp_generic.c 4996 4997COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4998M: Scott Murray <scott@spiteful.org> 4999L: linux-pci@vger.kernel.org 5000S: Maintained 5001F: drivers/pci/hotplug/cpcihp_zt5550.* 5002 5003COMPAL LAPTOP SUPPORT 5004M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5005L: platform-driver-x86@vger.kernel.org 5006S: Maintained 5007F: drivers/platform/x86/compal-laptop.c 5008 5009COMPILER ATTRIBUTES 5010M: Miguel Ojeda <ojeda@kernel.org> 5011R: Nick Desaulniers <ndesaulniers@google.com> 5012S: Maintained 5013F: include/linux/compiler_attributes.h 5014 5015COMPUTE EXPRESS LINK (CXL) 5016M: Alison Schofield <alison.schofield@intel.com> 5017M: Vishal Verma <vishal.l.verma@intel.com> 5018M: Ira Weiny <ira.weiny@intel.com> 5019M: Ben Widawsky <ben.widawsky@intel.com> 5020M: Dan Williams <dan.j.williams@intel.com> 5021L: linux-cxl@vger.kernel.org 5022S: Maintained 5023F: drivers/cxl/ 5024F: include/uapi/linux/cxl_mem.h 5025 5026CONEXANT ACCESSRUNNER USB DRIVER 5027L: accessrunner-general@lists.sourceforge.net 5028S: Orphan 5029W: http://accessrunner.sourceforge.net/ 5030F: drivers/usb/atm/cxacru.c 5031 5032CONFIGFS 5033M: Joel Becker <jlbec@evilplan.org> 5034M: Christoph Hellwig <hch@lst.de> 5035S: Supported 5036T: git git://git.infradead.org/users/hch/configfs.git 5037F: fs/configfs/ 5038F: include/linux/configfs.h 5039F: samples/configfs/ 5040 5041CONSOLE SUBSYSTEM 5042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5043S: Supported 5044F: drivers/video/console/ 5045F: include/linux/console* 5046 5047CONTEXT TRACKING 5048M: Frederic Weisbecker <frederic@kernel.org> 5049S: Maintained 5050F: kernel/context_tracking.c 5051F: include/linux/context_tracking* 5052 5053CONTROL GROUP (CGROUP) 5054M: Tejun Heo <tj@kernel.org> 5055M: Zefan Li <lizefan.x@bytedance.com> 5056M: Johannes Weiner <hannes@cmpxchg.org> 5057L: cgroups@vger.kernel.org 5058S: Maintained 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5060F: Documentation/admin-guide/cgroup-v1/ 5061F: Documentation/admin-guide/cgroup-v2.rst 5062F: include/linux/cgroup* 5063F: kernel/cgroup/ 5064F: tools/testing/selftests/cgroup/ 5065 5066CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5067M: Tejun Heo <tj@kernel.org> 5068M: Jens Axboe <axboe@kernel.dk> 5069L: cgroups@vger.kernel.org 5070L: linux-block@vger.kernel.org 5071T: git git://git.kernel.dk/linux-block 5072F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5073F: block/bfq-cgroup.c 5074F: block/blk-cgroup.c 5075F: block/blk-iolatency.c 5076F: block/blk-throttle.c 5077F: include/linux/blk-cgroup.h 5078 5079CONTROL GROUP - CPUSET 5080M: Zefan Li <lizefan.x@bytedance.com> 5081L: cgroups@vger.kernel.org 5082S: Maintained 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5084F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5085F: include/linux/cpuset.h 5086F: kernel/cgroup/cpuset.c 5087 5088CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5089M: Johannes Weiner <hannes@cmpxchg.org> 5090M: Michal Hocko <mhocko@kernel.org> 5091M: Roman Gushchin <roman.gushchin@linux.dev> 5092M: Shakeel Butt <shakeelb@google.com> 5093R: Muchun Song <songmuchun@bytedance.com> 5094L: cgroups@vger.kernel.org 5095L: linux-mm@kvack.org 5096S: Maintained 5097F: mm/memcontrol.c 5098F: mm/swap_cgroup.c 5099F: tools/testing/selftests/cgroup/memcg_protection.m 5100F: tools/testing/selftests/cgroup/test_kmem.c 5101F: tools/testing/selftests/cgroup/test_memcontrol.c 5102 5103CORETEMP HARDWARE MONITORING DRIVER 5104M: Fenghua Yu <fenghua.yu@intel.com> 5105L: linux-hwmon@vger.kernel.org 5106S: Maintained 5107F: Documentation/hwmon/coretemp.rst 5108F: drivers/hwmon/coretemp.c 5109 5110CORSAIR-CPRO HARDWARE MONITOR DRIVER 5111M: Marius Zachmann <mail@mariuszachmann.de> 5112L: linux-hwmon@vger.kernel.org 5113S: Maintained 5114F: drivers/hwmon/corsair-cpro.c 5115 5116CORSAIR-PSU HARDWARE MONITOR DRIVER 5117M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5118L: linux-hwmon@vger.kernel.org 5119S: Maintained 5120F: Documentation/hwmon/corsair-psu.rst 5121F: drivers/hwmon/corsair-psu.c 5122 5123COUNTER SUBSYSTEM 5124M: William Breathitt Gray <vilhelm.gray@gmail.com> 5125L: linux-iio@vger.kernel.org 5126S: Maintained 5127T: git git@gitlab.com:vilhelmgray/counter.git 5128F: Documentation/ABI/testing/sysfs-bus-counter 5129F: Documentation/driver-api/generic-counter.rst 5130F: drivers/counter/ 5131F: include/linux/counter.h 5132F: include/uapi/linux/counter.h 5133F: tools/counter/ 5134 5135CP2615 I2C DRIVER 5136M: Bence Csókás <bence98@sch.bme.hu> 5137S: Maintained 5138F: drivers/i2c/busses/i2c-cp2615.c 5139 5140CPMAC ETHERNET DRIVER 5141M: Florian Fainelli <f.fainelli@gmail.com> 5142L: netdev@vger.kernel.org 5143S: Maintained 5144F: drivers/net/ethernet/ti/cpmac.c 5145 5146CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5147M: Viresh Kumar <viresh.kumar@linaro.org> 5148M: Sudeep Holla <sudeep.holla@arm.com> 5149L: linux-pm@vger.kernel.org 5150S: Maintained 5151W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5152F: drivers/cpufreq/vexpress-spc-cpufreq.c 5153 5154CPU FREQUENCY SCALING FRAMEWORK 5155M: "Rafael J. Wysocki" <rafael@kernel.org> 5156M: Viresh Kumar <viresh.kumar@linaro.org> 5157L: linux-pm@vger.kernel.org 5158S: Maintained 5159B: https://bugzilla.kernel.org 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5161T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5162F: Documentation/admin-guide/pm/cpufreq.rst 5163F: Documentation/admin-guide/pm/intel_pstate.rst 5164F: Documentation/cpu-freq/ 5165F: Documentation/devicetree/bindings/cpufreq/ 5166F: drivers/cpufreq/ 5167F: include/linux/cpufreq.h 5168F: include/linux/sched/cpufreq.h 5169F: kernel/sched/cpufreq*.c 5170F: tools/testing/selftests/cpufreq/ 5171 5172CPU IDLE TIME MANAGEMENT FRAMEWORK 5173M: "Rafael J. Wysocki" <rafael@kernel.org> 5174M: Daniel Lezcano <daniel.lezcano@linaro.org> 5175L: linux-pm@vger.kernel.org 5176S: Maintained 5177B: https://bugzilla.kernel.org 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5179F: Documentation/admin-guide/pm/cpuidle.rst 5180F: Documentation/driver-api/pm/cpuidle.rst 5181F: drivers/cpuidle/ 5182F: include/linux/cpuidle.h 5183 5184CPU POWER MONITORING SUBSYSTEM 5185M: Thomas Renninger <trenn@suse.com> 5186M: Shuah Khan <shuah@kernel.org> 5187M: Shuah Khan <skhan@linuxfoundation.org> 5188L: linux-pm@vger.kernel.org 5189S: Maintained 5190F: tools/power/cpupower/ 5191 5192CPUID/MSR DRIVER 5193M: "H. Peter Anvin" <hpa@zytor.com> 5194S: Maintained 5195F: arch/x86/kernel/cpuid.c 5196F: arch/x86/kernel/msr.c 5197 5198CPUIDLE DRIVER - ARM BIG LITTLE 5199M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5200M: Daniel Lezcano <daniel.lezcano@linaro.org> 5201L: linux-pm@vger.kernel.org 5202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5203S: Maintained 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5205F: drivers/cpuidle/cpuidle-big_little.c 5206 5207CPUIDLE DRIVER - ARM EXYNOS 5208M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5209M: Daniel Lezcano <daniel.lezcano@linaro.org> 5210M: Kukjin Kim <kgene@kernel.org> 5211L: linux-pm@vger.kernel.org 5212L: linux-samsung-soc@vger.kernel.org 5213S: Supported 5214F: arch/arm/mach-exynos/pm.c 5215F: drivers/cpuidle/cpuidle-exynos.c 5216F: include/linux/platform_data/cpuidle-exynos.h 5217 5218CPUIDLE DRIVER - ARM PSCI 5219M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5220M: Sudeep Holla <sudeep.holla@arm.com> 5221L: linux-pm@vger.kernel.org 5222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5223S: Supported 5224F: drivers/cpuidle/cpuidle-psci.c 5225 5226CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5227M: Ulf Hansson <ulf.hansson@linaro.org> 5228L: linux-pm@vger.kernel.org 5229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5230S: Supported 5231F: drivers/cpuidle/cpuidle-psci.h 5232F: drivers/cpuidle/cpuidle-psci-domain.c 5233 5234CPUIDLE DRIVER - DT IDLE PM DOMAIN 5235M: Ulf Hansson <ulf.hansson@linaro.org> 5236L: linux-pm@vger.kernel.org 5237S: Supported 5238F: drivers/cpuidle/dt_idle_genpd.c 5239F: drivers/cpuidle/dt_idle_genpd.h 5240 5241CPUIDLE DRIVER - RISC-V SBI 5242M: Anup Patel <anup@brainfault.org> 5243L: linux-pm@vger.kernel.org 5244L: linux-riscv@lists.infradead.org 5245S: Maintained 5246F: drivers/cpuidle/cpuidle-riscv-sbi.c 5247 5248CRAMFS FILESYSTEM 5249M: Nicolas Pitre <nico@fluxnic.net> 5250S: Maintained 5251F: Documentation/filesystems/cramfs.rst 5252F: fs/cramfs/ 5253 5254CREATIVE SB0540 5255M: Bastien Nocera <hadess@hadess.net> 5256L: linux-input@vger.kernel.org 5257S: Maintained 5258F: drivers/hid/hid-creative-sb0540.c 5259 5260CRYPTO API 5261M: Herbert Xu <herbert@gondor.apana.org.au> 5262M: "David S. Miller" <davem@davemloft.net> 5263L: linux-crypto@vger.kernel.org 5264S: Maintained 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5267F: Documentation/crypto/ 5268F: Documentation/devicetree/bindings/crypto/ 5269F: arch/*/crypto/ 5270F: crypto/ 5271F: drivers/crypto/ 5272F: include/crypto/ 5273F: include/linux/crypto* 5274F: lib/crypto/ 5275 5276CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5277M: Neil Horman <nhorman@tuxdriver.com> 5278L: linux-crypto@vger.kernel.org 5279S: Maintained 5280F: crypto/ansi_cprng.c 5281F: crypto/rng.c 5282 5283CS3308 MEDIA DRIVER 5284M: Hans Verkuil <hverkuil@xs4all.nl> 5285L: linux-media@vger.kernel.org 5286S: Odd Fixes 5287W: http://linuxtv.org 5288T: git git://linuxtv.org/media_tree.git 5289F: drivers/media/i2c/cs3308.c 5290 5291CS5535 Audio ALSA driver 5292M: Jaya Kumar <jayakumar.alsa@gmail.com> 5293S: Maintained 5294F: sound/pci/cs5535audio/ 5295 5296CSI DRIVERS FOR ALLWINNER V3s 5297M: Yong Deng <yong.deng@magewell.com> 5298L: linux-media@vger.kernel.org 5299S: Maintained 5300T: git git://linuxtv.org/media_tree.git 5301F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5302F: drivers/media/platform/sunxi/sun6i-csi/ 5303 5304CTU CAN FD DRIVER 5305M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5306M: Ondrej Ille <ondrej.ille@gmail.com> 5307L: linux-can@vger.kernel.org 5308S: Maintained 5309F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5310F: drivers/net/can/ctucanfd/ 5311 5312CW1200 WLAN driver 5313M: Solomon Peachy <pizza@shaftnet.org> 5314S: Maintained 5315F: drivers/net/wireless/st/cw1200/ 5316 5317CX18 VIDEO4LINUX DRIVER 5318M: Andy Walls <awalls@md.metrocast.net> 5319L: linux-media@vger.kernel.org 5320S: Maintained 5321W: https://linuxtv.org 5322T: git git://linuxtv.org/media_tree.git 5323F: drivers/media/pci/cx18/ 5324F: include/uapi/linux/ivtv* 5325 5326CX2341X MPEG ENCODER HELPER MODULE 5327M: Hans Verkuil <hverkuil@xs4all.nl> 5328L: linux-media@vger.kernel.org 5329S: Maintained 5330W: https://linuxtv.org 5331T: git git://linuxtv.org/media_tree.git 5332F: drivers/media/common/cx2341x* 5333F: include/media/drv-intf/cx2341x.h 5334 5335CX24120 MEDIA DRIVER 5336M: Jemma Denson <jdenson@gmail.com> 5337M: Patrick Boettcher <patrick.boettcher@posteo.de> 5338L: linux-media@vger.kernel.org 5339S: Maintained 5340W: https://linuxtv.org 5341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5342F: drivers/media/dvb-frontends/cx24120* 5343 5344CX88 VIDEO4LINUX DRIVER 5345M: Mauro Carvalho Chehab <mchehab@kernel.org> 5346L: linux-media@vger.kernel.org 5347S: Odd fixes 5348W: https://linuxtv.org 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/driver-api/media/drivers/cx88* 5351F: drivers/media/pci/cx88/ 5352 5353CXD2820R MEDIA DRIVER 5354M: Antti Palosaari <crope@iki.fi> 5355L: linux-media@vger.kernel.org 5356S: Maintained 5357W: https://linuxtv.org 5358W: http://palosaari.fi/linux/ 5359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5360T: git git://linuxtv.org/anttip/media_tree.git 5361F: drivers/media/dvb-frontends/cxd2820r* 5362 5363CXGB3 ETHERNET DRIVER (CXGB3) 5364M: Raju Rangoju <rajur@chelsio.com> 5365L: netdev@vger.kernel.org 5366S: Supported 5367W: http://www.chelsio.com 5368F: drivers/net/ethernet/chelsio/cxgb3/ 5369 5370CXGB3 ISCSI DRIVER (CXGB3I) 5371M: Karen Xie <kxie@chelsio.com> 5372L: linux-scsi@vger.kernel.org 5373S: Supported 5374W: http://www.chelsio.com 5375F: drivers/scsi/cxgbi/cxgb3i 5376 5377CXGB4 CRYPTO DRIVER (chcr) 5378M: Ayush Sawal <ayush.sawal@chelsio.com> 5379M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5380M: Rohit Maheshwari <rohitm@chelsio.com> 5381L: linux-crypto@vger.kernel.org 5382S: Supported 5383W: http://www.chelsio.com 5384F: drivers/crypto/chelsio 5385 5386CXGB4 INLINE CRYPTO DRIVER 5387M: Ayush Sawal <ayush.sawal@chelsio.com> 5388M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5389M: Rohit Maheshwari <rohitm@chelsio.com> 5390L: netdev@vger.kernel.org 5391S: Supported 5392W: http://www.chelsio.com 5393F: drivers/net/ethernet/chelsio/inline_crypto/ 5394 5395CXGB4 ETHERNET DRIVER (CXGB4) 5396M: Raju Rangoju <rajur@chelsio.com> 5397L: netdev@vger.kernel.org 5398S: Supported 5399W: http://www.chelsio.com 5400F: drivers/net/ethernet/chelsio/cxgb4/ 5401 5402CXGB4 ISCSI DRIVER (CXGB4I) 5403M: Karen Xie <kxie@chelsio.com> 5404L: linux-scsi@vger.kernel.org 5405S: Supported 5406W: http://www.chelsio.com 5407F: drivers/scsi/cxgbi/cxgb4i 5408 5409CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5410M: Potnuri Bharat Teja <bharat@chelsio.com> 5411L: linux-rdma@vger.kernel.org 5412S: Supported 5413W: http://www.openfabrics.org 5414F: drivers/infiniband/hw/cxgb4/ 5415F: include/uapi/rdma/cxgb4-abi.h 5416 5417CXGB4VF ETHERNET DRIVER (CXGB4VF) 5418M: Raju Rangoju <rajur@chelsio.com> 5419L: netdev@vger.kernel.org 5420S: Supported 5421W: http://www.chelsio.com 5422F: drivers/net/ethernet/chelsio/cxgb4vf/ 5423 5424CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5425M: Frederic Barrat <fbarrat@linux.ibm.com> 5426M: Andrew Donnellan <ajd@linux.ibm.com> 5427L: linuxppc-dev@lists.ozlabs.org 5428S: Supported 5429F: Documentation/ABI/testing/sysfs-class-cxl 5430F: Documentation/powerpc/cxl.rst 5431F: arch/powerpc/platforms/powernv/pci-cxl.c 5432F: drivers/misc/cxl/ 5433F: include/misc/cxl* 5434F: include/uapi/misc/cxl.h 5435 5436CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5437M: Manoj N. Kumar <manoj@linux.ibm.com> 5438M: Matthew R. Ochs <mrochs@linux.ibm.com> 5439M: Uma Krishnan <ukrishn@linux.ibm.com> 5440L: linux-scsi@vger.kernel.org 5441S: Supported 5442F: Documentation/powerpc/cxlflash.rst 5443F: drivers/scsi/cxlflash/ 5444F: include/uapi/scsi/cxlflash_ioctl.h 5445 5446CYBERPRO FB DRIVER 5447M: Russell King <linux@armlinux.org.uk> 5448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5449S: Maintained 5450W: http://www.armlinux.org.uk/ 5451F: drivers/video/fbdev/cyber2000fb.* 5452 5453CYCLADES PC300 DRIVER 5454S: Orphan 5455F: drivers/net/wan/pc300* 5456 5457CYPRESS_FIRMWARE MEDIA DRIVER 5458M: Antti Palosaari <crope@iki.fi> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461W: https://linuxtv.org 5462W: http://palosaari.fi/linux/ 5463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5464T: git git://linuxtv.org/anttip/media_tree.git 5465F: drivers/media/common/cypress_firmware* 5466 5467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5468M: Linus Walleij <linus.walleij@linaro.org> 5469L: linux-input@vger.kernel.org 5470S: Maintained 5471F: drivers/input/touchscreen/cy8ctma140.c 5472 5473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5474M: Yassine Oudjana <y.oudjana@protonmail.com> 5475L: linux-input@vger.kernel.org 5476S: Maintained 5477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5478F: drivers/input/keyboard/cypress-sf.c 5479 5480CYTTSP TOUCHSCREEN DRIVER 5481M: Linus Walleij <linus.walleij@linaro.org> 5482L: linux-input@vger.kernel.org 5483S: Maintained 5484F: drivers/input/touchscreen/cyttsp* 5485 5486D-LINK DIR-685 TOUCHKEYS DRIVER 5487M: Linus Walleij <linus.walleij@linaro.org> 5488L: linux-input@vger.kernel.org 5489S: Supported 5490F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5491 5492DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5493M: Joshua Kinard <kumba@gentoo.org> 5494S: Maintained 5495F: drivers/rtc/rtc-ds1685.c 5496F: include/linux/rtc/ds1685.h 5497 5498DAMA SLAVE for AX.25 5499M: Joerg Reuter <jreuter@yaina.de> 5500L: linux-hams@vger.kernel.org 5501S: Maintained 5502W: http://yaina.de/jreuter/ 5503W: http://www.qsl.net/dl1bke/ 5504F: net/ax25/af_ax25.c 5505F: net/ax25/ax25_dev.c 5506F: net/ax25/ax25_ds_* 5507F: net/ax25/ax25_in.c 5508F: net/ax25/ax25_out.c 5509F: net/ax25/ax25_timer.c 5510F: net/ax25/sysctl_net_ax25.c 5511 5512DATA ACCESS MONITOR 5513M: SeongJae Park <sj@kernel.org> 5514L: damon@lists.linux.dev 5515L: linux-mm@kvack.org 5516S: Maintained 5517F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5518F: Documentation/admin-guide/mm/damon/ 5519F: Documentation/vm/damon/ 5520F: include/linux/damon.h 5521F: include/trace/events/damon.h 5522F: mm/damon/ 5523F: tools/testing/selftests/damon/ 5524 5525DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5526L: netdev@vger.kernel.org 5527S: Orphan 5528F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5529F: drivers/net/ethernet/dec/tulip/dmfe.c 5530 5531DC390/AM53C974 SCSI driver 5532M: Hannes Reinecke <hare@suse.com> 5533L: linux-scsi@vger.kernel.org 5534S: Maintained 5535F: drivers/scsi/am53c974.c 5536 5537DC395x SCSI driver 5538M: Oliver Neukum <oliver@neukum.org> 5539M: Ali Akcaagac <aliakc@web.de> 5540M: Jamie Lenehan <lenehan@twibble.org> 5541L: dc395x@twibble.org 5542S: Maintained 5543W: http://twibble.org/dist/dc395x/ 5544W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5545F: Documentation/scsi/dc395x.rst 5546F: drivers/scsi/dc395x.* 5547 5548DCCP PROTOCOL 5549L: dccp@vger.kernel.org 5550S: Orphan 5551W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5552F: include/linux/dccp.h 5553F: include/linux/tfrc.h 5554F: include/uapi/linux/dccp.h 5555F: net/dccp/ 5556 5557DECnet NETWORK LAYER 5558L: linux-decnet-user@lists.sourceforge.net 5559S: Orphan 5560W: http://linux-decnet.sourceforge.net 5561F: Documentation/networking/decnet.rst 5562F: net/decnet/ 5563 5564DECSTATION PLATFORM SUPPORT 5565M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5566L: linux-mips@vger.kernel.org 5567S: Maintained 5568W: http://www.linux-mips.org/wiki/DECstation 5569F: arch/mips/dec/ 5570F: arch/mips/include/asm/dec/ 5571F: arch/mips/include/asm/mach-dec/ 5572 5573DEFXX FDDI NETWORK DRIVER 5574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5575S: Maintained 5576F: drivers/net/fddi/defxx.* 5577 5578DEFZA FDDI NETWORK DRIVER 5579M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5580S: Maintained 5581F: drivers/net/fddi/defza.* 5582 5583DEINTERLACE DRIVERS FOR ALLWINNER H3 5584M: Jernej Skrabec <jernej.skrabec@gmail.com> 5585L: linux-media@vger.kernel.org 5586S: Maintained 5587T: git git://linuxtv.org/media_tree.git 5588F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5589F: drivers/media/platform/sunxi/sun8i-di/ 5590 5591DELL LAPTOP DRIVER 5592M: Matthew Garrett <mjg59@srcf.ucam.org> 5593M: Pali Rohár <pali@kernel.org> 5594L: platform-driver-x86@vger.kernel.org 5595S: Maintained 5596F: drivers/platform/x86/dell/dell-laptop.c 5597 5598DELL LAPTOP FREEFALL DRIVER 5599M: Pali Rohár <pali@kernel.org> 5600S: Maintained 5601F: drivers/platform/x86/dell/dell-smo8800.c 5602 5603DELL LAPTOP RBTN DRIVER 5604M: Pali Rohár <pali@kernel.org> 5605S: Maintained 5606F: drivers/platform/x86/dell/dell-rbtn.* 5607 5608DELL LAPTOP SMM DRIVER 5609M: Pali Rohár <pali@kernel.org> 5610S: Maintained 5611F: Documentation/ABI/obsolete/procfs-i8k 5612F: drivers/hwmon/dell-smm-hwmon.c 5613F: include/uapi/linux/i8k.h 5614 5615DELL REMOTE BIOS UPDATE DRIVER 5616M: Stuart Hayes <stuart.w.hayes@gmail.com> 5617L: platform-driver-x86@vger.kernel.org 5618S: Maintained 5619F: drivers/platform/x86/dell/dell_rbu.c 5620 5621DELL SMBIOS DRIVER 5622M: Pali Rohár <pali@kernel.org> 5623L: Dell.Client.Kernel@dell.com 5624L: platform-driver-x86@vger.kernel.org 5625S: Maintained 5626F: drivers/platform/x86/dell/dell-smbios.* 5627 5628DELL SMBIOS SMM DRIVER 5629L: Dell.Client.Kernel@dell.com 5630L: platform-driver-x86@vger.kernel.org 5631S: Maintained 5632F: drivers/platform/x86/dell/dell-smbios-smm.c 5633 5634DELL SMBIOS WMI DRIVER 5635L: Dell.Client.Kernel@dell.com 5636L: platform-driver-x86@vger.kernel.org 5637S: Maintained 5638F: drivers/platform/x86/dell/dell-smbios-wmi.c 5639F: tools/wmi/dell-smbios-example.c 5640 5641DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5642M: Stuart Hayes <stuart.w.hayes@gmail.com> 5643L: platform-driver-x86@vger.kernel.org 5644S: Maintained 5645F: Documentation/driver-api/dcdbas.rst 5646F: drivers/platform/x86/dell/dcdbas.* 5647 5648DELL WMI DESCRIPTOR DRIVER 5649L: Dell.Client.Kernel@dell.com 5650S: Maintained 5651F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5652 5653DELL WMI SYSMAN DRIVER 5654M: Divya Bharathi <divya.bharathi@dell.com> 5655M: Prasanth Ksr <prasanth.ksr@dell.com> 5656L: Dell.Client.Kernel@dell.com 5657L: platform-driver-x86@vger.kernel.org 5658S: Maintained 5659F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5660F: drivers/platform/x86/dell/dell-wmi-sysman/ 5661 5662DELL WMI NOTIFICATIONS DRIVER 5663M: Matthew Garrett <mjg59@srcf.ucam.org> 5664M: Pali Rohár <pali@kernel.org> 5665S: Maintained 5666F: drivers/platform/x86/dell/dell-wmi-base.c 5667 5668DELL WMI HARDWARE PRIVACY SUPPORT 5669M: Perry Yuan <Perry.Yuan@dell.com> 5670L: Dell.Client.Kernel@dell.com 5671L: platform-driver-x86@vger.kernel.org 5672S: Maintained 5673F: drivers/platform/x86/dell/dell-wmi-privacy.c 5674 5675DELTA ST MEDIA DRIVER 5676M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5677L: linux-media@vger.kernel.org 5678S: Supported 5679W: https://linuxtv.org 5680T: git git://linuxtv.org/media_tree.git 5681F: drivers/media/platform/st/sti/delta 5682 5683DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5684M: Zev Weiss <zev@bewilderbeest.net> 5685L: linux-hwmon@vger.kernel.org 5686S: Maintained 5687F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5688 5689DELTA DPS920AB PSU DRIVER 5690M: Robert Marko <robert.marko@sartura.hr> 5691L: linux-hwmon@vger.kernel.org 5692S: Maintained 5693F: Documentation/hwmon/dps920ab.rst 5694F: drivers/hwmon/pmbus/dps920ab.c 5695 5696DELTA NETWORKS TN48M CPLD DRIVERS 5697M: Robert Marko <robert.marko@sartura.hr> 5698S: Maintained 5699F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5700F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5701F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5702F: drivers/gpio/gpio-tn48m.c 5703F: include/dt-bindings/reset/delta,tn48m-reset.h 5704 5705DENALI NAND DRIVER 5706L: linux-mtd@lists.infradead.org 5707S: Orphan 5708F: drivers/mtd/nand/raw/denali* 5709 5710DESIGNWARE EDMA CORE IP DRIVER 5711M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5712L: dmaengine@vger.kernel.org 5713S: Maintained 5714F: drivers/dma/dw-edma/ 5715F: include/linux/dma/edma.h 5716 5717DESIGNWARE XDATA IP DRIVER 5718M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5719L: linux-pci@vger.kernel.org 5720S: Maintained 5721F: Documentation/misc-devices/dw-xdata-pcie.rst 5722F: drivers/misc/dw-xdata-pcie.c 5723 5724DESIGNWARE USB2 DRD IP DRIVER 5725M: Minas Harutyunyan <hminas@synopsys.com> 5726L: linux-usb@vger.kernel.org 5727S: Maintained 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5729F: drivers/usb/dwc2/ 5730 5731DESIGNWARE USB3 DRD IP DRIVER 5732M: Felipe Balbi <balbi@kernel.org> 5733L: linux-usb@vger.kernel.org 5734S: Maintained 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5736F: drivers/usb/dwc3/ 5737 5738DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5739M: Andreas Klinger <ak@it-klinger.de> 5740L: linux-iio@vger.kernel.org 5741S: Maintained 5742F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5743F: drivers/iio/proximity/srf*.c 5744 5745DEVICE COREDUMP (DEV_COREDUMP) 5746M: Johannes Berg <johannes@sipsolutions.net> 5747L: linux-kernel@vger.kernel.org 5748S: Maintained 5749F: drivers/base/devcoredump.c 5750F: include/linux/devcoredump.h 5751 5752DEVICE DEPENDENCY HELPER SCRIPT 5753M: Saravana Kannan <saravanak@google.com> 5754L: linux-kernel@vger.kernel.org 5755S: Maintained 5756F: scripts/dev-needs.sh 5757 5758DEVICE DIRECT ACCESS (DAX) 5759M: Dan Williams <dan.j.williams@intel.com> 5760M: Vishal Verma <vishal.l.verma@intel.com> 5761M: Dave Jiang <dave.jiang@intel.com> 5762L: nvdimm@lists.linux.dev 5763S: Supported 5764F: drivers/dax/ 5765 5766DEVICE FREQUENCY (DEVFREQ) 5767M: MyungJoo Ham <myungjoo.ham@samsung.com> 5768M: Kyungmin Park <kyungmin.park@samsung.com> 5769M: Chanwoo Choi <cw00.choi@samsung.com> 5770L: linux-pm@vger.kernel.org 5771S: Maintained 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5773F: Documentation/devicetree/bindings/devfreq/ 5774F: drivers/devfreq/ 5775F: include/linux/devfreq.h 5776F: include/trace/events/devfreq.h 5777 5778DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5779M: Chanwoo Choi <cw00.choi@samsung.com> 5780L: linux-pm@vger.kernel.org 5781S: Supported 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5783F: Documentation/devicetree/bindings/devfreq/event/ 5784F: drivers/devfreq/devfreq-event.c 5785F: drivers/devfreq/event/ 5786F: include/dt-bindings/pmu/exynos_ppmu.h 5787F: include/linux/devfreq-event.h 5788 5789DEVICE NUMBER REGISTRY 5790M: Torben Mathiasen <device@lanana.org> 5791S: Maintained 5792W: http://lanana.org/docs/device-list/index.html 5793 5794DEVICE RESOURCE MANAGEMENT HELPERS 5795M: Hans de Goede <hdegoede@redhat.com> 5796R: Matti Vaittinen <mazziesaccount@gmail.com> 5797S: Maintained 5798F: include/linux/devm-helpers.h 5799 5800DEVICE-MAPPER (LVM) 5801M: Alasdair Kergon <agk@redhat.com> 5802M: Mike Snitzer <snitzer@kernel.org> 5803M: dm-devel@redhat.com 5804L: dm-devel@redhat.com 5805S: Maintained 5806W: http://sources.redhat.com/dm 5807Q: http://patchwork.kernel.org/project/dm-devel/list/ 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5809T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5810F: Documentation/admin-guide/device-mapper/ 5811F: drivers/md/Kconfig 5812F: drivers/md/Makefile 5813F: drivers/md/dm* 5814F: drivers/md/persistent-data/ 5815F: include/linux/device-mapper.h 5816F: include/linux/dm-*.h 5817F: include/uapi/linux/dm-*.h 5818 5819DEVLINK 5820M: Jiri Pirko <jiri@nvidia.com> 5821L: netdev@vger.kernel.org 5822S: Supported 5823F: Documentation/networking/devlink 5824F: include/net/devlink.h 5825F: include/uapi/linux/devlink.h 5826F: net/core/devlink.c 5827 5828DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5829M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5830L: kernel@dh-electronics.com 5831S: Maintained 5832F: arch/arm/boot/dts/imx6*-dhcom-* 5833 5834DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5835M: Marek Vasut <marex@denx.de> 5836L: kernel@dh-electronics.com 5837S: Maintained 5838F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5839F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5840 5841DIALOG SEMICONDUCTOR DRIVERS 5842M: Support Opensource <support.opensource@diasemi.com> 5843S: Supported 5844W: http://www.dialog-semiconductor.com/products 5845F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5846F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5847F: Documentation/devicetree/bindings/mfd/da90*.txt 5848F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5849F: Documentation/devicetree/bindings/regulator/da92*.txt 5850F: Documentation/devicetree/bindings/regulator/slg51000.txt 5851F: Documentation/devicetree/bindings/sound/da[79]*.txt 5852F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5853F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5854F: Documentation/hwmon/da90??.rst 5855F: drivers/gpio/gpio-da90??.c 5856F: drivers/hwmon/da90??-hwmon.c 5857F: drivers/iio/adc/da91??-*.c 5858F: drivers/input/misc/da72??.[ch] 5859F: drivers/input/misc/da90??_onkey.c 5860F: drivers/input/touchscreen/da9052_tsi.c 5861F: drivers/leds/leds-da90??.c 5862F: drivers/mfd/da903x.c 5863F: drivers/mfd/da90??-*.c 5864F: drivers/mfd/da91??-*.c 5865F: drivers/pinctrl/pinctrl-da90??.c 5866F: drivers/power/supply/da9052-battery.c 5867F: drivers/power/supply/da91??-*.c 5868F: drivers/regulator/da9???-regulator.[ch] 5869F: drivers/regulator/slg51000-regulator.[ch] 5870F: drivers/rtc/rtc-da90??.c 5871F: drivers/thermal/da90??-thermal.c 5872F: drivers/video/backlight/da90??_bl.c 5873F: drivers/watchdog/da90??_wdt.c 5874F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5875F: include/linux/mfd/da903x.h 5876F: include/linux/mfd/da9052/ 5877F: include/linux/mfd/da9055/ 5878F: include/linux/mfd/da9062/ 5879F: include/linux/mfd/da9063/ 5880F: include/linux/mfd/da9150/ 5881F: include/linux/regulator/da9211.h 5882F: include/sound/da[79]*.h 5883F: sound/soc/codecs/da[79]*.[ch] 5884 5885DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5886M: William Breathitt Gray <vilhelm.gray@gmail.com> 5887L: linux-gpio@vger.kernel.org 5888S: Maintained 5889F: drivers/gpio/gpio-gpio-mm.c 5890 5891DIOLAN U2C-12 I2C DRIVER 5892M: Guenter Roeck <linux@roeck-us.net> 5893L: linux-i2c@vger.kernel.org 5894S: Maintained 5895F: drivers/i2c/busses/i2c-diolan-u2c.c 5896 5897DIRECTORY NOTIFICATION (DNOTIFY) 5898M: Jan Kara <jack@suse.cz> 5899R: Amir Goldstein <amir73il@gmail.com> 5900L: linux-fsdevel@vger.kernel.org 5901S: Maintained 5902F: Documentation/filesystems/dnotify.rst 5903F: fs/notify/dnotify/ 5904F: include/linux/dnotify.h 5905 5906DISK GEOMETRY AND PARTITION HANDLING 5907M: Andries Brouwer <aeb@cwi.nl> 5908S: Maintained 5909W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5910W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5911W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5912 5913DISKQUOTA 5914M: Jan Kara <jack@suse.com> 5915S: Maintained 5916F: Documentation/filesystems/quota.rst 5917F: fs/quota/ 5918F: include/linux/quota*.h 5919F: include/uapi/linux/quota*.h 5920 5921DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5922M: Bernie Thompson <bernie@plugable.com> 5923L: linux-fbdev@vger.kernel.org 5924S: Maintained 5925W: http://plugable.com/category/projects/udlfb/ 5926F: Documentation/fb/udlfb.rst 5927F: drivers/video/fbdev/udlfb.c 5928F: include/video/udlfb.h 5929 5930DISTRIBUTED LOCK MANAGER (DLM) 5931M: Christine Caulfield <ccaulfie@redhat.com> 5932M: David Teigland <teigland@redhat.com> 5933L: cluster-devel@redhat.com 5934S: Supported 5935W: http://sources.redhat.com/cluster/ 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5937F: fs/dlm/ 5938 5939DMA BUFFER SHARING FRAMEWORK 5940M: Sumit Semwal <sumit.semwal@linaro.org> 5941M: Christian König <christian.koenig@amd.com> 5942L: linux-media@vger.kernel.org 5943L: dri-devel@lists.freedesktop.org 5944L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5945S: Maintained 5946T: git git://anongit.freedesktop.org/drm/drm-misc 5947F: Documentation/driver-api/dma-buf.rst 5948F: drivers/dma-buf/ 5949F: include/linux/*fence.h 5950F: include/linux/dma-buf.h 5951F: include/linux/dma-resv.h 5952K: \bdma_(?:buf|fence|resv)\b 5953 5954DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5955M: Vinod Koul <vkoul@kernel.org> 5956L: dmaengine@vger.kernel.org 5957S: Maintained 5958Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5960F: Documentation/devicetree/bindings/dma/ 5961F: Documentation/driver-api/dmaengine/ 5962F: drivers/dma/ 5963F: include/linux/dma/ 5964F: include/linux/dmaengine.h 5965F: include/linux/of_dma.h 5966 5967DMA MAPPING HELPERS 5968M: Christoph Hellwig <hch@lst.de> 5969M: Marek Szyprowski <m.szyprowski@samsung.com> 5970R: Robin Murphy <robin.murphy@arm.com> 5971L: iommu@lists.linux-foundation.org 5972S: Supported 5973W: http://git.infradead.org/users/hch/dma-mapping.git 5974T: git git://git.infradead.org/users/hch/dma-mapping.git 5975F: include/asm-generic/dma-mapping.h 5976F: include/linux/dma-direct.h 5977F: include/linux/dma-mapping.h 5978F: include/linux/dma-map-ops.h 5979F: kernel/dma/ 5980 5981DMA MAPPING BENCHMARK 5982M: Xiang Chen <chenxiang66@hisilicon.com> 5983L: iommu@lists.linux-foundation.org 5984F: kernel/dma/map_benchmark.c 5985F: tools/testing/selftests/dma/ 5986 5987DMA-BUF HEAPS FRAMEWORK 5988M: Sumit Semwal <sumit.semwal@linaro.org> 5989R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5990R: Liam Mark <lmark@codeaurora.org> 5991R: Laura Abbott <labbott@redhat.com> 5992R: Brian Starkey <Brian.Starkey@arm.com> 5993R: John Stultz <jstultz@google.com> 5994L: linux-media@vger.kernel.org 5995L: dri-devel@lists.freedesktop.org 5996L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/dma-buf/dma-heap.c 6000F: drivers/dma-buf/heaps/* 6001F: include/linux/dma-heap.h 6002F: include/uapi/linux/dma-heap.h 6003 6004DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6005M: Lukasz Luba <lukasz.luba@arm.com> 6006L: linux-pm@vger.kernel.org 6007L: linux-samsung-soc@vger.kernel.org 6008S: Maintained 6009F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6010F: drivers/memory/samsung/exynos5422-dmc.c 6011 6012DME1737 HARDWARE MONITOR DRIVER 6013M: Juerg Haefliger <juergh@gmail.com> 6014L: linux-hwmon@vger.kernel.org 6015S: Maintained 6016F: Documentation/hwmon/dme1737.rst 6017F: drivers/hwmon/dme1737.c 6018 6019DMI/SMBIOS SUPPORT 6020M: Jean Delvare <jdelvare@suse.com> 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6023F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6024F: drivers/firmware/dmi-id.c 6025F: drivers/firmware/dmi_scan.c 6026F: include/linux/dmi.h 6027 6028DOCUMENTATION 6029M: Jonathan Corbet <corbet@lwn.net> 6030L: linux-doc@vger.kernel.org 6031S: Maintained 6032P: Documentation/doc-guide/maintainer-profile.rst 6033T: git git://git.lwn.net/linux.git docs-next 6034F: Documentation/ 6035F: scripts/documentation-file-ref-check 6036F: scripts/kernel-doc 6037F: scripts/sphinx-pre-install 6038X: Documentation/ABI/ 6039X: Documentation/admin-guide/media/ 6040X: Documentation/devicetree/ 6041X: Documentation/driver-api/media/ 6042X: Documentation/firmware-guide/acpi/ 6043X: Documentation/i2c/ 6044X: Documentation/power/ 6045X: Documentation/spi/ 6046X: Documentation/userspace-api/media/ 6047 6048DOCUMENTATION REPORTING ISSUES 6049M: Thorsten Leemhuis <linux@leemhuis.info> 6050L: linux-doc@vger.kernel.org 6051S: Maintained 6052F: Documentation/admin-guide/reporting-issues.rst 6053 6054DOCUMENTATION SCRIPTS 6055M: Mauro Carvalho Chehab <mchehab@kernel.org> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/sphinx/parse-headers.pl 6059F: scripts/documentation-file-ref-check 6060F: scripts/sphinx-pre-install 6061 6062DOCUMENTATION/ITALIAN 6063M: Federico Vaga <federico.vaga@vaga.pv.it> 6064L: linux-doc@vger.kernel.org 6065S: Maintained 6066F: Documentation/translations/it_IT 6067 6068DOCUMENTATION/JAPANESE 6069R: Akira Yokosawa <akiyks@gmail.com> 6070L: linux-doc@vger.kernel.org 6071S: Maintained 6072F: Documentation/translations/ja_JP 6073 6074DONGWOON DW9714 LENS VOICE COIL DRIVER 6075M: Sakari Ailus <sakari.ailus@linux.intel.com> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078T: git git://linuxtv.org/media_tree.git 6079F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6080F: drivers/media/i2c/dw9714.c 6081 6082DONGWOON DW9768 LENS VOICE COIL DRIVER 6083M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086T: git git://linuxtv.org/media_tree.git 6087F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6088F: drivers/media/i2c/dw9768.c 6089 6090DONGWOON DW9807 LENS VOICE COIL DRIVER 6091M: Sakari Ailus <sakari.ailus@linux.intel.com> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094T: git git://linuxtv.org/media_tree.git 6095F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6096F: drivers/media/i2c/dw9807-vcm.c 6097 6098DOUBLETALK DRIVER 6099M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6100L: blinux-list@redhat.com 6101S: Maintained 6102F: drivers/char/dtlk.c 6103F: include/linux/dtlk.h 6104 6105DPAA2 DATAPATH I/O (DPIO) DRIVER 6106M: Roy Pledge <Roy.Pledge@nxp.com> 6107L: linux-kernel@vger.kernel.org 6108S: Maintained 6109F: drivers/soc/fsl/dpio 6110 6111DPAA2 ETHERNET DRIVER 6112M: Ioana Ciornei <ioana.ciornei@nxp.com> 6113L: netdev@vger.kernel.org 6114S: Maintained 6115F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6116F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6117F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6118F: drivers/net/ethernet/freescale/dpaa2/Makefile 6119F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6120F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6121F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6122F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6123F: drivers/net/ethernet/freescale/dpaa2/dpni* 6124 6125DPAA2 ETHERNET SWITCH DRIVER 6126M: Ioana Ciornei <ioana.ciornei@nxp.com> 6127L: netdev@vger.kernel.org 6128S: Maintained 6129F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6130F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6131F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6132 6133DPT_I2O SCSI RAID DRIVER 6134M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6135L: linux-scsi@vger.kernel.org 6136S: Maintained 6137W: http://www.adaptec.com/ 6138F: drivers/scsi/dpt* 6139F: drivers/scsi/dpt/ 6140 6141DRBD DRIVER 6142M: Philipp Reisner <philipp.reisner@linbit.com> 6143M: Lars Ellenberg <lars.ellenberg@linbit.com> 6144M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6145L: drbd-dev@lists.linbit.com 6146S: Supported 6147W: http://www.drbd.org 6148T: git git://git.linbit.com/linux-drbd.git 6149T: git git://git.linbit.com/drbd-8.4.git 6150F: Documentation/admin-guide/blockdev/ 6151F: drivers/block/drbd/ 6152F: lib/lru_cache.c 6153 6154DRIVER COMPONENT FRAMEWORK 6155L: dri-devel@lists.freedesktop.org 6156F: drivers/base/component.c 6157F: include/linux/component.h 6158 6159DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6161R: "Rafael J. Wysocki" <rafael@kernel.org> 6162S: Supported 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6164F: Documentation/core-api/kobject.rst 6165F: drivers/base/ 6166F: fs/debugfs/ 6167F: fs/sysfs/ 6168F: include/linux/debugfs.h 6169F: include/linux/kobj* 6170F: lib/kobj* 6171 6172DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6173M: Nishanth Menon <nm@ti.com> 6174L: linux-pm@vger.kernel.org 6175S: Maintained 6176F: drivers/soc/ti/smartreflex.c 6177F: include/linux/power/smartreflex.h 6178 6179DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6180M: Maxime Ripard <mripard@kernel.org> 6181M: Chen-Yu Tsai <wens@csie.org> 6182R: Jernej Skrabec <jernej.skrabec@gmail.com> 6183L: dri-devel@lists.freedesktop.org 6184S: Supported 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/gpu/drm/sun4i/sun8i* 6187 6188DRM DRIVER FOR ARM PL111 CLCD 6189M: Emma Anholt <emma@anholt.net> 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/gpu/drm/pl111/ 6193 6194DRM DRIVER FOR ARM VERSATILE TFT PANELS 6195M: Linus Walleij <linus.walleij@linaro.org> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6199F: drivers/gpu/drm/panel/panel-arm-versatile.c 6200 6201DRM DRIVER FOR ASPEED BMC GFX 6202M: Joel Stanley <joel@jms.id.au> 6203L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6204S: Supported 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6207F: drivers/gpu/drm/aspeed/ 6208 6209DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6210M: Dave Airlie <airlied@redhat.com> 6211R: Thomas Zimmermann <tzimmermann@suse.de> 6212L: dri-devel@lists.freedesktop.org 6213S: Supported 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: drivers/gpu/drm/ast/ 6216 6217DRM DRIVER FOR BOCHS VIRTUAL GPU 6218M: Gerd Hoffmann <kraxel@redhat.com> 6219L: virtualization@lists.linux-foundation.org 6220S: Maintained 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222F: drivers/gpu/drm/tiny/bochs.c 6223 6224DRM DRIVER FOR BOE HIMAX8279D PANELS 6225M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6226S: Maintained 6227F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6228F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6229 6230DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6231M: Jagan Teki <jagan@amarulasolutions.com> 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6234F: drivers/gpu/drm/bridge/chipone-icn6211.c 6235 6236DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6237M: Linus Walleij <linus.walleij@linaro.org> 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: drivers/gpu/drm/tve200/ 6241 6242DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6243M: Icenowy Zheng <icenowy@aosc.io> 6244S: Maintained 6245F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6246F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6247 6248DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6249M: Jagan Teki <jagan@amarulasolutions.com> 6250S: Maintained 6251F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6252F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6253 6254DRM DRIVER FOR GENERIC USB DISPLAY 6255M: Noralf Trønnes <noralf@tronnes.org> 6256S: Maintained 6257W: https://github.com/notro/gud/wiki 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: drivers/gpu/drm/gud/ 6260F: include/drm/gud.h 6261 6262DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6263M: Hans de Goede <hdegoede@redhat.com> 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: drivers/gpu/drm/tiny/gm12u320.c 6267 6268DRM DRIVER FOR HX8357D PANELS 6269M: Emma Anholt <emma@anholt.net> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6273F: drivers/gpu/drm/tiny/hx8357d.c 6274 6275DRM DRIVER FOR ILITEK ILI9225 PANELS 6276M: David Lechner <david@lechnology.com> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6280F: drivers/gpu/drm/tiny/ili9225.c 6281 6282DRM DRIVER FOR ILITEK ILI9486 PANELS 6283M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6287F: drivers/gpu/drm/tiny/ili9486.c 6288 6289DRM DRIVER FOR INTEL I810 VIDEO CARDS 6290S: Orphan / Obsolete 6291F: drivers/gpu/drm/i810/ 6292F: include/uapi/drm/i810_drm.h 6293 6294DRM DRIVER FOR LVDS PANELS 6295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6296L: dri-devel@lists.freedesktop.org 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298S: Maintained 6299F: drivers/gpu/drm/panel/panel-lvds.c 6300F: Documentation/devicetree/bindings/display/lvds.yaml 6301F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6302 6303DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6304M: Guido Günther <agx@sigxcpu.org> 6305R: Purism Kernel Team <kernel@puri.sm> 6306S: Maintained 6307F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6308F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6309 6310DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6311S: Orphan / Obsolete 6312F: drivers/gpu/drm/mga/ 6313F: include/uapi/drm/mga_drm.h 6314 6315DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6316M: Dave Airlie <airlied@redhat.com> 6317R: Thomas Zimmermann <tzimmermann@suse.de> 6318L: dri-devel@lists.freedesktop.org 6319S: Supported 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: drivers/gpu/drm/mgag200/ 6322 6323DRM DRIVER FOR MI0283QT 6324M: Noralf Trønnes <noralf@tronnes.org> 6325S: Maintained 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6328F: drivers/gpu/drm/tiny/mi0283qt.c 6329 6330DRM DRIVER FOR MIPI DBI compatible panels 6331M: Noralf Trønnes <noralf@tronnes.org> 6332S: Maintained 6333W: https://github.com/notro/panel-mipi-dbi/wiki 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6336F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6337 6338DRM DRIVER FOR MSM ADRENO GPU 6339M: Rob Clark <robdclark@gmail.com> 6340M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6341M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6342R: Sean Paul <sean@poorly.run> 6343L: linux-arm-msm@vger.kernel.org 6344L: dri-devel@lists.freedesktop.org 6345L: freedreno@lists.freedesktop.org 6346S: Maintained 6347T: git https://gitlab.freedesktop.org/drm/msm.git 6348F: Documentation/devicetree/bindings/display/msm/ 6349F: drivers/gpu/drm/msm/ 6350F: include/uapi/drm/msm_drm.h 6351 6352DRM DRIVER FOR NOVATEK NT35510 PANELS 6353M: Linus Walleij <linus.walleij@linaro.org> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6357F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6358 6359DRM DRIVER FOR NOVATEK NT35560 PANELS 6360M: Linus Walleij <linus.walleij@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6364F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6365 6366DRM DRIVER FOR NOVATEK NT36672A PANELS 6367M: Sumit Semwal <sumit.semwal@linaro.org> 6368S: Maintained 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6371F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6372 6373DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6374M: Ben Skeggs <bskeggs@redhat.com> 6375M: Karol Herbst <kherbst@redhat.com> 6376M: Lyude Paul <lyude@redhat.com> 6377L: dri-devel@lists.freedesktop.org 6378L: nouveau@lists.freedesktop.org 6379S: Supported 6380W: https://nouveau.freedesktop.org/ 6381Q: https://patchwork.freedesktop.org/project/nouveau/ 6382Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6383B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6384C: irc://irc.oftc.net/nouveau 6385T: git https://gitlab.freedesktop.org/drm/nouveau.git 6386F: drivers/gpu/drm/nouveau/ 6387F: include/uapi/drm/nouveau_drm.h 6388 6389DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6390M: Stefan Mavrodiev <stefan@olimex.com> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6393F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6394 6395DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6396R: Douglas Anderson <dianders@chromium.org> 6397F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6398F: drivers/gpu/drm/bridge/parade-ps8640.c 6399 6400DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6401M: Noralf Trønnes <noralf@tronnes.org> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/repaper.txt 6405F: drivers/gpu/drm/tiny/repaper.c 6406 6407DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6408M: Javier Martinez Canillas <javierm@redhat.com> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6412F: drivers/gpu/drm/solomon/ssd130x* 6413 6414DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6415M: Dave Airlie <airlied@redhat.com> 6416M: Gerd Hoffmann <kraxel@redhat.com> 6417L: virtualization@lists.linux-foundation.org 6418S: Obsolete 6419W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: drivers/gpu/drm/tiny/cirrus.c 6422 6423DRM DRIVER FOR QXL VIRTUAL GPU 6424M: Dave Airlie <airlied@redhat.com> 6425M: Gerd Hoffmann <kraxel@redhat.com> 6426L: virtualization@lists.linux-foundation.org 6427L: spice-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/qxl/ 6431F: include/uapi/drm/qxl_drm.h 6432 6433DRM DRIVER FOR RAGE 128 VIDEO CARDS 6434S: Orphan / Obsolete 6435F: drivers/gpu/drm/r128/ 6436F: include/uapi/drm/r128_drm.h 6437 6438DRM DRIVER FOR RAYDIUM RM67191 PANELS 6439M: Robert Chiras <robert.chiras@nxp.com> 6440S: Maintained 6441F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6442F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6443 6444DRM DRIVER FOR SAMSUNG DB7430 PANELS 6445M: Linus Walleij <linus.walleij@linaro.org> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6449F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6450 6451DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6452M: Markuss Broks <markuss.broks@gmail.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6455F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6456 6457DRM DRIVER FOR SITRONIX ST7703 PANELS 6458M: Guido Günther <agx@sigxcpu.org> 6459R: Purism Kernel Team <kernel@puri.sm> 6460R: Ondrej Jirman <megous@megous.com> 6461S: Maintained 6462F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6463F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6464 6465DRM DRIVER FOR SAVAGE VIDEO CARDS 6466S: Orphan / Obsolete 6467F: drivers/gpu/drm/savage/ 6468F: include/uapi/drm/savage_drm.h 6469 6470DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6471M: Thomas Zimmermann <tzimmermann@suse.de> 6472L: dri-devel@lists.freedesktop.org 6473S: Maintained 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/tiny/simpledrm.c 6476 6477DRM DRIVER FOR SIS VIDEO CARDS 6478S: Orphan / Obsolete 6479F: drivers/gpu/drm/sis/ 6480F: include/uapi/drm/sis_drm.h 6481 6482DRM DRIVER FOR SITRONIX ST7586 PANELS 6483M: David Lechner <david@lechnology.com> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6487F: drivers/gpu/drm/tiny/st7586.c 6488 6489DRM DRIVER FOR SITRONIX ST7701 PANELS 6490M: Jagan Teki <jagan@amarulasolutions.com> 6491S: Maintained 6492F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6493F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6494 6495DRM DRIVER FOR SITRONIX ST7735R PANELS 6496M: David Lechner <david@lechnology.com> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6500F: drivers/gpu/drm/tiny/st7735r.c 6501 6502DRM DRIVER FOR ST-ERICSSON MCDE 6503M: Linus Walleij <linus.walleij@linaro.org> 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6507F: drivers/gpu/drm/mcde/ 6508 6509DRM DRIVER FOR TDFX VIDEO CARDS 6510S: Orphan / Obsolete 6511F: drivers/gpu/drm/tdfx/ 6512 6513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6514R: Douglas Anderson <dianders@chromium.org> 6515F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6516F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6517 6518DRM DRIVER FOR TPO TPG110 PANELS 6519M: Linus Walleij <linus.walleij@linaro.org> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6523F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6524 6525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6526M: Dave Airlie <airlied@redhat.com> 6527R: Sean Paul <sean@poorly.run> 6528R: Thomas Zimmermann <tzimmermann@suse.de> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/udl/ 6533 6534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6535M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6536M: Melissa Wen <melissa.srw@gmail.com> 6537R: Haneen Mohammed <hamohammed.sa@gmail.com> 6538R: Daniel Vetter <daniel@ffwll.ch> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/gpu/vkms.rst 6543F: drivers/gpu/drm/vkms/ 6544 6545DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6546M: Hans de Goede <hdegoede@redhat.com> 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/vboxvideo/ 6551 6552DRM DRIVER FOR VMWARE VIRTUAL GPU 6553M: Zack Rusin <zackr@vmware.com> 6554R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6555L: dri-devel@lists.freedesktop.org 6556S: Supported 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: drivers/gpu/drm/vmwgfx/ 6559F: include/uapi/drm/vmwgfx_drm.h 6560 6561DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6562M: Linus Walleij <linus.walleij@linaro.org> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6566F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6567 6568DRM DRIVERS 6569M: David Airlie <airlied@linux.ie> 6570M: Daniel Vetter <daniel@ffwll.ch> 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573B: https://gitlab.freedesktop.org/drm 6574C: irc://irc.oftc.net/dri-devel 6575T: git git://anongit.freedesktop.org/drm/drm 6576F: Documentation/devicetree/bindings/display/ 6577F: Documentation/devicetree/bindings/gpu/ 6578F: Documentation/gpu/ 6579F: drivers/gpu/ 6580F: include/drm/ 6581F: include/linux/vga* 6582F: include/uapi/drm/ 6583 6584DRM DRIVERS AND MISC GPU PATCHES 6585M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6586M: Maxime Ripard <mripard@kernel.org> 6587M: Thomas Zimmermann <tzimmermann@suse.de> 6588S: Maintained 6589W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/gpu/ 6592F: drivers/gpu/drm/* 6593F: drivers/gpu/vga/ 6594F: include/drm/drm* 6595F: include/linux/vga* 6596F: include/uapi/drm/drm* 6597 6598DRM DRIVERS FOR ALLWINNER A10 6599M: Maxime Ripard <mripard@kernel.org> 6600M: Chen-Yu Tsai <wens@csie.org> 6601L: dri-devel@lists.freedesktop.org 6602S: Supported 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/allwinner* 6605F: drivers/gpu/drm/sun4i/ 6606 6607DRM DRIVERS FOR AMLOGIC SOCS 6608M: Neil Armstrong <narmstrong@baylibre.com> 6609L: dri-devel@lists.freedesktop.org 6610L: linux-amlogic@lists.infradead.org 6611S: Supported 6612W: http://linux-meson.com/ 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6615F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6616F: Documentation/gpu/meson.rst 6617F: drivers/gpu/drm/meson/ 6618 6619DRM DRIVERS FOR ATMEL HLCDC 6620M: Sam Ravnborg <sam@ravnborg.org> 6621M: Boris Brezillon <bbrezillon@kernel.org> 6622L: dri-devel@lists.freedesktop.org 6623S: Supported 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/atmel/ 6626F: drivers/gpu/drm/atmel-hlcdc/ 6627 6628DRM DRIVERS FOR BRIDGE CHIPS 6629M: Andrzej Hajda <andrzej.hajda@intel.com> 6630M: Neil Armstrong <narmstrong@baylibre.com> 6631M: Robert Foss <robert.foss@linaro.org> 6632R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6633R: Jonas Karlman <jonas@kwiboo.se> 6634R: Jernej Skrabec <jernej.skrabec@gmail.com> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/bridge/ 6638F: drivers/gpu/drm/bridge/ 6639 6640DRM DRIVERS FOR EXYNOS 6641M: Inki Dae <inki.dae@samsung.com> 6642M: Joonyoung Shim <jy0922.shim@samsung.com> 6643M: Seung-Woo Kim <sw0312.kim@samsung.com> 6644M: Kyungmin Park <kyungmin.park@samsung.com> 6645L: dri-devel@lists.freedesktop.org 6646S: Supported 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6648F: Documentation/devicetree/bindings/display/exynos/ 6649F: Documentation/devicetree/bindings/display/samsung/ 6650F: drivers/gpu/drm/exynos/ 6651F: include/uapi/drm/exynos_drm.h 6652 6653DRM DRIVERS FOR FREESCALE DCU 6654M: Stefan Agner <stefan@agner.ch> 6655M: Alison Wang <alison.wang@nxp.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Supported 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6660F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6661F: drivers/gpu/drm/fsl-dcu/ 6662 6663DRM DRIVERS FOR FREESCALE IMX 6664M: Philipp Zabel <p.zabel@pengutronix.de> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/imx/ 6668F: drivers/gpu/drm/imx/ 6669F: drivers/gpu/ipu-v3/ 6670 6671DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6672M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6673L: dri-devel@lists.freedesktop.org 6674S: Maintained 6675T: git git://github.com/patjak/drm-gma500 6676F: drivers/gpu/drm/gma500/ 6677 6678DRM DRIVERS FOR HISILICON 6679M: Xinliang Liu <xinliang.liu@linaro.org> 6680M: Tian Tao <tiantao6@hisilicon.com> 6681R: John Stultz <jstultz@google.com> 6682R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6683R: Chen Feng <puck.chen@hisilicon.com> 6684L: dri-devel@lists.freedesktop.org 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/hisilicon/ 6688F: drivers/gpu/drm/hisilicon/ 6689 6690DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6691M: Deepak Rawat <drawat.floss@gmail.com> 6692L: linux-hyperv@vger.kernel.org 6693L: dri-devel@lists.freedesktop.org 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: drivers/gpu/drm/hyperv 6697 6698DRM DRIVERS FOR LIMA 6699M: Qiang Yu <yuq825@gmail.com> 6700L: dri-devel@lists.freedesktop.org 6701L: lima@lists.freedesktop.org (moderated for non-subscribers) 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: drivers/gpu/drm/lima/ 6705F: include/uapi/drm/lima_drm.h 6706 6707DRM DRIVERS FOR MEDIATEK 6708M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6709M: Philipp Zabel <p.zabel@pengutronix.de> 6710L: dri-devel@lists.freedesktop.org 6711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6712S: Supported 6713F: Documentation/devicetree/bindings/display/mediatek/ 6714F: drivers/gpu/drm/mediatek/ 6715F: drivers/phy/mediatek/phy-mtk-hdmi* 6716F: drivers/phy/mediatek/phy-mtk-mipi* 6717 6718DRM DRIVERS FOR NVIDIA TEGRA 6719M: Thierry Reding <thierry.reding@gmail.com> 6720L: dri-devel@lists.freedesktop.org 6721L: linux-tegra@vger.kernel.org 6722S: Supported 6723T: git git://anongit.freedesktop.org/tegra/linux.git 6724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6725F: Documentation/devicetree/bindings/gpu/host1x/ 6726F: drivers/gpu/drm/tegra/ 6727F: drivers/gpu/host1x/ 6728F: include/linux/host1x.h 6729F: include/uapi/drm/tegra_drm.h 6730 6731DRM DRIVERS FOR RENESAS 6732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6734L: dri-devel@lists.freedesktop.org 6735L: linux-renesas-soc@vger.kernel.org 6736S: Supported 6737T: git git://linuxtv.org/pinchartl/media drm/du/next 6738F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6739F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6740F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6741F: Documentation/devicetree/bindings/display/renesas,du.yaml 6742F: drivers/gpu/drm/rcar-du/ 6743F: drivers/gpu/drm/shmobile/ 6744F: include/linux/platform_data/shmob_drm.h 6745 6746DRM DRIVERS FOR ROCKCHIP 6747M: Sandy Huang <hjc@rock-chips.com> 6748M: Heiko Stübner <heiko@sntech.de> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/rockchip/ 6753F: drivers/gpu/drm/rockchip/ 6754 6755DRM DRIVERS FOR STI 6756M: Alain Volmat <alain.volmat@foss.st.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6761F: drivers/gpu/drm/sti 6762 6763DRM DRIVERS FOR STM 6764M: Yannick Fertre <yannick.fertre@foss.st.com> 6765M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6766M: Philippe Cornu <philippe.cornu@foss.st.com> 6767L: dri-devel@lists.freedesktop.org 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6771F: drivers/gpu/drm/stm 6772 6773DRM DRIVERS FOR TI KEYSTONE 6774M: Jyri Sarha <jyri.sarha@iki.fi> 6775M: Tomi Valkeinen <tomba@kernel.org> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6780F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6781F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6782F: drivers/gpu/drm/tidss/ 6783 6784DRM DRIVERS FOR TI LCDC 6785M: Jyri Sarha <jyri.sarha@iki.fi> 6786R: Tomi Valkeinen <tomba@kernel.org> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789F: Documentation/devicetree/bindings/display/tilcdc/ 6790F: drivers/gpu/drm/tilcdc/ 6791 6792DRM DRIVERS FOR TI OMAP 6793M: Tomi Valkeinen <tomba@kernel.org> 6794L: dri-devel@lists.freedesktop.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/display/ti/ 6797F: drivers/gpu/drm/omapdrm/ 6798 6799DRM DRIVERS FOR V3D 6800M: Emma Anholt <emma@anholt.net> 6801S: Supported 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6804F: drivers/gpu/drm/v3d/ 6805F: include/uapi/drm/v3d_drm.h 6806 6807DRM DRIVERS FOR VC4 6808M: Emma Anholt <emma@anholt.net> 6809M: Maxime Ripard <mripard@kernel.org> 6810S: Supported 6811T: git git://github.com/anholt/linux 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6814F: drivers/gpu/drm/vc4/ 6815F: include/uapi/drm/vc4_drm.h 6816 6817DRM DRIVERS FOR VIVANTE GPU IP 6818M: Lucas Stach <l.stach@pengutronix.de> 6819R: Russell King <linux+etnaviv@armlinux.org.uk> 6820R: Christian Gmeiner <christian.gmeiner@gmail.com> 6821L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6822L: dri-devel@lists.freedesktop.org 6823S: Maintained 6824F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6825F: drivers/gpu/drm/etnaviv/ 6826F: include/uapi/drm/etnaviv_drm.h 6827 6828DRM DRIVERS FOR XEN 6829M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6830L: dri-devel@lists.freedesktop.org 6831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6832S: Supported 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/gpu/xen-front.rst 6835F: drivers/gpu/drm/xen/ 6836 6837DRM DRIVERS FOR XILINX 6838M: Hyun Kwon <hyun.kwon@xilinx.com> 6839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/xlnx/ 6844F: drivers/gpu/drm/xlnx/ 6845 6846DRM PANEL DRIVERS 6847M: Thierry Reding <thierry.reding@gmail.com> 6848R: Sam Ravnborg <sam@ravnborg.org> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/panel/ 6853F: drivers/gpu/drm/drm_panel.c 6854F: drivers/gpu/drm/panel/ 6855F: include/drm/drm_panel.h 6856 6857DRM PRIVACY-SCREEN CLASS 6858M: Hans de Goede <hdegoede@redhat.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: drivers/gpu/drm/drm_privacy_screen* 6863F: include/drm/drm_privacy_screen* 6864 6865DRM TTM SUBSYSTEM 6866M: Christian Koenig <christian.koenig@amd.com> 6867M: Huang Rui <ray.huang@amd.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: drivers/gpu/drm/ttm/ 6872F: include/drm/ttm/ 6873 6874DRM GPU SCHEDULER 6875M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: drivers/gpu/drm/scheduler/ 6880F: include/drm/gpu_scheduler.h 6881 6882DSBR100 USB FM RADIO DRIVER 6883M: Alexey Klimov <klimov.linux@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/radio/dsbr100.c 6888 6889DT3155 MEDIA DRIVER 6890M: Hans Verkuil <hverkuil@xs4all.nl> 6891L: linux-media@vger.kernel.org 6892S: Odd Fixes 6893W: https://linuxtv.org 6894T: git git://linuxtv.org/media_tree.git 6895F: drivers/media/pci/dt3155/ 6896 6897DVB_USB_AF9015 MEDIA DRIVER 6898M: Antti Palosaari <crope@iki.fi> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902W: http://palosaari.fi/linux/ 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904T: git git://linuxtv.org/anttip/media_tree.git 6905F: drivers/media/usb/dvb-usb-v2/af9015* 6906 6907DVB_USB_AF9035 MEDIA DRIVER 6908M: Antti Palosaari <crope@iki.fi> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912W: http://palosaari.fi/linux/ 6913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6914T: git git://linuxtv.org/anttip/media_tree.git 6915F: drivers/media/usb/dvb-usb-v2/af9035* 6916 6917DVB_USB_ANYSEE MEDIA DRIVER 6918M: Antti Palosaari <crope@iki.fi> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921W: https://linuxtv.org 6922W: http://palosaari.fi/linux/ 6923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6924T: git git://linuxtv.org/anttip/media_tree.git 6925F: drivers/media/usb/dvb-usb-v2/anysee* 6926 6927DVB_USB_AU6610 MEDIA DRIVER 6928M: Antti Palosaari <crope@iki.fi> 6929L: linux-media@vger.kernel.org 6930S: Maintained 6931W: https://linuxtv.org 6932W: http://palosaari.fi/linux/ 6933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6934T: git git://linuxtv.org/anttip/media_tree.git 6935F: drivers/media/usb/dvb-usb-v2/au6610* 6936 6937DVB_USB_CE6230 MEDIA DRIVER 6938M: Antti Palosaari <crope@iki.fi> 6939L: linux-media@vger.kernel.org 6940S: Maintained 6941W: https://linuxtv.org 6942W: http://palosaari.fi/linux/ 6943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6944T: git git://linuxtv.org/anttip/media_tree.git 6945F: drivers/media/usb/dvb-usb-v2/ce6230* 6946 6947DVB_USB_CXUSB MEDIA DRIVER 6948M: Michael Krufky <mkrufky@linuxtv.org> 6949L: linux-media@vger.kernel.org 6950S: Maintained 6951W: https://linuxtv.org 6952W: http://github.com/mkrufky 6953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6954T: git git://linuxtv.org/media_tree.git 6955F: drivers/media/usb/dvb-usb/cxusb* 6956 6957DVB_USB_EC168 MEDIA DRIVER 6958M: Antti Palosaari <crope@iki.fi> 6959L: linux-media@vger.kernel.org 6960S: Maintained 6961W: https://linuxtv.org 6962W: http://palosaari.fi/linux/ 6963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6964T: git git://linuxtv.org/anttip/media_tree.git 6965F: drivers/media/usb/dvb-usb-v2/ec168* 6966 6967DVB_USB_GL861 MEDIA DRIVER 6968M: Antti Palosaari <crope@iki.fi> 6969L: linux-media@vger.kernel.org 6970S: Maintained 6971W: https://linuxtv.org 6972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6973T: git git://linuxtv.org/anttip/media_tree.git 6974F: drivers/media/usb/dvb-usb-v2/gl861* 6975 6976DVB_USB_MXL111SF MEDIA DRIVER 6977M: Michael Krufky <mkrufky@linuxtv.org> 6978L: linux-media@vger.kernel.org 6979S: Maintained 6980W: https://linuxtv.org 6981W: http://github.com/mkrufky 6982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6983T: git git://linuxtv.org/mkrufky/mxl111sf.git 6984F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6985 6986DVB_USB_RTL28XXU MEDIA DRIVER 6987M: Antti Palosaari <crope@iki.fi> 6988L: linux-media@vger.kernel.org 6989S: Maintained 6990W: https://linuxtv.org 6991W: http://palosaari.fi/linux/ 6992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6993T: git git://linuxtv.org/anttip/media_tree.git 6994F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6995 6996DVB_USB_V2 MEDIA DRIVER 6997M: Antti Palosaari <crope@iki.fi> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000W: https://linuxtv.org 7001W: http://palosaari.fi/linux/ 7002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7003T: git git://linuxtv.org/anttip/media_tree.git 7004F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7005F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7006 7007DYNAMIC DEBUG 7008M: Jason Baron <jbaron@akamai.com> 7009S: Maintained 7010F: include/linux/dynamic_debug.h 7011F: lib/dynamic_debug.c 7012 7013DYNAMIC INTERRUPT MODERATION 7014M: Tal Gilboa <talgi@nvidia.com> 7015S: Maintained 7016F: Documentation/networking/net_dim.rst 7017F: include/linux/dim.h 7018F: lib/dim/ 7019 7020DZ DECSTATION DZ11 SERIAL DRIVER 7021M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7022S: Maintained 7023F: drivers/tty/serial/dz.* 7024 7025E3X0 POWER BUTTON DRIVER 7026M: Moritz Fischer <moritz.fischer@ettus.com> 7027L: usrp-users@lists.ettus.com 7028S: Supported 7029W: http://www.ettus.com 7030F: Documentation/devicetree/bindings/input/e3x0-button.txt 7031F: drivers/input/misc/e3x0-button.c 7032 7033E4000 MEDIA DRIVER 7034M: Antti Palosaari <crope@iki.fi> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037W: https://linuxtv.org 7038W: http://palosaari.fi/linux/ 7039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7040T: git git://linuxtv.org/anttip/media_tree.git 7041F: drivers/media/tuners/e4000* 7042 7043EARTH_PT1 MEDIA DRIVER 7044M: Akihiro Tsukada <tskd08@gmail.com> 7045L: linux-media@vger.kernel.org 7046S: Odd Fixes 7047F: drivers/media/pci/pt1/ 7048 7049EARTH_PT3 MEDIA DRIVER 7050M: Akihiro Tsukada <tskd08@gmail.com> 7051L: linux-media@vger.kernel.org 7052S: Odd Fixes 7053F: drivers/media/pci/pt3/ 7054 7055EC100 MEDIA DRIVER 7056M: Antti Palosaari <crope@iki.fi> 7057L: linux-media@vger.kernel.org 7058S: Maintained 7059W: https://linuxtv.org 7060W: http://palosaari.fi/linux/ 7061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7062T: git git://linuxtv.org/anttip/media_tree.git 7063F: drivers/media/dvb-frontends/ec100* 7064 7065ECRYPT FILE SYSTEM 7066M: Tyler Hicks <code@tyhicks.com> 7067L: ecryptfs@vger.kernel.org 7068S: Odd Fixes 7069W: http://ecryptfs.org 7070W: https://launchpad.net/ecryptfs 7071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7072F: Documentation/filesystems/ecryptfs.rst 7073F: fs/ecryptfs/ 7074 7075EDAC-AMD64 7076M: Yazen Ghannam <yazen.ghannam@amd.com> 7077L: linux-edac@vger.kernel.org 7078S: Supported 7079F: drivers/edac/amd64_edac* 7080F: drivers/edac/mce_amd* 7081 7082EDAC-ARMADA 7083M: Jan Luebbe <jlu@pengutronix.de> 7084L: linux-edac@vger.kernel.org 7085S: Maintained 7086F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7087F: drivers/edac/armada_xp_* 7088 7089EDAC-AST2500 7090M: Stefan Schaeckeler <sschaeck@cisco.com> 7091S: Supported 7092F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7093F: drivers/edac/aspeed_edac.c 7094 7095EDAC-BLUEFIELD 7096M: Shravan Kumar Ramani <shravankr@nvidia.com> 7097S: Supported 7098F: drivers/edac/bluefield_edac.c 7099 7100EDAC-CALXEDA 7101M: Andre Przywara <andre.przywara@arm.com> 7102L: linux-edac@vger.kernel.org 7103S: Maintained 7104F: drivers/edac/highbank* 7105 7106EDAC-CAVIUM OCTEON 7107M: Ralf Baechle <ralf@linux-mips.org> 7108L: linux-edac@vger.kernel.org 7109L: linux-mips@vger.kernel.org 7110S: Supported 7111F: drivers/edac/octeon_edac* 7112 7113EDAC-CAVIUM THUNDERX 7114M: Robert Richter <rric@kernel.org> 7115L: linux-edac@vger.kernel.org 7116S: Odd Fixes 7117F: drivers/edac/thunderx_edac* 7118 7119EDAC-CORE 7120M: Borislav Petkov <bp@alien8.de> 7121M: Mauro Carvalho Chehab <mchehab@kernel.org> 7122M: Tony Luck <tony.luck@intel.com> 7123R: James Morse <james.morse@arm.com> 7124R: Robert Richter <rric@kernel.org> 7125L: linux-edac@vger.kernel.org 7126S: Supported 7127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7128F: Documentation/admin-guide/ras.rst 7129F: Documentation/driver-api/edac.rst 7130F: drivers/edac/ 7131F: include/linux/edac.h 7132 7133EDAC-DMC520 7134M: Lei Wang <lewan@microsoft.com> 7135L: linux-edac@vger.kernel.org 7136S: Supported 7137F: drivers/edac/dmc520_edac.c 7138 7139EDAC-E752X 7140M: Mark Gross <markgross@kernel.org> 7141L: linux-edac@vger.kernel.org 7142S: Maintained 7143F: drivers/edac/e752x_edac.c 7144 7145EDAC-E7XXX 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/e7xxx_edac.c 7149 7150EDAC-FSL_DDR 7151M: York Sun <york.sun@nxp.com> 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/fsl_ddr_edac.* 7155 7156EDAC-GHES 7157M: Mauro Carvalho Chehab <mchehab@kernel.org> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/ghes_edac.c 7161 7162EDAC-I10NM 7163M: Tony Luck <tony.luck@intel.com> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/i10nm_base.c 7167 7168EDAC-I3000 7169L: linux-edac@vger.kernel.org 7170S: Orphan 7171F: drivers/edac/i3000_edac.c 7172 7173EDAC-I5000 7174L: linux-edac@vger.kernel.org 7175S: Maintained 7176F: drivers/edac/i5000_edac.c 7177 7178EDAC-I5400 7179M: Mauro Carvalho Chehab <mchehab@kernel.org> 7180L: linux-edac@vger.kernel.org 7181S: Maintained 7182F: drivers/edac/i5400_edac.c 7183 7184EDAC-I7300 7185M: Mauro Carvalho Chehab <mchehab@kernel.org> 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/i7300_edac.c 7189 7190EDAC-I7CORE 7191M: Mauro Carvalho Chehab <mchehab@kernel.org> 7192L: linux-edac@vger.kernel.org 7193S: Maintained 7194F: drivers/edac/i7core_edac.c 7195 7196EDAC-I82443BXGX 7197M: Tim Small <tim@buttersideup.com> 7198L: linux-edac@vger.kernel.org 7199S: Maintained 7200F: drivers/edac/i82443bxgx_edac.c 7201 7202EDAC-I82975X 7203M: "Arvind R." <arvino55@gmail.com> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: drivers/edac/i82975x_edac.c 7207 7208EDAC-IE31200 7209M: Jason Baron <jbaron@akamai.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/ie31200_edac.c 7213 7214EDAC-IGEN6 7215M: Tony Luck <tony.luck@intel.com> 7216R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7217L: linux-edac@vger.kernel.org 7218S: Maintained 7219F: drivers/edac/igen6_edac.c 7220 7221EDAC-MPC85XX 7222M: Johannes Thumshirn <morbidrsa@gmail.com> 7223L: linux-edac@vger.kernel.org 7224S: Maintained 7225F: drivers/edac/mpc85xx_edac.[ch] 7226 7227EDAC-PASEMI 7228M: Egor Martovetsky <egor@pasemi.com> 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/pasemi_edac.c 7232 7233EDAC-PND2 7234M: Tony Luck <tony.luck@intel.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/pnd2_edac.[ch] 7238 7239EDAC-QCOM 7240M: Channagoud Kadabi <ckadabi@codeaurora.org> 7241M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7242L: linux-arm-msm@vger.kernel.org 7243L: linux-edac@vger.kernel.org 7244S: Maintained 7245F: drivers/edac/qcom_edac.c 7246 7247EDAC-R82600 7248M: Tim Small <tim@buttersideup.com> 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/r82600_edac.c 7252 7253EDAC-SBRIDGE 7254M: Tony Luck <tony.luck@intel.com> 7255R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7256L: linux-edac@vger.kernel.org 7257S: Maintained 7258F: drivers/edac/sb_edac.c 7259 7260EDAC-SKYLAKE 7261M: Tony Luck <tony.luck@intel.com> 7262L: linux-edac@vger.kernel.org 7263S: Maintained 7264F: drivers/edac/skx_*.[ch] 7265 7266EDAC-TI 7267M: Tero Kristo <kristo@kernel.org> 7268L: linux-edac@vger.kernel.org 7269S: Odd Fixes 7270F: drivers/edac/ti_edac.c 7271 7272EDIROL UA-101/UA-1000 DRIVER 7273M: Clemens Ladisch <clemens@ladisch.de> 7274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7277F: sound/usb/misc/ua101.c 7278 7279EFI TEST DRIVER 7280M: Ivan Hu <ivan.hu@canonical.com> 7281M: Ard Biesheuvel <ardb@kernel.org> 7282L: linux-efi@vger.kernel.org 7283S: Maintained 7284F: drivers/firmware/efi/test/ 7285 7286EFI VARIABLE FILESYSTEM 7287M: Matthew Garrett <matthew.garrett@nebula.com> 7288M: Jeremy Kerr <jk@ozlabs.org> 7289M: Ard Biesheuvel <ardb@kernel.org> 7290L: linux-efi@vger.kernel.org 7291S: Maintained 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7293F: fs/efivarfs/ 7294 7295EFIFB FRAMEBUFFER DRIVER 7296M: Peter Jones <pjones@redhat.com> 7297L: linux-fbdev@vger.kernel.org 7298S: Maintained 7299F: drivers/video/fbdev/efifb.c 7300 7301EFS FILESYSTEM 7302S: Orphan 7303W: http://aeschi.ch.eu.org/efs/ 7304F: fs/efs/ 7305 7306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7307M: Douglas Miller <dougmill@linux.ibm.com> 7308L: netdev@vger.kernel.org 7309S: Maintained 7310F: drivers/net/ethernet/ibm/ehea/ 7311 7312EM28XX VIDEO4LINUX DRIVER 7313M: Mauro Carvalho Chehab <mchehab@kernel.org> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317T: git git://linuxtv.org/media_tree.git 7318F: Documentation/admin-guide/media/em28xx* 7319F: drivers/media/usb/em28xx/ 7320 7321EMBEDDED LINUX 7322M: Matt Mackall <mpm@selenic.com> 7323M: David Woodhouse <dwmw2@infradead.org> 7324L: linux-embedded@vger.kernel.org 7325S: Maintained 7326 7327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7328M: Adrian Hunter <adrian.hunter@intel.com> 7329M: Ritesh Harjani <riteshh@codeaurora.org> 7330M: Asutosh Das <asutoshd@codeaurora.org> 7331L: linux-mmc@vger.kernel.org 7332S: Maintained 7333F: drivers/mmc/host/cqhci* 7334 7335EMULEX 10Gbps iSCSI - OneConnect DRIVER 7336M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7337L: linux-scsi@vger.kernel.org 7338S: Supported 7339W: http://www.broadcom.com 7340F: drivers/scsi/be2iscsi/ 7341 7342EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7343M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7344M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7345M: Somnath Kotur <somnath.kotur@broadcom.com> 7346L: netdev@vger.kernel.org 7347S: Supported 7348W: http://www.emulex.com 7349F: drivers/net/ethernet/emulex/benet/ 7350 7351EMULEX ONECONNECT ROCE DRIVER 7352M: Selvin Xavier <selvin.xavier@broadcom.com> 7353L: linux-rdma@vger.kernel.org 7354S: Odd Fixes 7355W: http://www.broadcom.com 7356F: drivers/infiniband/hw/ocrdma/ 7357F: include/uapi/rdma/ocrdma-abi.h 7358 7359EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7360M: James Smart <james.smart@broadcom.com> 7361M: Dick Kennedy <dick.kennedy@broadcom.com> 7362L: linux-scsi@vger.kernel.org 7363S: Supported 7364W: http://www.broadcom.com 7365F: drivers/scsi/lpfc/ 7366 7367EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7368M: James Smart <james.smart@broadcom.com> 7369M: Ram Vegesna <ram.vegesna@broadcom.com> 7370L: linux-scsi@vger.kernel.org 7371L: target-devel@vger.kernel.org 7372S: Supported 7373W: http://www.broadcom.com 7374F: drivers/scsi/elx/ 7375 7376ENE CB710 FLASH CARD READER DRIVER 7377M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7378S: Maintained 7379F: drivers/misc/cb710/ 7380F: drivers/mmc/host/cb710-mmc.* 7381F: include/linux/cb710.h 7382 7383ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7384M: Maxim Levitsky <maximlevitsky@gmail.com> 7385S: Maintained 7386F: drivers/media/rc/ene_ir.* 7387 7388EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7389M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7390L: linuxppc-dev@lists.ozlabs.org 7391S: Maintained 7392F: drivers/tty/ehv_bytechan.c 7393 7394EPSON S1D13XXX FRAMEBUFFER DRIVER 7395M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7396S: Maintained 7397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7398F: drivers/video/fbdev/s1d13xxxfb.c 7399F: include/video/s1d13xxxfb.h 7400 7401EROFS FILE SYSTEM 7402M: Gao Xiang <xiang@kernel.org> 7403M: Chao Yu <chao@kernel.org> 7404L: linux-erofs@lists.ozlabs.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7407F: Documentation/filesystems/erofs.rst 7408F: fs/erofs/ 7409F: include/trace/events/erofs.h 7410 7411ERRSEQ ERROR TRACKING INFRASTRUCTURE 7412M: Jeff Layton <jlayton@kernel.org> 7413S: Maintained 7414F: include/linux/errseq.h 7415F: lib/errseq.c 7416 7417ET131X NETWORK DRIVER 7418M: Mark Einon <mark.einon@gmail.com> 7419S: Odd Fixes 7420F: drivers/net/ethernet/agere/ 7421 7422ETAS ES58X CAN/USB DRIVER 7423M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7424L: linux-can@vger.kernel.org 7425S: Maintained 7426F: drivers/net/can/usb/etas_es58x/ 7427 7428ETHERNET BRIDGE 7429M: Roopa Prabhu <roopa@nvidia.com> 7430M: Nikolay Aleksandrov <razor@blackwall.org> 7431L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7432L: netdev@vger.kernel.org 7433S: Maintained 7434W: http://www.linuxfoundation.org/en/Net:Bridge 7435F: include/linux/netfilter_bridge/ 7436F: net/bridge/ 7437 7438ETHERNET PHY LIBRARY 7439M: Andrew Lunn <andrew@lunn.ch> 7440M: Heiner Kallweit <hkallweit1@gmail.com> 7441R: Russell King <linux@armlinux.org.uk> 7442L: netdev@vger.kernel.org 7443S: Maintained 7444F: Documentation/ABI/testing/sysfs-class-net-phydev 7445F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7446F: Documentation/devicetree/bindings/net/mdio* 7447F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7448F: Documentation/networking/phy.rst 7449F: drivers/net/mdio/ 7450F: drivers/net/mdio/acpi_mdio.c 7451F: drivers/net/mdio/fwnode_mdio.c 7452F: drivers/net/mdio/of_mdio.c 7453F: drivers/net/pcs/ 7454F: drivers/net/phy/ 7455F: include/dt-bindings/net/qca-ar803x.h 7456F: include/linux/linkmode.h 7457F: include/linux/*mdio*.h 7458F: include/linux/mdio/*.h 7459F: include/linux/mii.h 7460F: include/linux/of_net.h 7461F: include/linux/phy.h 7462F: include/linux/phy_fixed.h 7463F: include/linux/platform_data/mdio-bcm-unimac.h 7464F: include/linux/platform_data/mdio-gpio.h 7465F: include/trace/events/mdio.h 7466F: include/uapi/linux/mdio.h 7467F: include/uapi/linux/mii.h 7468F: net/core/of_net.c 7469 7470EXEC & BINFMT API 7471R: Eric Biederman <ebiederm@xmission.com> 7472R: Kees Cook <keescook@chromium.org> 7473L: linux-mm@kvack.org 7474S: Supported 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7476F: arch/alpha/kernel/binfmt_loader.c 7477F: fs/*binfmt_*.c 7478F: fs/exec.c 7479F: include/linux/binfmts.h 7480F: include/linux/elf.h 7481F: include/uapi/linux/binfmts.h 7482F: include/uapi/linux/elf.h 7483F: tools/testing/selftests/exec/ 7484N: asm/elf.h 7485N: binfmt 7486 7487EXFAT FILE SYSTEM 7488M: Namjae Jeon <linkinjeon@kernel.org> 7489M: Sungjong Seo <sj1557.seo@samsung.com> 7490L: linux-fsdevel@vger.kernel.org 7491S: Maintained 7492F: fs/exfat/ 7493 7494EXT2 FILE SYSTEM 7495M: Jan Kara <jack@suse.com> 7496L: linux-ext4@vger.kernel.org 7497S: Maintained 7498F: Documentation/filesystems/ext2.rst 7499F: fs/ext2/ 7500F: include/linux/ext2* 7501 7502EXT4 FILE SYSTEM 7503M: "Theodore Ts'o" <tytso@mit.edu> 7504M: Andreas Dilger <adilger.kernel@dilger.ca> 7505L: linux-ext4@vger.kernel.org 7506S: Maintained 7507W: http://ext4.wiki.kernel.org 7508Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7510F: Documentation/filesystems/ext4/ 7511F: fs/ext4/ 7512F: include/trace/events/ext4.h 7513 7514Extended Verification Module (EVM) 7515M: Mimi Zohar <zohar@linux.ibm.com> 7516L: linux-integrity@vger.kernel.org 7517S: Supported 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7519F: security/integrity/evm/ 7520F: security/integrity/ 7521 7522EXTENSIBLE FIRMWARE INTERFACE (EFI) 7523M: Ard Biesheuvel <ardb@kernel.org> 7524L: linux-efi@vger.kernel.org 7525S: Maintained 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7527F: Documentation/admin-guide/efi-stub.rst 7528F: arch/*/include/asm/efi.h 7529F: arch/*/kernel/efi.c 7530F: arch/arm/boot/compressed/efi-header.S 7531F: arch/arm64/kernel/efi-entry.S 7532F: arch/x86/platform/efi/ 7533F: drivers/firmware/efi/ 7534F: include/linux/efi*.h 7535 7536EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7537M: MyungJoo Ham <myungjoo.ham@samsung.com> 7538M: Chanwoo Choi <cw00.choi@samsung.com> 7539L: linux-kernel@vger.kernel.org 7540S: Maintained 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7542F: Documentation/devicetree/bindings/extcon/ 7543F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7544F: drivers/extcon/ 7545F: include/linux/extcon.h 7546F: include/linux/extcon/ 7547 7548EXTRA BOOT CONFIG 7549M: Masami Hiramatsu <mhiramat@kernel.org> 7550S: Maintained 7551F: Documentation/admin-guide/bootconfig.rst 7552F: fs/proc/bootconfig.c 7553F: include/linux/bootconfig.h 7554F: lib/bootconfig-data.S 7555F: lib/bootconfig.c 7556F: tools/bootconfig/* 7557F: tools/bootconfig/scripts/* 7558 7559EXYNOS DP DRIVER 7560M: Jingoo Han <jingoohan1@gmail.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563F: drivers/gpu/drm/exynos/exynos_dp* 7564 7565EXYNOS SYSMMU (IOMMU) driver 7566M: Marek Szyprowski <m.szyprowski@samsung.com> 7567L: iommu@lists.linux-foundation.org 7568S: Maintained 7569F: drivers/iommu/exynos-iommu.c 7570 7571F2FS FILE SYSTEM 7572M: Jaegeuk Kim <jaegeuk@kernel.org> 7573M: Chao Yu <chao@kernel.org> 7574L: linux-f2fs-devel@lists.sourceforge.net 7575S: Maintained 7576W: https://f2fs.wiki.kernel.org/ 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7578F: Documentation/ABI/testing/sysfs-fs-f2fs 7579F: Documentation/filesystems/f2fs.rst 7580F: fs/f2fs/ 7581F: include/linux/f2fs_fs.h 7582F: include/trace/events/f2fs.h 7583F: include/uapi/linux/f2fs.h 7584 7585F71805F HARDWARE MONITORING DRIVER 7586M: Jean Delvare <jdelvare@suse.com> 7587L: linux-hwmon@vger.kernel.org 7588S: Maintained 7589F: Documentation/hwmon/f71805f.rst 7590F: drivers/hwmon/f71805f.c 7591 7592FADDR2LINE 7593M: Josh Poimboeuf <jpoimboe@kernel.org> 7594S: Maintained 7595F: scripts/faddr2line 7596 7597FAILOVER MODULE 7598M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7599L: netdev@vger.kernel.org 7600S: Supported 7601F: Documentation/networking/failover.rst 7602F: include/net/failover.h 7603F: net/core/failover.c 7604 7605FANOTIFY 7606M: Jan Kara <jack@suse.cz> 7607R: Amir Goldstein <amir73il@gmail.com> 7608R: Matthew Bobrowski <repnop@google.com> 7609L: linux-fsdevel@vger.kernel.org 7610S: Maintained 7611F: fs/notify/fanotify/ 7612F: include/linux/fanotify.h 7613F: include/uapi/linux/fanotify.h 7614 7615FARSYNC SYNCHRONOUS DRIVER 7616M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7617S: Supported 7618W: http://www.farsite.co.uk/ 7619F: drivers/net/wan/farsync.* 7620 7621FAULT INJECTION SUPPORT 7622M: Akinobu Mita <akinobu.mita@gmail.com> 7623S: Supported 7624F: Documentation/fault-injection/ 7625F: lib/fault-inject.c 7626 7627FBTFT Framebuffer drivers 7628L: dri-devel@lists.freedesktop.org 7629L: linux-fbdev@vger.kernel.org 7630S: Orphan 7631F: drivers/staging/fbtft/ 7632 7633FC0011 TUNER DRIVER 7634M: Michael Buesch <m@bues.ch> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637F: drivers/media/tuners/fc0011.c 7638F: drivers/media/tuners/fc0011.h 7639 7640FC2580 MEDIA DRIVER 7641M: Antti Palosaari <crope@iki.fi> 7642L: linux-media@vger.kernel.org 7643S: Maintained 7644W: https://linuxtv.org 7645W: http://palosaari.fi/linux/ 7646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7647T: git git://linuxtv.org/anttip/media_tree.git 7648F: drivers/media/tuners/fc2580* 7649 7650FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7651M: Hannes Reinecke <hare@suse.de> 7652L: linux-scsi@vger.kernel.org 7653S: Supported 7654W: www.Open-FCoE.org 7655F: drivers/scsi/fcoe/ 7656F: drivers/scsi/libfc/ 7657F: include/scsi/fc/ 7658F: include/scsi/libfc.h 7659F: include/scsi/libfcoe.h 7660F: include/uapi/scsi/fc/ 7661 7662FILE LOCKING (flock() and fcntl()/lockf()) 7663M: Jeff Layton <jlayton@kernel.org> 7664M: Chuck Lever <chuck.lever@oracle.com> 7665L: linux-fsdevel@vger.kernel.org 7666S: Maintained 7667F: fs/fcntl.c 7668F: fs/locks.c 7669F: include/linux/fcntl.h 7670F: include/uapi/linux/fcntl.h 7671 7672FILESYSTEM DIRECT ACCESS (DAX) 7673M: Dan Williams <dan.j.williams@intel.com> 7674R: Matthew Wilcox <willy@infradead.org> 7675R: Jan Kara <jack@suse.cz> 7676L: linux-fsdevel@vger.kernel.org 7677L: nvdimm@lists.linux.dev 7678S: Supported 7679F: fs/dax.c 7680F: include/linux/dax.h 7681F: include/trace/events/fs_dax.h 7682 7683FILESYSTEMS (VFS and infrastructure) 7684M: Alexander Viro <viro@zeniv.linux.org.uk> 7685L: linux-fsdevel@vger.kernel.org 7686S: Maintained 7687F: fs/* 7688F: include/linux/fs.h 7689F: include/linux/fs_types.h 7690F: include/uapi/linux/fs.h 7691F: include/uapi/linux/openat2.h 7692X: fs/io-wq.c 7693X: fs/io-wq.h 7694X: fs/io_uring.c 7695 7696FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7697M: Riku Voipio <riku.voipio@iki.fi> 7698L: linux-hwmon@vger.kernel.org 7699S: Maintained 7700F: drivers/hwmon/f75375s.c 7701F: include/linux/f75375s.h 7702 7703FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7704M: Clemens Ladisch <clemens@ladisch.de> 7705M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7709F: include/uapi/sound/firewire.h 7710F: sound/firewire/ 7711 7712FIREWIRE MEDIA DRIVERS (firedtv) 7713M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7714L: linux-media@vger.kernel.org 7715L: linux1394-devel@lists.sourceforge.net 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7718F: drivers/media/firewire/ 7719 7720FIREWIRE SBP-2 TARGET 7721M: Chris Boot <bootc@bootc.net> 7722L: linux-scsi@vger.kernel.org 7723L: target-devel@vger.kernel.org 7724L: linux1394-devel@lists.sourceforge.net 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7727F: drivers/target/sbp/ 7728 7729FIREWIRE SUBSYSTEM 7730M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7731L: linux1394-devel@lists.sourceforge.net 7732S: Maintained 7733W: http://ieee1394.wiki.kernel.org/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7735F: drivers/firewire/ 7736F: include/linux/firewire.h 7737F: include/uapi/linux/firewire*.h 7738F: tools/firewire/ 7739 7740FIRMWARE FRAMEWORK FOR ARMV8-A 7741M: Sudeep Holla <sudeep.holla@arm.com> 7742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7743S: Maintained 7744F: drivers/firmware/arm_ffa/ 7745F: include/linux/arm_ffa.h 7746 7747FIRMWARE LOADER (request_firmware) 7748M: Luis Chamberlain <mcgrof@kernel.org> 7749M: Russ Weight <russell.h.weight@intel.com> 7750L: linux-kernel@vger.kernel.org 7751S: Maintained 7752F: Documentation/firmware_class/ 7753F: drivers/base/firmware_loader/ 7754F: include/linux/firmware.h 7755 7756FLEXTIMER FTM-QUADDEC DRIVER 7757M: Patrick Havelange <patrick.havelange@essensium.com> 7758L: linux-iio@vger.kernel.org 7759S: Maintained 7760F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7761F: drivers/counter/ftm-quaddec.c 7762 7763FLOPPY DRIVER 7764M: Denis Efremov <efremov@linux.com> 7765L: linux-block@vger.kernel.org 7766S: Odd Fixes 7767F: drivers/block/floppy.c 7768 7769FLYSKY FSIA6B RC RECEIVER 7770M: Markus Koch <markus@notsyncing.net> 7771L: linux-input@vger.kernel.org 7772S: Maintained 7773F: drivers/input/joystick/fsia6b.c 7774 7775FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7776M: Geoffrey D. Bennett <g@b4.vu> 7777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7778S: Maintained 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7780F: sound/usb/mixer_scarlett_gen2.c 7781 7782FORCEDETH GIGABIT ETHERNET DRIVER 7783M: Rain River <rain.1986.08.12@gmail.com> 7784M: Zhu Yanjun <zyjzyj2000@gmail.com> 7785L: netdev@vger.kernel.org 7786S: Maintained 7787F: drivers/net/ethernet/nvidia/* 7788 7789FORTIFY_SOURCE 7790M: Kees Cook <keescook@chromium.org> 7791L: linux-hardening@vger.kernel.org 7792S: Supported 7793F: include/linux/fortify-string.h 7794F: lib/test_fortify/* 7795F: scripts/test_fortify.sh 7796K: \b__NO_FORTIFY\b 7797 7798FPGA DFL DRIVERS 7799M: Wu Hao <hao.wu@intel.com> 7800R: Tom Rix <trix@redhat.com> 7801L: linux-fpga@vger.kernel.org 7802S: Maintained 7803F: Documentation/ABI/testing/sysfs-bus-dfl* 7804F: Documentation/fpga/dfl.rst 7805F: drivers/fpga/dfl* 7806F: drivers/uio/uio_dfl.c 7807F: include/linux/dfl.h 7808F: include/uapi/linux/fpga-dfl.h 7809 7810FPGA MANAGER FRAMEWORK 7811M: Moritz Fischer <mdf@kernel.org> 7812M: Wu Hao <hao.wu@intel.com> 7813M: Xu Yilun <yilun.xu@intel.com> 7814R: Tom Rix <trix@redhat.com> 7815L: linux-fpga@vger.kernel.org 7816S: Maintained 7817Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7819F: Documentation/devicetree/bindings/fpga/ 7820F: Documentation/driver-api/fpga/ 7821F: Documentation/fpga/ 7822F: drivers/fpga/ 7823F: include/linux/fpga/ 7824 7825FPU EMULATOR 7826M: Bill Metzenthen <billm@melbpc.org.au> 7827S: Maintained 7828W: http://floatingpoint.sourceforge.net/emulator/index.html 7829F: arch/x86/math-emu/ 7830 7831FRAMEBUFFER CORE 7832M: Daniel Vetter <daniel@ffwll.ch> 7833F: drivers/video/fbdev/core/ 7834S: Odd Fixes 7835T: git git://anongit.freedesktop.org/drm/drm-misc 7836 7837FRAMEBUFFER LAYER 7838M: Helge Deller <deller@gmx.de> 7839L: linux-fbdev@vger.kernel.org 7840L: dri-devel@lists.freedesktop.org 7841S: Maintained 7842Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7844F: Documentation/fb/ 7845F: drivers/video/ 7846F: include/linux/fb.h 7847F: include/uapi/linux/fb.h 7848F: include/uapi/video/ 7849F: include/video/ 7850 7851FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7852M: Horia Geantă <horia.geanta@nxp.com> 7853M: Pankaj Gupta <pankaj.gupta@nxp.com> 7854M: Gaurav Jain <gaurav.jain@nxp.com> 7855L: linux-crypto@vger.kernel.org 7856S: Maintained 7857F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7858F: drivers/crypto/caam/ 7859 7860FREESCALE COLDFIRE M5441X MMC DRIVER 7861M: Angelo Dureghello <angelo.dureghello@timesys.com> 7862L: linux-mmc@vger.kernel.org 7863S: Maintained 7864F: drivers/mmc/host/sdhci-esdhc-mcf.c 7865F: include/linux/platform_data/mmc-esdhc-mcf.h 7866 7867FREESCALE DIU FRAMEBUFFER DRIVER 7868M: Timur Tabi <timur@kernel.org> 7869L: linux-fbdev@vger.kernel.org 7870S: Maintained 7871F: drivers/video/fbdev/fsl-diu-fb.* 7872 7873FREESCALE DMA DRIVER 7874M: Li Yang <leoyang.li@nxp.com> 7875M: Zhang Wei <zw@zh-kernel.org> 7876L: linuxppc-dev@lists.ozlabs.org 7877S: Maintained 7878F: drivers/dma/fsldma.* 7879 7880FREESCALE DSPI DRIVER 7881M: Vladimir Oltean <olteanv@gmail.com> 7882L: linux-spi@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7885F: drivers/spi/spi-fsl-dspi.c 7886F: include/linux/spi/spi-fsl-dspi.h 7887 7888FREESCALE ENETC ETHERNET DRIVERS 7889M: Claudiu Manoil <claudiu.manoil@nxp.com> 7890L: netdev@vger.kernel.org 7891S: Maintained 7892F: drivers/net/ethernet/freescale/enetc/ 7893 7894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7895M: Claudiu Manoil <claudiu.manoil@nxp.com> 7896L: netdev@vger.kernel.org 7897S: Maintained 7898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7899F: drivers/net/ethernet/freescale/gianfar* 7900 7901FREESCALE GPMI NAND DRIVER 7902M: Han Xu <han.xu@nxp.com> 7903L: linux-mtd@lists.infradead.org 7904S: Maintained 7905F: drivers/mtd/nand/raw/gpmi-nand/* 7906 7907FREESCALE I2C CPM DRIVER 7908M: Jochen Friedrich <jochen@scram.de> 7909L: linuxppc-dev@lists.ozlabs.org 7910L: linux-i2c@vger.kernel.org 7911S: Maintained 7912F: drivers/i2c/busses/i2c-cpm.c 7913 7914FREESCALE IMX / MXC FEC DRIVER 7915M: Joakim Zhang <qiangqing.zhang@nxp.com> 7916L: netdev@vger.kernel.org 7917S: Maintained 7918F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7919F: drivers/net/ethernet/freescale/fec.h 7920F: drivers/net/ethernet/freescale/fec_main.c 7921F: drivers/net/ethernet/freescale/fec_ptp.c 7922 7923FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7924M: Sascha Hauer <s.hauer@pengutronix.de> 7925R: Pengutronix Kernel Team <kernel@pengutronix.de> 7926L: linux-fbdev@vger.kernel.org 7927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7928S: Maintained 7929F: drivers/video/fbdev/imxfb.c 7930F: include/linux/platform_data/video-imxfb.h 7931 7932FREESCALE IMX DDR PMU DRIVER 7933M: Frank Li <Frank.li@nxp.com> 7934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7935S: Maintained 7936F: Documentation/admin-guide/perf/imx-ddr.rst 7937F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7938F: drivers/perf/fsl_imx8_ddr_perf.c 7939 7940FREESCALE IMX I2C DRIVER 7941M: Oleksij Rempel <o.rempel@pengutronix.de> 7942R: Pengutronix Kernel Team <kernel@pengutronix.de> 7943L: linux-i2c@vger.kernel.org 7944S: Maintained 7945F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7946F: drivers/i2c/busses/i2c-imx.c 7947 7948FREESCALE IMX LPI2C DRIVER 7949M: Dong Aisheng <aisheng.dong@nxp.com> 7950L: linux-i2c@vger.kernel.org 7951L: linux-imx@nxp.com 7952S: Maintained 7953F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7954F: drivers/i2c/busses/i2c-imx-lpi2c.c 7955 7956FREESCALE MPC I2C DRIVER 7957M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7958L: linux-i2c@vger.kernel.org 7959S: Maintained 7960F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7961F: drivers/i2c/busses/i2c-mpc.c 7962 7963FREESCALE QORIQ DPAA ETHERNET DRIVER 7964M: Madalin Bucur <madalin.bucur@nxp.com> 7965L: netdev@vger.kernel.org 7966S: Maintained 7967F: drivers/net/ethernet/freescale/dpaa 7968 7969FREESCALE QORIQ DPAA FMAN DRIVER 7970M: Madalin Bucur <madalin.bucur@nxp.com> 7971L: netdev@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/net/fsl-fman.txt 7974F: drivers/net/ethernet/freescale/fman 7975 7976FREESCALE QORIQ PTP CLOCK DRIVER 7977M: Yangbo Lu <yangbo.lu@nxp.com> 7978L: netdev@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7981F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7982F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7983F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7984F: drivers/ptp/ptp_qoriq.c 7985F: drivers/ptp/ptp_qoriq_debugfs.c 7986F: include/linux/fsl/ptp_qoriq.h 7987 7988FREESCALE QUAD SPI DRIVER 7989M: Han Xu <han.xu@nxp.com> 7990L: linux-spi@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7993F: drivers/spi/spi-fsl-qspi.c 7994 7995FREESCALE QUICC ENGINE LIBRARY 7996M: Qiang Zhao <qiang.zhao@nxp.com> 7997L: linuxppc-dev@lists.ozlabs.org 7998S: Maintained 7999F: drivers/soc/fsl/qe/ 8000F: include/soc/fsl/qe/ 8001 8002FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8003M: Li Yang <leoyang.li@nxp.com> 8004L: netdev@vger.kernel.org 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Maintained 8007F: drivers/net/ethernet/freescale/ucc_geth* 8008 8009FREESCALE QUICC ENGINE UCC HDLC DRIVER 8010M: Zhao Qiang <qiang.zhao@nxp.com> 8011L: netdev@vger.kernel.org 8012L: linuxppc-dev@lists.ozlabs.org 8013S: Maintained 8014F: drivers/net/wan/fsl_ucc_hdlc* 8015 8016FREESCALE QUICC ENGINE UCC UART DRIVER 8017M: Timur Tabi <timur@kernel.org> 8018L: linuxppc-dev@lists.ozlabs.org 8019S: Maintained 8020F: drivers/tty/serial/ucc_uart.c 8021 8022FREESCALE SOC DRIVERS 8023M: Li Yang <leoyang.li@nxp.com> 8024L: linuxppc-dev@lists.ozlabs.org 8025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8026S: Maintained 8027F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8028F: Documentation/devicetree/bindings/soc/fsl/ 8029F: drivers/soc/fsl/ 8030F: include/linux/fsl/ 8031F: include/soc/fsl/ 8032 8033FREESCALE SOC FS_ENET DRIVER 8034M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8035L: linuxppc-dev@lists.ozlabs.org 8036L: netdev@vger.kernel.org 8037S: Maintained 8038F: drivers/net/ethernet/freescale/fs_enet/ 8039F: include/linux/fs_enet_pd.h 8040 8041FREESCALE SOC SOUND DRIVERS 8042M: Shengjiu Wang <shengjiu.wang@gmail.com> 8043M: Xiubo Li <Xiubo.Lee@gmail.com> 8044R: Fabio Estevam <festevam@gmail.com> 8045R: Nicolin Chen <nicoleotsuka@gmail.com> 8046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8047L: linuxppc-dev@lists.ozlabs.org 8048S: Maintained 8049F: sound/soc/fsl/fsl* 8050F: sound/soc/fsl/imx* 8051F: sound/soc/fsl/mpc8610_hpcd.c 8052 8053FREESCALE USB PERIPHERAL DRIVERS 8054M: Li Yang <leoyang.li@nxp.com> 8055L: linux-usb@vger.kernel.org 8056L: linuxppc-dev@lists.ozlabs.org 8057S: Maintained 8058F: drivers/usb/gadget/udc/fsl* 8059 8060FREESCALE USB PHY DRIVER 8061M: Ran Wang <ran.wang_1@nxp.com> 8062L: linux-usb@vger.kernel.org 8063L: linuxppc-dev@lists.ozlabs.org 8064S: Maintained 8065F: drivers/usb/phy/phy-fsl-usb* 8066 8067FREEVXFS FILESYSTEM 8068M: Christoph Hellwig <hch@infradead.org> 8069S: Maintained 8070W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8071F: fs/freevxfs/ 8072 8073FREEZER 8074M: "Rafael J. Wysocki" <rafael@kernel.org> 8075M: Pavel Machek <pavel@ucw.cz> 8076L: linux-pm@vger.kernel.org 8077S: Supported 8078F: Documentation/power/freezing-of-tasks.rst 8079F: include/linux/freezer.h 8080F: kernel/freezer.c 8081 8082FRONTSWAP API 8083M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8084L: linux-kernel@vger.kernel.org 8085S: Maintained 8086F: include/linux/frontswap.h 8087F: mm/frontswap.c 8088 8089FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8090M: David Howells <dhowells@redhat.com> 8091L: linux-cachefs@redhat.com (moderated for non-subscribers) 8092S: Supported 8093F: Documentation/filesystems/caching/ 8094F: fs/fscache/ 8095F: include/linux/fscache*.h 8096 8097FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8098M: Theodore Y. Ts'o <tytso@mit.edu> 8099M: Jaegeuk Kim <jaegeuk@kernel.org> 8100M: Eric Biggers <ebiggers@kernel.org> 8101L: linux-fscrypt@vger.kernel.org 8102S: Supported 8103Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8104T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8105F: Documentation/filesystems/fscrypt.rst 8106F: fs/crypto/ 8107F: include/linux/fscrypt*.h 8108F: include/uapi/linux/fscrypt.h 8109 8110FSI SUBSYSTEM 8111M: Jeremy Kerr <jk@ozlabs.org> 8112M: Joel Stanley <joel@jms.id.au> 8113R: Alistar Popple <alistair@popple.id.au> 8114R: Eddie James <eajames@linux.ibm.com> 8115L: linux-fsi@lists.ozlabs.org 8116S: Supported 8117Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8119F: drivers/fsi/ 8120F: include/linux/fsi*.h 8121F: include/trace/events/fsi*.h 8122 8123FSI-ATTACHED I2C DRIVER 8124M: Eddie James <eajames@linux.ibm.com> 8125L: linux-i2c@vger.kernel.org 8126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8127S: Maintained 8128F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8129F: drivers/i2c/busses/i2c-fsi.c 8130 8131FSI-ATTACHED SPI DRIVER 8132M: Eddie James <eajames@linux.ibm.com> 8133L: linux-spi@vger.kernel.org 8134S: Maintained 8135F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8136F: drivers/spi/spi-fsi.c 8137 8138FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8139M: Jan Kara <jack@suse.cz> 8140R: Amir Goldstein <amir73il@gmail.com> 8141L: linux-fsdevel@vger.kernel.org 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8144F: fs/notify/ 8145F: include/linux/fsnotify*.h 8146 8147FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8148M: Eric Biggers <ebiggers@kernel.org> 8149M: Theodore Y. Ts'o <tytso@mit.edu> 8150L: linux-fscrypt@vger.kernel.org 8151S: Supported 8152Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8153T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8154F: Documentation/filesystems/fsverity.rst 8155F: fs/verity/ 8156F: include/linux/fsverity.h 8157F: include/uapi/linux/fsverity.h 8158 8159FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8160M: Michael Zaidman <michael.zaidman@gmail.com> 8161L: linux-i2c@vger.kernel.org 8162L: linux-input@vger.kernel.org 8163S: Maintained 8164F: drivers/hid/hid-ft260.c 8165 8166FUJITSU LAPTOP EXTRAS 8167M: Jonathan Woithe <jwoithe@just42.net> 8168L: platform-driver-x86@vger.kernel.org 8169S: Maintained 8170F: drivers/platform/x86/fujitsu-laptop.c 8171 8172FUJITSU M-5MO LS CAMERA ISP DRIVER 8173M: Kyungmin Park <kyungmin.park@samsung.com> 8174M: Heungjun Kim <riverful.kim@samsung.com> 8175L: linux-media@vger.kernel.org 8176S: Maintained 8177F: drivers/media/i2c/m5mols/ 8178F: include/media/i2c/m5mols.h 8179 8180FUJITSU TABLET EXTRAS 8181M: Robert Gerlach <khnz@gmx.de> 8182L: platform-driver-x86@vger.kernel.org 8183S: Maintained 8184F: drivers/platform/x86/fujitsu-tablet.c 8185 8186FUNGIBLE ETHERNET DRIVERS 8187M: Dimitris Michailidis <dmichail@fungible.com> 8188L: netdev@vger.kernel.org 8189S: Supported 8190F: drivers/net/ethernet/fungible/ 8191 8192FUSE: FILESYSTEM IN USERSPACE 8193M: Miklos Szeredi <miklos@szeredi.hu> 8194L: linux-fsdevel@vger.kernel.org 8195S: Maintained 8196W: https://github.com/libfuse/ 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8198F: Documentation/filesystems/fuse.rst 8199F: fs/fuse/ 8200F: include/uapi/linux/fuse.h 8201 8202FUTEX SUBSYSTEM 8203M: Thomas Gleixner <tglx@linutronix.de> 8204M: Ingo Molnar <mingo@redhat.com> 8205R: Peter Zijlstra <peterz@infradead.org> 8206R: Darren Hart <dvhart@infradead.org> 8207R: Davidlohr Bueso <dave@stgolabs.net> 8208R: André Almeida <andrealmeid@igalia.com> 8209L: linux-kernel@vger.kernel.org 8210S: Maintained 8211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8212F: Documentation/locking/*futex* 8213F: include/asm-generic/futex.h 8214F: include/linux/futex.h 8215F: include/uapi/linux/futex.h 8216F: kernel/futex/* 8217F: tools/perf/bench/futex* 8218F: tools/testing/selftests/futex/ 8219 8220GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8221M: Tim Harvey <tharvey@gateworks.com> 8222M: Robert Jones <rjones@gateworks.com> 8223S: Maintained 8224F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8225F: drivers/mfd/gateworks-gsc.c 8226F: include/linux/mfd/gsc.h 8227F: Documentation/hwmon/gsc-hwmon.rst 8228F: drivers/hwmon/gsc-hwmon.c 8229F: include/linux/platform_data/gsc_hwmon.h 8230 8231GCC PLUGINS 8232M: Kees Cook <keescook@chromium.org> 8233L: linux-hardening@vger.kernel.org 8234S: Maintained 8235F: Documentation/kbuild/gcc-plugins.rst 8236F: scripts/Makefile.gcc-plugins 8237F: scripts/gcc-plugins/ 8238 8239GCOV BASED KERNEL PROFILING 8240M: Peter Oberparleiter <oberpar@linux.ibm.com> 8241S: Maintained 8242F: Documentation/dev-tools/gcov.rst 8243F: kernel/gcov/ 8244 8245GDB KERNEL DEBUGGING HELPER SCRIPTS 8246M: Jan Kiszka <jan.kiszka@siemens.com> 8247M: Kieran Bingham <kbingham@kernel.org> 8248S: Supported 8249F: scripts/gdb/ 8250 8251GEMINI CRYPTO DRIVER 8252M: Corentin Labbe <clabbe@baylibre.com> 8253L: linux-crypto@vger.kernel.org 8254S: Maintained 8255F: drivers/crypto/gemini/ 8256 8257GEMTEK FM RADIO RECEIVER DRIVER 8258M: Hans Verkuil <hverkuil@xs4all.nl> 8259L: linux-media@vger.kernel.org 8260S: Maintained 8261W: https://linuxtv.org 8262T: git git://linuxtv.org/media_tree.git 8263F: drivers/media/radio/radio-gemtek* 8264 8265GENERIC ARCHITECTURE TOPOLOGY 8266M: Sudeep Holla <sudeep.holla@arm.com> 8267L: linux-kernel@vger.kernel.org 8268S: Maintained 8269F: drivers/base/arch_topology.c 8270F: include/linux/arch_topology.h 8271 8272GENERIC ENTRY CODE 8273M: Thomas Gleixner <tglx@linutronix.de> 8274M: Peter Zijlstra <peterz@infradead.org> 8275M: Andy Lutomirski <luto@kernel.org> 8276L: linux-kernel@vger.kernel.org 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8279F: include/linux/entry-common.h 8280F: include/linux/entry-kvm.h 8281F: kernel/entry/ 8282 8283GENERIC GPIO I2C DRIVER 8284M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8285S: Supported 8286F: drivers/i2c/busses/i2c-gpio.c 8287F: include/linux/platform_data/i2c-gpio.h 8288 8289GENERIC GPIO I2C MULTIPLEXER DRIVER 8290M: Peter Korsgaard <peter.korsgaard@barco.com> 8291L: linux-i2c@vger.kernel.org 8292S: Supported 8293F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8294F: drivers/i2c/muxes/i2c-mux-gpio.c 8295F: include/linux/platform_data/i2c-mux-gpio.h 8296 8297GENERIC HDLC (WAN) DRIVERS 8298M: Krzysztof Halasa <khc@pm.waw.pl> 8299S: Maintained 8300W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8301F: drivers/net/wan/c101.c 8302F: drivers/net/wan/hd6457* 8303F: drivers/net/wan/hdlc* 8304F: drivers/net/wan/n2.c 8305F: drivers/net/wan/pc300too.c 8306F: drivers/net/wan/pci200syn.c 8307F: drivers/net/wan/wanxl* 8308 8309GENERIC INCLUDE/ASM HEADER FILES 8310M: Arnd Bergmann <arnd@arndb.de> 8311L: linux-arch@vger.kernel.org 8312S: Maintained 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8314F: include/asm-generic/ 8315F: include/uapi/asm-generic/ 8316 8317GENERIC PHY FRAMEWORK 8318M: Kishon Vijay Abraham I <kishon@ti.com> 8319M: Vinod Koul <vkoul@kernel.org> 8320L: linux-phy@lists.infradead.org 8321S: Supported 8322Q: https://patchwork.kernel.org/project/linux-phy/list/ 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8324F: Documentation/devicetree/bindings/phy/ 8325F: drivers/phy/ 8326F: include/linux/phy/ 8327 8328GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8329M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8330S: Supported 8331F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8332 8333GENERIC PM DOMAINS 8334M: "Rafael J. Wysocki" <rafael@kernel.org> 8335M: Kevin Hilman <khilman@kernel.org> 8336M: Ulf Hansson <ulf.hansson@linaro.org> 8337L: linux-pm@vger.kernel.org 8338S: Supported 8339F: Documentation/devicetree/bindings/power/power?domain* 8340F: drivers/base/power/domain*.c 8341F: include/linux/pm_domain.h 8342 8343GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8344M: Eugen Hristev <eugen.hristev@microchip.com> 8345L: linux-input@vger.kernel.org 8346S: Maintained 8347F: drivers/input/touchscreen/resistive-adc-touch.c 8348 8349GENERIC STRING LIBRARY 8350R: Andy Shevchenko <andy@kernel.org> 8351S: Maintained 8352F: lib/string.c 8353F: lib/string_helpers.c 8354F: lib/test_string.c 8355F: lib/test-string_helpers.c 8356 8357GENERIC UIO DRIVER FOR PCI DEVICES 8358M: "Michael S. Tsirkin" <mst@redhat.com> 8359L: kvm@vger.kernel.org 8360S: Supported 8361F: drivers/uio/uio_pci_generic.c 8362 8363GENERIC VDSO LIBRARY 8364M: Andy Lutomirski <luto@kernel.org> 8365M: Thomas Gleixner <tglx@linutronix.de> 8366M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8367L: linux-kernel@vger.kernel.org 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8370F: include/asm-generic/vdso/vsyscall.h 8371F: include/vdso/ 8372F: kernel/time/vsyscall.c 8373F: lib/vdso/ 8374 8375GENWQE (IBM Generic Workqueue Card) 8376M: Frank Haverkamp <haver@linux.ibm.com> 8377S: Supported 8378F: drivers/misc/genwqe/ 8379 8380GET_MAINTAINER SCRIPT 8381M: Joe Perches <joe@perches.com> 8382S: Maintained 8383F: scripts/get_maintainer.pl 8384 8385GFS2 FILE SYSTEM 8386M: Bob Peterson <rpeterso@redhat.com> 8387M: Andreas Gruenbacher <agruenba@redhat.com> 8388L: cluster-devel@redhat.com 8389S: Supported 8390B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8392F: Documentation/filesystems/gfs2* 8393F: fs/gfs2/ 8394F: include/uapi/linux/gfs2_ondisk.h 8395 8396GIGABYTE WMI DRIVER 8397M: Thomas Weißschuh <thomas@weissschuh.net> 8398L: platform-driver-x86@vger.kernel.org 8399S: Maintained 8400F: drivers/platform/x86/gigabyte-wmi.c 8401 8402GNSS SUBSYSTEM 8403M: Johan Hovold <johan@kernel.org> 8404S: Maintained 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8406F: Documentation/ABI/testing/sysfs-class-gnss 8407F: Documentation/devicetree/bindings/gnss/ 8408F: drivers/gnss/ 8409F: include/linux/gnss.h 8410 8411GO7007 MPEG CODEC 8412M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8413L: linux-media@vger.kernel.org 8414S: Maintained 8415F: drivers/media/usb/go7007/ 8416 8417GOODIX TOUCHSCREEN 8418M: Bastien Nocera <hadess@hadess.net> 8419M: Hans de Goede <hdegoede@redhat.com> 8420L: linux-input@vger.kernel.org 8421S: Maintained 8422F: drivers/input/touchscreen/goodix* 8423 8424GOOGLE ETHERNET DRIVERS 8425M: Jeroen de Borst <jeroendb@google.com> 8426R: Catherine Sullivan <csully@google.com> 8427R: David Awogbemila <awogbemila@google.com> 8428L: netdev@vger.kernel.org 8429S: Supported 8430F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8431F: drivers/net/ethernet/google 8432 8433GPD POCKET FAN DRIVER 8434M: Hans de Goede <hdegoede@redhat.com> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437F: drivers/platform/x86/gpd-pocket-fan.c 8438 8439GPIO ACPI SUPPORT 8440M: Mika Westerberg <mika.westerberg@linux.intel.com> 8441M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8442L: linux-gpio@vger.kernel.org 8443L: linux-acpi@vger.kernel.org 8444S: Supported 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8446F: Documentation/firmware-guide/acpi/gpio-properties.rst 8447F: drivers/gpio/gpiolib-acpi.c 8448F: drivers/gpio/gpiolib-acpi.h 8449 8450GPIO AGGREGATOR 8451M: Geert Uytterhoeven <geert+renesas@glider.be> 8452L: linux-gpio@vger.kernel.org 8453S: Supported 8454F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8455F: drivers/gpio/gpio-aggregator.c 8456 8457GPIO IR Transmitter 8458M: Sean Young <sean@mess.org> 8459L: linux-media@vger.kernel.org 8460S: Maintained 8461F: drivers/media/rc/gpio-ir-tx.c 8462 8463GPIO MOCKUP DRIVER 8464M: Bamvor Jian Zhang <bamv2005@gmail.com> 8465L: linux-gpio@vger.kernel.org 8466S: Maintained 8467F: drivers/gpio/gpio-mockup.c 8468F: tools/testing/selftests/gpio/ 8469 8470GPIO REGMAP 8471R: Michael Walle <michael@walle.cc> 8472S: Maintained 8473F: drivers/gpio/gpio-regmap.c 8474F: include/linux/gpio/regmap.h 8475 8476GPIO SUBSYSTEM 8477M: Linus Walleij <linus.walleij@linaro.org> 8478M: Bartosz Golaszewski <brgl@bgdev.pl> 8479L: linux-gpio@vger.kernel.org 8480S: Maintained 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8482F: Documentation/ABI/obsolete/sysfs-gpio 8483F: Documentation/ABI/testing/gpio-cdev 8484F: Documentation/admin-guide/gpio/ 8485F: Documentation/devicetree/bindings/gpio/ 8486F: Documentation/driver-api/gpio/ 8487F: drivers/gpio/ 8488F: include/asm-generic/gpio.h 8489F: include/linux/gpio.h 8490F: include/linux/gpio/ 8491F: include/linux/of_gpio.h 8492F: include/uapi/linux/gpio.h 8493F: tools/gpio/ 8494 8495GRE DEMULTIPLEXER DRIVER 8496M: Dmitry Kozlov <xeb@mail.ru> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: include/net/gre.h 8500F: net/ipv4/gre_demux.c 8501F: net/ipv4/gre_offload.c 8502 8503GRETH 10/100/1G Ethernet MAC device driver 8504M: Andreas Larsson <andreas@gaisler.com> 8505L: netdev@vger.kernel.org 8506S: Maintained 8507F: drivers/net/ethernet/aeroflex/ 8508 8509GREYBUS AUDIO PROTOCOLS DRIVERS 8510M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8511M: Mark Greer <mgreer@animalcreek.com> 8512S: Maintained 8513F: drivers/staging/greybus/audio_apbridgea.c 8514F: drivers/staging/greybus/audio_apbridgea.h 8515F: drivers/staging/greybus/audio_codec.c 8516F: drivers/staging/greybus/audio_codec.h 8517F: drivers/staging/greybus/audio_gb.c 8518F: drivers/staging/greybus/audio_manager.c 8519F: drivers/staging/greybus/audio_manager.h 8520F: drivers/staging/greybus/audio_manager_module.c 8521F: drivers/staging/greybus/audio_manager_private.h 8522F: drivers/staging/greybus/audio_manager_sysfs.c 8523F: drivers/staging/greybus/audio_module.c 8524F: drivers/staging/greybus/audio_topology.c 8525 8526GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8527M: Viresh Kumar <vireshk@kernel.org> 8528S: Maintained 8529F: drivers/staging/greybus/authentication.c 8530F: drivers/staging/greybus/bootrom.c 8531F: drivers/staging/greybus/firmware.h 8532F: drivers/staging/greybus/fw-core.c 8533F: drivers/staging/greybus/fw-download.c 8534F: drivers/staging/greybus/fw-management.c 8535F: drivers/staging/greybus/greybus_authentication.h 8536F: drivers/staging/greybus/greybus_firmware.h 8537F: drivers/staging/greybus/hid.c 8538F: drivers/staging/greybus/i2c.c 8539F: drivers/staging/greybus/spi.c 8540F: drivers/staging/greybus/spilib.c 8541F: drivers/staging/greybus/spilib.h 8542 8543GREYBUS LOOPBACK DRIVER 8544M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8545S: Maintained 8546F: drivers/staging/greybus/loopback.c 8547 8548GREYBUS PLATFORM DRIVERS 8549M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8550S: Maintained 8551F: drivers/staging/greybus/arche-apb-ctrl.c 8552F: drivers/staging/greybus/arche-platform.c 8553F: drivers/staging/greybus/arche_platform.h 8554 8555GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8556M: Rui Miguel Silva <rmfrfs@gmail.com> 8557S: Maintained 8558F: drivers/staging/greybus/gpio.c 8559F: drivers/staging/greybus/light.c 8560F: drivers/staging/greybus/power_supply.c 8561F: drivers/staging/greybus/sdio.c 8562F: drivers/staging/greybus/spi.c 8563F: drivers/staging/greybus/spilib.c 8564 8565GREYBUS SUBSYSTEM 8566M: Johan Hovold <johan@kernel.org> 8567M: Alex Elder <elder@kernel.org> 8568M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8569L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8570S: Maintained 8571F: drivers/greybus/ 8572F: drivers/staging/greybus/ 8573F: include/linux/greybus.h 8574F: include/linux/greybus/ 8575 8576GREYBUS UART PROTOCOLS DRIVERS 8577M: David Lin <dtwlin@gmail.com> 8578S: Maintained 8579F: drivers/staging/greybus/log.c 8580F: drivers/staging/greybus/uart.c 8581 8582GS1662 VIDEO SERIALIZER 8583M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/spi/gs1662.c 8588 8589GSPCA FINEPIX SUBDRIVER 8590M: Frank Zago <frank@zago.net> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593T: git git://linuxtv.org/media_tree.git 8594F: drivers/media/usb/gspca/finepix.c 8595 8596GSPCA GL860 SUBDRIVER 8597M: Olivier Lorin <o.lorin@laposte.net> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600T: git git://linuxtv.org/media_tree.git 8601F: drivers/media/usb/gspca/gl860/ 8602 8603GSPCA M5602 SUBDRIVER 8604M: Erik Andren <erik.andren@gmail.com> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/usb/gspca/m5602/ 8609 8610GSPCA PAC207 SONIXB SUBDRIVER 8611M: Hans Verkuil <hverkuil@xs4all.nl> 8612L: linux-media@vger.kernel.org 8613S: Odd Fixes 8614T: git git://linuxtv.org/media_tree.git 8615F: drivers/media/usb/gspca/pac207.c 8616 8617GSPCA SN9C20X SUBDRIVER 8618M: Brian Johnson <brijohn@gmail.com> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621T: git git://linuxtv.org/media_tree.git 8622F: drivers/media/usb/gspca/sn9c20x.c 8623 8624GSPCA T613 SUBDRIVER 8625M: Leandro Costantino <lcostantino@gmail.com> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628T: git git://linuxtv.org/media_tree.git 8629F: drivers/media/usb/gspca/t613.c 8630 8631GSPCA USB WEBCAM DRIVER 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/ 8637 8638GTP (GPRS Tunneling Protocol) 8639M: Pablo Neira Ayuso <pablo@netfilter.org> 8640M: Harald Welte <laforge@gnumonks.org> 8641L: osmocom-net-gprs@lists.osmocom.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8644F: drivers/net/gtp.c 8645 8646GUID PARTITION TABLE (GPT) 8647M: Davidlohr Bueso <dave@stgolabs.net> 8648L: linux-efi@vger.kernel.org 8649S: Maintained 8650F: block/partitions/efi.* 8651 8652HABANALABS PCI DRIVER 8653M: Oded Gabbay <ogabbay@kernel.org> 8654S: Supported 8655T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8656F: Documentation/ABI/testing/debugfs-driver-habanalabs 8657F: Documentation/ABI/testing/sysfs-driver-habanalabs 8658F: drivers/misc/habanalabs/ 8659F: include/uapi/misc/habanalabs.h 8660 8661HACKRF MEDIA DRIVER 8662M: Antti Palosaari <crope@iki.fi> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665W: https://linuxtv.org 8666W: http://palosaari.fi/linux/ 8667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8668T: git git://linuxtv.org/anttip/media_tree.git 8669F: drivers/media/usb/hackrf/ 8670 8671HANTRO VPU CODEC DRIVER 8672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8673M: Philipp Zabel <p.zabel@pengutronix.de> 8674L: linux-media@vger.kernel.org 8675L: linux-rockchip@lists.infradead.org 8676S: Maintained 8677F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8678F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8679F: drivers/staging/media/hantro/ 8680 8681HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8682M: Frank Seidel <frank@f-seidel.de> 8683L: platform-driver-x86@vger.kernel.org 8684S: Maintained 8685W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8686F: drivers/platform/x86/hdaps.c 8687 8688HARDWARE MONITORING 8689M: Jean Delvare <jdelvare@suse.com> 8690M: Guenter Roeck <linux@roeck-us.net> 8691L: linux-hwmon@vger.kernel.org 8692S: Maintained 8693W: http://hwmon.wiki.kernel.org/ 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8695F: Documentation/ABI/testing/sysfs-class-hwmon 8696F: Documentation/devicetree/bindings/hwmon/ 8697F: Documentation/hwmon/ 8698F: drivers/hwmon/ 8699F: include/linux/hwmon*.h 8700F: include/trace/events/hwmon*.h 8701K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8702 8703HARDWARE RANDOM NUMBER GENERATOR CORE 8704M: Matt Mackall <mpm@selenic.com> 8705M: Herbert Xu <herbert@gondor.apana.org.au> 8706L: linux-crypto@vger.kernel.org 8707S: Odd fixes 8708F: Documentation/admin-guide/hw_random.rst 8709F: Documentation/devicetree/bindings/rng/ 8710F: drivers/char/hw_random/ 8711F: include/linux/hw_random.h 8712 8713HARDWARE SPINLOCK CORE 8714M: Ohad Ben-Cohen <ohad@wizery.com> 8715M: Bjorn Andersson <bjorn.andersson@linaro.org> 8716R: Baolin Wang <baolin.wang7@gmail.com> 8717L: linux-remoteproc@vger.kernel.org 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8720F: Documentation/devicetree/bindings/hwlock/ 8721F: Documentation/locking/hwspinlock.rst 8722F: drivers/hwspinlock/ 8723F: include/linux/hwspinlock.h 8724 8725HARDWARE TRACING FACILITIES 8726M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8727S: Maintained 8728F: drivers/hwtracing/ 8729 8730HARMONY SOUND DRIVER 8731L: linux-parisc@vger.kernel.org 8732S: Maintained 8733F: sound/parisc/harmony.* 8734 8735HDPVR USB VIDEO ENCODER DRIVER 8736M: Hans Verkuil <hverkuil@xs4all.nl> 8737L: linux-media@vger.kernel.org 8738S: Odd Fixes 8739W: https://linuxtv.org 8740T: git git://linuxtv.org/media_tree.git 8741F: drivers/media/usb/hdpvr/ 8742 8743HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8744M: Matt Hsiao <matt.hsiao@hpe.com> 8745S: Supported 8746F: drivers/misc/hpilo.[ch] 8747 8748HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8749M: Jerry Hoemann <jerry.hoemann@hpe.com> 8750S: Supported 8751F: Documentation/watchdog/hpwdt.rst 8752F: drivers/watchdog/hpwdt.c 8753 8754HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8755M: Don Brace <don.brace@microchip.com> 8756L: storagedev@microchip.com 8757L: linux-scsi@vger.kernel.org 8758S: Supported 8759F: Documentation/scsi/hpsa.rst 8760F: drivers/scsi/hpsa*.[ch] 8761F: include/linux/cciss*.h 8762F: include/uapi/linux/cciss*.h 8763 8764HFI1 DRIVER 8765M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8766L: linux-rdma@vger.kernel.org 8767S: Supported 8768F: drivers/infiniband/hw/hfi1 8769 8770HFS FILESYSTEM 8771L: linux-fsdevel@vger.kernel.org 8772S: Orphan 8773F: Documentation/filesystems/hfs.rst 8774F: fs/hfs/ 8775 8776HFSPLUS FILESYSTEM 8777L: linux-fsdevel@vger.kernel.org 8778S: Orphan 8779F: Documentation/filesystems/hfsplus.rst 8780F: fs/hfsplus/ 8781 8782HGA FRAMEBUFFER DRIVER 8783M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8784L: linux-nvidia@lists.surfsouth.com 8785S: Maintained 8786W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8787F: drivers/video/fbdev/hgafb.c 8788 8789HIBERNATION (aka Software Suspend, aka swsusp) 8790M: "Rafael J. Wysocki" <rafael@kernel.org> 8791M: Pavel Machek <pavel@ucw.cz> 8792L: linux-pm@vger.kernel.org 8793S: Supported 8794B: https://bugzilla.kernel.org 8795F: arch/*/include/asm/suspend*.h 8796F: arch/x86/power/ 8797F: drivers/base/power/ 8798F: include/linux/freezer.h 8799F: include/linux/pm.h 8800F: include/linux/suspend.h 8801F: kernel/power/ 8802 8803HID CORE LAYER 8804M: Jiri Kosina <jikos@kernel.org> 8805M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8806L: linux-input@vger.kernel.org 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8809F: drivers/hid/ 8810F: include/linux/hid* 8811F: include/uapi/linux/hid* 8812 8813HID LOGITECH DRIVERS 8814R: Filipe Laíns <lains@riseup.net> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817F: drivers/hid/hid-logitech-* 8818 8819HID PLAYSTATION DRIVER 8820M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8821L: linux-input@vger.kernel.org 8822S: Supported 8823F: drivers/hid/hid-playstation.c 8824 8825HID SENSOR HUB DRIVERS 8826M: Jiri Kosina <jikos@kernel.org> 8827M: Jonathan Cameron <jic23@kernel.org> 8828M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8829L: linux-input@vger.kernel.org 8830L: linux-iio@vger.kernel.org 8831S: Maintained 8832F: Documentation/hid/hid-sensor* 8833F: drivers/hid/hid-sensor-* 8834F: drivers/iio/*/hid-* 8835F: include/linux/hid-sensor-* 8836 8837HID WACOM DRIVER 8838M: Ping Cheng <ping.cheng@wacom.com> 8839M: Jason Gerecke <jason.gerecke@wacom.com> 8840L: linux-input@vger.kernel.org 8841S: Maintained 8842F: drivers/hid/wacom.h 8843F: drivers/hid/wacom_* 8844 8845HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8846M: Thomas Gleixner <tglx@linutronix.de> 8847L: linux-kernel@vger.kernel.org 8848S: Maintained 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8850F: Documentation/timers/ 8851F: include/linux/clockchips.h 8852F: include/linux/hrtimer.h 8853F: kernel/time/clockevents.c 8854F: kernel/time/hrtimer.c 8855F: kernel/time/timer_*.c 8856 8857HIGH-SPEED SCC DRIVER FOR AX.25 8858L: linux-hams@vger.kernel.org 8859S: Orphan 8860F: drivers/net/hamradio/scc.c 8861 8862HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8863M: HighPoint Linux Team <linux@highpoint-tech.com> 8864S: Supported 8865W: http://www.highpoint-tech.com 8866F: Documentation/scsi/hptiop.rst 8867F: drivers/scsi/hptiop.c 8868 8869HIPPI 8870M: Jes Sorensen <jes@trained-monkey.org> 8871L: linux-hippi@sunsite.dk 8872S: Maintained 8873F: drivers/net/hippi/ 8874F: include/linux/hippidevice.h 8875F: include/uapi/linux/if_hippi.h 8876F: net/802/hippi.c 8877 8878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8879M: Kurt Kanzenbach <kurt@linutronix.de> 8880L: netdev@vger.kernel.org 8881S: Maintained 8882F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8883F: drivers/net/dsa/hirschmann/* 8884F: include/linux/platform_data/hirschmann-hellcreek.h 8885F: net/dsa/tag_hellcreek.c 8886 8887HISILICON DMA DRIVER 8888M: Zhou Wang <wangzhou1@hisilicon.com> 8889L: dmaengine@vger.kernel.org 8890S: Maintained 8891F: drivers/dma/hisi_dma.c 8892 8893HISILICON GPIO DRIVER 8894M: Luo Jiaxing <luojiaxing@huawei.com> 8895L: linux-gpio@vger.kernel.org 8896S: Maintained 8897F: drivers/gpio/gpio-hisi.c 8898 8899HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8900M: Longfang Liu <liulongfang@huawei.com> 8901L: linux-crypto@vger.kernel.org 8902S: Maintained 8903F: Documentation/ABI/testing/debugfs-hisi-hpre 8904F: drivers/crypto/hisilicon/hpre/hpre.h 8905F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8906F: drivers/crypto/hisilicon/hpre/hpre_main.c 8907 8908HISILICON I2C CONTROLLER DRIVER 8909M: Yicong Yang <yangyicong@hisilicon.com> 8910L: linux-i2c@vger.kernel.org 8911S: Maintained 8912W: https://www.hisilicon.com 8913F: drivers/i2c/busses/i2c-hisi.c 8914 8915HISILICON LPC BUS DRIVER 8916M: john.garry@huawei.com 8917S: Maintained 8918W: http://www.hisilicon.com 8919F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8920F: drivers/bus/hisi_lpc.c 8921 8922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8923M: Yisen Zhuang <yisen.zhuang@huawei.com> 8924M: Salil Mehta <salil.mehta@huawei.com> 8925L: netdev@vger.kernel.org 8926S: Maintained 8927W: http://www.hisilicon.com 8928F: drivers/net/ethernet/hisilicon/hns3/ 8929 8930HISILICON NETWORK SUBSYSTEM DRIVER 8931M: Yisen Zhuang <yisen.zhuang@huawei.com> 8932M: Salil Mehta <salil.mehta@huawei.com> 8933L: netdev@vger.kernel.org 8934S: Maintained 8935W: http://www.hisilicon.com 8936F: Documentation/devicetree/bindings/net/hisilicon*.txt 8937F: drivers/net/ethernet/hisilicon/ 8938 8939HIKEY960 ONBOARD USB GPIO HUB DRIVER 8940M: John Stultz <jstultz@google.com> 8941L: linux-kernel@vger.kernel.org 8942S: Maintained 8943F: drivers/misc/hisi_hikey_usb.c 8944 8945HISILICON PMU DRIVER 8946M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8947M: Qi Liu <liuqi115@huawei.com> 8948S: Supported 8949W: http://www.hisilicon.com 8950F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8951F: Documentation/admin-guide/perf/hisi-pmu.rst 8952F: drivers/perf/hisilicon 8953 8954HISILICON QM AND ZIP Controller DRIVER 8955M: Zhou Wang <wangzhou1@hisilicon.com> 8956L: linux-crypto@vger.kernel.org 8957S: Maintained 8958F: Documentation/ABI/testing/debugfs-hisi-zip 8959F: drivers/crypto/hisilicon/qm.c 8960F: drivers/crypto/hisilicon/sgl.c 8961F: drivers/crypto/hisilicon/zip/ 8962F: include/linux/hisi_acc_qm.h 8963 8964HISILICON ROCE DRIVER 8965M: Wenpeng Liang <liangwenpeng@huawei.com> 8966M: Weihang Li <liweihang@huawei.com> 8967L: linux-rdma@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8970F: drivers/infiniband/hw/hns/ 8971 8972HISILICON SAS Controller 8973M: John Garry <john.garry@huawei.com> 8974S: Supported 8975W: http://www.hisilicon.com 8976F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8977F: drivers/scsi/hisi_sas/ 8978 8979HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8980M: Kai Ye <yekai13@huawei.com> 8981M: Longfang Liu <liulongfang@huawei.com> 8982L: linux-crypto@vger.kernel.org 8983S: Maintained 8984F: Documentation/ABI/testing/debugfs-hisi-sec 8985F: drivers/crypto/hisilicon/sec2/sec.h 8986F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8987F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8988F: drivers/crypto/hisilicon/sec2/sec_main.c 8989 8990HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8991M: Jay Fang <f.fangjian@huawei.com> 8992L: linux-spi@vger.kernel.org 8993S: Maintained 8994W: http://www.hisilicon.com 8995F: drivers/spi/spi-hisi-kunpeng.c 8996 8997HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8998M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8999L: linux-kernel@vger.kernel.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9002F: drivers/spmi/hisi-spmi-controller.c 9003 9004HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9005M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9006L: linux-kernel@vger.kernel.org 9007S: Maintained 9008F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9009F: drivers/mfd/hi6421-spmi-pmic.c 9010 9011HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9012M: Weili Qian <qianweili@huawei.com> 9013S: Maintained 9014F: drivers/crypto/hisilicon/trng/trng.c 9015 9016HISILICON V3XX SPI NOR FLASH Controller Driver 9017M: John Garry <john.garry@huawei.com> 9018S: Maintained 9019W: http://www.hisilicon.com 9020F: drivers/spi/spi-hisi-sfc-v3xx.c 9021 9022HMM - Heterogeneous Memory Management 9023M: Jérôme Glisse <jglisse@redhat.com> 9024L: linux-mm@kvack.org 9025S: Maintained 9026F: Documentation/vm/hmm.rst 9027F: include/linux/hmm* 9028F: lib/test_hmm* 9029F: mm/hmm* 9030F: tools/testing/selftests/vm/*hmm* 9031 9032HOST AP DRIVER 9033M: Jouni Malinen <j@w1.fi> 9034L: linux-wireless@vger.kernel.org 9035S: Obsolete 9036W: http://w1.fi/hostap-driver.html 9037F: drivers/net/wireless/intersil/hostap/ 9038 9039HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9040L: platform-driver-x86@vger.kernel.org 9041S: Orphan 9042F: drivers/platform/x86/tc1100-wmi.c 9043 9044HPET: High Precision Event Timers driver 9045M: Clemens Ladisch <clemens@ladisch.de> 9046S: Maintained 9047F: Documentation/timers/hpet.rst 9048F: drivers/char/hpet.c 9049F: include/linux/hpet.h 9050F: include/uapi/linux/hpet.h 9051 9052HPET: x86 9053S: Orphan 9054F: arch/x86/include/asm/hpet.h 9055F: arch/x86/kernel/hpet.c 9056 9057HPFS FILESYSTEM 9058M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9059S: Maintained 9060W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9061F: fs/hpfs/ 9062 9063HSI SUBSYSTEM 9064M: Sebastian Reichel <sre@kernel.org> 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9067F: Documentation/ABI/testing/sysfs-bus-hsi 9068F: Documentation/driver-api/hsi.rst 9069F: drivers/hsi/ 9070F: include/linux/hsi/ 9071F: include/uapi/linux/hsi/ 9072 9073HSO 3G MODEM DRIVER 9074L: linux-usb@vger.kernel.org 9075S: Orphan 9076F: drivers/net/usb/hso.c 9077 9078HSR NETWORK PROTOCOL 9079L: netdev@vger.kernel.org 9080S: Orphan 9081F: net/hsr/ 9082 9083HT16K33 LED CONTROLLER DRIVER 9084M: Robin van der Gracht <robin@protonic.nl> 9085S: Maintained 9086F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9087F: drivers/auxdisplay/ht16k33.c 9088 9089HTCPEN TOUCHSCREEN DRIVER 9090M: Pau Oliva Fora <pof@eslack.org> 9091L: linux-input@vger.kernel.org 9092S: Maintained 9093F: drivers/input/touchscreen/htcpen.c 9094 9095HTE SUBSYSTEM 9096M: Dipen Patel <dipenp@nvidia.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/timestamp/ 9099F: Documentation/driver-api/hte/ 9100F: drivers/hte/ 9101F: include/linux/hte.h 9102 9103HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9104M: Lorenzo Bianconi <lorenzo@kernel.org> 9105L: linux-iio@vger.kernel.org 9106S: Maintained 9107W: http://www.st.com/ 9108F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9109F: drivers/iio/humidity/hts221* 9110 9111HUAWEI ETHERNET DRIVER 9112L: netdev@vger.kernel.org 9113S: Orphan 9114F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9115F: drivers/net/ethernet/huawei/hinic/ 9116 9117HUGETLB SUBSYSTEM 9118M: Mike Kravetz <mike.kravetz@oracle.com> 9119M: Muchun Song <songmuchun@bytedance.com> 9120L: linux-mm@kvack.org 9121S: Maintained 9122F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9123F: Documentation/admin-guide/mm/hugetlbpage.rst 9124F: Documentation/vm/hugetlbfs_reserv.rst 9125F: Documentation/vm/vmemmap_dedup.rst 9126F: fs/hugetlbfs/ 9127F: include/linux/hugetlb.h 9128F: mm/hugetlb.c 9129F: mm/hugetlb_vmemmap.c 9130F: mm/hugetlb_vmemmap.h 9131 9132HVA ST MEDIA DRIVER 9133M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9134L: linux-media@vger.kernel.org 9135S: Supported 9136W: https://linuxtv.org 9137T: git git://linuxtv.org/media_tree.git 9138F: drivers/media/platform/st/sti/hva 9139 9140HWPOISON MEMORY FAILURE HANDLING 9141M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9142L: linux-mm@kvack.org 9143S: Maintained 9144F: mm/hwpoison-inject.c 9145F: mm/memory-failure.c 9146 9147HYCON HY46XX TOUCHSCREEN SUPPORT 9148M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9149L: linux-input@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9152F: drivers/input/touchscreen/hycon-hy46xx.c 9153 9154HYGON PROCESSOR SUPPORT 9155M: Pu Wen <puwen@hygon.cn> 9156L: linux-kernel@vger.kernel.org 9157S: Maintained 9158F: arch/x86/kernel/cpu/hygon.c 9159 9160HYNIX HI556 SENSOR DRIVER 9161M: Shawn Tu <shawnx.tu@intel.com> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164T: git git://linuxtv.org/media_tree.git 9165F: drivers/media/i2c/hi556.c 9166 9167HYNIX HI846 SENSOR DRIVER 9168M: Martin Kepplinger <martin.kepplinger@puri.sm> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171F: drivers/media/i2c/hi846.c 9172 9173HYNIX HI847 SENSOR DRIVER 9174M: Shawn Tu <shawnx.tu@intel.com> 9175L: linux-media@vger.kernel.org 9176S: Maintained 9177F: drivers/media/i2c/hi847.c 9178 9179Hyper-V/Azure CORE AND DRIVERS 9180M: "K. Y. Srinivasan" <kys@microsoft.com> 9181M: Haiyang Zhang <haiyangz@microsoft.com> 9182M: Stephen Hemminger <sthemmin@microsoft.com> 9183M: Wei Liu <wei.liu@kernel.org> 9184M: Dexuan Cui <decui@microsoft.com> 9185L: linux-hyperv@vger.kernel.org 9186S: Supported 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9188F: Documentation/ABI/stable/sysfs-bus-vmbus 9189F: Documentation/ABI/testing/debugfs-hyperv 9190F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9191F: arch/arm64/hyperv 9192F: arch/arm64/include/asm/hyperv-tlfs.h 9193F: arch/arm64/include/asm/mshyperv.h 9194F: arch/x86/hyperv 9195F: arch/x86/include/asm/hyperv-tlfs.h 9196F: arch/x86/include/asm/mshyperv.h 9197F: arch/x86/include/asm/trace/hyperv.h 9198F: arch/x86/kernel/cpu/mshyperv.c 9199F: drivers/clocksource/hyperv_timer.c 9200F: drivers/hid/hid-hyperv.c 9201F: drivers/hv/ 9202F: drivers/input/serio/hyperv-keyboard.c 9203F: drivers/iommu/hyperv-iommu.c 9204F: drivers/net/ethernet/microsoft/ 9205F: drivers/net/hyperv/ 9206F: drivers/pci/controller/pci-hyperv-intf.c 9207F: drivers/pci/controller/pci-hyperv.c 9208F: drivers/scsi/storvsc_drv.c 9209F: drivers/uio/uio_hv_generic.c 9210F: drivers/video/fbdev/hyperv_fb.c 9211F: include/asm-generic/hyperv-tlfs.h 9212F: include/asm-generic/mshyperv.h 9213F: include/clocksource/hyperv_timer.h 9214F: include/linux/hyperv.h 9215F: include/uapi/linux/hyperv.h 9216F: net/vmw_vsock/hyperv_transport.c 9217F: tools/hv/ 9218 9219HYPERBUS SUPPORT 9220M: Vignesh Raghavendra <vigneshr@ti.com> 9221L: linux-mtd@lists.infradead.org 9222S: Supported 9223Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9224C: irc://irc.oftc.net/mtd 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9226F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9227F: drivers/mtd/hyperbus/ 9228F: include/linux/mtd/hyperbus.h 9229 9230HYPERVISOR VIRTUAL CONSOLE DRIVER 9231L: linuxppc-dev@lists.ozlabs.org 9232S: Odd Fixes 9233F: drivers/tty/hvc/ 9234 9235I2C ACPI SUPPORT 9236M: Mika Westerberg <mika.westerberg@linux.intel.com> 9237L: linux-i2c@vger.kernel.org 9238L: linux-acpi@vger.kernel.org 9239S: Maintained 9240F: drivers/i2c/i2c-core-acpi.c 9241 9242I2C CONTROLLER DRIVER FOR NVIDIA GPU 9243M: Ajay Gupta <ajayg@nvidia.com> 9244L: linux-i2c@vger.kernel.org 9245S: Maintained 9246F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9247F: drivers/i2c/busses/i2c-nvidia-gpu.c 9248 9249I2C MUXES 9250M: Peter Rosin <peda@axentia.se> 9251L: linux-i2c@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/i2c/i2c-arb* 9254F: Documentation/devicetree/bindings/i2c/i2c-gate* 9255F: Documentation/devicetree/bindings/i2c/i2c-mux* 9256F: Documentation/i2c/i2c-topology.rst 9257F: Documentation/i2c/muxes/ 9258F: drivers/i2c/i2c-mux.c 9259F: drivers/i2c/muxes/ 9260F: include/linux/i2c-mux.h 9261 9262I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9263M: Gregory CLEMENT <gregory.clement@bootlin.com> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9267F: drivers/i2c/busses/i2c-mv64xxx.c 9268 9269I2C OVER PARALLEL PORT 9270M: Jean Delvare <jdelvare@suse.com> 9271L: linux-i2c@vger.kernel.org 9272S: Maintained 9273F: Documentation/i2c/busses/i2c-parport.rst 9274F: drivers/i2c/busses/i2c-parport.c 9275 9276I2C SUBSYSTEM 9277M: Wolfram Sang <wsa@kernel.org> 9278L: linux-i2c@vger.kernel.org 9279S: Maintained 9280W: https://i2c.wiki.kernel.org/ 9281Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9283F: Documentation/devicetree/bindings/i2c/i2c.txt 9284F: Documentation/i2c/ 9285F: drivers/i2c/* 9286F: include/dt-bindings/i2c/i2c.h 9287F: include/linux/i2c-dev.h 9288F: include/linux/i2c-smbus.h 9289F: include/linux/i2c.h 9290F: include/uapi/linux/i2c-*.h 9291F: include/uapi/linux/i2c.h 9292 9293I2C SUBSYSTEM HOST DRIVERS 9294L: linux-i2c@vger.kernel.org 9295S: Odd Fixes 9296W: https://i2c.wiki.kernel.org/ 9297Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9299F: Documentation/devicetree/bindings/i2c/ 9300F: drivers/i2c/algos/ 9301F: drivers/i2c/busses/ 9302F: include/dt-bindings/i2c/ 9303 9304I2C-TAOS-EVM DRIVER 9305M: Jean Delvare <jdelvare@suse.com> 9306L: linux-i2c@vger.kernel.org 9307S: Maintained 9308F: Documentation/i2c/busses/i2c-taos-evm.rst 9309F: drivers/i2c/busses/i2c-taos-evm.c 9310 9311I2C-TINY-USB DRIVER 9312M: Till Harbaum <till@harbaum.org> 9313L: linux-i2c@vger.kernel.org 9314S: Maintained 9315W: http://www.harbaum.org/till/i2c_tiny_usb 9316F: drivers/i2c/busses/i2c-tiny-usb.c 9317 9318I2C/SMBUS CONTROLLER DRIVERS FOR PC 9319M: Jean Delvare <jdelvare@suse.com> 9320L: linux-i2c@vger.kernel.org 9321S: Maintained 9322F: Documentation/i2c/busses/i2c-ali1535.rst 9323F: Documentation/i2c/busses/i2c-ali1563.rst 9324F: Documentation/i2c/busses/i2c-ali15x3.rst 9325F: Documentation/i2c/busses/i2c-amd756.rst 9326F: Documentation/i2c/busses/i2c-amd8111.rst 9327F: Documentation/i2c/busses/i2c-i801.rst 9328F: Documentation/i2c/busses/i2c-nforce2.rst 9329F: Documentation/i2c/busses/i2c-piix4.rst 9330F: Documentation/i2c/busses/i2c-sis5595.rst 9331F: Documentation/i2c/busses/i2c-sis630.rst 9332F: Documentation/i2c/busses/i2c-sis96x.rst 9333F: Documentation/i2c/busses/i2c-via.rst 9334F: Documentation/i2c/busses/i2c-viapro.rst 9335F: drivers/i2c/busses/i2c-ali1535.c 9336F: drivers/i2c/busses/i2c-ali1563.c 9337F: drivers/i2c/busses/i2c-ali15x3.c 9338F: drivers/i2c/busses/i2c-amd756-s4882.c 9339F: drivers/i2c/busses/i2c-amd756.c 9340F: drivers/i2c/busses/i2c-amd8111.c 9341F: drivers/i2c/busses/i2c-i801.c 9342F: drivers/i2c/busses/i2c-isch.c 9343F: drivers/i2c/busses/i2c-nforce2-s4985.c 9344F: drivers/i2c/busses/i2c-nforce2.c 9345F: drivers/i2c/busses/i2c-piix4.c 9346F: drivers/i2c/busses/i2c-sis5595.c 9347F: drivers/i2c/busses/i2c-sis630.c 9348F: drivers/i2c/busses/i2c-sis96x.c 9349F: drivers/i2c/busses/i2c-via.c 9350F: drivers/i2c/busses/i2c-viapro.c 9351 9352I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9353M: Hans de Goede <hdegoede@redhat.com> 9354L: linux-i2c@vger.kernel.org 9355S: Maintained 9356F: drivers/i2c/busses/i2c-cht-wc.c 9357 9358I2C/SMBUS ISMT DRIVER 9359M: Seth Heasley <seth.heasley@intel.com> 9360M: Neil Horman <nhorman@tuxdriver.com> 9361L: linux-i2c@vger.kernel.org 9362F: Documentation/i2c/busses/i2c-ismt.rst 9363F: drivers/i2c/busses/i2c-ismt.c 9364 9365I2C/SMBUS STUB DRIVER 9366M: Jean Delvare <jdelvare@suse.com> 9367L: linux-i2c@vger.kernel.org 9368S: Maintained 9369F: drivers/i2c/i2c-stub.c 9370 9371I3C DRIVER FOR CADENCE I3C MASTER IP 9372M: Przemysław Gaj <pgaj@cadence.com> 9373S: Maintained 9374F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9375F: drivers/i3c/master/i3c-master-cdns.c 9376 9377I3C DRIVER FOR SYNOPSYS DESIGNWARE 9378M: Vitor Soares <vitor.soares@synopsys.com> 9379S: Maintained 9380F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9381F: drivers/i3c/master/dw* 9382 9383I3C SUBSYSTEM 9384M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9385L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9386S: Maintained 9387C: irc://chat.freenode.net/linux-i3c 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9389F: Documentation/ABI/testing/sysfs-bus-i3c 9390F: Documentation/devicetree/bindings/i3c/ 9391F: Documentation/driver-api/i3c 9392F: drivers/i3c/ 9393F: include/linux/i3c/ 9394 9395IA64 (Itanium) PLATFORM 9396L: linux-ia64@vger.kernel.org 9397S: Orphan 9398F: Documentation/ia64/ 9399F: arch/ia64/ 9400 9401IBM Power 842 compression accelerator 9402M: Haren Myneni <haren@us.ibm.com> 9403S: Supported 9404F: crypto/842.c 9405F: drivers/crypto/nx/Kconfig 9406F: drivers/crypto/nx/Makefile 9407F: drivers/crypto/nx/nx-842* 9408F: include/linux/sw842.h 9409F: lib/842/ 9410 9411IBM Power in-Nest Crypto Acceleration 9412M: Breno Leitão <leitao@debian.org> 9413M: Nayna Jain <nayna@linux.ibm.com> 9414M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9415L: linux-crypto@vger.kernel.org 9416S: Supported 9417F: drivers/crypto/nx/Kconfig 9418F: drivers/crypto/nx/Makefile 9419F: drivers/crypto/nx/nx-aes* 9420F: drivers/crypto/nx/nx-sha* 9421F: drivers/crypto/nx/nx.* 9422F: drivers/crypto/nx/nx_csbcpb.h 9423F: drivers/crypto/nx/nx_debugfs.c 9424 9425IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9426M: Tyrel Datwyler <tyreld@linux.ibm.com> 9427L: linux-pci@vger.kernel.org 9428L: linuxppc-dev@lists.ozlabs.org 9429S: Supported 9430F: drivers/pci/hotplug/rpadlpar* 9431 9432IBM Power Linux RAID adapter 9433M: Brian King <brking@us.ibm.com> 9434S: Supported 9435F: drivers/scsi/ipr.* 9436 9437IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9438M: Tyrel Datwyler <tyreld@linux.ibm.com> 9439L: linux-pci@vger.kernel.org 9440L: linuxppc-dev@lists.ozlabs.org 9441S: Supported 9442F: drivers/pci/hotplug/rpaphp* 9443 9444IBM Power SRIOV Virtual NIC Device Driver 9445M: Dany Madden <drt@linux.ibm.com> 9446R: Thomas Falcon <tlfalcon@linux.ibm.com> 9447L: netdev@vger.kernel.org 9448S: Supported 9449F: drivers/net/ethernet/ibm/ibmvnic.* 9450 9451IBM Power Virtual Accelerator Switchboard 9452L: linuxppc-dev@lists.ozlabs.org 9453S: Supported 9454F: arch/powerpc/include/asm/vas.h 9455F: arch/powerpc/platforms/powernv/copy-paste.h 9456F: arch/powerpc/platforms/powernv/vas* 9457 9458IBM Power Virtual Ethernet Device Driver 9459M: Cristobal Forno <cforno12@linux.ibm.com> 9460L: netdev@vger.kernel.org 9461S: Supported 9462F: drivers/net/ethernet/ibm/ibmveth.* 9463 9464IBM Power Virtual FC Device Drivers 9465M: Tyrel Datwyler <tyreld@linux.ibm.com> 9466L: linux-scsi@vger.kernel.org 9467S: Supported 9468F: drivers/scsi/ibmvscsi/ibmvfc* 9469 9470IBM Power Virtual Management Channel Driver 9471M: Brad Warrum <bwarrum@linux.ibm.com> 9472M: Ritu Agarwal <rituagar@linux.ibm.com> 9473S: Supported 9474F: drivers/misc/ibmvmc.* 9475 9476IBM Power Virtual SCSI Device Drivers 9477M: Tyrel Datwyler <tyreld@linux.ibm.com> 9478L: linux-scsi@vger.kernel.org 9479S: Supported 9480F: drivers/scsi/ibmvscsi/ibmvscsi* 9481F: include/scsi/viosrp.h 9482 9483IBM Power Virtual SCSI Device Target Driver 9484M: Michael Cyr <mikecyr@linux.ibm.com> 9485L: linux-scsi@vger.kernel.org 9486L: target-devel@vger.kernel.org 9487S: Supported 9488F: drivers/scsi/ibmvscsi_tgt/ 9489 9490IBM Power VMX Cryptographic instructions 9491M: Breno Leitão <leitao@debian.org> 9492M: Nayna Jain <nayna@linux.ibm.com> 9493M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9494L: linux-crypto@vger.kernel.org 9495S: Supported 9496F: drivers/crypto/vmx/Kconfig 9497F: drivers/crypto/vmx/Makefile 9498F: drivers/crypto/vmx/aes* 9499F: drivers/crypto/vmx/ghash* 9500F: drivers/crypto/vmx/ppc-xlate.pl 9501F: drivers/crypto/vmx/vmx.c 9502 9503IBM ServeRAID RAID DRIVER 9504S: Orphan 9505F: drivers/scsi/ips.* 9506 9507ICH LPC AND GPIO DRIVER 9508M: Peter Tyser <ptyser@xes-inc.com> 9509S: Maintained 9510F: drivers/gpio/gpio-ich.c 9511F: drivers/mfd/lpc_ich.c 9512 9513ICY I2C DRIVER 9514M: Max Staudt <max@enpas.org> 9515L: linux-i2c@vger.kernel.org 9516S: Maintained 9517F: drivers/i2c/busses/i2c-icy.c 9518 9519IDEAPAD LAPTOP EXTRAS DRIVER 9520M: Ike Panhc <ike.pan@canonical.com> 9521L: platform-driver-x86@vger.kernel.org 9522S: Maintained 9523W: http://launchpad.net/ideapad-laptop 9524F: drivers/platform/x86/ideapad-laptop.c 9525 9526IDEAPAD LAPTOP SLIDEBAR DRIVER 9527M: Andrey Moiseev <o2g.org.ru@gmail.com> 9528L: linux-input@vger.kernel.org 9529S: Maintained 9530W: https://github.com/o2genum/ideapad-slidebar 9531F: drivers/input/misc/ideapad_slidebar.c 9532 9533IDMAPPED MOUNTS 9534M: Christian Brauner <brauner@kernel.org> 9535L: linux-fsdevel@vger.kernel.org 9536S: Maintained 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9538F: Documentation/filesystems/idmappings.rst 9539F: tools/testing/selftests/mount_setattr/ 9540F: include/linux/mnt_idmapping.h 9541 9542IDT VersaClock 5 CLOCK DRIVER 9543M: Luca Ceresoli <luca@lucaceresoli.net> 9544S: Maintained 9545F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9546F: drivers/clk/clk-versaclock5.c 9547 9548IEEE 802.15.4 SUBSYSTEM 9549M: Alexander Aring <alex.aring@gmail.com> 9550M: Stefan Schmidt <stefan@datenfreihafen.org> 9551L: linux-wpan@vger.kernel.org 9552S: Maintained 9553W: https://linux-wpan.org/ 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9556F: Documentation/networking/ieee802154.rst 9557F: drivers/net/ieee802154/ 9558F: include/linux/ieee802154.h 9559F: include/linux/nl802154.h 9560F: include/net/af_ieee802154.h 9561F: include/net/cfg802154.h 9562F: include/net/ieee802154_netdev.h 9563F: include/net/mac802154.h 9564F: include/net/nl802154.h 9565F: net/ieee802154/ 9566F: net/mac802154/ 9567 9568IFE PROTOCOL 9569M: Yotam Gigi <yotam.gi@gmail.com> 9570M: Jamal Hadi Salim <jhs@mojatatu.com> 9571F: include/net/ife.h 9572F: include/uapi/linux/ife.h 9573F: net/ife 9574 9575IGORPLUG-USB IR RECEIVER 9576M: Sean Young <sean@mess.org> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: drivers/media/rc/igorplugusb.c 9580 9581IGUANAWORKS USB IR TRANSCEIVER 9582M: Sean Young <sean@mess.org> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585F: drivers/media/rc/iguanair.c 9586 9587IIO DIGITAL POTENTIOMETER DAC 9588M: Peter Rosin <peda@axentia.se> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9592F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9593F: drivers/iio/dac/dpot-dac.c 9594 9595IIO ENVELOPE DETECTOR 9596M: Peter Rosin <peda@axentia.se> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9600F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9601F: drivers/iio/adc/envelope-detector.c 9602 9603IIO MULTIPLEXER 9604M: Peter Rosin <peda@axentia.se> 9605L: linux-iio@vger.kernel.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9608F: drivers/iio/multiplexer/iio-mux.c 9609 9610IIO SCMI BASED DRIVER 9611M: Jyoti Bhayana <jbhayana@google.com> 9612L: linux-iio@vger.kernel.org 9613S: Maintained 9614F: drivers/iio/common/scmi_sensors/scmi_iio.c 9615 9616IIO SUBSYSTEM AND DRIVERS 9617M: Jonathan Cameron <jic23@kernel.org> 9618R: Lars-Peter Clausen <lars@metafoo.de> 9619L: linux-iio@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9622F: Documentation/ABI/testing/configfs-iio* 9623F: Documentation/ABI/testing/sysfs-bus-iio* 9624F: Documentation/devicetree/bindings/iio/ 9625F: drivers/iio/ 9626F: drivers/staging/iio/ 9627F: include/linux/iio/ 9628F: tools/iio/ 9629 9630IIO UNIT CONVERTER 9631M: Peter Rosin <peda@axentia.se> 9632L: linux-iio@vger.kernel.org 9633S: Maintained 9634F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9635F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9636F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9637F: drivers/iio/afe/iio-rescale.c 9638 9639IKANOS/ADI EAGLE ADSL USB DRIVER 9640M: Matthieu Castet <castet.matthieu@free.fr> 9641M: Stanislaw Gruszka <stf_xl@wp.pl> 9642S: Maintained 9643F: drivers/usb/atm/ueagle-atm.c 9644 9645IMAGIS TOUCHSCREEN DRIVER 9646M: Markuss Broks <markuss.broks@gmail.com> 9647S: Maintained 9648F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9649F: drivers/input/touchscreen/imagis.c 9650 9651IMGTEC ASCII LCD DRIVER 9652M: Paul Burton <paulburton@kernel.org> 9653S: Maintained 9654F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9655F: drivers/auxdisplay/img-ascii-lcd.c 9656 9657IMGTEC IR DECODER DRIVER 9658S: Orphan 9659F: drivers/media/rc/img-ir/ 9660 9661IMON SOUNDGRAPH USB IR RECEIVER 9662M: Sean Young <sean@mess.org> 9663L: linux-media@vger.kernel.org 9664S: Maintained 9665F: drivers/media/rc/imon.c 9666F: drivers/media/rc/imon_raw.c 9667 9668IMS TWINTURBO FRAMEBUFFER DRIVER 9669L: linux-fbdev@vger.kernel.org 9670S: Orphan 9671F: drivers/video/fbdev/imsttfb.c 9672 9673INA209 HARDWARE MONITOR DRIVER 9674M: Guenter Roeck <linux@roeck-us.net> 9675L: linux-hwmon@vger.kernel.org 9676S: Maintained 9677F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9678F: Documentation/hwmon/ina209.rst 9679F: drivers/hwmon/ina209.c 9680 9681INA2XX HARDWARE MONITOR DRIVER 9682M: Guenter Roeck <linux@roeck-us.net> 9683L: linux-hwmon@vger.kernel.org 9684S: Maintained 9685F: Documentation/hwmon/ina2xx.rst 9686F: drivers/hwmon/ina2xx.c 9687F: include/linux/platform_data/ina2xx.h 9688 9689INDUSTRY PACK SUBSYSTEM (IPACK) 9690M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9691M: Jens Taprogge <jens.taprogge@taprogge.org> 9692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9693L: industrypack-devel@lists.sourceforge.net 9694S: Maintained 9695W: http://industrypack.sourceforge.net 9696F: drivers/ipack/ 9697 9698INFINEON DPS310 Driver 9699M: Eddie James <eajames@linux.ibm.com> 9700L: linux-iio@vger.kernel.org 9701S: Maintained 9702F: drivers/iio/pressure/dps310.c 9703 9704INFINIBAND SUBSYSTEM 9705M: Jason Gunthorpe <jgg@nvidia.com> 9706M: Leon Romanovsky <leonro@nvidia.com> 9707L: linux-rdma@vger.kernel.org 9708S: Supported 9709W: https://github.com/linux-rdma/rdma-core 9710Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9712F: Documentation/devicetree/bindings/infiniband/ 9713F: Documentation/infiniband/ 9714F: drivers/infiniband/ 9715F: include/rdma/ 9716F: include/trace/events/ib_mad.h 9717F: include/trace/events/ib_umad.h 9718F: include/uapi/linux/if_infiniband.h 9719F: include/uapi/rdma/ 9720F: samples/bpf/ibumad_kern.c 9721F: samples/bpf/ibumad_user.c 9722 9723INGENIC JZ4780 NAND DRIVER 9724M: Harvey Hunt <harveyhuntnexus@gmail.com> 9725L: linux-mtd@lists.infradead.org 9726L: linux-mips@vger.kernel.org 9727S: Maintained 9728F: drivers/mtd/nand/raw/ingenic/ 9729 9730INGENIC JZ47xx SoCs 9731M: Paul Cercueil <paul@crapouillou.net> 9732L: linux-mips@vger.kernel.org 9733S: Maintained 9734F: arch/mips/boot/dts/ingenic/ 9735F: arch/mips/generic/board-ingenic.c 9736F: arch/mips/include/asm/mach-ingenic/ 9737F: arch/mips/ingenic/Kconfig 9738F: drivers/clk/ingenic/ 9739F: drivers/dma/dma-jz4780.c 9740F: drivers/gpu/drm/ingenic/ 9741F: drivers/i2c/busses/i2c-jz4780.c 9742F: drivers/iio/adc/ingenic-adc.c 9743F: drivers/irqchip/irq-ingenic.c 9744F: drivers/memory/jz4780-nemc.c 9745F: drivers/mmc/host/jz4740_mmc.c 9746F: drivers/mtd/nand/raw/ingenic/ 9747F: drivers/pinctrl/pinctrl-ingenic.c 9748F: drivers/power/supply/ingenic-battery.c 9749F: drivers/pwm/pwm-jz4740.c 9750F: drivers/remoteproc/ingenic_rproc.c 9751F: drivers/rtc/rtc-jz4740.c 9752F: drivers/tty/serial/8250/8250_ingenic.c 9753F: drivers/usb/musb/jz4740.c 9754F: drivers/watchdog/jz4740_wdt.c 9755F: include/dt-bindings/iio/adc/ingenic,adc.h 9756F: include/linux/mfd/ingenic-tcu.h 9757F: sound/soc/codecs/jz47* 9758F: sound/soc/jz4740/ 9759 9760INJOINIC IP5xxx POWER BANK IC DRIVER 9761M: Samuel Holland <samuel@sholland.org> 9762S: Maintained 9763F: drivers/power/supply/ip5xxx_power.c 9764 9765INOTIFY 9766M: Jan Kara <jack@suse.cz> 9767R: Amir Goldstein <amir73il@gmail.com> 9768L: linux-fsdevel@vger.kernel.org 9769S: Maintained 9770F: Documentation/filesystems/inotify.rst 9771F: fs/notify/inotify/ 9772F: include/linux/inotify.h 9773F: include/uapi/linux/inotify.h 9774 9775INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9776M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779Q: http://patchwork.kernel.org/project/linux-input/list/ 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9781F: Documentation/devicetree/bindings/input/ 9782F: Documentation/devicetree/bindings/serio/ 9783F: Documentation/input/ 9784F: drivers/input/ 9785F: include/linux/input.h 9786F: include/linux/input/ 9787F: include/uapi/linux/input-event-codes.h 9788F: include/uapi/linux/input.h 9789 9790INPUT MULTITOUCH (MT) PROTOCOL 9791M: Henrik Rydberg <rydberg@bitmath.org> 9792L: linux-input@vger.kernel.org 9793S: Odd fixes 9794F: Documentation/input/multi-touch-protocol.rst 9795F: drivers/input/input-mt.c 9796K: \b(ABS|SYN)_MT_ 9797 9798INSIDE SECURE CRYPTO DRIVER 9799M: Antoine Tenart <atenart@kernel.org> 9800L: linux-crypto@vger.kernel.org 9801S: Maintained 9802F: drivers/crypto/inside-secure/ 9803 9804INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9805M: Mimi Zohar <zohar@linux.ibm.com> 9806M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9807L: linux-integrity@vger.kernel.org 9808S: Supported 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9810F: security/integrity/ima/ 9811F: security/integrity/ 9812 9813INTEL 810/815 FRAMEBUFFER DRIVER 9814M: Antonino Daplas <adaplas@gmail.com> 9815L: linux-fbdev@vger.kernel.org 9816S: Maintained 9817F: drivers/video/fbdev/i810/ 9818 9819INTEL ASoC DRIVERS 9820M: Cezary Rojewski <cezary.rojewski@intel.com> 9821M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9822M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9823M: Jie Yang <yang.jie@linux.intel.com> 9824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9825S: Supported 9826F: sound/soc/intel/ 9827 9828INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9829M: Hans de Goede <hdegoede@redhat.com> 9830L: platform-driver-x86@vger.kernel.org 9831S: Maintained 9832F: drivers/platform/x86/intel/atomisp2/pm.c 9833 9834INTEL ATOMISP2 LED DRIVER 9835M: Hans de Goede <hdegoede@redhat.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: drivers/platform/x86/intel/atomisp2/led.c 9839 9840INTEL BIOS SAR INT1092 DRIVER 9841M: Shravan Sudhakar <s.shravan@intel.com> 9842M: Intel Corporation <linuxwwan@intel.com> 9843L: platform-driver-x86@vger.kernel.org 9844S: Maintained 9845F: drivers/platform/x86/intel/int1092/ 9846 9847INTEL BROXTON PMC DRIVER 9848M: Mika Westerberg <mika.westerberg@linux.intel.com> 9849M: Zha Qipeng <qipeng.zha@intel.com> 9850S: Maintained 9851F: drivers/mfd/intel_pmc_bxt.c 9852F: include/linux/mfd/intel_pmc_bxt.h 9853 9854INTEL C600 SERIES SAS CONTROLLER DRIVER 9855M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9856L: linux-scsi@vger.kernel.org 9857S: Supported 9858T: git git://git.code.sf.net/p/intel-sas/isci 9859F: drivers/scsi/isci/ 9860 9861INTEL CPU family model numbers 9862M: Tony Luck <tony.luck@intel.com> 9863M: x86@kernel.org 9864L: linux-kernel@vger.kernel.org 9865S: Supported 9866F: arch/x86/include/asm/intel-family.h 9867 9868INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9869M: Jani Nikula <jani.nikula@linux.intel.com> 9870M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9871M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9872M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9873L: intel-gfx@lists.freedesktop.org 9874S: Supported 9875W: https://01.org/linuxgraphics/ 9876Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9877B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9878C: irc://irc.oftc.net/intel-gfx 9879T: git git://anongit.freedesktop.org/drm-intel 9880F: Documentation/gpu/i915.rst 9881F: drivers/gpu/drm/i915/ 9882F: include/drm/i915* 9883F: include/uapi/drm/i915_drm.h 9884 9885INTEL ETHERNET DRIVERS 9886M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9887M: Tony Nguyen <anthony.l.nguyen@intel.com> 9888L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9889S: Supported 9890W: http://www.intel.com/support/feedback.htm 9891W: http://e1000.sourceforge.net/ 9892Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9895F: Documentation/networking/device_drivers/ethernet/intel/ 9896F: drivers/net/ethernet/intel/ 9897F: drivers/net/ethernet/intel/*/ 9898F: include/linux/avf/virtchnl.h 9899F: include/linux/net/intel/iidc.h 9900 9901INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9902M: Mustafa Ismail <mustafa.ismail@intel.com> 9903M: Shiraz Saleem <shiraz.saleem@intel.com> 9904L: linux-rdma@vger.kernel.org 9905S: Supported 9906F: drivers/infiniband/hw/irdma/ 9907F: include/uapi/rdma/irdma-abi.h 9908 9909INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9910M: Maik Broemme <mbroemme@libmpq.org> 9911L: linux-fbdev@vger.kernel.org 9912S: Maintained 9913F: Documentation/fb/intelfb.rst 9914F: drivers/video/fbdev/intelfb/ 9915 9916INTEL GPIO DRIVERS 9917M: Andy Shevchenko <andy@kernel.org> 9918L: linux-gpio@vger.kernel.org 9919S: Supported 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9921F: drivers/gpio/gpio-ich.c 9922F: drivers/gpio/gpio-merrifield.c 9923F: drivers/gpio/gpio-ml-ioh.c 9924F: drivers/gpio/gpio-pch.c 9925F: drivers/gpio/gpio-sch.c 9926F: drivers/gpio/gpio-sodaville.c 9927 9928INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9929M: Zhenyu Wang <zhenyuw@linux.intel.com> 9930M: Zhi Wang <zhi.a.wang@intel.com> 9931L: intel-gvt-dev@lists.freedesktop.org 9932L: intel-gfx@lists.freedesktop.org 9933S: Supported 9934W: https://01.org/igvt-g 9935T: git https://github.com/intel/gvt-linux.git 9936F: drivers/gpu/drm/i915/gvt/ 9937 9938INTEL HID EVENT DRIVER 9939M: Alex Hung <alex.hung@canonical.com> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942F: drivers/platform/x86/intel/hid.c 9943 9944INTEL I/OAT DMA DRIVER 9945M: Dave Jiang <dave.jiang@intel.com> 9946R: Dan Williams <dan.j.williams@intel.com> 9947L: dmaengine@vger.kernel.org 9948S: Supported 9949Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9950F: drivers/dma/ioat* 9951 9952INTEL IADX DRIVER 9953M: Dave Jiang <dave.jiang@intel.com> 9954L: dmaengine@vger.kernel.org 9955S: Supported 9956F: drivers/dma/idxd/* 9957F: include/uapi/linux/idxd.h 9958 9959INTEL IDLE DRIVER 9960M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9961M: Len Brown <lenb@kernel.org> 9962L: linux-pm@vger.kernel.org 9963S: Supported 9964B: https://bugzilla.kernel.org 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9966F: drivers/idle/intel_idle.c 9967 9968INTEL IN FIELD SCAN (IFS) DEVICE 9969M: Jithu Joseph <jithu.joseph@intel.com> 9970R: Ashok Raj <ashok.raj@intel.com> 9971R: Tony Luck <tony.luck@intel.com> 9972S: Maintained 9973F: drivers/platform/x86/intel/ifs 9974F: include/trace/events/intel_ifs.h 9975 9976INTEL INTEGRATED SENSOR HUB DRIVER 9977M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9978M: Jiri Kosina <jikos@kernel.org> 9979L: linux-input@vger.kernel.org 9980S: Maintained 9981F: drivers/hid/intel-ish-hid/ 9982 9983INTEL IOMMU (VT-d) 9984M: David Woodhouse <dwmw2@infradead.org> 9985M: Lu Baolu <baolu.lu@linux.intel.com> 9986L: iommu@lists.linux-foundation.org 9987S: Supported 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9989F: drivers/iommu/intel/ 9990F: include/linux/intel-iommu.h 9991F: include/linux/intel-svm.h 9992 9993INTEL IOP-ADMA DMA DRIVER 9994R: Dan Williams <dan.j.williams@intel.com> 9995S: Odd fixes 9996F: drivers/dma/iop-adma.c 9997 9998INTEL IPU3 CSI-2 CIO2 DRIVER 9999M: Yong Zhi <yong.zhi@intel.com> 10000M: Sakari Ailus <sakari.ailus@linux.intel.com> 10001M: Bingbu Cao <bingbu.cao@intel.com> 10002M: Dan Scally <djrscally@gmail.com> 10003R: Tianshu Qiu <tian.shu.qiu@intel.com> 10004L: linux-media@vger.kernel.org 10005S: Maintained 10006T: git git://linuxtv.org/media_tree.git 10007F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10008F: drivers/media/pci/intel/ipu3/ 10009 10010INTEL IPU3 CSI-2 IMGU DRIVER 10011M: Sakari Ailus <sakari.ailus@linux.intel.com> 10012R: Bingbu Cao <bingbu.cao@intel.com> 10013R: Tianshu Qiu <tian.shu.qiu@intel.com> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016F: Documentation/admin-guide/media/ipu3.rst 10017F: Documentation/admin-guide/media/ipu3_rcb.svg 10018F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10019F: drivers/staging/media/ipu3/ 10020 10021INTEL IXP4XX CRYPTO SUPPORT 10022M: Corentin Labbe <clabbe@baylibre.com> 10023L: linux-crypto@vger.kernel.org 10024S: Maintained 10025F: drivers/crypto/ixp4xx_crypto.c 10026 10027INTEL ISHTP ECLITE DRIVER 10028M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10029L: platform-driver-x86@vger.kernel.org 10030S: Supported 10031F: drivers/platform/x86/intel/ishtp_eclite.c 10032 10033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10034M: Krzysztof Halasa <khalasa@piap.pl> 10035S: Maintained 10036F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10037F: drivers/net/wan/ixp4xx_hss.c 10038F: drivers/soc/ixp4xx/ixp4xx-npe.c 10039F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10040F: include/linux/soc/ixp4xx/npe.h 10041F: include/linux/soc/ixp4xx/qmgr.h 10042 10043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10044M: Deepak Saxena <dsaxena@plexity.net> 10045S: Maintained 10046F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10047F: drivers/char/hw_random/ixp4xx-rng.c 10048 10049INTEL KEEM BAY DRM DRIVER 10050M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10051M: Edmund Dea <edmund.j.dea@intel.com> 10052S: Maintained 10053F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10054F: drivers/gpu/drm/kmb/ 10055 10056INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10058S: Maintained 10059F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10060F: drivers/crypto/keembay/Kconfig 10061F: drivers/crypto/keembay/Makefile 10062F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10063F: drivers/crypto/keembay/ocs-aes.c 10064F: drivers/crypto/keembay/ocs-aes.h 10065 10066INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10067M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10068M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10069M: Mark Gross <mgross@linux.intel.com> 10070S: Maintained 10071F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10072F: drivers/crypto/keembay/Kconfig 10073F: drivers/crypto/keembay/Makefile 10074F: drivers/crypto/keembay/keembay-ocs-ecc.c 10075 10076INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10077M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10078M: Declan Murphy <declan.murphy@intel.com> 10079S: Maintained 10080F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10081F: drivers/crypto/keembay/Kconfig 10082F: drivers/crypto/keembay/Makefile 10083F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10084F: drivers/crypto/keembay/ocs-hcu.c 10085F: drivers/crypto/keembay/ocs-hcu.h 10086 10087INTEL THUNDER BAY EMMC PHY DRIVER 10088M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10089M: Rashmi A <rashmi.a@intel.com> 10090S: Maintained 10091F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10092F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10093 10094INTEL MANAGEMENT ENGINE (mei) 10095M: Tomas Winkler <tomas.winkler@intel.com> 10096L: linux-kernel@vger.kernel.org 10097S: Supported 10098F: Documentation/driver-api/mei/* 10099F: drivers/misc/mei/ 10100F: drivers/watchdog/mei_wdt.c 10101F: include/linux/mei_aux.h 10102F: include/linux/mei_cl_bus.h 10103F: include/uapi/linux/mei.h 10104F: samples/mei/* 10105 10106INTEL MAX 10 BMC MFD DRIVER 10107M: Xu Yilun <yilun.xu@intel.com> 10108R: Tom Rix <trix@redhat.com> 10109S: Maintained 10110F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10111F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10112F: drivers/hwmon/intel-m10-bmc-hwmon.c 10113F: drivers/mfd/intel-m10-bmc.c 10114F: include/linux/mfd/intel-m10-bmc.h 10115 10116INTEL MENLOW THERMAL DRIVER 10117M: Sujith Thomas <sujith.thomas@intel.com> 10118L: linux-pm@vger.kernel.org 10119S: Supported 10120W: https://01.org/linux-acpi 10121F: drivers/thermal/intel/intel_menlow.c 10122 10123INTEL P-Unit IPC DRIVER 10124M: Zha Qipeng <qipeng.zha@intel.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: arch/x86/include/asm/intel_punit_ipc.h 10128F: drivers/platform/x86/intel/punit_ipc.c 10129 10130INTEL PMC CORE DRIVER 10131M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10132M: David E Box <david.e.box@intel.com> 10133L: platform-driver-x86@vger.kernel.org 10134S: Maintained 10135F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10136F: drivers/platform/x86/intel/pmc/ 10137 10138INTEL PMIC GPIO DRIVERS 10139M: Andy Shevchenko <andy@kernel.org> 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10142F: drivers/gpio/gpio-*cove.c 10143 10144INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10145M: Andy Shevchenko <andy@kernel.org> 10146S: Maintained 10147F: drivers/mfd/intel_soc_pmic* 10148F: include/linux/mfd/intel_soc_pmic* 10149 10150INTEL PMT DRIVERS 10151M: David E. Box <david.e.box@linux.intel.com> 10152S: Supported 10153F: drivers/platform/x86/intel/pmt/ 10154 10155INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10156M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10157L: linux-wireless@vger.kernel.org 10158S: Maintained 10159F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10160F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10161F: drivers/net/wireless/intel/ipw2x00/ 10162 10163INTEL PSTATE DRIVER 10164M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10165M: Len Brown <lenb@kernel.org> 10166L: linux-pm@vger.kernel.org 10167S: Supported 10168F: drivers/cpufreq/intel_pstate.c 10169 10170INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10171M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10172L: linux-iio@vger.kernel.org 10173F: drivers/counter/intel-qep.c 10174 10175INTEL SCU DRIVERS 10176M: Mika Westerberg <mika.westerberg@linux.intel.com> 10177S: Maintained 10178F: arch/x86/include/asm/intel_scu_ipc.h 10179F: drivers/platform/x86/intel_scu_* 10180 10181INTEL SDSI DRIVER 10182M: David E. Box <david.e.box@linux.intel.com> 10183S: Supported 10184F: drivers/platform/x86/intel/sdsi.c 10185F: tools/arch/x86/intel_sdsi/ 10186F: tools/testing/selftests/drivers/sdsi/ 10187 10188INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10189M: Daniel Scally <djrscally@gmail.com> 10190S: Maintained 10191F: drivers/platform/x86/intel/int3472/ 10192 10193INTEL SPEED SELECT TECHNOLOGY 10194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10195L: platform-driver-x86@vger.kernel.org 10196S: Maintained 10197F: drivers/platform/x86/intel/speed_select_if/ 10198F: include/uapi/linux/isst_if.h 10199F: tools/power/x86/intel-speed-select/ 10200 10201INTEL STRATIX10 FIRMWARE DRIVERS 10202M: Dinh Nguyen <dinguyen@kernel.org> 10203L: linux-kernel@vger.kernel.org 10204S: Maintained 10205F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10206F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10207F: drivers/firmware/stratix10-rsu.c 10208F: drivers/firmware/stratix10-svc.c 10209F: include/linux/firmware/intel/stratix10-smc.h 10210F: include/linux/firmware/intel/stratix10-svc-client.h 10211T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10212 10213INTEL TELEMETRY DRIVER 10214M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10215M: "David E. Box" <david.e.box@linux.intel.com> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: arch/x86/include/asm/intel_telemetry.h 10219F: drivers/platform/x86/intel/telemetry/ 10220 10221INTEL UNCORE FREQUENCY CONTROL 10222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10223L: platform-driver-x86@vger.kernel.org 10224S: Maintained 10225F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10226F: drivers/platform/x86/intel/uncore-frequency/ 10227 10228INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10229M: David E. Box <david.e.box@linux.intel.com> 10230S: Supported 10231F: drivers/platform/x86/intel/vsec.* 10232 10233INTEL VIRTUAL BUTTON DRIVER 10234M: AceLan Kao <acelan.kao@canonical.com> 10235L: platform-driver-x86@vger.kernel.org 10236S: Maintained 10237F: drivers/platform/x86/intel/vbtn.c 10238 10239INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10240M: Stanislaw Gruszka <stf_xl@wp.pl> 10241L: linux-wireless@vger.kernel.org 10242S: Supported 10243F: drivers/net/wireless/intel/iwlegacy/ 10244 10245INTEL WIRELESS WIFI LINK (iwlwifi) 10246M: Gregory Greenman <gregory.greenman@intel.com> 10247L: linux-wireless@vger.kernel.org 10248S: Supported 10249W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10251F: drivers/net/wireless/intel/iwlwifi/ 10252 10253INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10254M: Jithu Joseph <jithu.joseph@intel.com> 10255R: Maurice Ma <maurice.ma@intel.com> 10256S: Maintained 10257W: https://slimbootloader.github.io/security/firmware-update.html 10258F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10259 10260INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10261L: Dell.Client.Kernel@dell.com 10262S: Maintained 10263F: drivers/platform/x86/intel/wmi/thunderbolt.c 10264 10265INTEL WWAN IOSM DRIVER 10266M: M Chetan Kumar <m.chetan.kumar@intel.com> 10267M: Intel Corporation <linuxwwan@intel.com> 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: drivers/net/wwan/iosm/ 10271 10272INTEL(R) TRACE HUB 10273M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10274S: Supported 10275F: Documentation/trace/intel_th.rst 10276F: drivers/hwtracing/intel_th/ 10277F: include/linux/intel_th.h 10278 10279INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10280M: Ning Sun <ning.sun@intel.com> 10281L: tboot-devel@lists.sourceforge.net 10282S: Supported 10283W: http://tboot.sourceforge.net 10284T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10285F: Documentation/x86/intel_txt.rst 10286F: arch/x86/kernel/tboot.c 10287F: include/linux/tboot.h 10288 10289INTEL SGX 10290M: Jarkko Sakkinen <jarkko@kernel.org> 10291R: Dave Hansen <dave.hansen@linux.intel.com> 10292L: linux-sgx@vger.kernel.org 10293S: Supported 10294Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10296F: Documentation/x86/sgx.rst 10297F: arch/x86/entry/vdso/vsgx.S 10298F: arch/x86/include/asm/sgx.h 10299F: arch/x86/include/uapi/asm/sgx.h 10300F: arch/x86/kernel/cpu/sgx/* 10301F: tools/testing/selftests/sgx/* 10302K: \bSGX_ 10303 10304INTERCONNECT API 10305M: Georgi Djakov <djakov@kernel.org> 10306L: linux-pm@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10309F: Documentation/devicetree/bindings/interconnect/ 10310F: Documentation/driver-api/interconnect.rst 10311F: drivers/interconnect/ 10312F: include/dt-bindings/interconnect/ 10313F: include/linux/interconnect-provider.h 10314F: include/linux/interconnect.h 10315 10316INTERRUPT COUNTER DRIVER 10317M: Oleksij Rempel <o.rempel@pengutronix.de> 10318R: Pengutronix Kernel Team <kernel@pengutronix.de> 10319L: linux-iio@vger.kernel.org 10320F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10321F: drivers/counter/interrupt-cnt.c 10322 10323INTERSIL ISL7998X VIDEO DECODER DRIVER 10324M: Michael Tretter <m.tretter@pengutronix.de> 10325R: Pengutronix Kernel Team <kernel@pengutronix.de> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10329F: drivers/media/i2c/isl7998x.c 10330 10331INVENSENSE ICM-426xx IMU DRIVER 10332M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10333L: linux-iio@vger.kernel.org 10334S: Maintained 10335W: https://invensense.tdk.com/ 10336F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10337F: drivers/iio/imu/inv_icm42600/ 10338 10339INVENSENSE MPU-3050 GYROSCOPE DRIVER 10340M: Linus Walleij <linus.walleij@linaro.org> 10341L: linux-iio@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10344F: drivers/iio/gyro/mpu3050* 10345 10346IOC3 ETHERNET DRIVER 10347M: Ralf Baechle <ralf@linux-mips.org> 10348L: linux-mips@vger.kernel.org 10349S: Maintained 10350F: drivers/net/ethernet/sgi/ioc3-eth.c 10351 10352IOMAP FILESYSTEM LIBRARY 10353M: Christoph Hellwig <hch@infradead.org> 10354M: Darrick J. Wong <djwong@kernel.org> 10355L: linux-xfs@vger.kernel.org 10356L: linux-fsdevel@vger.kernel.org 10357S: Supported 10358T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10359F: fs/iomap/ 10360F: include/linux/iomap.h 10361 10362IOMMU DRIVERS 10363M: Joerg Roedel <joro@8bytes.org> 10364M: Will Deacon <will@kernel.org> 10365L: iommu@lists.linux-foundation.org 10366S: Maintained 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10368F: Documentation/devicetree/bindings/iommu/ 10369F: Documentation/userspace-api/iommu.rst 10370F: drivers/iommu/ 10371F: include/linux/iommu.h 10372F: include/linux/iova.h 10373F: include/linux/of_iommu.h 10374F: include/uapi/linux/iommu.h 10375 10376IOSYS-MAP HELPERS 10377M: Thomas Zimmermann <tzimmermann@suse.de> 10378L: dri-devel@lists.freedesktop.org 10379S: Maintained 10380T: git git://anongit.freedesktop.org/drm/drm-misc 10381F: include/linux/iosys-map.h 10382 10383IO_URING 10384M: Jens Axboe <axboe@kernel.dk> 10385R: Pavel Begunkov <asml.silence@gmail.com> 10386L: io-uring@vger.kernel.org 10387S: Maintained 10388T: git git://git.kernel.dk/linux-block 10389T: git git://git.kernel.dk/liburing 10390F: fs/io-wq.c 10391F: fs/io-wq.h 10392F: fs/io_uring.c 10393F: include/linux/io_uring.h 10394F: include/uapi/linux/io_uring.h 10395F: tools/io_uring/ 10396 10397IPMI SUBSYSTEM 10398M: Corey Minyard <minyard@acm.org> 10399L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10400S: Supported 10401W: http://openipmi.sourceforge.net/ 10402T: git https://github.com/cminyard/linux-ipmi.git for-next 10403F: Documentation/driver-api/ipmi.rst 10404F: Documentation/devicetree/bindings/ipmi/ 10405F: drivers/char/ipmi/ 10406F: include/linux/ipmi* 10407F: include/uapi/linux/ipmi* 10408 10409IPS SCSI RAID DRIVER 10410M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10411L: linux-scsi@vger.kernel.org 10412S: Maintained 10413W: http://www.adaptec.com/ 10414F: drivers/scsi/ips* 10415 10416IPVS 10417M: Simon Horman <horms@verge.net.au> 10418M: Julian Anastasov <ja@ssi.bg> 10419L: netdev@vger.kernel.org 10420L: lvs-devel@vger.kernel.org 10421S: Maintained 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10424F: Documentation/networking/ipvs-sysctl.rst 10425F: include/net/ip_vs.h 10426F: include/uapi/linux/ip_vs.h 10427F: net/netfilter/ipvs/ 10428 10429IPWIRELESS DRIVER 10430M: Jiri Kosina <jikos@kernel.org> 10431M: David Sterba <dsterba@suse.com> 10432S: Odd Fixes 10433F: drivers/tty/ipwireless/ 10434 10435IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10436M: Marc Zyngier <maz@kernel.org> 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10439F: Documentation/core-api/irq/irq-domain.rst 10440F: include/linux/irqdomain.h 10441F: kernel/irq/irqdomain.c 10442F: kernel/irq/msi.c 10443 10444IRQ SUBSYSTEM 10445M: Thomas Gleixner <tglx@linutronix.de> 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10449F: kernel/irq/ 10450 10451IRQCHIP DRIVERS 10452M: Thomas Gleixner <tglx@linutronix.de> 10453M: Marc Zyngier <maz@kernel.org> 10454L: linux-kernel@vger.kernel.org 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10457F: Documentation/devicetree/bindings/interrupt-controller/ 10458F: drivers/irqchip/ 10459 10460ISA 10461M: William Breathitt Gray <vilhelm.gray@gmail.com> 10462S: Maintained 10463F: Documentation/driver-api/isa.rst 10464F: drivers/base/isa.c 10465F: include/linux/isa.h 10466 10467ISA RADIO MODULE 10468M: Hans Verkuil <hverkuil@xs4all.nl> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471W: https://linuxtv.org 10472T: git git://linuxtv.org/media_tree.git 10473F: drivers/media/radio/radio-isa* 10474 10475ISAPNP 10476M: Jaroslav Kysela <perex@perex.cz> 10477S: Maintained 10478F: Documentation/driver-api/isapnp.rst 10479F: drivers/pnp/isapnp/ 10480F: include/linux/isapnp.h 10481 10482ISCSI 10483M: Lee Duncan <lduncan@suse.com> 10484M: Chris Leech <cleech@redhat.com> 10485M: Mike Christie <michael.christie@oracle.com> 10486L: open-iscsi@googlegroups.com 10487L: linux-scsi@vger.kernel.org 10488S: Maintained 10489W: www.open-iscsi.com 10490F: drivers/scsi/*iscsi* 10491F: include/scsi/*iscsi* 10492 10493iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10494M: Peter Jones <pjones@redhat.com> 10495M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10496S: Maintained 10497F: drivers/firmware/iscsi_ibft* 10498 10499ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10500M: Sagi Grimberg <sagi@grimberg.me> 10501M: Max Gurtovoy <mgurtovoy@nvidia.com> 10502L: linux-rdma@vger.kernel.org 10503S: Supported 10504W: http://www.openfabrics.org 10505W: www.open-iscsi.org 10506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10507F: drivers/infiniband/ulp/iser/ 10508 10509ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10510M: Sagi Grimberg <sagi@grimberg.me> 10511L: linux-rdma@vger.kernel.org 10512L: target-devel@vger.kernel.org 10513S: Supported 10514W: http://www.linux-iscsi.org 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10516F: drivers/infiniband/ulp/isert 10517 10518ISDN/CMTP OVER BLUETOOTH 10519M: Karsten Keil <isdn@linux-pingi.de> 10520L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10521L: netdev@vger.kernel.org 10522S: Odd Fixes 10523W: http://www.isdn4linux.de 10524F: Documentation/isdn/ 10525F: drivers/isdn/capi/ 10526F: include/linux/isdn/ 10527F: include/uapi/linux/isdn/ 10528F: net/bluetooth/cmtp/ 10529 10530ISDN/mISDN SUBSYSTEM 10531M: Karsten Keil <isdn@linux-pingi.de> 10532L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10533L: netdev@vger.kernel.org 10534S: Maintained 10535W: http://www.isdn4linux.de 10536F: drivers/isdn/Kconfig 10537F: drivers/isdn/Makefile 10538F: drivers/isdn/hardware/ 10539F: drivers/isdn/mISDN/ 10540 10541IT87 HARDWARE MONITORING DRIVER 10542M: Jean Delvare <jdelvare@suse.com> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: Documentation/hwmon/it87.rst 10546F: drivers/hwmon/it87.c 10547 10548IT913X MEDIA DRIVER 10549M: Antti Palosaari <crope@iki.fi> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552W: https://linuxtv.org 10553W: http://palosaari.fi/linux/ 10554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10555T: git git://linuxtv.org/anttip/media_tree.git 10556F: drivers/media/tuners/it913x* 10557 10558ITE IT66121 HDMI BRIDGE DRIVER 10559M: Phong LE <ple@baylibre.com> 10560M: Neil Armstrong <narmstrong@baylibre.com> 10561S: Maintained 10562T: git git://anongit.freedesktop.org/drm/drm-misc 10563F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10564F: drivers/gpu/drm/bridge/ite-it66121.c 10565 10566IVTV VIDEO4LINUX DRIVER 10567M: Andy Walls <awalls@md.metrocast.net> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571T: git git://linuxtv.org/media_tree.git 10572F: Documentation/admin-guide/media/ivtv* 10573F: drivers/media/pci/ivtv/ 10574F: include/uapi/linux/ivtv* 10575 10576IX2505V MEDIA DRIVER 10577M: Malcolm Priestley <tvboxspy@gmail.com> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580W: https://linuxtv.org 10581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10582F: drivers/media/dvb-frontends/ix2505v* 10583 10584JAILHOUSE HYPERVISOR INTERFACE 10585M: Jan Kiszka <jan.kiszka@siemens.com> 10586L: jailhouse-dev@googlegroups.com 10587S: Maintained 10588F: arch/x86/include/asm/jailhouse_para.h 10589F: arch/x86/kernel/jailhouse.c 10590 10591JC42.4 TEMPERATURE SENSOR DRIVER 10592M: Guenter Roeck <linux@roeck-us.net> 10593L: linux-hwmon@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10596F: Documentation/hwmon/jc42.rst 10597F: drivers/hwmon/jc42.c 10598 10599JFS FILESYSTEM 10600M: Dave Kleikamp <shaggy@kernel.org> 10601L: jfs-discussion@lists.sourceforge.net 10602S: Maintained 10603W: http://jfs.sourceforge.net/ 10604T: git git://github.com/kleikamp/linux-shaggy.git 10605F: Documentation/admin-guide/jfs.rst 10606F: fs/jfs/ 10607 10608JME NETWORK DRIVER 10609M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10610L: netdev@vger.kernel.org 10611S: Maintained 10612F: drivers/net/ethernet/jme.* 10613 10614JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10615M: David Woodhouse <dwmw2@infradead.org> 10616M: Richard Weinberger <richard@nod.at> 10617L: linux-mtd@lists.infradead.org 10618S: Odd Fixes 10619W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10620T: git git://git.infradead.org/ubifs-2.6.git 10621F: fs/jffs2/ 10622F: include/uapi/linux/jffs2.h 10623 10624JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10625M: "Theodore Ts'o" <tytso@mit.edu> 10626M: Jan Kara <jack@suse.com> 10627L: linux-ext4@vger.kernel.org 10628S: Maintained 10629F: fs/jbd2/ 10630F: include/linux/jbd2.h 10631 10632JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10633M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10634L: linux-media@vger.kernel.org 10635L: linux-renesas-soc@vger.kernel.org 10636S: Maintained 10637F: drivers/media/platform/renesas/rcar_jpu.c 10638 10639JSM Neo PCI based serial card 10640L: linux-serial@vger.kernel.org 10641S: Orphan 10642F: drivers/tty/serial/jsm/ 10643 10644K10TEMP HARDWARE MONITORING DRIVER 10645M: Clemens Ladisch <clemens@ladisch.de> 10646L: linux-hwmon@vger.kernel.org 10647S: Maintained 10648F: Documentation/hwmon/k10temp.rst 10649F: drivers/hwmon/k10temp.c 10650 10651K8TEMP HARDWARE MONITORING DRIVER 10652M: Rudolf Marek <r.marek@assembler.cz> 10653L: linux-hwmon@vger.kernel.org 10654S: Maintained 10655F: Documentation/hwmon/k8temp.rst 10656F: drivers/hwmon/k8temp.c 10657 10658KASAN 10659M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10660R: Alexander Potapenko <glider@google.com> 10661R: Andrey Konovalov <andreyknvl@gmail.com> 10662R: Dmitry Vyukov <dvyukov@google.com> 10663R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10664L: kasan-dev@googlegroups.com 10665S: Maintained 10666F: Documentation/dev-tools/kasan.rst 10667F: arch/*/include/asm/*kasan.h 10668F: arch/*/mm/kasan_init* 10669F: include/linux/kasan*.h 10670F: lib/Kconfig.kasan 10671F: lib/test_kasan*.c 10672F: mm/kasan/ 10673F: scripts/Makefile.kasan 10674 10675KCONFIG 10676M: Masahiro Yamada <masahiroy@kernel.org> 10677L: linux-kbuild@vger.kernel.org 10678S: Maintained 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10680F: Documentation/kbuild/kconfig* 10681F: scripts/Kconfig.include 10682F: scripts/kconfig/ 10683 10684KCOV 10685R: Dmitry Vyukov <dvyukov@google.com> 10686R: Andrey Konovalov <andreyknvl@gmail.com> 10687L: kasan-dev@googlegroups.com 10688S: Maintained 10689F: Documentation/dev-tools/kcov.rst 10690F: include/linux/kcov.h 10691F: include/uapi/linux/kcov.h 10692F: kernel/kcov.c 10693F: scripts/Makefile.kcov 10694 10695KCSAN 10696M: Marco Elver <elver@google.com> 10697R: Dmitry Vyukov <dvyukov@google.com> 10698L: kasan-dev@googlegroups.com 10699S: Maintained 10700F: Documentation/dev-tools/kcsan.rst 10701F: include/linux/kcsan*.h 10702F: kernel/kcsan/ 10703F: lib/Kconfig.kcsan 10704F: scripts/Makefile.kcsan 10705 10706KDUMP 10707M: Baoquan He <bhe@redhat.com> 10708R: Vivek Goyal <vgoyal@redhat.com> 10709R: Dave Young <dyoung@redhat.com> 10710L: kexec@lists.infradead.org 10711S: Maintained 10712W: http://lse.sourceforge.net/kdump/ 10713F: Documentation/admin-guide/kdump/ 10714F: fs/proc/vmcore.c 10715F: include/linux/crash_core.h 10716F: include/linux/crash_dump.h 10717F: include/uapi/linux/vmcore.h 10718F: kernel/crash_*.c 10719 10720KEENE FM RADIO TRANSMITTER DRIVER 10721M: Hans Verkuil <hverkuil@xs4all.nl> 10722L: linux-media@vger.kernel.org 10723S: Maintained 10724W: https://linuxtv.org 10725T: git git://linuxtv.org/media_tree.git 10726F: drivers/media/radio/radio-keene* 10727 10728KERNEL AUTOMOUNTER 10729M: Ian Kent <raven@themaw.net> 10730L: autofs@vger.kernel.org 10731S: Maintained 10732F: fs/autofs/ 10733 10734KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10735M: Masahiro Yamada <masahiroy@kernel.org> 10736M: Michal Marek <michal.lkml@markovi.net> 10737R: Nick Desaulniers <ndesaulniers@google.com> 10738L: linux-kbuild@vger.kernel.org 10739S: Maintained 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10741F: Documentation/kbuild/ 10742F: Makefile 10743F: scripts/*vmlinux* 10744F: scripts/Kbuild* 10745F: scripts/Makefile* 10746F: scripts/basic/ 10747F: scripts/dummy-tools/ 10748F: scripts/mk* 10749F: scripts/mod/ 10750F: scripts/package/ 10751 10752KERNEL JANITORS 10753L: kernel-janitors@vger.kernel.org 10754S: Odd Fixes 10755W: http://kernelnewbies.org/KernelJanitors 10756 10757KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10758M: Chuck Lever <chuck.lever@oracle.com> 10759M: Jeff Layton <jlayton@kernel.org> 10760L: linux-nfs@vger.kernel.org 10761S: Supported 10762W: http://nfs.sourceforge.net/ 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10764F: fs/lockd/ 10765F: fs/nfs_common/ 10766F: fs/nfsd/ 10767F: include/linux/lockd/ 10768F: include/linux/sunrpc/ 10769F: include/uapi/linux/nfsd/ 10770F: include/uapi/linux/sunrpc/ 10771F: net/sunrpc/ 10772F: Documentation/filesystems/nfs/ 10773 10774KERNEL REGRESSIONS 10775M: Thorsten Leemhuis <linux@leemhuis.info> 10776L: regressions@lists.linux.dev 10777S: Supported 10778F: Documentation/admin-guide/reporting-regressions.rst 10779F: Documentation/process/handling-regressions.rst 10780 10781KERNEL SELFTEST FRAMEWORK 10782M: Shuah Khan <shuah@kernel.org> 10783M: Shuah Khan <skhan@linuxfoundation.org> 10784L: linux-kselftest@vger.kernel.org 10785S: Maintained 10786Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10788F: Documentation/dev-tools/kselftest* 10789F: tools/testing/selftests/ 10790 10791KERNEL SMB3 SERVER (KSMBD) 10792M: Namjae Jeon <linkinjeon@kernel.org> 10793M: Steve French <sfrench@samba.org> 10794M: Hyunchul Lee <hyc.lee@gmail.com> 10795R: Sergey Senozhatsky <senozhatsky@chromium.org> 10796L: linux-cifs@vger.kernel.org 10797S: Maintained 10798T: git git://git.samba.org/ksmbd.git 10799F: fs/ksmbd/ 10800F: fs/smbfs_common/ 10801 10802KERNEL UNIT TESTING FRAMEWORK (KUnit) 10803M: Brendan Higgins <brendanhiggins@google.com> 10804L: linux-kselftest@vger.kernel.org 10805L: kunit-dev@googlegroups.com 10806S: Maintained 10807W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10808F: Documentation/dev-tools/kunit/ 10809F: include/kunit/ 10810F: lib/kunit/ 10811F: tools/testing/kunit/ 10812 10813KERNEL USERMODE HELPER 10814M: Luis Chamberlain <mcgrof@kernel.org> 10815L: linux-kernel@vger.kernel.org 10816S: Maintained 10817F: include/linux/umh.h 10818F: kernel/umh.c 10819 10820KERNEL VIRTUAL MACHINE (KVM) 10821M: Paolo Bonzini <pbonzini@redhat.com> 10822L: kvm@vger.kernel.org 10823S: Supported 10824W: http://www.linux-kvm.org 10825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10826F: Documentation/virt/kvm/ 10827F: include/asm-generic/kvm* 10828F: include/kvm/iodev.h 10829F: include/linux/kvm* 10830F: include/trace/events/kvm.h 10831F: include/uapi/asm-generic/kvm* 10832F: include/uapi/linux/kvm* 10833F: tools/kvm/ 10834F: tools/testing/selftests/kvm/ 10835F: virt/kvm/* 10836 10837KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10838M: Marc Zyngier <maz@kernel.org> 10839R: James Morse <james.morse@arm.com> 10840R: Alexandru Elisei <alexandru.elisei@arm.com> 10841R: Suzuki K Poulose <suzuki.poulose@arm.com> 10842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10843L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10846F: arch/arm64/include/asm/kvm* 10847F: arch/arm64/include/uapi/asm/kvm* 10848F: arch/arm64/kvm/ 10849F: include/kvm/arm_* 10850F: tools/testing/selftests/kvm/*/aarch64/ 10851F: tools/testing/selftests/kvm/aarch64/ 10852 10853KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10854M: Huacai Chen <chenhuacai@kernel.org> 10855M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10856L: linux-mips@vger.kernel.org 10857L: kvm@vger.kernel.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10860F: arch/mips/include/asm/kvm* 10861F: arch/mips/include/uapi/asm/kvm* 10862F: arch/mips/kvm/ 10863 10864KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10865L: linuxppc-dev@lists.ozlabs.org 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10867F: arch/powerpc/include/asm/kvm* 10868F: arch/powerpc/include/uapi/asm/kvm* 10869F: arch/powerpc/kernel/kvm* 10870F: arch/powerpc/kvm/ 10871 10872KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10873M: Anup Patel <anup@brainfault.org> 10874R: Atish Patra <atishp@atishpatra.org> 10875L: kvm@vger.kernel.org 10876L: kvm-riscv@lists.infradead.org 10877L: linux-riscv@lists.infradead.org 10878S: Maintained 10879T: git git://github.com/kvm-riscv/linux.git 10880F: arch/riscv/include/asm/kvm* 10881F: arch/riscv/include/uapi/asm/kvm* 10882F: arch/riscv/kvm/ 10883F: tools/testing/selftests/kvm/*/riscv/ 10884 10885KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10886M: Christian Borntraeger <borntraeger@linux.ibm.com> 10887M: Janosch Frank <frankja@linux.ibm.com> 10888M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10889R: David Hildenbrand <david@redhat.com> 10890L: kvm@vger.kernel.org 10891S: Supported 10892W: http://www.ibm.com/developerworks/linux/linux390/ 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10894F: Documentation/virt/kvm/s390* 10895F: arch/s390/include/asm/gmap.h 10896F: arch/s390/include/asm/kvm* 10897F: arch/s390/include/uapi/asm/kvm* 10898F: arch/s390/include/uapi/asm/uvdevice.h 10899F: arch/s390/kernel/uv.c 10900F: arch/s390/kvm/ 10901F: arch/s390/mm/gmap.c 10902F: drivers/s390/char/uvdevice.c 10903F: tools/testing/selftests/drivers/s390x/uvdevice/ 10904F: tools/testing/selftests/kvm/*/s390x/ 10905F: tools/testing/selftests/kvm/s390x/ 10906 10907KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10908M: Paolo Bonzini <pbonzini@redhat.com> 10909R: Sean Christopherson <seanjc@google.com> 10910R: Vitaly Kuznetsov <vkuznets@redhat.com> 10911R: Wanpeng Li <wanpengli@tencent.com> 10912R: Jim Mattson <jmattson@google.com> 10913R: Joerg Roedel <joro@8bytes.org> 10914L: kvm@vger.kernel.org 10915S: Supported 10916W: http://www.linux-kvm.org 10917T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10918F: arch/x86/include/asm/kvm* 10919F: arch/x86/include/asm/pvclock-abi.h 10920F: arch/x86/include/asm/svm.h 10921F: arch/x86/include/asm/vmx*.h 10922F: arch/x86/include/uapi/asm/kvm* 10923F: arch/x86/include/uapi/asm/svm.h 10924F: arch/x86/include/uapi/asm/vmx.h 10925F: arch/x86/kernel/kvm.c 10926F: arch/x86/kernel/kvmclock.c 10927F: arch/x86/kvm/ 10928F: arch/x86/kvm/*/ 10929 10930KERNFS 10931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10932M: Tejun Heo <tj@kernel.org> 10933S: Supported 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10935F: fs/kernfs/ 10936F: include/linux/kernfs.h 10937 10938KEXEC 10939M: Eric Biederman <ebiederm@xmission.com> 10940L: kexec@lists.infradead.org 10941S: Maintained 10942W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10943F: include/linux/kexec.h 10944F: include/uapi/linux/kexec.h 10945F: kernel/kexec* 10946 10947KEYS-ENCRYPTED 10948M: Mimi Zohar <zohar@linux.ibm.com> 10949L: linux-integrity@vger.kernel.org 10950L: keyrings@vger.kernel.org 10951S: Supported 10952F: Documentation/security/keys/trusted-encrypted.rst 10953F: include/keys/encrypted-type.h 10954F: security/keys/encrypted-keys/ 10955 10956KEYS-TRUSTED 10957M: James Bottomley <jejb@linux.ibm.com> 10958M: Jarkko Sakkinen <jarkko@kernel.org> 10959M: Mimi Zohar <zohar@linux.ibm.com> 10960L: linux-integrity@vger.kernel.org 10961L: keyrings@vger.kernel.org 10962S: Supported 10963F: Documentation/security/keys/trusted-encrypted.rst 10964F: include/keys/trusted-type.h 10965F: include/keys/trusted_tpm.h 10966F: security/keys/trusted-keys/ 10967 10968KEYS-TRUSTED-TEE 10969M: Sumit Garg <sumit.garg@linaro.org> 10970L: linux-integrity@vger.kernel.org 10971L: keyrings@vger.kernel.org 10972S: Supported 10973F: include/keys/trusted_tee.h 10974F: security/keys/trusted-keys/trusted_tee.c 10975 10976KEYS-TRUSTED-CAAM 10977M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10978R: Pengutronix Kernel Team <kernel@pengutronix.de> 10979L: linux-integrity@vger.kernel.org 10980L: keyrings@vger.kernel.org 10981S: Maintained 10982F: include/keys/trusted_caam.h 10983F: security/keys/trusted-keys/trusted_caam.c 10984 10985KEYS/KEYRINGS 10986M: David Howells <dhowells@redhat.com> 10987M: Jarkko Sakkinen <jarkko@kernel.org> 10988L: keyrings@vger.kernel.org 10989S: Maintained 10990F: Documentation/security/keys/core.rst 10991F: include/keys/ 10992F: include/linux/key-type.h 10993F: include/linux/key.h 10994F: include/linux/keyctl.h 10995F: include/uapi/linux/keyctl.h 10996F: security/keys/ 10997 10998KEYS/KEYRINGS_INTEGRITY 10999M: Jarkko Sakkinen <jarkko@kernel.org> 11000M: Mimi Zohar <zohar@linux.ibm.com> 11001L: linux-integrity@vger.kernel.org 11002L: keyrings@vger.kernel.org 11003S: Supported 11004F: security/integrity/platform_certs 11005 11006KFENCE 11007M: Alexander Potapenko <glider@google.com> 11008M: Marco Elver <elver@google.com> 11009R: Dmitry Vyukov <dvyukov@google.com> 11010L: kasan-dev@googlegroups.com 11011S: Maintained 11012F: Documentation/dev-tools/kfence.rst 11013F: arch/*/include/asm/kfence.h 11014F: include/linux/kfence.h 11015F: lib/Kconfig.kfence 11016F: mm/kfence/ 11017 11018KFIFO 11019M: Stefani Seibold <stefani@seibold.net> 11020S: Maintained 11021F: include/linux/kfifo.h 11022F: lib/kfifo.c 11023F: samples/kfifo/ 11024 11025KGDB / KDB /debug_core 11026M: Jason Wessel <jason.wessel@windriver.com> 11027M: Daniel Thompson <daniel.thompson@linaro.org> 11028R: Douglas Anderson <dianders@chromium.org> 11029L: kgdb-bugreport@lists.sourceforge.net 11030S: Maintained 11031W: http://kgdb.wiki.kernel.org/ 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11033F: Documentation/dev-tools/kgdb.rst 11034F: drivers/misc/kgdbts.c 11035F: drivers/tty/serial/kgdboc.c 11036F: include/linux/kdb.h 11037F: include/linux/kgdb.h 11038F: kernel/debug/ 11039F: kernel/module/kdb.c 11040 11041KHADAS MCU MFD DRIVER 11042M: Neil Armstrong <narmstrong@baylibre.com> 11043L: linux-amlogic@lists.infradead.org 11044S: Maintained 11045F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11046F: drivers/mfd/khadas-mcu.c 11047F: include/linux/mfd/khadas-mcu.h 11048F: drivers/thermal/khadas_mcu_fan.c 11049 11050KMEMLEAK 11051M: Catalin Marinas <catalin.marinas@arm.com> 11052S: Maintained 11053F: Documentation/dev-tools/kmemleak.rst 11054F: include/linux/kmemleak.h 11055F: mm/kmemleak.c 11056F: samples/kmemleak/kmemleak-test.c 11057 11058KMOD KERNEL MODULE LOADER - USERMODE HELPER 11059M: Luis Chamberlain <mcgrof@kernel.org> 11060L: linux-kernel@vger.kernel.org 11061L: linux-modules@vger.kernel.org 11062S: Maintained 11063F: include/linux/kmod.h 11064F: kernel/kmod.c 11065F: lib/test_kmod.c 11066F: tools/testing/selftests/kmod/ 11067 11068KPROBES 11069M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11070M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11071M: "David S. Miller" <davem@davemloft.net> 11072M: Masami Hiramatsu <mhiramat@kernel.org> 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11075F: Documentation/trace/kprobes.rst 11076F: include/asm-generic/kprobes.h 11077F: include/linux/kprobes.h 11078F: kernel/kprobes.c 11079F: lib/test_kprobes.c 11080F: samples/kprobes 11081 11082KS0108 LCD CONTROLLER DRIVER 11083M: Miguel Ojeda <ojeda@kernel.org> 11084S: Maintained 11085F: Documentation/admin-guide/auxdisplay/ks0108.rst 11086F: drivers/auxdisplay/ks0108.c 11087F: include/linux/ks0108.h 11088 11089KTD253 BACKLIGHT DRIVER 11090M: Linus Walleij <linus.walleij@linaro.org> 11091S: Maintained 11092F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11093F: drivers/video/backlight/ktd253-backlight.c 11094 11095KTEST 11096M: Steven Rostedt <rostedt@goodmis.org> 11097M: John Hawley <warthog9@eaglescrag.net> 11098S: Maintained 11099F: tools/testing/ktest 11100 11101L3MDEV 11102M: David Ahern <dsahern@kernel.org> 11103L: netdev@vger.kernel.org 11104S: Maintained 11105F: include/net/l3mdev.h 11106F: net/l3mdev 11107 11108L7 BPF FRAMEWORK 11109M: John Fastabend <john.fastabend@gmail.com> 11110M: Daniel Borkmann <daniel@iogearbox.net> 11111M: Jakub Sitnicki <jakub@cloudflare.com> 11112L: netdev@vger.kernel.org 11113L: bpf@vger.kernel.org 11114S: Maintained 11115F: include/linux/skmsg.h 11116F: net/core/skmsg.c 11117F: net/core/sock_map.c 11118F: net/ipv4/tcp_bpf.c 11119F: net/ipv4/udp_bpf.c 11120F: net/unix/unix_bpf.c 11121 11122LANDLOCK SECURITY MODULE 11123M: Mickaël Salaün <mic@digikod.net> 11124L: linux-security-module@vger.kernel.org 11125S: Supported 11126W: https://landlock.io 11127T: git https://github.com/landlock-lsm/linux.git 11128F: Documentation/security/landlock.rst 11129F: Documentation/userspace-api/landlock.rst 11130F: include/uapi/linux/landlock.h 11131F: samples/landlock/ 11132F: security/landlock/ 11133F: tools/testing/selftests/landlock/ 11134K: landlock 11135K: LANDLOCK 11136 11137LANTIQ / INTEL Ethernet drivers 11138M: Hauke Mehrtens <hauke@hauke-m.de> 11139L: netdev@vger.kernel.org 11140S: Maintained 11141F: drivers/net/dsa/lantiq_gswip.c 11142F: drivers/net/dsa/lantiq_pce.h 11143F: drivers/net/ethernet/lantiq_xrx200.c 11144F: net/dsa/tag_gswip.c 11145 11146LANTIQ MIPS ARCHITECTURE 11147M: John Crispin <john@phrozen.org> 11148L: linux-mips@vger.kernel.org 11149S: Maintained 11150F: arch/mips/lantiq 11151F: drivers/soc/lantiq 11152 11153LASI 53c700 driver for PARISC 11154M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11155L: linux-scsi@vger.kernel.org 11156S: Maintained 11157F: Documentation/scsi/53c700.rst 11158F: drivers/scsi/53c700* 11159 11160LEAKING_ADDRESSES 11161M: Tobin C. Harding <me@tobin.cc> 11162M: Tycho Andersen <tycho@tycho.pizza> 11163L: linux-hardening@vger.kernel.org 11164S: Maintained 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11166F: scripts/leaking_addresses.pl 11167 11168LED SUBSYSTEM 11169M: Pavel Machek <pavel@ucw.cz> 11170L: linux-leds@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11173F: Documentation/devicetree/bindings/leds/ 11174F: drivers/leds/ 11175F: include/linux/leds.h 11176 11177LEGACY EEPROM DRIVER 11178M: Jean Delvare <jdelvare@suse.com> 11179S: Maintained 11180F: Documentation/misc-devices/eeprom.rst 11181F: drivers/misc/eeprom/eeprom.c 11182 11183LEGO MINDSTORMS EV3 11184R: David Lechner <david@lechnology.com> 11185S: Maintained 11186F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11187F: arch/arm/boot/dts/da850-lego-ev3.dts 11188F: drivers/power/supply/lego_ev3_battery.c 11189 11190LEGO USB Tower driver 11191M: Juergen Stuber <starblue@users.sourceforge.net> 11192L: legousb-devel@lists.sourceforge.net 11193S: Maintained 11194W: http://legousb.sourceforge.net/ 11195F: drivers/usb/misc/legousbtower.c 11196 11197LETSKETCH HID TABLET DRIVER 11198M: Hans de Goede <hdegoede@redhat.com> 11199L: linux-input@vger.kernel.org 11200S: Maintained 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11202F: drivers/hid/hid-letsketch.c 11203 11204LG LAPTOP EXTRAS 11205M: Matan Ziv-Av <matan@svgalib.org> 11206L: platform-driver-x86@vger.kernel.org 11207S: Maintained 11208F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11209F: Documentation/admin-guide/laptops/lg-laptop.rst 11210F: drivers/platform/x86/lg-laptop.c 11211 11212LG2160 MEDIA DRIVER 11213M: Michael Krufky <mkrufky@linuxtv.org> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217W: http://github.com/mkrufky 11218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11219T: git git://linuxtv.org/mkrufky/tuners.git 11220F: drivers/media/dvb-frontends/lg2160.* 11221 11222LGDT3305 MEDIA DRIVER 11223M: Michael Krufky <mkrufky@linuxtv.org> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227W: http://github.com/mkrufky 11228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11229T: git git://linuxtv.org/mkrufky/tuners.git 11230F: drivers/media/dvb-frontends/lgdt3305.* 11231 11232LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11233M: Viresh Kumar <vireshk@kernel.org> 11234L: linux-ide@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11237F: drivers/ata/pata_arasan_cf.c 11238F: include/linux/pata_arasan_cf_data.h 11239 11240LIBATA PATA DRIVERS 11241R: Sergey Shtylyov <s.shtylyov@omp.ru> 11242L: linux-ide@vger.kernel.org 11243F: drivers/ata/ata_*.c 11244F: drivers/ata/pata_*.c 11245 11246LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11247M: Linus Walleij <linus.walleij@linaro.org> 11248L: linux-ide@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11251F: drivers/ata/pata_ftide010.c 11252F: drivers/ata/sata_gemini.c 11253F: drivers/ata/sata_gemini.h 11254 11255LIBATA SATA AHCI PLATFORM devices support 11256M: Hans de Goede <hdegoede@redhat.com> 11257M: Jens Axboe <axboe@kernel.dk> 11258L: linux-ide@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11261F: drivers/ata/ahci_platform.c 11262F: drivers/ata/libahci_platform.c 11263F: include/linux/ahci_platform.h 11264 11265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11266M: Mikael Pettersson <mikpelinux@gmail.com> 11267L: linux-ide@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11270F: drivers/ata/sata_promise.* 11271 11272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11273M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11274L: linux-ide@vger.kernel.org 11275S: Maintained 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11277F: Documentation/ABI/testing/sysfs-ata 11278F: Documentation/devicetree/bindings/ata/ 11279F: drivers/ata/ 11280F: include/linux/ata.h 11281F: include/linux/libata.h 11282 11283LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11284M: Vishal Verma <vishal.l.verma@intel.com> 11285M: Dan Williams <dan.j.williams@intel.com> 11286M: Dave Jiang <dave.jiang@intel.com> 11287L: nvdimm@lists.linux.dev 11288S: Supported 11289Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11290P: Documentation/nvdimm/maintainer-entry-profile.rst 11291F: drivers/nvdimm/btt* 11292 11293LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11294M: Dan Williams <dan.j.williams@intel.com> 11295M: Vishal Verma <vishal.l.verma@intel.com> 11296M: Dave Jiang <dave.jiang@intel.com> 11297L: nvdimm@lists.linux.dev 11298S: Supported 11299Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11300P: Documentation/nvdimm/maintainer-entry-profile.rst 11301F: drivers/nvdimm/pmem* 11302 11303LIBNVDIMM: DEVICETREE BINDINGS 11304M: Oliver O'Halloran <oohall@gmail.com> 11305L: nvdimm@lists.linux.dev 11306S: Supported 11307Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11308F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11309F: drivers/nvdimm/of_pmem.c 11310 11311LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11312M: Dan Williams <dan.j.williams@intel.com> 11313M: Vishal Verma <vishal.l.verma@intel.com> 11314M: Dave Jiang <dave.jiang@intel.com> 11315M: Ira Weiny <ira.weiny@intel.com> 11316L: nvdimm@lists.linux.dev 11317S: Supported 11318Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11319P: Documentation/nvdimm/maintainer-entry-profile.rst 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11321F: drivers/acpi/nfit/* 11322F: drivers/nvdimm/* 11323F: include/linux/libnvdimm.h 11324F: include/linux/nd.h 11325F: include/uapi/linux/ndctl.h 11326F: tools/testing/nvdimm/ 11327 11328LICENSES and SPDX stuff 11329M: Thomas Gleixner <tglx@linutronix.de> 11330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11331L: linux-spdx@vger.kernel.org 11332S: Maintained 11333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11334F: COPYING 11335F: Documentation/process/license-rules.rst 11336F: LICENSES/ 11337F: scripts/spdxcheck-test.sh 11338F: scripts/spdxcheck.py 11339 11340LINEAR RANGES HELPERS 11341M: Mark Brown <broonie@kernel.org> 11342R: Matti Vaittinen <mazziesaccount@gmail.com> 11343F: lib/linear_ranges.c 11344F: lib/test_linear_ranges.c 11345F: include/linux/linear_range.h 11346 11347LINUX FOR POWER MACINTOSH 11348M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11349L: linuxppc-dev@lists.ozlabs.org 11350S: Odd Fixes 11351F: arch/powerpc/platforms/powermac/ 11352F: drivers/macintosh/ 11353 11354LINUX FOR POWERPC (32-BIT AND 64-BIT) 11355M: Michael Ellerman <mpe@ellerman.id.au> 11356R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11357R: Paul Mackerras <paulus@samba.org> 11358L: linuxppc-dev@lists.ozlabs.org 11359S: Supported 11360W: https://github.com/linuxppc/wiki/wiki 11361Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11363F: Documentation/ABI/stable/sysfs-firmware-opal-* 11364F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11365F: Documentation/devicetree/bindings/powerpc/ 11366F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11367F: Documentation/powerpc/ 11368F: arch/powerpc/ 11369F: drivers/*/*/*pasemi* 11370F: drivers/*/*pasemi* 11371F: drivers/char/tpm/tpm_ibmvtpm* 11372F: drivers/crypto/nx/ 11373F: drivers/crypto/vmx/ 11374F: drivers/i2c/busses/i2c-opal.c 11375F: drivers/net/ethernet/ibm/ibmveth.* 11376F: drivers/net/ethernet/ibm/ibmvnic.* 11377F: drivers/pci/hotplug/pnv_php.c 11378F: drivers/pci/hotplug/rpa* 11379F: drivers/rtc/rtc-opal.c 11380F: drivers/scsi/ibmvscsi/ 11381F: drivers/tty/hvc/hvc_opal.c 11382F: drivers/watchdog/wdrtas.c 11383F: tools/testing/selftests/powerpc 11384N: /pmac 11385N: powermac 11386N: powernv 11387N: [^a-z0-9]ps3 11388N: pseries 11389 11390LINUX FOR POWERPC EMBEDDED MPC5XXX 11391M: Anatolij Gustschin <agust@denx.de> 11392L: linuxppc-dev@lists.ozlabs.org 11393S: Odd Fixes 11394F: arch/powerpc/platforms/512x/ 11395F: arch/powerpc/platforms/52xx/ 11396 11397LINUX FOR POWERPC EMBEDDED PPC4XX 11398L: linuxppc-dev@lists.ozlabs.org 11399S: Orphan 11400F: arch/powerpc/platforms/40x/ 11401F: arch/powerpc/platforms/44x/ 11402 11403LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11404M: Scott Wood <oss@buserror.net> 11405L: linuxppc-dev@lists.ozlabs.org 11406S: Odd fixes 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11408F: Documentation/devicetree/bindings/powerpc/fsl/ 11409F: arch/powerpc/platforms/83xx/ 11410F: arch/powerpc/platforms/85xx/ 11411 11412LINUX FOR POWERPC EMBEDDED PPC8XX 11413M: Christophe Leroy <christophe.leroy@csgroup.eu> 11414L: linuxppc-dev@lists.ozlabs.org 11415S: Maintained 11416F: arch/powerpc/platforms/8xx/ 11417 11418LINUX KERNEL DUMP TEST MODULE (LKDTM) 11419M: Kees Cook <keescook@chromium.org> 11420S: Maintained 11421F: drivers/misc/lkdtm/* 11422F: tools/testing/selftests/lkdtm/* 11423 11424LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11425M: Alan Stern <stern@rowland.harvard.edu> 11426M: Andrea Parri <parri.andrea@gmail.com> 11427M: Will Deacon <will@kernel.org> 11428M: Peter Zijlstra <peterz@infradead.org> 11429M: Boqun Feng <boqun.feng@gmail.com> 11430M: Nicholas Piggin <npiggin@gmail.com> 11431M: David Howells <dhowells@redhat.com> 11432M: Jade Alglave <j.alglave@ucl.ac.uk> 11433M: Luc Maranget <luc.maranget@inria.fr> 11434M: "Paul E. McKenney" <paulmck@kernel.org> 11435R: Akira Yokosawa <akiyks@gmail.com> 11436R: Daniel Lustig <dlustig@nvidia.com> 11437R: Joel Fernandes <joel@joelfernandes.org> 11438L: linux-kernel@vger.kernel.org 11439L: linux-arch@vger.kernel.org 11440S: Supported 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11442F: Documentation/atomic_bitops.txt 11443F: Documentation/atomic_t.txt 11444F: Documentation/core-api/refcount-vs-atomic.rst 11445F: Documentation/litmus-tests/ 11446F: Documentation/memory-barriers.txt 11447F: tools/memory-model/ 11448 11449LIS3LV02D ACCELEROMETER DRIVER 11450M: Eric Piel <eric.piel@tremplin-utc.net> 11451S: Maintained 11452F: Documentation/misc-devices/lis3lv02d.rst 11453F: drivers/misc/lis3lv02d/ 11454F: drivers/platform/x86/hp_accel.c 11455 11456LIST KUNIT TEST 11457M: David Gow <davidgow@google.com> 11458L: linux-kselftest@vger.kernel.org 11459L: kunit-dev@googlegroups.com 11460S: Maintained 11461F: lib/list-test.c 11462 11463LITEX PLATFORM 11464M: Karol Gugala <kgugala@antmicro.com> 11465M: Mateusz Holenko <mholenko@antmicro.com> 11466M: Gabriel Somlo <gsomlo@gmail.com> 11467M: Joel Stanley <joel@jms.id.au> 11468S: Maintained 11469F: Documentation/devicetree/bindings/*/litex,*.yaml 11470F: arch/openrisc/boot/dts/or1klitex.dts 11471F: include/linux/litex.h 11472F: drivers/tty/serial/liteuart.c 11473F: drivers/soc/litex/* 11474F: drivers/net/ethernet/litex/* 11475F: drivers/mmc/host/litex_mmc.c 11476N: litex 11477 11478LIVE PATCHING 11479M: Josh Poimboeuf <jpoimboe@kernel.org> 11480M: Jiri Kosina <jikos@kernel.org> 11481M: Miroslav Benes <mbenes@suse.cz> 11482M: Petr Mladek <pmladek@suse.com> 11483R: Joe Lawrence <joe.lawrence@redhat.com> 11484L: live-patching@vger.kernel.org 11485S: Maintained 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11487F: Documentation/ABI/testing/sysfs-kernel-livepatch 11488F: Documentation/livepatch/ 11489F: arch/powerpc/include/asm/livepatch.h 11490F: include/linux/livepatch.h 11491F: kernel/livepatch/ 11492F: kernel/module/livepatch.c 11493F: lib/livepatch/ 11494F: samples/livepatch/ 11495F: tools/testing/selftests/livepatch/ 11496 11497LLC (802.2) 11498L: netdev@vger.kernel.org 11499S: Odd fixes 11500F: include/linux/llc.h 11501F: include/net/llc* 11502F: include/uapi/linux/llc.h 11503F: net/llc/ 11504 11505LM73 HARDWARE MONITOR DRIVER 11506M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11507L: linux-hwmon@vger.kernel.org 11508S: Maintained 11509F: drivers/hwmon/lm73.c 11510 11511LM78 HARDWARE MONITOR DRIVER 11512M: Jean Delvare <jdelvare@suse.com> 11513L: linux-hwmon@vger.kernel.org 11514S: Maintained 11515F: Documentation/hwmon/lm78.rst 11516F: drivers/hwmon/lm78.c 11517 11518LM83 HARDWARE MONITOR DRIVER 11519M: Jean Delvare <jdelvare@suse.com> 11520L: linux-hwmon@vger.kernel.org 11521S: Maintained 11522F: Documentation/hwmon/lm83.rst 11523F: drivers/hwmon/lm83.c 11524 11525LM90 HARDWARE MONITOR DRIVER 11526M: Jean Delvare <jdelvare@suse.com> 11527L: linux-hwmon@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11530F: Documentation/hwmon/lm90.rst 11531F: drivers/hwmon/lm90.c 11532F: include/dt-bindings/thermal/lm90.h 11533 11534LM95234 HARDWARE MONITOR DRIVER 11535M: Guenter Roeck <linux@roeck-us.net> 11536L: linux-hwmon@vger.kernel.org 11537S: Maintained 11538F: Documentation/hwmon/lm95234.rst 11539F: drivers/hwmon/lm95234.c 11540 11541LME2510 MEDIA DRIVER 11542M: Malcolm Priestley <tvboxspy@gmail.com> 11543L: linux-media@vger.kernel.org 11544S: Maintained 11545W: https://linuxtv.org 11546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11547F: drivers/media/usb/dvb-usb-v2/lmedm04* 11548 11549LOADPIN SECURITY MODULE 11550M: Kees Cook <keescook@chromium.org> 11551S: Supported 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11553F: Documentation/admin-guide/LSM/LoadPin.rst 11554F: security/loadpin/ 11555 11556LOCKING PRIMITIVES 11557M: Peter Zijlstra <peterz@infradead.org> 11558M: Ingo Molnar <mingo@redhat.com> 11559M: Will Deacon <will@kernel.org> 11560R: Waiman Long <longman@redhat.com> 11561R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11562L: linux-kernel@vger.kernel.org 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11565F: Documentation/locking/ 11566F: arch/*/include/asm/spinlock*.h 11567F: include/linux/lockdep.h 11568F: include/linux/mutex*.h 11569F: include/linux/rwlock*.h 11570F: include/linux/rwsem*.h 11571F: include/linux/seqlock.h 11572F: include/linux/spinlock*.h 11573F: kernel/locking/ 11574F: lib/locking*.[ch] 11575X: kernel/locking/locktorture.c 11576 11577LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11578M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11579L: linux-ntfs-dev@lists.sourceforge.net 11580S: Maintained 11581W: http://www.linux-ntfs.org/content/view/19/37/ 11582F: Documentation/admin-guide/ldm.rst 11583F: block/partitions/ldm.* 11584 11585LOGITECH HID GAMING KEYBOARDS 11586M: Hans de Goede <hdegoede@redhat.com> 11587L: linux-input@vger.kernel.org 11588S: Maintained 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11590F: drivers/hid/hid-lg-g15.c 11591 11592LONTIUM LT8912B MIPI TO HDMI BRIDGE 11593M: Adrien Grassein <adrien.grassein@gmail.com> 11594S: Maintained 11595F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11596F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11597 11598LOONGARCH 11599M: Huacai Chen <chenhuacai@kernel.org> 11600R: WANG Xuerui <kernel@xen0n.name> 11601S: Maintained 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11603F: arch/loongarch/ 11604F: drivers/*/*loongarch* 11605F: Documentation/loongarch/ 11606F: Documentation/translations/zh_CN/loongarch/ 11607 11608LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11609M: Sathya Prakash <sathya.prakash@broadcom.com> 11610M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11611M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11612L: MPT-FusionLinux.pdl@broadcom.com 11613L: linux-scsi@vger.kernel.org 11614S: Supported 11615W: http://www.avagotech.com/support/ 11616F: drivers/message/fusion/ 11617F: drivers/scsi/mpt3sas/ 11618 11619LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11620M: Matthew Wilcox <willy@infradead.org> 11621L: linux-scsi@vger.kernel.org 11622S: Maintained 11623F: drivers/scsi/sym53c8xx_2/ 11624 11625LTC1660 DAC DRIVER 11626M: Marcus Folkesson <marcus.folkesson@gmail.com> 11627L: linux-iio@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11630F: drivers/iio/dac/ltc1660.c 11631 11632LTC2688 IIO DAC DRIVER 11633M: Nuno Sá <nuno.sa@analog.com> 11634L: linux-iio@vger.kernel.org 11635S: Supported 11636W: http://ez.analog.com/community/linux-device-drivers 11637F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11638F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11639F: drivers/iio/dac/ltc2688.c 11640 11641LTC2947 HARDWARE MONITOR DRIVER 11642M: Nuno Sá <nuno.sa@analog.com> 11643L: linux-hwmon@vger.kernel.org 11644S: Supported 11645W: https://ez.analog.com/linux-software-drivers 11646F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11647F: drivers/hwmon/ltc2947-core.c 11648F: drivers/hwmon/ltc2947-i2c.c 11649F: drivers/hwmon/ltc2947-spi.c 11650F: drivers/hwmon/ltc2947.h 11651 11652LTC2983 IIO TEMPERATURE DRIVER 11653M: Nuno Sá <nuno.sa@analog.com> 11654L: linux-iio@vger.kernel.org 11655S: Supported 11656W: https://ez.analog.com/linux-software-drivers 11657F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11658F: drivers/iio/temperature/ltc2983.c 11659 11660LTC4261 HARDWARE MONITOR DRIVER 11661M: Guenter Roeck <linux@roeck-us.net> 11662L: linux-hwmon@vger.kernel.org 11663S: Maintained 11664F: Documentation/hwmon/ltc4261.rst 11665F: drivers/hwmon/ltc4261.c 11666 11667LTC4306 I2C MULTIPLEXER DRIVER 11668M: Michael Hennerich <michael.hennerich@analog.com> 11669L: linux-i2c@vger.kernel.org 11670S: Supported 11671W: https://ez.analog.com/linux-software-drivers 11672F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11673F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11674 11675LTP (Linux Test Project) 11676M: Mike Frysinger <vapier@gentoo.org> 11677M: Cyril Hrubis <chrubis@suse.cz> 11678M: Wanlong Gao <wanlong.gao@gmail.com> 11679M: Jan Stancek <jstancek@redhat.com> 11680M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11681M: Alexey Kodanev <alexey.kodanev@oracle.com> 11682L: ltp@lists.linux.it (subscribers-only) 11683S: Maintained 11684W: http://linux-test-project.github.io/ 11685T: git git://github.com/linux-test-project/ltp.git 11686 11687LYNX 28G SERDES PHY DRIVER 11688M: Ioana Ciornei <ioana.ciornei@nxp.com> 11689L: netdev@vger.kernel.org 11690S: Supported 11691F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11692F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11693 11694LYNX PCS MODULE 11695M: Ioana Ciornei <ioana.ciornei@nxp.com> 11696L: netdev@vger.kernel.org 11697S: Supported 11698F: drivers/net/pcs/pcs-lynx.c 11699F: include/linux/pcs-lynx.h 11700 11701M68K ARCHITECTURE 11702M: Geert Uytterhoeven <geert@linux-m68k.org> 11703L: linux-m68k@lists.linux-m68k.org 11704S: Maintained 11705W: http://www.linux-m68k.org/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11707F: arch/m68k/ 11708F: drivers/zorro/ 11709 11710M68K ON APPLE MACINTOSH 11711M: Joshua Thompson <funaho@jurai.org> 11712L: linux-m68k@lists.linux-m68k.org 11713S: Maintained 11714W: http://www.mac.linux-m68k.org/ 11715F: arch/m68k/mac/ 11716F: drivers/macintosh/adb-iop.c 11717F: drivers/macintosh/via-macii.c 11718 11719M68K ON HP9000/300 11720M: Philip Blundell <philb@gnu.org> 11721S: Maintained 11722W: http://www.tazenda.demon.co.uk/phil/linux-hp 11723F: arch/m68k/hp300/ 11724 11725M88DS3103 MEDIA DRIVER 11726M: Antti Palosaari <crope@iki.fi> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729W: https://linuxtv.org 11730W: http://palosaari.fi/linux/ 11731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11732T: git git://linuxtv.org/anttip/media_tree.git 11733F: drivers/media/dvb-frontends/m88ds3103* 11734 11735M88RS2000 MEDIA DRIVER 11736M: Malcolm Priestley <tvboxspy@gmail.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739W: https://linuxtv.org 11740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11741F: drivers/media/dvb-frontends/m88rs2000* 11742 11743MA901 MASTERKIT USB FM RADIO DRIVER 11744M: Alexey Klimov <klimov.linux@gmail.com> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747T: git git://linuxtv.org/media_tree.git 11748F: drivers/media/radio/radio-ma901.c 11749 11750MAC80211 11751M: Johannes Berg <johannes@sipsolutions.net> 11752L: linux-wireless@vger.kernel.org 11753S: Maintained 11754W: https://wireless.wiki.kernel.org/ 11755Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11758F: Documentation/networking/mac80211-injection.rst 11759F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11760F: drivers/net/wireless/mac80211_hwsim.[ch] 11761F: include/net/mac80211.h 11762F: net/mac80211/ 11763 11764MAILBOX API 11765M: Jassi Brar <jassisinghbrar@gmail.com> 11766L: linux-kernel@vger.kernel.org 11767S: Maintained 11768F: drivers/mailbox/ 11769F: include/linux/mailbox_client.h 11770F: include/linux/mailbox_controller.h 11771F: include/dt-bindings/mailbox/ 11772F: Documentation/devicetree/bindings/mailbox/ 11773 11774MAILBOX ARM MHUv2 11775M: Viresh Kumar <viresh.kumar@linaro.org> 11776M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11777L: linux-kernel@vger.kernel.org 11778S: Maintained 11779F: drivers/mailbox/arm_mhuv2.c 11780F: include/linux/mailbox/arm_mhuv2_message.h 11781F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11782 11783MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11784M: Jeremy Kerr <jk@codeconstruct.com.au> 11785M: Matt Johnston <matt@codeconstruct.com.au> 11786L: netdev@vger.kernel.org 11787S: Maintained 11788F: Documentation/networking/mctp.rst 11789F: drivers/net/mctp/ 11790F: include/net/mctp.h 11791F: include/net/mctpdevice.h 11792F: include/net/netns/mctp.h 11793F: net/mctp/ 11794 11795MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11796M: Michael Kerrisk <mtk.manpages@gmail.com> 11797L: linux-man@vger.kernel.org 11798S: Maintained 11799W: http://www.kernel.org/doc/man-pages 11800 11801MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11802M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11803L: linux-mips@vger.kernel.org 11804S: Maintained 11805F: arch/mips/boot/dts/img/pistachio* 11806 11807MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11808M: Andrew Lunn <andrew@lunn.ch> 11809M: Vivien Didelot <vivien.didelot@gmail.com> 11810L: netdev@vger.kernel.org 11811S: Maintained 11812F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11813F: Documentation/networking/devlink/mv88e6xxx.rst 11814F: drivers/net/dsa/mv88e6xxx/ 11815F: include/linux/dsa/mv88e6xxx.h 11816F: include/linux/platform_data/mv88e6xxx.h 11817 11818MARVELL ARMADA 3700 PHY DRIVERS 11819M: Miquel Raynal <miquel.raynal@bootlin.com> 11820S: Maintained 11821F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11822F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11823F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11824F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11825 11826MARVELL ARMADA 3700 SERIAL DRIVER 11827M: Pali Rohár <pali@kernel.org> 11828S: Maintained 11829F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11830F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11831F: drivers/tty/serial/mvebu-uart.c 11832 11833MARVELL ARMADA DRM SUPPORT 11834M: Russell King <linux@armlinux.org.uk> 11835S: Maintained 11836T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11838F: Documentation/devicetree/bindings/display/armada/ 11839F: drivers/gpu/drm/armada/ 11840F: include/uapi/drm/armada_drm.h 11841 11842MARVELL CRYPTO DRIVER 11843M: Boris Brezillon <bbrezillon@kernel.org> 11844M: Arnaud Ebalard <arno@natisbad.org> 11845M: Srujana Challa <schalla@marvell.com> 11846L: linux-crypto@vger.kernel.org 11847S: Maintained 11848F: drivers/crypto/marvell/ 11849F: include/linux/soc/marvell/octeontx2/ 11850 11851MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11852M: Mirko Lindner <mlindner@marvell.com> 11853M: Stephen Hemminger <stephen@networkplumber.org> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: drivers/net/ethernet/marvell/sk* 11857 11858MARVELL LIBERTAS WIRELESS DRIVER 11859L: libertas-dev@lists.infradead.org 11860S: Orphan 11861F: drivers/net/wireless/marvell/libertas/ 11862 11863MARVELL MACCHIATOBIN SUPPORT 11864M: Russell King <linux@armlinux.org.uk> 11865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11866S: Maintained 11867F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11868 11869MARVELL MV643XX ETHERNET DRIVER 11870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: drivers/net/ethernet/marvell/mv643xx_eth.* 11874F: include/linux/mv643xx.h 11875 11876MARVELL MV88X3310 PHY DRIVER 11877M: Russell King <linux@armlinux.org.uk> 11878M: Marek Behún <kabel@kernel.org> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: drivers/net/phy/marvell10g.c 11882 11883MARVELL MVEBU THERMAL DRIVER 11884M: Miquel Raynal <miquel.raynal@bootlin.com> 11885S: Maintained 11886F: drivers/thermal/armada_thermal.c 11887 11888MARVELL MVNETA ETHERNET DRIVER 11889M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11890L: netdev@vger.kernel.org 11891S: Maintained 11892F: drivers/net/ethernet/marvell/mvneta.* 11893 11894MARVELL MVPP2 ETHERNET DRIVER 11895M: Marcin Wojtas <mw@semihalf.com> 11896M: Russell King <linux@armlinux.org.uk> 11897L: netdev@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11900F: drivers/net/ethernet/marvell/mvpp2/ 11901 11902MARVELL MWIFIEX WIRELESS DRIVER 11903M: Amitkumar Karwar <amitkarwar@gmail.com> 11904M: Ganapathi Bhat <ganapathi017@gmail.com> 11905M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11906M: Xinming Hu <huxinming820@gmail.com> 11907L: linux-wireless@vger.kernel.org 11908S: Maintained 11909F: drivers/net/wireless/marvell/mwifiex/ 11910 11911MARVELL MWL8K WIRELESS DRIVER 11912M: Lennert Buytenhek <buytenh@wantstofly.org> 11913L: linux-wireless@vger.kernel.org 11914S: Odd Fixes 11915F: drivers/net/wireless/marvell/mwl8k.c 11916 11917MARVELL NAND CONTROLLER DRIVER 11918M: Miquel Raynal <miquel.raynal@bootlin.com> 11919L: linux-mtd@lists.infradead.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11922F: drivers/mtd/nand/raw/marvell_nand.c 11923 11924MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11925M: Sunil Goutham <sgoutham@marvell.com> 11926M: Geetha sowjanya <gakula@marvell.com> 11927M: Subbaraya Sundeep <sbhatta@marvell.com> 11928M: hariprasad <hkelam@marvell.com> 11929L: netdev@vger.kernel.org 11930S: Supported 11931F: drivers/net/ethernet/marvell/octeontx2/nic/ 11932F: include/linux/soc/marvell/octeontx2/ 11933 11934MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11935M: Sunil Goutham <sgoutham@marvell.com> 11936M: Linu Cherian <lcherian@marvell.com> 11937M: Geetha sowjanya <gakula@marvell.com> 11938M: Jerin Jacob <jerinj@marvell.com> 11939M: hariprasad <hkelam@marvell.com> 11940M: Subbaraya Sundeep <sbhatta@marvell.com> 11941L: netdev@vger.kernel.org 11942S: Supported 11943F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11944F: drivers/net/ethernet/marvell/octeontx2/af/ 11945 11946MARVELL PRESTERA ETHERNET SWITCH DRIVER 11947M: Taras Chornyi <tchornyi@marvell.com> 11948S: Supported 11949W: https://github.com/Marvell-switching/switchdev-prestera 11950F: drivers/net/ethernet/marvell/prestera/ 11951 11952MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11953M: Nicolas Pitre <nico@fluxnic.net> 11954S: Odd Fixes 11955F: drivers/mmc/host/mvsdio.* 11956 11957MARVELL USB MDIO CONTROLLER DRIVER 11958M: Tobias Waldekranz <tobias@waldekranz.com> 11959L: netdev@vger.kernel.org 11960S: Maintained 11961F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11962F: drivers/net/mdio/mdio-mvusb.c 11963 11964MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11965M: Hu Ziji <huziji@marvell.com> 11966L: linux-mmc@vger.kernel.org 11967S: Supported 11968F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11969F: drivers/mmc/host/sdhci-xenon* 11970 11971MARVELL OCTEON ENDPOINT DRIVER 11972M: Veerasenareddy Burru <vburru@marvell.com> 11973M: Abhijit Ayarekar <aayarekar@marvell.com> 11974L: netdev@vger.kernel.org 11975S: Supported 11976F: drivers/net/ethernet/marvell/octeon_ep 11977 11978MATROX FRAMEBUFFER DRIVER 11979L: linux-fbdev@vger.kernel.org 11980S: Orphan 11981F: drivers/video/fbdev/matrox/matroxfb_* 11982F: include/uapi/linux/matroxfb.h 11983 11984MAX15301 DRIVER 11985M: Daniel Nilsson <daniel.nilsson@flex.com> 11986L: linux-hwmon@vger.kernel.org 11987S: Maintained 11988F: Documentation/hwmon/max15301.rst 11989F: drivers/hwmon/pmbus/max15301.c 11990 11991MAX16065 HARDWARE MONITOR DRIVER 11992M: Guenter Roeck <linux@roeck-us.net> 11993L: linux-hwmon@vger.kernel.org 11994S: Maintained 11995F: Documentation/hwmon/max16065.rst 11996F: drivers/hwmon/max16065.c 11997 11998MAX2175 SDR TUNER DRIVER 11999M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12000L: linux-media@vger.kernel.org 12001S: Maintained 12002T: git git://linuxtv.org/media_tree.git 12003F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12004F: Documentation/userspace-api/media/drivers/max2175.rst 12005F: drivers/media/i2c/max2175* 12006F: include/uapi/linux/max2175.h 12007 12008MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12009L: linux-hwmon@vger.kernel.org 12010S: Orphan 12011F: Documentation/hwmon/max6650.rst 12012F: drivers/hwmon/max6650.c 12013 12014MAX6697 HARDWARE MONITOR DRIVER 12015M: Guenter Roeck <linux@roeck-us.net> 12016L: linux-hwmon@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/hwmon/max6697.txt 12019F: Documentation/hwmon/max6697.rst 12020F: drivers/hwmon/max6697.c 12021F: include/linux/platform_data/max6697.h 12022 12023MAX9286 QUAD GMSL DESERIALIZER DRIVER 12024M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12026M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12027M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12031F: drivers/media/i2c/max9286.c 12032 12033MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12034M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037F: drivers/staging/media/max96712/max96712.c 12038 12039MAX9860 MONO AUDIO VOICE CODEC DRIVER 12040M: Peter Rosin <peda@axentia.se> 12041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12042S: Maintained 12043F: Documentation/devicetree/bindings/sound/max9860.txt 12044F: sound/soc/codecs/max9860.* 12045 12046MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12047M: Andreas Klinger <ak@it-klinger.de> 12048L: linux-iio@vger.kernel.org 12049S: Maintained 12050F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12051F: drivers/iio/proximity/mb1232.c 12052 12053MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12054R: Iskren Chernev <iskren.chernev@gmail.com> 12055R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12056R: Marek Szyprowski <m.szyprowski@samsung.com> 12057R: Matheus Castello <matheus@castello.eng.br> 12058L: linux-pm@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12061F: drivers/power/supply/max17040_battery.c 12062 12063MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12064R: Hans de Goede <hdegoede@redhat.com> 12065R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12066R: Marek Szyprowski <m.szyprowski@samsung.com> 12067R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12068R: Purism Kernel Team <kernel@puri.sm> 12069L: linux-pm@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12072F: drivers/power/supply/max17042_battery.c 12073 12074MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12076L: linux-kernel@vger.kernel.org 12077S: Maintained 12078F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12079F: drivers/regulator/max20086-regulator.c 12080 12081MAXIM MAX77650 PMIC MFD DRIVER 12082M: Bartosz Golaszewski <brgl@bgdev.pl> 12083L: linux-kernel@vger.kernel.org 12084S: Maintained 12085F: Documentation/devicetree/bindings/*/*max77650.yaml 12086F: Documentation/devicetree/bindings/*/max77650*.yaml 12087F: drivers/gpio/gpio-max77650.c 12088F: drivers/input/misc/max77650-onkey.c 12089F: drivers/leds/leds-max77650.c 12090F: drivers/mfd/max77650.c 12091F: drivers/power/supply/max77650-charger.c 12092F: drivers/regulator/max77650-regulator.c 12093F: include/linux/mfd/max77650.h 12094 12095MAXIM MAX77714 PMIC MFD DRIVER 12096M: Luca Ceresoli <luca@lucaceresoli.net> 12097S: Maintained 12098F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12099F: drivers/mfd/max77714.c 12100F: include/linux/mfd/max77714.h 12101 12102MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12103M: Javier Martinez Canillas <javier@dowhile0.org> 12104L: linux-kernel@vger.kernel.org 12105S: Supported 12106F: Documentation/devicetree/bindings/*/*max77802.yaml 12107F: drivers/regulator/max77802-regulator.c 12108F: include/dt-bindings/*/*max77802.h 12109 12110MAXIM MAX77976 BATTERY CHARGER 12111M: Luca Ceresoli <luca@lucaceresoli.net> 12112S: Supported 12113F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12114F: drivers/power/supply/max77976_charger.c 12115 12116MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12118M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12119L: linux-pm@vger.kernel.org 12120S: Supported 12121B: mailto:linux-samsung-soc@vger.kernel.org 12122F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12123F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12124F: drivers/power/supply/max14577_charger.c 12125F: drivers/power/supply/max77693_charger.c 12126 12127MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12128M: Chanwoo Choi <cw00.choi@samsung.com> 12129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12130M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12131L: linux-kernel@vger.kernel.org 12132S: Supported 12133B: mailto:linux-samsung-soc@vger.kernel.org 12134F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12135F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12136F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12137F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12138F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12139F: Documentation/devicetree/bindings/mfd/max77693.txt 12140F: drivers/*/*max77843.c 12141F: drivers/*/max14577*.c 12142F: drivers/*/max77686*.c 12143F: drivers/*/max77693*.c 12144F: drivers/clk/clk-max77686.c 12145F: drivers/extcon/extcon-max14577.c 12146F: drivers/extcon/extcon-max77693.c 12147F: drivers/rtc/rtc-max77686.c 12148F: include/linux/mfd/max14577*.h 12149F: include/linux/mfd/max77686*.h 12150F: include/linux/mfd/max77693*.h 12151 12152MAXIRADIO FM RADIO RECEIVER DRIVER 12153M: Hans Verkuil <hverkuil@xs4all.nl> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156W: https://linuxtv.org 12157T: git git://linuxtv.org/media_tree.git 12158F: drivers/media/radio/radio-maxiradio* 12159 12160MAXLINEAR ETHERNET PHY DRIVER 12161M: Xu Liang <lxu@maxlinear.com> 12162L: netdev@vger.kernel.org 12163S: Supported 12164F: drivers/net/phy/mxl-gpy.c 12165 12166MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12167R: Yasushi SHOJI <yashi@spacecubics.com> 12168L: linux-can@vger.kernel.org 12169S: Maintained 12170F: drivers/net/can/usb/mcba_usb.c 12171 12172MCAN MMIO DEVICE DRIVER 12173M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12174L: linux-can@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12177F: drivers/net/can/m_can/m_can.c 12178F: drivers/net/can/m_can/m_can.h 12179F: drivers/net/can/m_can/m_can_platform.c 12180 12181MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12182M: Rishi Gupta <gupt21@gmail.com> 12183L: linux-i2c@vger.kernel.org 12184L: linux-input@vger.kernel.org 12185S: Maintained 12186F: drivers/hid/hid-mcp2221.c 12187 12188MCP251XFD SPI-CAN NETWORK DRIVER 12189M: Marc Kleine-Budde <mkl@pengutronix.de> 12190M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12191R: Thomas Kopp <thomas.kopp@microchip.com> 12192L: linux-can@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12195F: drivers/net/can/spi/mcp251xfd/ 12196 12197MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12198M: Peter Rosin <peda@axentia.se> 12199L: linux-iio@vger.kernel.org 12200S: Maintained 12201F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12202F: drivers/iio/potentiometer/mcp4018.c 12203F: drivers/iio/potentiometer/mcp4531.c 12204 12205MCR20A IEEE-802.15.4 RADIO DRIVER 12206M: Xue Liu <liuxuenetmail@gmail.com> 12207L: linux-wpan@vger.kernel.org 12208S: Maintained 12209W: https://github.com/xueliu/mcr20a-linux 12210F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12211F: drivers/net/ieee802154/mcr20a.c 12212F: drivers/net/ieee802154/mcr20a.h 12213 12214MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12215M: William Breathitt Gray <vilhelm.gray@gmail.com> 12216L: linux-iio@vger.kernel.org 12217S: Maintained 12218F: drivers/iio/dac/cio-dac.c 12219 12220MEDIA CONTROLLER FRAMEWORK 12221M: Sakari Ailus <sakari.ailus@linux.intel.com> 12222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12223L: linux-media@vger.kernel.org 12224S: Supported 12225W: https://www.linuxtv.org 12226T: git git://linuxtv.org/media_tree.git 12227F: drivers/media/mc/ 12228F: include/media/media-*.h 12229F: include/uapi/linux/media.h 12230 12231MEDIA DRIVER FOR FREESCALE IMX PXP 12232M: Philipp Zabel <p.zabel@pengutronix.de> 12233L: linux-media@vger.kernel.org 12234S: Maintained 12235T: git git://linuxtv.org/media_tree.git 12236F: drivers/media/platform/nxp/imx-pxp.[ch] 12237 12238MEDIA DRIVERS FOR ASCOT2E 12239M: Sergey Kozlov <serjk@netup.ru> 12240M: Abylay Ospan <aospan@netup.ru> 12241L: linux-media@vger.kernel.org 12242S: Supported 12243W: https://linuxtv.org 12244W: http://netup.tv/ 12245T: git git://linuxtv.org/media_tree.git 12246F: drivers/media/dvb-frontends/ascot2e* 12247 12248MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12249M: Jasmin Jessich <jasmin@anw.at> 12250L: linux-media@vger.kernel.org 12251S: Maintained 12252W: https://linuxtv.org 12253T: git git://linuxtv.org/media_tree.git 12254F: drivers/media/dvb-frontends/cxd2099* 12255 12256MEDIA DRIVERS FOR CXD2841ER 12257M: Sergey Kozlov <serjk@netup.ru> 12258M: Abylay Ospan <aospan@netup.ru> 12259L: linux-media@vger.kernel.org 12260S: Supported 12261W: https://linuxtv.org 12262W: http://netup.tv/ 12263T: git git://linuxtv.org/media_tree.git 12264F: drivers/media/dvb-frontends/cxd2841er* 12265 12266MEDIA DRIVERS FOR CXD2880 12267M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12268L: linux-media@vger.kernel.org 12269S: Supported 12270W: http://linuxtv.org/ 12271T: git git://linuxtv.org/media_tree.git 12272F: drivers/media/dvb-frontends/cxd2880/* 12273F: drivers/media/spi/cxd2880* 12274 12275MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12276L: linux-media@vger.kernel.org 12277S: Orphan 12278W: https://linuxtv.org 12279T: git git://linuxtv.org/media_tree.git 12280F: drivers/media/pci/ddbridge/* 12281 12282MEDIA DRIVERS FOR FREESCALE IMX 12283M: Steve Longerbeam <slongerbeam@gmail.com> 12284M: Philipp Zabel <p.zabel@pengutronix.de> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287T: git git://linuxtv.org/media_tree.git 12288F: Documentation/admin-guide/media/imx.rst 12289F: Documentation/devicetree/bindings/media/imx.txt 12290F: drivers/staging/media/imx/ 12291F: include/linux/imx-media.h 12292F: include/media/imx.h 12293 12294MEDIA DRIVERS FOR FREESCALE IMX7 12295M: Rui Miguel Silva <rmfrfs@gmail.com> 12296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/admin-guide/media/imx7.rst 12301F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12302F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12303F: drivers/media/platform/nxp/imx-mipi-csis.c 12304F: drivers/staging/media/imx/imx7-media-csi.c 12305 12306MEDIA DRIVERS FOR HELENE 12307M: Abylay Ospan <aospan@netup.ru> 12308L: linux-media@vger.kernel.org 12309S: Supported 12310W: https://linuxtv.org 12311W: http://netup.tv/ 12312T: git git://linuxtv.org/media_tree.git 12313F: drivers/media/dvb-frontends/helene* 12314 12315MEDIA DRIVERS FOR HORUS3A 12316M: Sergey Kozlov <serjk@netup.ru> 12317M: Abylay Ospan <aospan@netup.ru> 12318L: linux-media@vger.kernel.org 12319S: Supported 12320W: https://linuxtv.org 12321W: http://netup.tv/ 12322T: git git://linuxtv.org/media_tree.git 12323F: drivers/media/dvb-frontends/horus3a* 12324 12325MEDIA DRIVERS FOR LNBH25 12326M: Sergey Kozlov <serjk@netup.ru> 12327M: Abylay Ospan <aospan@netup.ru> 12328L: linux-media@vger.kernel.org 12329S: Supported 12330W: https://linuxtv.org 12331W: http://netup.tv/ 12332T: git git://linuxtv.org/media_tree.git 12333F: drivers/media/dvb-frontends/lnbh25* 12334 12335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12336L: linux-media@vger.kernel.org 12337S: Orphan 12338W: https://linuxtv.org 12339T: git git://linuxtv.org/media_tree.git 12340F: drivers/media/dvb-frontends/mxl5xx* 12341 12342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12343M: Sergey Kozlov <serjk@netup.ru> 12344M: Abylay Ospan <aospan@netup.ru> 12345L: linux-media@vger.kernel.org 12346S: Supported 12347W: https://linuxtv.org 12348W: http://netup.tv/ 12349T: git git://linuxtv.org/media_tree.git 12350F: drivers/media/pci/netup_unidvb/* 12351 12352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12353M: Dmitry Osipenko <digetx@gmail.com> 12354L: linux-media@vger.kernel.org 12355L: linux-tegra@vger.kernel.org 12356S: Maintained 12357T: git git://linuxtv.org/media_tree.git 12358F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12359F: drivers/media/platform/nvidia/tegra-vde/ 12360 12361MEDIA DRIVERS FOR RENESAS - CEU 12362M: Jacopo Mondi <jacopo@jmondi.org> 12363L: linux-media@vger.kernel.org 12364L: linux-renesas-soc@vger.kernel.org 12365S: Supported 12366T: git git://linuxtv.org/media_tree.git 12367F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12368F: drivers/media/platform/renesas/renesas-ceu.c 12369F: include/media/drv-intf/renesas-ceu.h 12370 12371MEDIA DRIVERS FOR RENESAS - DRIF 12372M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12373L: linux-media@vger.kernel.org 12374L: linux-renesas-soc@vger.kernel.org 12375S: Supported 12376T: git git://linuxtv.org/media_tree.git 12377F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12378F: drivers/media/platform/renesas/rcar_drif.c 12379 12380MEDIA DRIVERS FOR RENESAS - FCP 12381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12382L: linux-media@vger.kernel.org 12383L: linux-renesas-soc@vger.kernel.org 12384S: Supported 12385T: git git://linuxtv.org/media_tree.git 12386F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12387F: drivers/media/platform/renesas/rcar-fcp.c 12388F: include/media/rcar-fcp.h 12389 12390MEDIA DRIVERS FOR RENESAS - FDP1 12391M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12392L: linux-media@vger.kernel.org 12393L: linux-renesas-soc@vger.kernel.org 12394S: Supported 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12397F: drivers/media/platform/renesas/rcar_fdp1.c 12398 12399MEDIA DRIVERS FOR RENESAS - VIN 12400M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12401L: linux-media@vger.kernel.org 12402L: linux-renesas-soc@vger.kernel.org 12403S: Supported 12404T: git git://linuxtv.org/media_tree.git 12405F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12406F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12407F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12408F: drivers/media/platform/renesas/rcar-isp.c 12409F: drivers/media/platform/renesas/rcar-vin/ 12410 12411MEDIA DRIVERS FOR RENESAS - VSP1 12412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12413M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12414L: linux-media@vger.kernel.org 12415L: linux-renesas-soc@vger.kernel.org 12416S: Supported 12417T: git git://linuxtv.org/media_tree.git 12418F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12419F: drivers/media/platform/renesas/vsp1/ 12420 12421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12422L: linux-media@vger.kernel.org 12423S: Orphan 12424W: https://linuxtv.org 12425T: git git://linuxtv.org/media_tree.git 12426F: drivers/media/dvb-frontends/stv0910* 12427 12428MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12429L: linux-media@vger.kernel.org 12430S: Orphan 12431W: https://linuxtv.org 12432T: git git://linuxtv.org/media_tree.git 12433F: drivers/media/dvb-frontends/stv6111* 12434 12435MEDIA DRIVERS FOR STM32 - DCMI 12436M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12437L: linux-media@vger.kernel.org 12438S: Supported 12439T: git git://linuxtv.org/media_tree.git 12440F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12441F: drivers/media/platform/st/stm32/stm32-dcmi.c 12442 12443MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12444M: Mauro Carvalho Chehab <mchehab@kernel.org> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447W: https://linuxtv.org 12448Q: http://patchwork.kernel.org/project/linux-media/list/ 12449T: git git://linuxtv.org/media_tree.git 12450F: Documentation/admin-guide/media/ 12451F: Documentation/devicetree/bindings/media/ 12452F: Documentation/driver-api/media/ 12453F: Documentation/userspace-api/media/ 12454F: drivers/media/ 12455F: drivers/staging/media/ 12456F: include/linux/platform_data/media/ 12457F: include/media/ 12458F: include/uapi/linux/dvb/ 12459F: include/uapi/linux/ivtv* 12460F: include/uapi/linux/media.h 12461F: include/uapi/linux/meye.h 12462F: include/uapi/linux/uvcvideo.h 12463F: include/uapi/linux/v4l2-* 12464F: include/uapi/linux/videodev2.h 12465 12466MEDIATEK BLUETOOTH DRIVER 12467M: Sean Wang <sean.wang@mediatek.com> 12468L: linux-bluetooth@vger.kernel.org 12469L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12470S: Maintained 12471F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12472F: drivers/bluetooth/btmtkuart.c 12473 12474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12475M: Sean Wang <sean.wang@mediatek.com> 12476L: linux-pm@vger.kernel.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12479F: drivers/power/reset/mt6323-poweroff.c 12480 12481MEDIATEK CIR DRIVER 12482M: Sean Wang <sean.wang@mediatek.com> 12483S: Maintained 12484F: drivers/media/rc/mtk-cir.c 12485 12486MEDIATEK DMA DRIVER 12487M: Sean Wang <sean.wang@mediatek.com> 12488L: dmaengine@vger.kernel.org 12489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12491S: Maintained 12492F: Documentation/devicetree/bindings/dma/mtk-* 12493F: drivers/dma/mediatek/ 12494 12495MEDIATEK ETHERNET DRIVER 12496M: Felix Fietkau <nbd@nbd.name> 12497M: John Crispin <john@phrozen.org> 12498M: Sean Wang <sean.wang@mediatek.com> 12499M: Mark Lee <Mark-MC.Lee@mediatek.com> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: drivers/net/ethernet/mediatek/ 12503 12504MEDIATEK I2C CONTROLLER DRIVER 12505M: Qii Wang <qii.wang@mediatek.com> 12506L: linux-i2c@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12509F: drivers/i2c/busses/i2c-mt65xx.c 12510 12511MEDIATEK IOMMU DRIVER 12512M: Yong Wu <yong.wu@mediatek.com> 12513L: iommu@lists.linux-foundation.org 12514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12515S: Supported 12516F: Documentation/devicetree/bindings/iommu/mediatek* 12517F: drivers/iommu/mtk_iommu* 12518F: include/dt-bindings/memory/mt*-port.h 12519 12520MEDIATEK JPEG DRIVER 12521M: Bin Liu <bin.liu@mediatek.com> 12522S: Supported 12523F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12524F: drivers/media/platform/mediatek/jpeg/ 12525 12526MEDIATEK MDP DRIVER 12527M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12528M: Houlong Wei <houlong.wei@mediatek.com> 12529M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12530S: Supported 12531F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12532F: drivers/media/platform/mediatek/mdp/ 12533F: drivers/media/platform/mediatek/vpu/ 12534 12535MEDIATEK MEDIA DRIVER 12536M: Tiffany Lin <tiffany.lin@mediatek.com> 12537M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12538S: Supported 12539F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12540F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12541F: drivers/media/platform/mediatek/vcodec/ 12542F: drivers/media/platform/mediatek/vpu/ 12543 12544MEDIATEK MMC/SD/SDIO DRIVER 12545M: Chaotian Jing <chaotian.jing@mediatek.com> 12546S: Maintained 12547F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12548F: drivers/mmc/host/mtk-sd.c 12549 12550MEDIATEK MT76 WIRELESS LAN DRIVER 12551M: Felix Fietkau <nbd@nbd.name> 12552M: Lorenzo Bianconi <lorenzo@kernel.org> 12553M: Ryder Lee <ryder.lee@mediatek.com> 12554R: Shayne Chen <shayne.chen@mediatek.com> 12555R: Sean Wang <sean.wang@mediatek.com> 12556L: linux-wireless@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12559F: drivers/net/wireless/mediatek/mt76/ 12560 12561MEDIATEK MT7601U WIRELESS LAN DRIVER 12562M: Jakub Kicinski <kubakici@wp.pl> 12563L: linux-wireless@vger.kernel.org 12564S: Maintained 12565F: drivers/net/wireless/mediatek/mt7601u/ 12566 12567MEDIATEK MT7621 CLOCK DRIVER 12568M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12569S: Maintained 12570F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12571F: drivers/clk/ralink/clk-mt7621.c 12572 12573MEDIATEK MT7621/28/88 I2C DRIVER 12574M: Stefan Roese <sr@denx.de> 12575L: linux-i2c@vger.kernel.org 12576S: Maintained 12577F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12578F: drivers/i2c/busses/i2c-mt7621.c 12579 12580MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12581M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12582S: Maintained 12583F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12584F: drivers/pci/controller/pcie-mt7621.c 12585 12586MEDIATEK MT7621 PHY PCI DRIVER 12587M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12588S: Maintained 12589F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12590F: drivers/phy/ralink/phy-mt7621-pci.c 12591 12592MEDIATEK NAND CONTROLLER DRIVER 12593L: linux-mtd@lists.infradead.org 12594S: Orphan 12595F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12596F: drivers/mtd/nand/raw/mtk_* 12597 12598MEDIATEK PMIC LED DRIVER 12599M: Sean Wang <sean.wang@mediatek.com> 12600S: Maintained 12601F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12602F: drivers/leds/leds-mt6323.c 12603 12604MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12605M: Sean Wang <sean.wang@mediatek.com> 12606S: Maintained 12607F: drivers/char/hw_random/mtk-rng.c 12608 12609MEDIATEK SMI DRIVER 12610M: Yong Wu <yong.wu@mediatek.com> 12611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12612S: Supported 12613F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12614F: drivers/memory/mtk-smi.c 12615F: include/soc/mediatek/smi.h 12616 12617MEDIATEK SWITCH DRIVER 12618M: Sean Wang <sean.wang@mediatek.com> 12619M: Landen Chao <Landen.Chao@mediatek.com> 12620M: DENG Qingfang <dqfext@gmail.com> 12621L: netdev@vger.kernel.org 12622S: Maintained 12623F: drivers/net/dsa/mt7530.* 12624F: net/dsa/tag_mtk.c 12625 12626MEDIATEK T7XX 5G WWAN MODEM DRIVER 12627M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12628M: Intel Corporation <linuxwwan@intel.com> 12629R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12630R: Liu Haijun <haijun.liu@mediatek.com> 12631R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12632R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12633L: netdev@vger.kernel.org 12634S: Supported 12635F: drivers/net/wwan/t7xx/ 12636 12637MEDIATEK USB3 DRD IP DRIVER 12638M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12639L: linux-usb@vger.kernel.org 12640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12642S: Maintained 12643F: Documentation/devicetree/bindings/usb/mediatek,* 12644F: drivers/usb/host/xhci-mtk* 12645F: drivers/usb/mtu3/ 12646 12647MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12648M: Peter Senna Tschudin <peter.senna@gmail.com> 12649M: Martin Donnelly <martin.donnelly@ge.com> 12650M: Martyn Welch <martyn.welch@collabora.co.uk> 12651S: Maintained 12652F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12653F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12654 12655MEGARAID SCSI/SAS DRIVERS 12656M: Kashyap Desai <kashyap.desai@broadcom.com> 12657M: Sumit Saxena <sumit.saxena@broadcom.com> 12658M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12659L: megaraidlinux.pdl@broadcom.com 12660L: linux-scsi@vger.kernel.org 12661S: Maintained 12662W: http://www.avagotech.com/support/ 12663F: Documentation/scsi/megaraid.rst 12664F: drivers/scsi/megaraid.* 12665F: drivers/scsi/megaraid/ 12666 12667MELEXIS MLX90614 DRIVER 12668M: Crt Mori <cmo@melexis.com> 12669L: linux-iio@vger.kernel.org 12670S: Supported 12671W: http://www.melexis.com 12672F: drivers/iio/temperature/mlx90614.c 12673 12674MELEXIS MLX90632 DRIVER 12675M: Crt Mori <cmo@melexis.com> 12676L: linux-iio@vger.kernel.org 12677S: Supported 12678W: http://www.melexis.com 12679F: drivers/iio/temperature/mlx90632.c 12680 12681MELFAS MIP4 TOUCHSCREEN DRIVER 12682M: Sangwon Jee <jeesw@melfas.com> 12683S: Supported 12684W: http://www.melfas.com 12685F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12686F: drivers/input/touchscreen/melfas_mip4.c 12687 12688MELLANOX BLUEFIELD I2C DRIVER 12689M: Khalil Blaiech <kblaiech@nvidia.com> 12690L: linux-i2c@vger.kernel.org 12691S: Supported 12692F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12693F: drivers/i2c/busses/i2c-mlxbf.c 12694 12695MELLANOX ETHERNET DRIVER (mlx4_en) 12696M: Tariq Toukan <tariqt@nvidia.com> 12697L: netdev@vger.kernel.org 12698S: Supported 12699W: http://www.mellanox.com 12700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12701F: drivers/net/ethernet/mellanox/mlx4/en_* 12702 12703MELLANOX ETHERNET DRIVER (mlx5e) 12704M: Saeed Mahameed <saeedm@nvidia.com> 12705L: netdev@vger.kernel.org 12706S: Supported 12707W: http://www.mellanox.com 12708Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12709F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12710 12711MELLANOX ETHERNET INNOVA DRIVERS 12712R: Boris Pismenny <borisp@nvidia.com> 12713L: netdev@vger.kernel.org 12714S: Supported 12715W: http://www.mellanox.com 12716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12717F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12718F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12719F: include/linux/mlx5/mlx5_ifc_fpga.h 12720 12721MELLANOX ETHERNET SWITCH DRIVERS 12722M: Ido Schimmel <idosch@nvidia.com> 12723M: Petr Machata <petrm@nvidia.com> 12724L: netdev@vger.kernel.org 12725S: Supported 12726W: http://www.mellanox.com 12727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12728F: drivers/net/ethernet/mellanox/mlxsw/ 12729F: tools/testing/selftests/drivers/net/mlxsw/ 12730 12731MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12732M: mlxsw@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/mlxfw/ 12738 12739MELLANOX HARDWARE PLATFORM SUPPORT 12740M: Hans de Goede <hdegoede@redhat.com> 12741M: Mark Gross <markgross@kernel.org> 12742M: Vadim Pasternak <vadimp@nvidia.com> 12743L: platform-driver-x86@vger.kernel.org 12744S: Supported 12745F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12746F: drivers/platform/mellanox/ 12747F: include/linux/platform_data/mlxreg.h 12748 12749MELLANOX MLX4 core VPI driver 12750M: Tariq Toukan <tariqt@nvidia.com> 12751L: netdev@vger.kernel.org 12752L: linux-rdma@vger.kernel.org 12753S: Supported 12754W: http://www.mellanox.com 12755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12756F: drivers/net/ethernet/mellanox/mlx4/ 12757F: include/linux/mlx4/ 12758 12759MELLANOX MLX4 IB driver 12760M: Yishai Hadas <yishaih@nvidia.com> 12761L: linux-rdma@vger.kernel.org 12762S: Supported 12763W: http://www.mellanox.com 12764Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12765F: drivers/infiniband/hw/mlx4/ 12766F: include/linux/mlx4/ 12767F: include/uapi/rdma/mlx4-abi.h 12768 12769MELLANOX MLX5 core VPI driver 12770M: Saeed Mahameed <saeedm@nvidia.com> 12771M: Leon Romanovsky <leonro@nvidia.com> 12772L: netdev@vger.kernel.org 12773L: linux-rdma@vger.kernel.org 12774S: Supported 12775W: http://www.mellanox.com 12776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12777F: Documentation/networking/device_drivers/ethernet/mellanox/ 12778F: drivers/net/ethernet/mellanox/mlx5/core/ 12779F: include/linux/mlx5/ 12780 12781MELLANOX MLX5 IB driver 12782M: Leon Romanovsky <leonro@nvidia.com> 12783L: linux-rdma@vger.kernel.org 12784S: Supported 12785W: http://www.mellanox.com 12786Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12787F: drivers/infiniband/hw/mlx5/ 12788F: include/linux/mlx5/ 12789F: include/uapi/rdma/mlx5-abi.h 12790 12791MELLANOX MLXCPLD I2C AND MUX DRIVER 12792M: Vadim Pasternak <vadimp@nvidia.com> 12793M: Michael Shych <michaelsh@nvidia.com> 12794L: linux-i2c@vger.kernel.org 12795S: Supported 12796F: Documentation/i2c/busses/i2c-mlxcpld.rst 12797F: drivers/i2c/busses/i2c-mlxcpld.c 12798F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12799 12800MELLANOX MLXCPLD LED DRIVER 12801M: Vadim Pasternak <vadimp@nvidia.com> 12802L: linux-leds@vger.kernel.org 12803S: Supported 12804F: Documentation/leds/leds-mlxcpld.rst 12805F: drivers/leds/leds-mlxcpld.c 12806F: drivers/leds/leds-mlxreg.c 12807 12808MELLANOX PLATFORM DRIVER 12809M: Vadim Pasternak <vadimp@nvidia.com> 12810L: platform-driver-x86@vger.kernel.org 12811S: Supported 12812F: drivers/platform/x86/mlx-platform.c 12813 12814MEMBARRIER SUPPORT 12815M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12816M: "Paul E. McKenney" <paulmck@kernel.org> 12817L: linux-kernel@vger.kernel.org 12818S: Supported 12819F: arch/powerpc/include/asm/membarrier.h 12820F: include/uapi/linux/membarrier.h 12821F: kernel/sched/membarrier.c 12822 12823MEMBLOCK 12824M: Mike Rapoport <rppt@kernel.org> 12825L: linux-mm@kvack.org 12826S: Maintained 12827F: Documentation/core-api/boot-time-mm.rst 12828F: include/linux/memblock.h 12829F: mm/memblock.c 12830F: tools/testing/memblock/ 12831 12832MEMORY CONTROLLER DRIVERS 12833M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12834L: linux-kernel@vger.kernel.org 12835S: Maintained 12836B: mailto:krzysztof.kozlowski@linaro.org 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12838F: Documentation/devicetree/bindings/memory-controllers/ 12839F: drivers/memory/ 12840F: include/dt-bindings/memory/ 12841F: include/memory/ 12842 12843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12844M: Dmitry Osipenko <digetx@gmail.com> 12845L: linux-pm@vger.kernel.org 12846L: linux-tegra@vger.kernel.org 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12848S: Maintained 12849F: drivers/devfreq/tegra30-devfreq.c 12850 12851MEMORY MANAGEMENT 12852M: Andrew Morton <akpm@linux-foundation.org> 12853L: linux-mm@kvack.org 12854S: Maintained 12855W: http://www.linux-mm.org 12856T: quilt https://ozlabs.org/~akpm/mmotm/ 12857T: quilt https://ozlabs.org/~akpm/mmots/ 12858T: git git://github.com/hnaz/linux-mm.git 12859F: include/linux/gfp.h 12860F: include/linux/memory_hotplug.h 12861F: include/linux/mm.h 12862F: include/linux/mmzone.h 12863F: include/linux/pagewalk.h 12864F: include/linux/vmalloc.h 12865F: mm/ 12866F: tools/testing/selftests/vm/ 12867 12868MEMORY TECHNOLOGY DEVICES (MTD) 12869M: Miquel Raynal <miquel.raynal@bootlin.com> 12870M: Richard Weinberger <richard@nod.at> 12871M: Vignesh Raghavendra <vigneshr@ti.com> 12872L: linux-mtd@lists.infradead.org 12873S: Maintained 12874W: http://www.linux-mtd.infradead.org/ 12875Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12876C: irc://irc.oftc.net/mtd 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12879F: Documentation/devicetree/bindings/mtd/ 12880F: drivers/mtd/ 12881F: include/linux/mtd/ 12882F: include/uapi/mtd/ 12883 12884MEN A21 WATCHDOG DRIVER 12885M: Johannes Thumshirn <morbidrsa@gmail.com> 12886L: linux-watchdog@vger.kernel.org 12887S: Maintained 12888F: drivers/watchdog/mena21_wdt.c 12889 12890MEN CHAMELEON BUS (mcb) 12891M: Johannes Thumshirn <morbidrsa@gmail.com> 12892S: Maintained 12893F: Documentation/driver-api/men-chameleon-bus.rst 12894F: drivers/mcb/ 12895F: include/linux/mcb.h 12896 12897MEN F21BMC (Board Management Controller) 12898M: Andreas Werner <andreas.werner@men.de> 12899S: Supported 12900F: Documentation/hwmon/menf21bmc.rst 12901F: drivers/hwmon/menf21bmc_hwmon.c 12902F: drivers/leds/leds-menf21bmc.c 12903F: drivers/mfd/menf21bmc.c 12904F: drivers/watchdog/menf21bmc_wdt.c 12905 12906MEN Z069 WATCHDOG DRIVER 12907M: Johannes Thumshirn <jth@kernel.org> 12908L: linux-watchdog@vger.kernel.org 12909S: Maintained 12910F: drivers/watchdog/menz69_wdt.c 12911 12912MESON AO CEC DRIVER FOR AMLOGIC SOCS 12913M: Neil Armstrong <narmstrong@baylibre.com> 12914L: linux-media@vger.kernel.org 12915L: linux-amlogic@lists.infradead.org 12916S: Supported 12917W: http://linux-meson.com/ 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12920F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12921F: drivers/media/cec/platform/meson/ao-cec.c 12922 12923MESON GE2D DRIVER FOR AMLOGIC SOCS 12924M: Neil Armstrong <narmstrong@baylibre.com> 12925L: linux-media@vger.kernel.org 12926L: linux-amlogic@lists.infradead.org 12927S: Supported 12928T: git git://linuxtv.org/media_tree.git 12929F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12930F: drivers/media/platform/amlogic/meson-ge2d/ 12931 12932MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12933M: Liang Yang <liang.yang@amlogic.com> 12934L: linux-mtd@lists.infradead.org 12935S: Maintained 12936F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12937F: drivers/mtd/nand/raw/meson_* 12938 12939MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12940M: Neil Armstrong <narmstrong@baylibre.com> 12941L: linux-media@vger.kernel.org 12942L: linux-amlogic@lists.infradead.org 12943S: Supported 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12946F: drivers/staging/media/meson/vdec/ 12947 12948METHODE UDPU SUPPORT 12949M: Vladimir Vid <vladimir.vid@sartura.hr> 12950S: Maintained 12951F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12952 12953MHI BUS 12954M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12955R: Hemant Kumar <quic_hemantk@quicinc.com> 12956L: mhi@lists.linux.dev 12957L: linux-arm-msm@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12960F: Documentation/ABI/stable/sysfs-bus-mhi 12961F: Documentation/mhi/ 12962F: drivers/bus/mhi/ 12963F: include/linux/mhi.h 12964 12965MICROBLAZE ARCHITECTURE 12966M: Michal Simek <monstr@monstr.eu> 12967S: Supported 12968W: http://www.monstr.eu/fdt/ 12969T: git git://git.monstr.eu/linux-2.6-microblaze.git 12970F: arch/microblaze/ 12971 12972MICROCHIP AT91 DMA DRIVERS 12973M: Ludovic Desroches <ludovic.desroches@microchip.com> 12974M: Tudor Ambarus <tudor.ambarus@microchip.com> 12975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12976L: dmaengine@vger.kernel.org 12977S: Supported 12978F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12979F: drivers/dma/at_hdmac.c 12980F: drivers/dma/at_hdmac_regs.h 12981F: drivers/dma/at_xdmac.c 12982F: include/dt-bindings/dma/at91.h 12983 12984MICROCHIP AT91 SERIAL DRIVER 12985M: Richard Genoud <richard.genoud@gmail.com> 12986S: Maintained 12987F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12988F: drivers/tty/serial/atmel_serial.c 12989F: drivers/tty/serial/atmel_serial.h 12990 12991MICROCHIP AT91 USART MFD DRIVER 12992M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12993L: linux-kernel@vger.kernel.org 12994S: Supported 12995F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12996F: drivers/mfd/at91-usart.c 12997F: include/dt-bindings/mfd/at91-usart.h 12998 12999MICROCHIP AT91 USART SPI DRIVER 13000M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13001L: linux-spi@vger.kernel.org 13002S: Supported 13003F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13004F: drivers/spi/spi-at91-usart.c 13005 13006MICROCHIP AUDIO ASOC DRIVERS 13007M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13009S: Supported 13010F: sound/soc/atmel 13011 13012MICROCHIP CSI2DC DRIVER 13013M: Eugen Hristev <eugen.hristev@microchip.com> 13014L: linux-media@vger.kernel.org 13015S: Supported 13016F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13017F: drivers/media/platform/atmel/microchip-csi2dc.c 13018 13019MICROCHIP ECC DRIVER 13020M: Tudor Ambarus <tudor.ambarus@microchip.com> 13021L: linux-crypto@vger.kernel.org 13022S: Maintained 13023F: drivers/crypto/atmel-ecc.* 13024 13025MICROCHIP EIC DRIVER 13026M: Claudiu Beznea <claudiu.beznea@microchip.com> 13027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13028S: Supported 13029F: drivers/irqchip/irq-mchp-eic.c 13030 13031MICROCHIP I2C DRIVER 13032M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13033L: linux-i2c@vger.kernel.org 13034S: Supported 13035F: drivers/i2c/busses/i2c-at91-*.c 13036F: drivers/i2c/busses/i2c-at91.h 13037 13038MICROCHIP ISC DRIVER 13039M: Eugen Hristev <eugen.hristev@microchip.com> 13040L: linux-media@vger.kernel.org 13041S: Supported 13042F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13043F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13044F: drivers/media/platform/atmel/atmel-isc* 13045F: drivers/media/platform/atmel/atmel-sama*-isc* 13046F: include/linux/atmel-isc-media.h 13047 13048MICROCHIP ISI DRIVER 13049M: Eugen Hristev <eugen.hristev@microchip.com> 13050L: linux-media@vger.kernel.org 13051S: Supported 13052F: drivers/media/platform/atmel/atmel-isi.c 13053F: drivers/media/platform/atmel/atmel-isi.h 13054 13055MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13056M: Woojung Huh <woojung.huh@microchip.com> 13057M: UNGLinuxDriver@microchip.com 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13061F: drivers/net/dsa/microchip/* 13062F: include/linux/platform_data/microchip-ksz.h 13063F: net/dsa/tag_ksz.c 13064 13065MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13066M: Arun Ramadoss <arun.ramadoss@microchip.com> 13067R: UNGLinuxDriver@microchip.com 13068L: netdev@vger.kernel.org 13069S: Maintained 13070F: drivers/net/phy/microchip_t1.c 13071 13072MICROCHIP LAN743X ETHERNET DRIVER 13073M: Bryan Whitehead <bryan.whitehead@microchip.com> 13074M: UNGLinuxDriver@microchip.com 13075L: netdev@vger.kernel.org 13076S: Maintained 13077F: drivers/net/ethernet/microchip/lan743x_* 13078 13079MICROCHIP LAN966X ETHERNET DRIVER 13080M: Horatiu Vultur <horatiu.vultur@microchip.com> 13081M: UNGLinuxDriver@microchip.com 13082L: netdev@vger.kernel.org 13083S: Maintained 13084F: drivers/net/ethernet/microchip/lan966x/* 13085 13086MICROCHIP LCDFB DRIVER 13087M: Nicolas Ferre <nicolas.ferre@microchip.com> 13088L: linux-fbdev@vger.kernel.org 13089S: Maintained 13090F: drivers/video/fbdev/atmel_lcdfb.c 13091F: include/video/atmel_lcdc.h 13092 13093MICROCHIP MCP16502 PMIC DRIVER 13094M: Claudiu Beznea <claudiu.beznea@microchip.com> 13095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13096S: Supported 13097F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13098F: drivers/regulator/mcp16502.c 13099 13100MICROCHIP MCP3911 ADC DRIVER 13101M: Marcus Folkesson <marcus.folkesson@gmail.com> 13102M: Kent Gustavsson <kent@minoris.se> 13103L: linux-iio@vger.kernel.org 13104S: Supported 13105F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13106F: drivers/iio/adc/mcp3911.c 13107 13108MICROCHIP MMC/SD/SDIO MCI DRIVER 13109M: Ludovic Desroches <ludovic.desroches@microchip.com> 13110S: Maintained 13111F: drivers/mmc/host/atmel-mci.c 13112 13113MICROCHIP NAND DRIVER 13114M: Tudor Ambarus <tudor.ambarus@microchip.com> 13115L: linux-mtd@lists.infradead.org 13116S: Supported 13117F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13118F: drivers/mtd/nand/raw/atmel/* 13119 13120MICROCHIP PWM DRIVER 13121M: Claudiu Beznea <claudiu.beznea@microchip.com> 13122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13123L: linux-pwm@vger.kernel.org 13124S: Supported 13125F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13126F: drivers/pwm/pwm-atmel.c 13127 13128MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13129M: Eugen Hristev <eugen.hristev@microchip.com> 13130L: linux-iio@vger.kernel.org 13131S: Supported 13132F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13133F: drivers/iio/adc/at91-sama5d2_adc.c 13134F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13135 13136MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13137M: Claudiu Beznea <claudiu.beznea@microchip.com> 13138S: Supported 13139F: drivers/power/reset/at91-sama5d2_shdwc.c 13140 13141MICROCHIP SPI DRIVER 13142M: Tudor Ambarus <tudor.ambarus@microchip.com> 13143S: Supported 13144F: drivers/spi/spi-atmel.* 13145 13146MICROCHIP SSC DRIVER 13147M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13149S: Supported 13150F: drivers/misc/atmel-ssc.c 13151F: include/linux/atmel-ssc.h 13152 13153MICROCHIP USB251XB DRIVER 13154M: Richard Leitner <richard.leitner@skidata.com> 13155L: linux-usb@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/usb/usb251xb.txt 13158F: drivers/usb/misc/usb251xb.c 13159 13160MICROCHIP USBA UDC DRIVER 13161M: Cristian Birsan <cristian.birsan@microchip.com> 13162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13163S: Supported 13164F: drivers/usb/gadget/udc/atmel_usba_udc.* 13165 13166MICROCHIP WILC1000 WIFI DRIVER 13167M: Ajay Singh <ajay.kathat@microchip.com> 13168M: Claudiu Beznea <claudiu.beznea@microchip.com> 13169L: linux-wireless@vger.kernel.org 13170S: Supported 13171F: drivers/net/wireless/microchip/wilc1000/ 13172 13173MICROSEMI MIPS SOCS 13174M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13175M: UNGLinuxDriver@microchip.com 13176L: linux-mips@vger.kernel.org 13177S: Supported 13178F: Documentation/devicetree/bindings/mips/mscc.txt 13179F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13180F: arch/mips/boot/dts/mscc/ 13181F: arch/mips/configs/generic/board-ocelot.config 13182F: arch/mips/generic/board-ocelot.c 13183 13184MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13185M: Don Brace <don.brace@microchip.com> 13186L: storagedev@microchip.com 13187L: linux-scsi@vger.kernel.org 13188S: Supported 13189F: Documentation/scsi/smartpqi.rst 13190F: drivers/scsi/smartpqi/Kconfig 13191F: drivers/scsi/smartpqi/Makefile 13192F: drivers/scsi/smartpqi/smartpqi*.[ch] 13193F: include/linux/cciss*.h 13194F: include/uapi/linux/cciss*.h 13195 13196MICROSOFT SURFACE BATTERY AND AC DRIVERS 13197M: Maximilian Luz <luzmaximilian@gmail.com> 13198L: linux-pm@vger.kernel.org 13199L: platform-driver-x86@vger.kernel.org 13200S: Maintained 13201F: drivers/power/supply/surface_battery.c 13202F: drivers/power/supply/surface_charger.c 13203 13204MICROSOFT SURFACE DTX DRIVER 13205M: Maximilian Luz <luzmaximilian@gmail.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Maintained 13208F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13209F: drivers/platform/surface/surface_dtx.c 13210F: include/uapi/linux/surface_aggregator/dtx.h 13211 13212MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13213M: Maximilian Luz <luzmaximilian@gmail.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216F: drivers/platform/surface/surface_gpe.c 13217 13218MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13219M: Hans de Goede <hdegoede@redhat.com> 13220M: Mark Gross <markgross@kernel.org> 13221M: Maximilian Luz <luzmaximilian@gmail.com> 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13225F: drivers/platform/surface/ 13226 13227MICROSOFT SURFACE HID TRANSPORT DRIVER 13228M: Maximilian Luz <luzmaximilian@gmail.com> 13229L: linux-input@vger.kernel.org 13230L: platform-driver-x86@vger.kernel.org 13231S: Maintained 13232F: drivers/hid/surface-hid/ 13233 13234MICROSOFT SURFACE HOT-PLUG DRIVER 13235M: Maximilian Luz <luzmaximilian@gmail.com> 13236L: platform-driver-x86@vger.kernel.org 13237S: Maintained 13238F: drivers/platform/surface/surface_hotplug.c 13239 13240MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13241M: Maximilian Luz <luzmaximilian@gmail.com> 13242L: platform-driver-x86@vger.kernel.org 13243S: Maintained 13244F: drivers/platform/surface/surface_platform_profile.c 13245 13246MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13247M: Chen Yu <yu.c.chen@intel.com> 13248L: platform-driver-x86@vger.kernel.org 13249S: Supported 13250F: drivers/platform/surface/surfacepro3_button.c 13251 13252MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13253M: Maximilian Luz <luzmaximilian@gmail.com> 13254L: platform-driver-x86@vger.kernel.org 13255S: Maintained 13256W: https://github.com/linux-surface/surface-aggregator-module 13257C: irc://irc.libera.chat/linux-surface 13258F: Documentation/driver-api/surface_aggregator/ 13259F: drivers/platform/surface/aggregator/ 13260F: drivers/platform/surface/surface_acpi_notify.c 13261F: drivers/platform/surface/surface_aggregator_cdev.c 13262F: drivers/platform/surface/surface_aggregator_registry.c 13263F: include/linux/surface_acpi_notify.h 13264F: include/linux/surface_aggregator/ 13265F: include/uapi/linux/surface_aggregator/ 13266 13267MICROTEK X6 SCANNER 13268M: Oliver Neukum <oliver@neukum.org> 13269S: Maintained 13270F: drivers/usb/image/microtek.* 13271 13272MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13273M: Luka Kovacic <luka.kovacic@sartura.hr> 13274M: Luka Perkov <luka.perkov@sartura.hr> 13275S: Maintained 13276F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13277F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13278F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13279F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13280F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13281F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13282 13283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13284M: Sakari Ailus <sakari.ailus@linux.intel.com> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13288F: Documentation/driver-api/media/drivers/ccs/ 13289F: Documentation/userspace-api/media/drivers/ccs.rst 13290F: drivers/media/i2c/ccs-pll.c 13291F: drivers/media/i2c/ccs-pll.h 13292F: drivers/media/i2c/ccs/ 13293F: include/uapi/linux/ccs.h 13294F: include/uapi/linux/smiapp.h 13295 13296MIPS 13297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13298L: linux-mips@vger.kernel.org 13299S: Maintained 13300W: http://www.linux-mips.org/ 13301Q: https://patchwork.kernel.org/project/linux-mips/list/ 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13303F: Documentation/devicetree/bindings/mips/ 13304F: Documentation/mips/ 13305F: arch/mips/ 13306F: drivers/platform/mips/ 13307 13308MIPS BOSTON DEVELOPMENT BOARD 13309M: Paul Burton <paulburton@kernel.org> 13310L: linux-mips@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13313F: arch/mips/boot/dts/img/boston.dts 13314F: arch/mips/configs/generic/board-boston.config 13315F: drivers/clk/imgtec/clk-boston.c 13316F: include/dt-bindings/clock/boston-clock.h 13317 13318MIPS CORE DRIVERS 13319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13320M: Serge Semin <fancer.lancer@gmail.com> 13321L: linux-mips@vger.kernel.org 13322S: Supported 13323F: drivers/bus/mips_cdmm.c 13324F: drivers/clocksource/mips-gic-timer.c 13325F: drivers/cpuidle/cpuidle-cps.c 13326F: drivers/irqchip/irq-mips-cpu.c 13327F: drivers/irqchip/irq-mips-gic.c 13328 13329MIPS GENERIC PLATFORM 13330M: Paul Burton <paulburton@kernel.org> 13331L: linux-mips@vger.kernel.org 13332S: Supported 13333F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13334F: arch/mips/generic/ 13335F: arch/mips/tools/generic-board-config.sh 13336 13337MIPS RINT INSTRUCTION EMULATION 13338M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13339L: linux-mips@vger.kernel.org 13340S: Supported 13341F: arch/mips/math-emu/dp_rint.c 13342F: arch/mips/math-emu/sp_rint.c 13343 13344MIPS/LOONGSON1 ARCHITECTURE 13345M: Keguang Zhang <keguang.zhang@gmail.com> 13346L: linux-mips@vger.kernel.org 13347S: Maintained 13348F: arch/mips/include/asm/mach-loongson32/ 13349F: arch/mips/loongson32/ 13350F: drivers/*/*/*loongson1* 13351F: drivers/*/*loongson1* 13352 13353MIPS/LOONGSON2EF ARCHITECTURE 13354M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13355L: linux-mips@vger.kernel.org 13356S: Maintained 13357F: arch/mips/include/asm/mach-loongson2ef/ 13358F: arch/mips/loongson2ef/ 13359F: drivers/cpufreq/loongson2_cpufreq.c 13360 13361MIPS/LOONGSON64 ARCHITECTURE 13362M: Huacai Chen <chenhuacai@kernel.org> 13363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13364L: linux-mips@vger.kernel.org 13365S: Maintained 13366F: arch/mips/include/asm/mach-loongson64/ 13367F: arch/mips/loongson64/ 13368F: drivers/irqchip/irq-loongson* 13369F: drivers/platform/mips/cpu_hwmon.c 13370 13371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13372M: Hans Verkuil <hverkuil@xs4all.nl> 13373L: linux-media@vger.kernel.org 13374S: Odd Fixes 13375W: https://linuxtv.org 13376T: git git://linuxtv.org/media_tree.git 13377F: drivers/media/radio/radio-miropcm20* 13378 13379MMP SUPPORT 13380R: Lubomir Rintel <lkundrak@v3.sk> 13381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13382S: Odd Fixes 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13384F: arch/arm/boot/dts/mmp* 13385F: arch/arm/mach-mmp/ 13386F: include/linux/soc/mmp/ 13387 13388MMP USB PHY DRIVERS 13389R: Lubomir Rintel <lkundrak@v3.sk> 13390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13391S: Maintained 13392F: drivers/phy/marvell/phy-mmp3-usb.c 13393F: drivers/phy/marvell/phy-pxa-usb.c 13394 13395MMU GATHER AND TLB INVALIDATION 13396M: Will Deacon <will@kernel.org> 13397M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13398M: Andrew Morton <akpm@linux-foundation.org> 13399M: Nick Piggin <npiggin@gmail.com> 13400M: Peter Zijlstra <peterz@infradead.org> 13401L: linux-arch@vger.kernel.org 13402L: linux-mm@kvack.org 13403S: Maintained 13404F: arch/*/include/asm/tlb.h 13405F: include/asm-generic/tlb.h 13406F: mm/mmu_gather.c 13407 13408MN88472 MEDIA DRIVER 13409M: Antti Palosaari <crope@iki.fi> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412W: https://linuxtv.org 13413W: http://palosaari.fi/linux/ 13414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13415F: drivers/media/dvb-frontends/mn88472* 13416 13417MN88473 MEDIA DRIVER 13418M: Antti Palosaari <crope@iki.fi> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421W: https://linuxtv.org 13422W: http://palosaari.fi/linux/ 13423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13424F: drivers/media/dvb-frontends/mn88473* 13425 13426MODULE SUPPORT 13427M: Luis Chamberlain <mcgrof@kernel.org> 13428L: linux-modules@vger.kernel.org 13429L: linux-kernel@vger.kernel.org 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13432F: include/linux/module.h 13433F: kernel/module/ 13434 13435MONOLITHIC POWER SYSTEM PMIC DRIVER 13436M: Saravanan Sekar <sravanhome@gmail.com> 13437S: Maintained 13438F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13439F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13440F: drivers/iio/adc/mp2629_adc.c 13441F: drivers/mfd/mp2629.c 13442F: drivers/power/supply/mp2629_charger.c 13443F: drivers/regulator/mp5416.c 13444F: drivers/regulator/mpq7920.c 13445F: drivers/regulator/mpq7920.h 13446F: include/linux/mfd/mp2629.h 13447 13448MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13449S: Orphan 13450W: http://popies.net/meye/ 13451F: Documentation/userspace-api/media/drivers/meye* 13452F: drivers/media/pci/meye/ 13453F: include/uapi/linux/meye.h 13454 13455MOTORCOMM PHY DRIVER 13456M: Peter Geis <pgwipeout@gmail.com> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: drivers/net/phy/motorcomm.c 13460 13461MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13462M: Jiri Slaby <jirislaby@kernel.org> 13463S: Maintained 13464F: Documentation/driver-api/tty/moxa-smartio.rst 13465F: drivers/tty/mxser.* 13466 13467MR800 AVERMEDIA USB FM RADIO DRIVER 13468M: Alexey Klimov <klimov.linux@gmail.com> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471T: git git://linuxtv.org/media_tree.git 13472F: drivers/media/radio/radio-mr800.c 13473 13474MRF24J40 IEEE 802.15.4 RADIO DRIVER 13475M: Alan Ott <alan@signal11.us> 13476L: linux-wpan@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13479F: drivers/net/ieee802154/mrf24j40.c 13480 13481MSI LAPTOP SUPPORT 13482M: "Lee, Chun-Yi" <jlee@suse.com> 13483L: platform-driver-x86@vger.kernel.org 13484S: Maintained 13485F: drivers/platform/x86/msi-laptop.c 13486 13487MSI WMI SUPPORT 13488L: platform-driver-x86@vger.kernel.org 13489S: Orphan 13490F: drivers/platform/x86/msi-wmi.c 13491 13492MSI001 MEDIA DRIVER 13493M: Antti Palosaari <crope@iki.fi> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497W: http://palosaari.fi/linux/ 13498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13499T: git git://linuxtv.org/anttip/media_tree.git 13500F: drivers/media/tuners/msi001* 13501 13502MSI2500 MEDIA DRIVER 13503M: Antti Palosaari <crope@iki.fi> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507W: http://palosaari.fi/linux/ 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509T: git git://linuxtv.org/anttip/media_tree.git 13510F: drivers/media/usb/msi2500/ 13511 13512MSTAR INTERRUPT CONTROLLER DRIVER 13513M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13514M: Daniel Palmer <daniel@thingy.jp> 13515S: Maintained 13516F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13517F: drivers/irqchip/irq-mst-intc.c 13518 13519MSYSTEMS DISKONCHIP G3 MTD DRIVER 13520M: Robert Jarzmik <robert.jarzmik@free.fr> 13521L: linux-mtd@lists.infradead.org 13522S: Maintained 13523F: drivers/mtd/devices/docg3* 13524 13525MT9M032 APTINA SENSOR DRIVER 13526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/i2c/mt9m032.c 13531F: include/media/i2c/mt9m032.h 13532 13533MT9P031 APTINA CAMERA SENSOR 13534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537T: git git://linuxtv.org/media_tree.git 13538F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13539F: drivers/media/i2c/mt9p031.c 13540F: include/media/i2c/mt9p031.h 13541 13542MT9T001 APTINA CAMERA SENSOR 13543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546T: git git://linuxtv.org/media_tree.git 13547F: drivers/media/i2c/mt9t001.c 13548F: include/media/i2c/mt9t001.h 13549 13550MT9T112 APTINA CAMERA SENSOR 13551M: Jacopo Mondi <jacopo@jmondi.org> 13552L: linux-media@vger.kernel.org 13553S: Odd Fixes 13554T: git git://linuxtv.org/media_tree.git 13555F: drivers/media/i2c/mt9t112.c 13556F: include/media/i2c/mt9t112.h 13557 13558MT9V032 APTINA CAMERA SENSOR 13559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13560L: linux-media@vger.kernel.org 13561S: Maintained 13562T: git git://linuxtv.org/media_tree.git 13563F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13564F: drivers/media/i2c/mt9v032.c 13565F: include/media/i2c/mt9v032.h 13566 13567MT9V111 APTINA CAMERA SENSOR 13568M: Jacopo Mondi <jacopo@jmondi.org> 13569L: linux-media@vger.kernel.org 13570S: Maintained 13571T: git git://linuxtv.org/media_tree.git 13572F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13573F: drivers/media/i2c/mt9v111.c 13574 13575MULTIFUNCTION DEVICES (MFD) 13576M: Lee Jones <lee.jones@linaro.org> 13577S: Supported 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13579F: Documentation/devicetree/bindings/mfd/ 13580F: drivers/mfd/ 13581F: include/dt-bindings/mfd/ 13582F: include/linux/mfd/ 13583 13584MULTIMEDIA CARD (MMC) ETC. OVER SPI 13585S: Orphan 13586F: drivers/mmc/host/mmc_spi.c 13587F: include/linux/spi/mmc_spi.h 13588 13589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13590M: Ulf Hansson <ulf.hansson@linaro.org> 13591L: linux-mmc@vger.kernel.org 13592S: Maintained 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13594F: Documentation/devicetree/bindings/mmc/ 13595F: drivers/mmc/ 13596F: include/linux/mmc/ 13597F: include/uapi/linux/mmc/ 13598 13599MULTIPLEXER SUBSYSTEM 13600M: Peter Rosin <peda@axentia.se> 13601S: Maintained 13602F: Documentation/ABI/testing/sysfs-class-mux* 13603F: Documentation/devicetree/bindings/mux/ 13604F: drivers/mux/ 13605F: include/dt-bindings/mux/ 13606F: include/linux/mux/ 13607 13608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13609M: Bin Liu <b-liu@ti.com> 13610L: linux-usb@vger.kernel.org 13611S: Maintained 13612F: drivers/usb/musb/ 13613 13614MXL301RF MEDIA DRIVER 13615M: Akihiro Tsukada <tskd08@gmail.com> 13616L: linux-media@vger.kernel.org 13617S: Odd Fixes 13618F: drivers/media/tuners/mxl301rf* 13619 13620MXL5007T MEDIA DRIVER 13621M: Michael Krufky <mkrufky@linuxtv.org> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624W: https://linuxtv.org 13625W: http://github.com/mkrufky 13626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13627T: git git://linuxtv.org/mkrufky/tuners.git 13628F: drivers/media/tuners/mxl5007t.* 13629 13630MXSFB DRM DRIVER 13631M: Marek Vasut <marex@denx.de> 13632M: Stefan Agner <stefan@agner.ch> 13633L: dri-devel@lists.freedesktop.org 13634S: Supported 13635T: git git://anongit.freedesktop.org/drm/drm-misc 13636F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13637F: drivers/gpu/drm/mxsfb/ 13638 13639MYLEX DAC960 PCI RAID Controller 13640M: Hannes Reinecke <hare@kernel.org> 13641L: linux-scsi@vger.kernel.org 13642S: Supported 13643F: drivers/scsi/myrb.* 13644F: drivers/scsi/myrs.* 13645 13646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13647M: Chris Lee <christopher.lee@cspi.com> 13648L: netdev@vger.kernel.org 13649S: Supported 13650W: https://www.cspi.com/ethernet-products/support/downloads/ 13651F: drivers/net/ethernet/myricom/myri10ge/ 13652 13653NAND FLASH SUBSYSTEM 13654M: Miquel Raynal <miquel.raynal@bootlin.com> 13655R: Richard Weinberger <richard@nod.at> 13656L: linux-mtd@lists.infradead.org 13657S: Maintained 13658W: http://www.linux-mtd.infradead.org/ 13659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13660C: irc://irc.oftc.net/mtd 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13662F: drivers/mtd/nand/ 13663F: include/linux/mtd/*nand*.h 13664 13665NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13666M: Daniel Mack <zonque@gmail.com> 13667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13668S: Maintained 13669W: http://www.native-instruments.com 13670F: sound/usb/caiaq/ 13671 13672NATSEMI ETHERNET DRIVER (DP8381x) 13673S: Orphan 13674F: drivers/net/ethernet/natsemi/natsemi.c 13675 13676NCR 5380 SCSI DRIVERS 13677M: Finn Thain <fthain@linux-m68k.org> 13678M: Michael Schmitz <schmitzmic@gmail.com> 13679L: linux-scsi@vger.kernel.org 13680S: Maintained 13681F: Documentation/scsi/g_NCR5380.rst 13682F: drivers/scsi/NCR5380.* 13683F: drivers/scsi/arm/cumana_1.c 13684F: drivers/scsi/arm/oak.c 13685F: drivers/scsi/atari_scsi.* 13686F: drivers/scsi/dmx3191d.c 13687F: drivers/scsi/g_NCR5380.* 13688F: drivers/scsi/mac_scsi.* 13689F: drivers/scsi/sun3_scsi.* 13690F: drivers/scsi/sun3_scsi_vme.c 13691 13692NCSI LIBRARY 13693M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13694S: Maintained 13695F: net/ncsi/ 13696 13697NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13698M: Guenter Roeck <linux@roeck-us.net> 13699L: linux-hwmon@vger.kernel.org 13700S: Maintained 13701F: Documentation/hwmon/nct6775.rst 13702F: drivers/hwmon/nct6775-core.c 13703F: drivers/hwmon/nct6775-platform.c 13704F: drivers/hwmon/nct6775.h 13705 13706NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13707M: Zev Weiss <zev@bewilderbeest.net> 13708L: linux-hwmon@vger.kernel.org 13709S: Maintained 13710F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13711F: drivers/hwmon/nct6775-i2c.c 13712 13713NETDEVSIM 13714M: Jakub Kicinski <kuba@kernel.org> 13715S: Maintained 13716F: drivers/net/netdevsim/* 13717 13718NETEM NETWORK EMULATOR 13719M: Stephen Hemminger <stephen@networkplumber.org> 13720L: netdev@vger.kernel.org 13721S: Maintained 13722F: net/sched/sch_netem.c 13723 13724NETERION 10GbE DRIVERS (s2io/vxge) 13725M: Jon Mason <jdmason@kudzu.us> 13726L: netdev@vger.kernel.org 13727S: Supported 13728F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13729F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13730F: drivers/net/ethernet/neterion/ 13731 13732NETFILTER 13733M: Pablo Neira Ayuso <pablo@netfilter.org> 13734M: Jozsef Kadlecsik <kadlec@netfilter.org> 13735M: Florian Westphal <fw@strlen.de> 13736L: netfilter-devel@vger.kernel.org 13737L: coreteam@netfilter.org 13738S: Maintained 13739W: http://www.netfilter.org/ 13740W: http://www.iptables.org/ 13741W: http://www.nftables.org/ 13742Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13743C: irc://irc.libera.chat/netfilter 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13746F: include/linux/netfilter* 13747F: include/linux/netfilter/ 13748F: include/net/netfilter/ 13749F: include/uapi/linux/netfilter* 13750F: include/uapi/linux/netfilter/ 13751F: net/*/netfilter.c 13752F: net/*/netfilter/ 13753F: net/bridge/br_netfilter*.c 13754F: net/netfilter/ 13755 13756NETROM NETWORK LAYER 13757M: Ralf Baechle <ralf@linux-mips.org> 13758L: linux-hams@vger.kernel.org 13759S: Maintained 13760W: http://www.linux-ax25.org/ 13761F: include/net/netrom.h 13762F: include/uapi/linux/netrom.h 13763F: net/netrom/ 13764 13765NETRONIX EMBEDDED CONTROLLER 13766M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13767S: Maintained 13768F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13769F: drivers/mfd/ntxec.c 13770F: drivers/pwm/pwm-ntxec.c 13771F: drivers/rtc/rtc-ntxec.c 13772F: include/linux/mfd/ntxec.h 13773 13774NETRONOME ETHERNET DRIVERS 13775M: Simon Horman <simon.horman@corigine.com> 13776R: Jakub Kicinski <kuba@kernel.org> 13777L: oss-drivers@corigine.com 13778S: Maintained 13779F: drivers/net/ethernet/netronome/ 13780 13781NETWORK BLOCK DEVICE (NBD) 13782M: Josef Bacik <josef@toxicpanda.com> 13783L: linux-block@vger.kernel.org 13784L: nbd@other.debian.org 13785S: Maintained 13786F: Documentation/admin-guide/blockdev/nbd.rst 13787F: drivers/block/nbd.c 13788F: include/trace/events/nbd.h 13789F: include/uapi/linux/nbd.h 13790 13791NETWORK DROP MONITOR 13792M: Neil Horman <nhorman@tuxdriver.com> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795W: https://fedorahosted.org/dropwatch/ 13796F: include/uapi/linux/net_dropmon.h 13797F: net/core/drop_monitor.c 13798 13799NETWORKING DRIVERS 13800M: "David S. Miller" <davem@davemloft.net> 13801M: Eric Dumazet <edumazet@google.com> 13802M: Jakub Kicinski <kuba@kernel.org> 13803M: Paolo Abeni <pabeni@redhat.com> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13809F: Documentation/devicetree/bindings/net/ 13810F: drivers/connector/ 13811F: drivers/net/ 13812F: include/dt-bindings/net/ 13813F: include/linux/etherdevice.h 13814F: include/linux/fcdevice.h 13815F: include/linux/fddidevice.h 13816F: include/linux/hippidevice.h 13817F: include/linux/if_* 13818F: include/linux/inetdevice.h 13819F: include/linux/netdevice.h 13820F: include/uapi/linux/if_* 13821F: include/uapi/linux/netdevice.h 13822 13823NETWORKING DRIVERS (WIRELESS) 13824M: Kalle Valo <kvalo@kernel.org> 13825L: linux-wireless@vger.kernel.org 13826S: Maintained 13827W: https://wireless.wiki.kernel.org/ 13828Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13831F: Documentation/devicetree/bindings/net/wireless/ 13832F: drivers/net/wireless/ 13833 13834NETWORKING [DSA] 13835M: Andrew Lunn <andrew@lunn.ch> 13836M: Vivien Didelot <vivien.didelot@gmail.com> 13837M: Florian Fainelli <f.fainelli@gmail.com> 13838M: Vladimir Oltean <olteanv@gmail.com> 13839S: Maintained 13840F: Documentation/devicetree/bindings/net/dsa/ 13841F: drivers/net/dsa/ 13842F: include/linux/dsa/ 13843F: include/linux/platform_data/dsa.h 13844F: include/net/dsa.h 13845F: net/dsa/ 13846F: tools/testing/selftests/drivers/net/dsa/ 13847 13848NETWORKING [GENERAL] 13849M: "David S. Miller" <davem@davemloft.net> 13850M: Eric Dumazet <edumazet@google.com> 13851M: Jakub Kicinski <kuba@kernel.org> 13852M: Paolo Abeni <pabeni@redhat.com> 13853L: netdev@vger.kernel.org 13854S: Maintained 13855Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13856B: mailto:netdev@vger.kernel.org 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13859F: Documentation/networking/ 13860F: Documentation/process/maintainer-netdev.rst 13861F: include/linux/in.h 13862F: include/linux/net.h 13863F: include/linux/netdevice.h 13864F: include/net/ 13865F: include/uapi/linux/in.h 13866F: include/uapi/linux/net.h 13867F: include/uapi/linux/net_namespace.h 13868F: include/uapi/linux/netdevice.h 13869F: lib/net_utils.c 13870F: lib/random32.c 13871F: net/ 13872F: tools/testing/selftests/net/ 13873 13874NETWORKING [IPSEC] 13875M: Steffen Klassert <steffen.klassert@secunet.com> 13876M: Herbert Xu <herbert@gondor.apana.org.au> 13877M: "David S. Miller" <davem@davemloft.net> 13878L: netdev@vger.kernel.org 13879S: Maintained 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13882F: include/net/xfrm.h 13883F: include/uapi/linux/xfrm.h 13884F: net/ipv4/ah4.c 13885F: net/ipv4/esp4* 13886F: net/ipv4/ip_vti.c 13887F: net/ipv4/ipcomp.c 13888F: net/ipv4/xfrm* 13889F: net/ipv6/ah6.c 13890F: net/ipv6/esp6* 13891F: net/ipv6/ip6_vti.c 13892F: net/ipv6/ipcomp6.c 13893F: net/ipv6/xfrm* 13894F: net/key/ 13895F: net/xfrm/ 13896F: tools/testing/selftests/net/ipsec.c 13897 13898NETWORKING [IPv4/IPv6] 13899M: "David S. Miller" <davem@davemloft.net> 13900M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13901M: David Ahern <dsahern@kernel.org> 13902L: netdev@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13905F: arch/x86/net/* 13906F: include/linux/ip.h 13907F: include/linux/ipv6* 13908F: include/net/fib* 13909F: include/net/ip* 13910F: include/net/route.h 13911F: net/ipv4/ 13912F: net/ipv6/ 13913 13914NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13915M: Paul Moore <paul@paul-moore.com> 13916L: netdev@vger.kernel.org 13917L: linux-security-module@vger.kernel.org 13918S: Maintained 13919W: https://github.com/netlabel 13920F: Documentation/netlabel/ 13921F: include/net/calipso.h 13922F: include/net/cipso_ipv4.h 13923F: include/net/netlabel.h 13924F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13925F: include/uapi/linux/netfilter/xt_SECMARK.h 13926F: net/ipv4/cipso_ipv4.c 13927F: net/ipv6/calipso.c 13928F: net/netfilter/xt_CONNSECMARK.c 13929F: net/netfilter/xt_SECMARK.c 13930F: net/netlabel/ 13931 13932NETWORKING [MPTCP] 13933M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13934M: Matthieu Baerts <matthieu.baerts@tessares.net> 13935L: netdev@vger.kernel.org 13936L: mptcp@lists.linux.dev 13937S: Maintained 13938W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13939B: https://github.com/multipath-tcp/mptcp_net-next/issues 13940F: Documentation/networking/mptcp-sysctl.rst 13941F: include/net/mptcp.h 13942F: include/trace/events/mptcp.h 13943F: include/uapi/linux/mptcp.h 13944F: net/mptcp/ 13945F: tools/testing/selftests/bpf/*/*mptcp*.c 13946F: tools/testing/selftests/net/mptcp/ 13947 13948NETWORKING [TCP] 13949M: Eric Dumazet <edumazet@google.com> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952F: include/linux/tcp.h 13953F: include/net/tcp.h 13954F: include/trace/events/tcp.h 13955F: include/uapi/linux/tcp.h 13956F: net/ipv4/syncookies.c 13957F: net/ipv4/tcp*.c 13958F: net/ipv6/syncookies.c 13959F: net/ipv6/tcp*.c 13960 13961NETWORKING [TLS] 13962M: Boris Pismenny <borisp@nvidia.com> 13963M: John Fastabend <john.fastabend@gmail.com> 13964M: Daniel Borkmann <daniel@iogearbox.net> 13965M: Jakub Kicinski <kuba@kernel.org> 13966L: netdev@vger.kernel.org 13967S: Maintained 13968F: include/net/tls.h 13969F: include/uapi/linux/tls.h 13970F: net/tls/* 13971 13972NETXEN (1/10) GbE SUPPORT 13973M: Manish Chopra <manishc@marvell.com> 13974M: Rahul Verma <rahulv@marvell.com> 13975M: GR-Linux-NIC-Dev@marvell.com 13976L: netdev@vger.kernel.org 13977S: Supported 13978F: drivers/net/ethernet/qlogic/netxen/ 13979 13980NET_FAILOVER MODULE 13981M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13982L: netdev@vger.kernel.org 13983S: Supported 13984F: Documentation/networking/net_failover.rst 13985F: drivers/net/net_failover.c 13986F: include/net/net_failover.h 13987 13988NEXTHOP 13989M: David Ahern <dsahern@kernel.org> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: include/net/netns/nexthop.h 13993F: include/net/nexthop.h 13994F: include/uapi/linux/nexthop.h 13995F: net/ipv4/nexthop.c 13996 13997NFC SUBSYSTEM 13998M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13999L: linux-nfc@lists.01.org (subscribers-only) 14000L: netdev@vger.kernel.org 14001S: Maintained 14002B: mailto:linux-nfc@lists.01.org 14003F: Documentation/devicetree/bindings/net/nfc/ 14004F: drivers/nfc/ 14005F: include/linux/platform_data/nfcmrvl.h 14006F: include/net/nfc/ 14007F: include/uapi/linux/nfc.h 14008F: net/nfc/ 14009 14010NFC VIRTUAL NCI DEVICE DRIVER 14011M: Bongsu Jeon <bongsu.jeon@samsung.com> 14012L: netdev@vger.kernel.org 14013L: linux-nfc@lists.01.org (subscribers-only) 14014S: Supported 14015F: drivers/nfc/virtual_ncidev.c 14016F: tools/testing/selftests/nci/ 14017 14018NFS, SUNRPC, AND LOCKD CLIENTS 14019M: Trond Myklebust <trond.myklebust@hammerspace.com> 14020M: Anna Schumaker <anna@kernel.org> 14021L: linux-nfs@vger.kernel.org 14022S: Maintained 14023W: http://client.linux-nfs.org 14024T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14025F: fs/lockd/ 14026F: fs/nfs/ 14027F: fs/nfs_common/ 14028F: include/linux/lockd/ 14029F: include/linux/nfs* 14030F: include/linux/sunrpc/ 14031F: include/uapi/linux/nfs* 14032F: include/uapi/linux/sunrpc/ 14033F: net/sunrpc/ 14034F: Documentation/filesystems/nfs/ 14035 14036NILFS2 FILESYSTEM 14037M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14038L: linux-nilfs@vger.kernel.org 14039S: Supported 14040W: https://nilfs.sourceforge.io/ 14041W: https://nilfs.osdn.jp/ 14042T: git git://github.com/konis/nilfs2.git 14043F: Documentation/filesystems/nilfs2.rst 14044F: fs/nilfs2/ 14045F: include/trace/events/nilfs2.h 14046F: include/uapi/linux/nilfs2_api.h 14047F: include/uapi/linux/nilfs2_ondisk.h 14048 14049NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14050M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14051S: Maintained 14052W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14053F: Documentation/scsi/NinjaSCSI.rst 14054F: drivers/scsi/pcmcia/nsp_* 14055 14056NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14057M: GOTO Masanori <gotom@debian.or.jp> 14058M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14059S: Maintained 14060W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14061F: Documentation/scsi/NinjaSCSI.rst 14062F: drivers/scsi/nsp32* 14063 14064NINTENDO HID DRIVER 14065M: Daniel J. Ogorchock <djogorchock@gmail.com> 14066L: linux-input@vger.kernel.org 14067S: Maintained 14068F: drivers/hid/hid-nintendo* 14069 14070NIOS2 ARCHITECTURE 14071M: Dinh Nguyen <dinguyen@kernel.org> 14072S: Maintained 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14074F: arch/nios2/ 14075 14076NITRO ENCLAVES (NE) 14077M: Andra Paraschiv <andraprs@amazon.com> 14078M: Alexandru Vasile <lexnv@amazon.com> 14079M: Alexandru Ciobotaru <alcioa@amazon.com> 14080L: linux-kernel@vger.kernel.org 14081S: Supported 14082W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14083F: Documentation/virt/ne_overview.rst 14084F: drivers/virt/nitro_enclaves/ 14085F: include/linux/nitro_enclaves.h 14086F: include/uapi/linux/nitro_enclaves.h 14087F: samples/nitro_enclaves/ 14088 14089NOHZ, DYNTICKS SUPPORT 14090M: Frederic Weisbecker <fweisbec@gmail.com> 14091M: Thomas Gleixner <tglx@linutronix.de> 14092M: Ingo Molnar <mingo@kernel.org> 14093L: linux-kernel@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14096F: include/linux/sched/nohz.h 14097F: include/linux/tick.h 14098F: kernel/time/tick*.* 14099 14100NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14101M: Pavel Machek <pavel@ucw.cz> 14102M: Sakari Ailus <sakari.ailus@iki.fi> 14103L: linux-media@vger.kernel.org 14104S: Maintained 14105F: drivers/media/i2c/ad5820.c 14106F: drivers/media/i2c/et8ek8 14107 14108NOKIA N900 POWER SUPPLY DRIVERS 14109R: Pali Rohár <pali@kernel.org> 14110F: drivers/power/supply/bq2415x_charger.c 14111F: drivers/power/supply/bq27xxx_battery.c 14112F: drivers/power/supply/bq27xxx_battery_i2c.c 14113F: drivers/power/supply/isp1704_charger.c 14114F: drivers/power/supply/rx51_battery.c 14115F: include/linux/power/bq2415x_charger.h 14116F: include/linux/power/bq27xxx_battery.h 14117 14118NOLIBC HEADER FILE 14119M: Willy Tarreau <w@1wt.eu> 14120S: Maintained 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14122F: tools/include/nolibc/ 14123 14124NSDEPS 14125M: Matthias Maennich <maennich@google.com> 14126S: Maintained 14127F: Documentation/core-api/symbol-namespaces.rst 14128F: scripts/nsdeps 14129 14130NTB AMD DRIVER 14131M: Sanjay R Mehta <sanju.mehta@amd.com> 14132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14133L: ntb@lists.linux.dev 14134S: Supported 14135F: drivers/ntb/hw/amd/ 14136 14137NTB DRIVER CORE 14138M: Jon Mason <jdmason@kudzu.us> 14139M: Dave Jiang <dave.jiang@intel.com> 14140M: Allen Hubbe <allenbh@gmail.com> 14141L: ntb@lists.linux.dev 14142S: Supported 14143W: https://github.com/jonmason/ntb/wiki 14144T: git git://github.com/jonmason/ntb.git 14145F: drivers/net/ntb_netdev.c 14146F: drivers/ntb/ 14147F: include/linux/ntb.h 14148F: include/linux/ntb_transport.h 14149F: tools/testing/selftests/ntb/ 14150 14151NTB IDT DRIVER 14152M: Serge Semin <fancer.lancer@gmail.com> 14153L: ntb@lists.linux.dev 14154S: Supported 14155F: drivers/ntb/hw/idt/ 14156 14157NTB INTEL DRIVER 14158M: Dave Jiang <dave.jiang@intel.com> 14159L: ntb@lists.linux.dev 14160S: Supported 14161W: https://github.com/davejiang/linux/wiki 14162T: git https://github.com/davejiang/linux.git 14163F: drivers/ntb/hw/intel/ 14164 14165NTFS FILESYSTEM 14166M: Anton Altaparmakov <anton@tuxera.com> 14167L: linux-ntfs-dev@lists.sourceforge.net 14168S: Supported 14169W: http://www.tuxera.com/ 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14171F: Documentation/filesystems/ntfs.rst 14172F: fs/ntfs/ 14173 14174NTFS3 FILESYSTEM 14175M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14176L: ntfs3@lists.linux.dev 14177S: Supported 14178W: http://www.paragon-software.com/ 14179T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14180F: Documentation/filesystems/ntfs3.rst 14181F: fs/ntfs3/ 14182 14183NUBUS SUBSYSTEM 14184M: Finn Thain <fthain@linux-m68k.org> 14185L: linux-m68k@lists.linux-m68k.org 14186S: Maintained 14187F: arch/*/include/asm/nubus.h 14188F: drivers/nubus/ 14189F: include/linux/nubus.h 14190F: include/uapi/linux/nubus.h 14191 14192NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14193M: Antonino Daplas <adaplas@gmail.com> 14194L: linux-fbdev@vger.kernel.org 14195S: Maintained 14196F: drivers/video/fbdev/nvidia/ 14197F: drivers/video/fbdev/riva/ 14198 14199NVIDIA WMI EC BACKLIGHT DRIVER 14200M: Daniel Dadap <ddadap@nvidia.com> 14201L: platform-driver-x86@vger.kernel.org 14202S: Supported 14203F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14204 14205NVM EXPRESS DRIVER 14206M: Keith Busch <kbusch@kernel.org> 14207M: Jens Axboe <axboe@fb.com> 14208M: Christoph Hellwig <hch@lst.de> 14209M: Sagi Grimberg <sagi@grimberg.me> 14210L: linux-nvme@lists.infradead.org 14211S: Supported 14212W: http://git.infradead.org/nvme.git 14213T: git://git.infradead.org/nvme.git 14214F: drivers/nvme/host/ 14215F: include/linux/nvme.h 14216F: include/uapi/linux/nvme_ioctl.h 14217 14218NVM EXPRESS FC TRANSPORT DRIVERS 14219M: James Smart <james.smart@broadcom.com> 14220L: linux-nvme@lists.infradead.org 14221S: Supported 14222F: drivers/nvme/host/fc.c 14223F: drivers/nvme/target/fc.c 14224F: drivers/nvme/target/fcloop.c 14225F: include/linux/nvme-fc-driver.h 14226F: include/linux/nvme-fc.h 14227 14228NVM EXPRESS TARGET DRIVER 14229M: Christoph Hellwig <hch@lst.de> 14230M: Sagi Grimberg <sagi@grimberg.me> 14231M: Chaitanya Kulkarni <kch@nvidia.com> 14232L: linux-nvme@lists.infradead.org 14233S: Supported 14234W: http://git.infradead.org/nvme.git 14235T: git://git.infradead.org/nvme.git 14236F: drivers/nvme/target/ 14237 14238NVMEM FRAMEWORK 14239M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14240S: Maintained 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14242F: Documentation/ABI/stable/sysfs-bus-nvmem 14243F: Documentation/devicetree/bindings/nvmem/ 14244F: drivers/nvmem/ 14245F: include/linux/nvmem-consumer.h 14246F: include/linux/nvmem-provider.h 14247 14248NXP C45 TJA11XX PHY DRIVER 14249M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14250L: netdev@vger.kernel.org 14251S: Maintained 14252F: drivers/net/phy/nxp-c45-tja11xx.c 14253 14254NXP FSPI DRIVER 14255M: Ashish Kumar <ashish.kumar@nxp.com> 14256R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14257L: linux-spi@vger.kernel.org 14258S: Maintained 14259F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14260F: drivers/spi/spi-nxp-fspi.c 14261 14262NXP FXAS21002C DRIVER 14263M: Rui Miguel Silva <rmfrfs@gmail.com> 14264L: linux-iio@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14267F: drivers/iio/gyro/fxas21002c.h 14268F: drivers/iio/gyro/fxas21002c_core.c 14269F: drivers/iio/gyro/fxas21002c_i2c.c 14270F: drivers/iio/gyro/fxas21002c_spi.c 14271 14272NXP i.MX CLOCK DRIVERS 14273M: Abel Vesa <abel.vesa@nxp.com> 14274L: linux-clk@vger.kernel.org 14275L: linux-imx@nxp.com 14276S: Maintained 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14278F: Documentation/devicetree/bindings/clock/imx* 14279F: drivers/clk/imx/ 14280F: include/dt-bindings/clock/imx* 14281 14282NXP i.MX 8MQ DCSS DRIVER 14283M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14284R: Lucas Stach <l.stach@pengutronix.de> 14285L: dri-devel@lists.freedesktop.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14288F: drivers/gpu/drm/imx/dcss/ 14289 14290NXP i.MX 8QXP ADC DRIVER 14291M: Cai Huoqing <cai.huoqing@linux.dev> 14292M: Haibo Chen <haibo.chen@nxp.com> 14293L: linux-imx@nxp.com 14294L: linux-iio@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14297F: drivers/iio/adc/imx8qxp-adc.c 14298 14299NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14300M: Haibo Chen <haibo.chen@nxp.com> 14301L: linux-iio@vger.kernel.org 14302L: linux-imx@nxp.com 14303S: Maintained 14304F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14305F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14306F: drivers/iio/adc/imx7d_adc.c 14307F: drivers/iio/adc/vf610_adc.c 14308 14309NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14310M: Jagan Teki <jagan@amarulasolutions.com> 14311S: Maintained 14312F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14313F: drivers/regulator/pf8x00-regulator.c 14314 14315NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14316M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14317L: linux-kernel@vger.kernel.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14320F: drivers/extcon/extcon-ptn5150.c 14321 14322NXP SGTL5000 DRIVER 14323M: Fabio Estevam <festevam@gmail.com> 14324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14325S: Maintained 14326F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14327F: sound/soc/codecs/sgtl5000* 14328 14329NXP SJA1105 ETHERNET SWITCH DRIVER 14330M: Vladimir Oltean <olteanv@gmail.com> 14331L: linux-kernel@vger.kernel.org 14332S: Maintained 14333F: drivers/net/dsa/sja1105 14334F: drivers/net/pcs/pcs-xpcs-nxp.c 14335 14336NXP TDA998X DRM DRIVER 14337M: Russell King <linux@armlinux.org.uk> 14338S: Maintained 14339T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14340T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14341F: drivers/gpu/drm/i2c/tda998x_drv.c 14342F: include/drm/i2c/tda998x.h 14343F: include/dt-bindings/display/tda998x.h 14344K: "nxp,tda998x" 14345 14346NXP TFA9879 DRIVER 14347M: Peter Rosin <peda@axentia.se> 14348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14349S: Maintained 14350F: Documentation/devicetree/bindings/sound/tfa9879.txt 14351F: sound/soc/codecs/tfa9879* 14352 14353NXP/Goodix TFA989X (TFA1) DRIVER 14354M: Stephan Gerhold <stephan@gerhold.net> 14355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14356S: Maintained 14357F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14358F: sound/soc/codecs/tfa989x.c 14359 14360NXP-NCI NFC DRIVER 14361R: Charles Gorand <charles.gorand@effinnov.com> 14362L: linux-nfc@lists.01.org (subscribers-only) 14363S: Supported 14364F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14365F: drivers/nfc/nxp-nci 14366 14367NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14368M: Mirela Rabulea <mirela.rabulea@nxp.com> 14369R: NXP Linux Team <linux-imx@nxp.com> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14373F: drivers/media/platform/nxp/imx-jpeg 14374 14375NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14376M: Jonas Malaco <jonas@protocubo.io> 14377L: linux-hwmon@vger.kernel.org 14378S: Maintained 14379F: Documentation/hwmon/nzxt-kraken2.rst 14380F: drivers/hwmon/nzxt-kraken2.c 14381 14382NZXT-SMART2 HARDWARE MONITORING DRIVER 14383M: Aleksandr Mezin <mezin.alexander@gmail.com> 14384L: linux-hwmon@vger.kernel.org 14385S: Maintained 14386F: Documentation/hwmon/nzxt-smart2.rst 14387F: drivers/hwmon/nzxt-smart2.c 14388 14389OBJAGG 14390M: Jiri Pirko <jiri@nvidia.com> 14391L: netdev@vger.kernel.org 14392S: Supported 14393F: include/linux/objagg.h 14394F: lib/objagg.c 14395F: lib/test_objagg.c 14396 14397OBJTOOL 14398M: Josh Poimboeuf <jpoimboe@kernel.org> 14399M: Peter Zijlstra <peterz@infradead.org> 14400S: Supported 14401F: tools/objtool/ 14402F: include/linux/objtool.h 14403 14404OCELOT ETHERNET SWITCH DRIVER 14405M: Vladimir Oltean <vladimir.oltean@nxp.com> 14406M: Claudiu Manoil <claudiu.manoil@nxp.com> 14407M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14408M: UNGLinuxDriver@microchip.com 14409L: netdev@vger.kernel.org 14410S: Supported 14411F: drivers/net/dsa/ocelot/* 14412F: drivers/net/ethernet/mscc/ 14413F: include/soc/mscc/ocelot* 14414F: net/dsa/tag_ocelot.c 14415F: net/dsa/tag_ocelot_8021q.c 14416F: tools/testing/selftests/drivers/net/ocelot/* 14417 14418OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14419M: Frederic Barrat <fbarrat@linux.ibm.com> 14420M: Andrew Donnellan <ajd@linux.ibm.com> 14421L: linuxppc-dev@lists.ozlabs.org 14422S: Supported 14423F: Documentation/userspace-api/accelerators/ocxl.rst 14424F: arch/powerpc/include/asm/pnv-ocxl.h 14425F: arch/powerpc/platforms/powernv/ocxl.c 14426F: drivers/misc/ocxl/ 14427F: include/misc/ocxl* 14428F: include/uapi/misc/ocxl.h 14429 14430OMAP AUDIO SUPPORT 14431M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14432M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14434L: linux-omap@vger.kernel.org 14435S: Maintained 14436F: sound/soc/ti/n810.c 14437F: sound/soc/ti/omap* 14438F: sound/soc/ti/rx51.c 14439F: sound/soc/ti/sdma-pcm.* 14440 14441OMAP CLOCK FRAMEWORK SUPPORT 14442M: Paul Walmsley <paul@pwsan.com> 14443L: linux-omap@vger.kernel.org 14444S: Maintained 14445F: arch/arm/*omap*/*clock* 14446 14447OMAP DEVICE TREE SUPPORT 14448M: Benoît Cousson <bcousson@baylibre.com> 14449M: Tony Lindgren <tony@atomide.com> 14450L: linux-omap@vger.kernel.org 14451L: devicetree@vger.kernel.org 14452S: Maintained 14453F: arch/arm/boot/dts/*am3* 14454F: arch/arm/boot/dts/*am4* 14455F: arch/arm/boot/dts/*am5* 14456F: arch/arm/boot/dts/*dra7* 14457F: arch/arm/boot/dts/*omap* 14458F: arch/arm/boot/dts/logicpd-som-lv* 14459F: arch/arm/boot/dts/logicpd-torpedo* 14460 14461OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14462L: linux-omap@vger.kernel.org 14463L: linux-fbdev@vger.kernel.org 14464S: Orphan 14465F: Documentation/arm/omap/dss.rst 14466F: drivers/video/fbdev/omap2/ 14467 14468OMAP FRAMEBUFFER SUPPORT 14469L: linux-fbdev@vger.kernel.org 14470L: linux-omap@vger.kernel.org 14471S: Orphan 14472F: drivers/video/fbdev/omap/ 14473 14474OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14475M: Roger Quadros <rogerq@kernel.org> 14476M: Tony Lindgren <tony@atomide.com> 14477L: linux-omap@vger.kernel.org 14478S: Maintained 14479F: arch/arm/mach-omap2/*gpmc* 14480F: drivers/memory/omap-gpmc.c 14481 14482OMAP GPIO DRIVER 14483M: Grygorii Strashko <grygorii.strashko@ti.com> 14484M: Santosh Shilimkar <ssantosh@kernel.org> 14485M: Kevin Hilman <khilman@kernel.org> 14486L: linux-omap@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14489F: drivers/gpio/gpio-omap.c 14490 14491OMAP HARDWARE SPINLOCK SUPPORT 14492M: Ohad Ben-Cohen <ohad@wizery.com> 14493L: linux-omap@vger.kernel.org 14494S: Maintained 14495F: drivers/hwspinlock/omap_hwspinlock.c 14496 14497OMAP HS MMC SUPPORT 14498L: linux-mmc@vger.kernel.org 14499L: linux-omap@vger.kernel.org 14500S: Orphan 14501F: drivers/mmc/host/omap_hsmmc.c 14502 14503OMAP HWMOD DATA 14504M: Paul Walmsley <paul@pwsan.com> 14505L: linux-omap@vger.kernel.org 14506S: Maintained 14507F: arch/arm/mach-omap2/omap_hwmod*data* 14508 14509OMAP HWMOD SUPPORT 14510M: Benoît Cousson <bcousson@baylibre.com> 14511M: Paul Walmsley <paul@pwsan.com> 14512L: linux-omap@vger.kernel.org 14513S: Maintained 14514F: arch/arm/mach-omap2/omap_hwmod.* 14515 14516OMAP I2C DRIVER 14517M: Vignesh R <vigneshr@ti.com> 14518L: linux-omap@vger.kernel.org 14519L: linux-i2c@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14522F: drivers/i2c/busses/i2c-omap.c 14523 14524OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14525M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14529F: drivers/media/platform/ti/omap3isp/ 14530F: drivers/staging/media/omap4iss/ 14531 14532OMAP MMC SUPPORT 14533M: Aaro Koskinen <aaro.koskinen@iki.fi> 14534L: linux-omap@vger.kernel.org 14535S: Odd Fixes 14536F: drivers/mmc/host/omap.c 14537 14538OMAP POWER MANAGEMENT SUPPORT 14539M: Kevin Hilman <khilman@kernel.org> 14540L: linux-omap@vger.kernel.org 14541S: Maintained 14542F: arch/arm/*omap*/*pm* 14543F: drivers/cpufreq/omap-cpufreq.c 14544 14545OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14546M: Paul Walmsley <paul@pwsan.com> 14547L: linux-omap@vger.kernel.org 14548S: Maintained 14549F: arch/arm/mach-omap2/prm* 14550 14551OMAP RANDOM NUMBER GENERATOR SUPPORT 14552M: Deepak Saxena <dsaxena@plexity.net> 14553S: Maintained 14554F: drivers/char/hw_random/omap-rng.c 14555 14556OMAP USB SUPPORT 14557L: linux-usb@vger.kernel.org 14558L: linux-omap@vger.kernel.org 14559S: Orphan 14560F: arch/arm/*omap*/usb* 14561F: drivers/usb/*/*omap* 14562 14563OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14564M: Mark Jackson <mpfj@newflow.co.uk> 14565L: linux-omap@vger.kernel.org 14566S: Maintained 14567F: arch/arm/boot/dts/am335x-nano.dts 14568 14569OMAP1 SUPPORT 14570M: Aaro Koskinen <aaro.koskinen@iki.fi> 14571M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14572M: Tony Lindgren <tony@atomide.com> 14573L: linux-omap@vger.kernel.org 14574S: Maintained 14575Q: http://patchwork.kernel.org/project/linux-omap/list/ 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14577F: arch/arm/configs/omap1_defconfig 14578F: arch/arm/mach-omap1/ 14579F: arch/arm/plat-omap/ 14580F: drivers/i2c/busses/i2c-omap.c 14581F: include/linux/platform_data/ams-delta-fiq.h 14582F: include/linux/platform_data/i2c-omap.h 14583 14584OMAP2+ SUPPORT 14585M: Tony Lindgren <tony@atomide.com> 14586L: linux-omap@vger.kernel.org 14587S: Maintained 14588W: http://www.muru.com/linux/omap/ 14589W: http://linux.omap.com/ 14590Q: http://patchwork.kernel.org/project/linux-omap/list/ 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14592F: arch/arm/configs/omap2plus_defconfig 14593F: arch/arm/mach-omap2/ 14594F: arch/arm/plat-omap/ 14595F: drivers/bus/ti-sysc.c 14596F: drivers/i2c/busses/i2c-omap.c 14597F: drivers/irqchip/irq-omap-intc.c 14598F: drivers/mfd/*omap*.c 14599F: drivers/mfd/menelaus.c 14600F: drivers/mfd/palmas.c 14601F: drivers/mfd/tps65217.c 14602F: drivers/mfd/tps65218.c 14603F: drivers/mfd/tps65910.c 14604F: drivers/mfd/twl-core.[ch] 14605F: drivers/mfd/twl4030*.c 14606F: drivers/mfd/twl6030*.c 14607F: drivers/mfd/twl6040*.c 14608F: drivers/regulator/palmas-regulator*.c 14609F: drivers/regulator/pbias-regulator.c 14610F: drivers/regulator/tps65217-regulator.c 14611F: drivers/regulator/tps65218-regulator.c 14612F: drivers/regulator/tps65910-regulator.c 14613F: drivers/regulator/twl-regulator.c 14614F: drivers/regulator/twl6030-regulator.c 14615F: include/linux/platform_data/i2c-omap.h 14616F: include/linux/platform_data/ti-sysc.h 14617 14618OMFS FILESYSTEM 14619M: Bob Copeland <me@bobcopeland.com> 14620L: linux-karma-devel@lists.sourceforge.net 14621S: Maintained 14622F: Documentation/filesystems/omfs.rst 14623F: fs/omfs/ 14624 14625OMNIKEY CARDMAN 4000 DRIVER 14626M: Harald Welte <laforge@gnumonks.org> 14627S: Maintained 14628F: drivers/char/pcmcia/cm4000_cs.c 14629F: include/linux/cm4000_cs.h 14630F: include/uapi/linux/cm4000_cs.h 14631 14632OMNIKEY CARDMAN 4040 DRIVER 14633M: Harald Welte <laforge@gnumonks.org> 14634S: Maintained 14635F: drivers/char/pcmcia/cm4040_cs.* 14636 14637OMNIVISION OG01A1B SENSOR DRIVER 14638M: Shawn Tu <shawnx.tu@intel.com> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641F: drivers/media/i2c/og01a1b.c 14642 14643OMNIVISION OV02A10 SENSOR DRIVER 14644M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647T: git git://linuxtv.org/media_tree.git 14648F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14649F: drivers/media/i2c/ov02a10.c 14650 14651OMNIVISION OV08D10 SENSOR DRIVER 14652M: Jimmy Su <jimmy.su@intel.com> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655T: git git://linuxtv.org/media_tree.git 14656F: drivers/media/i2c/ov08d10.c 14657 14658OMNIVISION OV13858 SENSOR DRIVER 14659M: Sakari Ailus <sakari.ailus@linux.intel.com> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662T: git git://linuxtv.org/media_tree.git 14663F: drivers/media/i2c/ov13858.c 14664 14665OMNIVISION OV13B10 SENSOR DRIVER 14666M: Arec Kao <arec.kao@intel.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669T: git git://linuxtv.org/media_tree.git 14670F: drivers/media/i2c/ov13b10.c 14671 14672OMNIVISION OV2680 SENSOR DRIVER 14673M: Rui Miguel Silva <rmfrfs@gmail.com> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676T: git git://linuxtv.org/media_tree.git 14677F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14678F: drivers/media/i2c/ov2680.c 14679 14680OMNIVISION OV2685 SENSOR DRIVER 14681M: Shunqian Zheng <zhengsq@rock-chips.com> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684T: git git://linuxtv.org/media_tree.git 14685F: drivers/media/i2c/ov2685.c 14686 14687OMNIVISION OV2740 SENSOR DRIVER 14688M: Tianshu Qiu <tian.shu.qiu@intel.com> 14689R: Shawn Tu <shawnx.tu@intel.com> 14690R: Bingbu Cao <bingbu.cao@intel.com> 14691L: linux-media@vger.kernel.org 14692S: Maintained 14693T: git git://linuxtv.org/media_tree.git 14694F: drivers/media/i2c/ov2740.c 14695 14696OMNIVISION OV5640 SENSOR DRIVER 14697M: Steve Longerbeam <slongerbeam@gmail.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700T: git git://linuxtv.org/media_tree.git 14701F: drivers/media/i2c/ov5640.c 14702 14703OMNIVISION OV5647 SENSOR DRIVER 14704M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14705M: Jacopo Mondi <jacopo@jmondi.org> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media_tree.git 14709F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14710F: drivers/media/i2c/ov5647.c 14711 14712OMNIVISION OV5670 SENSOR DRIVER 14713M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716T: git git://linuxtv.org/media_tree.git 14717F: drivers/media/i2c/ov5670.c 14718 14719OMNIVISION OV5675 SENSOR DRIVER 14720M: Shawn Tu <shawnx.tu@intel.com> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723T: git git://linuxtv.org/media_tree.git 14724F: drivers/media/i2c/ov5675.c 14725 14726OMNIVISION OV5693 SENSOR DRIVER 14727M: Daniel Scally <djrscally@gmail.com> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730T: git git://linuxtv.org/media_tree.git 14731F: drivers/media/i2c/ov5693.c 14732 14733OMNIVISION OV5695 SENSOR DRIVER 14734M: Shunqian Zheng <zhengsq@rock-chips.com> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737T: git git://linuxtv.org/media_tree.git 14738F: drivers/media/i2c/ov5695.c 14739 14740OMNIVISION OV7670 SENSOR DRIVER 14741L: linux-media@vger.kernel.org 14742S: Orphan 14743T: git git://linuxtv.org/media_tree.git 14744F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14745F: drivers/media/i2c/ov7670.c 14746 14747OMNIVISION OV772x SENSOR DRIVER 14748M: Jacopo Mondi <jacopo@jmondi.org> 14749L: linux-media@vger.kernel.org 14750S: Odd fixes 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14753F: drivers/media/i2c/ov772x.c 14754F: include/media/i2c/ov772x.h 14755 14756OMNIVISION OV7740 SENSOR DRIVER 14757M: Wenyou Yang <wenyou.yang@microchip.com> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760T: git git://linuxtv.org/media_tree.git 14761F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14762F: drivers/media/i2c/ov7740.c 14763 14764OMNIVISION OV8856 SENSOR DRIVER 14765M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768T: git git://linuxtv.org/media_tree.git 14769F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14770F: drivers/media/i2c/ov8856.c 14771 14772OMNIVISION OV9282 SENSOR DRIVER 14773M: Paul J. Murphy <paul.j.murphy@intel.com> 14774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14775L: linux-media@vger.kernel.org 14776S: Maintained 14777T: git git://linuxtv.org/media_tree.git 14778F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14779F: drivers/media/i2c/ov9282.c 14780 14781OMNIVISION OV9640 SENSOR DRIVER 14782M: Petr Cvek <petrcvekcz@gmail.com> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785F: drivers/media/i2c/ov9640.* 14786 14787OMNIVISION OV9650 SENSOR DRIVER 14788M: Sakari Ailus <sakari.ailus@linux.intel.com> 14789R: Akinobu Mita <akinobu.mita@gmail.com> 14790R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793T: git git://linuxtv.org/media_tree.git 14794F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14795F: drivers/media/i2c/ov9650.c 14796 14797OMNIVISION OV9734 SENSOR DRIVER 14798M: Tianshu Qiu <tian.shu.qiu@intel.com> 14799R: Bingbu Cao <bingbu.cao@intel.com> 14800L: linux-media@vger.kernel.org 14801S: Maintained 14802T: git git://linuxtv.org/media_tree.git 14803F: drivers/media/i2c/ov9734.c 14804 14805ONENAND FLASH DRIVER 14806M: Kyungmin Park <kyungmin.park@samsung.com> 14807L: linux-mtd@lists.infradead.org 14808S: Maintained 14809F: drivers/mtd/nand/onenand/ 14810F: include/linux/mtd/onenand*.h 14811 14812ONION OMEGA2+ BOARD 14813M: Harvey Hunt <harveyhuntnexus@gmail.com> 14814L: linux-mips@vger.kernel.org 14815S: Maintained 14816F: arch/mips/boot/dts/ralink/omega2p.dts 14817 14818OP-TEE DRIVER 14819M: Jens Wiklander <jens.wiklander@linaro.org> 14820L: op-tee@lists.trustedfirmware.org 14821S: Maintained 14822F: Documentation/ABI/testing/sysfs-bus-optee-devices 14823F: drivers/tee/optee/ 14824 14825OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14826M: Sumit Garg <sumit.garg@linaro.org> 14827L: op-tee@lists.trustedfirmware.org 14828S: Maintained 14829F: drivers/char/hw_random/optee-rng.c 14830 14831OP-TEE RTC DRIVER 14832M: Clément Léger <clement.leger@bootlin.com> 14833L: linux-rtc@vger.kernel.org 14834S: Maintained 14835F: drivers/rtc/rtc-optee.c 14836 14837OPA-VNIC DRIVER 14838M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14839L: linux-rdma@vger.kernel.org 14840S: Supported 14841F: drivers/infiniband/ulp/opa_vnic 14842 14843OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14844M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14845M: Frank Rowand <frowand.list@gmail.com> 14846L: devicetree@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/dynamic-resolution-notes.rst 14849F: Documentation/devicetree/overlay-notes.rst 14850F: drivers/of/overlay.c 14851F: drivers/of/resolver.c 14852K: of_overlay_notifier_ 14853 14854OPEN FIRMWARE AND FLATTENED DEVICE TREE 14855M: Rob Herring <robh+dt@kernel.org> 14856M: Frank Rowand <frowand.list@gmail.com> 14857L: devicetree@vger.kernel.org 14858S: Maintained 14859C: irc://irc.libera.chat/devicetree 14860W: http://www.devicetree.org/ 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14862F: Documentation/ABI/testing/sysfs-firmware-ofw 14863F: drivers/of/ 14864F: include/linux/of*.h 14865F: scripts/dtc/ 14866 14867OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14868M: Rob Herring <robh+dt@kernel.org> 14869M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14870L: devicetree@vger.kernel.org 14871S: Maintained 14872C: irc://irc.libera.chat/devicetree 14873Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14875F: Documentation/devicetree/ 14876F: arch/*/boot/dts/ 14877F: include/dt-bindings/ 14878 14879OPENCOMPUTE PTP CLOCK DRIVER 14880M: Jonathan Lemon <jonathan.lemon@gmail.com> 14881L: netdev@vger.kernel.org 14882S: Maintained 14883F: drivers/ptp/ptp_ocp.c 14884 14885OPENCORES I2C BUS DRIVER 14886M: Peter Korsgaard <peter@korsgaard.com> 14887M: Andrew Lunn <andrew@lunn.ch> 14888L: linux-i2c@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14891F: Documentation/i2c/busses/i2c-ocores.rst 14892F: drivers/i2c/busses/i2c-ocores.c 14893F: include/linux/platform_data/i2c-ocores.h 14894 14895OPENRISC ARCHITECTURE 14896M: Jonas Bonn <jonas@southpole.se> 14897M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14898M: Stafford Horne <shorne@gmail.com> 14899L: openrisc@lists.librecores.org 14900S: Maintained 14901W: http://openrisc.io 14902T: git git://github.com/openrisc/linux.git 14903F: Documentation/devicetree/bindings/openrisc/ 14904F: Documentation/openrisc/ 14905F: arch/openrisc/ 14906F: drivers/irqchip/irq-ompic.c 14907F: drivers/irqchip/irq-or1k-* 14908 14909OPENVSWITCH 14910M: Pravin B Shelar <pshelar@ovn.org> 14911L: netdev@vger.kernel.org 14912L: dev@openvswitch.org 14913S: Maintained 14914W: http://openvswitch.org 14915F: include/uapi/linux/openvswitch.h 14916F: net/openvswitch/ 14917 14918OPERATING PERFORMANCE POINTS (OPP) 14919M: Viresh Kumar <vireshk@kernel.org> 14920M: Nishanth Menon <nm@ti.com> 14921M: Stephen Boyd <sboyd@kernel.org> 14922L: linux-pm@vger.kernel.org 14923S: Maintained 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14925F: Documentation/devicetree/bindings/opp/ 14926F: Documentation/power/opp.rst 14927F: drivers/opp/ 14928F: include/linux/pm_opp.h 14929 14930OPL4 DRIVER 14931M: Clemens Ladisch <clemens@ladisch.de> 14932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14933S: Maintained 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14935F: sound/drivers/opl4/ 14936 14937ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14938M: Mark Fasheh <mark@fasheh.com> 14939M: Joel Becker <jlbec@evilplan.org> 14940M: Joseph Qi <joseph.qi@linux.alibaba.com> 14941L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14942S: Supported 14943W: http://ocfs2.wiki.kernel.org 14944F: Documentation/filesystems/dlmfs.rst 14945F: Documentation/filesystems/ocfs2.rst 14946F: fs/ocfs2/ 14947 14948ORANGEFS FILESYSTEM 14949M: Mike Marshall <hubcap@omnibond.com> 14950R: Martin Brandenburg <martin@omnibond.com> 14951L: devel@lists.orangefs.org 14952S: Supported 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14954F: Documentation/filesystems/orangefs.rst 14955F: fs/orangefs/ 14956 14957ORINOCO DRIVER 14958L: linux-wireless@vger.kernel.org 14959S: Orphan 14960W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14961W: http://www.nongnu.org/orinoco/ 14962F: drivers/net/wireless/intersil/orinoco/ 14963 14964OV2659 OMNIVISION SENSOR DRIVER 14965M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968W: https://linuxtv.org 14969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14970T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14971F: drivers/media/i2c/ov2659.c 14972F: include/media/i2c/ov2659.h 14973 14974OVERLAY FILESYSTEM 14975M: Miklos Szeredi <miklos@szeredi.hu> 14976L: linux-unionfs@vger.kernel.org 14977S: Supported 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14979F: Documentation/filesystems/overlayfs.rst 14980F: fs/overlayfs/ 14981 14982P54 WIRELESS DRIVER 14983M: Christian Lamparter <chunkeey@googlemail.com> 14984L: linux-wireless@vger.kernel.org 14985S: Maintained 14986W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14987F: drivers/net/wireless/intersil/p54/ 14988 14989PACKING 14990M: Vladimir Oltean <olteanv@gmail.com> 14991L: netdev@vger.kernel.org 14992S: Supported 14993F: Documentation/core-api/packing.rst 14994F: include/linux/packing.h 14995F: lib/packing.c 14996 14997PADATA PARALLEL EXECUTION MECHANISM 14998M: Steffen Klassert <steffen.klassert@secunet.com> 14999M: Daniel Jordan <daniel.m.jordan@oracle.com> 15000L: linux-crypto@vger.kernel.org 15001L: linux-kernel@vger.kernel.org 15002S: Maintained 15003F: Documentation/core-api/padata.rst 15004F: include/linux/padata.h 15005F: kernel/padata.c 15006 15007PAGE CACHE 15008M: Matthew Wilcox (Oracle) <willy@infradead.org> 15009L: linux-fsdevel@vger.kernel.org 15010S: Supported 15011T: git git://git.infradead.org/users/willy/pagecache.git 15012F: Documentation/filesystems/locking.rst 15013F: Documentation/filesystems/vfs.rst 15014F: include/linux/pagemap.h 15015F: mm/filemap.c 15016F: mm/page-writeback.c 15017F: mm/readahead.c 15018F: mm/truncate.c 15019 15020PAGE POOL 15021M: Jesper Dangaard Brouer <hawk@kernel.org> 15022M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15023L: netdev@vger.kernel.org 15024S: Supported 15025F: Documentation/networking/page_pool.rst 15026F: include/net/page_pool.h 15027F: include/trace/events/page_pool.h 15028F: net/core/page_pool.c 15029 15030PAGE TABLE CHECK 15031M: Pasha Tatashin <pasha.tatashin@soleen.com> 15032M: Andrew Morton <akpm@linux-foundation.org> 15033L: linux-mm@kvack.org 15034S: Maintained 15035F: Documentation/vm/page_table_check.rst 15036F: include/linux/page_table_check.h 15037F: mm/page_table_check.c 15038 15039PANASONIC LAPTOP ACPI EXTRAS DRIVER 15040M: Kenneth Chan <kenneth.t.chan@gmail.com> 15041L: platform-driver-x86@vger.kernel.org 15042S: Maintained 15043F: drivers/platform/x86/panasonic-laptop.c 15044 15045PARALLAX PING IIO SENSOR DRIVER 15046M: Andreas Klinger <ak@it-klinger.de> 15047L: linux-iio@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15050F: drivers/iio/proximity/ping.c 15051 15052PARALLEL LCD/KEYPAD PANEL DRIVER 15053M: Willy Tarreau <willy@haproxy.com> 15054M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15055S: Odd Fixes 15056F: Documentation/admin-guide/lcd-panel-cgram.rst 15057F: drivers/auxdisplay/panel.c 15058 15059PARALLEL PORT SUBSYSTEM 15060M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15061M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15062L: linux-parport@lists.infradead.org (subscribers-only) 15063S: Maintained 15064F: Documentation/driver-api/parport*.rst 15065F: drivers/char/ppdev.c 15066F: drivers/parport/ 15067F: include/linux/parport*.h 15068F: include/uapi/linux/ppdev.h 15069 15070PARAVIRT_OPS INTERFACE 15071M: Juergen Gross <jgross@suse.com> 15072M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15073R: Alexey Makhalov <amakhalov@vmware.com> 15074R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15075L: virtualization@lists.linux-foundation.org 15076L: x86@kernel.org 15077S: Supported 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15079F: Documentation/virt/paravirt_ops.rst 15080F: arch/*/include/asm/paravirt*.h 15081F: arch/*/kernel/paravirt* 15082F: include/linux/hypervisor.h 15083 15084PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15085M: Tim Waugh <tim@cyberelk.net> 15086L: linux-parport@lists.infradead.org (subscribers-only) 15087S: Maintained 15088F: Documentation/admin-guide/blockdev/paride.rst 15089F: drivers/block/paride/ 15090 15091PARISC ARCHITECTURE 15092M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15093M: Helge Deller <deller@gmx.de> 15094L: linux-parisc@vger.kernel.org 15095S: Maintained 15096W: https://parisc.wiki.kernel.org 15097Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15100F: Documentation/parisc/ 15101F: arch/parisc/ 15102F: drivers/char/agp/parisc-agp.c 15103F: drivers/input/misc/hp_sdc_rtc.c 15104F: drivers/input/serio/gscps2.c 15105F: drivers/input/serio/hp_sdc* 15106F: drivers/parisc/ 15107F: drivers/parport/parport_gsc.* 15108F: drivers/tty/serial/8250/8250_gsc.c 15109F: drivers/video/console/sti* 15110F: drivers/video/fbdev/sti* 15111F: drivers/video/logo/logo_parisc* 15112F: include/linux/hp_sdc.h 15113 15114PARMAN 15115M: Jiri Pirko <jiri@nvidia.com> 15116L: netdev@vger.kernel.org 15117S: Supported 15118F: include/linux/parman.h 15119F: lib/parman.c 15120F: lib/test_parman.c 15121 15122PC ENGINES APU BOARD DRIVER 15123M: Enrico Weigelt, metux IT consult <info@metux.net> 15124S: Maintained 15125F: drivers/platform/x86/pcengines-apuv2.c 15126 15127PC87360 HARDWARE MONITORING DRIVER 15128M: Jim Cromie <jim.cromie@gmail.com> 15129L: linux-hwmon@vger.kernel.org 15130S: Maintained 15131F: Documentation/hwmon/pc87360.rst 15132F: drivers/hwmon/pc87360.c 15133 15134PC8736x GPIO DRIVER 15135M: Jim Cromie <jim.cromie@gmail.com> 15136S: Maintained 15137F: drivers/char/pc8736x_gpio.c 15138 15139PC87427 HARDWARE MONITORING DRIVER 15140M: Jean Delvare <jdelvare@suse.com> 15141L: linux-hwmon@vger.kernel.org 15142S: Maintained 15143F: Documentation/hwmon/pc87427.rst 15144F: drivers/hwmon/pc87427.c 15145 15146PCA9532 LED DRIVER 15147M: Riku Voipio <riku.voipio@iki.fi> 15148S: Maintained 15149F: drivers/leds/leds-pca9532.c 15150F: include/linux/leds-pca9532.h 15151 15152PCA9541 I2C BUS MASTER SELECTOR DRIVER 15153M: Guenter Roeck <linux@roeck-us.net> 15154L: linux-i2c@vger.kernel.org 15155S: Maintained 15156F: drivers/i2c/muxes/i2c-mux-pca9541.c 15157 15158PCDP - PRIMARY CONSOLE AND DEBUG PORT 15159M: Khalid Aziz <khalid@gonehiking.org> 15160S: Maintained 15161F: drivers/firmware/pcdp.* 15162 15163PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15164M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15165M: Pali Rohár <pali@kernel.org> 15166L: linux-pci@vger.kernel.org 15167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15168S: Maintained 15169F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15170F: drivers/pci/controller/pci-aardvark.c 15171 15172PCI DRIVER FOR ALTERA PCIE IP 15173M: Joyce Ooi <joyce.ooi@intel.com> 15174L: linux-pci@vger.kernel.org 15175S: Supported 15176F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15177F: drivers/pci/controller/pcie-altera.c 15178 15179PCI DRIVER FOR APPLIEDMICRO XGENE 15180M: Toan Le <toan@os.amperecomputing.com> 15181L: linux-pci@vger.kernel.org 15182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15183S: Maintained 15184F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15185F: drivers/pci/controller/pci-xgene.c 15186 15187PCI DRIVER FOR ARM VERSATILE PLATFORM 15188M: Rob Herring <robh@kernel.org> 15189L: linux-pci@vger.kernel.org 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Maintained 15192F: Documentation/devicetree/bindings/pci/versatile.yaml 15193F: drivers/pci/controller/pci-versatile.c 15194 15195PCI DRIVER FOR ARMADA 8K 15196M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15197L: linux-pci@vger.kernel.org 15198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15199S: Maintained 15200F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15201F: drivers/pci/controller/dwc/pcie-armada8k.c 15202 15203PCI DRIVER FOR CADENCE PCIE IP 15204M: Tom Joseph <tjoseph@cadence.com> 15205L: linux-pci@vger.kernel.org 15206S: Maintained 15207F: Documentation/devicetree/bindings/pci/cdns,* 15208F: drivers/pci/controller/cadence/ 15209 15210PCI DRIVER FOR FREESCALE LAYERSCAPE 15211M: Minghuan Lian <minghuan.Lian@nxp.com> 15212M: Mingkai Hu <mingkai.hu@nxp.com> 15213M: Roy Zang <roy.zang@nxp.com> 15214L: linuxppc-dev@lists.ozlabs.org 15215L: linux-pci@vger.kernel.org 15216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15217S: Maintained 15218F: drivers/pci/controller/dwc/*layerscape* 15219 15220PCI DRIVER FOR GENERIC OF HOSTS 15221M: Will Deacon <will@kernel.org> 15222L: linux-pci@vger.kernel.org 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Maintained 15225F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15226F: drivers/pci/controller/pci-host-common.c 15227F: drivers/pci/controller/pci-host-generic.c 15228 15229PCI DRIVER FOR IMX6 15230M: Richard Zhu <hongxing.zhu@nxp.com> 15231M: Lucas Stach <l.stach@pengutronix.de> 15232L: linux-pci@vger.kernel.org 15233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15234S: Maintained 15235F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15236F: drivers/pci/controller/dwc/*imx6* 15237 15238PCI DRIVER FOR FU740 15239M: Paul Walmsley <paul.walmsley@sifive.com> 15240M: Greentime Hu <greentime.hu@sifive.com> 15241L: linux-pci@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15244F: drivers/pci/controller/dwc/pcie-fu740.c 15245 15246PCI DRIVER FOR INTEL IXP4XX 15247M: Linus Walleij <linus.walleij@linaro.org> 15248S: Maintained 15249F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15250F: drivers/pci/controller/pci-ixp4xx.c 15251 15252PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15253M: Nirmal Patel <nirmal.patel@linux.intel.com> 15254R: Jonathan Derrick <jonathan.derrick@linux.dev> 15255L: linux-pci@vger.kernel.org 15256S: Supported 15257F: drivers/pci/controller/vmd.c 15258 15259PCI DRIVER FOR MICROSEMI SWITCHTEC 15260M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15261M: Logan Gunthorpe <logang@deltatee.com> 15262L: linux-pci@vger.kernel.org 15263S: Maintained 15264F: Documentation/ABI/testing/sysfs-class-switchtec 15265F: Documentation/driver-api/switchtec.rst 15266F: drivers/ntb/hw/mscc/ 15267F: drivers/pci/switch/switchtec* 15268F: include/linux/switchtec.h 15269F: include/uapi/linux/switchtec_ioctl.h 15270 15271PCI DRIVER FOR MOBIVEIL PCIE IP 15272M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15273M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15274L: linux-pci@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15277F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15278 15279PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15280M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15281M: Pali Rohár <pali@kernel.org> 15282L: linux-pci@vger.kernel.org 15283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15284S: Maintained 15285F: drivers/pci/controller/*mvebu* 15286 15287PCI DRIVER FOR NVIDIA TEGRA 15288M: Thierry Reding <thierry.reding@gmail.com> 15289L: linux-tegra@vger.kernel.org 15290L: linux-pci@vger.kernel.org 15291S: Supported 15292F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15293F: drivers/pci/controller/pci-tegra.c 15294 15295PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15296M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15297L: linux-pci@vger.kernel.org 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299S: Maintained 15300F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15301F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15302 15303PCI DRIVER FOR RENESAS R-CAR 15304M: Marek Vasut <marek.vasut+renesas@gmail.com> 15305M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15306L: linux-pci@vger.kernel.org 15307L: linux-renesas-soc@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/pci/*rcar* 15310F: drivers/pci/controller/*rcar* 15311 15312PCI DRIVER FOR SAMSUNG EXYNOS 15313M: Jingoo Han <jingoohan1@gmail.com> 15314L: linux-pci@vger.kernel.org 15315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15316L: linux-samsung-soc@vger.kernel.org 15317S: Maintained 15318F: drivers/pci/controller/dwc/pci-exynos.c 15319 15320PCI DRIVER FOR SYNOPSYS DESIGNWARE 15321M: Jingoo Han <jingoohan1@gmail.com> 15322M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15323L: linux-pci@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15326F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15327F: drivers/pci/controller/dwc/*designware* 15328 15329PCI DRIVER FOR TI DRA7XX/J721E 15330M: Kishon Vijay Abraham I <kishon@ti.com> 15331L: linux-omap@vger.kernel.org 15332L: linux-pci@vger.kernel.org 15333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15334S: Supported 15335F: Documentation/devicetree/bindings/pci/ti-pci.txt 15336F: drivers/pci/controller/cadence/pci-j721e.c 15337F: drivers/pci/controller/dwc/pci-dra7xx.c 15338 15339PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15340M: Linus Walleij <linus.walleij@linaro.org> 15341L: linux-pci@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15344F: drivers/pci/controller/pci-v3-semi.c 15345 15346PCI ENDPOINT SUBSYSTEM 15347M: Kishon Vijay Abraham I <kishon@ti.com> 15348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15349R: Krzysztof Wilczyński <kw@linux.com> 15350L: linux-pci@vger.kernel.org 15351S: Supported 15352Q: https://patchwork.kernel.org/project/linux-pci/list/ 15353B: https://bugzilla.kernel.org 15354C: irc://irc.oftc.net/linux-pci 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15356F: Documentation/PCI/endpoint/* 15357F: Documentation/misc-devices/pci-endpoint-test.rst 15358F: drivers/misc/pci_endpoint_test.c 15359F: drivers/pci/endpoint/ 15360F: tools/pci/ 15361 15362PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15363M: Russell Currey <ruscur@russell.cc> 15364M: Oliver O'Halloran <oohall@gmail.com> 15365L: linuxppc-dev@lists.ozlabs.org 15366S: Supported 15367F: Documentation/PCI/pci-error-recovery.rst 15368F: Documentation/powerpc/eeh-pci-error-recovery.rst 15369F: arch/powerpc/include/*/eeh*.h 15370F: arch/powerpc/kernel/eeh*.c 15371F: arch/powerpc/platforms/*/eeh*.c 15372F: drivers/pci/pcie/aer.c 15373F: drivers/pci/pcie/dpc.c 15374F: drivers/pci/pcie/err.c 15375 15376PCI ERROR RECOVERY 15377M: Linas Vepstas <linasvepstas@gmail.com> 15378L: linux-pci@vger.kernel.org 15379S: Supported 15380F: Documentation/PCI/pci-error-recovery.rst 15381 15382PCI PEER-TO-PEER DMA (P2PDMA) 15383M: Bjorn Helgaas <bhelgaas@google.com> 15384M: Logan Gunthorpe <logang@deltatee.com> 15385L: linux-pci@vger.kernel.org 15386S: Supported 15387Q: https://patchwork.kernel.org/project/linux-pci/list/ 15388B: https://bugzilla.kernel.org 15389C: irc://irc.oftc.net/linux-pci 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15391F: Documentation/driver-api/pci/p2pdma.rst 15392F: drivers/pci/p2pdma.c 15393F: include/linux/pci-p2pdma.h 15394 15395PCI MSI DRIVER FOR ALTERA MSI IP 15396M: Joyce Ooi <joyce.ooi@intel.com> 15397L: linux-pci@vger.kernel.org 15398S: Supported 15399F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15400F: drivers/pci/controller/pcie-altera-msi.c 15401 15402PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15403M: Toan Le <toan@os.amperecomputing.com> 15404L: linux-pci@vger.kernel.org 15405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15406S: Maintained 15407F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15408F: drivers/pci/controller/pci-xgene-msi.c 15409 15410PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15411M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15412R: Rob Herring <robh@kernel.org> 15413R: Krzysztof Wilczyński <kw@linux.com> 15414L: linux-pci@vger.kernel.org 15415S: Supported 15416Q: https://patchwork.kernel.org/project/linux-pci/list/ 15417B: https://bugzilla.kernel.org 15418C: irc://irc.oftc.net/linux-pci 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15420F: drivers/pci/controller/ 15421F: drivers/pci/pci-bridge-emul.c 15422F: drivers/pci/pci-bridge-emul.h 15423 15424PCI SUBSYSTEM 15425M: Bjorn Helgaas <bhelgaas@google.com> 15426L: linux-pci@vger.kernel.org 15427S: Supported 15428Q: https://patchwork.kernel.org/project/linux-pci/list/ 15429B: https://bugzilla.kernel.org 15430C: irc://irc.oftc.net/linux-pci 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15432F: Documentation/PCI/ 15433F: Documentation/devicetree/bindings/pci/ 15434F: arch/x86/kernel/early-quirks.c 15435F: arch/x86/kernel/quirks.c 15436F: arch/x86/pci/ 15437F: drivers/acpi/pci* 15438F: drivers/pci/ 15439F: include/asm-generic/pci* 15440F: include/linux/of_pci.h 15441F: include/linux/pci* 15442F: include/uapi/linux/pci* 15443F: lib/pci* 15444 15445PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15446M: Jonathan Chocron <jonnyc@amazon.com> 15447L: linux-pci@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/pci/pcie-al.txt 15450F: drivers/pci/controller/dwc/pcie-al.c 15451 15452PCIE DRIVER FOR AMLOGIC MESON 15453M: Yue Wang <yue.wang@Amlogic.com> 15454L: linux-pci@vger.kernel.org 15455L: linux-amlogic@lists.infradead.org 15456S: Maintained 15457F: drivers/pci/controller/dwc/pci-meson.c 15458 15459PCIE DRIVER FOR AXIS ARTPEC 15460M: Jesper Nilsson <jesper.nilsson@axis.com> 15461L: linux-arm-kernel@axis.com 15462L: linux-pci@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/pci/axis,artpec* 15465F: drivers/pci/controller/dwc/*artpec* 15466 15467PCIE DRIVER FOR CAVIUM THUNDERX 15468M: Robert Richter <rric@kernel.org> 15469L: linux-pci@vger.kernel.org 15470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15471S: Odd Fixes 15472F: drivers/pci/controller/pci-thunder-* 15473 15474PCIE DRIVER FOR HISILICON 15475M: Zhou Wang <wangzhou1@hisilicon.com> 15476L: linux-pci@vger.kernel.org 15477S: Maintained 15478F: drivers/pci/controller/dwc/pcie-hisi.c 15479 15480PCIE DRIVER FOR HISILICON KIRIN 15481M: Xiaowei Song <songxiaowei@hisilicon.com> 15482M: Binghui Wang <wangbinghui@hisilicon.com> 15483L: linux-pci@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15486F: drivers/pci/controller/dwc/pcie-kirin.c 15487 15488PCIE DRIVER FOR HISILICON STB 15489M: Shawn Guo <shawn.guo@linaro.org> 15490L: linux-pci@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15493F: drivers/pci/controller/dwc/pcie-histb.c 15494 15495PCIE DRIVER FOR INTEL KEEM BAY 15496M: Srikanth Thokala <srikanth.thokala@intel.com> 15497L: linux-pci@vger.kernel.org 15498S: Supported 15499F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15500F: drivers/pci/controller/dwc/pcie-keembay.c 15501 15502PCIE DRIVER FOR INTEL LGM GW SOC 15503M: Rahul Tanwar <rtanwar@maxlinear.com> 15504L: linux-pci@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15507F: drivers/pci/controller/dwc/pcie-intel-gw.c 15508 15509PCIE DRIVER FOR MEDIATEK 15510M: Ryder Lee <ryder.lee@mediatek.com> 15511M: Jianjun Wang <jianjun.wang@mediatek.com> 15512L: linux-pci@vger.kernel.org 15513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15514S: Supported 15515F: Documentation/devicetree/bindings/pci/mediatek* 15516F: drivers/pci/controller/*mediatek* 15517 15518PCIE DRIVER FOR MICROCHIP 15519M: Daire McNamara <daire.mcnamara@microchip.com> 15520L: linux-pci@vger.kernel.org 15521S: Supported 15522F: Documentation/devicetree/bindings/pci/microchip* 15523F: drivers/pci/controller/*microchip* 15524 15525PCIE DRIVER FOR QUALCOMM MSM 15526M: Stanimir Varbanov <svarbanov@mm-sol.com> 15527L: linux-pci@vger.kernel.org 15528L: linux-arm-msm@vger.kernel.org 15529S: Maintained 15530F: drivers/pci/controller/dwc/pcie-qcom.c 15531 15532PCIE ENDPOINT DRIVER FOR QUALCOMM 15533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15534L: linux-pci@vger.kernel.org 15535L: linux-arm-msm@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15538F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15539 15540PCIE DRIVER FOR ROCKCHIP 15541M: Shawn Lin <shawn.lin@rock-chips.com> 15542L: linux-pci@vger.kernel.org 15543L: linux-rockchip@lists.infradead.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15546F: drivers/pci/controller/pcie-rockchip* 15547 15548PCIE DRIVER FOR SOCIONEXT UNIPHIER 15549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15550L: linux-pci@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15553F: drivers/pci/controller/dwc/pcie-uniphier* 15554 15555PCIE DRIVER FOR ST SPEAR13XX 15556M: Pratyush Anand <pratyush.anand@gmail.com> 15557L: linux-pci@vger.kernel.org 15558S: Maintained 15559F: drivers/pci/controller/dwc/*spear* 15560 15561PCMCIA SUBSYSTEM 15562M: Dominik Brodowski <linux@dominikbrodowski.net> 15563S: Odd Fixes 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15565F: Documentation/pcmcia/ 15566F: drivers/pcmcia/ 15567F: include/pcmcia/ 15568F: tools/pcmcia/ 15569 15570PCNET32 NETWORK DRIVER 15571M: Don Fry <pcnet32@frontier.com> 15572L: netdev@vger.kernel.org 15573S: Maintained 15574F: drivers/net/ethernet/amd/pcnet32.c 15575 15576PCRYPT PARALLEL CRYPTO ENGINE 15577M: Steffen Klassert <steffen.klassert@secunet.com> 15578L: linux-crypto@vger.kernel.org 15579S: Maintained 15580F: crypto/pcrypt.c 15581F: include/crypto/pcrypt.h 15582 15583PEAQ WMI HOTKEYS DRIVER 15584M: Hans de Goede <hdegoede@redhat.com> 15585L: platform-driver-x86@vger.kernel.org 15586S: Maintained 15587F: drivers/platform/x86/peaq-wmi.c 15588 15589PECI HARDWARE MONITORING DRIVERS 15590M: Iwona Winiarska <iwona.winiarska@intel.com> 15591L: linux-hwmon@vger.kernel.org 15592S: Supported 15593F: Documentation/hwmon/peci-cputemp.rst 15594F: Documentation/hwmon/peci-dimmtemp.rst 15595F: drivers/hwmon/peci/ 15596 15597PECI SUBSYSTEM 15598M: Iwona Winiarska <iwona.winiarska@intel.com> 15599L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15600S: Supported 15601F: Documentation/devicetree/bindings/peci/ 15602F: Documentation/peci/ 15603F: drivers/peci/ 15604F: include/linux/peci-cpu.h 15605F: include/linux/peci.h 15606 15607PENSANDO ETHERNET DRIVERS 15608M: Shannon Nelson <snelson@pensando.io> 15609M: drivers@pensando.io 15610L: netdev@vger.kernel.org 15611S: Supported 15612F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15613F: drivers/net/ethernet/pensando/ 15614 15615PER-CPU MEMORY ALLOCATOR 15616M: Dennis Zhou <dennis@kernel.org> 15617M: Tejun Heo <tj@kernel.org> 15618M: Christoph Lameter <cl@linux.com> 15619L: linux-mm@kvack.org 15620S: Maintained 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15622F: arch/*/include/asm/percpu.h 15623F: include/linux/percpu*.h 15624F: lib/percpu*.c 15625F: mm/percpu*.c 15626 15627PER-TASK DELAY ACCOUNTING 15628M: Balbir Singh <bsingharora@gmail.com> 15629S: Maintained 15630F: include/linux/delayacct.h 15631F: kernel/delayacct.c 15632 15633PERFORMANCE EVENTS SUBSYSTEM 15634M: Peter Zijlstra <peterz@infradead.org> 15635M: Ingo Molnar <mingo@redhat.com> 15636M: Arnaldo Carvalho de Melo <acme@kernel.org> 15637R: Mark Rutland <mark.rutland@arm.com> 15638R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15639R: Jiri Olsa <jolsa@kernel.org> 15640R: Namhyung Kim <namhyung@kernel.org> 15641L: linux-perf-users@vger.kernel.org 15642L: linux-kernel@vger.kernel.org 15643S: Supported 15644W: https://perf.wiki.kernel.org/ 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15646F: arch/*/events/* 15647F: arch/*/events/*/* 15648F: arch/*/include/asm/perf_event.h 15649F: arch/*/kernel/*/*/perf_event*.c 15650F: arch/*/kernel/*/perf_event*.c 15651F: arch/*/kernel/perf_callchain.c 15652F: arch/*/kernel/perf_event*.c 15653F: include/linux/perf_event.h 15654F: include/uapi/linux/perf_event.h 15655F: kernel/events/* 15656F: tools/lib/perf/ 15657F: tools/perf/ 15658 15659PERFORMANCE EVENTS TOOLING ARM64 15660R: John Garry <john.garry@huawei.com> 15661R: Will Deacon <will@kernel.org> 15662R: James Clark <james.clark@arm.com> 15663R: Mike Leach <mike.leach@linaro.org> 15664R: Leo Yan <leo.yan@linaro.org> 15665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15666S: Supported 15667F: tools/build/feature/test-libopencsd.c 15668F: tools/perf/arch/arm*/ 15669F: tools/perf/pmu-events/arch/arm64/ 15670F: tools/perf/util/arm-spe* 15671F: tools/perf/util/cs-etm* 15672 15673PERSONALITY HANDLING 15674M: Christoph Hellwig <hch@infradead.org> 15675L: linux-abi-devel@lists.sourceforge.net 15676S: Maintained 15677F: include/linux/personality.h 15678F: include/uapi/linux/personality.h 15679 15680PHOENIX RC FLIGHT CONTROLLER ADAPTER 15681M: Marcus Folkesson <marcus.folkesson@gmail.com> 15682L: linux-input@vger.kernel.org 15683S: Maintained 15684F: Documentation/input/devices/pxrc.rst 15685F: drivers/input/joystick/pxrc.c 15686 15687PHONET PROTOCOL 15688M: Remi Denis-Courmont <courmisch@gmail.com> 15689S: Supported 15690F: Documentation/networking/phonet.rst 15691F: include/linux/phonet.h 15692F: include/net/phonet/ 15693F: include/uapi/linux/phonet.h 15694F: net/phonet/ 15695 15696PHRAM MTD DRIVER 15697M: Joern Engel <joern@lazybastard.org> 15698L: linux-mtd@lists.infradead.org 15699S: Maintained 15700F: drivers/mtd/devices/phram.c 15701 15702PICOLCD HID DRIVER 15703M: Bruno Prémont <bonbons@linux-vserver.org> 15704L: linux-input@vger.kernel.org 15705S: Maintained 15706F: drivers/hid/hid-picolcd* 15707 15708PIDFD API 15709M: Christian Brauner <christian@brauner.io> 15710L: linux-kernel@vger.kernel.org 15711S: Maintained 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15713F: samples/pidfd/ 15714F: tools/testing/selftests/clone3/ 15715F: tools/testing/selftests/pid_namespace/ 15716F: tools/testing/selftests/pidfd/ 15717K: (?i)pidfd 15718K: (?i)clone3 15719K: \b(clone_args|kernel_clone_args)\b 15720 15721PIN CONTROL SUBSYSTEM 15722M: Linus Walleij <linus.walleij@linaro.org> 15723L: linux-gpio@vger.kernel.org 15724S: Maintained 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15726F: Documentation/devicetree/bindings/pinctrl/ 15727F: Documentation/driver-api/pin-control.rst 15728F: drivers/pinctrl/ 15729F: include/linux/pinctrl/ 15730 15731PIN CONTROLLER - AMD 15732M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15733M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15734S: Maintained 15735F: drivers/pinctrl/pinctrl-amd.c 15736 15737PIN CONTROLLER - FREESCALE 15738M: Dong Aisheng <aisheng.dong@nxp.com> 15739M: Fabio Estevam <festevam@gmail.com> 15740M: Shawn Guo <shawnguo@kernel.org> 15741M: Stefan Agner <stefan@agner.ch> 15742R: Pengutronix Kernel Team <kernel@pengutronix.de> 15743L: linux-gpio@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/pinctrl/fsl,* 15746F: drivers/pinctrl/freescale/ 15747 15748PIN CONTROLLER - INTEL 15749M: Mika Westerberg <mika.westerberg@linux.intel.com> 15750M: Andy Shevchenko <andy@kernel.org> 15751S: Maintained 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15753F: drivers/pinctrl/intel/ 15754 15755PIN CONTROLLER - KEEMBAY 15756M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15757S: Supported 15758F: drivers/pinctrl/pinctrl-keembay* 15759 15760PIN CONTROLLER - MEDIATEK 15761M: Sean Wang <sean.wang@kernel.org> 15762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15763S: Maintained 15764F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15768F: drivers/pinctrl/mediatek/ 15769 15770PIN CONTROLLER - MICROCHIP AT91 15771M: Ludovic Desroches <ludovic.desroches@microchip.com> 15772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15773L: linux-gpio@vger.kernel.org 15774S: Supported 15775F: drivers/gpio/gpio-sama5d2-piobu.c 15776F: drivers/pinctrl/pinctrl-at91* 15777 15778PIN CONTROLLER - QUALCOMM 15779M: Bjorn Andersson <bjorn.andersson@linaro.org> 15780L: linux-arm-msm@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15783F: drivers/pinctrl/qcom/ 15784 15785PIN CONTROLLER - RENESAS 15786M: Geert Uytterhoeven <geert+renesas@glider.be> 15787L: linux-renesas-soc@vger.kernel.org 15788S: Supported 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15790F: Documentation/devicetree/bindings/pinctrl/renesas,* 15791F: drivers/pinctrl/renesas/ 15792 15793PIN CONTROLLER - SAMSUNG 15794M: Tomasz Figa <tomasz.figa@gmail.com> 15795M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15796M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15797R: Alim Akhtar <alim.akhtar@samsung.com> 15798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15799L: linux-samsung-soc@vger.kernel.org 15800S: Maintained 15801C: irc://irc.libera.chat/linux-exynos 15802Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15803B: mailto:linux-samsung-soc@vger.kernel.org 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15805F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15806F: drivers/pinctrl/samsung/ 15807F: include/dt-bindings/pinctrl/samsung.h 15808 15809PIN CONTROLLER - SINGLE 15810M: Tony Lindgren <tony@atomide.com> 15811M: Haojian Zhuang <haojian.zhuang@linaro.org> 15812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15813L: linux-omap@vger.kernel.org 15814S: Maintained 15815F: drivers/pinctrl/pinctrl-single.c 15816 15817PIN CONTROLLER - THUNDERBAY 15818M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15819S: Supported 15820F: drivers/pinctrl/pinctrl-thunderbay.c 15821 15822PIN CONTROLLER - SUNPLUS / TIBBO 15823M: Dvorkin Dmitry <dvorkin@tibbo.com> 15824M: Wells Lu <wellslutw@gmail.com> 15825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15826S: Maintained 15827W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15828F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15829F: drivers/pinctrl/sunplus/ 15830F: include/dt-bindings/pinctrl/sppctl*.h 15831 15832PKTCDVD DRIVER 15833M: linux-block@vger.kernel.org 15834S: Orphan 15835F: drivers/block/pktcdvd.c 15836F: include/linux/pktcdvd.h 15837F: include/uapi/linux/pktcdvd.h 15838 15839PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15840M: Tomasz Duszynski <tduszyns@gmail.com> 15841S: Maintained 15842F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15843F: drivers/iio/chemical/pms7003.c 15844 15845PLATFORM FEATURE INFRASTRUCTURE 15846M: Juergen Gross <jgross@suse.com> 15847S: Maintained 15848F: arch/*/include/asm/platform-feature.h 15849F: include/asm-generic/platform-feature.h 15850F: include/linux/platform-feature.h 15851F: kernel/platform-feature.c 15852 15853PLDMFW LIBRARY 15854M: Jacob Keller <jacob.e.keller@intel.com> 15855S: Maintained 15856F: Documentation/driver-api/pldmfw/ 15857F: include/linux/pldmfw.h 15858F: lib/pldmfw/ 15859 15860PLX DMA DRIVER 15861M: Logan Gunthorpe <logang@deltatee.com> 15862S: Maintained 15863F: drivers/dma/plx_dma.c 15864 15865PM6764TR DRIVER 15866M: Charles Hsu <hsu.yungteng@gmail.com> 15867L: linux-hwmon@vger.kernel.org 15868S: Maintained 15869F: Documentation/hwmon/pm6764tr.rst 15870F: drivers/hwmon/pmbus/pm6764tr.c 15871 15872PM-GRAPH UTILITY 15873M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15874L: linux-pm@vger.kernel.org 15875S: Supported 15876W: https://01.org/pm-graph 15877B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15878T: git git://github.com/intel/pm-graph 15879F: tools/power/pm-graph 15880 15881PMBUS HARDWARE MONITORING DRIVERS 15882M: Guenter Roeck <linux@roeck-us.net> 15883L: linux-hwmon@vger.kernel.org 15884S: Maintained 15885W: http://hwmon.wiki.kernel.org/ 15886W: http://www.roeck-us.net/linux/drivers/ 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15888F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15889F: Documentation/devicetree/bindings/hwmon/max31785.txt 15890F: Documentation/hwmon/adm1275.rst 15891F: Documentation/hwmon/ibm-cffps.rst 15892F: Documentation/hwmon/ir35221.rst 15893F: Documentation/hwmon/lm25066.rst 15894F: Documentation/hwmon/ltc2978.rst 15895F: Documentation/hwmon/ltc3815.rst 15896F: Documentation/hwmon/max16064.rst 15897F: Documentation/hwmon/max20751.rst 15898F: Documentation/hwmon/max31785.rst 15899F: Documentation/hwmon/max34440.rst 15900F: Documentation/hwmon/max8688.rst 15901F: Documentation/hwmon/pmbus-core.rst 15902F: Documentation/hwmon/pmbus.rst 15903F: Documentation/hwmon/tps40422.rst 15904F: Documentation/hwmon/ucd9000.rst 15905F: Documentation/hwmon/ucd9200.rst 15906F: Documentation/hwmon/zl6100.rst 15907F: drivers/hwmon/pmbus/ 15908F: include/linux/pmbus.h 15909 15910PMC SIERRA MaxRAID DRIVER 15911L: linux-scsi@vger.kernel.org 15912S: Orphan 15913W: http://www.pmc-sierra.com/ 15914F: drivers/scsi/pmcraid.* 15915 15916PMC SIERRA PM8001 DRIVER 15917M: Jack Wang <jinpu.wang@cloud.ionos.com> 15918L: linux-scsi@vger.kernel.org 15919S: Supported 15920F: drivers/scsi/pm8001/ 15921 15922PNI RM3100 IIO DRIVER 15923M: Song Qiang <songqiang1304521@gmail.com> 15924L: linux-iio@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15927F: drivers/iio/magnetometer/rm3100* 15928 15929PNP SUPPORT 15930M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15931L: linux-acpi@vger.kernel.org 15932S: Maintained 15933F: drivers/pnp/ 15934F: include/linux/pnp.h 15935 15936POSIX CLOCKS and TIMERS 15937M: Thomas Gleixner <tglx@linutronix.de> 15938L: linux-kernel@vger.kernel.org 15939S: Maintained 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15941F: fs/timerfd.c 15942F: include/linux/time_namespace.h 15943F: include/linux/timer* 15944F: kernel/time/*timer* 15945F: kernel/time/namespace.c 15946 15947POWER MANAGEMENT CORE 15948M: "Rafael J. Wysocki" <rafael@kernel.org> 15949L: linux-pm@vger.kernel.org 15950S: Supported 15951B: https://bugzilla.kernel.org 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15953F: drivers/base/power/ 15954F: drivers/powercap/ 15955F: include/linux/intel_rapl.h 15956F: include/linux/pm.h 15957F: include/linux/pm_* 15958F: include/linux/powercap.h 15959F: kernel/configs/nopm.config 15960 15961DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15962M: Daniel Lezcano <daniel.lezcano@kernel.org> 15963L: linux-pm@vger.kernel.org 15964S: Supported 15965B: https://bugzilla.kernel.org 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15967F: drivers/powercap/dtpm* 15968F: include/linux/dtpm.h 15969 15970POWER STATE COORDINATION INTERFACE (PSCI) 15971M: Mark Rutland <mark.rutland@arm.com> 15972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15974S: Maintained 15975F: drivers/firmware/psci/ 15976F: include/linux/psci.h 15977F: include/uapi/linux/psci.h 15978 15979POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15980M: Sebastian Reichel <sre@kernel.org> 15981L: linux-pm@vger.kernel.org 15982S: Maintained 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15984F: Documentation/ABI/testing/sysfs-class-power 15985F: Documentation/devicetree/bindings/power/supply/ 15986F: drivers/power/supply/ 15987F: include/linux/power/ 15988F: include/linux/power_supply.h 15989 15990POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15991M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15992L: linuxppc-dev@lists.ozlabs.org 15993S: Maintained 15994F: drivers/char/powernv-op-panel.c 15995 15996PPP OVER ATM (RFC 2364) 15997M: Mitchell Blank Jr <mitch@sfgoth.com> 15998S: Maintained 15999F: include/uapi/linux/atmppp.h 16000F: net/atm/pppoatm.c 16001 16002PPP OVER ETHERNET 16003M: Michal Ostrowski <mostrows@earthlink.net> 16004S: Maintained 16005F: drivers/net/ppp/pppoe.c 16006F: drivers/net/ppp/pppox.c 16007 16008PPP OVER L2TP 16009M: James Chapman <jchapman@katalix.com> 16010S: Maintained 16011F: include/linux/if_pppol2tp.h 16012F: include/uapi/linux/if_pppol2tp.h 16013F: net/l2tp/l2tp_ppp.c 16014 16015PPP PROTOCOL DRIVERS AND COMPRESSORS 16016M: Paul Mackerras <paulus@samba.org> 16017L: linux-ppp@vger.kernel.org 16018S: Maintained 16019F: drivers/net/ppp/ppp_* 16020 16021PPS SUPPORT 16022M: Rodolfo Giometti <giometti@enneenne.com> 16023L: linuxpps@ml.enneenne.com (subscribers-only) 16024S: Maintained 16025W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16026F: Documentation/ABI/testing/sysfs-pps 16027F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16028F: Documentation/driver-api/pps.rst 16029F: drivers/pps/ 16030F: include/linux/pps*.h 16031F: include/uapi/linux/pps.h 16032 16033PPTP DRIVER 16034M: Dmitry Kozlov <xeb@mail.ru> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037W: http://sourceforge.net/projects/accel-pptp 16038F: drivers/net/ppp/pptp.c 16039 16040PRESSURE STALL INFORMATION (PSI) 16041M: Johannes Weiner <hannes@cmpxchg.org> 16042M: Suren Baghdasaryan <surenb@google.com> 16043S: Maintained 16044F: include/linux/psi* 16045F: kernel/sched/psi.c 16046 16047PRINTK 16048M: Petr Mladek <pmladek@suse.com> 16049M: Sergey Senozhatsky <senozhatsky@chromium.org> 16050R: Steven Rostedt <rostedt@goodmis.org> 16051R: John Ogness <john.ogness@linutronix.de> 16052S: Maintained 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16054F: include/linux/printk.h 16055F: kernel/printk/ 16056 16057PRINTK INDEXING 16058R: Chris Down <chris@chrisdown.name> 16059S: Maintained 16060F: Documentation/core-api/printk-index.rst 16061F: kernel/printk/index.c 16062K: printk_index 16063 16064PROC FILESYSTEM 16065L: linux-kernel@vger.kernel.org 16066L: linux-fsdevel@vger.kernel.org 16067S: Maintained 16068F: Documentation/filesystems/proc.rst 16069F: fs/proc/ 16070F: include/linux/proc_fs.h 16071F: tools/testing/selftests/proc/ 16072 16073PROC SYSCTL 16074M: Luis Chamberlain <mcgrof@kernel.org> 16075M: Kees Cook <keescook@chromium.org> 16076M: Iurii Zaikin <yzaikin@google.com> 16077L: linux-kernel@vger.kernel.org 16078L: linux-fsdevel@vger.kernel.org 16079S: Maintained 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16081F: fs/proc/proc_sysctl.c 16082F: include/linux/sysctl.h 16083F: kernel/sysctl-test.c 16084F: kernel/sysctl.c 16085F: tools/testing/selftests/sysctl/ 16086 16087PS3 NETWORK SUPPORT 16088M: Geoff Levand <geoff@infradead.org> 16089L: netdev@vger.kernel.org 16090L: linuxppc-dev@lists.ozlabs.org 16091S: Maintained 16092F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16093 16094PS3 PLATFORM SUPPORT 16095M: Geoff Levand <geoff@infradead.org> 16096L: linuxppc-dev@lists.ozlabs.org 16097S: Maintained 16098F: arch/powerpc/boot/ps3* 16099F: arch/powerpc/include/asm/lv1call.h 16100F: arch/powerpc/include/asm/ps3*.h 16101F: arch/powerpc/platforms/ps3/ 16102F: drivers/*/ps3* 16103F: drivers/ps3/ 16104F: drivers/rtc/rtc-ps3.c 16105F: drivers/usb/host/*ps3.c 16106F: sound/ppc/snd_ps3* 16107 16108PS3VRAM DRIVER 16109M: Jim Paris <jim@jtan.com> 16110M: Geoff Levand <geoff@infradead.org> 16111L: linuxppc-dev@lists.ozlabs.org 16112S: Maintained 16113F: drivers/block/ps3vram.c 16114 16115PSAMPLE PACKET SAMPLING SUPPORT 16116M: Yotam Gigi <yotam.gi@gmail.com> 16117S: Maintained 16118F: include/net/psample.h 16119F: include/uapi/linux/psample.h 16120F: net/psample 16121 16122PSTORE FILESYSTEM 16123M: Kees Cook <keescook@chromium.org> 16124M: Anton Vorontsov <anton@enomsg.org> 16125M: Colin Cross <ccross@android.com> 16126M: Tony Luck <tony.luck@intel.com> 16127S: Maintained 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16129F: Documentation/admin-guide/ramoops.rst 16130F: Documentation/admin-guide/pstore-blk.rst 16131F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16132F: drivers/acpi/apei/erst.c 16133F: drivers/firmware/efi/efi-pstore.c 16134F: fs/pstore/ 16135F: include/linux/pstore* 16136K: \b(pstore|ramoops) 16137 16138PTP HARDWARE CLOCK SUPPORT 16139M: Richard Cochran <richardcochran@gmail.com> 16140L: netdev@vger.kernel.org 16141S: Maintained 16142W: http://linuxptp.sourceforge.net/ 16143F: Documentation/ABI/testing/sysfs-ptp 16144F: Documentation/driver-api/ptp.rst 16145F: drivers/net/phy/dp83640* 16146F: drivers/ptp/* 16147F: include/linux/ptp_cl* 16148 16149PTP VIRTUAL CLOCK SUPPORT 16150M: Yangbo Lu <yangbo.lu@nxp.com> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: drivers/ptp/ptp_vclock.c 16154F: net/ethtool/phc_vclocks.c 16155 16156PTRACE SUPPORT 16157M: Oleg Nesterov <oleg@redhat.com> 16158S: Maintained 16159F: arch/*/*/ptrace*.c 16160F: arch/*/include/asm/ptrace*.h 16161F: arch/*/ptrace*.c 16162F: include/asm-generic/syscall.h 16163F: include/linux/ptrace.h 16164F: include/linux/regset.h 16165F: include/uapi/linux/ptrace.h 16166F: kernel/ptrace.c 16167 16168PULSE8-CEC DRIVER 16169M: Hans Verkuil <hverkuil@xs4all.nl> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: Documentation/admin-guide/media/pulse8-cec.rst 16174F: drivers/media/cec/usb/pulse8/ 16175 16176PURELIFI PLFXLC DRIVER 16177M: Srinivasan Raju <srini.raju@purelifi.com> 16178L: linux-wireless@vger.kernel.org 16179S: Supported 16180F: drivers/net/wireless/purelifi/plfxlc/ 16181 16182PVRUSB2 VIDEO4LINUX DRIVER 16183M: Mike Isely <isely@pobox.com> 16184L: pvrusb2@isely.net (subscribers-only) 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187W: http://www.isely.net/pvrusb2/ 16188T: git git://linuxtv.org/media_tree.git 16189F: Documentation/driver-api/media/drivers/pvrusb2* 16190F: drivers/media/usb/pvrusb2/ 16191 16192PWC WEBCAM DRIVER 16193M: Hans Verkuil <hverkuil@xs4all.nl> 16194L: linux-media@vger.kernel.org 16195S: Odd Fixes 16196T: git git://linuxtv.org/media_tree.git 16197F: drivers/media/usb/pwc/* 16198F: include/trace/events/pwc.h 16199 16200PWM FAN DRIVER 16201M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16202L: linux-hwmon@vger.kernel.org 16203S: Supported 16204F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16205F: Documentation/hwmon/pwm-fan.rst 16206F: drivers/hwmon/pwm-fan.c 16207 16208PWM IR Transmitter 16209M: Sean Young <sean@mess.org> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212F: drivers/media/rc/pwm-ir-tx.c 16213 16214PWM SUBSYSTEM 16215M: Thierry Reding <thierry.reding@gmail.com> 16216R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16217M: Lee Jones <lee.jones@linaro.org> 16218L: linux-pwm@vger.kernel.org 16219S: Maintained 16220Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16222F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16223F: Documentation/devicetree/bindings/pwm/ 16224F: Documentation/driver-api/pwm.rst 16225F: drivers/gpio/gpio-mvebu.c 16226F: drivers/pwm/ 16227F: drivers/video/backlight/pwm_bl.c 16228F: include/linux/pwm.h 16229F: include/linux/pwm_backlight.h 16230K: pwm_(config|apply_state|ops) 16231 16232PXA GPIO DRIVER 16233M: Robert Jarzmik <robert.jarzmik@free.fr> 16234L: linux-gpio@vger.kernel.org 16235S: Maintained 16236F: drivers/gpio/gpio-pxa.c 16237 16238PXA MMCI DRIVER 16239S: Orphan 16240 16241PXA RTC DRIVER 16242M: Robert Jarzmik <robert.jarzmik@free.fr> 16243L: linux-rtc@vger.kernel.org 16244S: Maintained 16245 16246PXA2xx/PXA3xx SUPPORT 16247M: Daniel Mack <daniel@zonque.org> 16248M: Haojian Zhuang <haojian.zhuang@gmail.com> 16249M: Robert Jarzmik <robert.jarzmik@free.fr> 16250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16251S: Maintained 16252T: git git://github.com/hzhuang1/linux.git 16253T: git git://github.com/rjarzmik/linux.git 16254F: arch/arm/boot/dts/pxa* 16255F: arch/arm/mach-pxa/ 16256F: drivers/dma/pxa* 16257F: drivers/pcmcia/pxa2xx* 16258F: drivers/pinctrl/pxa/ 16259F: drivers/spi/spi-pxa2xx* 16260F: drivers/usb/gadget/udc/pxa2* 16261F: include/sound/pxa2xx-lib.h 16262F: sound/arm/pxa* 16263F: sound/soc/pxa/ 16264 16265QAT DRIVER 16266M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16267L: qat-linux@intel.com 16268S: Supported 16269F: drivers/crypto/qat/ 16270 16271QCOM AUDIO (ASoC) DRIVERS 16272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16273M: Banajit Goswami <bgoswami@codeaurora.org> 16274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16275S: Supported 16276F: sound/soc/codecs/lpass-va-macro.c 16277F: sound/soc/codecs/lpass-wsa-macro.* 16278F: sound/soc/codecs/msm8916-wcd-analog.c 16279F: sound/soc/codecs/msm8916-wcd-digital.c 16280F: sound/soc/codecs/wcd9335.* 16281F: sound/soc/codecs/wcd934x.c 16282F: sound/soc/codecs/wcd-clsh-v2.* 16283F: sound/soc/codecs/wsa881x.c 16284F: sound/soc/qcom/ 16285 16286QCOM EMBEDDED USB DEBUGGER (EUD) 16287M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16288L: linux-arm-msm@vger.kernel.org 16289S: Maintained 16290F: Documentation/ABI/testing/sysfs-driver-eud 16291F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16292F: drivers/usb/misc/qcom_eud.c 16293 16294QCOM IPA DRIVER 16295M: Alex Elder <elder@kernel.org> 16296L: netdev@vger.kernel.org 16297S: Supported 16298F: drivers/net/ipa/ 16299 16300QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16301M: Gabriel Somlo <somlo@cmu.edu> 16302M: "Michael S. Tsirkin" <mst@redhat.com> 16303L: qemu-devel@nongnu.org 16304S: Maintained 16305F: drivers/firmware/qemu_fw_cfg.c 16306F: include/uapi/linux/qemu_fw_cfg.h 16307 16308QIB DRIVER 16309M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16310L: linux-rdma@vger.kernel.org 16311S: Supported 16312F: drivers/infiniband/hw/qib/ 16313 16314QLOGIC QL41xxx FCOE DRIVER 16315M: Saurav Kashyap <skashyap@marvell.com> 16316M: Javed Hasan <jhasan@marvell.com> 16317M: GR-QLogic-Storage-Upstream@marvell.com 16318L: linux-scsi@vger.kernel.org 16319S: Supported 16320F: drivers/scsi/qedf/ 16321 16322QLOGIC QL41xxx ISCSI DRIVER 16323M: Nilesh Javali <njavali@marvell.com> 16324M: Manish Rangankar <mrangankar@marvell.com> 16325M: GR-QLogic-Storage-Upstream@marvell.com 16326L: linux-scsi@vger.kernel.org 16327S: Supported 16328F: drivers/scsi/qedi/ 16329 16330QLOGIC QL4xxx ETHERNET DRIVER 16331M: Ariel Elior <aelior@marvell.com> 16332M: Manish Chopra <manishc@marvell.com> 16333L: netdev@vger.kernel.org 16334S: Supported 16335F: drivers/net/ethernet/qlogic/qed/ 16336F: drivers/net/ethernet/qlogic/qede/ 16337F: include/linux/qed/ 16338 16339QLOGIC QL4xxx RDMA DRIVER 16340M: Michal Kalderon <mkalderon@marvell.com> 16341M: Ariel Elior <aelior@marvell.com> 16342L: linux-rdma@vger.kernel.org 16343S: Supported 16344F: drivers/infiniband/hw/qedr/ 16345F: include/uapi/rdma/qedr-abi.h 16346 16347QLOGIC QLA1280 SCSI DRIVER 16348M: Michael Reed <mdr@sgi.com> 16349L: linux-scsi@vger.kernel.org 16350S: Maintained 16351F: drivers/scsi/qla1280.[ch] 16352 16353QLOGIC QLA2XXX FC-SCSI DRIVER 16354M: Nilesh Javali <njavali@marvell.com> 16355M: GR-QLogic-Storage-Upstream@marvell.com 16356L: linux-scsi@vger.kernel.org 16357S: Supported 16358F: drivers/scsi/qla2xxx/ 16359 16360QLOGIC QLA3XXX NETWORK DRIVER 16361M: GR-Linux-NIC-Dev@marvell.com 16362L: netdev@vger.kernel.org 16363S: Supported 16364F: drivers/net/ethernet/qlogic/qla3xxx.* 16365 16366QLOGIC QLA4XXX iSCSI DRIVER 16367M: Nilesh Javali <njavali@marvell.com> 16368M: Manish Rangankar <mrangankar@marvell.com> 16369M: GR-QLogic-Storage-Upstream@marvell.com 16370L: linux-scsi@vger.kernel.org 16371S: Supported 16372F: drivers/scsi/qla4xxx/ 16373 16374QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16375M: Shahed Shaikh <shshaikh@marvell.com> 16376M: Manish Chopra <manishc@marvell.com> 16377M: GR-Linux-NIC-Dev@marvell.com 16378L: netdev@vger.kernel.org 16379S: Supported 16380F: drivers/net/ethernet/qlogic/qlcnic/ 16381 16382QLOGIC QLGE 10Gb ETHERNET DRIVER 16383M: Manish Chopra <manishc@marvell.com> 16384M: GR-Linux-NIC-Dev@marvell.com 16385M: Coiby Xu <coiby.xu@gmail.com> 16386L: netdev@vger.kernel.org 16387S: Supported 16388F: Documentation/networking/device_drivers/qlogic/qlge.rst 16389F: drivers/staging/qlge/ 16390 16391QM1D1B0004 MEDIA DRIVER 16392M: Akihiro Tsukada <tskd08@gmail.com> 16393L: linux-media@vger.kernel.org 16394S: Odd Fixes 16395F: drivers/media/tuners/qm1d1b0004* 16396 16397QM1D1C0042 MEDIA DRIVER 16398M: Akihiro Tsukada <tskd08@gmail.com> 16399L: linux-media@vger.kernel.org 16400S: Odd Fixes 16401F: drivers/media/tuners/qm1d1c0042* 16402 16403QNX4 FILESYSTEM 16404M: Anders Larsen <al@alarsen.net> 16405S: Maintained 16406W: http://www.alarsen.net/linux/qnx4fs/ 16407F: fs/qnx4/ 16408F: include/uapi/linux/qnx4_fs.h 16409F: include/uapi/linux/qnxtypes.h 16410 16411QORIQ DPAA2 FSL-MC BUS DRIVER 16412M: Stuart Yoder <stuyoder@gmail.com> 16413M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16414L: linux-kernel@vger.kernel.org 16415S: Maintained 16416F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16417F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16418F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16419F: drivers/bus/fsl-mc/ 16420F: include/uapi/linux/fsl_mc.h 16421 16422QT1010 MEDIA DRIVER 16423M: Antti Palosaari <crope@iki.fi> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426W: https://linuxtv.org 16427W: http://palosaari.fi/linux/ 16428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16429T: git git://linuxtv.org/anttip/media_tree.git 16430F: drivers/media/tuners/qt1010* 16431 16432QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16433M: Kalle Valo <kvalo@kernel.org> 16434L: ath10k@lists.infradead.org 16435S: Supported 16436W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16438F: drivers/net/wireless/ath/ath10k/ 16439F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16440 16441QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16442M: Kalle Valo <kvalo@kernel.org> 16443L: ath11k@lists.infradead.org 16444S: Supported 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16446F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16447F: drivers/net/wireless/ath/ath11k/ 16448 16449QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16450M: Toke Høiland-Jørgensen <toke@toke.dk> 16451L: linux-wireless@vger.kernel.org 16452S: Maintained 16453W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16454F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16455F: drivers/net/wireless/ath/ath9k/ 16456 16457QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16458M: Stephan Gerhold <stephan@gerhold.net> 16459L: netdev@vger.kernel.org 16460L: linux-arm-msm@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16463F: drivers/net/wwan/qcom_bam_dmux.c 16464 16465QUALCOMM CAMERA SUBSYSTEM DRIVER 16466M: Robert Foss <robert.foss@linaro.org> 16467M: Todor Tomov <todor.too@gmail.com> 16468L: linux-media@vger.kernel.org 16469S: Maintained 16470F: Documentation/admin-guide/media/qcom_camss.rst 16471F: Documentation/devicetree/bindings/media/*camss* 16472F: drivers/media/platform/qcom/camss/ 16473 16474QUALCOMM CLOCK DRIVERS 16475M: Bjorn Andersson <bjorn.andersson@linaro.org> 16476L: linux-arm-msm@vger.kernel.org 16477S: Supported 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16479F: Documentation/devicetree/bindings/clock/qcom,* 16480F: drivers/clk/qcom/ 16481F: include/dt-bindings/clock/qcom,* 16482 16483QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16484M: Niklas Cassel <nks@flawful.org> 16485L: linux-pm@vger.kernel.org 16486L: linux-arm-msm@vger.kernel.org 16487S: Maintained 16488F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16489F: drivers/soc/qcom/cpr.c 16490 16491QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16492M: Ilia Lin <ilia.lin@kernel.org> 16493L: linux-pm@vger.kernel.org 16494S: Maintained 16495F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16496F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16497F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16498 16499QUALCOMM CRYPTO DRIVERS 16500M: Thara Gopinath <thara.gopinath@linaro.org> 16501L: linux-crypto@vger.kernel.org 16502L: linux-arm-msm@vger.kernel.org 16503S: Maintained 16504F: drivers/crypto/qce/ 16505 16506QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16507M: Timur Tabi <timur@kernel.org> 16508L: netdev@vger.kernel.org 16509S: Maintained 16510F: drivers/net/ethernet/qualcomm/emac/ 16511 16512QUALCOMM ETHQOS ETHERNET DRIVER 16513M: Vinod Koul <vkoul@kernel.org> 16514L: netdev@vger.kernel.org 16515S: Maintained 16516F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16517F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16518 16519QUALCOMM FASTRPC DRIVER 16520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16521M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16522L: linux-arm-msm@vger.kernel.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16525F: drivers/misc/fastrpc.c 16526F: include/uapi/misc/fastrpc.h 16527 16528QUALCOMM HEXAGON ARCHITECTURE 16529M: Brian Cain <bcain@quicinc.com> 16530L: linux-hexagon@vger.kernel.org 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16532S: Supported 16533F: arch/hexagon/ 16534 16535QUALCOMM HIDMA DRIVER 16536M: Sinan Kaya <okaya@kernel.org> 16537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16538L: linux-arm-msm@vger.kernel.org 16539L: dmaengine@vger.kernel.org 16540S: Supported 16541F: drivers/dma/qcom/hidma* 16542 16543QUALCOMM I2C CCI DRIVER 16544M: Loic Poulain <loic.poulain@linaro.org> 16545M: Robert Foss <robert.foss@linaro.org> 16546L: linux-i2c@vger.kernel.org 16547L: linux-arm-msm@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16550F: drivers/i2c/busses/i2c-qcom-cci.c 16551 16552QUALCOMM IOMMU 16553M: Rob Clark <robdclark@gmail.com> 16554L: iommu@lists.linux-foundation.org 16555L: linux-arm-msm@vger.kernel.org 16556S: Maintained 16557F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16558 16559QUALCOMM IPC ROUTER (QRTR) DRIVER 16560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16561L: linux-arm-msm@vger.kernel.org 16562S: Maintained 16563F: include/trace/events/qrtr.h 16564F: include/uapi/linux/qrtr.h 16565F: net/qrtr/ 16566 16567QUALCOMM IPCC MAILBOX DRIVER 16568M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16569L: linux-arm-msm@vger.kernel.org 16570S: Supported 16571F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16572F: drivers/mailbox/qcom-ipcc.c 16573F: include/dt-bindings/mailbox/qcom-ipcc.h 16574 16575QUALCOMM IPQ4019 USB PHY DRIVER 16576M: Robert Marko <robert.marko@sartura.hr> 16577M: Luka Perkov <luka.perkov@sartura.hr> 16578L: linux-arm-msm@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16581F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16582 16583QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16584M: Robert Marko <robert.marko@sartura.hr> 16585M: Luka Perkov <luka.perkov@sartura.hr> 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16589F: drivers/regulator/vqmmc-ipq4019-regulator.c 16590 16591QUALCOMM NAND CONTROLLER DRIVER 16592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16593L: linux-mtd@lists.infradead.org 16594L: linux-arm-msm@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16597F: drivers/mtd/nand/raw/qcom_nandc.c 16598 16599QUALCOMM RMNET DRIVER 16600M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16601M: Sean Tranchetti <quic_stranche@quicinc.com> 16602L: netdev@vger.kernel.org 16603S: Maintained 16604F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16605F: drivers/net/ethernet/qualcomm/rmnet/ 16606F: include/linux/if_rmnet.h 16607 16608QUALCOMM TSENS THERMAL DRIVER 16609M: Amit Kucheria <amitk@kernel.org> 16610M: Thara Gopinath <thara.gopinath@linaro.org> 16611L: linux-pm@vger.kernel.org 16612L: linux-arm-msm@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16615F: drivers/thermal/qcom/ 16616 16617QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16618M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16619L: linux-media@vger.kernel.org 16620L: linux-arm-msm@vger.kernel.org 16621S: Maintained 16622T: git git://linuxtv.org/media_tree.git 16623F: Documentation/devicetree/bindings/media/*venus* 16624F: drivers/media/platform/qcom/venus/ 16625 16626QUALCOMM WCN36XX WIRELESS DRIVER 16627M: Loic Poulain <loic.poulain@linaro.org> 16628L: wcn36xx@lists.infradead.org 16629S: Supported 16630W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16631F: drivers/net/wireless/ath/wcn36xx/ 16632 16633QUANTENNA QTNFMAC WIRELESS DRIVER 16634M: Igor Mitsyanko <imitsyanko@quantenna.com> 16635R: Sergey Matyukevich <geomatsi@gmail.com> 16636L: linux-wireless@vger.kernel.org 16637S: Maintained 16638F: drivers/net/wireless/quantenna 16639 16640RADEON and AMDGPU DRM DRIVERS 16641M: Alex Deucher <alexander.deucher@amd.com> 16642M: Christian König <christian.koenig@amd.com> 16643M: Pan, Xinhui <Xinhui.Pan@amd.com> 16644L: amd-gfx@lists.freedesktop.org 16645S: Supported 16646T: git https://gitlab.freedesktop.org/agd5f/linux.git 16647B: https://gitlab.freedesktop.org/drm/amd/-/issues 16648C: irc://irc.oftc.net/radeon 16649F: Documentation/gpu/amdgpu/ 16650F: drivers/gpu/drm/amd/ 16651F: drivers/gpu/drm/radeon/ 16652F: include/uapi/drm/amdgpu_drm.h 16653F: include/uapi/drm/radeon_drm.h 16654 16655RADEON FRAMEBUFFER DISPLAY DRIVER 16656M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16657L: linux-fbdev@vger.kernel.org 16658S: Maintained 16659F: drivers/video/fbdev/aty/radeon* 16660F: include/uapi/linux/radeonfb.h 16661 16662RADIOSHARK RADIO DRIVER 16663M: Hans Verkuil <hverkuil@xs4all.nl> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666T: git git://linuxtv.org/media_tree.git 16667F: drivers/media/radio/radio-shark.c 16668 16669RADIOSHARK2 RADIO DRIVER 16670M: Hans Verkuil <hverkuil@xs4all.nl> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: drivers/media/radio/radio-shark2.c 16675F: drivers/media/radio/radio-tea5777.c 16676 16677RADOS BLOCK DEVICE (RBD) 16678M: Ilya Dryomov <idryomov@gmail.com> 16679R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16680L: ceph-devel@vger.kernel.org 16681S: Supported 16682W: http://ceph.com/ 16683T: git git://github.com/ceph/ceph-client.git 16684F: Documentation/ABI/testing/sysfs-bus-rbd 16685F: drivers/block/rbd.c 16686F: drivers/block/rbd_types.h 16687 16688RAGE128 FRAMEBUFFER DISPLAY DRIVER 16689M: Paul Mackerras <paulus@samba.org> 16690L: linux-fbdev@vger.kernel.org 16691S: Maintained 16692F: drivers/video/fbdev/aty/aty128fb.c 16693 16694RAINSHADOW-CEC DRIVER 16695M: Hans Verkuil <hverkuil@xs4all.nl> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698T: git git://linuxtv.org/media_tree.git 16699F: drivers/media/cec/usb/rainshadow/ 16700 16701RALINK MIPS ARCHITECTURE 16702M: John Crispin <john@phrozen.org> 16703L: linux-mips@vger.kernel.org 16704S: Maintained 16705F: arch/mips/ralink 16706 16707RALINK MT7621 MIPS ARCHITECTURE 16708M: Arınç ÜNAL <arinc.unal@arinc9.com> 16709M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16710L: linux-mips@vger.kernel.org 16711S: Maintained 16712F: arch/mips/boot/dts/ralink/mt7621* 16713 16714RALINK PINCTRL DRIVER 16715M: Arınç ÜNAL <arinc.unal@arinc9.com> 16716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16717L: linux-mips@vger.kernel.org 16718S: Maintained 16719F: drivers/pinctrl/ralink/ 16720 16721RALINK RT2X00 WIRELESS LAN DRIVER 16722M: Stanislaw Gruszka <stf_xl@wp.pl> 16723M: Helmut Schaa <helmut.schaa@googlemail.com> 16724L: linux-wireless@vger.kernel.org 16725S: Maintained 16726F: drivers/net/wireless/ralink/rt2x00/ 16727 16728RAMDISK RAM BLOCK DEVICE DRIVER 16729M: Jens Axboe <axboe@kernel.dk> 16730S: Maintained 16731F: Documentation/admin-guide/blockdev/ramdisk.rst 16732F: drivers/block/brd.c 16733 16734RANCHU VIRTUAL BOARD FOR MIPS 16735M: Miodrag Dinic <miodrag.dinic@mips.com> 16736L: linux-mips@vger.kernel.org 16737S: Supported 16738F: arch/mips/configs/generic/board-ranchu.config 16739F: arch/mips/generic/board-ranchu.c 16740 16741RANDOM NUMBER DRIVER 16742M: "Theodore Ts'o" <tytso@mit.edu> 16743M: Jason A. Donenfeld <Jason@zx2c4.com> 16744T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16745S: Maintained 16746F: drivers/char/random.c 16747F: drivers/virt/vmgenid.c 16748 16749RAPIDIO SUBSYSTEM 16750M: Matt Porter <mporter@kernel.crashing.org> 16751M: Alexandre Bounine <alex.bou9@gmail.com> 16752S: Maintained 16753F: drivers/rapidio/ 16754 16755RAS INFRASTRUCTURE 16756M: Tony Luck <tony.luck@intel.com> 16757M: Borislav Petkov <bp@alien8.de> 16758L: linux-edac@vger.kernel.org 16759S: Maintained 16760F: Documentation/admin-guide/ras.rst 16761F: drivers/ras/ 16762F: include/linux/ras.h 16763F: include/ras/ras_event.h 16764 16765RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16766L: linux-wireless@vger.kernel.org 16767S: Orphan 16768F: drivers/net/wireless/ray* 16769 16770RC-CORE / LIRC FRAMEWORK 16771M: Sean Young <sean@mess.org> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774W: http://linuxtv.org 16775T: git git://linuxtv.org/media_tree.git 16776F: Documentation/driver-api/media/rc-core.rst 16777F: Documentation/userspace-api/media/rc/ 16778F: drivers/media/rc/ 16779F: include/media/rc-map.h 16780F: include/media/rc-core.h 16781F: include/uapi/linux/lirc.h 16782 16783RCMM REMOTE CONTROLS DECODER 16784M: Patrick Lerda <patrick9876@free.fr> 16785S: Maintained 16786F: drivers/media/rc/ir-rcmm-decoder.c 16787 16788RCUTORTURE TEST FRAMEWORK 16789M: "Paul E. McKenney" <paulmck@kernel.org> 16790M: Josh Triplett <josh@joshtriplett.org> 16791R: Steven Rostedt <rostedt@goodmis.org> 16792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16793R: Lai Jiangshan <jiangshanlai@gmail.com> 16794L: rcu@vger.kernel.org 16795S: Supported 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16797F: tools/testing/selftests/rcutorture 16798 16799RDACM20 Camera Sensor 16800M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16801M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16802M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16803M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16804L: linux-media@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16807F: drivers/media/i2c/max9271.c 16808F: drivers/media/i2c/max9271.h 16809F: drivers/media/i2c/rdacm20.c 16810 16811RDACM21 Camera Sensor 16812M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16813M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16814M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16815M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16819F: drivers/media/i2c/max9271.c 16820F: drivers/media/i2c/max9271.h 16821F: drivers/media/i2c/rdacm21.c 16822 16823RDC R-321X SoC 16824M: Florian Fainelli <florian@openwrt.org> 16825S: Maintained 16826 16827RDC R6040 FAST ETHERNET DRIVER 16828M: Florian Fainelli <f.fainelli@gmail.com> 16829L: netdev@vger.kernel.org 16830S: Maintained 16831F: drivers/net/ethernet/rdc/r6040.c 16832 16833RDMAVT - RDMA verbs software 16834M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16835L: linux-rdma@vger.kernel.org 16836S: Supported 16837F: drivers/infiniband/sw/rdmavt 16838 16839RDS - RELIABLE DATAGRAM SOCKETS 16840M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16841L: netdev@vger.kernel.org 16842L: linux-rdma@vger.kernel.org 16843L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16844S: Supported 16845W: https://oss.oracle.com/projects/rds/ 16846F: Documentation/networking/rds.rst 16847F: net/rds/ 16848 16849RDT - RESOURCE ALLOCATION 16850M: Fenghua Yu <fenghua.yu@intel.com> 16851M: Reinette Chatre <reinette.chatre@intel.com> 16852L: linux-kernel@vger.kernel.org 16853S: Supported 16854F: Documentation/x86/resctrl* 16855F: arch/x86/include/asm/resctrl.h 16856F: arch/x86/kernel/cpu/resctrl/ 16857F: tools/testing/selftests/resctrl/ 16858 16859READ-COPY UPDATE (RCU) 16860M: "Paul E. McKenney" <paulmck@kernel.org> 16861M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16862M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16863M: Josh Triplett <josh@joshtriplett.org> 16864R: Steven Rostedt <rostedt@goodmis.org> 16865R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16866R: Lai Jiangshan <jiangshanlai@gmail.com> 16867R: Joel Fernandes <joel@joelfernandes.org> 16868L: rcu@vger.kernel.org 16869S: Supported 16870W: http://www.rdrop.com/users/paulmck/RCU/ 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16872F: Documentation/RCU/ 16873F: include/linux/rcu* 16874F: kernel/rcu/ 16875X: Documentation/RCU/torture.rst 16876X: include/linux/srcu*.h 16877X: kernel/rcu/srcu*.c 16878 16879REAL TIME CLOCK (RTC) SUBSYSTEM 16880M: Alessandro Zummo <a.zummo@towertech.it> 16881M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16882L: linux-rtc@vger.kernel.org 16883S: Maintained 16884Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16886F: Documentation/admin-guide/rtc.rst 16887F: Documentation/devicetree/bindings/rtc/ 16888F: drivers/rtc/ 16889F: include/linux/platform_data/rtc-* 16890F: include/linux/rtc.h 16891F: include/linux/rtc/ 16892F: include/uapi/linux/rtc.h 16893F: tools/testing/selftests/rtc/ 16894 16895REALTEK AUDIO CODECS 16896M: Oder Chiou <oder_chiou@realtek.com> 16897S: Maintained 16898F: include/sound/rt*.h 16899F: sound/soc/codecs/rt* 16900 16901REALTEK OTTO WATCHDOG 16902M: Sander Vanheule <sander@svanheule.net> 16903L: linux-watchdog@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16906F: drivers/watchdog/realtek_otto_wdt.c 16907 16908REALTEK RTL83xx SMI DSA ROUTER CHIPS 16909M: Linus Walleij <linus.walleij@linaro.org> 16910M: Alvin Šipraga <alsi@bang-olufsen.dk> 16911S: Maintained 16912F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16913F: drivers/net/dsa/realtek/* 16914 16915REALTEK WIRELESS DRIVER (rtlwifi family) 16916M: Ping-Ke Shih <pkshih@realtek.com> 16917L: linux-wireless@vger.kernel.org 16918S: Maintained 16919W: https://wireless.wiki.kernel.org/ 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16921F: drivers/net/wireless/realtek/rtlwifi/ 16922 16923REALTEK WIRELESS DRIVER (rtw88) 16924M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16925L: linux-wireless@vger.kernel.org 16926S: Maintained 16927F: drivers/net/wireless/realtek/rtw88/ 16928 16929REALTEK WIRELESS DRIVER (rtw89) 16930M: Ping-Ke Shih <pkshih@realtek.com> 16931L: linux-wireless@vger.kernel.org 16932S: Maintained 16933F: drivers/net/wireless/realtek/rtw89/ 16934 16935REDPINE WIRELESS DRIVER 16936M: Amitkumar Karwar <amitkarwar@gmail.com> 16937M: Siva Rebbagondla <siva8118@gmail.com> 16938L: linux-wireless@vger.kernel.org 16939S: Maintained 16940F: drivers/net/wireless/rsi/ 16941 16942REGISTER MAP ABSTRACTION 16943M: Mark Brown <broonie@kernel.org> 16944L: linux-kernel@vger.kernel.org 16945S: Supported 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16947F: Documentation/devicetree/bindings/regmap/ 16948F: drivers/base/regmap/ 16949F: include/linux/regmap.h 16950 16951REISERFS FILE SYSTEM 16952L: reiserfs-devel@vger.kernel.org 16953S: Supported 16954F: fs/reiserfs/ 16955 16956REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16957M: Bjorn Andersson <bjorn.andersson@linaro.org> 16958M: Mathieu Poirier <mathieu.poirier@linaro.org> 16959L: linux-remoteproc@vger.kernel.org 16960S: Maintained 16961T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16962F: Documentation/ABI/testing/sysfs-class-remoteproc 16963F: Documentation/devicetree/bindings/remoteproc/ 16964F: Documentation/staging/remoteproc.rst 16965F: drivers/remoteproc/ 16966F: include/linux/remoteproc.h 16967F: include/linux/remoteproc/ 16968 16969REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16970M: Bjorn Andersson <bjorn.andersson@linaro.org> 16971M: Mathieu Poirier <mathieu.poirier@linaro.org> 16972L: linux-remoteproc@vger.kernel.org 16973S: Maintained 16974T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16975F: Documentation/ABI/testing/sysfs-bus-rpmsg 16976F: Documentation/staging/rpmsg.rst 16977F: drivers/rpmsg/ 16978F: include/linux/rpmsg.h 16979F: include/linux/rpmsg/ 16980F: include/uapi/linux/rpmsg.h 16981F: samples/rpmsg/ 16982 16983REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16984M: Stephan Gerhold <stephan@gerhold.net> 16985L: netdev@vger.kernel.org 16986L: linux-remoteproc@vger.kernel.org 16987S: Maintained 16988F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16989 16990RENESAS CLOCK DRIVERS 16991M: Geert Uytterhoeven <geert+renesas@glider.be> 16992L: linux-renesas-soc@vger.kernel.org 16993S: Supported 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16995F: Documentation/devicetree/bindings/clock/renesas,* 16996F: drivers/clk/renesas/ 16997 16998RENESAS EMEV2 I2C DRIVER 16999M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17000L: linux-renesas-soc@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17003F: drivers/i2c/busses/i2c-emev2.c 17004 17005RENESAS ETHERNET DRIVERS 17006R: Sergey Shtylyov <s.shtylyov@omp.ru> 17007L: netdev@vger.kernel.org 17008L: linux-renesas-soc@vger.kernel.org 17009F: Documentation/devicetree/bindings/net/renesas,*.yaml 17010F: drivers/net/ethernet/renesas/ 17011F: include/linux/sh_eth.h 17012 17013RENESAS R-CAR GYROADC DRIVER 17014M: Marek Vasut <marek.vasut@gmail.com> 17015L: linux-iio@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17018F: drivers/iio/adc/rcar-gyroadc.c 17019 17020RENESAS R-CAR I2C DRIVERS 17021M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17022L: linux-renesas-soc@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17025F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17026F: drivers/i2c/busses/i2c-rcar.c 17027F: drivers/i2c/busses/i2c-sh_mobile.c 17028 17029RENESAS R-CAR SATA DRIVER 17030R: Sergey Shtylyov <s.shtylyov@omp.ru> 17031S: Supported 17032L: linux-ide@vger.kernel.org 17033L: linux-renesas-soc@vger.kernel.org 17034F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17035F: drivers/ata/sata_rcar.c 17036 17037RENESAS R-CAR THERMAL DRIVERS 17038M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17039L: linux-renesas-soc@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17042F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17043F: drivers/thermal/rcar_gen3_thermal.c 17044F: drivers/thermal/rcar_thermal.c 17045 17046RENESAS RIIC DRIVER 17047M: Chris Brandt <chris.brandt@renesas.com> 17048L: linux-renesas-soc@vger.kernel.org 17049S: Supported 17050F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17051F: drivers/i2c/busses/i2c-riic.c 17052 17053RENESAS USB PHY DRIVER 17054M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17055L: linux-renesas-soc@vger.kernel.org 17056S: Maintained 17057F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17058 17059RENESAS RZ/G2L A/D DRIVER 17060M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17061L: linux-iio@vger.kernel.org 17062L: linux-renesas-soc@vger.kernel.org 17063S: Supported 17064F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17065F: drivers/iio/adc/rzg2l_adc.c 17066 17067RENESAS RZ/N1 RTC CONTROLLER DRIVER 17068M: Miquel Raynal <miquel.raynal@bootlin.com> 17069L: linux-rtc@vger.kernel.org 17070L: linux-renesas-soc@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17073F: drivers/rtc/rtc-rzn1.c 17074 17075RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17076M: Miquel Raynal <miquel.raynal@bootlin.com> 17077L: linux-mtd@lists.infradead.org 17078L: linux-renesas-soc@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17081F: drivers/mtd/nand/raw/renesas-nand-controller.c 17082 17083RESET CONTROLLER FRAMEWORK 17084M: Philipp Zabel <p.zabel@pengutronix.de> 17085S: Maintained 17086T: git git://git.pengutronix.de/git/pza/linux 17087F: Documentation/devicetree/bindings/reset/ 17088F: Documentation/driver-api/reset.rst 17089F: drivers/reset/ 17090F: include/dt-bindings/reset/ 17091F: include/linux/reset-controller.h 17092F: include/linux/reset.h 17093F: include/linux/reset/ 17094K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17095 17096RESTARTABLE SEQUENCES SUPPORT 17097M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17098M: Peter Zijlstra <peterz@infradead.org> 17099M: "Paul E. McKenney" <paulmck@kernel.org> 17100M: Boqun Feng <boqun.feng@gmail.com> 17101L: linux-kernel@vger.kernel.org 17102S: Supported 17103F: include/trace/events/rseq.h 17104F: include/uapi/linux/rseq.h 17105F: kernel/rseq.c 17106F: tools/testing/selftests/rseq/ 17107 17108RFKILL 17109M: Johannes Berg <johannes@sipsolutions.net> 17110L: linux-wireless@vger.kernel.org 17111S: Maintained 17112W: https://wireless.wiki.kernel.org/ 17113Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17116F: Documentation/ABI/stable/sysfs-class-rfkill 17117F: Documentation/driver-api/rfkill.rst 17118F: include/linux/rfkill.h 17119F: include/uapi/linux/rfkill.h 17120F: net/rfkill/ 17121 17122RHASHTABLE 17123M: Thomas Graf <tgraf@suug.ch> 17124M: Herbert Xu <herbert@gondor.apana.org.au> 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: include/linux/rhashtable-types.h 17128F: include/linux/rhashtable.h 17129F: lib/rhashtable.c 17130F: lib/test_rhashtable.c 17131 17132RICOH R5C592 MEMORYSTICK DRIVER 17133M: Maxim Levitsky <maximlevitsky@gmail.com> 17134S: Maintained 17135F: drivers/memstick/host/r592.* 17136 17137RICOH SMARTMEDIA/XD DRIVER 17138M: Maxim Levitsky <maximlevitsky@gmail.com> 17139S: Maintained 17140F: drivers/mtd/nand/raw/r852.c 17141F: drivers/mtd/nand/raw/r852.h 17142 17143RISC-V PMU DRIVERS 17144M: Atish Patra <atishp@atishpatra.org> 17145R: Anup Patel <anup@brainfault.org> 17146L: linux-riscv@lists.infradead.org 17147S: Supported 17148F: drivers/perf/riscv_pmu.c 17149F: drivers/perf/riscv_pmu_legacy.c 17150F: drivers/perf/riscv_pmu_sbi.c 17151 17152RISC-V ARCHITECTURE 17153M: Paul Walmsley <paul.walmsley@sifive.com> 17154M: Palmer Dabbelt <palmer@dabbelt.com> 17155M: Albert Ou <aou@eecs.berkeley.edu> 17156L: linux-riscv@lists.infradead.org 17157S: Supported 17158P: Documentation/riscv/patch-acceptance.rst 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17160F: arch/riscv/ 17161N: riscv 17162K: riscv 17163 17164RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17165M: Lewis Hanly <lewis.hanly@microchip.com> 17166M: Conor Dooley <conor.dooley@microchip.com> 17167L: linux-riscv@lists.infradead.org 17168S: Supported 17169F: arch/riscv/boot/dts/microchip/ 17170F: drivers/mailbox/mailbox-mpfs.c 17171F: drivers/soc/microchip/ 17172F: drivers/usb/musb/mpfs.c 17173F: include/soc/microchip/mpfs.h 17174 17175RNBD BLOCK DRIVERS 17176M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17177M: Jack Wang <jinpu.wang@ionos.com> 17178L: linux-block@vger.kernel.org 17179S: Maintained 17180F: drivers/block/rnbd/ 17181 17182ROCCAT DRIVERS 17183M: Stefan Achatz <erazor_de@users.sourceforge.net> 17184S: Maintained 17185W: http://sourceforge.net/projects/roccat/ 17186F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17187F: drivers/hid/hid-roccat* 17188F: include/linux/hid-roccat* 17189 17190ROCKCHIP I2S TDM DRIVER 17191M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17192L: linux-rockchip@lists.infradead.org 17193S: Maintained 17194F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17195F: sound/soc/rockchip/rockchip_i2s_tdm.* 17196 17197ROCKCHIP ISP V1 DRIVER 17198M: Dafna Hirschfeld <dafna@fastmail.com> 17199L: linux-media@vger.kernel.org 17200L: linux-rockchip@lists.infradead.org 17201S: Maintained 17202F: Documentation/admin-guide/media/rkisp1.rst 17203F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17204F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17205F: drivers/media/platform/rockchip/rkisp1 17206F: include/uapi/linux/rkisp1-config.h 17207 17208ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17209M: Jacob Chen <jacob-chen@iotwrt.com> 17210M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17211L: linux-media@vger.kernel.org 17212L: linux-rockchip@lists.infradead.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17215F: drivers/media/platform/rockchip/rga/ 17216 17217ROCKCHIP VIDEO DECODER DRIVER 17218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17219L: linux-media@vger.kernel.org 17220L: linux-rockchip@lists.infradead.org 17221S: Maintained 17222F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17223F: drivers/staging/media/rkvdec/ 17224 17225ROCKER DRIVER 17226M: Jiri Pirko <jiri@resnulli.us> 17227L: netdev@vger.kernel.org 17228S: Supported 17229F: drivers/net/ethernet/rocker/ 17230 17231ROCKETPORT EXPRESS/INFINITY DRIVER 17232M: Kevin Cernekee <cernekee@gmail.com> 17233L: linux-serial@vger.kernel.org 17234S: Odd Fixes 17235F: drivers/tty/serial/rp2.* 17236 17237ROHM BD99954 CHARGER IC 17238R: Matti Vaittinen <mazziesaccount@gmail.com> 17239S: Supported 17240F: drivers/power/supply/bd99954-charger.c 17241F: drivers/power/supply/bd99954-charger.h 17242 17243ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17244M: Tomasz Duszynski <tduszyns@gmail.com> 17245S: Maintained 17246F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17247F: drivers/iio/light/bh1750.c 17248 17249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17250M: Marek Vasut <marek.vasut+renesas@gmail.com> 17251L: linux-kernel@vger.kernel.org 17252L: linux-renesas-soc@vger.kernel.org 17253S: Supported 17254F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17255F: drivers/gpio/gpio-bd9571mwv.c 17256F: drivers/mfd/bd9571mwv.c 17257F: drivers/regulator/bd9571mwv-regulator.c 17258F: include/linux/mfd/bd9571mwv.h 17259 17260ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17261R: Matti Vaittinen <mazziesaccount@gmail.com> 17262S: Supported 17263F: drivers/clk/clk-bd718x7.c 17264F: drivers/gpio/gpio-bd71815.c 17265F: drivers/gpio/gpio-bd71828.c 17266F: drivers/mfd/rohm-bd71828.c 17267F: drivers/mfd/rohm-bd718x7.c 17268F: drivers/mfd/rohm-bd9576.c 17269F: drivers/regulator/bd71815-regulator.c 17270F: drivers/regulator/bd71828-regulator.c 17271F: drivers/regulator/bd718x7-regulator.c 17272F: drivers/regulator/bd9576-regulator.c 17273F: drivers/regulator/rohm-regulator.c 17274F: drivers/rtc/rtc-bd70528.c 17275F: drivers/watchdog/bd9576_wdt.c 17276F: include/linux/mfd/rohm-bd71815.h 17277F: include/linux/mfd/rohm-bd71828.h 17278F: include/linux/mfd/rohm-bd718x7.h 17279F: include/linux/mfd/rohm-bd957x.h 17280F: include/linux/mfd/rohm-generic.h 17281F: include/linux/mfd/rohm-shared.h 17282 17283ROSE NETWORK LAYER 17284M: Ralf Baechle <ralf@linux-mips.org> 17285L: linux-hams@vger.kernel.org 17286S: Maintained 17287W: http://www.linux-ax25.org/ 17288F: include/net/rose.h 17289F: include/uapi/linux/rose.h 17290F: net/rose/ 17291 17292ROTATION DRIVER FOR ALLWINNER A83T 17293M: Jernej Skrabec <jernej.skrabec@gmail.com> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296T: git git://linuxtv.org/media_tree.git 17297F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17298F: drivers/media/platform/sunxi/sun8i-rotate/ 17299 17300RPMSG TTY DRIVER 17301M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17302L: linux-remoteproc@vger.kernel.org 17303S: Maintained 17304F: drivers/tty/rpmsg_tty.c 17305 17306RTL2830 MEDIA DRIVER 17307M: Antti Palosaari <crope@iki.fi> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310W: https://linuxtv.org 17311W: http://palosaari.fi/linux/ 17312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17313T: git git://linuxtv.org/anttip/media_tree.git 17314F: drivers/media/dvb-frontends/rtl2830* 17315 17316RTL2832 MEDIA DRIVER 17317M: Antti Palosaari <crope@iki.fi> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320W: https://linuxtv.org 17321W: http://palosaari.fi/linux/ 17322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17323T: git git://linuxtv.org/anttip/media_tree.git 17324F: drivers/media/dvb-frontends/rtl2832* 17325 17326RTL2832_SDR MEDIA DRIVER 17327M: Antti Palosaari <crope@iki.fi> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331W: http://palosaari.fi/linux/ 17332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17333T: git git://linuxtv.org/anttip/media_tree.git 17334F: drivers/media/dvb-frontends/rtl2832_sdr* 17335 17336RTL8180 WIRELESS DRIVER 17337L: linux-wireless@vger.kernel.org 17338S: Orphan 17339W: https://wireless.wiki.kernel.org/ 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17341F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17342 17343RTL8187 WIRELESS DRIVER 17344M: Herton Ronaldo Krzesinski <herton@canonical.com> 17345M: Hin-Tak Leung <htl10@users.sourceforge.net> 17346M: Larry Finger <Larry.Finger@lwfinger.net> 17347L: linux-wireless@vger.kernel.org 17348S: Maintained 17349W: https://wireless.wiki.kernel.org/ 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17351F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17352 17353RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17354M: Jes Sorensen <Jes.Sorensen@gmail.com> 17355L: linux-wireless@vger.kernel.org 17356S: Maintained 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17358F: drivers/net/wireless/realtek/rtl8xxxu/ 17359 17360RTRS TRANSPORT DRIVERS 17361M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17362M: Jack Wang <jinpu.wang@ionos.com> 17363L: linux-rdma@vger.kernel.org 17364S: Maintained 17365F: drivers/infiniband/ulp/rtrs/ 17366 17367RXRPC SOCKETS (AF_RXRPC) 17368M: David Howells <dhowells@redhat.com> 17369M: Marc Dionne <marc.dionne@auristor.com> 17370L: linux-afs@lists.infradead.org 17371S: Supported 17372W: https://www.infradead.org/~dhowells/kafs/ 17373F: Documentation/networking/rxrpc.rst 17374F: include/keys/rxrpc-type.h 17375F: include/net/af_rxrpc.h 17376F: include/trace/events/rxrpc.h 17377F: include/uapi/linux/rxrpc.h 17378F: net/rxrpc/ 17379 17380S3 SAVAGE FRAMEBUFFER DRIVER 17381M: Antonino Daplas <adaplas@gmail.com> 17382L: linux-fbdev@vger.kernel.org 17383S: Maintained 17384F: drivers/video/fbdev/savage/ 17385 17386S390 17387M: Heiko Carstens <hca@linux.ibm.com> 17388M: Vasily Gorbik <gor@linux.ibm.com> 17389M: Alexander Gordeev <agordeev@linux.ibm.com> 17390R: Christian Borntraeger <borntraeger@linux.ibm.com> 17391R: Sven Schnelle <svens@linux.ibm.com> 17392L: linux-s390@vger.kernel.org 17393S: Supported 17394W: http://www.ibm.com/developerworks/linux/linux390/ 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17396F: Documentation/driver-api/s390-drivers.rst 17397F: Documentation/s390/ 17398F: arch/s390/ 17399F: drivers/s390/ 17400 17401S390 COMMON I/O LAYER 17402M: Vineeth Vijayan <vneethv@linux.ibm.com> 17403M: Peter Oberparleiter <oberpar@linux.ibm.com> 17404L: linux-s390@vger.kernel.org 17405S: Supported 17406W: http://www.ibm.com/developerworks/linux/linux390/ 17407F: drivers/s390/cio/ 17408 17409S390 DASD DRIVER 17410M: Stefan Haberland <sth@linux.ibm.com> 17411M: Jan Hoeppner <hoeppner@linux.ibm.com> 17412L: linux-s390@vger.kernel.org 17413S: Supported 17414W: http://www.ibm.com/developerworks/linux/linux390/ 17415F: block/partitions/ibm.c 17416F: drivers/s390/block/dasd* 17417F: include/linux/dasd_mod.h 17418 17419S390 IOMMU (PCI) 17420M: Matthew Rosato <mjrosato@linux.ibm.com> 17421M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17422L: linux-s390@vger.kernel.org 17423S: Supported 17424W: http://www.ibm.com/developerworks/linux/linux390/ 17425F: drivers/iommu/s390-iommu.c 17426 17427S390 IUCV NETWORK LAYER 17428M: Alexandra Winter <wintera@linux.ibm.com> 17429M: Wenjia Zhang <wenjia@linux.ibm.com> 17430L: linux-s390@vger.kernel.org 17431L: netdev@vger.kernel.org 17432S: Supported 17433W: http://www.ibm.com/developerworks/linux/linux390/ 17434F: drivers/s390/net/*iucv* 17435F: include/net/iucv/ 17436F: net/iucv/ 17437 17438S390 NETWORK DRIVERS 17439M: Alexandra Winter <wintera@linux.ibm.com> 17440M: Wenjia Zhang <wenjia@linux.ibm.com> 17441L: linux-s390@vger.kernel.org 17442L: netdev@vger.kernel.org 17443S: Supported 17444W: http://www.ibm.com/developerworks/linux/linux390/ 17445F: drivers/s390/net/ 17446 17447S390 PCI SUBSYSTEM 17448M: Niklas Schnelle <schnelle@linux.ibm.com> 17449M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17450L: linux-s390@vger.kernel.org 17451S: Supported 17452W: http://www.ibm.com/developerworks/linux/linux390/ 17453F: arch/s390/pci/ 17454F: drivers/pci/hotplug/s390_pci_hpc.c 17455F: Documentation/s390/pci.rst 17456 17457S390 VFIO AP DRIVER 17458M: Tony Krowiak <akrowiak@linux.ibm.com> 17459M: Halil Pasic <pasic@linux.ibm.com> 17460M: Jason Herne <jjherne@linux.ibm.com> 17461L: linux-s390@vger.kernel.org 17462S: Supported 17463W: http://www.ibm.com/developerworks/linux/linux390/ 17464F: Documentation/s390/vfio-ap.rst 17465F: drivers/s390/crypto/vfio_ap* 17466 17467S390 VFIO-CCW DRIVER 17468M: Eric Farman <farman@linux.ibm.com> 17469M: Matthew Rosato <mjrosato@linux.ibm.com> 17470R: Halil Pasic <pasic@linux.ibm.com> 17471L: linux-s390@vger.kernel.org 17472L: kvm@vger.kernel.org 17473S: Supported 17474F: Documentation/s390/vfio-ccw.rst 17475F: drivers/s390/cio/vfio_ccw* 17476F: include/uapi/linux/vfio_ccw.h 17477 17478S390 VFIO-PCI DRIVER 17479M: Matthew Rosato <mjrosato@linux.ibm.com> 17480M: Eric Farman <farman@linux.ibm.com> 17481L: linux-s390@vger.kernel.org 17482L: kvm@vger.kernel.org 17483S: Supported 17484F: drivers/vfio/pci/vfio_pci_zdev.c 17485F: include/uapi/linux/vfio_zdev.h 17486 17487S390 ZCRYPT DRIVER 17488M: Harald Freudenberger <freude@linux.ibm.com> 17489L: linux-s390@vger.kernel.org 17490S: Supported 17491W: http://www.ibm.com/developerworks/linux/linux390/ 17492F: drivers/s390/crypto/ 17493 17494S390 ZFCP DRIVER 17495M: Steffen Maier <maier@linux.ibm.com> 17496M: Benjamin Block <bblock@linux.ibm.com> 17497L: linux-s390@vger.kernel.org 17498S: Supported 17499W: http://www.ibm.com/developerworks/linux/linux390/ 17500F: drivers/s390/scsi/zfcp_* 17501 17502S3C ADC BATTERY DRIVER 17503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17504L: linux-samsung-soc@vger.kernel.org 17505S: Odd Fixes 17506F: drivers/power/supply/s3c_adc_battery.c 17507F: include/linux/s3c_adc_battery.h 17508 17509S3C24XX SD/MMC Driver 17510M: Ben Dooks <ben-linux@fluff.org> 17511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17512S: Supported 17513F: drivers/mmc/host/s3cmci.* 17514 17515SAA6588 RDS RECEIVER DRIVER 17516M: Hans Verkuil <hverkuil@xs4all.nl> 17517L: linux-media@vger.kernel.org 17518S: Odd Fixes 17519W: https://linuxtv.org 17520T: git git://linuxtv.org/media_tree.git 17521F: drivers/media/i2c/saa6588* 17522 17523SAA7134 VIDEO4LINUX DRIVER 17524M: Mauro Carvalho Chehab <mchehab@kernel.org> 17525L: linux-media@vger.kernel.org 17526S: Odd fixes 17527W: https://linuxtv.org 17528T: git git://linuxtv.org/media_tree.git 17529F: Documentation/driver-api/media/drivers/saa7134* 17530F: drivers/media/pci/saa7134/ 17531 17532SAA7146 VIDEO4LINUX-2 DRIVER 17533M: Hans Verkuil <hverkuil@xs4all.nl> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536T: git git://linuxtv.org/media_tree.git 17537F: drivers/media/common/saa7146/ 17538F: drivers/media/pci/saa7146/ 17539F: include/media/drv-intf/saa7146* 17540 17541SAFESETID SECURITY MODULE 17542M: Micah Morton <mortonm@chromium.org> 17543S: Supported 17544F: Documentation/admin-guide/LSM/SafeSetID.rst 17545F: security/safesetid/ 17546 17547SAMSUNG AUDIO (ASoC) DRIVERS 17548M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17551S: Supported 17552B: mailto:linux-samsung-soc@vger.kernel.org 17553F: Documentation/devicetree/bindings/sound/samsung* 17554F: sound/soc/samsung/ 17555 17556SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17557M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17558L: linux-crypto@vger.kernel.org 17559L: linux-samsung-soc@vger.kernel.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17562F: drivers/crypto/exynos-rng.c 17563 17564SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17565M: Łukasz Stelmach <l.stelmach@samsung.com> 17566L: linux-samsung-soc@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17569F: drivers/char/hw_random/exynos-trng.c 17570 17571SAMSUNG FRAMEBUFFER DRIVER 17572M: Jingoo Han <jingoohan1@gmail.com> 17573L: linux-fbdev@vger.kernel.org 17574S: Maintained 17575F: drivers/video/fbdev/s3c-fb.c 17576 17577SAMSUNG INTERCONNECT DRIVERS 17578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17579M: Artur Świgoń <a.swigon@samsung.com> 17580L: linux-pm@vger.kernel.org 17581L: linux-samsung-soc@vger.kernel.org 17582S: Supported 17583F: drivers/interconnect/samsung/ 17584 17585SAMSUNG LAPTOP DRIVER 17586M: Corentin Chary <corentin.chary@gmail.com> 17587L: platform-driver-x86@vger.kernel.org 17588S: Maintained 17589F: drivers/platform/x86/samsung-laptop.c 17590 17591SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17592M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17593M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17594L: linux-kernel@vger.kernel.org 17595L: linux-samsung-soc@vger.kernel.org 17596S: Supported 17597B: mailto:linux-samsung-soc@vger.kernel.org 17598F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17599F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17600F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17601F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17602F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17603F: drivers/clk/clk-s2mps11.c 17604F: drivers/mfd/sec*.c 17605F: drivers/regulator/s2m*.c 17606F: drivers/regulator/s5m*.c 17607F: drivers/rtc/rtc-s5m.c 17608F: include/linux/mfd/samsung/ 17609 17610SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17611M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17612L: linux-media@vger.kernel.org 17613L: linux-samsung-soc@vger.kernel.org 17614S: Maintained 17615F: drivers/media/platform/samsung/s3c-camif/ 17616F: include/media/drv-intf/s3c_camif.h 17617 17618SAMSUNG S3FWRN5 NFC DRIVER 17619M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17620M: Krzysztof Opasiak <k.opasiak@samsung.com> 17621L: linux-nfc@lists.01.org (subscribers-only) 17622S: Maintained 17623F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17624F: drivers/nfc/s3fwrn5 17625 17626SAMSUNG S5C73M3 CAMERA DRIVER 17627M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17628M: Andrzej Hajda <andrzej.hajda@intel.com> 17629L: linux-media@vger.kernel.org 17630S: Supported 17631F: drivers/media/i2c/s5c73m3/* 17632 17633SAMSUNG S5K5BAF CAMERA DRIVER 17634M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17635M: Andrzej Hajda <andrzej.hajda@intel.com> 17636L: linux-media@vger.kernel.org 17637S: Supported 17638F: drivers/media/i2c/s5k5baf.c 17639 17640SAMSUNG S5P Security SubSystem (SSS) DRIVER 17641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17642M: Vladimir Zapolskiy <vz@mleia.com> 17643L: linux-crypto@vger.kernel.org 17644L: linux-samsung-soc@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17647F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17648F: drivers/crypto/s5p-sss.c 17649 17650SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17651M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17652L: linux-media@vger.kernel.org 17653S: Supported 17654Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17655F: drivers/media/platform/samsung/exynos4-is/ 17656 17657SAMSUNG SOC CLOCK DRIVERS 17658M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17659M: Tomasz Figa <tomasz.figa@gmail.com> 17660M: Chanwoo Choi <cw00.choi@samsung.com> 17661R: Alim Akhtar <alim.akhtar@samsung.com> 17662L: linux-samsung-soc@vger.kernel.org 17663S: Supported 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17665F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17666F: Documentation/devicetree/bindings/clock/samsung,s3c* 17667F: drivers/clk/samsung/ 17668F: include/dt-bindings/clock/exynos*.h 17669F: include/dt-bindings/clock/s3c*.h 17670F: include/dt-bindings/clock/s5p*.h 17671F: include/dt-bindings/clock/samsung,*.h 17672F: include/linux/clk/samsung.h 17673F: include/linux/platform_data/clk-s3c2410.h 17674 17675SAMSUNG SPI DRIVERS 17676M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17677M: Andi Shyti <andi@etezian.org> 17678L: linux-spi@vger.kernel.org 17679L: linux-samsung-soc@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17682F: drivers/spi/spi-s3c* 17683F: include/linux/platform_data/spi-s3c64xx.h 17684F: include/linux/spi/s3c24xx-fiq.h 17685 17686SAMSUNG SXGBE DRIVERS 17687M: Byungho An <bh74.an@samsung.com> 17688L: netdev@vger.kernel.org 17689S: Supported 17690F: drivers/net/ethernet/samsung/sxgbe/ 17691 17692SAMSUNG THERMAL DRIVER 17693M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17694M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17695L: linux-pm@vger.kernel.org 17696L: linux-samsung-soc@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17699F: drivers/thermal/samsung/ 17700 17701SAMSUNG USB2 PHY DRIVER 17702M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17703L: linux-kernel@vger.kernel.org 17704S: Supported 17705F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17706F: Documentation/driver-api/phy/samsung-usb2.rst 17707F: drivers/phy/samsung/phy-exynos4210-usb2.c 17708F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17709F: drivers/phy/samsung/phy-exynos5250-usb2.c 17710F: drivers/phy/samsung/phy-s5pv210-usb2.c 17711F: drivers/phy/samsung/phy-samsung-usb2.c 17712F: drivers/phy/samsung/phy-samsung-usb2.h 17713 17714SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17715M: Paul Barker <paul.barker@sancloud.com> 17716R: Marc Murphy <marc.murphy@sancloud.com> 17717S: Supported 17718F: arch/arm/boot/dts/am335x-sancloud* 17719 17720SC1200 WDT DRIVER 17721M: Zwane Mwaikambo <zwanem@gmail.com> 17722S: Maintained 17723F: drivers/watchdog/sc1200wdt.c 17724 17725SCHEDULER 17726M: Ingo Molnar <mingo@redhat.com> 17727M: Peter Zijlstra <peterz@infradead.org> 17728M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17729M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17730R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17731R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17732R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17733R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17734R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17735R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17736L: linux-kernel@vger.kernel.org 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17739F: include/linux/preempt.h 17740F: include/linux/sched.h 17741F: include/linux/wait.h 17742F: include/uapi/linux/sched.h 17743F: kernel/sched/ 17744 17745SCR24X CHIP CARD INTERFACE DRIVER 17746M: Lubomir Rintel <lkundrak@v3.sk> 17747S: Supported 17748F: drivers/char/pcmcia/scr24x_cs.c 17749 17750SCSI RDMA PROTOCOL (SRP) INITIATOR 17751M: Bart Van Assche <bvanassche@acm.org> 17752L: linux-rdma@vger.kernel.org 17753S: Supported 17754Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17755F: drivers/infiniband/ulp/srp/ 17756F: include/scsi/srp.h 17757 17758SCSI RDMA PROTOCOL (SRP) TARGET 17759M: Bart Van Assche <bvanassche@acm.org> 17760L: linux-rdma@vger.kernel.org 17761L: target-devel@vger.kernel.org 17762S: Supported 17763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17764F: drivers/infiniband/ulp/srpt/ 17765 17766SCSI SG DRIVER 17767M: Doug Gilbert <dgilbert@interlog.com> 17768L: linux-scsi@vger.kernel.org 17769S: Maintained 17770W: http://sg.danny.cz/sg 17771F: Documentation/scsi/scsi-generic.rst 17772F: drivers/scsi/sg.c 17773F: include/scsi/sg.h 17774 17775SCSI SUBSYSTEM 17776M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17777M: "Martin K. Petersen" <martin.petersen@oracle.com> 17778L: linux-scsi@vger.kernel.org 17779S: Maintained 17780Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17783F: Documentation/devicetree/bindings/scsi/ 17784F: drivers/scsi/ 17785F: drivers/ufs/ 17786F: include/scsi/ 17787 17788SCSI TAPE DRIVER 17789M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17790L: linux-scsi@vger.kernel.org 17791S: Maintained 17792F: Documentation/scsi/st.rst 17793F: drivers/scsi/st.* 17794F: drivers/scsi/st_*.h 17795 17796SCSI TARGET CORE USER DRIVER 17797M: Bodo Stroesser <bostroesser@gmail.com> 17798L: linux-scsi@vger.kernel.org 17799L: target-devel@vger.kernel.org 17800S: Supported 17801F: Documentation/target/tcmu-design.rst 17802F: drivers/target/target_core_user.c 17803F: include/uapi/linux/target_core_user.h 17804 17805SCSI TARGET SUBSYSTEM 17806M: "Martin K. Petersen" <martin.petersen@oracle.com> 17807L: linux-scsi@vger.kernel.org 17808L: target-devel@vger.kernel.org 17809S: Supported 17810W: http://www.linux-iscsi.org 17811Q: https://patchwork.kernel.org/project/target-devel/list/ 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17813F: Documentation/target/ 17814F: drivers/target/ 17815F: include/target/ 17816 17817SCTP PROTOCOL 17818M: Vlad Yasevich <vyasevich@gmail.com> 17819M: Neil Horman <nhorman@tuxdriver.com> 17820M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17821L: linux-sctp@vger.kernel.org 17822S: Maintained 17823W: http://lksctp.sourceforge.net 17824F: Documentation/networking/sctp.rst 17825F: include/linux/sctp.h 17826F: include/net/sctp/ 17827F: include/uapi/linux/sctp.h 17828F: net/sctp/ 17829 17830SCx200 CPU SUPPORT 17831M: Jim Cromie <jim.cromie@gmail.com> 17832S: Odd Fixes 17833F: Documentation/i2c/busses/scx200_acb.rst 17834F: arch/x86/platform/scx200/ 17835F: drivers/i2c/busses/scx200* 17836F: drivers/mtd/maps/scx200_docflash.c 17837F: drivers/watchdog/scx200_wdt.c 17838F: include/linux/scx200.h 17839 17840SCx200 GPIO DRIVER 17841M: Jim Cromie <jim.cromie@gmail.com> 17842S: Maintained 17843F: drivers/char/scx200_gpio.c 17844F: include/linux/scx200_gpio.h 17845 17846SCx200 HRT CLOCKSOURCE DRIVER 17847M: Jim Cromie <jim.cromie@gmail.com> 17848S: Maintained 17849F: drivers/clocksource/scx200_hrt.c 17850 17851SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17852M: Sascha Sommer <saschasommer@freenet.de> 17853L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17854S: Maintained 17855F: drivers/mmc/host/sdricoh_cs.c 17856 17857SECO BOARDS CEC DRIVER 17858M: Ettore Chimenti <ek5.chimenti@gmail.com> 17859S: Maintained 17860F: drivers/media/cec/platform/seco/seco-cec.c 17861F: drivers/media/cec/platform/seco/seco-cec.h 17862 17863SECURE COMPUTING 17864M: Kees Cook <keescook@chromium.org> 17865R: Andy Lutomirski <luto@amacapital.net> 17866R: Will Drewry <wad@chromium.org> 17867S: Supported 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17869F: Documentation/userspace-api/seccomp_filter.rst 17870F: include/linux/seccomp.h 17871F: include/uapi/linux/seccomp.h 17872F: kernel/seccomp.c 17873F: tools/testing/selftests/kselftest_harness.h 17874F: tools/testing/selftests/seccomp/* 17875K: \bsecure_computing 17876K: \bTIF_SECCOMP\b 17877 17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17879M: Al Cooper <alcooperx@gmail.com> 17880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17881L: linux-mmc@vger.kernel.org 17882S: Maintained 17883F: drivers/mmc/host/sdhci-brcmstb* 17884 17885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17886M: Adrian Hunter <adrian.hunter@intel.com> 17887L: linux-mmc@vger.kernel.org 17888S: Maintained 17889F: drivers/mmc/host/sdhci* 17890 17891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17892M: Eugen Hristev <eugen.hristev@microchip.com> 17893L: linux-mmc@vger.kernel.org 17894S: Supported 17895F: drivers/mmc/host/sdhci-of-at91.c 17896 17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17898M: Ben Dooks <ben-linux@fluff.org> 17899M: Jaehoon Chung <jh80.chung@samsung.com> 17900L: linux-mmc@vger.kernel.org 17901S: Maintained 17902F: drivers/mmc/host/sdhci-s3c* 17903 17904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17905M: Viresh Kumar <vireshk@kernel.org> 17906L: linux-mmc@vger.kernel.org 17907S: Maintained 17908F: drivers/mmc/host/sdhci-spear.c 17909 17910SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17911M: Kishon Vijay Abraham I <kishon@ti.com> 17912L: linux-mmc@vger.kernel.org 17913S: Maintained 17914F: drivers/mmc/host/sdhci-omap.c 17915 17916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17917M: Haibo Chen <haibo.chen@nxp.com> 17918L: linux-imx@nxp.com 17919L: linux-mmc@vger.kernel.org 17920S: Maintained 17921F: drivers/mmc/host/sdhci-esdhc-imx.c 17922 17923SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17924M: Jonathan Derrick <jonathan.derrick@intel.com> 17925M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17926L: linux-block@vger.kernel.org 17927S: Supported 17928F: block/opal_proto.h 17929F: block/sed* 17930F: include/linux/sed* 17931F: include/uapi/linux/sed* 17932 17933SECURITY CONTACT 17934M: Security Officers <security@kernel.org> 17935S: Supported 17936F: Documentation/admin-guide/security-bugs.rst 17937 17938SECURITY SUBSYSTEM 17939M: James Morris <jmorris@namei.org> 17940M: "Serge E. Hallyn" <serge@hallyn.com> 17941L: linux-security-module@vger.kernel.org (suggested Cc:) 17942S: Supported 17943W: http://kernsec.org/ 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17945F: security/ 17946X: security/selinux/ 17947 17948SELINUX SECURITY MODULE 17949M: Paul Moore <paul@paul-moore.com> 17950M: Stephen Smalley <stephen.smalley.work@gmail.com> 17951M: Eric Paris <eparis@parisplace.org> 17952L: selinux@vger.kernel.org 17953S: Supported 17954W: https://selinuxproject.org 17955W: https://github.com/SELinuxProject 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17957F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17958F: Documentation/ABI/obsolete/sysfs-selinux-disable 17959F: Documentation/admin-guide/LSM/SELinux.rst 17960F: include/trace/events/avc.h 17961F: include/uapi/linux/selinux_netlink.h 17962F: scripts/selinux/ 17963F: security/selinux/ 17964 17965SENSABLE PHANTOM 17966M: Jiri Slaby <jirislaby@kernel.org> 17967S: Maintained 17968F: drivers/misc/phantom.c 17969F: include/uapi/linux/phantom.h 17970 17971SENSEAIR SUNRISE 006-0-0007 17972M: Jacopo Mondi <jacopo@jmondi.org> 17973S: Maintained 17974F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17975F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17976F: drivers/iio/chemical/sunrise_co2.c 17977 17978SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17979M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17980S: Maintained 17981F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17982F: drivers/iio/chemical/scd30.h 17983F: drivers/iio/chemical/scd30_core.c 17984F: drivers/iio/chemical/scd30_i2c.c 17985F: drivers/iio/chemical/scd30_serial.c 17986 17987SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17988M: Roan van Dijk <roan@protonic.nl> 17989S: Maintained 17990F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17991F: drivers/iio/chemical/scd4x.c 17992 17993SENSIRION SGP40 GAS SENSOR DRIVER 17994M: Andreas Klinger <ak@it-klinger.de> 17995S: Maintained 17996F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17997F: drivers/iio/chemical/sgp40.c 17998 17999SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18000M: Tomasz Duszynski <tduszyns@gmail.com> 18001S: Maintained 18002F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18003F: drivers/iio/chemical/sps30.c 18004F: drivers/iio/chemical/sps30_i2c.c 18005F: drivers/iio/chemical/sps30_serial.c 18006 18007SERIAL DEVICE BUS 18008M: Rob Herring <robh@kernel.org> 18009L: linux-serial@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/serial/serial.yaml 18012F: drivers/tty/serdev/ 18013F: include/linux/serdev.h 18014 18015SERIAL DRIVERS 18016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18017L: linux-serial@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/serial/ 18020F: drivers/tty/serial/ 18021 18022SERIAL IR RECEIVER 18023M: Sean Young <sean@mess.org> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026F: drivers/media/rc/serial_ir.c 18027 18028SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18029M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18031S: Maintained 18032F: Documentation/devicetree/bindings/slimbus/ 18033F: drivers/slimbus/ 18034F: include/linux/slimbus.h 18035 18036SFC NETWORK DRIVER 18037M: Edward Cree <ecree.xilinx@gmail.com> 18038M: Martin Habets <habetsm.xilinx@gmail.com> 18039L: netdev@vger.kernel.org 18040S: Supported 18041F: drivers/net/ethernet/sfc/ 18042 18043SFF/SFP/SFP+ MODULE SUPPORT 18044M: Russell King <linux@armlinux.org.uk> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: drivers/net/phy/phylink.c 18048F: drivers/net/phy/sfp* 18049F: include/linux/mdio/mdio-i2c.h 18050F: include/linux/phylink.h 18051F: include/linux/sfp.h 18052K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18053 18054SGI GRU DRIVER 18055M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18056S: Maintained 18057F: drivers/misc/sgi-gru/ 18058 18059SGI XP/XPC/XPNET DRIVER 18060M: Robin Holt <robinmholt@gmail.com> 18061M: Steve Wahl <steve.wahl@hpe.com> 18062R: Mike Travis <mike.travis@hpe.com> 18063S: Maintained 18064F: drivers/misc/sgi-xp/ 18065 18066SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18067M: Karsten Graul <kgraul@linux.ibm.com> 18068L: linux-s390@vger.kernel.org 18069S: Supported 18070W: http://www.ibm.com/developerworks/linux/linux390/ 18071F: net/smc/ 18072 18073SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18074M: Linus Walleij <linus.walleij@linaro.org> 18075L: linux-iio@vger.kernel.org 18076S: Maintained 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18078F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18079F: drivers/iio/light/gp2ap002.c 18080 18081SHARP RJ54N1CB0C SENSOR DRIVER 18082M: Jacopo Mondi <jacopo@jmondi.org> 18083L: linux-media@vger.kernel.org 18084S: Odd fixes 18085T: git git://linuxtv.org/media_tree.git 18086F: drivers/media/i2c/rj54n1cb0c.c 18087F: include/media/i2c/rj54n1cb0c.h 18088 18089SH_VOU V4L2 OUTPUT DRIVER 18090L: linux-media@vger.kernel.org 18091S: Orphan 18092F: drivers/media/platform/renesas/sh_vou.c 18093F: include/media/drv-intf/sh_vou.h 18094 18095SI2157 MEDIA DRIVER 18096M: Antti Palosaari <crope@iki.fi> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099W: https://linuxtv.org 18100W: http://palosaari.fi/linux/ 18101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18102T: git git://linuxtv.org/anttip/media_tree.git 18103F: drivers/media/tuners/si2157* 18104 18105SI2165 MEDIA DRIVER 18106M: Matthias Schwarzott <zzam@gentoo.org> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: https://linuxtv.org 18110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18111F: drivers/media/dvb-frontends/si2165* 18112 18113SI2168 MEDIA DRIVER 18114M: Antti Palosaari <crope@iki.fi> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118W: http://palosaari.fi/linux/ 18119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18120T: git git://linuxtv.org/anttip/media_tree.git 18121F: drivers/media/dvb-frontends/si2168* 18122 18123SI470X FM RADIO RECEIVER I2C DRIVER 18124M: Hans Verkuil <hverkuil@xs4all.nl> 18125L: linux-media@vger.kernel.org 18126S: Odd Fixes 18127W: https://linuxtv.org 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/media/radio/si470x/radio-si470x-i2c.c 18130 18131SI470X FM RADIO RECEIVER USB DRIVER 18132M: Hans Verkuil <hverkuil@xs4all.nl> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: https://linuxtv.org 18136T: git git://linuxtv.org/media_tree.git 18137F: drivers/media/radio/si470x/radio-si470x-common.c 18138F: drivers/media/radio/si470x/radio-si470x-usb.c 18139F: drivers/media/radio/si470x/radio-si470x.h 18140 18141SI4713 FM RADIO TRANSMITTER I2C DRIVER 18142M: Eduardo Valentin <edubezval@gmail.com> 18143L: linux-media@vger.kernel.org 18144S: Odd Fixes 18145W: https://linuxtv.org 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/radio/si4713/si4713.? 18148 18149SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18150M: Eduardo Valentin <edubezval@gmail.com> 18151L: linux-media@vger.kernel.org 18152S: Odd Fixes 18153W: https://linuxtv.org 18154T: git git://linuxtv.org/media_tree.git 18155F: drivers/media/radio/si4713/radio-platform-si4713.c 18156 18157SI4713 FM RADIO TRANSMITTER USB DRIVER 18158M: Hans Verkuil <hverkuil@xs4all.nl> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161W: https://linuxtv.org 18162T: git git://linuxtv.org/media_tree.git 18163F: drivers/media/radio/si4713/radio-usb-si4713.c 18164 18165SIANO DVB DRIVER 18166M: Mauro Carvalho Chehab <mchehab@kernel.org> 18167L: linux-media@vger.kernel.org 18168S: Odd fixes 18169W: https://linuxtv.org 18170T: git git://linuxtv.org/media_tree.git 18171F: drivers/media/common/siano/ 18172F: drivers/media/mmc/siano/ 18173F: drivers/media/usb/siano/ 18174F: drivers/media/usb/siano/ 18175 18176SIFIVE DRIVERS 18177M: Palmer Dabbelt <palmer@dabbelt.com> 18178M: Paul Walmsley <paul.walmsley@sifive.com> 18179L: linux-riscv@lists.infradead.org 18180S: Supported 18181T: git git://github.com/sifive/riscv-linux.git 18182N: sifive 18183K: [^@]sifive 18184 18185SIFIVE FU540 SYSTEM-ON-CHIP 18186M: Paul Walmsley <paul.walmsley@sifive.com> 18187M: Palmer Dabbelt <palmer@dabbelt.com> 18188L: linux-riscv@lists.infradead.org 18189S: Supported 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18191N: fu540 18192K: fu540 18193 18194SIFIVE PDMA DRIVER 18195M: Green Wan <green.wan@sifive.com> 18196S: Maintained 18197F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18198F: drivers/dma/sf-pdma/ 18199 18200SILEAD TOUCHSCREEN DRIVER 18201M: Hans de Goede <hdegoede@redhat.com> 18202L: linux-input@vger.kernel.org 18203L: platform-driver-x86@vger.kernel.org 18204S: Maintained 18205F: drivers/input/touchscreen/silead.c 18206F: drivers/platform/x86/touchscreen_dmi.c 18207 18208SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18209M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18210S: Supported 18211F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18212F: drivers/net/wireless/silabs/wfx/ 18213 18214SILICON MOTION SM712 FRAME BUFFER DRIVER 18215M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18216M: Teddy Wang <teddy.wang@siliconmotion.com> 18217M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18218L: linux-fbdev@vger.kernel.org 18219S: Maintained 18220F: Documentation/fb/sm712fb.rst 18221F: drivers/video/fbdev/sm712* 18222 18223SILVACO I3C DUAL-ROLE MASTER 18224M: Miquel Raynal <miquel.raynal@bootlin.com> 18225M: Conor Culhane <conor.culhane@silvaco.com> 18226L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18227S: Maintained 18228F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18229F: drivers/i3c/master/svc-i3c-master.c 18230 18231SIMPLEFB FB DRIVER 18232M: Hans de Goede <hdegoede@redhat.com> 18233L: linux-fbdev@vger.kernel.org 18234S: Maintained 18235F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18236F: drivers/video/fbdev/simplefb.c 18237F: include/linux/platform_data/simplefb.h 18238 18239SIMTEC EB110ATX (Chalice CATS) 18240M: Simtec Linux Team <linux@simtec.co.uk> 18241S: Supported 18242W: http://www.simtec.co.uk/products/EB110ATX/ 18243 18244SIMTEC EB2410ITX (BAST) 18245M: Simtec Linux Team <linux@simtec.co.uk> 18246S: Supported 18247W: http://www.simtec.co.uk/products/EB2410ITX/ 18248F: arch/arm/mach-s3c/bast-ide.c 18249F: arch/arm/mach-s3c/bast-irq.c 18250F: arch/arm/mach-s3c/mach-bast.c 18251 18252SIOX 18253M: Thorsten Scherer <t.scherer@eckelmann.de> 18254M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18255R: Pengutronix Kernel Team <kernel@pengutronix.de> 18256S: Supported 18257F: drivers/gpio/gpio-siox.c 18258F: drivers/siox/* 18259F: include/trace/events/siox.h 18260 18261SIPHASH PRF ROUTINES 18262M: Jason A. Donenfeld <Jason@zx2c4.com> 18263S: Maintained 18264F: include/linux/siphash.h 18265F: lib/siphash.c 18266F: lib/test_siphash.c 18267 18268SIS 190 ETHERNET DRIVER 18269M: Francois Romieu <romieu@fr.zoreil.com> 18270L: netdev@vger.kernel.org 18271S: Maintained 18272F: drivers/net/ethernet/sis/sis190.c 18273 18274SIS 900/7016 FAST ETHERNET DRIVER 18275M: Daniele Venzano <venza@brownhat.org> 18276L: netdev@vger.kernel.org 18277S: Maintained 18278W: http://www.brownhat.org/sis900.html 18279F: drivers/net/ethernet/sis/sis900.* 18280 18281SIS FRAMEBUFFER DRIVER 18282M: Thomas Winischhofer <thomas@winischhofer.net> 18283S: Maintained 18284W: http://www.winischhofer.net/linuxsisvga.shtml 18285F: Documentation/fb/sisfb.rst 18286F: drivers/video/fbdev/sis/ 18287F: include/video/sisfb.h 18288 18289SIS I2C TOUCHSCREEN DRIVER 18290M: Mika Penttilä <mika.penttila@nextfour.com> 18291L: linux-input@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18294F: drivers/input/touchscreen/sis_i2c.c 18295 18296SIS USB2VGA DRIVER 18297M: Thomas Winischhofer <thomas@winischhofer.net> 18298S: Maintained 18299W: http://www.winischhofer.at/linuxsisusbvga.shtml 18300F: drivers/usb/misc/sisusbvga/ 18301 18302SL28 CPLD MFD DRIVER 18303M: Michael Walle <michael@walle.cc> 18304S: Maintained 18305F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18306F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18307F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18308F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18309F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18310F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18311F: drivers/gpio/gpio-sl28cpld.c 18312F: drivers/hwmon/sl28cpld-hwmon.c 18313F: drivers/irqchip/irq-sl28cpld.c 18314F: drivers/pwm/pwm-sl28cpld.c 18315F: drivers/watchdog/sl28cpld_wdt.c 18316 18317SLAB ALLOCATOR 18318M: Christoph Lameter <cl@linux.com> 18319M: Pekka Enberg <penberg@kernel.org> 18320M: David Rientjes <rientjes@google.com> 18321M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18322M: Andrew Morton <akpm@linux-foundation.org> 18323M: Vlastimil Babka <vbabka@suse.cz> 18324R: Roman Gushchin <roman.gushchin@linux.dev> 18325R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18326L: linux-mm@kvack.org 18327S: Maintained 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18329F: include/linux/sl?b*.h 18330F: mm/sl?b* 18331 18332SLEEPABLE READ-COPY UPDATE (SRCU) 18333M: Lai Jiangshan <jiangshanlai@gmail.com> 18334M: "Paul E. McKenney" <paulmck@kernel.org> 18335M: Josh Triplett <josh@joshtriplett.org> 18336R: Steven Rostedt <rostedt@goodmis.org> 18337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18338L: rcu@vger.kernel.org 18339S: Supported 18340W: http://www.rdrop.com/users/paulmck/RCU/ 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18342F: include/linux/srcu*.h 18343F: kernel/rcu/srcu*.c 18344 18345SMACK SECURITY MODULE 18346M: Casey Schaufler <casey@schaufler-ca.com> 18347L: linux-security-module@vger.kernel.org 18348S: Maintained 18349W: http://schaufler-ca.com 18350T: git git://github.com/cschaufler/smack-next 18351F: Documentation/admin-guide/LSM/Smack.rst 18352F: security/smack/ 18353 18354SMC91x ETHERNET DRIVER 18355M: Nicolas Pitre <nico@fluxnic.net> 18356S: Odd Fixes 18357F: drivers/net/ethernet/smsc/smc91x.* 18358 18359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18360M: Mark Rutland <mark.rutland@arm.com> 18361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18362M: Sudeep Holla <sudeep.holla@arm.com> 18363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18364S: Maintained 18365F: drivers/firmware/smccc/ 18366F: include/linux/arm-smccc.h 18367 18368SMM665 HARDWARE MONITOR DRIVER 18369M: Guenter Roeck <linux@roeck-us.net> 18370L: linux-hwmon@vger.kernel.org 18371S: Maintained 18372F: Documentation/hwmon/smm665.rst 18373F: drivers/hwmon/smm665.c 18374 18375SMSC EMC2103 HARDWARE MONITOR DRIVER 18376M: Steve Glendinning <steve.glendinning@shawell.net> 18377L: linux-hwmon@vger.kernel.org 18378S: Maintained 18379F: Documentation/hwmon/emc2103.rst 18380F: drivers/hwmon/emc2103.c 18381 18382SMSC SCH5627 HARDWARE MONITOR DRIVER 18383M: Hans de Goede <hdegoede@redhat.com> 18384L: linux-hwmon@vger.kernel.org 18385S: Supported 18386F: Documentation/hwmon/sch5627.rst 18387F: drivers/hwmon/sch5627.c 18388 18389SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18390M: Steve Glendinning <steve.glendinning@shawell.net> 18391L: linux-fbdev@vger.kernel.org 18392S: Maintained 18393F: drivers/video/fbdev/smscufx.c 18394 18395SMSC47B397 HARDWARE MONITOR DRIVER 18396M: Jean Delvare <jdelvare@suse.com> 18397L: linux-hwmon@vger.kernel.org 18398S: Maintained 18399F: Documentation/hwmon/smsc47b397.rst 18400F: drivers/hwmon/smsc47b397.c 18401 18402SMSC911x ETHERNET DRIVER 18403M: Steve Glendinning <steve.glendinning@shawell.net> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: drivers/net/ethernet/smsc/smsc911x.* 18407F: include/linux/smsc911x.h 18408 18409SMSC9420 PCI ETHERNET DRIVER 18410M: Steve Glendinning <steve.glendinning@shawell.net> 18411L: netdev@vger.kernel.org 18412S: Maintained 18413F: drivers/net/ethernet/smsc/smsc9420.* 18414 18415SOCIONEXT (SNI) AVE NETWORK DRIVER 18416M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18420F: drivers/net/ethernet/socionext/sni_ave.c 18421 18422SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18423M: Jassi Brar <jaswinder.singh@linaro.org> 18424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18428F: drivers/net/ethernet/socionext/netsec.c 18429 18430SOCIONEXT (SNI) Synquacer SPI DRIVER 18431M: Masahisa Kojima <masahisa.kojima@linaro.org> 18432M: Jassi Brar <jaswinder.singh@linaro.org> 18433L: linux-spi@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18436F: drivers/spi/spi-synquacer.c 18437 18438SOCIONEXT SYNQUACER I2C DRIVER 18439M: Ard Biesheuvel <ardb@kernel.org> 18440L: linux-i2c@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18443F: drivers/i2c/busses/i2c-synquacer.c 18444 18445SOCIONEXT UNIPHIER SOUND DRIVER 18446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18447S: Orphan 18448F: sound/soc/uniphier/ 18449 18450SOEKRIS NET48XX LED SUPPORT 18451M: Chris Boot <bootc@bootc.net> 18452S: Maintained 18453F: drivers/leds/leds-net48xx.c 18454 18455SOFT-IWARP DRIVER (siw) 18456M: Bernard Metzler <bmt@zurich.ibm.com> 18457L: linux-rdma@vger.kernel.org 18458S: Supported 18459F: drivers/infiniband/sw/siw/ 18460F: include/uapi/rdma/siw-abi.h 18461 18462SOFT-ROCE DRIVER (rxe) 18463M: Zhu Yanjun <zyjzyj2000@gmail.com> 18464L: linux-rdma@vger.kernel.org 18465S: Supported 18466F: drivers/infiniband/sw/rxe/ 18467F: include/uapi/rdma/rdma_user_rxe.h 18468 18469SOFTLOGIC 6x10 MPEG CODEC 18470M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18471M: Anton Sviridenko <anton@corp.bluecherry.net> 18472M: Andrey Utkin <andrey_utkin@fastmail.com> 18473M: Ismael Luceno <ismael@iodev.co.uk> 18474L: linux-media@vger.kernel.org 18475S: Supported 18476F: drivers/media/pci/solo6x10/ 18477 18478SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18479M: James Morse <james.morse@arm.com> 18480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18481S: Maintained 18482F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18483F: drivers/firmware/arm_sdei.c 18484F: include/linux/arm_sdei.h 18485F: include/uapi/linux/arm_sdei.h 18486 18487SOFTWARE NODES AND DEVICE PROPERTIES 18488R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18489R: Daniel Scally <djrscally@gmail.com> 18490R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18491R: Sakari Ailus <sakari.ailus@linux.intel.com> 18492L: linux-acpi@vger.kernel.org 18493S: Maintained 18494F: drivers/base/property.c 18495F: drivers/base/swnode.c 18496F: include/linux/fwnode.h 18497F: include/linux/property.h 18498 18499SOFTWARE RAID (Multiple Disks) SUPPORT 18500M: Song Liu <song@kernel.org> 18501L: linux-raid@vger.kernel.org 18502S: Supported 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18504F: drivers/md/Kconfig 18505F: drivers/md/Makefile 18506F: drivers/md/md* 18507F: drivers/md/raid* 18508F: include/linux/raid/ 18509F: include/uapi/linux/raid/ 18510 18511SOLIDRUN CLEARFOG SUPPORT 18512M: Russell King <linux@armlinux.org.uk> 18513S: Maintained 18514F: arch/arm/boot/dts/armada-388-clearfog* 18515F: arch/arm/boot/dts/armada-38x-solidrun-* 18516 18517SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18518M: Russell King <linux@armlinux.org.uk> 18519S: Maintained 18520F: arch/arm/boot/dts/imx6*-cubox-i* 18521F: arch/arm/boot/dts/imx6*-hummingboard* 18522F: arch/arm/boot/dts/imx6*-sr-* 18523 18524SONIC NETWORK DRIVER 18525M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18526L: netdev@vger.kernel.org 18527S: Maintained 18528F: drivers/net/ethernet/natsemi/sonic.* 18529 18530SONICS SILICON BACKPLANE DRIVER (SSB) 18531M: Michael Buesch <m@bues.ch> 18532L: linux-wireless@vger.kernel.org 18533S: Maintained 18534F: drivers/ssb/ 18535F: include/linux/ssb/ 18536 18537SONY IMX208 SENSOR DRIVER 18538M: Sakari Ailus <sakari.ailus@linux.intel.com> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541T: git git://linuxtv.org/media_tree.git 18542F: drivers/media/i2c/imx208.c 18543 18544SONY IMX214 SENSOR DRIVER 18545M: Ricardo Ribalda <ribalda@kernel.org> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548T: git git://linuxtv.org/media_tree.git 18549F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18550F: drivers/media/i2c/imx214.c 18551 18552SONY IMX219 SENSOR DRIVER 18553M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18554L: linux-media@vger.kernel.org 18555S: Maintained 18556T: git git://linuxtv.org/media_tree.git 18557F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18558F: drivers/media/i2c/imx219.c 18559 18560SONY IMX258 SENSOR DRIVER 18561M: Sakari Ailus <sakari.ailus@linux.intel.com> 18562L: linux-media@vger.kernel.org 18563S: Maintained 18564T: git git://linuxtv.org/media_tree.git 18565F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18566F: drivers/media/i2c/imx258.c 18567 18568SONY IMX274 SENSOR DRIVER 18569M: Leon Luo <leonl@leopardimaging.com> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572T: git git://linuxtv.org/media_tree.git 18573F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18574F: drivers/media/i2c/imx274.c 18575 18576SONY IMX290 SENSOR DRIVER 18577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580T: git git://linuxtv.org/media_tree.git 18581F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18582F: drivers/media/i2c/imx290.c 18583 18584SONY IMX319 SENSOR DRIVER 18585M: Bingbu Cao <bingbu.cao@intel.com> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588T: git git://linuxtv.org/media_tree.git 18589F: drivers/media/i2c/imx319.c 18590 18591SONY IMX334 SENSOR DRIVER 18592M: Paul J. Murphy <paul.j.murphy@intel.com> 18593M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18594L: linux-media@vger.kernel.org 18595S: Maintained 18596T: git git://linuxtv.org/media_tree.git 18597F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18598F: drivers/media/i2c/imx334.c 18599 18600SONY IMX335 SENSOR DRIVER 18601M: Paul J. Murphy <paul.j.murphy@intel.com> 18602M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605T: git git://linuxtv.org/media_tree.git 18606F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18607F: drivers/media/i2c/imx335.c 18608 18609SONY IMX355 SENSOR DRIVER 18610M: Tianshu Qiu <tian.shu.qiu@intel.com> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613T: git git://linuxtv.org/media_tree.git 18614F: drivers/media/i2c/imx355.c 18615 18616SONY IMX412 SENSOR DRIVER 18617M: Paul J. Murphy <paul.j.murphy@intel.com> 18618M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18619L: linux-media@vger.kernel.org 18620S: Maintained 18621T: git git://linuxtv.org/media_tree.git 18622F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18623F: drivers/media/i2c/imx412.c 18624 18625SONY MEMORYSTICK SUBSYSTEM 18626M: Maxim Levitsky <maximlevitsky@gmail.com> 18627M: Alex Dubov <oakad@yahoo.com> 18628M: Ulf Hansson <ulf.hansson@linaro.org> 18629L: linux-mmc@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18632F: drivers/memstick/ 18633F: include/linux/memstick.h 18634 18635SONY VAIO CONTROL DEVICE DRIVER 18636M: Mattia Dongili <malattia@linux.it> 18637L: platform-driver-x86@vger.kernel.org 18638S: Maintained 18639W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18640F: Documentation/admin-guide/laptops/sony-laptop.rst 18641F: drivers/char/sonypi.c 18642F: drivers/platform/x86/sony-laptop.c 18643F: include/linux/sony-laptop.h 18644 18645SOUND 18646M: Jaroslav Kysela <perex@perex.cz> 18647M: Takashi Iwai <tiwai@suse.com> 18648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18649S: Maintained 18650W: http://www.alsa-project.org/ 18651Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18653F: Documentation/sound/ 18654F: include/sound/ 18655F: include/uapi/sound/ 18656F: sound/ 18657F: tools/testing/selftests/alsa 18658 18659SOUND - COMPRESSED AUDIO 18660M: Vinod Koul <vkoul@kernel.org> 18661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18662S: Supported 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18664F: Documentation/sound/designs/compress-offload.rst 18665F: include/sound/compress_driver.h 18666F: include/uapi/sound/compress_* 18667F: sound/core/compress_offload.c 18668F: sound/soc/soc-compress.c 18669 18670SOUND - DMAENGINE HELPERS 18671M: Lars-Peter Clausen <lars@metafoo.de> 18672S: Supported 18673F: include/sound/dmaengine_pcm.h 18674F: sound/core/pcm_dmaengine.c 18675F: sound/soc/soc-generic-dmaengine-pcm.c 18676 18677SOUND - ALSA SELFTESTS 18678M: Mark Brown <broonie@kernel.org> 18679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18680L: linux-kselftest@vger.kernel.org 18681S: Supported 18682F: tools/testing/selftests/alsa 18683 18684SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18685M: Liam Girdwood <lgirdwood@gmail.com> 18686M: Mark Brown <broonie@kernel.org> 18687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18688S: Supported 18689W: http://alsa-project.org/main/index.php/ASoC 18690T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18691F: Documentation/devicetree/bindings/sound/ 18692F: Documentation/sound/soc/ 18693F: include/dt-bindings/sound/ 18694F: include/sound/soc* 18695F: sound/soc/ 18696 18697SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18698M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18699M: Liam Girdwood <lgirdwood@gmail.com> 18700M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18701M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18702M: Daniel Baluta <daniel.baluta@nxp.com> 18703L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18704S: Supported 18705W: https://github.com/thesofproject/linux/ 18706F: sound/soc/sof/ 18707 18708SOUNDWIRE SUBSYSTEM 18709M: Vinod Koul <vkoul@kernel.org> 18710M: Bard Liao <yung-chuan.liao@linux.intel.com> 18711R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18712R: Sanyog Kale <sanyog.r.kale@intel.com> 18713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18714S: Supported 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18716F: Documentation/driver-api/soundwire/ 18717F: drivers/soundwire/ 18718F: include/linux/soundwire/ 18719 18720SP2 MEDIA DRIVER 18721M: Olli Salonen <olli.salonen@iki.fi> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724W: https://linuxtv.org 18725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18726F: drivers/media/dvb-frontends/sp2* 18727 18728SPARC + UltraSPARC (sparc/sparc64) 18729M: "David S. Miller" <davem@davemloft.net> 18730L: sparclinux@vger.kernel.org 18731S: Maintained 18732Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18735F: arch/sparc/ 18736F: drivers/sbus/ 18737 18738SPARC SERIAL DRIVERS 18739M: "David S. Miller" <davem@davemloft.net> 18740L: sparclinux@vger.kernel.org 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18744F: drivers/tty/serial/suncore.c 18745F: drivers/tty/serial/sunhv.c 18746F: drivers/tty/serial/sunsab.c 18747F: drivers/tty/serial/sunsab.h 18748F: drivers/tty/serial/sunsu.c 18749F: drivers/tty/serial/sunzilog.c 18750F: drivers/tty/serial/sunzilog.h 18751F: drivers/tty/vcc.c 18752F: include/linux/sunserialcore.h 18753 18754SPARSE CHECKER 18755M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18756L: linux-sparse@vger.kernel.org 18757S: Maintained 18758W: https://sparse.docs.kernel.org/ 18759T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18760Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18761B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18762F: include/linux/compiler.h 18763 18764SPEAKUP CONSOLE SPEECH DRIVER 18765M: William Hubbs <w.d.hubbs@gmail.com> 18766M: Chris Brannon <chris@the-brannons.com> 18767M: Kirk Reiser <kirk@reisers.ca> 18768M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18769L: speakup@linux-speakup.org 18770S: Odd Fixes 18771W: http://www.linux-speakup.org/ 18772W: https://github.com/linux-speakup/speakup 18773B: https://github.com/linux-speakup/speakup/issues 18774F: drivers/accessibility/speakup/ 18775 18776SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18777M: Viresh Kumar <vireshk@kernel.org> 18778M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18779M: soc@kernel.org 18780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18781S: Maintained 18782W: http://www.st.com/spear 18783F: arch/arm/boot/dts/spear* 18784F: arch/arm/mach-spear/ 18785F: drivers/clk/spear/ 18786F: drivers/pinctrl/spear/ 18787 18788SPI NOR SUBSYSTEM 18789M: Tudor Ambarus <tudor.ambarus@microchip.com> 18790M: Pratyush Yadav <p.yadav@ti.com> 18791R: Michael Walle <michael@walle.cc> 18792L: linux-mtd@lists.infradead.org 18793S: Maintained 18794W: http://www.linux-mtd.infradead.org/ 18795Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18796C: irc://irc.oftc.net/mtd 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18798F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18799F: drivers/mtd/spi-nor/ 18800F: include/linux/mtd/spi-nor.h 18801 18802SPI SUBSYSTEM 18803M: Mark Brown <broonie@kernel.org> 18804L: linux-spi@vger.kernel.org 18805S: Maintained 18806Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18808F: Documentation/devicetree/bindings/spi/ 18809F: Documentation/spi/ 18810F: drivers/spi/ 18811F: include/linux/spi/ 18812F: include/uapi/linux/spi/ 18813F: tools/spi/ 18814 18815SPIDERNET NETWORK DRIVER for CELL 18816M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18817M: Geoff Levand <geoff@infradead.org> 18818L: netdev@vger.kernel.org 18819L: linuxppc-dev@lists.ozlabs.org 18820S: Maintained 18821F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18822F: drivers/net/ethernet/toshiba/spider_net* 18823 18824SPMI SUBSYSTEM 18825M: Stephen Boyd <sboyd@kernel.org> 18826L: linux-kernel@vger.kernel.org 18827S: Maintained 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18829F: Documentation/devicetree/bindings/spmi/ 18830F: drivers/spmi/ 18831F: include/dt-bindings/spmi/spmi.h 18832F: include/linux/spmi.h 18833F: include/trace/events/spmi.h 18834 18835SPU FILE SYSTEM 18836M: Jeremy Kerr <jk@ozlabs.org> 18837L: linuxppc-dev@lists.ozlabs.org 18838S: Supported 18839W: http://www.ibm.com/developerworks/power/cell/ 18840F: Documentation/filesystems/spufs/spufs.rst 18841F: arch/powerpc/platforms/cell/spufs/ 18842 18843SQUASHFS FILE SYSTEM 18844M: Phillip Lougher <phillip@squashfs.org.uk> 18845L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18846S: Maintained 18847W: http://squashfs.org.uk 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18849F: Documentation/filesystems/squashfs.rst 18850F: fs/squashfs/ 18851 18852SRM (Alpha) environment access 18853M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18854S: Maintained 18855F: arch/alpha/kernel/srm_env.c 18856 18857ST LSM6DSx IMU IIO DRIVER 18858M: Lorenzo Bianconi <lorenzo@kernel.org> 18859L: linux-iio@vger.kernel.org 18860S: Maintained 18861W: http://www.st.com/ 18862F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18863F: drivers/iio/imu/st_lsm6dsx/ 18864 18865ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18866M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18867M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870T: git git://linuxtv.org/media_tree.git 18871F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18872F: drivers/media/i2c/st-mipid02.c 18873 18874ST STM32 I2C/SMBUS DRIVER 18875M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18876M: Alain Volmat <alain.volmat@foss.st.com> 18877L: linux-i2c@vger.kernel.org 18878S: Maintained 18879F: drivers/i2c/busses/i2c-stm32* 18880 18881ST STM32 SPI DRIVER 18882M: Alain Volmat <alain.volmat@foss.st.com> 18883L: linux-spi@vger.kernel.org 18884S: Maintained 18885F: drivers/spi/spi-stm32.c 18886 18887ST STPDDC60 DRIVER 18888M: Daniel Nilsson <daniel.nilsson@flex.com> 18889L: linux-hwmon@vger.kernel.org 18890S: Maintained 18891F: Documentation/hwmon/stpddc60.rst 18892F: drivers/hwmon/pmbus/stpddc60.c 18893 18894ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18895M: Song Qiang <songqiang1304521@gmail.com> 18896L: linux-iio@vger.kernel.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18899F: drivers/iio/proximity/vl53l0x-i2c.c 18900 18901STABLE BRANCH 18902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18903M: Sasha Levin <sashal@kernel.org> 18904L: stable@vger.kernel.org 18905S: Supported 18906F: Documentation/process/stable-kernel-rules.rst 18907 18908STAGING - ATOMISP DRIVER 18909M: Mauro Carvalho Chehab <mchehab@kernel.org> 18910R: Sakari Ailus <sakari.ailus@linux.intel.com> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913F: drivers/staging/media/atomisp/ 18914 18915STAGING - FIELDBUS SUBSYSTEM 18916M: Sven Van Asbroeck <TheSven73@gmail.com> 18917S: Maintained 18918F: drivers/staging/fieldbus/* 18919F: drivers/staging/fieldbus/Documentation/ 18920 18921STAGING - HMS ANYBUS-S BUS 18922M: Sven Van Asbroeck <TheSven73@gmail.com> 18923S: Maintained 18924F: drivers/staging/fieldbus/anybuss/ 18925 18926STAGING - INDUSTRIAL IO 18927M: Jonathan Cameron <jic23@kernel.org> 18928L: linux-iio@vger.kernel.org 18929S: Odd Fixes 18930F: Documentation/devicetree/bindings/staging/iio/ 18931F: drivers/staging/iio/ 18932 18933STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18934M: Marc Dietrich <marvin24@gmx.de> 18935L: ac100@lists.launchpad.net (moderated for non-subscribers) 18936L: linux-tegra@vger.kernel.org 18937S: Maintained 18938F: drivers/staging/nvec/ 18939 18940STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18941M: Jens Frederich <jfrederich@gmail.com> 18942M: Jon Nettleton <jon.nettleton@gmail.com> 18943S: Maintained 18944W: http://wiki.laptop.org/go/DCON 18945F: drivers/staging/olpc_dcon/ 18946 18947STAGING - REALTEK RTL8188EU DRIVERS 18948M: Larry Finger <Larry.Finger@lwfinger.net> 18949M: Phillip Potter <phil@philpotter.co.uk> 18950S: Supported 18951F: drivers/staging/r8188eu/ 18952 18953STAGING - REALTEK RTL8712U DRIVERS 18954M: Larry Finger <Larry.Finger@lwfinger.net> 18955M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18956S: Odd Fixes 18957F: drivers/staging/rtl8712/ 18958 18959STAGING - SEPS525 LCD CONTROLLER DRIVERS 18960M: Michael Hennerich <michael.hennerich@analog.com> 18961L: linux-fbdev@vger.kernel.org 18962S: Supported 18963F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18964F: drivers/staging/fbtft/fb_seps525.c 18965 18966STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18967M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18968M: Teddy Wang <teddy.wang@siliconmotion.com> 18969M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18970L: linux-fbdev@vger.kernel.org 18971S: Maintained 18972F: drivers/staging/sm750fb/ 18973 18974STAGING - VIA VT665X DRIVERS 18975M: Forest Bond <forest@alittletooquiet.net> 18976S: Odd Fixes 18977F: drivers/staging/vt665?/ 18978 18979STAGING SUBSYSTEM 18980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18981L: linux-staging@lists.linux.dev 18982S: Supported 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18984F: drivers/staging/ 18985 18986STARFIRE/DURALAN NETWORK DRIVER 18987M: Ion Badulescu <ionut@badula.org> 18988S: Odd Fixes 18989F: drivers/net/ethernet/adaptec/starfire* 18990 18991STARFIVE JH7100 CLOCK DRIVERS 18992M: Emil Renner Berthing <kernel@esmil.dk> 18993S: Maintained 18994F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18995F: drivers/clk/starfive/clk-starfive-jh7100* 18996F: include/dt-bindings/clock/starfive-jh7100*.h 18997 18998STARFIVE JH7100 PINCTRL DRIVER 18999M: Emil Renner Berthing <kernel@esmil.dk> 19000L: linux-gpio@vger.kernel.org 19001S: Maintained 19002F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19003F: drivers/pinctrl/pinctrl-starfive.c 19004F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19005 19006STARFIVE JH7100 RESET CONTROLLER DRIVER 19007M: Emil Renner Berthing <kernel@esmil.dk> 19008S: Maintained 19009F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19010F: drivers/reset/reset-starfive-jh7100.c 19011F: include/dt-bindings/reset/starfive-jh7100.h 19012 19013STATIC BRANCH/CALL 19014M: Peter Zijlstra <peterz@infradead.org> 19015M: Josh Poimboeuf <jpoimboe@kernel.org> 19016M: Jason Baron <jbaron@akamai.com> 19017R: Steven Rostedt <rostedt@goodmis.org> 19018R: Ard Biesheuvel <ardb@kernel.org> 19019S: Supported 19020F: arch/*/include/asm/jump_label*.h 19021F: arch/*/include/asm/static_call*.h 19022F: arch/*/kernel/jump_label.c 19023F: arch/*/kernel/static_call.c 19024F: include/linux/jump_label*.h 19025F: include/linux/static_call*.h 19026F: kernel/jump_label.c 19027F: kernel/static_call.c 19028 19029STI AUDIO (ASoC) DRIVERS 19030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19032S: Maintained 19033F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19034F: sound/soc/sti/ 19035 19036STI CEC DRIVER 19037M: Alain Volmat <alain.volmat@foss.st.com> 19038S: Maintained 19039F: Documentation/devicetree/bindings/media/stih-cec.txt 19040F: drivers/media/cec/platform/sti/ 19041 19042STK1160 USB VIDEO CAPTURE DRIVER 19043M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media_tree.git 19047F: drivers/media/usb/stk1160/ 19048 19049STM32 AUDIO (ASoC) DRIVERS 19050M: Olivier Moysan <olivier.moysan@foss.st.com> 19051M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19053S: Maintained 19054F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19055F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19056F: sound/soc/stm/ 19057 19058STM32 TIMER/LPTIMER DRIVERS 19059M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19060S: Maintained 19061F: Documentation/ABI/testing/*timer-stm32 19062F: Documentation/devicetree/bindings/*/*stm32-*timer* 19063F: drivers/*/stm32-*timer* 19064F: drivers/pwm/pwm-stm32* 19065F: include/linux/*/stm32-*tim* 19066 19067STMMAC ETHERNET DRIVER 19068M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19069M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19070M: Jose Abreu <joabreu@synopsys.com> 19071L: netdev@vger.kernel.org 19072S: Supported 19073W: http://www.stlinux.com 19074F: Documentation/networking/device_drivers/ethernet/stmicro/ 19075F: drivers/net/ethernet/stmicro/stmmac/ 19076 19077SUN3/3X 19078M: Sam Creasey <sammy@sammy.net> 19079S: Maintained 19080W: http://sammy.net/sun3/ 19081F: arch/m68k/include/asm/sun3* 19082F: arch/m68k/kernel/*sun3* 19083F: arch/m68k/sun3*/ 19084F: drivers/net/ethernet/i825xx/sun3* 19085 19086SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19087M: Hans de Goede <hdegoede@redhat.com> 19088L: linux-input@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19091F: drivers/input/keyboard/sun4i-lradc-keys.c 19092 19093SUNDANCE NETWORK DRIVER 19094M: Denis Kirjanov <kda@linux-powerpc.org> 19095L: netdev@vger.kernel.org 19096S: Maintained 19097F: drivers/net/ethernet/dlink/sundance.c 19098 19099SUNPLUS ETHERNET DRIVER 19100M: Wells Lu <wellslutw@gmail.com> 19101L: netdev@vger.kernel.org 19102S: Maintained 19103W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19104F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19105F: drivers/net/ethernet/sunplus/ 19106 19107SUNPLUS OCOTP DRIVER 19108M: Vincent Shih <vincent.sunplus@gmail.com> 19109S: Maintained 19110F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19111F: drivers/nvmem/sunplus-ocotp.c 19112 19113SUNPLUS PWM DRIVER 19114M: Hammer Hsieh <hammerh0314@gmail.com> 19115S: Maintained 19116F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19117F: drivers/pwm/pwm-sunplus.c 19118 19119SUNPLUS RTC DRIVER 19120M: Vincent Shih <vincent.sunplus@gmail.com> 19121L: linux-rtc@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19124F: drivers/rtc/rtc-sunplus.c 19125 19126SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19127M: Li-hao Kuo <lhjeff911@gmail.com> 19128L: linux-spi@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19131F: drivers/spi/spi-sunplus-sp7021.c 19132 19133SUNPLUS UART DRIVER 19134M: Hammer Hsieh <hammerh0314@gmail.com> 19135S: Maintained 19136F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19137F: drivers/tty/serial/sunplus-uart.c 19138 19139SUNPLUS WATCHDOG DRIVER 19140M: Xiantao Hu <xt.hu@cqplus1.com> 19141L: linux-watchdog@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19144F: drivers/watchdog/sunplus_wdt.c 19145 19146SUPERH 19147M: Yoshinori Sato <ysato@users.sourceforge.jp> 19148M: Rich Felker <dalias@libc.org> 19149L: linux-sh@vger.kernel.org 19150S: Maintained 19151Q: http://patchwork.kernel.org/project/linux-sh/list/ 19152F: Documentation/sh/ 19153F: arch/sh/ 19154F: drivers/sh/ 19155 19156SUSPEND TO RAM 19157M: "Rafael J. Wysocki" <rafael@kernel.org> 19158M: Len Brown <len.brown@intel.com> 19159M: Pavel Machek <pavel@ucw.cz> 19160L: linux-pm@vger.kernel.org 19161S: Supported 19162B: https://bugzilla.kernel.org 19163F: Documentation/power/ 19164F: arch/x86/kernel/acpi/ 19165F: drivers/base/power/ 19166F: include/linux/freezer.h 19167F: include/linux/pm.h 19168F: include/linux/suspend.h 19169F: kernel/power/ 19170 19171SVGA HANDLING 19172M: Martin Mares <mj@ucw.cz> 19173L: linux-video@atrey.karlin.mff.cuni.cz 19174S: Maintained 19175F: Documentation/admin-guide/svga.rst 19176F: arch/x86/boot/video* 19177 19178SWIOTLB SUBSYSTEM 19179M: Christoph Hellwig <hch@infradead.org> 19180L: iommu@lists.linux-foundation.org 19181S: Supported 19182W: http://git.infradead.org/users/hch/dma-mapping.git 19183T: git git://git.infradead.org/users/hch/dma-mapping.git 19184F: arch/*/kernel/pci-swiotlb.c 19185F: include/linux/swiotlb.h 19186F: kernel/dma/swiotlb.c 19187 19188SWITCHDEV 19189M: Jiri Pirko <jiri@resnulli.us> 19190M: Ivan Vecera <ivecera@redhat.com> 19191L: netdev@vger.kernel.org 19192S: Supported 19193F: include/net/switchdev.h 19194F: net/switchdev/ 19195 19196SY8106A REGULATOR DRIVER 19197M: Icenowy Zheng <icenowy@aosc.io> 19198S: Maintained 19199F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19200F: drivers/regulator/sy8106a-regulator.c 19201 19202SYNC FILE FRAMEWORK 19203M: Sumit Semwal <sumit.semwal@linaro.org> 19204R: Gustavo Padovan <gustavo@padovan.org> 19205L: linux-media@vger.kernel.org 19206L: dri-devel@lists.freedesktop.org 19207S: Maintained 19208T: git git://anongit.freedesktop.org/drm/drm-misc 19209F: Documentation/driver-api/sync_file.rst 19210F: drivers/dma-buf/dma-fence* 19211F: drivers/dma-buf/sw_sync.c 19212F: drivers/dma-buf/sync_* 19213F: include/linux/sync_file.h 19214F: include/uapi/linux/sync_file.h 19215 19216SYNOPSYS ARC ARCHITECTURE 19217M: Vineet Gupta <vgupta@kernel.org> 19218L: linux-snps-arc@lists.infradead.org 19219S: Supported 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19221F: Documentation/arc/ 19222F: Documentation/devicetree/bindings/arc/* 19223F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19224F: arch/arc/ 19225F: drivers/clocksource/arc_timer.c 19226F: drivers/tty/serial/arc_uart.c 19227 19228SYNOPSYS ARC HSDK SDP pll clock driver 19229M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19230S: Supported 19231F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19232F: drivers/clk/clk-hsdk-pll.c 19233 19234SYNOPSYS ARC SDP clock driver 19235M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19236S: Supported 19237F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19238F: drivers/clk/axs10x/* 19239 19240SYNOPSYS ARC SDP platform support 19241M: Alexey Brodkin <abrodkin@synopsys.com> 19242S: Supported 19243F: Documentation/devicetree/bindings/arc/axs10* 19244F: arch/arc/boot/dts/ax* 19245F: arch/arc/plat-axs10x 19246 19247SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19248M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19249S: Supported 19250F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19251F: drivers/reset/reset-axs10x.c 19252 19253SYNOPSYS CREG GPIO DRIVER 19254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19255S: Maintained 19256F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19257F: drivers/gpio/gpio-creg-snps.c 19258 19259SYNOPSYS DESIGNWARE 8250 UART DRIVER 19260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19261S: Maintained 19262F: drivers/tty/serial/8250/8250_dw.c 19263F: drivers/tty/serial/8250/8250_dwlib.* 19264F: drivers/tty/serial/8250/8250_lpss.c 19265 19266SYNOPSYS DESIGNWARE APB GPIO DRIVER 19267M: Hoan Tran <hoan@os.amperecomputing.com> 19268M: Serge Semin <fancer.lancer@gmail.com> 19269L: linux-gpio@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19272F: drivers/gpio/gpio-dwapb.c 19273 19274SYNOPSYS DESIGNWARE APB SSI DRIVER 19275M: Serge Semin <fancer.lancer@gmail.com> 19276L: linux-spi@vger.kernel.org 19277S: Supported 19278F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19279F: drivers/spi/spi-dw* 19280 19281SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19283S: Maintained 19284F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19285F: drivers/dma/dw-axi-dmac/ 19286 19287SYNOPSYS DESIGNWARE DMAC DRIVER 19288M: Viresh Kumar <vireshk@kernel.org> 19289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19290S: Maintained 19291F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19292F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19293F: drivers/dma/dw/ 19294F: include/dt-bindings/dma/dw-dmac.h 19295F: include/linux/dma/dw.h 19296F: include/linux/platform_data/dma-dw.h 19297 19298SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19299M: Jose Abreu <Jose.Abreu@synopsys.com> 19300L: netdev@vger.kernel.org 19301S: Supported 19302F: drivers/net/ethernet/synopsys/ 19303 19304SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19305M: Jose Abreu <Jose.Abreu@synopsys.com> 19306L: netdev@vger.kernel.org 19307S: Supported 19308F: drivers/net/pcs/pcs-xpcs.c 19309F: drivers/net/pcs/pcs-xpcs.h 19310F: include/linux/pcs/pcs-xpcs.h 19311 19312SYNOPSYS DESIGNWARE I2C DRIVER 19313M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19315R: Mika Westerberg <mika.westerberg@linux.intel.com> 19316R: Jan Dabros <jsd@semihalf.com> 19317L: linux-i2c@vger.kernel.org 19318S: Supported 19319F: drivers/i2c/busses/i2c-designware-* 19320 19321SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19322M: Jaehoon Chung <jh80.chung@samsung.com> 19323L: linux-mmc@vger.kernel.org 19324S: Maintained 19325F: drivers/mmc/host/dw_mmc* 19326 19327SYNOPSYS HSDK RESET CONTROLLER DRIVER 19328M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19329S: Supported 19330F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19331F: drivers/reset/reset-hsdk.c 19332F: include/dt-bindings/reset/snps,hsdk-reset.h 19333 19334SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19335M: Prabu Thangamuthu <prabu.t@synopsys.com> 19336M: Manjunath M B <manjumb@synopsys.com> 19337L: linux-mmc@vger.kernel.org 19338S: Maintained 19339F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19340 19341SYSTEM CONFIGURATION (SYSCON) 19342M: Lee Jones <lee.jones@linaro.org> 19343M: Arnd Bergmann <arnd@arndb.de> 19344S: Supported 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19346F: drivers/mfd/syscon.c 19347 19348SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19349M: Sudeep Holla <sudeep.holla@arm.com> 19350R: Cristian Marussi <cristian.marussi@arm.com> 19351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19352S: Maintained 19353F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19354F: drivers/clk/clk-sc[mp]i.c 19355F: drivers/cpufreq/sc[mp]i-cpufreq.c 19356F: drivers/firmware/arm_scmi/ 19357F: drivers/firmware/arm_scpi.c 19358F: drivers/regulator/scmi-regulator.c 19359F: drivers/reset/reset-scmi.c 19360F: include/linux/sc[mp]i_protocol.h 19361F: include/trace/events/scmi.h 19362F: include/uapi/linux/virtio_scmi.h 19363 19364SYSTEM RESET/SHUTDOWN DRIVERS 19365M: Sebastian Reichel <sre@kernel.org> 19366L: linux-pm@vger.kernel.org 19367S: Maintained 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19369F: Documentation/devicetree/bindings/power/reset/ 19370F: drivers/power/reset/ 19371 19372SYSTEM TRACE MODULE CLASS 19373M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19374S: Maintained 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19376F: Documentation/trace/stm.rst 19377F: drivers/hwtracing/stm/ 19378F: include/linux/stm.h 19379F: include/uapi/linux/stm.h 19380 19381SYSTEM76 ACPI DRIVER 19382M: Jeremy Soller <jeremy@system76.com> 19383M: System76 Product Development <productdev@system76.com> 19384L: platform-driver-x86@vger.kernel.org 19385S: Maintained 19386F: drivers/platform/x86/system76_acpi.c 19387 19388SYSV FILESYSTEM 19389M: Christoph Hellwig <hch@infradead.org> 19390S: Maintained 19391F: Documentation/filesystems/sysv-fs.rst 19392F: fs/sysv/ 19393F: include/linux/sysv_fs.h 19394 19395TASKSTATS STATISTICS INTERFACE 19396M: Balbir Singh <bsingharora@gmail.com> 19397S: Maintained 19398F: Documentation/accounting/taskstats* 19399F: include/linux/taskstats* 19400F: kernel/taskstats.c 19401 19402TC subsystem 19403M: Jamal Hadi Salim <jhs@mojatatu.com> 19404M: Cong Wang <xiyou.wangcong@gmail.com> 19405M: Jiri Pirko <jiri@resnulli.us> 19406L: netdev@vger.kernel.org 19407S: Maintained 19408F: include/net/pkt_cls.h 19409F: include/net/pkt_sched.h 19410F: include/net/tc_act/ 19411F: include/uapi/linux/pkt_cls.h 19412F: include/uapi/linux/pkt_sched.h 19413F: include/uapi/linux/tc_act/ 19414F: include/uapi/linux/tc_ematch/ 19415F: net/sched/ 19416F: tools/testing/selftests/tc-testing 19417 19418TC90522 MEDIA DRIVER 19419M: Akihiro Tsukada <tskd08@gmail.com> 19420L: linux-media@vger.kernel.org 19421S: Odd Fixes 19422F: drivers/media/dvb-frontends/tc90522* 19423 19424TCP LOW PRIORITY MODULE 19425M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19426M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19427S: Maintained 19428W: http://tcp-lp-mod.sourceforge.net/ 19429F: net/ipv4/tcp_lp.c 19430 19431TDA10071 MEDIA DRIVER 19432M: Antti Palosaari <crope@iki.fi> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435W: https://linuxtv.org 19436W: http://palosaari.fi/linux/ 19437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19438T: git git://linuxtv.org/anttip/media_tree.git 19439F: drivers/media/dvb-frontends/tda10071* 19440 19441TDA18212 MEDIA DRIVER 19442M: Antti Palosaari <crope@iki.fi> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445W: https://linuxtv.org 19446W: http://palosaari.fi/linux/ 19447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19448T: git git://linuxtv.org/anttip/media_tree.git 19449F: drivers/media/tuners/tda18212* 19450 19451TDA18218 MEDIA DRIVER 19452M: Antti Palosaari <crope@iki.fi> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455W: https://linuxtv.org 19456W: http://palosaari.fi/linux/ 19457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19458T: git git://linuxtv.org/anttip/media_tree.git 19459F: drivers/media/tuners/tda18218* 19460 19461TDA18250 MEDIA DRIVER 19462M: Olli Salonen <olli.salonen@iki.fi> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19467T: git git://linuxtv.org/media_tree.git 19468F: drivers/media/tuners/tda18250* 19469 19470TDA18271 MEDIA DRIVER 19471M: Michael Krufky <mkrufky@linuxtv.org> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475W: http://github.com/mkrufky 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/mkrufky/tuners.git 19478F: drivers/media/tuners/tda18271* 19479 19480TDA1997x MEDIA DRIVER 19481M: Tim Harvey <tharvey@gateworks.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486F: drivers/media/i2c/tda1997x.* 19487 19488TDA827x MEDIA DRIVER 19489M: Michael Krufky <mkrufky@linuxtv.org> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493W: http://github.com/mkrufky 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495T: git git://linuxtv.org/mkrufky/tuners.git 19496F: drivers/media/tuners/tda8290.* 19497 19498TDA8290 MEDIA DRIVER 19499M: Michael Krufky <mkrufky@linuxtv.org> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503W: http://github.com/mkrufky 19504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19505T: git git://linuxtv.org/mkrufky/tuners.git 19506F: drivers/media/tuners/tda8290.* 19507 19508TDA9840 MEDIA DRIVER 19509M: Hans Verkuil <hverkuil@xs4all.nl> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512W: https://linuxtv.org 19513T: git git://linuxtv.org/media_tree.git 19514F: drivers/media/i2c/tda9840* 19515 19516TEA5761 TUNER DRIVER 19517M: Mauro Carvalho Chehab <mchehab@kernel.org> 19518L: linux-media@vger.kernel.org 19519S: Odd fixes 19520W: https://linuxtv.org 19521T: git git://linuxtv.org/media_tree.git 19522F: drivers/media/tuners/tea5761.* 19523 19524TEA5767 TUNER DRIVER 19525M: Mauro Carvalho Chehab <mchehab@kernel.org> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528W: https://linuxtv.org 19529T: git git://linuxtv.org/media_tree.git 19530F: drivers/media/tuners/tea5767.* 19531 19532TEA6415C MEDIA DRIVER 19533M: Hans Verkuil <hverkuil@xs4all.nl> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536W: https://linuxtv.org 19537T: git git://linuxtv.org/media_tree.git 19538F: drivers/media/i2c/tea6415c* 19539 19540TEA6420 MEDIA DRIVER 19541M: Hans Verkuil <hverkuil@xs4all.nl> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: https://linuxtv.org 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/i2c/tea6420* 19547 19548TEAM DRIVER 19549M: Jiri Pirko <jiri@resnulli.us> 19550L: netdev@vger.kernel.org 19551S: Supported 19552F: drivers/net/team/ 19553F: include/linux/if_team.h 19554F: include/uapi/linux/if_team.h 19555 19556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19557M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19558S: Maintained 19559F: arch/x86/platform/ts5500/ 19560 19561TECHNOTREND USB IR RECEIVER 19562M: Sean Young <sean@mess.org> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565F: drivers/media/rc/ttusbir.c 19566 19567TECHWELL TW9910 VIDEO DECODER 19568L: linux-media@vger.kernel.org 19569S: Orphan 19570F: drivers/media/i2c/tw9910.c 19571F: include/media/i2c/tw9910.h 19572 19573TEE SUBSYSTEM 19574M: Jens Wiklander <jens.wiklander@linaro.org> 19575R: Sumit Garg <sumit.garg@linaro.org> 19576L: op-tee@lists.trustedfirmware.org 19577S: Maintained 19578F: Documentation/staging/tee.rst 19579F: drivers/tee/ 19580F: include/linux/tee_drv.h 19581F: include/uapi/linux/tee.h 19582 19583TEGRA ARCHITECTURE SUPPORT 19584M: Thierry Reding <thierry.reding@gmail.com> 19585M: Jonathan Hunter <jonathanh@nvidia.com> 19586L: linux-tegra@vger.kernel.org 19587S: Supported 19588Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19590N: [^a-z]tegra 19591 19592TEGRA CLOCK DRIVER 19593M: Peter De Schrijver <pdeschrijver@nvidia.com> 19594M: Prashant Gaikwad <pgaikwad@nvidia.com> 19595S: Supported 19596F: drivers/clk/tegra/ 19597 19598TEGRA DMA DRIVERS 19599M: Laxman Dewangan <ldewangan@nvidia.com> 19600M: Jon Hunter <jonathanh@nvidia.com> 19601S: Supported 19602F: drivers/dma/tegra* 19603 19604TEGRA I2C DRIVER 19605M: Laxman Dewangan <ldewangan@nvidia.com> 19606R: Dmitry Osipenko <digetx@gmail.com> 19607S: Supported 19608F: drivers/i2c/busses/i2c-tegra.c 19609 19610TEGRA IOMMU DRIVERS 19611M: Thierry Reding <thierry.reding@gmail.com> 19612R: Krishna Reddy <vdumpa@nvidia.com> 19613L: linux-tegra@vger.kernel.org 19614S: Supported 19615F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19616F: drivers/iommu/tegra* 19617 19618TEGRA KBC DRIVER 19619M: Laxman Dewangan <ldewangan@nvidia.com> 19620S: Supported 19621F: drivers/input/keyboard/tegra-kbc.c 19622 19623TEGRA NAND DRIVER 19624M: Stefan Agner <stefan@agner.ch> 19625M: Lucas Stach <dev@lynxeye.de> 19626S: Maintained 19627F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19628F: drivers/mtd/nand/raw/tegra_nand.c 19629 19630TEGRA PWM DRIVER 19631M: Thierry Reding <thierry.reding@gmail.com> 19632S: Supported 19633F: drivers/pwm/pwm-tegra.c 19634 19635TEGRA SERIAL DRIVER 19636M: Laxman Dewangan <ldewangan@nvidia.com> 19637S: Supported 19638F: drivers/tty/serial/serial-tegra.c 19639 19640TEGRA SPI DRIVER 19641M: Laxman Dewangan <ldewangan@nvidia.com> 19642S: Supported 19643F: drivers/spi/spi-tegra* 19644 19645TEGRA QUAD SPI DRIVER 19646M: Thierry Reding <thierry.reding@gmail.com> 19647M: Jonathan Hunter <jonathanh@nvidia.com> 19648M: Sowjanya Komatineni <skomatineni@nvidia.com> 19649L: linux-tegra@vger.kernel.org 19650S: Maintained 19651F: drivers/spi/spi-tegra210-quad.c 19652 19653TEGRA VIDEO DRIVER 19654M: Thierry Reding <thierry.reding@gmail.com> 19655M: Jonathan Hunter <jonathanh@nvidia.com> 19656M: Sowjanya Komatineni <skomatineni@nvidia.com> 19657L: linux-media@vger.kernel.org 19658L: linux-tegra@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19661F: drivers/staging/media/tegra-video/ 19662 19663TEGRA XUSB PADCTL DRIVER 19664M: JC Kuo <jckuo@nvidia.com> 19665S: Supported 19666F: drivers/phy/tegra/xusb* 19667 19668TEHUTI ETHERNET DRIVER 19669M: Andy Gospodarek <andy@greyhouse.net> 19670L: netdev@vger.kernel.org 19671S: Supported 19672F: drivers/net/ethernet/tehuti/* 19673 19674TELECOM CLOCK DRIVER FOR MCPL0010 19675M: Mark Gross <markgross@kernel.org> 19676S: Supported 19677F: drivers/char/tlclk.c 19678 19679TEMPO SEMICONDUCTOR DRIVERS 19680M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19681S: Maintained 19682F: Documentation/devicetree/bindings/sound/tscs*.txt 19683F: sound/soc/codecs/tscs*.c 19684F: sound/soc/codecs/tscs*.h 19685 19686TENSILICA XTENSA PORT (xtensa) 19687M: Chris Zankel <chris@zankel.net> 19688M: Max Filippov <jcmvbkbc@gmail.com> 19689L: linux-xtensa@linux-xtensa.org 19690S: Maintained 19691T: git git://github.com/czankel/xtensa-linux.git 19692F: arch/xtensa/ 19693F: drivers/irqchip/irq-xtensa-* 19694 19695TEXAS INSTRUMENTS ASoC DRIVERS 19696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19698S: Maintained 19699F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19700F: sound/soc/ti/ 19701 19702TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19703M: Ricardo Ribalda <ribalda@kernel.org> 19704L: linux-iio@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19707F: drivers/iio/dac/ti-dac7612.c 19708 19709TEXAS INSTRUMENTS DMA DRIVERS 19710M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19711L: dmaengine@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19714F: Documentation/devicetree/bindings/dma/ti-edma.txt 19715F: Documentation/devicetree/bindings/dma/ti/ 19716F: drivers/dma/ti/ 19717X: drivers/dma/ti/cppi41.c 19718F: include/linux/dma/k3-udma-glue.h 19719F: include/linux/dma/ti-cppi5.h 19720F: include/linux/dma/k3-psil.h 19721 19722TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19723M: Nishanth Menon <nm@ti.com> 19724M: Tero Kristo <kristo@kernel.org> 19725M: Santosh Shilimkar <ssantosh@kernel.org> 19726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19727S: Maintained 19728F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19729F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19730F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19731F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19732F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19733F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19734F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19735F: drivers/clk/keystone/sci-clk.c 19736F: drivers/firmware/ti_sci* 19737F: drivers/irqchip/irq-ti-sci-inta.c 19738F: drivers/irqchip/irq-ti-sci-intr.c 19739F: drivers/reset/reset-ti-sci.c 19740F: drivers/soc/ti/ti_sci_inta_msi.c 19741F: drivers/soc/ti/ti_sci_pm_domains.c 19742F: include/dt-bindings/soc/ti,sci_pm_domain.h 19743F: include/linux/soc/ti/ti_sci_inta_msi.h 19744F: include/linux/soc/ti/ti_sci_protocol.h 19745 19746TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19747M: Robert Marko <robert.marko@sartura.hr> 19748M: Luka Perkov <luka.perkov@sartura.hr> 19749L: linux-hwmon@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19752F: Documentation/hwmon/tps23861.rst 19753F: drivers/hwmon/tps23861.c 19754 19755TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19756M: Puranjay Mohan <puranjay12@gmail.com> 19757L: linux-iio@vger.kernel.org 19758S: Supported 19759F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19760F: drivers/iio/temperature/tmp117.c 19761 19762THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19763M: Hans Verkuil <hverkuil@xs4all.nl> 19764L: linux-media@vger.kernel.org 19765S: Maintained 19766W: https://linuxtv.org 19767T: git git://linuxtv.org/media_tree.git 19768F: drivers/media/radio/radio-raremono.c 19769 19770THERMAL 19771M: Rafael J. Wysocki <rafael@kernel.org> 19772M: Daniel Lezcano <daniel.lezcano@linaro.org> 19773R: Amit Kucheria <amitk@kernel.org> 19774R: Zhang Rui <rui.zhang@intel.com> 19775L: linux-pm@vger.kernel.org 19776S: Supported 19777Q: https://patchwork.kernel.org/project/linux-pm/list/ 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19779F: Documentation/ABI/testing/sysfs-class-thermal 19780F: Documentation/devicetree/bindings/thermal/ 19781F: Documentation/driver-api/thermal/ 19782F: drivers/thermal/ 19783F: include/linux/cpu_cooling.h 19784F: include/linux/thermal.h 19785F: include/uapi/linux/thermal.h 19786F: tools/lib/thermal/ 19787F: tools/thermal/ 19788 19789THERMAL DRIVER FOR AMLOGIC SOCS 19790M: Guillaume La Roque <glaroque@baylibre.com> 19791L: linux-pm@vger.kernel.org 19792L: linux-amlogic@lists.infradead.org 19793S: Supported 19794W: http://linux-meson.com/ 19795F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19796F: drivers/thermal/amlogic_thermal.c 19797 19798THERMAL/CPU_COOLING 19799M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19800M: Daniel Lezcano <daniel.lezcano@linaro.org> 19801M: Viresh Kumar <viresh.kumar@linaro.org> 19802R: Lukasz Luba <lukasz.luba@arm.com> 19803L: linux-pm@vger.kernel.org 19804S: Supported 19805F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19806F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19807F: drivers/thermal/cpufreq_cooling.c 19808F: drivers/thermal/cpuidle_cooling.c 19809F: include/linux/cpu_cooling.h 19810 19811THERMAL/POWER_ALLOCATOR 19812M: Lukasz Luba <lukasz.luba@arm.com> 19813L: linux-pm@vger.kernel.org 19814S: Maintained 19815F: Documentation/driver-api/thermal/power_allocator.rst 19816F: drivers/thermal/gov_power_allocator.c 19817F: include/trace/events/thermal_power_allocator.h 19818 19819THINKPAD ACPI EXTRAS DRIVER 19820M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19821L: ibm-acpi-devel@lists.sourceforge.net 19822L: platform-driver-x86@vger.kernel.org 19823S: Maintained 19824W: http://ibm-acpi.sourceforge.net 19825W: http://thinkwiki.org/wiki/Ibm-acpi 19826T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19827F: drivers/platform/x86/thinkpad_acpi.c 19828 19829THINKPAD LMI DRIVER 19830M: Mark Pearson <markpearson@lenovo.com> 19831L: platform-driver-x86@vger.kernel.org 19832S: Maintained 19833F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19834F: drivers/platform/x86/think-lmi.? 19835 19836THUNDERBOLT DMA TRAFFIC TEST DRIVER 19837M: Isaac Hazan <isaac.hazan@intel.com> 19838L: linux-usb@vger.kernel.org 19839S: Maintained 19840F: drivers/thunderbolt/dma_test.c 19841 19842THUNDERBOLT DRIVER 19843M: Andreas Noever <andreas.noever@gmail.com> 19844M: Michael Jamet <michael.jamet@intel.com> 19845M: Mika Westerberg <mika.westerberg@linux.intel.com> 19846M: Yehezkel Bernat <YehezkelShB@gmail.com> 19847L: linux-usb@vger.kernel.org 19848S: Maintained 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19850F: Documentation/admin-guide/thunderbolt.rst 19851F: drivers/thunderbolt/ 19852F: include/linux/thunderbolt.h 19853 19854THUNDERBOLT NETWORK DRIVER 19855M: Michael Jamet <michael.jamet@intel.com> 19856M: Mika Westerberg <mika.westerberg@linux.intel.com> 19857M: Yehezkel Bernat <YehezkelShB@gmail.com> 19858L: netdev@vger.kernel.org 19859S: Maintained 19860F: drivers/net/thunderbolt.c 19861 19862THUNDERX GPIO DRIVER 19863M: Robert Richter <rric@kernel.org> 19864S: Odd Fixes 19865F: drivers/gpio/gpio-thunderx.c 19866 19867TI ADS131E0X ADC SERIES DRIVER 19868M: Tomislav Denis <tomislav.denis@avl.com> 19869L: linux-iio@vger.kernel.org 19870S: Maintained 19871F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19872F: drivers/iio/adc/ti-ads131e08.c 19873 19874TI AM437X VPFE DRIVER 19875M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878W: https://linuxtv.org 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19881F: drivers/media/platform/ti/am437x/ 19882 19883TI BANDGAP AND THERMAL DRIVER 19884M: Eduardo Valentin <edubezval@gmail.com> 19885M: Keerthy <j-keerthy@ti.com> 19886L: linux-pm@vger.kernel.org 19887L: linux-omap@vger.kernel.org 19888S: Maintained 19889F: drivers/thermal/ti-soc-thermal/ 19890 19891TI BQ27XXX POWER SUPPLY DRIVER 19892F: drivers/power/supply/bq27xxx_battery.c 19893F: drivers/power/supply/bq27xxx_battery_i2c.c 19894F: include/linux/power/bq27xxx_battery.h 19895 19896TI CDCE706 CLOCK DRIVER 19897M: Max Filippov <jcmvbkbc@gmail.com> 19898S: Maintained 19899F: drivers/clk/clk-cdce706.c 19900 19901TI CLOCK DRIVER 19902M: Tero Kristo <kristo@kernel.org> 19903L: linux-omap@vger.kernel.org 19904S: Odd Fixes 19905F: drivers/clk/ti/ 19906F: include/linux/clk/ti.h 19907 19908TI DAVINCI MACHINE SUPPORT 19909M: Sekhar Nori <nsekhar@ti.com> 19910R: Bartosz Golaszewski <brgl@bgdev.pl> 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912S: Supported 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19914F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19915F: arch/arm/boot/dts/da850* 19916F: arch/arm/mach-davinci/ 19917F: drivers/i2c/busses/i2c-davinci.c 19918 19919TI DAVINCI SERIES CLOCK DRIVER 19920M: David Lechner <david@lechnology.com> 19921R: Sekhar Nori <nsekhar@ti.com> 19922S: Maintained 19923F: Documentation/devicetree/bindings/clock/ti/davinci/ 19924F: drivers/clk/davinci/ 19925 19926TI DAVINCI SERIES GPIO DRIVER 19927M: Keerthy <j-keerthy@ti.com> 19928L: linux-gpio@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19931F: drivers/gpio/gpio-davinci.c 19932 19933TI DAVINCI SERIES MEDIA DRIVER 19934M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19935L: linux-media@vger.kernel.org 19936S: Maintained 19937W: https://linuxtv.org 19938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19939T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19940F: drivers/media/platform/ti/davinci/ 19941F: include/media/davinci/ 19942 19943TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19944R: David Lechner <david@lechnology.com> 19945L: linux-iio@vger.kernel.org 19946F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19947F: drivers/counter/ti-eqep.c 19948 19949TI ETHERNET SWITCH DRIVER (CPSW) 19950R: Grygorii Strashko <grygorii.strashko@ti.com> 19951L: linux-omap@vger.kernel.org 19952L: netdev@vger.kernel.org 19953S: Maintained 19954F: drivers/net/ethernet/ti/cpsw* 19955F: drivers/net/ethernet/ti/davinci* 19956 19957TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19958M: Alex Dubov <oakad@yahoo.com> 19959S: Maintained 19960W: http://tifmxx.berlios.de/ 19961F: drivers/memstick/host/tifm_ms.c 19962F: drivers/misc/tifm* 19963F: drivers/mmc/host/tifm_sd.c 19964F: include/linux/tifm.h 19965 19966TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19967M: Nishanth Menon <nm@ti.com> 19968M: Santosh Shilimkar <ssantosh@kernel.org> 19969L: linux-kernel@vger.kernel.org 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971S: Maintained 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19973F: drivers/soc/ti/* 19974 19975TI LM49xxx FAMILY ASoC CODEC DRIVERS 19976M: M R Swami Reddy <mr.swami.reddy@ti.com> 19977M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19979S: Maintained 19980F: sound/soc/codecs/isabelle* 19981F: sound/soc/codecs/lm49453* 19982 19983TI PCM3060 ASoC CODEC DRIVER 19984M: Kirill Marinushkin <kmarinushkin@birdec.com> 19985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19986S: Maintained 19987F: Documentation/devicetree/bindings/sound/pcm3060.txt 19988F: sound/soc/codecs/pcm3060* 19989 19990TI TAS571X FAMILY ASoC CODEC DRIVER 19991M: Kevin Cernekee <cernekee@chromium.org> 19992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19993S: Odd Fixes 19994F: sound/soc/codecs/tas571x* 19995 19996TI TRF7970A NFC DRIVER 19997M: Mark Greer <mgreer@animalcreek.com> 19998L: linux-wireless@vger.kernel.org 19999L: linux-nfc@lists.01.org (subscribers-only) 20000S: Supported 20001F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20002F: drivers/nfc/trf7970a.c 20003 20004TI TSC2046 ADC DRIVER 20005M: Oleksij Rempel <o.rempel@pengutronix.de> 20006R: kernel@pengutronix.de 20007L: linux-iio@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20010F: drivers/iio/adc/ti-tsc2046.c 20011 20012TI TWL4030 SERIES SOC CODEC DRIVER 20013M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20015S: Maintained 20016F: sound/soc/codecs/twl4030* 20017 20018TI VPE/CAL DRIVERS 20019M: Benoit Parrot <bparrot@ti.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022W: http://linuxtv.org/ 20023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20024F: Documentation/devicetree/bindings/media/ti,cal.yaml 20025F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20026F: drivers/media/platform/ti/cal/ 20027F: drivers/media/platform/ti/vpe/ 20028 20029TI WILINK WIRELESS DRIVERS 20030L: linux-wireless@vger.kernel.org 20031S: Orphan 20032W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20033W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20035F: drivers/net/wireless/ti/ 20036F: include/linux/wl12xx.h 20037 20038TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20039M: John Stultz <jstultz@google.com> 20040M: Thomas Gleixner <tglx@linutronix.de> 20041R: Stephen Boyd <sboyd@kernel.org> 20042L: linux-kernel@vger.kernel.org 20043S: Supported 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20045F: include/linux/clocksource.h 20046F: include/linux/time.h 20047F: include/linux/timex.h 20048F: include/uapi/linux/time.h 20049F: include/uapi/linux/timex.h 20050F: kernel/time/alarmtimer.c 20051F: kernel/time/clocksource.c 20052F: kernel/time/ntp.c 20053F: kernel/time/time*.c 20054F: tools/testing/selftests/timers/ 20055 20056TIPC NETWORK LAYER 20057M: Jon Maloy <jmaloy@redhat.com> 20058M: Ying Xue <ying.xue@windriver.com> 20059L: netdev@vger.kernel.org (core kernel code) 20060L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20061S: Maintained 20062W: http://tipc.sourceforge.net/ 20063F: include/uapi/linux/tipc*.h 20064F: net/tipc/ 20065 20066TLAN NETWORK DRIVER 20067M: Samuel Chessman <chessman@tux.org> 20068L: tlan-devel@lists.sourceforge.net (subscribers-only) 20069S: Maintained 20070W: http://sourceforge.net/projects/tlan/ 20071F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20072F: drivers/net/ethernet/ti/tlan.* 20073 20074TM6000 VIDEO4LINUX DRIVER 20075M: Mauro Carvalho Chehab <mchehab@kernel.org> 20076L: linux-media@vger.kernel.org 20077S: Odd fixes 20078W: https://linuxtv.org 20079T: git git://linuxtv.org/media_tree.git 20080F: Documentation/admin-guide/media/tm6000* 20081F: drivers/media/usb/tm6000/ 20082 20083TMIO/SDHI MMC DRIVER 20084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20085L: linux-mmc@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Supported 20088F: drivers/mmc/host/renesas_sdhi* 20089F: drivers/mmc/host/tmio_mmc* 20090F: include/linux/mfd/tmio.h 20091 20092TMP401 HARDWARE MONITOR DRIVER 20093M: Guenter Roeck <linux@roeck-us.net> 20094L: linux-hwmon@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20097F: Documentation/hwmon/tmp401.rst 20098F: drivers/hwmon/tmp401.c 20099 20100TMP464 HARDWARE MONITOR DRIVER 20101M: Agathe Porte <agathe.porte@nokia.com> 20102M: Guenter Roeck <linux@roeck-us.net> 20103L: linux-hwmon@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20106F: Documentation/hwmon/tmp464.rst 20107F: drivers/hwmon/tmp464.c 20108 20109TMP513 HARDWARE MONITOR DRIVER 20110M: Eric Tremblay <etremblay@distech-controls.com> 20111L: linux-hwmon@vger.kernel.org 20112S: Maintained 20113F: Documentation/hwmon/tmp513.rst 20114F: drivers/hwmon/tmp513.c 20115 20116TMPFS (SHMEM FILESYSTEM) 20117M: Hugh Dickins <hughd@google.com> 20118L: linux-mm@kvack.org 20119S: Maintained 20120F: include/linux/shmem_fs.h 20121F: mm/shmem.c 20122 20123TOMOYO SECURITY MODULE 20124M: Kentaro Takeda <takedakn@nttdata.co.jp> 20125M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20126L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20127L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20128L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20129L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20130S: Maintained 20131W: https://tomoyo.osdn.jp/ 20132F: security/tomoyo/ 20133 20134TOPSTAR LAPTOP EXTRAS DRIVER 20135M: Herton Ronaldo Krzesinski <herton@canonical.com> 20136L: platform-driver-x86@vger.kernel.org 20137S: Maintained 20138F: drivers/platform/x86/topstar-laptop.c 20139 20140TORTURE-TEST MODULES 20141M: Davidlohr Bueso <dave@stgolabs.net> 20142M: "Paul E. McKenney" <paulmck@kernel.org> 20143M: Josh Triplett <josh@joshtriplett.org> 20144L: linux-kernel@vger.kernel.org 20145S: Supported 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20147F: Documentation/RCU/torture.rst 20148F: kernel/locking/locktorture.c 20149F: kernel/rcu/rcuscale.c 20150F: kernel/rcu/rcutorture.c 20151F: kernel/rcu/refscale.c 20152F: kernel/torture.c 20153 20154TOSHIBA ACPI EXTRAS DRIVER 20155M: Azael Avalos <coproscefalo@gmail.com> 20156L: platform-driver-x86@vger.kernel.org 20157S: Maintained 20158F: drivers/platform/x86/toshiba_acpi.c 20159 20160TOSHIBA BLUETOOTH DRIVER 20161M: Azael Avalos <coproscefalo@gmail.com> 20162L: platform-driver-x86@vger.kernel.org 20163S: Maintained 20164F: drivers/platform/x86/toshiba_bluetooth.c 20165 20166TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20167M: Azael Avalos <coproscefalo@gmail.com> 20168L: platform-driver-x86@vger.kernel.org 20169S: Maintained 20170F: drivers/platform/x86/toshiba_haps.c 20171 20172TOSHIBA SMM DRIVER 20173M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20174S: Maintained 20175W: http://www.buzzard.org.uk/toshiba/ 20176F: drivers/char/toshiba.c 20177F: include/linux/toshiba.h 20178F: include/uapi/linux/toshiba.h 20179 20180TOSHIBA TC358743 DRIVER 20181M: Mats Randgaard <matrandg@cisco.com> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184F: drivers/media/i2c/tc358743* 20185F: include/media/i2c/tc358743.h 20186 20187TOSHIBA WMI HOTKEYS DRIVER 20188M: Azael Avalos <coproscefalo@gmail.com> 20189L: platform-driver-x86@vger.kernel.org 20190S: Maintained 20191F: drivers/platform/x86/toshiba-wmi.c 20192 20193TPM DEVICE DRIVER 20194M: Peter Huewe <peterhuewe@gmx.de> 20195M: Jarkko Sakkinen <jarkko@kernel.org> 20196R: Jason Gunthorpe <jgg@ziepe.ca> 20197L: linux-integrity@vger.kernel.org 20198S: Maintained 20199W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20200Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20202F: drivers/char/tpm/ 20203 20204TRACING 20205M: Steven Rostedt <rostedt@goodmis.org> 20206M: Ingo Molnar <mingo@redhat.com> 20207S: Maintained 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20209F: Documentation/trace/ftrace.rst 20210F: arch/*/*/*/*ftrace* 20211F: arch/*/*/*ftrace* 20212F: fs/tracefs/ 20213F: include/*/ftrace.h 20214F: include/linux/trace*.h 20215F: include/trace/ 20216F: kernel/trace/ 20217F: tools/testing/selftests/ftrace/ 20218 20219TRACING MMIO ACCESSES (MMIOTRACE) 20220M: Steven Rostedt <rostedt@goodmis.org> 20221M: Ingo Molnar <mingo@kernel.org> 20222R: Karol Herbst <karolherbst@gmail.com> 20223R: Pekka Paalanen <ppaalanen@gmail.com> 20224L: linux-kernel@vger.kernel.org 20225L: nouveau@lists.freedesktop.org 20226S: Maintained 20227F: arch/x86/mm/kmmio.c 20228F: arch/x86/mm/mmio-mod.c 20229F: arch/x86/mm/testmmiotrace.c 20230F: include/linux/mmiotrace.h 20231F: kernel/trace/trace_mmiotrace.c 20232 20233TRACING OS NOISE / LATENCY TRACERS 20234M: Steven Rostedt <rostedt@goodmis.org> 20235M: Daniel Bristot de Oliveira <bristot@kernel.org> 20236S: Maintained 20237F: kernel/trace/trace_osnoise.c 20238F: include/trace/events/osnoise.h 20239F: kernel/trace/trace_hwlat.c 20240F: kernel/trace/trace_irqsoff.c 20241F: kernel/trace/trace_sched_wakeup.c 20242F: Documentation/trace/osnoise-tracer.rst 20243F: Documentation/trace/timerlat-tracer.rst 20244F: Documentation/trace/hwlat_detector.rst 20245F: arch/*/kernel/trace.c 20246 20247Real-time Linux Analysis (RTLA) tools 20248M: Daniel Bristot de Oliveira <bristot@kernel.org> 20249M: Steven Rostedt <rostedt@goodmis.org> 20250L: linux-trace-devel@vger.kernel.org 20251S: Maintained 20252F: Documentation/tools/rtla/ 20253F: tools/tracing/rtla/ 20254 20255TRADITIONAL CHINESE DOCUMENTATION 20256M: Hu Haowen <src.res@email.cn> 20257L: linux-doc-tw-discuss@lists.sourceforge.net 20258S: Maintained 20259W: https://github.com/srcres258/linux-doc 20260T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20261F: Documentation/translations/zh_TW/ 20262 20263TTY LAYER 20264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20265M: Jiri Slaby <jirislaby@kernel.org> 20266S: Supported 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20268F: Documentation/driver-api/serial/ 20269F: drivers/tty/ 20270F: drivers/tty/serial/serial_core.c 20271F: include/linux/selection.h 20272F: include/linux/serial.h 20273F: include/linux/serial_core.h 20274F: include/linux/sysrq.h 20275F: include/linux/tty*.h 20276F: include/linux/vt.h 20277F: include/linux/vt_*.h 20278F: include/uapi/linux/serial.h 20279F: include/uapi/linux/serial_core.h 20280F: include/uapi/linux/tty.h 20281 20282TUA9001 MEDIA DRIVER 20283M: Antti Palosaari <crope@iki.fi> 20284L: linux-media@vger.kernel.org 20285S: Maintained 20286W: https://linuxtv.org 20287W: http://palosaari.fi/linux/ 20288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20289T: git git://linuxtv.org/anttip/media_tree.git 20290F: drivers/media/tuners/tua9001* 20291 20292TULIP NETWORK DRIVERS 20293L: netdev@vger.kernel.org 20294L: linux-parisc@vger.kernel.org 20295S: Orphan 20296F: drivers/net/ethernet/dec/tulip/ 20297 20298TUN/TAP driver 20299M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20300S: Maintained 20301W: http://vtun.sourceforge.net/tun 20302F: Documentation/networking/tuntap.rst 20303F: arch/um/os-Linux/drivers/ 20304 20305TURBOCHANNEL SUBSYSTEM 20306M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20307M: Ralf Baechle <ralf@linux-mips.org> 20308L: linux-mips@vger.kernel.org 20309S: Maintained 20310Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20311F: drivers/tc/ 20312F: include/linux/tc.h 20313 20314TURBOSTAT UTILITY 20315M: "Len Brown" <lenb@kernel.org> 20316L: linux-pm@vger.kernel.org 20317S: Supported 20318Q: https://patchwork.kernel.org/project/linux-pm/list/ 20319B: https://bugzilla.kernel.org 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20321F: tools/power/x86/turbostat/ 20322 20323TW5864 VIDEO4LINUX DRIVER 20324M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20325M: Anton Sviridenko <anton@corp.bluecherry.net> 20326M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20327M: Andrey Utkin <andrey_utkin@fastmail.com> 20328L: linux-media@vger.kernel.org 20329S: Supported 20330F: drivers/media/pci/tw5864/ 20331 20332TW68 VIDEO4LINUX DRIVER 20333M: Hans Verkuil <hverkuil@xs4all.nl> 20334L: linux-media@vger.kernel.org 20335S: Odd Fixes 20336W: https://linuxtv.org 20337T: git git://linuxtv.org/media_tree.git 20338F: drivers/media/pci/tw68/ 20339 20340TW686X VIDEO4LINUX DRIVER 20341M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344W: http://linuxtv.org 20345T: git git://linuxtv.org/media_tree.git 20346F: drivers/media/pci/tw686x/ 20347 20348U-BOOT ENVIRONMENT VARIABLES 20349M: Rafał Miłecki <rafal@milecki.pl> 20350S: Maintained 20351F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20352 20353UACCE ACCELERATOR FRAMEWORK 20354M: Zhangfei Gao <zhangfei.gao@linaro.org> 20355M: Zhou Wang <wangzhou1@hisilicon.com> 20356L: linux-accelerators@lists.ozlabs.org 20357L: linux-kernel@vger.kernel.org 20358S: Maintained 20359F: Documentation/ABI/testing/sysfs-driver-uacce 20360F: Documentation/misc-devices/uacce.rst 20361F: drivers/misc/uacce/ 20362F: include/linux/uacce.h 20363F: include/uapi/misc/uacce/ 20364 20365UBI FILE SYSTEM (UBIFS) 20366M: Richard Weinberger <richard@nod.at> 20367L: linux-mtd@lists.infradead.org 20368S: Supported 20369W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20372F: Documentation/ABI/testing/sysfs-fs-ubifs 20373F: Documentation/filesystems/ubifs-authentication.rst 20374F: Documentation/filesystems/ubifs.rst 20375F: fs/ubifs/ 20376 20377UCLINUX (M68KNOMMU AND COLDFIRE) 20378M: Greg Ungerer <gerg@linux-m68k.org> 20379L: linux-m68k@lists.linux-m68k.org 20380L: uclinux-dev@uclinux.org (subscribers-only) 20381S: Maintained 20382W: http://www.linux-m68k.org/ 20383W: http://www.uclinux.org/ 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20385F: arch/m68k/*/*_no.* 20386F: arch/m68k/68*/ 20387F: arch/m68k/coldfire/ 20388F: arch/m68k/include/asm/*_no.* 20389 20390UDF FILESYSTEM 20391M: Jan Kara <jack@suse.com> 20392S: Maintained 20393F: Documentation/filesystems/udf.rst 20394F: fs/udf/ 20395 20396UDRAW TABLET 20397M: Bastien Nocera <hadess@hadess.net> 20398L: linux-input@vger.kernel.org 20399S: Maintained 20400F: drivers/hid/hid-udraw-ps3.c 20401 20402UFS FILESYSTEM 20403M: Evgeniy Dushistov <dushistov@mail.ru> 20404S: Maintained 20405F: Documentation/admin-guide/ufs.rst 20406F: fs/ufs/ 20407 20408UHID USERSPACE HID IO DRIVER 20409M: David Rheinsberg <david.rheinsberg@gmail.com> 20410L: linux-input@vger.kernel.org 20411S: Maintained 20412F: drivers/hid/uhid.c 20413F: include/uapi/linux/uhid.h 20414 20415ULPI BUS 20416M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20417L: linux-usb@vger.kernel.org 20418S: Maintained 20419F: drivers/usb/common/ulpi.c 20420F: include/linux/ulpi/ 20421 20422UNICODE SUBSYSTEM 20423M: Gabriel Krisman Bertazi <krisman@collabora.com> 20424L: linux-fsdevel@vger.kernel.org 20425S: Supported 20426F: fs/unicode/ 20427 20428UNIFDEF 20429M: Tony Finch <dot@dotat.at> 20430S: Maintained 20431W: http://dotat.at/prog/unifdef 20432F: scripts/unifdef.c 20433 20434UNIFORM CDROM DRIVER 20435M: Phillip Potter <phil@philpotter.co.uk> 20436S: Maintained 20437F: Documentation/cdrom/ 20438F: drivers/cdrom/cdrom.c 20439F: include/linux/cdrom.h 20440F: include/uapi/linux/cdrom.h 20441 20442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20443R: Alim Akhtar <alim.akhtar@samsung.com> 20444R: Avri Altman <avri.altman@wdc.com> 20445R: Bart Van Assche <bvanassche@acm.org> 20446L: linux-scsi@vger.kernel.org 20447S: Supported 20448F: Documentation/devicetree/bindings/ufs/ 20449F: Documentation/scsi/ufs.rst 20450F: drivers/ufs/core/ 20451 20452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20453M: Pedro Sousa <pedrom.sousa@synopsys.com> 20454L: linux-scsi@vger.kernel.org 20455S: Supported 20456F: drivers/ufs/host/*dwc* 20457 20458UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20459M: Stanley Chu <stanley.chu@mediatek.com> 20460L: linux-scsi@vger.kernel.org 20461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20462S: Maintained 20463F: drivers/ufs/host/ufs-mediatek* 20464 20465UNSORTED BLOCK IMAGES (UBI) 20466M: Richard Weinberger <richard@nod.at> 20467L: linux-mtd@lists.infradead.org 20468S: Supported 20469W: http://www.linux-mtd.infradead.org/ 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20472F: drivers/mtd/ubi/ 20473F: include/linux/mtd/ubi.h 20474F: include/uapi/mtd/ubi-user.h 20475 20476USB "USBNET" DRIVER FRAMEWORK 20477M: Oliver Neukum <oneukum@suse.com> 20478L: netdev@vger.kernel.org 20479S: Maintained 20480W: http://www.linux-usb.org/usbnet 20481F: drivers/net/usb/usbnet.c 20482F: include/linux/usb/usbnet.h 20483 20484USB ACM DRIVER 20485M: Oliver Neukum <oneukum@suse.com> 20486L: linux-usb@vger.kernel.org 20487S: Maintained 20488F: Documentation/usb/acm.rst 20489F: drivers/usb/class/cdc-acm.* 20490 20491USB APPLE MFI FASTCHARGE DRIVER 20492M: Bastien Nocera <hadess@hadess.net> 20493L: linux-usb@vger.kernel.org 20494S: Maintained 20495F: drivers/usb/misc/apple-mfi-fastcharge.c 20496 20497USB AR5523 WIRELESS DRIVER 20498M: Pontus Fuchs <pontus.fuchs@gmail.com> 20499L: linux-wireless@vger.kernel.org 20500S: Maintained 20501F: drivers/net/wireless/ath/ar5523/ 20502 20503USB ATTACHED SCSI 20504M: Oliver Neukum <oneukum@suse.com> 20505L: linux-usb@vger.kernel.org 20506L: linux-scsi@vger.kernel.org 20507S: Maintained 20508F: drivers/usb/storage/uas.c 20509 20510USB CDC ETHERNET DRIVER 20511M: Oliver Neukum <oliver@neukum.org> 20512L: linux-usb@vger.kernel.org 20513S: Maintained 20514F: drivers/net/usb/cdc_*.c 20515F: include/uapi/linux/usb/cdc.h 20516 20517USB CHAOSKEY DRIVER 20518M: Keith Packard <keithp@keithp.com> 20519L: linux-usb@vger.kernel.org 20520S: Maintained 20521F: drivers/usb/misc/chaoskey.c 20522 20523USB CYPRESS C67X00 DRIVER 20524L: linux-usb@vger.kernel.org 20525S: Orphan 20526F: drivers/usb/c67x00/ 20527 20528USB DAVICOM DM9601 DRIVER 20529M: Peter Korsgaard <peter@korsgaard.com> 20530L: netdev@vger.kernel.org 20531S: Maintained 20532W: http://www.linux-usb.org/usbnet 20533F: drivers/net/usb/dm9601.c 20534 20535USB EHCI DRIVER 20536M: Alan Stern <stern@rowland.harvard.edu> 20537L: linux-usb@vger.kernel.org 20538S: Maintained 20539F: Documentation/usb/ehci.rst 20540F: drivers/usb/host/ehci* 20541 20542USB GADGET/PERIPHERAL SUBSYSTEM 20543M: Felipe Balbi <balbi@kernel.org> 20544L: linux-usb@vger.kernel.org 20545S: Maintained 20546W: http://www.linux-usb.org/gadget 20547T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20548F: drivers/usb/gadget/ 20549F: include/linux/usb/gadget* 20550 20551USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20552M: Jiri Kosina <jikos@kernel.org> 20553M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20554L: linux-usb@vger.kernel.org 20555S: Maintained 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20557F: Documentation/hid/hiddev.rst 20558F: drivers/hid/usbhid/ 20559 20560USB INTEL XHCI ROLE MUX DRIVER 20561M: Hans de Goede <hdegoede@redhat.com> 20562L: linux-usb@vger.kernel.org 20563S: Maintained 20564F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20565 20566USB IP DRIVER FOR HISILICON KIRIN 960 20567M: Yu Chen <chenyu56@huawei.com> 20568M: Binghui Wang <wangbinghui@hisilicon.com> 20569L: linux-usb@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20572F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20573 20574USB IP DRIVER FOR HISILICON KIRIN 970 20575M: Mauro Carvalho Chehab <mchehab@kernel.org> 20576L: linux-usb@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20579F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20580 20581USB ISP116X DRIVER 20582M: Olav Kongas <ok@artecdesign.ee> 20583L: linux-usb@vger.kernel.org 20584S: Maintained 20585F: drivers/usb/host/isp116x* 20586F: include/linux/usb/isp116x.h 20587 20588USB ISP1760 DRIVER 20589M: Rui Miguel Silva <rui.silva@linaro.org> 20590L: linux-usb@vger.kernel.org 20591S: Maintained 20592F: drivers/usb/isp1760/* 20593F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20594 20595USB LAN78XX ETHERNET DRIVER 20596M: Woojung Huh <woojung.huh@microchip.com> 20597M: UNGLinuxDriver@microchip.com 20598L: netdev@vger.kernel.org 20599S: Maintained 20600F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20601F: drivers/net/usb/lan78xx.* 20602F: include/dt-bindings/net/microchip-lan78xx.h 20603 20604USB MASS STORAGE DRIVER 20605M: Alan Stern <stern@rowland.harvard.edu> 20606L: linux-usb@vger.kernel.org 20607L: usb-storage@lists.one-eyed-alien.net 20608S: Maintained 20609F: drivers/usb/storage/ 20610 20611USB MIDI DRIVER 20612M: Clemens Ladisch <clemens@ladisch.de> 20613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20614S: Maintained 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20616F: sound/usb/midi.* 20617 20618USB NETWORKING DRIVERS 20619L: linux-usb@vger.kernel.org 20620S: Odd Fixes 20621F: drivers/net/usb/ 20622 20623USB OHCI DRIVER 20624M: Alan Stern <stern@rowland.harvard.edu> 20625L: linux-usb@vger.kernel.org 20626S: Maintained 20627F: Documentation/usb/ohci.rst 20628F: drivers/usb/host/ohci* 20629 20630USB OTG FSM (Finite State Machine) 20631M: Peter Chen <peter.chen@kernel.org> 20632L: linux-usb@vger.kernel.org 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20635F: drivers/usb/common/usb-otg-fsm.c 20636 20637USB OVER IP DRIVER 20638M: Valentina Manea <valentina.manea.m@gmail.com> 20639M: Shuah Khan <shuah@kernel.org> 20640M: Shuah Khan <skhan@linuxfoundation.org> 20641L: linux-usb@vger.kernel.org 20642S: Maintained 20643F: Documentation/usb/usbip_protocol.rst 20644F: drivers/usb/usbip/ 20645F: tools/testing/selftests/drivers/usb/usbip/ 20646F: tools/usb/usbip/ 20647 20648USB PEGASUS DRIVER 20649M: Petko Manolov <petkan@nucleusys.com> 20650L: linux-usb@vger.kernel.org 20651L: netdev@vger.kernel.org 20652S: Maintained 20653W: https://github.com/petkan/pegasus 20654T: git git://github.com/petkan/pegasus.git 20655F: drivers/net/usb/pegasus.* 20656 20657USB PHY LAYER 20658M: Felipe Balbi <balbi@kernel.org> 20659L: linux-usb@vger.kernel.org 20660S: Maintained 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20662F: drivers/usb/phy/ 20663 20664USB PRINTER DRIVER (usblp) 20665M: Pete Zaitcev <zaitcev@redhat.com> 20666L: linux-usb@vger.kernel.org 20667S: Supported 20668F: drivers/usb/class/usblp.c 20669 20670USB RAW GADGET DRIVER 20671R: Andrey Konovalov <andreyknvl@gmail.com> 20672L: linux-usb@vger.kernel.org 20673S: Maintained 20674F: Documentation/usb/raw-gadget.rst 20675F: drivers/usb/gadget/legacy/raw_gadget.c 20676F: include/uapi/linux/usb/raw_gadget.h 20677 20678USB QMI WWAN NETWORK DRIVER 20679M: Bjørn Mork <bjorn@mork.no> 20680L: netdev@vger.kernel.org 20681S: Maintained 20682F: Documentation/ABI/testing/sysfs-class-net-qmi 20683F: drivers/net/usb/qmi_wwan.c 20684 20685USB RTL8150 DRIVER 20686M: Petko Manolov <petkan@nucleusys.com> 20687L: linux-usb@vger.kernel.org 20688L: netdev@vger.kernel.org 20689S: Maintained 20690W: https://github.com/petkan/rtl8150 20691T: git git://github.com/petkan/rtl8150.git 20692F: drivers/net/usb/rtl8150.c 20693 20694USB SERIAL SUBSYSTEM 20695M: Johan Hovold <johan@kernel.org> 20696L: linux-usb@vger.kernel.org 20697S: Maintained 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20699F: Documentation/usb/usb-serial.rst 20700F: drivers/usb/serial/ 20701F: include/linux/usb/serial.h 20702 20703USB SMSC75XX ETHERNET DRIVER 20704M: Steve Glendinning <steve.glendinning@shawell.net> 20705L: netdev@vger.kernel.org 20706S: Maintained 20707F: drivers/net/usb/smsc75xx.* 20708 20709USB SMSC95XX ETHERNET DRIVER 20710M: Steve Glendinning <steve.glendinning@shawell.net> 20711M: UNGLinuxDriver@microchip.com 20712L: netdev@vger.kernel.org 20713S: Maintained 20714F: drivers/net/usb/smsc95xx.* 20715 20716USB SUBSYSTEM 20717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20718L: linux-usb@vger.kernel.org 20719S: Supported 20720W: http://www.linux-usb.org 20721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20722F: Documentation/devicetree/bindings/usb/ 20723F: Documentation/usb/ 20724F: drivers/usb/ 20725F: include/linux/usb.h 20726F: include/linux/usb/ 20727 20728USB TYPEC BUS FOR ALTERNATE MODES 20729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20730L: linux-usb@vger.kernel.org 20731S: Maintained 20732F: Documentation/ABI/testing/sysfs-bus-typec 20733F: Documentation/driver-api/usb/typec_bus.rst 20734F: drivers/usb/typec/altmodes/ 20735F: include/linux/usb/typec_altmode.h 20736 20737USB TYPEC CLASS 20738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20739L: linux-usb@vger.kernel.org 20740S: Maintained 20741F: Documentation/ABI/testing/sysfs-class-typec 20742F: Documentation/driver-api/usb/typec.rst 20743F: drivers/usb/typec/ 20744F: include/linux/usb/typec.h 20745 20746USB TYPEC INTEL PMC MUX DRIVER 20747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20748L: linux-usb@vger.kernel.org 20749S: Maintained 20750F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20751F: drivers/usb/typec/mux/intel_pmc_mux.c 20752 20753USB TYPEC PI3USB30532 MUX DRIVER 20754M: Hans de Goede <hdegoede@redhat.com> 20755L: linux-usb@vger.kernel.org 20756S: Maintained 20757F: drivers/usb/typec/mux/pi3usb30532.c 20758 20759USB TYPEC PORT CONTROLLER DRIVERS 20760M: Guenter Roeck <linux@roeck-us.net> 20761L: linux-usb@vger.kernel.org 20762S: Maintained 20763F: drivers/usb/typec/tcpm/ 20764 20765USB UHCI DRIVER 20766M: Alan Stern <stern@rowland.harvard.edu> 20767L: linux-usb@vger.kernel.org 20768S: Maintained 20769F: drivers/usb/host/uhci* 20770 20771USB VIDEO CLASS 20772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: http://www.ideasonboard.org/uvc/ 20776T: git git://linuxtv.org/media_tree.git 20777F: drivers/media/usb/uvc/ 20778F: include/uapi/linux/uvcvideo.h 20779 20780USB WEBCAM GADGET 20781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20782L: linux-usb@vger.kernel.org 20783S: Maintained 20784F: drivers/usb/gadget/function/*uvc* 20785F: drivers/usb/gadget/legacy/webcam.c 20786F: include/uapi/linux/usb/g_uvc.h 20787 20788USB WIRELESS RNDIS DRIVER (rndis_wlan) 20789M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20790L: linux-wireless@vger.kernel.org 20791S: Maintained 20792F: drivers/net/wireless/rndis_wlan.c 20793 20794USB XHCI DRIVER 20795M: Mathias Nyman <mathias.nyman@intel.com> 20796L: linux-usb@vger.kernel.org 20797S: Supported 20798F: drivers/usb/host/pci-quirks* 20799F: drivers/usb/host/xhci* 20800 20801USB ZD1201 DRIVER 20802L: linux-wireless@vger.kernel.org 20803S: Orphan 20804W: http://linux-lc100020.sourceforge.net 20805F: drivers/net/wireless/zydas/zd1201.* 20806 20807USB ZR364XX DRIVER 20808M: Antoine Jacquet <royale@zerezo.com> 20809L: linux-usb@vger.kernel.org 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812W: http://royale.zerezo.com/zr364xx/ 20813T: git git://linuxtv.org/media_tree.git 20814F: Documentation/admin-guide/media/zr364xx* 20815F: drivers/media/usb/zr364xx/ 20816 20817USER-MODE LINUX (UML) 20818M: Richard Weinberger <richard@nod.at> 20819M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20820M: Johannes Berg <johannes@sipsolutions.net> 20821L: linux-um@lists.infradead.org 20822S: Maintained 20823W: http://user-mode-linux.sourceforge.net 20824Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20827F: Documentation/virt/uml/ 20828F: arch/um/ 20829F: arch/x86/um/ 20830F: fs/hostfs/ 20831 20832USERSPACE COPYIN/COPYOUT (UIOVEC) 20833M: Alexander Viro <viro@zeniv.linux.org.uk> 20834S: Maintained 20835F: include/linux/uio.h 20836F: lib/iov_iter.c 20837 20838USERSPACE DMA BUFFER DRIVER 20839M: Gerd Hoffmann <kraxel@redhat.com> 20840L: dri-devel@lists.freedesktop.org 20841S: Maintained 20842T: git git://anongit.freedesktop.org/drm/drm-misc 20843F: drivers/dma-buf/udmabuf.c 20844F: include/uapi/linux/udmabuf.h 20845 20846USERSPACE I/O (UIO) 20847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20848S: Maintained 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20850F: Documentation/driver-api/uio-howto.rst 20851F: drivers/uio/ 20852F: include/linux/uio_driver.h 20853 20854UTIL-LINUX PACKAGE 20855M: Karel Zak <kzak@redhat.com> 20856L: util-linux@vger.kernel.org 20857S: Maintained 20858W: http://en.wikipedia.org/wiki/Util-linux 20859T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20860 20861UUID HELPERS 20862M: Christoph Hellwig <hch@lst.de> 20863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20864L: linux-kernel@vger.kernel.org 20865S: Maintained 20866T: git git://git.infradead.org/users/hch/uuid.git 20867F: include/linux/uuid.h 20868F: include/uapi/linux/uuid.h 20869F: lib/test_uuid.c 20870F: lib/uuid.c 20871 20872UV SYSFS DRIVER 20873M: Justin Ernst <justin.ernst@hpe.com> 20874L: platform-driver-x86@vger.kernel.org 20875S: Maintained 20876F: drivers/platform/x86/uv_sysfs.c 20877 20878UVESAFB DRIVER 20879M: Michal Januszewski <spock@gentoo.org> 20880L: linux-fbdev@vger.kernel.org 20881S: Maintained 20882W: https://github.com/mjanusz/v86d 20883F: Documentation/fb/uvesafb.rst 20884F: drivers/video/fbdev/uvesafb.* 20885 20886Ux500 CLOCK DRIVERS 20887M: Ulf Hansson <ulf.hansson@linaro.org> 20888L: linux-clk@vger.kernel.org 20889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20890S: Maintained 20891F: drivers/clk/ux500/ 20892 20893VF610 NAND DRIVER 20894M: Stefan Agner <stefan@agner.ch> 20895L: linux-mtd@lists.infradead.org 20896S: Supported 20897F: drivers/mtd/nand/raw/vf610_nfc.c 20898 20899VFAT/FAT/MSDOS FILESYSTEM 20900M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20901S: Maintained 20902F: Documentation/filesystems/vfat.rst 20903F: fs/fat/ 20904 20905VFIO DRIVER 20906M: Alex Williamson <alex.williamson@redhat.com> 20907R: Cornelia Huck <cohuck@redhat.com> 20908L: kvm@vger.kernel.org 20909S: Maintained 20910T: git git://github.com/awilliam/linux-vfio.git 20911F: Documentation/driver-api/vfio.rst 20912F: drivers/vfio/ 20913F: include/linux/vfio.h 20914F: include/linux/vfio_pci_core.h 20915F: include/uapi/linux/vfio.h 20916 20917VFIO FSL-MC DRIVER 20918M: Diana Craciun <diana.craciun@oss.nxp.com> 20919L: kvm@vger.kernel.org 20920S: Maintained 20921F: drivers/vfio/fsl-mc/ 20922 20923VFIO HISILICON PCI DRIVER 20924M: Longfang Liu <liulongfang@huawei.com> 20925M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20926L: kvm@vger.kernel.org 20927S: Maintained 20928F: drivers/vfio/pci/hisilicon/ 20929 20930VFIO MEDIATED DEVICE DRIVERS 20931M: Kirti Wankhede <kwankhede@nvidia.com> 20932L: kvm@vger.kernel.org 20933S: Maintained 20934F: Documentation/driver-api/vfio-mediated-device.rst 20935F: drivers/vfio/mdev/ 20936F: include/linux/mdev.h 20937F: samples/vfio-mdev/ 20938 20939VFIO PCI DEVICE SPECIFIC DRIVERS 20940R: Jason Gunthorpe <jgg@nvidia.com> 20941R: Yishai Hadas <yishaih@nvidia.com> 20942R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20943R: Kevin Tian <kevin.tian@intel.com> 20944L: kvm@vger.kernel.org 20945S: Maintained 20946P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20947F: drivers/vfio/pci/*/ 20948 20949VFIO PLATFORM DRIVER 20950M: Eric Auger <eric.auger@redhat.com> 20951L: kvm@vger.kernel.org 20952S: Maintained 20953F: drivers/vfio/platform/ 20954 20955VFIO MLX5 PCI DRIVER 20956M: Yishai Hadas <yishaih@nvidia.com> 20957L: kvm@vger.kernel.org 20958S: Maintained 20959F: drivers/vfio/pci/mlx5/ 20960 20961VGA_SWITCHEROO 20962R: Lukas Wunner <lukas@wunner.de> 20963S: Maintained 20964T: git git://anongit.freedesktop.org/drm/drm-misc 20965F: Documentation/gpu/vga-switcheroo.rst 20966F: drivers/gpu/vga/vga_switcheroo.c 20967F: include/linux/vga_switcheroo.h 20968 20969VIA RHINE NETWORK DRIVER 20970S: Maintained 20971M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20972F: drivers/net/ethernet/via/via-rhine.c 20973 20974VIA SD/MMC CARD CONTROLLER DRIVER 20975M: Bruce Chang <brucechang@via.com.tw> 20976M: Harald Welte <HaraldWelte@viatech.com> 20977S: Maintained 20978F: drivers/mmc/host/via-sdmmc.c 20979 20980VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20981M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20982L: linux-fbdev@vger.kernel.org 20983S: Maintained 20984F: drivers/video/fbdev/via/ 20985F: include/linux/via-core.h 20986F: include/linux/via-gpio.h 20987F: include/linux/via_i2c.h 20988 20989VIA VELOCITY NETWORK DRIVER 20990M: Francois Romieu <romieu@fr.zoreil.com> 20991L: netdev@vger.kernel.org 20992S: Maintained 20993F: drivers/net/ethernet/via/via-velocity.* 20994 20995VICODEC VIRTUAL CODEC DRIVER 20996M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: https://linuxtv.org 21000T: git git://linuxtv.org/media_tree.git 21001F: drivers/media/test-drivers/vicodec/* 21002 21003VIDEO I2C POLLING DRIVER 21004M: Matt Ranostay <matt.ranostay@konsulko.com> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007F: drivers/media/i2c/video-i2c.c 21008 21009VIDEO MULTIPLEXER DRIVER 21010M: Philipp Zabel <p.zabel@pengutronix.de> 21011L: linux-media@vger.kernel.org 21012S: Maintained 21013F: drivers/media/platform/video-mux.c 21014 21015VIDEOBUF2 FRAMEWORK 21016M: Tomasz Figa <tfiga@chromium.org> 21017M: Marek Szyprowski <m.szyprowski@samsung.com> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020F: drivers/media/common/videobuf2/* 21021F: include/media/videobuf2-* 21022 21023VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21024M: Shuah Khan <skhan@linuxfoundation.org> 21025R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029T: git git://linuxtv.org/media_tree.git 21030F: drivers/media/test-drivers/vimc/* 21031 21032VIRT LIB 21033M: Alex Williamson <alex.williamson@redhat.com> 21034M: Paolo Bonzini <pbonzini@redhat.com> 21035L: kvm@vger.kernel.org 21036S: Supported 21037F: virt/lib/ 21038 21039VIRTIO AND VHOST VSOCK DRIVER 21040M: Stefan Hajnoczi <stefanha@redhat.com> 21041M: Stefano Garzarella <sgarzare@redhat.com> 21042L: kvm@vger.kernel.org 21043L: virtualization@lists.linux-foundation.org 21044L: netdev@vger.kernel.org 21045S: Maintained 21046F: drivers/vhost/vsock.c 21047F: include/linux/virtio_vsock.h 21048F: include/uapi/linux/virtio_vsock.h 21049F: net/vmw_vsock/virtio_transport.c 21050F: net/vmw_vsock/virtio_transport_common.c 21051 21052VIRTIO BLOCK AND SCSI DRIVERS 21053M: "Michael S. Tsirkin" <mst@redhat.com> 21054M: Jason Wang <jasowang@redhat.com> 21055R: Paolo Bonzini <pbonzini@redhat.com> 21056R: Stefan Hajnoczi <stefanha@redhat.com> 21057L: virtualization@lists.linux-foundation.org 21058S: Maintained 21059F: drivers/block/virtio_blk.c 21060F: drivers/scsi/virtio_scsi.c 21061F: drivers/vhost/scsi.c 21062F: include/uapi/linux/virtio_blk.h 21063F: include/uapi/linux/virtio_scsi.h 21064 21065VIRTIO CONSOLE DRIVER 21066M: Amit Shah <amit@kernel.org> 21067L: virtualization@lists.linux-foundation.org 21068S: Maintained 21069F: drivers/char/virtio_console.c 21070F: include/linux/virtio_console.h 21071F: include/uapi/linux/virtio_console.h 21072 21073VIRTIO CORE AND NET DRIVERS 21074M: "Michael S. Tsirkin" <mst@redhat.com> 21075M: Jason Wang <jasowang@redhat.com> 21076L: virtualization@lists.linux-foundation.org 21077S: Maintained 21078F: Documentation/ABI/testing/sysfs-bus-vdpa 21079F: Documentation/devicetree/bindings/virtio/ 21080F: drivers/block/virtio_blk.c 21081F: drivers/crypto/virtio/ 21082F: drivers/net/virtio_net.c 21083F: drivers/vdpa/ 21084F: drivers/virtio/ 21085F: include/linux/vdpa.h 21086F: include/linux/virtio*.h 21087F: include/uapi/linux/virtio_*.h 21088F: tools/virtio/ 21089 21090VIRTIO BALLOON 21091M: "Michael S. Tsirkin" <mst@redhat.com> 21092M: David Hildenbrand <david@redhat.com> 21093L: virtualization@lists.linux-foundation.org 21094S: Maintained 21095F: drivers/virtio/virtio_balloon.c 21096F: include/uapi/linux/virtio_balloon.h 21097F: include/linux/balloon_compaction.h 21098F: mm/balloon_compaction.c 21099 21100VIRTIO CRYPTO DRIVER 21101M: Gonglei <arei.gonglei@huawei.com> 21102L: virtualization@lists.linux-foundation.org 21103L: linux-crypto@vger.kernel.org 21104S: Maintained 21105F: drivers/crypto/virtio/ 21106F: include/uapi/linux/virtio_crypto.h 21107 21108VIRTIO DRIVERS FOR S390 21109M: Cornelia Huck <cohuck@redhat.com> 21110M: Halil Pasic <pasic@linux.ibm.com> 21111M: Eric Farman <farman@linux.ibm.com> 21112L: linux-s390@vger.kernel.org 21113L: virtualization@lists.linux-foundation.org 21114L: kvm@vger.kernel.org 21115S: Supported 21116F: arch/s390/include/uapi/asm/virtio-ccw.h 21117F: drivers/s390/virtio/ 21118 21119VIRTIO FILE SYSTEM 21120M: Vivek Goyal <vgoyal@redhat.com> 21121M: Stefan Hajnoczi <stefanha@redhat.com> 21122M: Miklos Szeredi <miklos@szeredi.hu> 21123L: virtualization@lists.linux-foundation.org 21124L: linux-fsdevel@vger.kernel.org 21125S: Supported 21126W: https://virtio-fs.gitlab.io/ 21127F: Documentation/filesystems/virtiofs.rst 21128F: fs/fuse/virtio_fs.c 21129F: include/uapi/linux/virtio_fs.h 21130 21131VIRTIO GPIO DRIVER 21132M: Enrico Weigelt, metux IT consult <info@metux.net> 21133M: Viresh Kumar <vireshk@kernel.org> 21134L: linux-gpio@vger.kernel.org 21135L: virtualization@lists.linux-foundation.org 21136S: Maintained 21137F: drivers/gpio/gpio-virtio.c 21138F: include/uapi/linux/virtio_gpio.h 21139 21140VIRTIO GPU DRIVER 21141M: David Airlie <airlied@linux.ie> 21142M: Gerd Hoffmann <kraxel@redhat.com> 21143R: Gurchetan Singh <gurchetansingh@chromium.org> 21144R: Chia-I Wu <olvaffe@gmail.com> 21145L: dri-devel@lists.freedesktop.org 21146L: virtualization@lists.linux-foundation.org 21147S: Maintained 21148T: git git://anongit.freedesktop.org/drm/drm-misc 21149F: drivers/gpu/drm/virtio/ 21150F: include/uapi/linux/virtio_gpu.h 21151 21152VIRTIO HOST (VHOST) 21153M: "Michael S. Tsirkin" <mst@redhat.com> 21154M: Jason Wang <jasowang@redhat.com> 21155L: kvm@vger.kernel.org 21156L: virtualization@lists.linux-foundation.org 21157L: netdev@vger.kernel.org 21158S: Maintained 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21160F: drivers/vhost/ 21161F: include/linux/vhost_iotlb.h 21162F: include/uapi/linux/vhost.h 21163 21164VIRTIO INPUT DRIVER 21165M: Gerd Hoffmann <kraxel@redhat.com> 21166S: Maintained 21167F: drivers/virtio/virtio_input.c 21168F: include/uapi/linux/virtio_input.h 21169 21170VIRTIO IOMMU DRIVER 21171M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21172L: virtualization@lists.linux-foundation.org 21173S: Maintained 21174F: drivers/iommu/virtio-iommu.c 21175F: include/uapi/linux/virtio_iommu.h 21176 21177VIRTIO MEM DRIVER 21178M: David Hildenbrand <david@redhat.com> 21179L: virtualization@lists.linux-foundation.org 21180S: Maintained 21181W: https://virtio-mem.gitlab.io/ 21182F: drivers/virtio/virtio_mem.c 21183F: include/uapi/linux/virtio_mem.h 21184 21185VIRTIO SOUND DRIVER 21186M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21187M: "Michael S. Tsirkin" <mst@redhat.com> 21188L: virtualization@lists.linux-foundation.org 21189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21190S: Maintained 21191F: include/uapi/linux/virtio_snd.h 21192F: sound/virtio/* 21193 21194VIRTIO I2C DRIVER 21195M: Conghui Chen <conghui.chen@intel.com> 21196M: Viresh Kumar <viresh.kumar@linaro.org> 21197L: linux-i2c@vger.kernel.org 21198L: virtualization@lists.linux-foundation.org 21199S: Maintained 21200F: drivers/i2c/busses/i2c-virtio.c 21201F: include/uapi/linux/virtio_i2c.h 21202 21203VIRTIO PMEM DRIVER 21204M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21205L: virtualization@lists.linux-foundation.org 21206S: Maintained 21207F: drivers/nvdimm/virtio_pmem.c 21208F: drivers/nvdimm/nd_virtio.c 21209 21210VIRTUAL BOX GUEST DEVICE DRIVER 21211M: Hans de Goede <hdegoede@redhat.com> 21212M: Arnd Bergmann <arnd@arndb.de> 21213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21214S: Maintained 21215F: drivers/virt/vboxguest/ 21216F: include/linux/vbox_utils.h 21217F: include/uapi/linux/vbox*.h 21218 21219VIRTUAL BOX SHARED FOLDER VFS DRIVER 21220M: Hans de Goede <hdegoede@redhat.com> 21221L: linux-fsdevel@vger.kernel.org 21222S: Maintained 21223F: fs/vboxsf/* 21224 21225VIRTUAL SERIO DEVICE DRIVER 21226M: Stephen Chandler Paul <thatslyude@gmail.com> 21227S: Maintained 21228F: drivers/input/serio/userio.c 21229F: include/uapi/linux/userio.h 21230 21231VIVID VIRTUAL VIDEO DRIVER 21232M: Hans Verkuil <hverkuil@xs4all.nl> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235W: https://linuxtv.org 21236T: git git://linuxtv.org/media_tree.git 21237F: drivers/media/test-drivers/vivid/* 21238 21239VIDTV VIRTUAL DIGITAL TV DRIVER 21240M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21241L: linux-media@vger.kernel.org 21242S: Maintained 21243W: https://linuxtv.org 21244T: git git://linuxtv.org/media_tree.git 21245F: drivers/media/test-drivers/vidtv/* 21246 21247VLYNQ BUS 21248M: Florian Fainelli <f.fainelli@gmail.com> 21249L: openwrt-devel@lists.openwrt.org (subscribers-only) 21250S: Maintained 21251F: drivers/vlynq/vlynq.c 21252F: include/linux/vlynq.h 21253 21254VME SUBSYSTEM 21255M: Martyn Welch <martyn@welchs.me.uk> 21256M: Manohar Vanga <manohar.vanga@gmail.com> 21257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21258L: linux-kernel@vger.kernel.org 21259S: Maintained 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21261F: Documentation/driver-api/vme.rst 21262F: drivers/staging/vme_user/ 21263F: drivers/vme/ 21264F: include/linux/vme* 21265 21266VM SOCKETS (AF_VSOCK) 21267M: Stefano Garzarella <sgarzare@redhat.com> 21268L: virtualization@lists.linux-foundation.org 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: drivers/net/vsockmon.c 21272F: include/net/af_vsock.h 21273F: include/uapi/linux/vm_sockets.h 21274F: include/uapi/linux/vm_sockets_diag.h 21275F: include/uapi/linux/vsockmon.h 21276F: net/vmw_vsock/ 21277F: tools/testing/vsock/ 21278 21279VMWARE BALLOON DRIVER 21280M: Nadav Amit <namit@vmware.com> 21281R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21282L: linux-kernel@vger.kernel.org 21283S: Maintained 21284F: drivers/misc/vmw_balloon.c 21285 21286VMWARE HYPERVISOR INTERFACE 21287M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21288M: Alexey Makhalov <amakhalov@vmware.com> 21289R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21290L: virtualization@lists.linux-foundation.org 21291L: x86@kernel.org 21292S: Supported 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21294F: arch/x86/include/asm/vmware.h 21295F: arch/x86/kernel/cpu/vmware.c 21296 21297VMWARE PVRDMA DRIVER 21298M: Bryan Tan <bryantan@vmware.com> 21299M: Vishnu Dasa <vdasa@vmware.com> 21300R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21301L: linux-rdma@vger.kernel.org 21302S: Maintained 21303F: drivers/infiniband/hw/vmw_pvrdma/ 21304 21305VMware PVSCSI driver 21306M: Vishal Bhakta <vbhakta@vmware.com> 21307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21308L: linux-scsi@vger.kernel.org 21309S: Maintained 21310F: drivers/scsi/vmw_pvscsi.c 21311F: drivers/scsi/vmw_pvscsi.h 21312 21313VMWARE VIRTUAL PTP CLOCK DRIVER 21314M: Vivek Thampi <vithampi@vmware.com> 21315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21316L: netdev@vger.kernel.org 21317S: Supported 21318F: drivers/ptp/ptp_vmw.c 21319 21320VMWARE VMCI DRIVER 21321M: Bryan Tan <bryantan@vmware.com> 21322M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21323M: Vishnu Dasa <vdasa@vmware.com> 21324R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21325L: linux-kernel@vger.kernel.org 21326S: Maintained 21327F: drivers/misc/vmw_vmci/ 21328 21329VMWARE VMMOUSE SUBDRIVER 21330M: Zack Rusin <zackr@vmware.com> 21331R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21332R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21333L: linux-input@vger.kernel.org 21334S: Maintained 21335F: drivers/input/mouse/vmmouse.c 21336F: drivers/input/mouse/vmmouse.h 21337 21338VMWARE VMXNET3 ETHERNET DRIVER 21339M: Ronak Doshi <doshir@vmware.com> 21340R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21341L: netdev@vger.kernel.org 21342S: Maintained 21343F: drivers/net/vmxnet3/ 21344 21345VOCORE VOCORE2 BOARD 21346M: Harvey Hunt <harveyhuntnexus@gmail.com> 21347L: linux-mips@vger.kernel.org 21348S: Maintained 21349F: arch/mips/boot/dts/ralink/vocore2.dts 21350 21351VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21352M: Liam Girdwood <lgirdwood@gmail.com> 21353M: Mark Brown <broonie@kernel.org> 21354L: linux-kernel@vger.kernel.org 21355S: Supported 21356W: http://www.slimlogic.co.uk/?p=48 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21358F: Documentation/devicetree/bindings/regulator/ 21359F: Documentation/power/regulator/ 21360F: drivers/regulator/ 21361F: include/dt-bindings/regulator/ 21362F: include/linux/regulator/ 21363K: regulator_get_optional 21364 21365VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21366R: Matti Vaittinen <mazziesaccount@gmail.com> 21367F: drivers/regulator/irq_helpers.c 21368 21369VRF 21370M: David Ahern <dsahern@kernel.org> 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: Documentation/networking/vrf.rst 21374F: drivers/net/vrf.c 21375 21376VSPRINTF 21377M: Petr Mladek <pmladek@suse.com> 21378M: Steven Rostedt <rostedt@goodmis.org> 21379M: Sergey Senozhatsky <senozhatsky@chromium.org> 21380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21381R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21382S: Maintained 21383T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21384F: Documentation/core-api/printk-formats.rst 21385F: lib/test_printf.c 21386F: lib/test_scanf.c 21387F: lib/vsprintf.c 21388 21389VT1211 HARDWARE MONITOR DRIVER 21390M: Juerg Haefliger <juergh@gmail.com> 21391L: linux-hwmon@vger.kernel.org 21392S: Maintained 21393F: Documentation/hwmon/vt1211.rst 21394F: drivers/hwmon/vt1211.c 21395 21396VT8231 HARDWARE MONITOR DRIVER 21397M: Roger Lucas <vt8231@hiddenengine.co.uk> 21398L: linux-hwmon@vger.kernel.org 21399S: Maintained 21400F: drivers/hwmon/vt8231.c 21401 21402VUB300 USB to SDIO/SD/MMC bridge chip 21403L: linux-mmc@vger.kernel.org 21404S: Orphan 21405F: drivers/mmc/host/vub300.c 21406 21407W1 DALLAS'S 1-WIRE BUS 21408M: Evgeniy Polyakov <zbr@ioremap.net> 21409S: Maintained 21410F: Documentation/devicetree/bindings/w1/ 21411F: Documentation/w1/ 21412F: drivers/w1/ 21413F: include/linux/w1.h 21414 21415W83791D HARDWARE MONITORING DRIVER 21416M: Marc Hulsman <m.hulsman@tudelft.nl> 21417L: linux-hwmon@vger.kernel.org 21418S: Maintained 21419F: Documentation/hwmon/w83791d.rst 21420F: drivers/hwmon/w83791d.c 21421 21422W83793 HARDWARE MONITORING DRIVER 21423M: Rudolf Marek <r.marek@assembler.cz> 21424L: linux-hwmon@vger.kernel.org 21425S: Maintained 21426F: Documentation/hwmon/w83793.rst 21427F: drivers/hwmon/w83793.c 21428 21429W83795 HARDWARE MONITORING DRIVER 21430M: Jean Delvare <jdelvare@suse.com> 21431L: linux-hwmon@vger.kernel.org 21432S: Maintained 21433F: drivers/hwmon/w83795.c 21434 21435W83L51xD SD/MMC CARD INTERFACE DRIVER 21436M: Pierre Ossman <pierre@ossman.eu> 21437S: Maintained 21438F: drivers/mmc/host/wbsd.* 21439 21440WACOM PROTOCOL 4 SERIAL TABLETS 21441M: Julian Squires <julian@cipht.net> 21442M: Hans de Goede <hdegoede@redhat.com> 21443L: linux-input@vger.kernel.org 21444S: Maintained 21445F: drivers/input/tablet/wacom_serial4.c 21446 21447WATCHDOG DEVICE DRIVERS 21448M: Wim Van Sebroeck <wim@linux-watchdog.org> 21449M: Guenter Roeck <linux@roeck-us.net> 21450L: linux-watchdog@vger.kernel.org 21451S: Maintained 21452W: http://www.linux-watchdog.org/ 21453T: git git://www.linux-watchdog.org/linux-watchdog.git 21454F: Documentation/devicetree/bindings/watchdog/ 21455F: Documentation/watchdog/ 21456F: drivers/watchdog/ 21457F: include/linux/watchdog.h 21458F: include/uapi/linux/watchdog.h 21459 21460WHISKEYCOVE PMIC GPIO DRIVER 21461M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21462L: linux-gpio@vger.kernel.org 21463S: Maintained 21464F: drivers/gpio/gpio-wcove.c 21465 21466WHWAVE RTC DRIVER 21467M: Dianlong Li <long17.cool@163.com> 21468L: linux-rtc@vger.kernel.org 21469S: Maintained 21470F: drivers/rtc/rtc-sd3078.c 21471 21472WIIMOTE HID DRIVER 21473M: David Rheinsberg <david.rheinsberg@gmail.com> 21474L: linux-input@vger.kernel.org 21475S: Maintained 21476F: drivers/hid/hid-wiimote* 21477 21478WILOCITY WIL6210 WIRELESS DRIVER 21479L: linux-wireless@vger.kernel.org 21480S: Orphan 21481W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21482F: drivers/net/wireless/ath/wil6210/ 21483 21484WINBOND CIR DRIVER 21485M: David Härdeman <david@hardeman.nu> 21486S: Maintained 21487F: drivers/media/rc/winbond-cir.c 21488 21489WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21490M: William Breathitt Gray <vilhelm.gray@gmail.com> 21491L: linux-watchdog@vger.kernel.org 21492S: Maintained 21493F: drivers/watchdog/ebc-c384_wdt.c 21494 21495WINSYSTEMS WS16C48 GPIO DRIVER 21496M: William Breathitt Gray <vilhelm.gray@gmail.com> 21497L: linux-gpio@vger.kernel.org 21498S: Maintained 21499F: drivers/gpio/gpio-ws16c48.c 21500 21501WIREGUARD SECURE NETWORK TUNNEL 21502M: Jason A. Donenfeld <Jason@zx2c4.com> 21503L: wireguard@lists.zx2c4.com 21504L: netdev@vger.kernel.org 21505S: Maintained 21506F: drivers/net/wireguard/ 21507F: tools/testing/selftests/wireguard/ 21508 21509WISTRON LAPTOP BUTTON DRIVER 21510M: Miloslav Trmac <mitr@volny.cz> 21511S: Maintained 21512F: drivers/input/misc/wistron_btns.c 21513 21514WL3501 WIRELESS PCMCIA CARD DRIVER 21515L: linux-wireless@vger.kernel.org 21516S: Odd fixes 21517F: drivers/net/wireless/wl3501* 21518 21519WOLFSON MICROELECTRONICS DRIVERS 21520L: patches@opensource.cirrus.com 21521S: Supported 21522W: https://github.com/CirrusLogic/linux-drivers/wiki 21523T: git https://github.com/CirrusLogic/linux-drivers.git 21524F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21525F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21526F: Documentation/devicetree/bindings/mfd/wm831x.txt 21527F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21528F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21529F: Documentation/devicetree/bindings/sound/wm* 21530F: Documentation/hwmon/wm83??.rst 21531F: arch/arm/mach-s3c/mach-crag6410* 21532F: drivers/clk/clk-wm83*.c 21533F: drivers/gpio/gpio-*wm*.c 21534F: drivers/gpio/gpio-arizona.c 21535F: drivers/hwmon/wm83??-hwmon.c 21536F: drivers/input/misc/wm831x-on.c 21537F: drivers/input/touchscreen/wm831x-ts.c 21538F: drivers/input/touchscreen/wm97*.c 21539F: drivers/leds/leds-wm83*.c 21540F: drivers/mfd/arizona* 21541F: drivers/mfd/cs47l24* 21542F: drivers/mfd/wm*.c 21543F: drivers/power/supply/wm83*.c 21544F: drivers/regulator/arizona* 21545F: drivers/regulator/wm8*.c 21546F: drivers/rtc/rtc-wm83*.c 21547F: drivers/video/backlight/wm83*_bl.c 21548F: drivers/watchdog/wm83*_wdt.c 21549F: include/linux/mfd/arizona/ 21550F: include/linux/mfd/wm831x/ 21551F: include/linux/mfd/wm8350/ 21552F: include/linux/mfd/wm8400* 21553F: include/linux/regulator/arizona* 21554F: include/linux/wm97xx.h 21555F: include/sound/wm????.h 21556F: sound/soc/codecs/arizona* 21557F: sound/soc/codecs/cs47l24* 21558F: sound/soc/codecs/wm* 21559 21560WORKQUEUE 21561M: Tejun Heo <tj@kernel.org> 21562R: Lai Jiangshan <jiangshanlai@gmail.com> 21563S: Maintained 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21565F: Documentation/core-api/workqueue.rst 21566F: include/linux/workqueue.h 21567F: kernel/workqueue.c 21568 21569WWAN DRIVERS 21570M: Loic Poulain <loic.poulain@linaro.org> 21571M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21572R: Johannes Berg <johannes@sipsolutions.net> 21573L: netdev@vger.kernel.org 21574S: Maintained 21575F: drivers/net/wwan/ 21576F: include/linux/wwan.h 21577F: include/uapi/linux/wwan.h 21578 21579X-POWERS AXP288 PMIC DRIVERS 21580M: Hans de Goede <hdegoede@redhat.com> 21581S: Maintained 21582F: drivers/acpi/pmic/intel_pmic_xpower.c 21583N: axp288 21584 21585X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21586M: Chen-Yu Tsai <wens@csie.org> 21587L: linux-kernel@vger.kernel.org 21588S: Maintained 21589N: axp[128] 21590 21591X.25 STACK 21592M: Martin Schiller <ms@dev.tdt.de> 21593L: linux-x25@vger.kernel.org 21594S: Maintained 21595F: Documentation/networking/lapb-module.rst 21596F: Documentation/networking/x25* 21597F: drivers/net/wan/hdlc_x25.c 21598F: drivers/net/wan/lapbether.c 21599F: include/*/lapb.h 21600F: include/net/x25* 21601F: include/uapi/linux/x25.h 21602F: net/lapb/ 21603F: net/x25/ 21604 21605X86 ARCHITECTURE (32-BIT AND 64-BIT) 21606M: Thomas Gleixner <tglx@linutronix.de> 21607M: Ingo Molnar <mingo@redhat.com> 21608M: Borislav Petkov <bp@alien8.de> 21609M: Dave Hansen <dave.hansen@linux.intel.com> 21610M: x86@kernel.org 21611R: "H. Peter Anvin" <hpa@zytor.com> 21612L: linux-kernel@vger.kernel.org 21613S: Maintained 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21615F: Documentation/devicetree/bindings/x86/ 21616F: Documentation/x86/ 21617F: arch/x86/ 21618 21619X86 ENTRY CODE 21620M: Andy Lutomirski <luto@kernel.org> 21621L: linux-kernel@vger.kernel.org 21622S: Maintained 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21624F: arch/x86/entry/ 21625 21626X86 MCE INFRASTRUCTURE 21627M: Tony Luck <tony.luck@intel.com> 21628M: Borislav Petkov <bp@alien8.de> 21629L: linux-edac@vger.kernel.org 21630S: Maintained 21631F: Documentation/ABI/testing/sysfs-mce 21632F: Documentation/x86/x86_64/machinecheck.rst 21633F: arch/x86/kernel/cpu/mce/* 21634 21635X86 MICROCODE UPDATE SUPPORT 21636M: Borislav Petkov <bp@alien8.de> 21637S: Maintained 21638F: arch/x86/kernel/cpu/microcode/* 21639 21640X86 MM 21641M: Dave Hansen <dave.hansen@linux.intel.com> 21642M: Andy Lutomirski <luto@kernel.org> 21643M: Peter Zijlstra <peterz@infradead.org> 21644L: linux-kernel@vger.kernel.org 21645S: Maintained 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21647F: arch/x86/mm/ 21648 21649X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21650M: Hans de Goede <hdegoede@redhat.com> 21651L: platform-driver-x86@vger.kernel.org 21652S: Maintained 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21654F: drivers/platform/x86/x86-android-tablets.c 21655 21656X86 PLATFORM DRIVERS 21657M: Hans de Goede <hdegoede@redhat.com> 21658M: Mark Gross <markgross@kernel.org> 21659L: platform-driver-x86@vger.kernel.org 21660S: Maintained 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21662F: drivers/platform/olpc/ 21663F: drivers/platform/x86/ 21664 21665X86 PLATFORM DRIVERS - ARCH 21666R: Darren Hart <dvhart@infradead.org> 21667R: Andy Shevchenko <andy@infradead.org> 21668L: platform-driver-x86@vger.kernel.org 21669L: x86@kernel.org 21670S: Maintained 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21672F: arch/x86/platform 21673 21674X86 PLATFORM UV HPE SUPERDOME FLEX 21675M: Steve Wahl <steve.wahl@hpe.com> 21676R: Mike Travis <mike.travis@hpe.com> 21677R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21678R: Russ Anderson <russ.anderson@hpe.com> 21679S: Supported 21680F: arch/x86/include/asm/uv/ 21681F: arch/x86/kernel/apic/x2apic_uv_x.c 21682F: arch/x86/platform/uv/ 21683 21684X86 STACK UNWINDING 21685M: Josh Poimboeuf <jpoimboe@kernel.org> 21686M: Peter Zijlstra <peterz@infradead.org> 21687S: Supported 21688F: arch/x86/include/asm/unwind*.h 21689F: arch/x86/kernel/dumpstack.c 21690F: arch/x86/kernel/stacktrace.c 21691F: arch/x86/kernel/unwind_*.c 21692 21693X86 VDSO 21694M: Andy Lutomirski <luto@kernel.org> 21695L: linux-kernel@vger.kernel.org 21696S: Maintained 21697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21698F: arch/x86/entry/vdso/ 21699 21700XARRAY 21701M: Matthew Wilcox <willy@infradead.org> 21702L: linux-fsdevel@vger.kernel.org 21703S: Supported 21704F: Documentation/core-api/xarray.rst 21705F: include/linux/idr.h 21706F: include/linux/xarray.h 21707F: lib/idr.c 21708F: lib/xarray.c 21709F: tools/testing/radix-tree 21710 21711XBOX DVD IR REMOTE 21712M: Benjamin Valentin <benpicco@googlemail.com> 21713S: Maintained 21714F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21715F: drivers/media/rc/xbox_remote.c 21716 21717XC2028/3028 TUNER DRIVER 21718M: Mauro Carvalho Chehab <mchehab@kernel.org> 21719L: linux-media@vger.kernel.org 21720S: Maintained 21721W: https://linuxtv.org 21722T: git git://linuxtv.org/media_tree.git 21723F: drivers/media/tuners/xc2028.* 21724 21725XDP (eXpress Data Path) 21726M: Alexei Starovoitov <ast@kernel.org> 21727M: Daniel Borkmann <daniel@iogearbox.net> 21728M: David S. Miller <davem@davemloft.net> 21729M: Jakub Kicinski <kuba@kernel.org> 21730M: Jesper Dangaard Brouer <hawk@kernel.org> 21731M: John Fastabend <john.fastabend@gmail.com> 21732L: netdev@vger.kernel.org 21733L: bpf@vger.kernel.org 21734S: Supported 21735F: include/net/xdp.h 21736F: include/net/xdp_priv.h 21737F: include/trace/events/xdp.h 21738F: kernel/bpf/cpumap.c 21739F: kernel/bpf/devmap.c 21740F: net/core/xdp.c 21741F: samples/bpf/xdp* 21742F: tools/testing/selftests/bpf/*xdp* 21743F: tools/testing/selftests/bpf/*/*xdp* 21744F: drivers/net/ethernet/*/*/*/*/*xdp* 21745F: drivers/net/ethernet/*/*/*xdp* 21746K: (?:\b|_)xdp(?:\b|_) 21747 21748XDP SOCKETS (AF_XDP) 21749M: Björn Töpel <bjorn@kernel.org> 21750M: Magnus Karlsson <magnus.karlsson@intel.com> 21751M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21752R: Jonathan Lemon <jonathan.lemon@gmail.com> 21753L: netdev@vger.kernel.org 21754L: bpf@vger.kernel.org 21755S: Maintained 21756F: Documentation/networking/af_xdp.rst 21757F: include/net/xdp_sock* 21758F: include/net/xsk_buff_pool.h 21759F: include/uapi/linux/if_xdp.h 21760F: include/uapi/linux/xdp_diag.h 21761F: include/net/netns/xdp.h 21762F: net/xdp/ 21763F: samples/bpf/xdpsock* 21764F: tools/lib/bpf/xsk* 21765 21766XEN BLOCK SUBSYSTEM 21767M: Roger Pau Monné <roger.pau@citrix.com> 21768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21769S: Supported 21770F: drivers/block/xen* 21771F: drivers/block/xen-blkback/* 21772 21773XEN HYPERVISOR ARM 21774M: Stefano Stabellini <sstabellini@kernel.org> 21775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21776S: Maintained 21777F: arch/arm/include/asm/xen/ 21778F: arch/arm/xen/ 21779 21780XEN HYPERVISOR ARM64 21781M: Stefano Stabellini <sstabellini@kernel.org> 21782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21783S: Maintained 21784F: arch/arm64/include/asm/xen/ 21785F: arch/arm64/xen/ 21786 21787XEN HYPERVISOR INTERFACE 21788M: Juergen Gross <jgross@suse.com> 21789M: Stefano Stabellini <sstabellini@kernel.org> 21790R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21792S: Supported 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21794F: Documentation/ABI/stable/sysfs-hypervisor-xen 21795F: Documentation/ABI/testing/sysfs-hypervisor-xen 21796F: drivers/*/xen-*front.c 21797F: drivers/xen/ 21798F: include/uapi/xen/ 21799F: include/xen/ 21800 21801XEN HYPERVISOR X86 21802M: Juergen Gross <jgross@suse.com> 21803R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21805S: Supported 21806F: arch/x86/include/asm/pvclock-abi.h 21807F: arch/x86/include/asm/xen/ 21808F: arch/x86/platform/pvh/ 21809F: arch/x86/xen/ 21810 21811XEN NETWORK BACKEND DRIVER 21812M: Wei Liu <wei.liu@kernel.org> 21813M: Paul Durrant <paul@xen.org> 21814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21815L: netdev@vger.kernel.org 21816S: Supported 21817F: drivers/net/xen-netback/* 21818 21819XEN PCI SUBSYSTEM 21820M: Juergen Gross <jgross@suse.com> 21821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21822S: Supported 21823F: arch/x86/pci/*xen* 21824F: drivers/pci/*xen* 21825 21826XEN PVSCSI DRIVERS 21827M: Juergen Gross <jgross@suse.com> 21828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21829L: linux-scsi@vger.kernel.org 21830S: Supported 21831F: drivers/scsi/xen-scsifront.c 21832F: drivers/xen/xen-scsiback.c 21833F: include/xen/interface/io/vscsiif.h 21834 21835XEN PVUSB DRIVER 21836M: Juergen Gross <jgross@suse.com> 21837L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21838L: linux-usb@vger.kernel.org 21839S: Supported 21840F: drivers/usb/host/xen* 21841F: include/xen/interface/io/usbif.h 21842 21843XEN SOUND FRONTEND DRIVER 21844M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21847S: Supported 21848F: sound/xen/* 21849 21850XEN SWIOTLB SUBSYSTEM 21851M: Juergen Gross <jgross@suse.com> 21852M: Stefano Stabellini <sstabellini@kernel.org> 21853L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21854L: iommu@lists.linux-foundation.org 21855S: Supported 21856F: arch/x86/xen/*swiotlb* 21857F: drivers/xen/*swiotlb* 21858 21859XFS FILESYSTEM 21860C: irc://irc.oftc.net/xfs 21861M: Darrick J. Wong <djwong@kernel.org> 21862L: linux-xfs@vger.kernel.org 21863S: Supported 21864W: http://xfs.org/ 21865T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21866F: Documentation/ABI/testing/sysfs-fs-xfs 21867F: Documentation/admin-guide/xfs.rst 21868F: Documentation/filesystems/xfs-delayed-logging-design.rst 21869F: Documentation/filesystems/xfs-self-describing-metadata.rst 21870F: fs/xfs/ 21871F: include/uapi/linux/dqblk_xfs.h 21872F: include/uapi/linux/fsmap.h 21873 21874XILINX AMS DRIVER 21875M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21876L: linux-iio@vger.kernel.org 21877S: Maintained 21878F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21879F: drivers/iio/adc/xilinx-ams.c 21880 21881XILINX AXI ETHERNET DRIVER 21882M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21883S: Maintained 21884F: drivers/net/ethernet/xilinx/xilinx_axienet* 21885 21886XILINX CAN DRIVER 21887M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21888R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21889L: linux-can@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21892F: drivers/net/can/xilinx_can.c 21893 21894XILINX GPIO DRIVER 21895M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21896R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21897R: Michal Simek <michal.simek@xilinx.com> 21898S: Maintained 21899F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21900F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21901F: drivers/gpio/gpio-xilinx.c 21902F: drivers/gpio/gpio-zynq.c 21903 21904XILINX SD-FEC IP CORES 21905M: Derek Kiernan <derek.kiernan@xilinx.com> 21906M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21907S: Maintained 21908F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21909F: Documentation/misc-devices/xilinx_sdfec.rst 21910F: drivers/misc/Kconfig 21911F: drivers/misc/Makefile 21912F: drivers/misc/xilinx_sdfec.c 21913F: include/uapi/misc/xilinx_sdfec.h 21914 21915XILINX PWM DRIVER 21916M: Sean Anderson <sean.anderson@seco.com> 21917S: Maintained 21918F: drivers/pwm/pwm-xilinx.c 21919F: include/clocksource/timer-xilinx.h 21920 21921XILINX UARTLITE SERIAL DRIVER 21922M: Peter Korsgaard <jacmet@sunsite.dk> 21923L: linux-serial@vger.kernel.org 21924S: Maintained 21925F: drivers/tty/serial/uartlite.c 21926 21927XILINX VIDEO IP CORES 21928M: Hyun Kwon <hyun.kwon@xilinx.com> 21929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21930L: linux-media@vger.kernel.org 21931S: Supported 21932T: git git://linuxtv.org/media_tree.git 21933F: Documentation/devicetree/bindings/media/xilinx/ 21934F: drivers/media/platform/xilinx/ 21935F: include/uapi/linux/xilinx-v4l2-controls.h 21936 21937XILINX ZYNQMP DPDMA DRIVER 21938M: Hyun Kwon <hyun.kwon@xilinx.com> 21939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21940L: dmaengine@vger.kernel.org 21941S: Supported 21942F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21943F: drivers/dma/xilinx/xilinx_dpdma.c 21944F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21945 21946XILINX ZYNQMP PSGTR PHY DRIVER 21947M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21949L: linux-kernel@vger.kernel.org 21950S: Supported 21951T: git https://github.com/Xilinx/linux-xlnx.git 21952F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21953F: drivers/phy/xilinx/phy-zynqmp.c 21954 21955XILINX ZYNQMP SHA3 DRIVER 21956M: Harsha <harsha.harsha@xilinx.com> 21957S: Maintained 21958F: drivers/crypto/xilinx/zynqmp-sha.c 21959 21960XILINX EVENT MANAGEMENT DRIVER 21961M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21962S: Maintained 21963F: drivers/soc/xilinx/xlnx_event_manager.c 21964F: include/linux/firmware/xlnx-event-manager.h 21965 21966XILLYBUS DRIVER 21967M: Eli Billauer <eli.billauer@gmail.com> 21968L: linux-kernel@vger.kernel.org 21969S: Supported 21970F: drivers/char/xillybus/ 21971 21972XLP9XX I2C DRIVER 21973M: George Cherian <gcherian@marvell.com> 21974L: linux-i2c@vger.kernel.org 21975S: Supported 21976W: http://www.marvell.com 21977F: drivers/i2c/busses/i2c-xlp9xx.c 21978 21979XRA1403 GPIO EXPANDER 21980M: Nandor Han <nandor.han@ge.com> 21981M: Semi Malinen <semi.malinen@ge.com> 21982L: linux-gpio@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21985F: drivers/gpio/gpio-xra1403.c 21986 21987XTENSA XTFPGA PLATFORM SUPPORT 21988M: Max Filippov <jcmvbkbc@gmail.com> 21989L: linux-xtensa@linux-xtensa.org 21990S: Maintained 21991F: drivers/spi/spi-xtensa-xtfpga.c 21992F: sound/soc/xtensa/xtfpga-i2s.c 21993 21994YAM DRIVER FOR AX.25 21995M: Jean-Paul Roubelat <jpr@f6fbb.org> 21996L: linux-hams@vger.kernel.org 21997S: Maintained 21998F: drivers/net/hamradio/yam* 21999F: include/linux/yam.h 22000 22001YAMA SECURITY MODULE 22002M: Kees Cook <keescook@chromium.org> 22003S: Supported 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22005F: Documentation/admin-guide/LSM/Yama.rst 22006F: security/yama/ 22007 22008YEALINK PHONE DRIVER 22009M: Henk Vergonet <Henk.Vergonet@gmail.com> 22010L: usbb2k-api-dev@nongnu.org 22011S: Maintained 22012F: Documentation/input/devices/yealink.rst 22013F: drivers/input/misc/yealink.* 22014 22015Z8530 DRIVER FOR AX.25 22016M: Joerg Reuter <jreuter@yaina.de> 22017L: linux-hams@vger.kernel.org 22018S: Maintained 22019W: http://yaina.de/jreuter/ 22020W: http://www.qsl.net/dl1bke/ 22021F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22022F: drivers/net/hamradio/*scc.c 22023F: drivers/net/hamradio/z8530.h 22024 22025ZBUD COMPRESSED PAGE ALLOCATOR 22026M: Seth Jennings <sjenning@redhat.com> 22027M: Dan Streetman <ddstreet@ieee.org> 22028L: linux-mm@kvack.org 22029S: Maintained 22030F: mm/zbud.c 22031 22032Z3FOLD COMPRESSED PAGE ALLOCATOR 22033M: Vitaly Wool <vitaly.wool@konsulko.com> 22034R: Miaohe Lin <linmiaohe@huawei.com> 22035L: linux-mm@kvack.org 22036S: Maintained 22037F: mm/z3fold.c 22038 22039ZD1211RW WIRELESS DRIVER 22040M: Ulrich Kunitz <kune@deine-taler.de> 22041L: linux-wireless@vger.kernel.org 22042L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22043S: Maintained 22044W: http://zd1211.ath.cx/wiki/DriverRewrite 22045F: drivers/net/wireless/zydas/zd1211rw/ 22046 22047ZD1301 MEDIA DRIVER 22048M: Antti Palosaari <crope@iki.fi> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051W: https://linuxtv.org/ 22052W: http://palosaari.fi/linux/ 22053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22054F: drivers/media/usb/dvb-usb-v2/zd1301* 22055 22056ZD1301_DEMOD MEDIA DRIVER 22057M: Antti Palosaari <crope@iki.fi> 22058L: linux-media@vger.kernel.org 22059S: Maintained 22060W: https://linuxtv.org/ 22061W: http://palosaari.fi/linux/ 22062Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22063F: drivers/media/dvb-frontends/zd1301_demod* 22064 22065ZHAOXIN PROCESSOR SUPPORT 22066M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22067L: linux-kernel@vger.kernel.org 22068S: Maintained 22069F: arch/x86/kernel/cpu/zhaoxin.c 22070 22071ZONEFS FILESYSTEM 22072M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22073M: Naohiro Aota <naohiro.aota@wdc.com> 22074R: Johannes Thumshirn <jth@kernel.org> 22075L: linux-fsdevel@vger.kernel.org 22076S: Maintained 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22078F: Documentation/filesystems/zonefs.rst 22079F: fs/zonefs/ 22080 22081ZPOOL COMPRESSED PAGE STORAGE API 22082M: Dan Streetman <ddstreet@ieee.org> 22083L: linux-mm@kvack.org 22084S: Maintained 22085F: include/linux/zpool.h 22086F: mm/zpool.c 22087 22088ZR36067 VIDEO FOR LINUX DRIVER 22089M: Corentin Labbe <clabbe@baylibre.com> 22090L: mjpeg-users@lists.sourceforge.net 22091L: linux-media@vger.kernel.org 22092S: Maintained 22093W: http://mjpeg.sourceforge.net/driver-zoran/ 22094Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22095F: Documentation/driver-api/media/drivers/zoran.rst 22096F: drivers/staging/media/zoran/ 22097 22098ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22099M: Minchan Kim <minchan@kernel.org> 22100M: Nitin Gupta <ngupta@vflare.org> 22101R: Sergey Senozhatsky <senozhatsky@chromium.org> 22102L: linux-kernel@vger.kernel.org 22103S: Maintained 22104F: Documentation/admin-guide/blockdev/zram.rst 22105F: drivers/block/zram/ 22106 22107ZS DECSTATION Z85C30 SERIAL DRIVER 22108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22109S: Maintained 22110F: drivers/tty/serial/zs.* 22111 22112ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22113M: Minchan Kim <minchan@kernel.org> 22114M: Nitin Gupta <ngupta@vflare.org> 22115R: Sergey Senozhatsky <senozhatsky@chromium.org> 22116L: linux-mm@kvack.org 22117S: Maintained 22118F: Documentation/vm/zsmalloc.rst 22119F: include/linux/zsmalloc.h 22120F: mm/zsmalloc.c 22121 22122ZSTD 22123M: Nick Terrell <terrelln@fb.com> 22124S: Maintained 22125B: https://github.com/facebook/zstd/issues 22126T: git git://github.com/terrelln/linux.git 22127F: include/linux/zstd* 22128F: lib/zstd/ 22129F: lib/decompress_unzstd.c 22130F: crypto/zstd.c 22131N: zstd 22132K: zstd 22133 22134ZSWAP COMPRESSED SWAP CACHING 22135M: Seth Jennings <sjenning@redhat.com> 22136M: Dan Streetman <ddstreet@ieee.org> 22137M: Vitaly Wool <vitaly.wool@konsulko.com> 22138L: linux-mm@kvack.org 22139S: Maintained 22140F: mm/zswap.c 22141 22142THE REST 22143M: Linus Torvalds <torvalds@linux-foundation.org> 22144L: linux-kernel@vger.kernel.org 22145S: Buried alive in reporters 22146T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22147F: * 22148F: */ 22149