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 3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3140M: Corentin Chary <corentin.chary@gmail.com> 3141L: acpi4asus-user@lists.sourceforge.net 3142L: platform-driver-x86@vger.kernel.org 3143S: Maintained 3144W: http://acpi4asus.sf.net 3145F: drivers/platform/x86/asus*.c 3146F: drivers/platform/x86/eeepc*.c 3147 3148ASUS TF103C DOCK DRIVER 3149M: Hans de Goede <hdegoede@redhat.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3153F: drivers/platform/x86/asus-tf103c-dock.c 3154 3155ASUS WMI HARDWARE MONITOR DRIVER 3156M: Ed Brindley <kernel@maidavale.org> 3157M: Denis Pauk <pauk.denis@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_wmi_sensors.c 3161 3162ASUS WMI EC HARDWARE MONITOR DRIVER 3163M: Eugene Shalygin <eugene.shalygin@gmail.com> 3164M: Denis Pauk <pauk.denis@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus_wmi_ec_sensors.c 3168 3169ASUS EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: drivers/hwmon/asus-ec-sensors.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASYMMETRIC KEYS 3182M: David Howells <dhowells@redhat.com> 3183L: keyrings@vger.kernel.org 3184S: Maintained 3185F: Documentation/crypto/asymmetric-keys.rst 3186F: crypto/asymmetric_keys/ 3187F: include/crypto/pkcs7.h 3188F: include/crypto/public_key.h 3189F: include/linux/verification.h 3190 3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3192R: Dan Williams <dan.j.williams@intel.com> 3193S: Odd fixes 3194W: http://sourceforge.net/projects/xscaleiop 3195F: Documentation/crypto/async-tx-api.rst 3196F: crypto/async_tx/ 3197F: include/linux/async_tx.h 3198 3199AT24 EEPROM DRIVER 3200M: Bartosz Golaszewski <brgl@bgdev.pl> 3201L: linux-i2c@vger.kernel.org 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3204F: Documentation/devicetree/bindings/eeprom/at24.yaml 3205F: drivers/misc/eeprom/at24.c 3206 3207ATA OVER ETHERNET (AOE) DRIVER 3208M: "Justin Sanders" <justin@coraid.com> 3209S: Supported 3210W: http://www.openaoe.org/ 3211F: Documentation/admin-guide/aoe/ 3212F: drivers/block/aoe/ 3213 3214ATC260X PMIC MFD DRIVER 3215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3216M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3217L: linux-actions@lists.infradead.org 3218S: Maintained 3219F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3220F: drivers/input/misc/atc260x-onkey.c 3221F: drivers/mfd/atc260* 3222F: drivers/power/reset/atc260x-poweroff.c 3223F: drivers/regulator/atc260x-regulator.c 3224F: include/linux/mfd/atc260x/* 3225 3226ATHEROS 71XX/9XXX GPIO DRIVER 3227M: Alban Bedel <albeu@free.fr> 3228S: Maintained 3229W: https://github.com/AlbanBedel/linux 3230T: git git://github.com/AlbanBedel/linux 3231F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3232F: drivers/gpio/gpio-ath79.c 3233 3234ATHEROS 71XX/9XXX USB PHY DRIVER 3235M: Alban Bedel <albeu@free.fr> 3236S: Maintained 3237W: https://github.com/AlbanBedel/linux 3238T: git git://github.com/AlbanBedel/linux 3239F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3240F: drivers/phy/qualcomm/phy-ath79-usb.c 3241 3242ATHEROS ATH GENERIC UTILITIES 3243M: Kalle Valo <kvalo@kernel.org> 3244L: linux-wireless@vger.kernel.org 3245S: Supported 3246F: drivers/net/wireless/ath/* 3247 3248ATHEROS ATH5K WIRELESS DRIVER 3249M: Jiri Slaby <jirislaby@kernel.org> 3250M: Nick Kossifidis <mickflemm@gmail.com> 3251M: Luis Chamberlain <mcgrof@kernel.org> 3252L: linux-wireless@vger.kernel.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3255F: drivers/net/wireless/ath/ath5k/ 3256 3257ATHEROS ATH6KL WIRELESS DRIVER 3258L: linux-wireless@vger.kernel.org 3259S: Orphan 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3261F: drivers/net/wireless/ath/ath6kl/ 3262 3263ATI_REMOTE2 DRIVER 3264M: Ville Syrjala <syrjala@sci.fi> 3265S: Maintained 3266F: drivers/input/misc/ati_remote2.c 3267 3268ATK0110 HWMON DRIVER 3269M: Luca Tettamanti <kronos.it@gmail.com> 3270L: linux-hwmon@vger.kernel.org 3271S: Maintained 3272F: drivers/hwmon/asus_atk0110.c 3273 3274ATLX ETHERNET DRIVERS 3275M: Chris Snook <chris.snook@gmail.com> 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://sourceforge.net/projects/atl1 3279W: http://atl1.sourceforge.net 3280F: drivers/net/ethernet/atheros/ 3281 3282ATM 3283M: Chas Williams <3chas3@gmail.com> 3284L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3285L: netdev@vger.kernel.org 3286S: Maintained 3287W: http://linux-atm.sourceforge.net 3288F: drivers/atm/ 3289F: include/linux/atm* 3290F: include/uapi/linux/atm* 3291 3292ATMEL MACB ETHERNET DRIVER 3293M: Nicolas Ferre <nicolas.ferre@microchip.com> 3294M: Claudiu Beznea <claudiu.beznea@microchip.com> 3295S: Supported 3296F: drivers/net/ethernet/cadence/ 3297 3298ATMEL MAXTOUCH DRIVER 3299M: Nick Dyer <nick@shmanahar.org> 3300S: Maintained 3301T: git git://github.com/ndyer/linux.git 3302F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3303F: drivers/input/touchscreen/atmel_mxt_ts.c 3304 3305ATMEL WIRELESS DRIVER 3306M: Simon Kelley <simon@thekelleys.org.uk> 3307L: linux-wireless@vger.kernel.org 3308S: Maintained 3309W: http://www.thekelleys.org.uk/atmel 3310W: http://atmelwlandriver.sourceforge.net/ 3311F: drivers/net/wireless/atmel/atmel* 3312 3313ATOMIC INFRASTRUCTURE 3314M: Will Deacon <will@kernel.org> 3315M: Peter Zijlstra <peterz@infradead.org> 3316R: Boqun Feng <boqun.feng@gmail.com> 3317R: Mark Rutland <mark.rutland@arm.com> 3318L: linux-kernel@vger.kernel.org 3319S: Maintained 3320F: arch/*/include/asm/atomic*.h 3321F: include/*/atomic*.h 3322F: include/linux/refcount.h 3323F: Documentation/atomic_*.txt 3324F: scripts/atomic/ 3325 3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3327M: Bradley Grove <linuxdrivers@attotech.com> 3328L: linux-scsi@vger.kernel.org 3329S: Supported 3330W: http://www.attotech.com 3331F: drivers/scsi/esas2r 3332 3333ATUSB IEEE 802.15.4 RADIO DRIVER 3334M: Stefan Schmidt <stefan@datenfreihafen.org> 3335L: linux-wpan@vger.kernel.org 3336S: Maintained 3337F: drivers/net/ieee802154/at86rf230.h 3338F: drivers/net/ieee802154/atusb.c 3339F: drivers/net/ieee802154/atusb.h 3340 3341AUDIT SUBSYSTEM 3342M: Paul Moore <paul@paul-moore.com> 3343M: Eric Paris <eparis@redhat.com> 3344L: linux-audit@redhat.com (moderated for non-subscribers) 3345S: Supported 3346W: https://github.com/linux-audit 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3348F: include/asm-generic/audit_*.h 3349F: include/linux/audit.h 3350F: include/linux/audit_arch.h 3351F: include/uapi/linux/audit.h 3352F: kernel/audit* 3353F: lib/*audit.c 3354 3355AUXILIARY DISPLAY DRIVERS 3356M: Miguel Ojeda <ojeda@kernel.org> 3357S: Maintained 3358F: Documentation/devicetree/bindings/auxdisplay/ 3359F: drivers/auxdisplay/ 3360F: include/linux/cfag12864b.h 3361 3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3363M: Andreas Klinger <ak@it-klinger.de> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3367F: drivers/iio/adc/hx711.c 3368 3369AX.25 NETWORK LAYER 3370M: Ralf Baechle <ralf@linux-mips.org> 3371L: linux-hams@vger.kernel.org 3372S: Maintained 3373W: http://www.linux-ax25.org/ 3374F: include/net/ax25.h 3375F: include/uapi/linux/ax25.h 3376F: net/ax25/ 3377 3378AXENTIA ARM DEVICES 3379M: Peter Rosin <peda@axentia.se> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: arch/arm/boot/dts/at91-linea.dtsi 3383F: arch/arm/boot/dts/at91-natte.dtsi 3384F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3385F: arch/arm/boot/dts/at91-tse850-3.dts 3386 3387AXENTIA ASOC DRIVERS 3388M: Peter Rosin <peda@axentia.se> 3389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/sound/axentia,* 3392F: sound/soc/atmel/tse850-pcm5142.c 3393 3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3395M: Nuno Sá <nuno.sa@analog.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3400F: drivers/hwmon/axi-fan-control.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Odd Fixes 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee.jones@linaro.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@gmail.com> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BDISP ST MEDIA DRIVER 3494M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3495L: linux-media@vger.kernel.org 3496S: Supported 3497W: https://linuxtv.org 3498T: git git://linuxtv.org/media_tree.git 3499F: drivers/media/platform/st/sti/bdisp 3500 3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3502M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ethernet/ec_bhf.c 3506 3507BEFS FILE SYSTEM 3508M: Luis de Bethencourt <luisbg@kernel.org> 3509M: Salah Triki <salah.triki@gmail.com> 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3512F: Documentation/filesystems/befs.rst 3513F: fs/befs/ 3514 3515BFQ I/O SCHEDULER 3516M: Paolo Valente <paolo.valente@linaro.org> 3517M: Jens Axboe <axboe@kernel.dk> 3518L: linux-block@vger.kernel.org 3519S: Maintained 3520F: Documentation/block/bfq-iosched.rst 3521F: block/bfq-* 3522 3523BFS FILE SYSTEM 3524M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3525S: Maintained 3526F: Documentation/filesystems/bfs.rst 3527F: fs/bfs/ 3528F: include/uapi/linux/bfs_fs.h 3529 3530BITMAP API 3531M: Yury Norov <yury.norov@gmail.com> 3532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3534S: Maintained 3535F: include/linux/bitmap.h 3536F: include/linux/cpumask.h 3537F: include/linux/find.h 3538F: include/linux/nodemask.h 3539F: lib/bitmap.c 3540F: lib/cpumask.c 3541F: lib/find_bit.c 3542F: lib/find_bit_benchmark.c 3543F: lib/nodemask.c 3544F: lib/test_bitmap.c 3545F: tools/include/linux/bitmap.h 3546F: tools/include/linux/find.h 3547F: tools/lib/bitmap.c 3548F: tools/lib/find_bit.c 3549 3550BLINKM RGB LED DRIVER 3551M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3552S: Maintained 3553F: drivers/leds/leds-blinkm.c 3554 3555BLOCK LAYER 3556M: Jens Axboe <axboe@kernel.dk> 3557L: linux-block@vger.kernel.org 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3560F: Documentation/ABI/stable/sysfs-block 3561F: Documentation/block/ 3562F: block/ 3563F: drivers/block/ 3564F: include/linux/bio.h 3565F: include/linux/blk* 3566F: kernel/trace/blktrace.c 3567F: lib/sbitmap.c 3568 3569BLOCK2MTD DRIVER 3570M: Joern Engel <joern@lazybastard.org> 3571L: linux-mtd@lists.infradead.org 3572S: Maintained 3573F: drivers/mtd/devices/block2mtd.c 3574 3575BLUETOOTH DRIVERS 3576M: Marcel Holtmann <marcel@holtmann.org> 3577M: Johan Hedberg <johan.hedberg@gmail.com> 3578M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3579L: linux-bluetooth@vger.kernel.org 3580S: Supported 3581W: http://www.bluez.org/ 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3584F: drivers/bluetooth/ 3585 3586BLUETOOTH SUBSYSTEM 3587M: Marcel Holtmann <marcel@holtmann.org> 3588M: Johan Hedberg <johan.hedberg@gmail.com> 3589M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3590L: linux-bluetooth@vger.kernel.org 3591S: Supported 3592W: http://www.bluez.org/ 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3595F: include/net/bluetooth/ 3596F: net/bluetooth/ 3597 3598BONDING DRIVER 3599M: Jay Vosburgh <j.vosburgh@gmail.com> 3600M: Veaceslav Falico <vfalico@gmail.com> 3601M: Andy Gospodarek <andy@greyhouse.net> 3602L: netdev@vger.kernel.org 3603S: Supported 3604W: http://sourceforge.net/projects/bonding/ 3605F: Documentation/networking/bonding.rst 3606F: drivers/net/bonding/ 3607F: include/net/bond* 3608F: include/uapi/linux/if_bonding.h 3609 3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3611M: Dan Robertson <dan@dlrobertson.com> 3612L: linux-iio@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3615F: drivers/iio/accel/bma400* 3616 3617BPF (Safe dynamic programs and tools) 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620M: Andrii Nakryiko <andrii@kernel.org> 3621R: Martin KaFai Lau <kafai@fb.com> 3622R: Song Liu <songliubraving@fb.com> 3623R: Yonghong Song <yhs@fb.com> 3624R: John Fastabend <john.fastabend@gmail.com> 3625R: KP Singh <kpsingh@kernel.org> 3626L: netdev@vger.kernel.org 3627L: bpf@vger.kernel.org 3628S: Supported 3629W: https://bpf.io/ 3630Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3633F: Documentation/bpf/ 3634F: Documentation/networking/filter.rst 3635F: Documentation/userspace-api/ebpf/ 3636F: arch/*/net/* 3637F: include/linux/bpf* 3638F: include/linux/btf* 3639F: include/linux/filter.h 3640F: include/trace/events/xdp.h 3641F: include/uapi/linux/bpf* 3642F: include/uapi/linux/btf* 3643F: include/uapi/linux/filter.h 3644F: kernel/bpf/ 3645F: kernel/trace/bpf_trace.c 3646F: lib/test_bpf.c 3647F: net/bpf/ 3648F: net/core/filter.c 3649F: net/sched/act_bpf.c 3650F: net/sched/cls_bpf.c 3651F: samples/bpf/ 3652F: scripts/bpf_doc.py 3653F: scripts/pahole-flags.sh 3654F: scripts/pahole-version.sh 3655F: tools/bpf/ 3656F: tools/lib/bpf/ 3657F: tools/testing/selftests/bpf/ 3658N: bpf 3659K: bpf 3660 3661BPF JIT for ARM 3662M: Shubham Bansal <illusionist.neo@gmail.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/arm/net/ 3667 3668BPF JIT for ARM64 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Zi Shen Lim <zlim.lnx@gmail.com> 3672L: netdev@vger.kernel.org 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: netdev@vger.kernel.org 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/mips/net/ 3684 3685BPF JIT for NFP NICs 3686M: Jakub Kicinski <kuba@kernel.org> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/netronome/nfp/bpf/ 3691 3692BPF JIT for POWERPC (32-BIT AND 64-BIT) 3693M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/powerpc/net/ 3698 3699BPF JIT for RISC-V (32-bit) 3700M: Luke Nelson <luke.r.nels@gmail.com> 3701M: Xi Wang <xi.wang@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/riscv/net/ 3706X: arch/riscv/net/bpf_jit_comp64.c 3707 3708BPF JIT for RISC-V (64-bit) 3709M: Björn Töpel <bjorn@kernel.org> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp32.c 3715 3716BPF JIT for S390 3717M: Ilya Leoshkevich <iii@linux.ibm.com> 3718M: Heiko Carstens <hca@linux.ibm.com> 3719M: Vasily Gorbik <gor@linux.ibm.com> 3720L: netdev@vger.kernel.org 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: netdev@vger.kernel.org 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: arch/sparc/net/ 3732 3733BPF JIT for X86 32-BIT 3734M: Wang YanQing <udknight@gmail.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF JIT for X86 64-BIT 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/x86/net/ 3747X: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF LSM (Security Audit and Enforcement using BPF) 3750M: KP Singh <kpsingh@kernel.org> 3751R: Florent Revest <revest@chromium.org> 3752R: Brendan Jackman <jackmanb@chromium.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: Documentation/bpf/prog_lsm.rst 3756F: include/linux/bpf_lsm.h 3757F: kernel/bpf/bpf_lsm.c 3758F: security/bpf/ 3759 3760BPFTOOL 3761M: Quentin Monnet <quentin@isovalent.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/disasm.* 3765F: tools/bpf/bpftool/ 3766 3767BROADCOM B44 10/100 ETHERNET DRIVER 3768M: Michael Chan <michael.chan@broadcom.com> 3769L: netdev@vger.kernel.org 3770S: Supported 3771F: drivers/net/ethernet/broadcom/b44.* 3772 3773BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3774M: Florian Fainelli <f.fainelli@gmail.com> 3775L: netdev@vger.kernel.org 3776L: openwrt-devel@lists.openwrt.org (subscribers-only) 3777S: Supported 3778F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3779F: drivers/net/dsa/b53/* 3780F: drivers/net/dsa/bcm_sf2* 3781F: include/linux/dsa/brcm.h 3782F: include/linux/platform_data/b53.h 3783 3784BROADCOM BCMBCA ARM ARCHITECTURE 3785M: William Zhang <william.zhang@broadcom.com> 3786M: Anand Gore <anand.gore@broadcom.com> 3787M: Kursad Oney <kursad.oney@broadcom.com> 3788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3790S: Maintained 3791T: git git://github.com/broadcom/stblinux.git 3792F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3793F: arch/arm/boot/dts/bcm47622.dtsi 3794F: arch/arm/boot/dts/bcm947622.dts 3795N: bcmbca 3796N: bcm[9]?47622 3797 3798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3799M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3801L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3805F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3806F: drivers/pci/controller/pcie-brcmstb.c 3807F: drivers/staging/vc04_services 3808N: bcm2711 3809N: bcm283* 3810N: raspberrypi 3811 3812BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814M: Ray Jui <rjui@broadcom.com> 3815M: Scott Branden <sbranden@broadcom.com> 3816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3817S: Maintained 3818T: git git://github.com/broadcom/mach-bcm 3819F: arch/arm/mach-bcm/ 3820N: bcm281* 3821N: bcm113* 3822N: bcm216* 3823N: kona 3824 3825BROADCOM BCM47XX MIPS ARCHITECTURE 3826M: Hauke Mehrtens <hauke@hauke-m.de> 3827M: Rafał Miłecki <zajec5@gmail.com> 3828L: linux-mips@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/mips/brcm/ 3831F: arch/mips/bcm47xx/* 3832F: arch/mips/include/asm/mach-bcm47xx/* 3833 3834BROADCOM BCM4908 ETHERNET DRIVER 3835M: Rafał Miłecki <rafal@milecki.pl> 3836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3837L: netdev@vger.kernel.org 3838S: Maintained 3839F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3840F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3841F: drivers/net/ethernet/broadcom/unimac.h 3842 3843BROADCOM BCM4908 PINMUX DRIVER 3844M: Rafał Miłecki <rafal@milecki.pl> 3845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3846L: linux-gpio@vger.kernel.org 3847S: Maintained 3848F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3849F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3850 3851BROADCOM BCM5301X ARM ARCHITECTURE 3852M: Florian Fainelli <f.fainelli@gmail.com> 3853M: Hauke Mehrtens <hauke@hauke-m.de> 3854M: Rafał Miłecki <zajec5@gmail.com> 3855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858F: arch/arm/boot/dts/bcm470* 3859F: arch/arm/boot/dts/bcm5301* 3860F: arch/arm/boot/dts/bcm953012* 3861F: arch/arm/mach-bcm/bcm_5301x.c 3862 3863BROADCOM BCM53573 ARM ARCHITECTURE 3864M: Florian Fainelli <f.fainelli@gmail.com> 3865M: Rafał Miłecki <rafal@milecki.pl> 3866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Maintained 3869F: arch/arm/boot/dts/bcm47189* 3870F: arch/arm/boot/dts/bcm53573* 3871 3872BROADCOM BCM63XX ARM ARCHITECTURE 3873M: Florian Fainelli <f.fainelli@gmail.com> 3874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3876S: Maintained 3877T: git git://github.com/broadcom/stblinux.git 3878N: bcm63xx 3879 3880BROADCOM BCM63XX/BCM33XX UDC DRIVER 3881M: Kevin Cernekee <cernekee@gmail.com> 3882L: linux-usb@vger.kernel.org 3883S: Maintained 3884F: drivers/usb/gadget/udc/bcm63xx_udc.* 3885 3886BROADCOM BCM7XXX ARM ARCHITECTURE 3887M: Florian Fainelli <f.fainelli@gmail.com> 3888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3890S: Maintained 3891T: git git://github.com/broadcom/stblinux.git 3892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3893F: arch/arm/boot/dts/bcm7*.dts* 3894F: arch/arm/include/asm/hardware/cache-b15-rac.h 3895F: arch/arm/mach-bcm/*brcmstb* 3896F: arch/arm/mm/cache-b15-rac.c 3897F: drivers/bus/brcmstb_gisb.c 3898F: drivers/pci/controller/pcie-brcmstb.c 3899N: brcmstb 3900N: bcm7038 3901N: bcm7120 3902 3903BROADCOM BDC DRIVER 3904M: Al Cooper <alcooperx@gmail.com> 3905L: linux-usb@vger.kernel.org 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907S: Maintained 3908F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3909F: drivers/usb/gadget/udc/bdc/ 3910 3911BROADCOM BMIPS CPUFREQ DRIVER 3912M: Markus Mayer <mmayer@broadcom.com> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: linux-pm@vger.kernel.org 3915S: Maintained 3916F: drivers/cpufreq/bmips-cpufreq.c 3917 3918BROADCOM BMIPS MIPS ARCHITECTURE 3919M: Florian Fainelli <f.fainelli@gmail.com> 3920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3921L: linux-mips@vger.kernel.org 3922S: Maintained 3923T: git git://github.com/broadcom/stblinux.git 3924F: arch/mips/bmips/* 3925F: arch/mips/boot/dts/brcm/bcm*.dts* 3926F: arch/mips/include/asm/mach-bmips/* 3927F: arch/mips/kernel/*bmips* 3928F: drivers/soc/bcm/bcm63xx 3929F: drivers/irqchip/irq-bcm63* 3930F: drivers/irqchip/irq-bcm7* 3931F: drivers/irqchip/irq-brcmstb* 3932F: include/linux/bcm963xx_nvram.h 3933F: include/linux/bcm963xx_tag.h 3934 3935BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: GR-Linux-NIC-Dev@marvell.com 3938L: netdev@vger.kernel.org 3939S: Supported 3940F: drivers/net/ethernet/broadcom/bnx2.* 3941F: drivers/net/ethernet/broadcom/bnx2_* 3942 3943BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3944M: Saurav Kashyap <skashyap@marvell.com> 3945M: Javed Hasan <jhasan@marvell.com> 3946M: GR-QLogic-Storage-Upstream@marvell.com 3947L: linux-scsi@vger.kernel.org 3948S: Supported 3949F: drivers/scsi/bnx2fc/ 3950 3951BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3952M: Nilesh Javali <njavali@marvell.com> 3953M: Manish Rangankar <mrangankar@marvell.com> 3954M: GR-QLogic-Storage-Upstream@marvell.com 3955L: linux-scsi@vger.kernel.org 3956S: Supported 3957F: drivers/scsi/bnx2i/ 3958 3959BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3960M: Ariel Elior <aelior@marvell.com> 3961M: Sudarsana Kalluru <skalluru@marvell.com> 3962M: Manish Chopra <manishc@marvell.com> 3963L: netdev@vger.kernel.org 3964S: Supported 3965F: drivers/net/ethernet/broadcom/bnx2x/ 3966 3967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3968M: Michael Chan <michael.chan@broadcom.com> 3969L: netdev@vger.kernel.org 3970S: Supported 3971F: drivers/firmware/broadcom/tee_bnxt_fw.c 3972F: drivers/net/ethernet/broadcom/bnxt/ 3973F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3974 3975BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3976M: Arend van Spriel <aspriel@gmail.com> 3977M: Franky Lin <franky.lin@broadcom.com> 3978M: Hante Meuleman <hante.meuleman@broadcom.com> 3979L: linux-wireless@vger.kernel.org 3980L: brcm80211-dev-list.pdl@broadcom.com 3981L: SHA-cyfmac-dev-list@infineon.com 3982S: Supported 3983F: drivers/net/wireless/broadcom/brcm80211/ 3984 3985BROADCOM BRCMSTB GPIO DRIVER 3986M: Doug Berger <opendmb@gmail.com> 3987M: Florian Fainelli <f.fainelli@gmail.com> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989S: Supported 3990F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3991F: drivers/gpio/gpio-brcmstb.c 3992 3993BROADCOM BRCMSTB I2C DRIVER 3994M: Kamal Dasu <kdasu.kdev@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-i2c@vger.kernel.org 3997S: Supported 3998F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3999F: drivers/i2c/busses/i2c-brcmstb.c 4000 4001BROADCOM BRCMSTB UART DRIVER 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-serial@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4007F: drivers/tty/serial/8250/8250_bcm7271.c 4008 4009BROADCOM BRCMSTB USB EHCI DRIVER 4010M: Al Cooper <alcooperx@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-usb@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4015F: drivers/usb/host/ehci-brcm.* 4016 4017BROADCOM BRCMSTB USB PIN MAP DRIVER 4018M: Al Cooper <alcooperx@gmail.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-usb@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4023F: drivers/usb/misc/brcmstb-usb-pinmap.c 4024 4025BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4026M: Al Cooper <alcooperx@gmail.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: linux-kernel@vger.kernel.org 4029S: Maintained 4030F: drivers/phy/broadcom/phy-brcm-usb* 4031 4032BROADCOM ETHERNET PHY DRIVERS 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: netdev@vger.kernel.org 4036S: Supported 4037F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4038F: drivers/net/phy/bcm*.[ch] 4039F: drivers/net/phy/broadcom.c 4040F: include/linux/brcmphy.h 4041 4042BROADCOM GENET ETHERNET DRIVER 4043M: Doug Berger <opendmb@gmail.com> 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: netdev@vger.kernel.org 4047S: Supported 4048F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4049F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4050F: drivers/net/ethernet/broadcom/genet/ 4051F: drivers/net/ethernet/broadcom/unimac.h 4052F: drivers/net/mdio/mdio-bcm-unimac.c 4053F: include/linux/platform_data/bcmgenet.h 4054F: include/linux/platform_data/mdio-bcm-unimac.h 4055 4056BROADCOM IPROC ARM ARCHITECTURE 4057M: Ray Jui <rjui@broadcom.com> 4058M: Scott Branden <sbranden@broadcom.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Maintained 4062T: git git://github.com/broadcom/stblinux.git 4063F: arch/arm64/boot/dts/broadcom/northstar2/* 4064F: arch/arm64/boot/dts/broadcom/stingray/* 4065F: drivers/clk/bcm/clk-ns* 4066F: drivers/clk/bcm/clk-sr* 4067F: drivers/pinctrl/bcm/pinctrl-ns* 4068F: include/dt-bindings/clock/bcm-sr* 4069N: iproc 4070N: cygnus 4071N: bcm[-_]nsp 4072N: bcm9113* 4073N: bcm9583* 4074N: bcm9585* 4075N: bcm9586* 4076N: bcm988312 4077N: bcm113* 4078N: bcm583* 4079N: bcm585* 4080N: bcm586* 4081N: bcm88312 4082N: hr2 4083N: stingray 4084 4085BROADCOM IPROC GBIT ETHERNET DRIVER 4086M: Rafał Miłecki <rafal@milecki.pl> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: netdev@vger.kernel.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4091F: drivers/net/ethernet/broadcom/bgmac* 4092F: drivers/net/ethernet/broadcom/unimac.h 4093 4094BROADCOM KONA GPIO DRIVER 4095M: Ray Jui <rjui@broadcom.com> 4096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4099F: drivers/gpio/gpio-bcm-kona.c 4100 4101BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4102M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4103M: Kashyap Desai <kashyap.desai@broadcom.com> 4104M: Sumit Saxena <sumit.saxena@broadcom.com> 4105M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4106L: mpi3mr-linuxdrv.pdl@broadcom.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109W: https://www.broadcom.com/support/storage 4110F: drivers/scsi/mpi3mr/ 4111 4112BROADCOM NETXTREME-E ROCE DRIVER 4113M: Selvin Xavier <selvin.xavier@broadcom.com> 4114L: linux-rdma@vger.kernel.org 4115S: Supported 4116W: http://www.broadcom.com 4117F: drivers/infiniband/hw/bnxt_re/ 4118F: include/uapi/rdma/bnxt_re-abi.h 4119 4120BROADCOM NVRAM DRIVER 4121M: Rafał Miłecki <zajec5@gmail.com> 4122L: linux-mips@vger.kernel.org 4123S: Maintained 4124F: drivers/firmware/broadcom/* 4125 4126BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4127M: Rafał Miłecki <rafal@milecki.pl> 4128M: Florian Fainelli <f.fainelli@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-pm@vger.kernel.org 4131S: Maintained 4132T: git git://github.com/broadcom/stblinux.git 4133F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4134F: include/dt-bindings/soc/bcm-pmb.h 4135 4136BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4137M: Rafał Miłecki <zajec5@gmail.com> 4138L: linux-wireless@vger.kernel.org 4139S: Maintained 4140F: drivers/bcma/ 4141F: include/linux/bcma/ 4142 4143BROADCOM SPI DRIVER 4144M: Kamal Dasu <kdasu.kdev@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146S: Maintained 4147F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4148F: drivers/spi/spi-bcm-qspi.* 4149F: drivers/spi/spi-brcmstb-qspi.c 4150F: drivers/spi/spi-iproc-qspi.c 4151 4152BROADCOM STB AVS CPUFREQ DRIVER 4153M: Markus Mayer <mmayer@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4158F: drivers/cpufreq/brcmstb* 4159 4160BROADCOM STB AVS TMON DRIVER 4161M: Markus Mayer <mmayer@broadcom.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-pm@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4166F: drivers/thermal/broadcom/brcmstb* 4167 4168BROADCOM STB DPFE DRIVER 4169M: Markus Mayer <mmayer@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4172S: Maintained 4173F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4174F: drivers/memory/brcmstb_dpfe.c 4175 4176BROADCOM STB NAND FLASH DRIVER 4177M: Brian Norris <computersforpeace@gmail.com> 4178M: Kamal Dasu <kdasu.kdev@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-mtd@lists.infradead.org 4181S: Maintained 4182F: drivers/mtd/nand/raw/brcmnand/ 4183F: include/linux/platform_data/brcmnand.h 4184 4185BROADCOM STB PCIE DRIVER 4186M: Jim Quinlan <jim2101024@gmail.com> 4187M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4188M: Florian Fainelli <f.fainelli@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-pci@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4193F: drivers/pci/controller/pcie-brcmstb.c 4194 4195BROADCOM SYSTEMPORT ETHERNET DRIVER 4196M: Florian Fainelli <f.fainelli@gmail.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: drivers/net/ethernet/broadcom/bcmsysport.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4203 4204BROADCOM TG3 GIGABIT ETHERNET DRIVER 4205M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4206M: Prashant Sreedharan <prashant@broadcom.com> 4207M: Michael Chan <mchan@broadcom.com> 4208L: netdev@vger.kernel.org 4209S: Supported 4210F: drivers/net/ethernet/broadcom/tg3.* 4211 4212BROADCOM VK DRIVER 4213M: Scott Branden <scott.branden@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: drivers/misc/bcm-vk/ 4217F: include/uapi/linux/misc/bcm_vk.h 4218 4219BROCADE BFA FC SCSI DRIVER 4220M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4221M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4222L: linux-scsi@vger.kernel.org 4223S: Supported 4224F: drivers/scsi/bfa/ 4225 4226BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4227M: Rasesh Mody <rmody@marvell.com> 4228M: Sudarsana Kalluru <skalluru@marvell.com> 4229M: GR-Linux-NIC-Dev@marvell.com 4230L: netdev@vger.kernel.org 4231S: Supported 4232F: drivers/net/ethernet/brocade/bna/ 4233 4234BSG (block layer generic sg v4 driver) 4235M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4236L: linux-scsi@vger.kernel.org 4237S: Supported 4238F: block/bsg.c 4239F: include/linux/bsg.h 4240F: include/uapi/linux/bsg.h 4241 4242BT87X AUDIO DRIVER 4243M: Clemens Ladisch <clemens@ladisch.de> 4244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4245S: Maintained 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4247F: Documentation/sound/cards/bt87x.rst 4248F: sound/pci/bt87x.c 4249 4250BT8XXGPIO DRIVER 4251M: Michael Buesch <m@bues.ch> 4252S: Maintained 4253W: http://bu3sch.de/btgpio.php 4254F: drivers/gpio/gpio-bt8xx.c 4255 4256BTRFS FILE SYSTEM 4257M: Chris Mason <clm@fb.com> 4258M: Josef Bacik <josef@toxicpanda.com> 4259M: David Sterba <dsterba@suse.com> 4260L: linux-btrfs@vger.kernel.org 4261S: Maintained 4262W: http://btrfs.wiki.kernel.org/ 4263Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4264C: irc://irc.libera.chat/btrfs 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4266F: Documentation/filesystems/btrfs.rst 4267F: fs/btrfs/ 4268F: include/linux/btrfs* 4269F: include/uapi/linux/btrfs* 4270 4271BTTV VIDEO4LINUX DRIVER 4272M: Mauro Carvalho Chehab <mchehab@kernel.org> 4273L: linux-media@vger.kernel.org 4274S: Odd fixes 4275W: https://linuxtv.org 4276T: git git://linuxtv.org/media_tree.git 4277F: Documentation/driver-api/media/drivers/bttv* 4278F: drivers/media/pci/bt8xx/bttv* 4279 4280BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4281M: Chanwoo Choi <cw00.choi@samsung.com> 4282L: linux-pm@vger.kernel.org 4283L: linux-samsung-soc@vger.kernel.org 4284S: Maintained 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4286F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4287F: drivers/devfreq/exynos-bus.c 4288 4289BUSLOGIC SCSI DRIVER 4290M: Khalid Aziz <khalid@gonehiking.org> 4291L: linux-scsi@vger.kernel.org 4292S: Maintained 4293F: drivers/scsi/BusLogic.* 4294F: drivers/scsi/FlashPoint.* 4295 4296C-MEDIA CMI8788 DRIVER 4297M: Clemens Ladisch <clemens@ladisch.de> 4298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4299S: Maintained 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4301F: sound/pci/oxygen/ 4302 4303C-SKY ARCHITECTURE 4304M: Guo Ren <guoren@kernel.org> 4305L: linux-csky@vger.kernel.org 4306S: Supported 4307T: git https://github.com/c-sky/csky-linux.git 4308F: Documentation/devicetree/bindings/csky/ 4309F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4310F: Documentation/devicetree/bindings/timer/csky,* 4311F: arch/csky/ 4312F: drivers/clocksource/timer-gx6605s.c 4313F: drivers/clocksource/timer-mp-csky.c 4314F: drivers/irqchip/irq-csky-* 4315N: csky 4316K: csky 4317 4318CA8210 IEEE-802.15.4 RADIO DRIVER 4319L: linux-wpan@vger.kernel.org 4320S: Orphan 4321W: https://github.com/Cascoda/ca8210-linux.git 4322F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4323F: drivers/net/ieee802154/ca8210.c 4324 4325CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4326M: Damien Le Moal <damien.lemoal@wdc.com> 4327L: linux-riscv@lists.infradead.org 4328L: linux-gpio@vger.kernel.org (pinctrl driver) 4329F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4330F: drivers/pinctrl/pinctrl-k210.c 4331 4332CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4333M: Damien Le Moal <damien.lemoal@wdc.com> 4334L: linux-kernel@vger.kernel.org 4335L: linux-riscv@lists.infradead.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4338F: drivers/reset/reset-k210.c 4339 4340CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4341M: Damien Le Moal <damien.lemoal@wdc.com> 4342L: linux-riscv@lists.infradead.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4345F: drivers/soc/canaan/ 4346F: include/soc/canaan/ 4347 4348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4349M: David Howells <dhowells@redhat.com> 4350L: linux-cachefs@redhat.com (moderated for non-subscribers) 4351S: Supported 4352F: Documentation/filesystems/caching/cachefiles.rst 4353F: fs/cachefiles/ 4354 4355CADENCE MIPI-CSI2 BRIDGES 4356M: Maxime Ripard <mripard@kernel.org> 4357L: linux-media@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/media/cdns,*.txt 4360F: drivers/media/platform/cadence/cdns-csi2* 4361 4362CADENCE NAND DRIVER 4363L: linux-mtd@lists.infradead.org 4364S: Orphan 4365F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4366F: drivers/mtd/nand/raw/cadence-nand-controller.c 4367 4368CADENCE USB3 DRD IP DRIVER 4369M: Peter Chen <peter.chen@kernel.org> 4370M: Pawel Laszczak <pawell@cadence.com> 4371R: Roger Quadros <rogerq@kernel.org> 4372R: Aswath Govindraju <a-govindraju@ti.com> 4373L: linux-usb@vger.kernel.org 4374S: Maintained 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4376F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4377F: drivers/usb/cdns3/ 4378X: drivers/usb/cdns3/cdnsp* 4379 4380CADENCE USBSSP DRD IP DRIVER 4381M: Pawel Laszczak <pawell@cadence.com> 4382L: linux-usb@vger.kernel.org 4383S: Maintained 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4385F: drivers/usb/cdns3/ 4386X: drivers/usb/cdns3/cdns3* 4387 4388CADET FM/AM RADIO RECEIVER DRIVER 4389M: Hans Verkuil <hverkuil@xs4all.nl> 4390L: linux-media@vger.kernel.org 4391S: Maintained 4392W: https://linuxtv.org 4393T: git git://linuxtv.org/media_tree.git 4394F: drivers/media/radio/radio-cadet* 4395 4396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4397L: linux-media@vger.kernel.org 4398S: Orphan 4399T: git git://linuxtv.org/media_tree.git 4400F: Documentation/admin-guide/media/cafe_ccic* 4401F: drivers/media/platform/marvell/ 4402 4403CAIF NETWORK LAYER 4404L: netdev@vger.kernel.org 4405S: Orphan 4406F: Documentation/networking/caif/ 4407F: drivers/net/caif/ 4408F: include/net/caif/ 4409F: include/uapi/linux/caif/ 4410F: net/caif/ 4411 4412CAKE QDISC 4413M: Toke Høiland-Jørgensen <toke@toke.dk> 4414L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4415S: Maintained 4416F: net/sched/sch_cake.c 4417 4418CAN NETWORK DRIVERS 4419M: Wolfgang Grandegger <wg@grandegger.com> 4420M: Marc Kleine-Budde <mkl@pengutronix.de> 4421L: linux-can@vger.kernel.org 4422S: Maintained 4423W: https://github.com/linux-can 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4426F: Documentation/devicetree/bindings/net/can/ 4427F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4428F: drivers/net/can/ 4429F: drivers/phy/phy-can-transceiver.c 4430F: include/linux/can/bittiming.h 4431F: include/linux/can/dev.h 4432F: include/linux/can/length.h 4433F: include/linux/can/platform/ 4434F: include/linux/can/rx-offload.h 4435F: include/uapi/linux/can/error.h 4436F: include/uapi/linux/can/netlink.h 4437F: include/uapi/linux/can/vxcan.h 4438 4439CAN NETWORK LAYER 4440M: Oliver Hartkopp <socketcan@hartkopp.net> 4441M: Marc Kleine-Budde <mkl@pengutronix.de> 4442L: linux-can@vger.kernel.org 4443S: Maintained 4444W: https://github.com/linux-can 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4447F: Documentation/networking/can.rst 4448F: include/linux/can/can-ml.h 4449F: include/linux/can/core.h 4450F: include/linux/can/skb.h 4451F: include/net/netns/can.h 4452F: include/uapi/linux/can.h 4453F: include/uapi/linux/can/bcm.h 4454F: include/uapi/linux/can/gw.h 4455F: include/uapi/linux/can/isotp.h 4456F: include/uapi/linux/can/raw.h 4457F: net/can/ 4458 4459CAN-J1939 NETWORK LAYER 4460M: Robin van der Gracht <robin@protonic.nl> 4461M: Oleksij Rempel <o.rempel@pengutronix.de> 4462R: kernel@pengutronix.de 4463L: linux-can@vger.kernel.org 4464S: Maintained 4465F: Documentation/networking/j1939.rst 4466F: include/uapi/linux/can/j1939.h 4467F: net/can/j1939/ 4468 4469CAPABILITIES 4470M: Serge Hallyn <serge@hallyn.com> 4471L: linux-security-module@vger.kernel.org 4472S: Supported 4473F: include/linux/capability.h 4474F: include/uapi/linux/capability.h 4475F: kernel/capability.c 4476F: security/commoncap.c 4477 4478CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4479M: Kevin Tsai <ktsai@capellamicro.com> 4480S: Maintained 4481F: drivers/iio/light/cm* 4482 4483CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4484M: Christian Lamparter <chunkeey@googlemail.com> 4485L: linux-wireless@vger.kernel.org 4486S: Maintained 4487W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4488F: drivers/net/wireless/ath/carl9170/ 4489 4490CAVIUM I2C DRIVER 4491M: Robert Richter <rric@kernel.org> 4492S: Odd Fixes 4493W: http://www.marvell.com 4494F: drivers/i2c/busses/i2c-octeon* 4495F: drivers/i2c/busses/i2c-thunderx* 4496 4497CAVIUM LIQUIDIO NETWORK DRIVER 4498M: Derek Chickles <dchickles@marvell.com> 4499M: Satanand Burla <sburla@marvell.com> 4500M: Felix Manlunas <fmanlunas@marvell.com> 4501L: netdev@vger.kernel.org 4502S: Supported 4503W: http://www.marvell.com 4504F: drivers/net/ethernet/cavium/liquidio/ 4505 4506CAVIUM MMC DRIVER 4507M: Robert Richter <rric@kernel.org> 4508S: Odd Fixes 4509W: http://www.marvell.com 4510F: drivers/mmc/host/cavium* 4511 4512CAVIUM OCTEON-TX CRYPTO DRIVER 4513M: George Cherian <gcherian@marvell.com> 4514L: linux-crypto@vger.kernel.org 4515S: Supported 4516W: http://www.marvell.com 4517F: drivers/crypto/cavium/cpt/ 4518 4519CAVIUM THUNDERX2 ARM64 SOC 4520M: Robert Richter <rric@kernel.org> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Odd Fixes 4523F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4524F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4525 4526CBS/ETF/TAPRIO QDISCS 4527M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4528S: Maintained 4529L: netdev@vger.kernel.org 4530F: net/sched/sch_cbs.c 4531F: net/sched/sch_etf.c 4532F: net/sched/sch_taprio.c 4533 4534CC2520 IEEE-802.15.4 RADIO DRIVER 4535M: Varka Bhadram <varkabhadram@gmail.com> 4536L: linux-wpan@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4539F: drivers/net/ieee802154/cc2520.c 4540F: include/linux/spi/cc2520.h 4541 4542CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4543M: Gilad Ben-Yossef <gilad@benyossef.com> 4544L: linux-crypto@vger.kernel.org 4545S: Supported 4546W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4547F: drivers/crypto/ccree/ 4548 4549CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4550M: Hadar Gat <hadar.gat@arm.com> 4551L: linux-crypto@vger.kernel.org 4552S: Supported 4553F: drivers/char/hw_random/cctrng.c 4554F: drivers/char/hw_random/cctrng.h 4555F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4556W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4557 4558CEC FRAMEWORK 4559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4560L: linux-media@vger.kernel.org 4561S: Supported 4562W: http://linuxtv.org 4563T: git git://linuxtv.org/media_tree.git 4564F: Documentation/ABI/testing/debugfs-cec-error-inj 4565F: Documentation/devicetree/bindings/media/cec.txt 4566F: Documentation/driver-api/media/cec-core.rst 4567F: Documentation/userspace-api/media/cec 4568F: drivers/media/cec/ 4569F: drivers/media/rc/keymaps/rc-cec.c 4570F: include/media/cec-notifier.h 4571F: include/media/cec.h 4572F: include/uapi/linux/cec-funcs.h 4573F: include/uapi/linux/cec.h 4574 4575CEC GPIO DRIVER 4576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Supported 4579W: http://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: Documentation/devicetree/bindings/media/cec-gpio.txt 4582F: drivers/media/cec/platform/cec-gpio/ 4583 4584CELL BROADBAND ENGINE ARCHITECTURE 4585M: Arnd Bergmann <arnd@arndb.de> 4586L: linuxppc-dev@lists.ozlabs.org 4587S: Supported 4588W: http://www.ibm.com/developerworks/power/cell/ 4589F: arch/powerpc/include/asm/cell*.h 4590F: arch/powerpc/include/asm/spu*.h 4591F: arch/powerpc/include/uapi/asm/spu*.h 4592F: arch/powerpc/platforms/cell/ 4593 4594CELLWISE CW2015 BATTERY DRIVER 4595M: Tobias Schrammm <t.schramm@manjaro.org> 4596S: Maintained 4597F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4598F: drivers/power/supply/cw2015_battery.c 4599 4600CEPH COMMON CODE (LIBCEPH) 4601M: Ilya Dryomov <idryomov@gmail.com> 4602M: Xiubo Li <xiubli@redhat.com> 4603R: Jeff Layton <jlayton@kernel.org> 4604L: ceph-devel@vger.kernel.org 4605S: Supported 4606W: http://ceph.com/ 4607T: git git://github.com/ceph/ceph-client.git 4608F: include/linux/ceph/ 4609F: include/linux/crush/ 4610F: net/ceph/ 4611 4612CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4613M: Xiubo Li <xiubli@redhat.com> 4614M: Ilya Dryomov <idryomov@gmail.com> 4615R: Jeff Layton <jlayton@kernel.org> 4616L: ceph-devel@vger.kernel.org 4617S: Supported 4618W: http://ceph.com/ 4619T: git git://github.com/ceph/ceph-client.git 4620F: Documentation/filesystems/ceph.rst 4621F: fs/ceph/ 4622 4623CERTIFICATE HANDLING 4624M: David Howells <dhowells@redhat.com> 4625M: David Woodhouse <dwmw2@infradead.org> 4626L: keyrings@vger.kernel.org 4627S: Maintained 4628F: Documentation/admin-guide/module-signing.rst 4629F: certs/ 4630F: scripts/check-blacklist-hashes.awk 4631F: scripts/sign-file.c 4632F: tools/certs/ 4633 4634CFAG12864B LCD DRIVER 4635M: Miguel Ojeda <ojeda@kernel.org> 4636S: Maintained 4637F: drivers/auxdisplay/cfag12864b.c 4638F: include/linux/cfag12864b.h 4639 4640CFAG12864BFB LCD FRAMEBUFFER DRIVER 4641M: Miguel Ojeda <ojeda@kernel.org> 4642S: Maintained 4643F: drivers/auxdisplay/cfag12864bfb.c 4644F: include/linux/cfag12864b.h 4645 4646CHAR and MISC DRIVERS 4647M: Arnd Bergmann <arnd@arndb.de> 4648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4649S: Supported 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4651F: drivers/char/ 4652F: drivers/misc/ 4653F: include/linux/miscdevice.h 4654X: drivers/char/agp/ 4655X: drivers/char/hw_random/ 4656X: drivers/char/ipmi/ 4657X: drivers/char/random.c 4658X: drivers/char/tpm/ 4659 4660CHECKPATCH 4661M: Andy Whitcroft <apw@canonical.com> 4662M: Joe Perches <joe@perches.com> 4663R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4664R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4665S: Maintained 4666F: scripts/checkpatch.pl 4667 4668CHECKPATCH DOCUMENTATION 4669M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4670M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4671R: Joe Perches <joe@perches.com> 4672S: Maintained 4673F: Documentation/dev-tools/checkpatch.rst 4674 4675CHINESE DOCUMENTATION 4676M: Alex Shi <alexs@kernel.org> 4677M: Yanteng Si <siyanteng@loongson.cn> 4678S: Maintained 4679F: Documentation/translations/zh_CN/ 4680 4681CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4682M: Peter Chen <peter.chen@kernel.org> 4683L: linux-usb@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4686F: drivers/usb/chipidea/ 4687 4688CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4689M: Hans de Goede <hdegoede@redhat.com> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4693F: drivers/input/touchscreen/chipone_icn8318.c 4694 4695CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4696M: Hans de Goede <hdegoede@redhat.com> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: drivers/input/touchscreen/chipone_icn8505.c 4700 4701CHROME HARDWARE PLATFORM SUPPORT 4702M: Benson Leung <bleung@chromium.org> 4703L: chrome-platform@lists.linux.dev 4704S: Maintained 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4706F: drivers/platform/chrome/ 4707 4708CHROMEOS EC CODEC DRIVER 4709M: Cheng-Yi Chiang <cychiang@chromium.org> 4710M: Tzung-Bi Shih <tzungbi@google.com> 4711R: Guenter Roeck <groeck@chromium.org> 4712L: chrome-platform@lists.linux.dev 4713S: Maintained 4714F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4715F: sound/soc/codecs/cros_ec_codec.* 4716 4717CHROMEOS EC SUBDRIVERS 4718M: Benson Leung <bleung@chromium.org> 4719R: Guenter Roeck <groeck@chromium.org> 4720L: chrome-platform@lists.linux.dev 4721S: Maintained 4722F: drivers/power/supply/cros_usbpd-charger.c 4723N: cros_ec 4724N: cros-ec 4725 4726CHROMEOS EC USB TYPE-C DRIVER 4727M: Prashant Malani <pmalani@chromium.org> 4728L: chrome-platform@lists.linux.dev 4729S: Maintained 4730F: drivers/platform/chrome/cros_ec_typec.c 4731 4732CHROMEOS EC USB PD NOTIFY DRIVER 4733M: Prashant Malani <pmalani@chromium.org> 4734L: chrome-platform@lists.linux.dev 4735S: Maintained 4736F: drivers/platform/chrome/cros_usbpd_notify.c 4737F: include/linux/platform_data/cros_usbpd_notify.h 4738 4739CHRONTEL CH7322 CEC DRIVER 4740M: Joe Tessler <jrt@google.com> 4741L: linux-media@vger.kernel.org 4742S: Maintained 4743T: git git://linuxtv.org/media_tree.git 4744F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4745F: drivers/media/cec/i2c/ch7322.c 4746 4747CIRRUS LOGIC AUDIO CODEC DRIVERS 4748M: James Schulman <james.schulman@cirrus.com> 4749M: David Rhodes <david.rhodes@cirrus.com> 4750M: Lucas Tanure <tanureal@opensource.cirrus.com> 4751M: Richard Fitzgerald <rf@opensource.cirrus.com> 4752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4753L: patches@opensource.cirrus.com 4754S: Maintained 4755F: Documentation/devicetree/bindings/sound/cirrus,cs* 4756F: include/dt-bindings/sound/cs* 4757F: sound/pci/hda/cs* 4758F: sound/soc/codecs/cs* 4759 4760CIRRUS LOGIC DSP FIRMWARE DRIVER 4761M: Simon Trimmer <simont@opensource.cirrus.com> 4762M: Charles Keepax <ckeepax@opensource.cirrus.com> 4763M: Richard Fitzgerald <rf@opensource.cirrus.com> 4764L: patches@opensource.cirrus.com 4765S: Supported 4766W: https://github.com/CirrusLogic/linux-drivers/wiki 4767T: git https://github.com/CirrusLogic/linux-drivers.git 4768F: drivers/firmware/cirrus/* 4769F: include/linux/firmware/cirrus/* 4770 4771CIRRUS LOGIC EP93XX ETHERNET DRIVER 4772M: Hartley Sweeten <hsweeten@visionengravers.com> 4773L: netdev@vger.kernel.org 4774S: Maintained 4775F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4776 4777CIRRUS LOGIC LOCHNAGAR DRIVER 4778M: Charles Keepax <ckeepax@opensource.cirrus.com> 4779M: Richard Fitzgerald <rf@opensource.cirrus.com> 4780L: patches@opensource.cirrus.com 4781S: Supported 4782F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4783F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4784F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4785F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4786F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4787F: Documentation/hwmon/lochnagar.rst 4788F: drivers/clk/clk-lochnagar.c 4789F: drivers/hwmon/lochnagar-hwmon.c 4790F: drivers/mfd/lochnagar-i2c.c 4791F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4792F: drivers/regulator/lochnagar-regulator.c 4793F: include/dt-bindings/clk/lochnagar.h 4794F: include/dt-bindings/pinctrl/lochnagar.h 4795F: include/linux/mfd/lochnagar* 4796F: sound/soc/codecs/lochnagar-sc.c 4797 4798CIRRUS LOGIC MADERA CODEC DRIVERS 4799M: Charles Keepax <ckeepax@opensource.cirrus.com> 4800M: Richard Fitzgerald <rf@opensource.cirrus.com> 4801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4802L: patches@opensource.cirrus.com 4803S: Supported 4804W: https://github.com/CirrusLogic/linux-drivers/wiki 4805T: git https://github.com/CirrusLogic/linux-drivers.git 4806F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4807F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4808F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4809F: drivers/gpio/gpio-madera* 4810F: drivers/irqchip/irq-madera* 4811F: drivers/mfd/cs47l* 4812F: drivers/mfd/madera* 4813F: drivers/pinctrl/cirrus/* 4814F: include/dt-bindings/sound/madera* 4815F: include/linux/irqchip/irq-madera* 4816F: include/linux/mfd/madera/* 4817F: include/sound/madera* 4818F: sound/soc/codecs/cs47l* 4819F: sound/soc/codecs/madera* 4820 4821CISCO FCOE HBA DRIVER 4822M: Satish Kharat <satishkh@cisco.com> 4823M: Sesidhar Baddela <sebaddel@cisco.com> 4824M: Karan Tilak Kumar <kartilak@cisco.com> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: drivers/scsi/fnic/ 4828 4829CISCO SCSI HBA DRIVER 4830M: Karan Tilak Kumar <kartilak@cisco.com> 4831M: Sesidhar Baddela <sebaddel@cisco.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/snic/ 4835 4836CISCO VIC ETHERNET NIC DRIVER 4837M: Christian Benvenuti <benve@cisco.com> 4838M: Govindarajulu Varadarajan <_govind@gmx.com> 4839S: Supported 4840F: drivers/net/ethernet/cisco/enic/ 4841 4842CISCO VIC LOW LATENCY NIC DRIVER 4843M: Christian Benvenuti <benve@cisco.com> 4844M: Nelson Escobar <neescoba@cisco.com> 4845S: Supported 4846F: drivers/infiniband/hw/usnic/ 4847 4848CLANG-FORMAT FILE 4849M: Miguel Ojeda <ojeda@kernel.org> 4850S: Maintained 4851F: .clang-format 4852 4853CLANG/LLVM BUILD SUPPORT 4854M: Nathan Chancellor <nathan@kernel.org> 4855M: Nick Desaulniers <ndesaulniers@google.com> 4856R: Tom Rix <trix@redhat.com> 4857L: llvm@lists.linux.dev 4858S: Supported 4859W: https://clangbuiltlinux.github.io/ 4860B: https://github.com/ClangBuiltLinux/linux/issues 4861C: irc://irc.libera.chat/clangbuiltlinux 4862F: Documentation/kbuild/llvm.rst 4863F: include/linux/compiler-clang.h 4864F: scripts/Makefile.clang 4865F: scripts/clang-tools/ 4866K: \b(?i:clang|llvm)\b 4867 4868CLANG CONTROL FLOW INTEGRITY SUPPORT 4869M: Sami Tolvanen <samitolvanen@google.com> 4870M: Kees Cook <keescook@chromium.org> 4871R: Nathan Chancellor <nathan@kernel.org> 4872R: Nick Desaulniers <ndesaulniers@google.com> 4873L: llvm@lists.linux.dev 4874S: Supported 4875B: https://github.com/ClangBuiltLinux/linux/issues 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4877F: include/linux/cfi.h 4878F: kernel/cfi.c 4879 4880CLK API 4881M: Russell King <linux@armlinux.org.uk> 4882L: linux-clk@vger.kernel.org 4883S: Maintained 4884F: include/linux/clk.h 4885 4886CLOCKSOURCE, CLOCKEVENT DRIVERS 4887M: Daniel Lezcano <daniel.lezcano@linaro.org> 4888M: Thomas Gleixner <tglx@linutronix.de> 4889L: linux-kernel@vger.kernel.org 4890S: Supported 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4892F: Documentation/devicetree/bindings/timer/ 4893F: drivers/clocksource/ 4894 4895CMPC ACPI DRIVER 4896M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4897M: Daniel Oliveira Nascimento <don@syst.com.br> 4898L: platform-driver-x86@vger.kernel.org 4899S: Supported 4900F: drivers/platform/x86/classmate-laptop.c 4901 4902COBALT MEDIA DRIVER 4903M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4904L: linux-media@vger.kernel.org 4905S: Supported 4906W: https://linuxtv.org 4907T: git git://linuxtv.org/media_tree.git 4908F: drivers/media/pci/cobalt/ 4909 4910COCCINELLE/Semantic Patches (SmPL) 4911M: Julia Lawall <Julia.Lawall@inria.fr> 4912M: Nicolas Palix <nicolas.palix@imag.fr> 4913L: cocci@inria.fr (moderated for non-subscribers) 4914S: Supported 4915W: https://coccinelle.gitlabpages.inria.fr/website/ 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4917F: Documentation/dev-tools/coccinelle.rst 4918F: scripts/coccicheck 4919F: scripts/coccinelle/ 4920 4921CODA FILE SYSTEM 4922M: Jan Harkes <jaharkes@cs.cmu.edu> 4923M: coda@cs.cmu.edu 4924L: codalist@coda.cs.cmu.edu 4925S: Maintained 4926W: http://www.coda.cs.cmu.edu/ 4927F: Documentation/filesystems/coda.rst 4928F: fs/coda/ 4929F: include/linux/coda*.h 4930F: include/uapi/linux/coda*.h 4931 4932CODA V4L2 MEM2MEM DRIVER 4933M: Philipp Zabel <p.zabel@pengutronix.de> 4934L: linux-media@vger.kernel.org 4935S: Maintained 4936F: Documentation/devicetree/bindings/media/coda.yaml 4937F: drivers/media/platform/chips-media/ 4938 4939CODE OF CONDUCT 4940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4941S: Supported 4942F: Documentation/process/code-of-conduct-interpretation.rst 4943F: Documentation/process/code-of-conduct.rst 4944 4945COMEDI DRIVERS 4946M: Ian Abbott <abbotti@mev.co.uk> 4947M: H Hartley Sweeten <hsweeten@visionengravers.com> 4948S: Odd Fixes 4949F: drivers/comedi/ 4950F: include/linux/comedi/ 4951F: include/uapi/linux/comedi.h 4952 4953COMMON CLK FRAMEWORK 4954M: Michael Turquette <mturquette@baylibre.com> 4955M: Stephen Boyd <sboyd@kernel.org> 4956L: linux-clk@vger.kernel.org 4957S: Maintained 4958Q: http://patchwork.kernel.org/project/linux-clk/list/ 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4960F: Documentation/devicetree/bindings/clock/ 4961F: drivers/clk/ 4962F: include/linux/clk-pr* 4963F: include/linux/clk/ 4964F: include/linux/of_clk.h 4965X: drivers/clk/clkdev.c 4966 4967COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4968M: Steve French <sfrench@samba.org> 4969L: linux-cifs@vger.kernel.org 4970L: samba-technical@lists.samba.org (moderated for non-subscribers) 4971S: Supported 4972W: http://linux-cifs.samba.org/ 4973T: git git://git.samba.org/sfrench/cifs-2.6.git 4974F: Documentation/admin-guide/cifs/ 4975F: fs/cifs/ 4976F: fs/smbfs_common/ 4977 4978COMPACTPCI HOTPLUG CORE 4979M: Scott Murray <scott@spiteful.org> 4980L: linux-pci@vger.kernel.org 4981S: Maintained 4982F: drivers/pci/hotplug/cpci_hotplug* 4983 4984COMPACTPCI HOTPLUG GENERIC DRIVER 4985M: Scott Murray <scott@spiteful.org> 4986L: linux-pci@vger.kernel.org 4987S: Maintained 4988F: drivers/pci/hotplug/cpcihp_generic.c 4989 4990COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4991M: Scott Murray <scott@spiteful.org> 4992L: linux-pci@vger.kernel.org 4993S: Maintained 4994F: drivers/pci/hotplug/cpcihp_zt5550.* 4995 4996COMPAL LAPTOP SUPPORT 4997M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4998L: platform-driver-x86@vger.kernel.org 4999S: Maintained 5000F: drivers/platform/x86/compal-laptop.c 5001 5002COMPILER ATTRIBUTES 5003M: Miguel Ojeda <ojeda@kernel.org> 5004R: Nick Desaulniers <ndesaulniers@google.com> 5005S: Maintained 5006F: include/linux/compiler_attributes.h 5007 5008COMPUTE EXPRESS LINK (CXL) 5009M: Alison Schofield <alison.schofield@intel.com> 5010M: Vishal Verma <vishal.l.verma@intel.com> 5011M: Ira Weiny <ira.weiny@intel.com> 5012M: Ben Widawsky <ben.widawsky@intel.com> 5013M: Dan Williams <dan.j.williams@intel.com> 5014L: linux-cxl@vger.kernel.org 5015S: Maintained 5016F: drivers/cxl/ 5017F: include/uapi/linux/cxl_mem.h 5018 5019CONEXANT ACCESSRUNNER USB DRIVER 5020L: accessrunner-general@lists.sourceforge.net 5021S: Orphan 5022W: http://accessrunner.sourceforge.net/ 5023F: drivers/usb/atm/cxacru.c 5024 5025CONFIGFS 5026M: Joel Becker <jlbec@evilplan.org> 5027M: Christoph Hellwig <hch@lst.de> 5028S: Supported 5029T: git git://git.infradead.org/users/hch/configfs.git 5030F: fs/configfs/ 5031F: include/linux/configfs.h 5032F: samples/configfs/ 5033 5034CONSOLE SUBSYSTEM 5035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5036S: Supported 5037F: drivers/video/console/ 5038F: include/linux/console* 5039 5040CONTEXT TRACKING 5041M: Frederic Weisbecker <frederic@kernel.org> 5042S: Maintained 5043F: kernel/context_tracking.c 5044F: include/linux/context_tracking* 5045 5046CONTROL GROUP (CGROUP) 5047M: Tejun Heo <tj@kernel.org> 5048M: Zefan Li <lizefan.x@bytedance.com> 5049M: Johannes Weiner <hannes@cmpxchg.org> 5050L: cgroups@vger.kernel.org 5051S: Maintained 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5053F: Documentation/admin-guide/cgroup-v1/ 5054F: Documentation/admin-guide/cgroup-v2.rst 5055F: include/linux/cgroup* 5056F: kernel/cgroup/ 5057F: tools/testing/selftests/cgroup/ 5058 5059CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5060M: Tejun Heo <tj@kernel.org> 5061M: Jens Axboe <axboe@kernel.dk> 5062L: cgroups@vger.kernel.org 5063L: linux-block@vger.kernel.org 5064T: git git://git.kernel.dk/linux-block 5065F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5066F: block/bfq-cgroup.c 5067F: block/blk-cgroup.c 5068F: block/blk-iolatency.c 5069F: block/blk-throttle.c 5070F: include/linux/blk-cgroup.h 5071 5072CONTROL GROUP - CPUSET 5073M: Zefan Li <lizefan.x@bytedance.com> 5074L: cgroups@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5077F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5078F: include/linux/cpuset.h 5079F: kernel/cgroup/cpuset.c 5080 5081CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5082M: Johannes Weiner <hannes@cmpxchg.org> 5083M: Michal Hocko <mhocko@kernel.org> 5084M: Roman Gushchin <roman.gushchin@linux.dev> 5085M: Shakeel Butt <shakeelb@google.com> 5086R: Muchun Song <songmuchun@bytedance.com> 5087L: cgroups@vger.kernel.org 5088L: linux-mm@kvack.org 5089S: Maintained 5090F: mm/memcontrol.c 5091F: mm/swap_cgroup.c 5092F: tools/testing/selftests/cgroup/memcg_protection.m 5093F: tools/testing/selftests/cgroup/test_kmem.c 5094F: tools/testing/selftests/cgroup/test_memcontrol.c 5095 5096CORETEMP HARDWARE MONITORING DRIVER 5097M: Fenghua Yu <fenghua.yu@intel.com> 5098L: linux-hwmon@vger.kernel.org 5099S: Maintained 5100F: Documentation/hwmon/coretemp.rst 5101F: drivers/hwmon/coretemp.c 5102 5103CORSAIR-CPRO HARDWARE MONITOR DRIVER 5104M: Marius Zachmann <mail@mariuszachmann.de> 5105L: linux-hwmon@vger.kernel.org 5106S: Maintained 5107F: drivers/hwmon/corsair-cpro.c 5108 5109CORSAIR-PSU HARDWARE MONITOR DRIVER 5110M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5111L: linux-hwmon@vger.kernel.org 5112S: Maintained 5113F: Documentation/hwmon/corsair-psu.rst 5114F: drivers/hwmon/corsair-psu.c 5115 5116COUNTER SUBSYSTEM 5117M: William Breathitt Gray <vilhelm.gray@gmail.com> 5118L: linux-iio@vger.kernel.org 5119S: Maintained 5120T: git git@gitlab.com:vilhelmgray/counter.git 5121F: Documentation/ABI/testing/sysfs-bus-counter 5122F: Documentation/driver-api/generic-counter.rst 5123F: drivers/counter/ 5124F: include/linux/counter.h 5125F: include/uapi/linux/counter.h 5126F: tools/counter/ 5127 5128CP2615 I2C DRIVER 5129M: Bence Csókás <bence98@sch.bme.hu> 5130S: Maintained 5131F: drivers/i2c/busses/i2c-cp2615.c 5132 5133CPMAC ETHERNET DRIVER 5134M: Florian Fainelli <f.fainelli@gmail.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/ti/cpmac.c 5138 5139CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5140M: Viresh Kumar <viresh.kumar@linaro.org> 5141M: Sudeep Holla <sudeep.holla@arm.com> 5142L: linux-pm@vger.kernel.org 5143S: Maintained 5144W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5145F: drivers/cpufreq/vexpress-spc-cpufreq.c 5146 5147CPU FREQUENCY SCALING FRAMEWORK 5148M: "Rafael J. Wysocki" <rafael@kernel.org> 5149M: Viresh Kumar <viresh.kumar@linaro.org> 5150L: linux-pm@vger.kernel.org 5151S: Maintained 5152B: https://bugzilla.kernel.org 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5155F: Documentation/admin-guide/pm/cpufreq.rst 5156F: Documentation/admin-guide/pm/intel_pstate.rst 5157F: Documentation/cpu-freq/ 5158F: Documentation/devicetree/bindings/cpufreq/ 5159F: drivers/cpufreq/ 5160F: include/linux/cpufreq.h 5161F: include/linux/sched/cpufreq.h 5162F: kernel/sched/cpufreq*.c 5163F: tools/testing/selftests/cpufreq/ 5164 5165CPU IDLE TIME MANAGEMENT FRAMEWORK 5166M: "Rafael J. Wysocki" <rafael@kernel.org> 5167M: Daniel Lezcano <daniel.lezcano@linaro.org> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170B: https://bugzilla.kernel.org 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5172F: Documentation/admin-guide/pm/cpuidle.rst 5173F: Documentation/driver-api/pm/cpuidle.rst 5174F: drivers/cpuidle/ 5175F: include/linux/cpuidle.h 5176 5177CPU POWER MONITORING SUBSYSTEM 5178M: Thomas Renninger <trenn@suse.com> 5179M: Shuah Khan <shuah@kernel.org> 5180M: Shuah Khan <skhan@linuxfoundation.org> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183F: tools/power/cpupower/ 5184 5185CPUID/MSR DRIVER 5186M: "H. Peter Anvin" <hpa@zytor.com> 5187S: Maintained 5188F: arch/x86/kernel/cpuid.c 5189F: arch/x86/kernel/msr.c 5190 5191CPUIDLE DRIVER - ARM BIG LITTLE 5192M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5193M: Daniel Lezcano <daniel.lezcano@linaro.org> 5194L: linux-pm@vger.kernel.org 5195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5198F: drivers/cpuidle/cpuidle-big_little.c 5199 5200CPUIDLE DRIVER - ARM EXYNOS 5201M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5202M: Daniel Lezcano <daniel.lezcano@linaro.org> 5203M: Kukjin Kim <kgene@kernel.org> 5204L: linux-pm@vger.kernel.org 5205L: linux-samsung-soc@vger.kernel.org 5206S: Supported 5207F: arch/arm/mach-exynos/pm.c 5208F: drivers/cpuidle/cpuidle-exynos.c 5209F: include/linux/platform_data/cpuidle-exynos.h 5210 5211CPUIDLE DRIVER - ARM PSCI 5212M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5213M: Sudeep Holla <sudeep.holla@arm.com> 5214L: linux-pm@vger.kernel.org 5215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5216S: Supported 5217F: drivers/cpuidle/cpuidle-psci.c 5218 5219CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5220M: Ulf Hansson <ulf.hansson@linaro.org> 5221L: linux-pm@vger.kernel.org 5222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5223S: Supported 5224F: drivers/cpuidle/cpuidle-psci.h 5225F: drivers/cpuidle/cpuidle-psci-domain.c 5226 5227CPUIDLE DRIVER - DT IDLE PM DOMAIN 5228M: Ulf Hansson <ulf.hansson@linaro.org> 5229L: linux-pm@vger.kernel.org 5230S: Supported 5231F: drivers/cpuidle/dt_idle_genpd.c 5232F: drivers/cpuidle/dt_idle_genpd.h 5233 5234CPUIDLE DRIVER - RISC-V SBI 5235M: Anup Patel <anup@brainfault.org> 5236L: linux-pm@vger.kernel.org 5237L: linux-riscv@lists.infradead.org 5238S: Maintained 5239F: drivers/cpuidle/cpuidle-riscv-sbi.c 5240 5241CRAMFS FILESYSTEM 5242M: Nicolas Pitre <nico@fluxnic.net> 5243S: Maintained 5244F: Documentation/filesystems/cramfs.rst 5245F: fs/cramfs/ 5246 5247CREATIVE SB0540 5248M: Bastien Nocera <hadess@hadess.net> 5249L: linux-input@vger.kernel.org 5250S: Maintained 5251F: drivers/hid/hid-creative-sb0540.c 5252 5253CRYPTO API 5254M: Herbert Xu <herbert@gondor.apana.org.au> 5255M: "David S. Miller" <davem@davemloft.net> 5256L: linux-crypto@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5260F: Documentation/crypto/ 5261F: Documentation/devicetree/bindings/crypto/ 5262F: arch/*/crypto/ 5263F: crypto/ 5264F: drivers/crypto/ 5265F: include/crypto/ 5266F: include/linux/crypto* 5267F: lib/crypto/ 5268 5269CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5270M: Neil Horman <nhorman@tuxdriver.com> 5271L: linux-crypto@vger.kernel.org 5272S: Maintained 5273F: crypto/ansi_cprng.c 5274F: crypto/rng.c 5275 5276CS3308 MEDIA DRIVER 5277M: Hans Verkuil <hverkuil@xs4all.nl> 5278L: linux-media@vger.kernel.org 5279S: Odd Fixes 5280W: http://linuxtv.org 5281T: git git://linuxtv.org/media_tree.git 5282F: drivers/media/i2c/cs3308.c 5283 5284CS5535 Audio ALSA driver 5285M: Jaya Kumar <jayakumar.alsa@gmail.com> 5286S: Maintained 5287F: sound/pci/cs5535audio/ 5288 5289CSI DRIVERS FOR ALLWINNER V3s 5290M: Yong Deng <yong.deng@magewell.com> 5291L: linux-media@vger.kernel.org 5292S: Maintained 5293T: git git://linuxtv.org/media_tree.git 5294F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5295F: drivers/media/platform/sunxi/sun6i-csi/ 5296 5297CTU CAN FD DRIVER 5298M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5299M: Ondrej Ille <ondrej.ille@gmail.com> 5300L: linux-can@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5303F: drivers/net/can/ctucanfd/ 5304 5305CW1200 WLAN driver 5306M: Solomon Peachy <pizza@shaftnet.org> 5307S: Maintained 5308F: drivers/net/wireless/st/cw1200/ 5309 5310CX18 VIDEO4LINUX DRIVER 5311M: Andy Walls <awalls@md.metrocast.net> 5312L: linux-media@vger.kernel.org 5313S: Maintained 5314W: https://linuxtv.org 5315T: git git://linuxtv.org/media_tree.git 5316F: drivers/media/pci/cx18/ 5317F: include/uapi/linux/ivtv* 5318 5319CX2341X MPEG ENCODER HELPER MODULE 5320M: Hans Verkuil <hverkuil@xs4all.nl> 5321L: linux-media@vger.kernel.org 5322S: Maintained 5323W: https://linuxtv.org 5324T: git git://linuxtv.org/media_tree.git 5325F: drivers/media/common/cx2341x* 5326F: include/media/drv-intf/cx2341x.h 5327 5328CX24120 MEDIA DRIVER 5329M: Jemma Denson <jdenson@gmail.com> 5330M: Patrick Boettcher <patrick.boettcher@posteo.de> 5331L: linux-media@vger.kernel.org 5332S: Maintained 5333W: https://linuxtv.org 5334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5335F: drivers/media/dvb-frontends/cx24120* 5336 5337CX88 VIDEO4LINUX DRIVER 5338M: Mauro Carvalho Chehab <mchehab@kernel.org> 5339L: linux-media@vger.kernel.org 5340S: Odd fixes 5341W: https://linuxtv.org 5342T: git git://linuxtv.org/media_tree.git 5343F: Documentation/driver-api/media/drivers/cx88* 5344F: drivers/media/pci/cx88/ 5345 5346CXD2820R MEDIA DRIVER 5347M: Antti Palosaari <crope@iki.fi> 5348L: linux-media@vger.kernel.org 5349S: Maintained 5350W: https://linuxtv.org 5351W: http://palosaari.fi/linux/ 5352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5353T: git git://linuxtv.org/anttip/media_tree.git 5354F: drivers/media/dvb-frontends/cxd2820r* 5355 5356CXGB3 ETHERNET DRIVER (CXGB3) 5357M: Raju Rangoju <rajur@chelsio.com> 5358L: netdev@vger.kernel.org 5359S: Supported 5360W: http://www.chelsio.com 5361F: drivers/net/ethernet/chelsio/cxgb3/ 5362 5363CXGB3 ISCSI DRIVER (CXGB3I) 5364M: Karen Xie <kxie@chelsio.com> 5365L: linux-scsi@vger.kernel.org 5366S: Supported 5367W: http://www.chelsio.com 5368F: drivers/scsi/cxgbi/cxgb3i 5369 5370CXGB4 CRYPTO DRIVER (chcr) 5371M: Ayush Sawal <ayush.sawal@chelsio.com> 5372M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5373M: Rohit Maheshwari <rohitm@chelsio.com> 5374L: linux-crypto@vger.kernel.org 5375S: Supported 5376W: http://www.chelsio.com 5377F: drivers/crypto/chelsio 5378 5379CXGB4 INLINE CRYPTO DRIVER 5380M: Ayush Sawal <ayush.sawal@chelsio.com> 5381M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5382M: Rohit Maheshwari <rohitm@chelsio.com> 5383L: netdev@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/net/ethernet/chelsio/inline_crypto/ 5387 5388CXGB4 ETHERNET DRIVER (CXGB4) 5389M: Raju Rangoju <rajur@chelsio.com> 5390L: netdev@vger.kernel.org 5391S: Supported 5392W: http://www.chelsio.com 5393F: drivers/net/ethernet/chelsio/cxgb4/ 5394 5395CXGB4 ISCSI DRIVER (CXGB4I) 5396M: Karen Xie <kxie@chelsio.com> 5397L: linux-scsi@vger.kernel.org 5398S: Supported 5399W: http://www.chelsio.com 5400F: drivers/scsi/cxgbi/cxgb4i 5401 5402CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5403M: Potnuri Bharat Teja <bharat@chelsio.com> 5404L: linux-rdma@vger.kernel.org 5405S: Supported 5406W: http://www.openfabrics.org 5407F: drivers/infiniband/hw/cxgb4/ 5408F: include/uapi/rdma/cxgb4-abi.h 5409 5410CXGB4VF ETHERNET DRIVER (CXGB4VF) 5411M: Raju Rangoju <rajur@chelsio.com> 5412L: netdev@vger.kernel.org 5413S: Supported 5414W: http://www.chelsio.com 5415F: drivers/net/ethernet/chelsio/cxgb4vf/ 5416 5417CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5418M: Frederic Barrat <fbarrat@linux.ibm.com> 5419M: Andrew Donnellan <ajd@linux.ibm.com> 5420L: linuxppc-dev@lists.ozlabs.org 5421S: Supported 5422F: Documentation/ABI/testing/sysfs-class-cxl 5423F: Documentation/powerpc/cxl.rst 5424F: arch/powerpc/platforms/powernv/pci-cxl.c 5425F: drivers/misc/cxl/ 5426F: include/misc/cxl* 5427F: include/uapi/misc/cxl.h 5428 5429CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5430M: Manoj N. Kumar <manoj@linux.ibm.com> 5431M: Matthew R. Ochs <mrochs@linux.ibm.com> 5432M: Uma Krishnan <ukrishn@linux.ibm.com> 5433L: linux-scsi@vger.kernel.org 5434S: Supported 5435F: Documentation/powerpc/cxlflash.rst 5436F: drivers/scsi/cxlflash/ 5437F: include/uapi/scsi/cxlflash_ioctl.h 5438 5439CYBERPRO FB DRIVER 5440M: Russell King <linux@armlinux.org.uk> 5441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5442S: Maintained 5443W: http://www.armlinux.org.uk/ 5444F: drivers/video/fbdev/cyber2000fb.* 5445 5446CYCLADES PC300 DRIVER 5447S: Orphan 5448F: drivers/net/wan/pc300* 5449 5450CYPRESS_FIRMWARE MEDIA DRIVER 5451M: Antti Palosaari <crope@iki.fi> 5452L: linux-media@vger.kernel.org 5453S: Maintained 5454W: https://linuxtv.org 5455W: http://palosaari.fi/linux/ 5456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5457T: git git://linuxtv.org/anttip/media_tree.git 5458F: drivers/media/common/cypress_firmware* 5459 5460CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5461M: Linus Walleij <linus.walleij@linaro.org> 5462L: linux-input@vger.kernel.org 5463S: Maintained 5464F: drivers/input/touchscreen/cy8ctma140.c 5465 5466CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5467M: Yassine Oudjana <y.oudjana@protonmail.com> 5468L: linux-input@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5471F: drivers/input/keyboard/cypress-sf.c 5472 5473CYTTSP TOUCHSCREEN DRIVER 5474M: Linus Walleij <linus.walleij@linaro.org> 5475L: linux-input@vger.kernel.org 5476S: Maintained 5477F: drivers/input/touchscreen/cyttsp* 5478 5479D-LINK DIR-685 TOUCHKEYS DRIVER 5480M: Linus Walleij <linus.walleij@linaro.org> 5481L: linux-input@vger.kernel.org 5482S: Supported 5483F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5484 5485DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5486M: Joshua Kinard <kumba@gentoo.org> 5487S: Maintained 5488F: drivers/rtc/rtc-ds1685.c 5489F: include/linux/rtc/ds1685.h 5490 5491DAMA SLAVE for AX.25 5492M: Joerg Reuter <jreuter@yaina.de> 5493L: linux-hams@vger.kernel.org 5494S: Maintained 5495W: http://yaina.de/jreuter/ 5496W: http://www.qsl.net/dl1bke/ 5497F: net/ax25/af_ax25.c 5498F: net/ax25/ax25_dev.c 5499F: net/ax25/ax25_ds_* 5500F: net/ax25/ax25_in.c 5501F: net/ax25/ax25_out.c 5502F: net/ax25/ax25_timer.c 5503F: net/ax25/sysctl_net_ax25.c 5504 5505DATA ACCESS MONITOR 5506M: SeongJae Park <sj@kernel.org> 5507L: damon@lists.linux.dev 5508L: linux-mm@kvack.org 5509S: Maintained 5510F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5511F: Documentation/admin-guide/mm/damon/ 5512F: Documentation/vm/damon/ 5513F: include/linux/damon.h 5514F: include/trace/events/damon.h 5515F: mm/damon/ 5516F: tools/testing/selftests/damon/ 5517 5518DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5519L: netdev@vger.kernel.org 5520S: Orphan 5521F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5522F: drivers/net/ethernet/dec/tulip/dmfe.c 5523 5524DC390/AM53C974 SCSI driver 5525M: Hannes Reinecke <hare@suse.com> 5526L: linux-scsi@vger.kernel.org 5527S: Maintained 5528F: drivers/scsi/am53c974.c 5529 5530DC395x SCSI driver 5531M: Oliver Neukum <oliver@neukum.org> 5532M: Ali Akcaagac <aliakc@web.de> 5533M: Jamie Lenehan <lenehan@twibble.org> 5534L: dc395x@twibble.org 5535S: Maintained 5536W: http://twibble.org/dist/dc395x/ 5537W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5538F: Documentation/scsi/dc395x.rst 5539F: drivers/scsi/dc395x.* 5540 5541DCCP PROTOCOL 5542L: dccp@vger.kernel.org 5543S: Orphan 5544W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5545F: include/linux/dccp.h 5546F: include/linux/tfrc.h 5547F: include/uapi/linux/dccp.h 5548F: net/dccp/ 5549 5550DECnet NETWORK LAYER 5551L: linux-decnet-user@lists.sourceforge.net 5552S: Orphan 5553W: http://linux-decnet.sourceforge.net 5554F: Documentation/networking/decnet.rst 5555F: net/decnet/ 5556 5557DECSTATION PLATFORM SUPPORT 5558M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5559L: linux-mips@vger.kernel.org 5560S: Maintained 5561W: http://www.linux-mips.org/wiki/DECstation 5562F: arch/mips/dec/ 5563F: arch/mips/include/asm/dec/ 5564F: arch/mips/include/asm/mach-dec/ 5565 5566DEFXX FDDI NETWORK DRIVER 5567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5568S: Maintained 5569F: drivers/net/fddi/defxx.* 5570 5571DEFZA FDDI NETWORK DRIVER 5572M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5573S: Maintained 5574F: drivers/net/fddi/defza.* 5575 5576DEINTERLACE DRIVERS FOR ALLWINNER H3 5577M: Jernej Skrabec <jernej.skrabec@gmail.com> 5578L: linux-media@vger.kernel.org 5579S: Maintained 5580T: git git://linuxtv.org/media_tree.git 5581F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5582F: drivers/media/platform/sunxi/sun8i-di/ 5583 5584DELL LAPTOP DRIVER 5585M: Matthew Garrett <mjg59@srcf.ucam.org> 5586M: Pali Rohár <pali@kernel.org> 5587L: platform-driver-x86@vger.kernel.org 5588S: Maintained 5589F: drivers/platform/x86/dell/dell-laptop.c 5590 5591DELL LAPTOP FREEFALL DRIVER 5592M: Pali Rohár <pali@kernel.org> 5593S: Maintained 5594F: drivers/platform/x86/dell/dell-smo8800.c 5595 5596DELL LAPTOP RBTN DRIVER 5597M: Pali Rohár <pali@kernel.org> 5598S: Maintained 5599F: drivers/platform/x86/dell/dell-rbtn.* 5600 5601DELL LAPTOP SMM DRIVER 5602M: Pali Rohár <pali@kernel.org> 5603S: Maintained 5604F: Documentation/ABI/obsolete/procfs-i8k 5605F: drivers/hwmon/dell-smm-hwmon.c 5606F: include/uapi/linux/i8k.h 5607 5608DELL REMOTE BIOS UPDATE DRIVER 5609M: Stuart Hayes <stuart.w.hayes@gmail.com> 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/dell/dell_rbu.c 5613 5614DELL SMBIOS DRIVER 5615M: Pali Rohár <pali@kernel.org> 5616L: Dell.Client.Kernel@dell.com 5617L: platform-driver-x86@vger.kernel.org 5618S: Maintained 5619F: drivers/platform/x86/dell/dell-smbios.* 5620 5621DELL SMBIOS SMM DRIVER 5622L: Dell.Client.Kernel@dell.com 5623L: platform-driver-x86@vger.kernel.org 5624S: Maintained 5625F: drivers/platform/x86/dell/dell-smbios-smm.c 5626 5627DELL SMBIOS WMI DRIVER 5628L: Dell.Client.Kernel@dell.com 5629L: platform-driver-x86@vger.kernel.org 5630S: Maintained 5631F: drivers/platform/x86/dell/dell-smbios-wmi.c 5632F: tools/wmi/dell-smbios-example.c 5633 5634DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5635M: Stuart Hayes <stuart.w.hayes@gmail.com> 5636L: platform-driver-x86@vger.kernel.org 5637S: Maintained 5638F: Documentation/driver-api/dcdbas.rst 5639F: drivers/platform/x86/dell/dcdbas.* 5640 5641DELL WMI DESCRIPTOR DRIVER 5642L: Dell.Client.Kernel@dell.com 5643S: Maintained 5644F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5645 5646DELL WMI SYSMAN DRIVER 5647M: Divya Bharathi <divya.bharathi@dell.com> 5648M: Prasanth Ksr <prasanth.ksr@dell.com> 5649L: Dell.Client.Kernel@dell.com 5650L: platform-driver-x86@vger.kernel.org 5651S: Maintained 5652F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5653F: drivers/platform/x86/dell/dell-wmi-sysman/ 5654 5655DELL WMI NOTIFICATIONS DRIVER 5656M: Matthew Garrett <mjg59@srcf.ucam.org> 5657M: Pali Rohár <pali@kernel.org> 5658S: Maintained 5659F: drivers/platform/x86/dell/dell-wmi-base.c 5660 5661DELL WMI HARDWARE PRIVACY SUPPORT 5662M: Perry Yuan <Perry.Yuan@dell.com> 5663L: Dell.Client.Kernel@dell.com 5664L: platform-driver-x86@vger.kernel.org 5665S: Maintained 5666F: drivers/platform/x86/dell/dell-wmi-privacy.c 5667 5668DELTA ST MEDIA DRIVER 5669M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5670L: linux-media@vger.kernel.org 5671S: Supported 5672W: https://linuxtv.org 5673T: git git://linuxtv.org/media_tree.git 5674F: drivers/media/platform/st/sti/delta 5675 5676DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5677M: Zev Weiss <zev@bewilderbeest.net> 5678L: linux-hwmon@vger.kernel.org 5679S: Maintained 5680F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5681 5682DELTA DPS920AB PSU DRIVER 5683M: Robert Marko <robert.marko@sartura.hr> 5684L: linux-hwmon@vger.kernel.org 5685S: Maintained 5686F: Documentation/hwmon/dps920ab.rst 5687F: drivers/hwmon/pmbus/dps920ab.c 5688 5689DELTA NETWORKS TN48M CPLD DRIVERS 5690M: Robert Marko <robert.marko@sartura.hr> 5691S: Maintained 5692F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5693F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5694F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5695F: drivers/gpio/gpio-tn48m.c 5696F: include/dt-bindings/reset/delta,tn48m-reset.h 5697 5698DENALI NAND DRIVER 5699L: linux-mtd@lists.infradead.org 5700S: Orphan 5701F: drivers/mtd/nand/raw/denali* 5702 5703DESIGNWARE EDMA CORE IP DRIVER 5704M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5705L: dmaengine@vger.kernel.org 5706S: Maintained 5707F: drivers/dma/dw-edma/ 5708F: include/linux/dma/edma.h 5709 5710DESIGNWARE XDATA IP DRIVER 5711M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5712L: linux-pci@vger.kernel.org 5713S: Maintained 5714F: Documentation/misc-devices/dw-xdata-pcie.rst 5715F: drivers/misc/dw-xdata-pcie.c 5716 5717DESIGNWARE USB2 DRD IP DRIVER 5718M: Minas Harutyunyan <hminas@synopsys.com> 5719L: linux-usb@vger.kernel.org 5720S: Maintained 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5722F: drivers/usb/dwc2/ 5723 5724DESIGNWARE USB3 DRD IP DRIVER 5725M: Felipe Balbi <balbi@kernel.org> 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/dwc3/ 5730 5731DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5732M: Andreas Klinger <ak@it-klinger.de> 5733L: linux-iio@vger.kernel.org 5734S: Maintained 5735F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5736F: drivers/iio/proximity/srf*.c 5737 5738DEVICE COREDUMP (DEV_COREDUMP) 5739M: Johannes Berg <johannes@sipsolutions.net> 5740L: linux-kernel@vger.kernel.org 5741S: Maintained 5742F: drivers/base/devcoredump.c 5743F: include/linux/devcoredump.h 5744 5745DEVICE DEPENDENCY HELPER SCRIPT 5746M: Saravana Kannan <saravanak@google.com> 5747L: linux-kernel@vger.kernel.org 5748S: Maintained 5749F: scripts/dev-needs.sh 5750 5751DEVICE DIRECT ACCESS (DAX) 5752M: Dan Williams <dan.j.williams@intel.com> 5753M: Vishal Verma <vishal.l.verma@intel.com> 5754M: Dave Jiang <dave.jiang@intel.com> 5755L: nvdimm@lists.linux.dev 5756S: Supported 5757F: drivers/dax/ 5758 5759DEVICE FREQUENCY (DEVFREQ) 5760M: MyungJoo Ham <myungjoo.ham@samsung.com> 5761M: Kyungmin Park <kyungmin.park@samsung.com> 5762M: Chanwoo Choi <cw00.choi@samsung.com> 5763L: linux-pm@vger.kernel.org 5764S: Maintained 5765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5766F: Documentation/devicetree/bindings/devfreq/ 5767F: drivers/devfreq/ 5768F: include/linux/devfreq.h 5769F: include/trace/events/devfreq.h 5770 5771DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5772M: Chanwoo Choi <cw00.choi@samsung.com> 5773L: linux-pm@vger.kernel.org 5774S: Supported 5775T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5776F: Documentation/devicetree/bindings/devfreq/event/ 5777F: drivers/devfreq/devfreq-event.c 5778F: drivers/devfreq/event/ 5779F: include/dt-bindings/pmu/exynos_ppmu.h 5780F: include/linux/devfreq-event.h 5781 5782DEVICE NUMBER REGISTRY 5783M: Torben Mathiasen <device@lanana.org> 5784S: Maintained 5785W: http://lanana.org/docs/device-list/index.html 5786 5787DEVICE RESOURCE MANAGEMENT HELPERS 5788M: Hans de Goede <hdegoede@redhat.com> 5789R: Matti Vaittinen <mazziesaccount@gmail.com> 5790S: Maintained 5791F: include/linux/devm-helpers.h 5792 5793DEVICE-MAPPER (LVM) 5794M: Alasdair Kergon <agk@redhat.com> 5795M: Mike Snitzer <snitzer@kernel.org> 5796M: dm-devel@redhat.com 5797L: dm-devel@redhat.com 5798S: Maintained 5799W: http://sources.redhat.com/dm 5800Q: http://patchwork.kernel.org/project/dm-devel/list/ 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5802T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5803F: Documentation/admin-guide/device-mapper/ 5804F: drivers/md/Kconfig 5805F: drivers/md/Makefile 5806F: drivers/md/dm* 5807F: drivers/md/persistent-data/ 5808F: include/linux/device-mapper.h 5809F: include/linux/dm-*.h 5810F: include/uapi/linux/dm-*.h 5811 5812DEVLINK 5813M: Jiri Pirko <jiri@nvidia.com> 5814L: netdev@vger.kernel.org 5815S: Supported 5816F: Documentation/networking/devlink 5817F: include/net/devlink.h 5818F: include/uapi/linux/devlink.h 5819F: net/core/devlink.c 5820 5821DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5822M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5823L: kernel@dh-electronics.com 5824S: Maintained 5825F: arch/arm/boot/dts/imx6*-dhcom-* 5826 5827DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5828M: Marek Vasut <marex@denx.de> 5829L: kernel@dh-electronics.com 5830S: Maintained 5831F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5832F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5833 5834DIALOG SEMICONDUCTOR DRIVERS 5835M: Support Opensource <support.opensource@diasemi.com> 5836S: Supported 5837W: http://www.dialog-semiconductor.com/products 5838F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5839F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5840F: Documentation/devicetree/bindings/mfd/da90*.txt 5841F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5842F: Documentation/devicetree/bindings/regulator/da92*.txt 5843F: Documentation/devicetree/bindings/regulator/slg51000.txt 5844F: Documentation/devicetree/bindings/sound/da[79]*.txt 5845F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5846F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5847F: Documentation/hwmon/da90??.rst 5848F: drivers/gpio/gpio-da90??.c 5849F: drivers/hwmon/da90??-hwmon.c 5850F: drivers/iio/adc/da91??-*.c 5851F: drivers/input/misc/da72??.[ch] 5852F: drivers/input/misc/da90??_onkey.c 5853F: drivers/input/touchscreen/da9052_tsi.c 5854F: drivers/leds/leds-da90??.c 5855F: drivers/mfd/da903x.c 5856F: drivers/mfd/da90??-*.c 5857F: drivers/mfd/da91??-*.c 5858F: drivers/pinctrl/pinctrl-da90??.c 5859F: drivers/power/supply/da9052-battery.c 5860F: drivers/power/supply/da91??-*.c 5861F: drivers/regulator/da9???-regulator.[ch] 5862F: drivers/regulator/slg51000-regulator.[ch] 5863F: drivers/rtc/rtc-da90??.c 5864F: drivers/thermal/da90??-thermal.c 5865F: drivers/video/backlight/da90??_bl.c 5866F: drivers/watchdog/da90??_wdt.c 5867F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5868F: include/linux/mfd/da903x.h 5869F: include/linux/mfd/da9052/ 5870F: include/linux/mfd/da9055/ 5871F: include/linux/mfd/da9062/ 5872F: include/linux/mfd/da9063/ 5873F: include/linux/mfd/da9150/ 5874F: include/linux/regulator/da9211.h 5875F: include/sound/da[79]*.h 5876F: sound/soc/codecs/da[79]*.[ch] 5877 5878DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5879M: William Breathitt Gray <vilhelm.gray@gmail.com> 5880L: linux-gpio@vger.kernel.org 5881S: Maintained 5882F: drivers/gpio/gpio-gpio-mm.c 5883 5884DIOLAN U2C-12 I2C DRIVER 5885M: Guenter Roeck <linux@roeck-us.net> 5886L: linux-i2c@vger.kernel.org 5887S: Maintained 5888F: drivers/i2c/busses/i2c-diolan-u2c.c 5889 5890DIRECTORY NOTIFICATION (DNOTIFY) 5891M: Jan Kara <jack@suse.cz> 5892R: Amir Goldstein <amir73il@gmail.com> 5893L: linux-fsdevel@vger.kernel.org 5894S: Maintained 5895F: Documentation/filesystems/dnotify.rst 5896F: fs/notify/dnotify/ 5897F: include/linux/dnotify.h 5898 5899DISK GEOMETRY AND PARTITION HANDLING 5900M: Andries Brouwer <aeb@cwi.nl> 5901S: Maintained 5902W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5903W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5904W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5905 5906DISKQUOTA 5907M: Jan Kara <jack@suse.com> 5908S: Maintained 5909F: Documentation/filesystems/quota.rst 5910F: fs/quota/ 5911F: include/linux/quota*.h 5912F: include/uapi/linux/quota*.h 5913 5914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5915M: Bernie Thompson <bernie@plugable.com> 5916L: linux-fbdev@vger.kernel.org 5917S: Maintained 5918W: http://plugable.com/category/projects/udlfb/ 5919F: Documentation/fb/udlfb.rst 5920F: drivers/video/fbdev/udlfb.c 5921F: include/video/udlfb.h 5922 5923DISTRIBUTED LOCK MANAGER (DLM) 5924M: Christine Caulfield <ccaulfie@redhat.com> 5925M: David Teigland <teigland@redhat.com> 5926L: cluster-devel@redhat.com 5927S: Supported 5928W: http://sources.redhat.com/cluster/ 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5930F: fs/dlm/ 5931 5932DMA BUFFER SHARING FRAMEWORK 5933M: Sumit Semwal <sumit.semwal@linaro.org> 5934M: Christian König <christian.koenig@amd.com> 5935L: linux-media@vger.kernel.org 5936L: dri-devel@lists.freedesktop.org 5937L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/driver-api/dma-buf.rst 5941F: drivers/dma-buf/ 5942F: include/linux/*fence.h 5943F: include/linux/dma-buf.h 5944F: include/linux/dma-resv.h 5945K: \bdma_(?:buf|fence|resv)\b 5946 5947DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5948M: Vinod Koul <vkoul@kernel.org> 5949L: dmaengine@vger.kernel.org 5950S: Maintained 5951Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5953F: Documentation/devicetree/bindings/dma/ 5954F: Documentation/driver-api/dmaengine/ 5955F: drivers/dma/ 5956F: include/linux/dma/ 5957F: include/linux/dmaengine.h 5958F: include/linux/of_dma.h 5959 5960DMA MAPPING HELPERS 5961M: Christoph Hellwig <hch@lst.de> 5962M: Marek Szyprowski <m.szyprowski@samsung.com> 5963R: Robin Murphy <robin.murphy@arm.com> 5964L: iommu@lists.linux-foundation.org 5965S: Supported 5966W: http://git.infradead.org/users/hch/dma-mapping.git 5967T: git git://git.infradead.org/users/hch/dma-mapping.git 5968F: include/asm-generic/dma-mapping.h 5969F: include/linux/dma-direct.h 5970F: include/linux/dma-mapping.h 5971F: include/linux/dma-map-ops.h 5972F: kernel/dma/ 5973 5974DMA MAPPING BENCHMARK 5975M: Xiang Chen <chenxiang66@hisilicon.com> 5976L: iommu@lists.linux-foundation.org 5977F: kernel/dma/map_benchmark.c 5978F: tools/testing/selftests/dma/ 5979 5980DMA-BUF HEAPS FRAMEWORK 5981M: Sumit Semwal <sumit.semwal@linaro.org> 5982R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5983R: Liam Mark <lmark@codeaurora.org> 5984R: Laura Abbott <labbott@redhat.com> 5985R: Brian Starkey <Brian.Starkey@arm.com> 5986R: John Stultz <jstultz@google.com> 5987L: linux-media@vger.kernel.org 5988L: dri-devel@lists.freedesktop.org 5989L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: drivers/dma-buf/dma-heap.c 5993F: drivers/dma-buf/heaps/* 5994F: include/linux/dma-heap.h 5995F: include/uapi/linux/dma-heap.h 5996 5997DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5998M: Lukasz Luba <lukasz.luba@arm.com> 5999L: linux-pm@vger.kernel.org 6000L: linux-samsung-soc@vger.kernel.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6003F: drivers/memory/samsung/exynos5422-dmc.c 6004 6005DME1737 HARDWARE MONITOR DRIVER 6006M: Juerg Haefliger <juergh@gmail.com> 6007L: linux-hwmon@vger.kernel.org 6008S: Maintained 6009F: Documentation/hwmon/dme1737.rst 6010F: drivers/hwmon/dme1737.c 6011 6012DMI/SMBIOS SUPPORT 6013M: Jean Delvare <jdelvare@suse.com> 6014S: Maintained 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6016F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6017F: drivers/firmware/dmi-id.c 6018F: drivers/firmware/dmi_scan.c 6019F: include/linux/dmi.h 6020 6021DOCUMENTATION 6022M: Jonathan Corbet <corbet@lwn.net> 6023L: linux-doc@vger.kernel.org 6024S: Maintained 6025P: Documentation/doc-guide/maintainer-profile.rst 6026T: git git://git.lwn.net/linux.git docs-next 6027F: Documentation/ 6028F: scripts/documentation-file-ref-check 6029F: scripts/kernel-doc 6030F: scripts/sphinx-pre-install 6031X: Documentation/ABI/ 6032X: Documentation/admin-guide/media/ 6033X: Documentation/devicetree/ 6034X: Documentation/driver-api/media/ 6035X: Documentation/firmware-guide/acpi/ 6036X: Documentation/i2c/ 6037X: Documentation/power/ 6038X: Documentation/spi/ 6039X: Documentation/userspace-api/media/ 6040 6041DOCUMENTATION REPORTING ISSUES 6042M: Thorsten Leemhuis <linux@leemhuis.info> 6043L: linux-doc@vger.kernel.org 6044S: Maintained 6045F: Documentation/admin-guide/reporting-issues.rst 6046 6047DOCUMENTATION SCRIPTS 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-doc@vger.kernel.org 6050S: Maintained 6051F: Documentation/sphinx/parse-headers.pl 6052F: scripts/documentation-file-ref-check 6053F: scripts/sphinx-pre-install 6054 6055DOCUMENTATION/ITALIAN 6056M: Federico Vaga <federico.vaga@vaga.pv.it> 6057L: linux-doc@vger.kernel.org 6058S: Maintained 6059F: Documentation/translations/it_IT 6060 6061DOCUMENTATION/JAPANESE 6062R: Akira Yokosawa <akiyks@gmail.com> 6063L: linux-doc@vger.kernel.org 6064S: Maintained 6065F: Documentation/translations/ja_JP 6066 6067DONGWOON DW9714 LENS VOICE COIL DRIVER 6068M: Sakari Ailus <sakari.ailus@linux.intel.com> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071T: git git://linuxtv.org/media_tree.git 6072F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6073F: drivers/media/i2c/dw9714.c 6074 6075DONGWOON DW9768 LENS VOICE COIL DRIVER 6076M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079T: git git://linuxtv.org/media_tree.git 6080F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6081F: drivers/media/i2c/dw9768.c 6082 6083DONGWOON DW9807 LENS VOICE COIL DRIVER 6084M: Sakari Ailus <sakari.ailus@linux.intel.com> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087T: git git://linuxtv.org/media_tree.git 6088F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6089F: drivers/media/i2c/dw9807-vcm.c 6090 6091DOUBLETALK DRIVER 6092M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6093L: blinux-list@redhat.com 6094S: Maintained 6095F: drivers/char/dtlk.c 6096F: include/linux/dtlk.h 6097 6098DPAA2 DATAPATH I/O (DPIO) DRIVER 6099M: Roy Pledge <Roy.Pledge@nxp.com> 6100L: linux-kernel@vger.kernel.org 6101S: Maintained 6102F: drivers/soc/fsl/dpio 6103 6104DPAA2 ETHERNET DRIVER 6105M: Ioana Ciornei <ioana.ciornei@nxp.com> 6106L: netdev@vger.kernel.org 6107S: Maintained 6108F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6109F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6110F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6111F: drivers/net/ethernet/freescale/dpaa2/Makefile 6112F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6113F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6114F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6115F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6116F: drivers/net/ethernet/freescale/dpaa2/dpni* 6117 6118DPAA2 ETHERNET SWITCH DRIVER 6119M: Ioana Ciornei <ioana.ciornei@nxp.com> 6120L: netdev@vger.kernel.org 6121S: Maintained 6122F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6123F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6124F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6125 6126DPT_I2O SCSI RAID DRIVER 6127M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6128L: linux-scsi@vger.kernel.org 6129S: Maintained 6130W: http://www.adaptec.com/ 6131F: drivers/scsi/dpt* 6132F: drivers/scsi/dpt/ 6133 6134DRBD DRIVER 6135M: Philipp Reisner <philipp.reisner@linbit.com> 6136M: Lars Ellenberg <lars.ellenberg@linbit.com> 6137M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6138L: drbd-dev@lists.linbit.com 6139S: Supported 6140W: http://www.drbd.org 6141T: git git://git.linbit.com/linux-drbd.git 6142T: git git://git.linbit.com/drbd-8.4.git 6143F: Documentation/admin-guide/blockdev/ 6144F: drivers/block/drbd/ 6145F: lib/lru_cache.c 6146 6147DRIVER COMPONENT FRAMEWORK 6148L: dri-devel@lists.freedesktop.org 6149F: drivers/base/component.c 6150F: include/linux/component.h 6151 6152DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6154R: "Rafael J. Wysocki" <rafael@kernel.org> 6155S: Supported 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6157F: Documentation/core-api/kobject.rst 6158F: drivers/base/ 6159F: fs/debugfs/ 6160F: fs/sysfs/ 6161F: include/linux/debugfs.h 6162F: include/linux/kobj* 6163F: lib/kobj* 6164 6165DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6166M: Nishanth Menon <nm@ti.com> 6167L: linux-pm@vger.kernel.org 6168S: Maintained 6169F: drivers/soc/ti/smartreflex.c 6170F: include/linux/power/smartreflex.h 6171 6172DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6173M: Maxime Ripard <mripard@kernel.org> 6174M: Chen-Yu Tsai <wens@csie.org> 6175R: Jernej Skrabec <jernej.skrabec@gmail.com> 6176L: dri-devel@lists.freedesktop.org 6177S: Supported 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/sun4i/sun8i* 6180 6181DRM DRIVER FOR ARM PL111 CLCD 6182M: Emma Anholt <emma@anholt.net> 6183S: Supported 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/pl111/ 6186 6187DRM DRIVER FOR ARM VERSATILE TFT PANELS 6188M: Linus Walleij <linus.walleij@linaro.org> 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6192F: drivers/gpu/drm/panel/panel-arm-versatile.c 6193 6194DRM DRIVER FOR ASPEED BMC GFX 6195M: Joel Stanley <joel@jms.id.au> 6196L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6197S: Supported 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6200F: drivers/gpu/drm/aspeed/ 6201 6202DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6203M: Dave Airlie <airlied@redhat.com> 6204R: Thomas Zimmermann <tzimmermann@suse.de> 6205L: dri-devel@lists.freedesktop.org 6206S: Supported 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: drivers/gpu/drm/ast/ 6209 6210DRM DRIVER FOR BOCHS VIRTUAL GPU 6211M: Gerd Hoffmann <kraxel@redhat.com> 6212L: virtualization@lists.linux-foundation.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: drivers/gpu/drm/tiny/bochs.c 6216 6217DRM DRIVER FOR BOE HIMAX8279D PANELS 6218M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6221F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6222 6223DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6224M: Jagan Teki <jagan@amarulasolutions.com> 6225S: Maintained 6226F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6227F: drivers/gpu/drm/bridge/chipone-icn6211.c 6228 6229DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6230M: Linus Walleij <linus.walleij@linaro.org> 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/gpu/drm/tve200/ 6234 6235DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6236M: Icenowy Zheng <icenowy@aosc.io> 6237S: Maintained 6238F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6239F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6240 6241DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6242M: Jagan Teki <jagan@amarulasolutions.com> 6243S: Maintained 6244F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6245F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6246 6247DRM DRIVER FOR GENERIC USB DISPLAY 6248M: Noralf Trønnes <noralf@tronnes.org> 6249S: Maintained 6250W: https://github.com/notro/gud/wiki 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/gud/ 6253F: include/drm/gud.h 6254 6255DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6256M: Hans de Goede <hdegoede@redhat.com> 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: drivers/gpu/drm/tiny/gm12u320.c 6260 6261DRM DRIVER FOR HX8357D PANELS 6262M: Emma Anholt <emma@anholt.net> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6266F: drivers/gpu/drm/tiny/hx8357d.c 6267 6268DRM DRIVER FOR ILITEK ILI9225 PANELS 6269M: David Lechner <david@lechnology.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6273F: drivers/gpu/drm/tiny/ili9225.c 6274 6275DRM DRIVER FOR ILITEK ILI9486 PANELS 6276M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6280F: drivers/gpu/drm/tiny/ili9486.c 6281 6282DRM DRIVER FOR INTEL I810 VIDEO CARDS 6283S: Orphan / Obsolete 6284F: drivers/gpu/drm/i810/ 6285F: include/uapi/drm/i810_drm.h 6286 6287DRM DRIVER FOR LVDS PANELS 6288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6289L: dri-devel@lists.freedesktop.org 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291S: Maintained 6292F: drivers/gpu/drm/panel/panel-lvds.c 6293F: Documentation/devicetree/bindings/display/lvds.yaml 6294F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6295 6296DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6297M: Guido Günther <agx@sigxcpu.org> 6298R: Purism Kernel Team <kernel@puri.sm> 6299S: Maintained 6300F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6301F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6302 6303DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6304S: Orphan / Obsolete 6305F: drivers/gpu/drm/mga/ 6306F: include/uapi/drm/mga_drm.h 6307 6308DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6309M: Dave Airlie <airlied@redhat.com> 6310R: Thomas Zimmermann <tzimmermann@suse.de> 6311L: dri-devel@lists.freedesktop.org 6312S: Supported 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/mgag200/ 6315 6316DRM DRIVER FOR MI0283QT 6317M: Noralf Trønnes <noralf@tronnes.org> 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6321F: drivers/gpu/drm/tiny/mi0283qt.c 6322 6323DRM DRIVER FOR MIPI DBI compatible panels 6324M: Noralf Trønnes <noralf@tronnes.org> 6325S: Maintained 6326W: https://github.com/notro/panel-mipi-dbi/wiki 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6329F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6330 6331DRM DRIVER FOR MSM ADRENO GPU 6332M: Rob Clark <robdclark@gmail.com> 6333M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6334M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6335R: Sean Paul <sean@poorly.run> 6336L: linux-arm-msm@vger.kernel.org 6337L: dri-devel@lists.freedesktop.org 6338L: freedreno@lists.freedesktop.org 6339S: Maintained 6340T: git https://gitlab.freedesktop.org/drm/msm.git 6341F: Documentation/devicetree/bindings/display/msm/ 6342F: drivers/gpu/drm/msm/ 6343F: include/uapi/drm/msm_drm.h 6344 6345DRM DRIVER FOR NOVATEK NT35510 PANELS 6346M: Linus Walleij <linus.walleij@linaro.org> 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6350F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6351 6352DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6357F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6358 6359DRM DRIVER FOR NOVATEK NT36672A PANELS 6360M: Sumit Semwal <sumit.semwal@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6364F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6365 6366DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6367M: Ben Skeggs <bskeggs@redhat.com> 6368M: Karol Herbst <kherbst@redhat.com> 6369M: Lyude Paul <lyude@redhat.com> 6370L: dri-devel@lists.freedesktop.org 6371L: nouveau@lists.freedesktop.org 6372S: Supported 6373W: https://nouveau.freedesktop.org/ 6374Q: https://patchwork.freedesktop.org/project/nouveau/ 6375Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6376B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6377C: irc://irc.oftc.net/nouveau 6378T: git https://gitlab.freedesktop.org/drm/nouveau.git 6379F: drivers/gpu/drm/nouveau/ 6380F: include/uapi/drm/nouveau_drm.h 6381 6382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6383M: Stefan Mavrodiev <stefan@olimex.com> 6384S: Maintained 6385F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6386F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6387 6388DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6389R: Douglas Anderson <dianders@chromium.org> 6390F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6391F: drivers/gpu/drm/bridge/parade-ps8640.c 6392 6393DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6394M: Noralf Trønnes <noralf@tronnes.org> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/repaper.txt 6398F: drivers/gpu/drm/tiny/repaper.c 6399 6400DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6401M: Javier Martinez Canillas <javierm@redhat.com> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6405F: drivers/gpu/drm/solomon/ssd130x* 6406 6407DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6408M: Dave Airlie <airlied@redhat.com> 6409M: Gerd Hoffmann <kraxel@redhat.com> 6410L: virtualization@lists.linux-foundation.org 6411S: Obsolete 6412W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: drivers/gpu/drm/tiny/cirrus.c 6415 6416DRM DRIVER FOR QXL VIRTUAL GPU 6417M: Dave Airlie <airlied@redhat.com> 6418M: Gerd Hoffmann <kraxel@redhat.com> 6419L: virtualization@lists.linux-foundation.org 6420L: spice-devel@lists.freedesktop.org 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/qxl/ 6424F: include/uapi/drm/qxl_drm.h 6425 6426DRM DRIVER FOR RAGE 128 VIDEO CARDS 6427S: Orphan / Obsolete 6428F: drivers/gpu/drm/r128/ 6429F: include/uapi/drm/r128_drm.h 6430 6431DRM DRIVER FOR RAYDIUM RM67191 PANELS 6432M: Robert Chiras <robert.chiras@nxp.com> 6433S: Maintained 6434F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6435F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6436 6437DRM DRIVER FOR SAMSUNG DB7430 PANELS 6438M: Linus Walleij <linus.walleij@linaro.org> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6442F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6443 6444DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6445M: Markuss Broks <markuss.broks@gmail.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6448F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6449 6450DRM DRIVER FOR SITRONIX ST7703 PANELS 6451M: Guido Günther <agx@sigxcpu.org> 6452R: Purism Kernel Team <kernel@puri.sm> 6453R: Ondrej Jirman <megous@megous.com> 6454S: Maintained 6455F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6456F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6457 6458DRM DRIVER FOR SAVAGE VIDEO CARDS 6459S: Orphan / Obsolete 6460F: drivers/gpu/drm/savage/ 6461F: include/uapi/drm/savage_drm.h 6462 6463DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6464M: Thomas Zimmermann <tzimmermann@suse.de> 6465L: dri-devel@lists.freedesktop.org 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/tiny/simpledrm.c 6469 6470DRM DRIVER FOR SIS VIDEO CARDS 6471S: Orphan / Obsolete 6472F: drivers/gpu/drm/sis/ 6473F: include/uapi/drm/sis_drm.h 6474 6475DRM DRIVER FOR SITRONIX ST7586 PANELS 6476M: David Lechner <david@lechnology.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6480F: drivers/gpu/drm/tiny/st7586.c 6481 6482DRM DRIVER FOR SITRONIX ST7701 PANELS 6483M: Jagan Teki <jagan@amarulasolutions.com> 6484S: Maintained 6485F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6486F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6487 6488DRM DRIVER FOR SITRONIX ST7735R PANELS 6489M: David Lechner <david@lechnology.com> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6493F: drivers/gpu/drm/tiny/st7735r.c 6494 6495DRM DRIVER FOR ST-ERICSSON MCDE 6496M: Linus Walleij <linus.walleij@linaro.org> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6500F: drivers/gpu/drm/mcde/ 6501 6502DRM DRIVER FOR TDFX VIDEO CARDS 6503S: Orphan / Obsolete 6504F: drivers/gpu/drm/tdfx/ 6505 6506DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6507R: Douglas Anderson <dianders@chromium.org> 6508F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6509F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6510 6511DRM DRIVER FOR TPO TPG110 PANELS 6512M: Linus Walleij <linus.walleij@linaro.org> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6516F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6517 6518DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6519M: Dave Airlie <airlied@redhat.com> 6520R: Sean Paul <sean@poorly.run> 6521R: Thomas Zimmermann <tzimmermann@suse.de> 6522L: dri-devel@lists.freedesktop.org 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/gpu/drm/udl/ 6526 6527DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6528M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6529M: Melissa Wen <melissa.srw@gmail.com> 6530R: Haneen Mohammed <hamohammed.sa@gmail.com> 6531R: Daniel Vetter <daniel@ffwll.ch> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/gpu/vkms.rst 6536F: drivers/gpu/drm/vkms/ 6537 6538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6539M: Hans de Goede <hdegoede@redhat.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/vboxvideo/ 6544 6545DRM DRIVER FOR VMWARE VIRTUAL GPU 6546M: Zack Rusin <zackr@vmware.com> 6547R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6548L: dri-devel@lists.freedesktop.org 6549S: Supported 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/vmwgfx/ 6552F: include/uapi/drm/vmwgfx_drm.h 6553 6554DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6555M: Linus Walleij <linus.walleij@linaro.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6559F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6560 6561DRM DRIVERS 6562M: David Airlie <airlied@linux.ie> 6563M: Daniel Vetter <daniel@ffwll.ch> 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566B: https://gitlab.freedesktop.org/drm 6567C: irc://irc.oftc.net/dri-devel 6568T: git git://anongit.freedesktop.org/drm/drm 6569F: Documentation/devicetree/bindings/display/ 6570F: Documentation/devicetree/bindings/gpu/ 6571F: Documentation/gpu/ 6572F: drivers/gpu/ 6573F: include/drm/ 6574F: include/linux/vga* 6575F: include/uapi/drm/ 6576 6577DRM DRIVERS AND MISC GPU PATCHES 6578M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6579M: Maxime Ripard <mripard@kernel.org> 6580M: Thomas Zimmermann <tzimmermann@suse.de> 6581S: Maintained 6582W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/gpu/ 6585F: drivers/gpu/drm/* 6586F: drivers/gpu/vga/ 6587F: include/drm/drm* 6588F: include/linux/vga* 6589F: include/uapi/drm/drm* 6590 6591DRM DRIVERS FOR ALLWINNER A10 6592M: Maxime Ripard <mripard@kernel.org> 6593M: Chen-Yu Tsai <wens@csie.org> 6594L: dri-devel@lists.freedesktop.org 6595S: Supported 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/allwinner* 6598F: drivers/gpu/drm/sun4i/ 6599 6600DRM DRIVERS FOR AMLOGIC SOCS 6601M: Neil Armstrong <narmstrong@baylibre.com> 6602L: dri-devel@lists.freedesktop.org 6603L: linux-amlogic@lists.infradead.org 6604S: Supported 6605W: http://linux-meson.com/ 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6608F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6609F: Documentation/gpu/meson.rst 6610F: drivers/gpu/drm/meson/ 6611 6612DRM DRIVERS FOR ATMEL HLCDC 6613M: Sam Ravnborg <sam@ravnborg.org> 6614M: Boris Brezillon <bbrezillon@kernel.org> 6615L: dri-devel@lists.freedesktop.org 6616S: Supported 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/atmel/ 6619F: drivers/gpu/drm/atmel-hlcdc/ 6620 6621DRM DRIVERS FOR BRIDGE CHIPS 6622M: Andrzej Hajda <andrzej.hajda@intel.com> 6623M: Neil Armstrong <narmstrong@baylibre.com> 6624M: Robert Foss <robert.foss@linaro.org> 6625R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6626R: Jonas Karlman <jonas@kwiboo.se> 6627R: Jernej Skrabec <jernej.skrabec@gmail.com> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/bridge/ 6631F: drivers/gpu/drm/bridge/ 6632 6633DRM DRIVERS FOR EXYNOS 6634M: Inki Dae <inki.dae@samsung.com> 6635M: Joonyoung Shim <jy0922.shim@samsung.com> 6636M: Seung-Woo Kim <sw0312.kim@samsung.com> 6637M: Kyungmin Park <kyungmin.park@samsung.com> 6638L: dri-devel@lists.freedesktop.org 6639S: Supported 6640T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6641F: Documentation/devicetree/bindings/display/exynos/ 6642F: Documentation/devicetree/bindings/display/samsung/ 6643F: drivers/gpu/drm/exynos/ 6644F: include/uapi/drm/exynos_drm.h 6645 6646DRM DRIVERS FOR FREESCALE DCU 6647M: Stefan Agner <stefan@agner.ch> 6648M: Alison Wang <alison.wang@nxp.com> 6649L: dri-devel@lists.freedesktop.org 6650S: Supported 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6653F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6654F: drivers/gpu/drm/fsl-dcu/ 6655 6656DRM DRIVERS FOR FREESCALE IMX 6657M: Philipp Zabel <p.zabel@pengutronix.de> 6658L: dri-devel@lists.freedesktop.org 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/imx/ 6661F: drivers/gpu/drm/imx/ 6662F: drivers/gpu/ipu-v3/ 6663 6664DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6665M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://github.com/patjak/drm-gma500 6669F: drivers/gpu/drm/gma500/ 6670 6671DRM DRIVERS FOR HISILICON 6672M: Xinliang Liu <xinliang.liu@linaro.org> 6673M: Tian Tao <tiantao6@hisilicon.com> 6674R: John Stultz <jstultz@google.com> 6675R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6676R: Chen Feng <puck.chen@hisilicon.com> 6677L: dri-devel@lists.freedesktop.org 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/hisilicon/ 6681F: drivers/gpu/drm/hisilicon/ 6682 6683DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6684M: Deepak Rawat <drawat.floss@gmail.com> 6685L: linux-hyperv@vger.kernel.org 6686L: dri-devel@lists.freedesktop.org 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/hyperv 6690 6691DRM DRIVERS FOR LIMA 6692M: Qiang Yu <yuq825@gmail.com> 6693L: dri-devel@lists.freedesktop.org 6694L: lima@lists.freedesktop.org (moderated for non-subscribers) 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: drivers/gpu/drm/lima/ 6698F: include/uapi/drm/lima_drm.h 6699 6700DRM DRIVERS FOR MEDIATEK 6701M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6702M: Philipp Zabel <p.zabel@pengutronix.de> 6703L: dri-devel@lists.freedesktop.org 6704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6705S: Supported 6706F: Documentation/devicetree/bindings/display/mediatek/ 6707F: drivers/gpu/drm/mediatek/ 6708F: drivers/phy/mediatek/phy-mtk-hdmi* 6709F: drivers/phy/mediatek/phy-mtk-mipi* 6710 6711DRM DRIVERS FOR NVIDIA TEGRA 6712M: Thierry Reding <thierry.reding@gmail.com> 6713L: dri-devel@lists.freedesktop.org 6714L: linux-tegra@vger.kernel.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/tegra/linux.git 6717F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6718F: Documentation/devicetree/bindings/gpu/host1x/ 6719F: drivers/gpu/drm/tegra/ 6720F: drivers/gpu/host1x/ 6721F: include/linux/host1x.h 6722F: include/uapi/drm/tegra_drm.h 6723 6724DRM DRIVERS FOR RENESAS 6725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6727L: dri-devel@lists.freedesktop.org 6728L: linux-renesas-soc@vger.kernel.org 6729S: Supported 6730T: git git://linuxtv.org/pinchartl/media drm/du/next 6731F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6732F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6733F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6734F: Documentation/devicetree/bindings/display/renesas,du.yaml 6735F: drivers/gpu/drm/rcar-du/ 6736F: drivers/gpu/drm/shmobile/ 6737F: include/linux/platform_data/shmob_drm.h 6738 6739DRM DRIVERS FOR ROCKCHIP 6740M: Sandy Huang <hjc@rock-chips.com> 6741M: Heiko Stübner <heiko@sntech.de> 6742L: dri-devel@lists.freedesktop.org 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/rockchip/ 6746F: drivers/gpu/drm/rockchip/ 6747 6748DRM DRIVERS FOR STI 6749M: Alain Volmat <alain.volmat@foss.st.com> 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6754F: drivers/gpu/drm/sti 6755 6756DRM DRIVERS FOR STM 6757M: Yannick Fertre <yannick.fertre@foss.st.com> 6758M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6759M: Philippe Cornu <philippe.cornu@foss.st.com> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6764F: drivers/gpu/drm/stm 6765 6766DRM DRIVERS FOR TI KEYSTONE 6767M: Jyri Sarha <jyri.sarha@iki.fi> 6768M: Tomi Valkeinen <tomba@kernel.org> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6773F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6774F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6775F: drivers/gpu/drm/tidss/ 6776 6777DRM DRIVERS FOR TI LCDC 6778M: Jyri Sarha <jyri.sarha@iki.fi> 6779R: Tomi Valkeinen <tomba@kernel.org> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/tilcdc/ 6783F: drivers/gpu/drm/tilcdc/ 6784 6785DRM DRIVERS FOR TI OMAP 6786M: Tomi Valkeinen <tomba@kernel.org> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789F: Documentation/devicetree/bindings/display/ti/ 6790F: drivers/gpu/drm/omapdrm/ 6791 6792DRM DRIVERS FOR V3D 6793M: Emma Anholt <emma@anholt.net> 6794S: Supported 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6797F: drivers/gpu/drm/v3d/ 6798F: include/uapi/drm/v3d_drm.h 6799 6800DRM DRIVERS FOR VC4 6801M: Emma Anholt <emma@anholt.net> 6802M: Maxime Ripard <mripard@kernel.org> 6803S: Supported 6804T: git git://github.com/anholt/linux 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6807F: drivers/gpu/drm/vc4/ 6808F: include/uapi/drm/vc4_drm.h 6809 6810DRM DRIVERS FOR VIVANTE GPU IP 6811M: Lucas Stach <l.stach@pengutronix.de> 6812R: Russell King <linux+etnaviv@armlinux.org.uk> 6813R: Christian Gmeiner <christian.gmeiner@gmail.com> 6814L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6815L: dri-devel@lists.freedesktop.org 6816S: Maintained 6817F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6818F: drivers/gpu/drm/etnaviv/ 6819F: include/uapi/drm/etnaviv_drm.h 6820 6821DRM DRIVERS FOR XEN 6822M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6823L: dri-devel@lists.freedesktop.org 6824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6825S: Supported 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/gpu/xen-front.rst 6828F: drivers/gpu/drm/xen/ 6829 6830DRM DRIVERS FOR XILINX 6831M: Hyun Kwon <hyun.kwon@xilinx.com> 6832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6833L: dri-devel@lists.freedesktop.org 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/xlnx/ 6837F: drivers/gpu/drm/xlnx/ 6838 6839DRM PANEL DRIVERS 6840M: Thierry Reding <thierry.reding@gmail.com> 6841R: Sam Ravnborg <sam@ravnborg.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/panel/ 6846F: drivers/gpu/drm/drm_panel.c 6847F: drivers/gpu/drm/panel/ 6848F: include/drm/drm_panel.h 6849 6850DRM PRIVACY-SCREEN CLASS 6851M: Hans de Goede <hdegoede@redhat.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: drivers/gpu/drm/drm_privacy_screen* 6856F: include/drm/drm_privacy_screen* 6857 6858DRM TTM SUBSYSTEM 6859M: Christian Koenig <christian.koenig@amd.com> 6860M: Huang Rui <ray.huang@amd.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: drivers/gpu/drm/ttm/ 6865F: include/drm/ttm/ 6866 6867DRM GPU SCHEDULER 6868M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: drivers/gpu/drm/scheduler/ 6873F: include/drm/gpu_scheduler.h 6874 6875DSBR100 USB FM RADIO DRIVER 6876M: Alexey Klimov <klimov.linux@gmail.com> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879T: git git://linuxtv.org/media_tree.git 6880F: drivers/media/radio/dsbr100.c 6881 6882DT3155 MEDIA DRIVER 6883M: Hans Verkuil <hverkuil@xs4all.nl> 6884L: linux-media@vger.kernel.org 6885S: Odd Fixes 6886W: https://linuxtv.org 6887T: git git://linuxtv.org/media_tree.git 6888F: drivers/media/pci/dt3155/ 6889 6890DVB_USB_AF9015 MEDIA DRIVER 6891M: Antti Palosaari <crope@iki.fi> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895W: http://palosaari.fi/linux/ 6896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6897T: git git://linuxtv.org/anttip/media_tree.git 6898F: drivers/media/usb/dvb-usb-v2/af9015* 6899 6900DVB_USB_AF9035 MEDIA DRIVER 6901M: Antti Palosaari <crope@iki.fi> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904W: https://linuxtv.org 6905W: http://palosaari.fi/linux/ 6906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6907T: git git://linuxtv.org/anttip/media_tree.git 6908F: drivers/media/usb/dvb-usb-v2/af9035* 6909 6910DVB_USB_ANYSEE MEDIA DRIVER 6911M: Antti Palosaari <crope@iki.fi> 6912L: linux-media@vger.kernel.org 6913S: Maintained 6914W: https://linuxtv.org 6915W: http://palosaari.fi/linux/ 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917T: git git://linuxtv.org/anttip/media_tree.git 6918F: drivers/media/usb/dvb-usb-v2/anysee* 6919 6920DVB_USB_AU6610 MEDIA DRIVER 6921M: Antti Palosaari <crope@iki.fi> 6922L: linux-media@vger.kernel.org 6923S: Maintained 6924W: https://linuxtv.org 6925W: http://palosaari.fi/linux/ 6926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6927T: git git://linuxtv.org/anttip/media_tree.git 6928F: drivers/media/usb/dvb-usb-v2/au6610* 6929 6930DVB_USB_CE6230 MEDIA DRIVER 6931M: Antti Palosaari <crope@iki.fi> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934W: https://linuxtv.org 6935W: http://palosaari.fi/linux/ 6936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6937T: git git://linuxtv.org/anttip/media_tree.git 6938F: drivers/media/usb/dvb-usb-v2/ce6230* 6939 6940DVB_USB_CXUSB MEDIA DRIVER 6941M: Michael Krufky <mkrufky@linuxtv.org> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944W: https://linuxtv.org 6945W: http://github.com/mkrufky 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/media_tree.git 6948F: drivers/media/usb/dvb-usb/cxusb* 6949 6950DVB_USB_EC168 MEDIA DRIVER 6951M: Antti Palosaari <crope@iki.fi> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954W: https://linuxtv.org 6955W: http://palosaari.fi/linux/ 6956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6957T: git git://linuxtv.org/anttip/media_tree.git 6958F: drivers/media/usb/dvb-usb-v2/ec168* 6959 6960DVB_USB_GL861 MEDIA DRIVER 6961M: Antti Palosaari <crope@iki.fi> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6966T: git git://linuxtv.org/anttip/media_tree.git 6967F: drivers/media/usb/dvb-usb-v2/gl861* 6968 6969DVB_USB_MXL111SF MEDIA DRIVER 6970M: Michael Krufky <mkrufky@linuxtv.org> 6971L: linux-media@vger.kernel.org 6972S: Maintained 6973W: https://linuxtv.org 6974W: http://github.com/mkrufky 6975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6976T: git git://linuxtv.org/mkrufky/mxl111sf.git 6977F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6978 6979DVB_USB_RTL28XXU MEDIA DRIVER 6980M: Antti Palosaari <crope@iki.fi> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983W: https://linuxtv.org 6984W: http://palosaari.fi/linux/ 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986T: git git://linuxtv.org/anttip/media_tree.git 6987F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6988 6989DVB_USB_V2 MEDIA DRIVER 6990M: Antti Palosaari <crope@iki.fi> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993W: https://linuxtv.org 6994W: http://palosaari.fi/linux/ 6995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6996T: git git://linuxtv.org/anttip/media_tree.git 6997F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6998F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6999 7000DYNAMIC DEBUG 7001M: Jason Baron <jbaron@akamai.com> 7002S: Maintained 7003F: include/linux/dynamic_debug.h 7004F: lib/dynamic_debug.c 7005 7006DYNAMIC INTERRUPT MODERATION 7007M: Tal Gilboa <talgi@nvidia.com> 7008S: Maintained 7009F: Documentation/networking/net_dim.rst 7010F: include/linux/dim.h 7011F: lib/dim/ 7012 7013DZ DECSTATION DZ11 SERIAL DRIVER 7014M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7015S: Maintained 7016F: drivers/tty/serial/dz.* 7017 7018E3X0 POWER BUTTON DRIVER 7019M: Moritz Fischer <moritz.fischer@ettus.com> 7020L: usrp-users@lists.ettus.com 7021S: Supported 7022W: http://www.ettus.com 7023F: Documentation/devicetree/bindings/input/e3x0-button.txt 7024F: drivers/input/misc/e3x0-button.c 7025 7026E4000 MEDIA DRIVER 7027M: Antti Palosaari <crope@iki.fi> 7028L: linux-media@vger.kernel.org 7029S: Maintained 7030W: https://linuxtv.org 7031W: http://palosaari.fi/linux/ 7032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7033T: git git://linuxtv.org/anttip/media_tree.git 7034F: drivers/media/tuners/e4000* 7035 7036EARTH_PT1 MEDIA DRIVER 7037M: Akihiro Tsukada <tskd08@gmail.com> 7038L: linux-media@vger.kernel.org 7039S: Odd Fixes 7040F: drivers/media/pci/pt1/ 7041 7042EARTH_PT3 MEDIA DRIVER 7043M: Akihiro Tsukada <tskd08@gmail.com> 7044L: linux-media@vger.kernel.org 7045S: Odd Fixes 7046F: drivers/media/pci/pt3/ 7047 7048EC100 MEDIA DRIVER 7049M: Antti Palosaari <crope@iki.fi> 7050L: linux-media@vger.kernel.org 7051S: Maintained 7052W: https://linuxtv.org 7053W: http://palosaari.fi/linux/ 7054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7055T: git git://linuxtv.org/anttip/media_tree.git 7056F: drivers/media/dvb-frontends/ec100* 7057 7058ECRYPT FILE SYSTEM 7059M: Tyler Hicks <code@tyhicks.com> 7060L: ecryptfs@vger.kernel.org 7061S: Odd Fixes 7062W: http://ecryptfs.org 7063W: https://launchpad.net/ecryptfs 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7065F: Documentation/filesystems/ecryptfs.rst 7066F: fs/ecryptfs/ 7067 7068EDAC-AMD64 7069M: Yazen Ghannam <yazen.ghannam@amd.com> 7070L: linux-edac@vger.kernel.org 7071S: Supported 7072F: drivers/edac/amd64_edac* 7073F: drivers/edac/mce_amd* 7074 7075EDAC-ARMADA 7076M: Jan Luebbe <jlu@pengutronix.de> 7077L: linux-edac@vger.kernel.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7080F: drivers/edac/armada_xp_* 7081 7082EDAC-AST2500 7083M: Stefan Schaeckeler <sschaeck@cisco.com> 7084S: Supported 7085F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7086F: drivers/edac/aspeed_edac.c 7087 7088EDAC-BLUEFIELD 7089M: Shravan Kumar Ramani <shravankr@nvidia.com> 7090S: Supported 7091F: drivers/edac/bluefield_edac.c 7092 7093EDAC-CALXEDA 7094M: Andre Przywara <andre.przywara@arm.com> 7095L: linux-edac@vger.kernel.org 7096S: Maintained 7097F: drivers/edac/highbank* 7098 7099EDAC-CAVIUM OCTEON 7100M: Ralf Baechle <ralf@linux-mips.org> 7101L: linux-edac@vger.kernel.org 7102L: linux-mips@vger.kernel.org 7103S: Supported 7104F: drivers/edac/octeon_edac* 7105 7106EDAC-CAVIUM THUNDERX 7107M: Robert Richter <rric@kernel.org> 7108L: linux-edac@vger.kernel.org 7109S: Odd Fixes 7110F: drivers/edac/thunderx_edac* 7111 7112EDAC-CORE 7113M: Borislav Petkov <bp@alien8.de> 7114M: Mauro Carvalho Chehab <mchehab@kernel.org> 7115M: Tony Luck <tony.luck@intel.com> 7116R: James Morse <james.morse@arm.com> 7117R: Robert Richter <rric@kernel.org> 7118L: linux-edac@vger.kernel.org 7119S: Supported 7120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7121F: Documentation/admin-guide/ras.rst 7122F: Documentation/driver-api/edac.rst 7123F: drivers/edac/ 7124F: include/linux/edac.h 7125 7126EDAC-DMC520 7127M: Lei Wang <lewan@microsoft.com> 7128L: linux-edac@vger.kernel.org 7129S: Supported 7130F: drivers/edac/dmc520_edac.c 7131 7132EDAC-E752X 7133M: Mark Gross <markgross@kernel.org> 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/e752x_edac.c 7137 7138EDAC-E7XXX 7139L: linux-edac@vger.kernel.org 7140S: Maintained 7141F: drivers/edac/e7xxx_edac.c 7142 7143EDAC-FSL_DDR 7144M: York Sun <york.sun@nxp.com> 7145L: linux-edac@vger.kernel.org 7146S: Maintained 7147F: drivers/edac/fsl_ddr_edac.* 7148 7149EDAC-GHES 7150M: Mauro Carvalho Chehab <mchehab@kernel.org> 7151L: linux-edac@vger.kernel.org 7152S: Maintained 7153F: drivers/edac/ghes_edac.c 7154 7155EDAC-I10NM 7156M: Tony Luck <tony.luck@intel.com> 7157L: linux-edac@vger.kernel.org 7158S: Maintained 7159F: drivers/edac/i10nm_base.c 7160 7161EDAC-I3000 7162L: linux-edac@vger.kernel.org 7163S: Orphan 7164F: drivers/edac/i3000_edac.c 7165 7166EDAC-I5000 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/i5000_edac.c 7170 7171EDAC-I5400 7172M: Mauro Carvalho Chehab <mchehab@kernel.org> 7173L: linux-edac@vger.kernel.org 7174S: Maintained 7175F: drivers/edac/i5400_edac.c 7176 7177EDAC-I7300 7178M: Mauro Carvalho Chehab <mchehab@kernel.org> 7179L: linux-edac@vger.kernel.org 7180S: Maintained 7181F: drivers/edac/i7300_edac.c 7182 7183EDAC-I7CORE 7184M: Mauro Carvalho Chehab <mchehab@kernel.org> 7185L: linux-edac@vger.kernel.org 7186S: Maintained 7187F: drivers/edac/i7core_edac.c 7188 7189EDAC-I82443BXGX 7190M: Tim Small <tim@buttersideup.com> 7191L: linux-edac@vger.kernel.org 7192S: Maintained 7193F: drivers/edac/i82443bxgx_edac.c 7194 7195EDAC-I82975X 7196M: "Arvind R." <arvino55@gmail.com> 7197L: linux-edac@vger.kernel.org 7198S: Maintained 7199F: drivers/edac/i82975x_edac.c 7200 7201EDAC-IE31200 7202M: Jason Baron <jbaron@akamai.com> 7203L: linux-edac@vger.kernel.org 7204S: Maintained 7205F: drivers/edac/ie31200_edac.c 7206 7207EDAC-IGEN6 7208M: Tony Luck <tony.luck@intel.com> 7209R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/igen6_edac.c 7213 7214EDAC-MPC85XX 7215M: Johannes Thumshirn <morbidrsa@gmail.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/mpc85xx_edac.[ch] 7219 7220EDAC-PASEMI 7221M: Egor Martovetsky <egor@pasemi.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/pasemi_edac.c 7225 7226EDAC-PND2 7227M: Tony Luck <tony.luck@intel.com> 7228L: linux-edac@vger.kernel.org 7229S: Maintained 7230F: drivers/edac/pnd2_edac.[ch] 7231 7232EDAC-QCOM 7233M: Channagoud Kadabi <ckadabi@codeaurora.org> 7234M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7235L: linux-arm-msm@vger.kernel.org 7236L: linux-edac@vger.kernel.org 7237S: Maintained 7238F: drivers/edac/qcom_edac.c 7239 7240EDAC-R82600 7241M: Tim Small <tim@buttersideup.com> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/r82600_edac.c 7245 7246EDAC-SBRIDGE 7247M: Tony Luck <tony.luck@intel.com> 7248R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/sb_edac.c 7252 7253EDAC-SKYLAKE 7254M: Tony Luck <tony.luck@intel.com> 7255L: linux-edac@vger.kernel.org 7256S: Maintained 7257F: drivers/edac/skx_*.[ch] 7258 7259EDAC-TI 7260M: Tero Kristo <kristo@kernel.org> 7261L: linux-edac@vger.kernel.org 7262S: Odd Fixes 7263F: drivers/edac/ti_edac.c 7264 7265EDIROL UA-101/UA-1000 DRIVER 7266M: Clemens Ladisch <clemens@ladisch.de> 7267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7268S: Maintained 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7270F: sound/usb/misc/ua101.c 7271 7272EFI TEST DRIVER 7273M: Ivan Hu <ivan.hu@canonical.com> 7274M: Ard Biesheuvel <ardb@kernel.org> 7275L: linux-efi@vger.kernel.org 7276S: Maintained 7277F: drivers/firmware/efi/test/ 7278 7279EFI VARIABLE FILESYSTEM 7280M: Matthew Garrett <matthew.garrett@nebula.com> 7281M: Jeremy Kerr <jk@ozlabs.org> 7282M: Ard Biesheuvel <ardb@kernel.org> 7283L: linux-efi@vger.kernel.org 7284S: Maintained 7285T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7286F: fs/efivarfs/ 7287 7288EFIFB FRAMEBUFFER DRIVER 7289M: Peter Jones <pjones@redhat.com> 7290L: linux-fbdev@vger.kernel.org 7291S: Maintained 7292F: drivers/video/fbdev/efifb.c 7293 7294EFS FILESYSTEM 7295S: Orphan 7296W: http://aeschi.ch.eu.org/efs/ 7297F: fs/efs/ 7298 7299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7300M: Douglas Miller <dougmill@linux.ibm.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: drivers/net/ethernet/ibm/ehea/ 7304 7305EM28XX VIDEO4LINUX DRIVER 7306M: Mauro Carvalho Chehab <mchehab@kernel.org> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310T: git git://linuxtv.org/media_tree.git 7311F: Documentation/admin-guide/media/em28xx* 7312F: drivers/media/usb/em28xx/ 7313 7314EMBEDDED LINUX 7315M: Matt Mackall <mpm@selenic.com> 7316M: David Woodhouse <dwmw2@infradead.org> 7317L: linux-embedded@vger.kernel.org 7318S: Maintained 7319 7320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7321M: Adrian Hunter <adrian.hunter@intel.com> 7322M: Ritesh Harjani <riteshh@codeaurora.org> 7323M: Asutosh Das <asutoshd@codeaurora.org> 7324L: linux-mmc@vger.kernel.org 7325S: Maintained 7326F: drivers/mmc/host/cqhci* 7327 7328EMULEX 10Gbps iSCSI - OneConnect DRIVER 7329M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7330L: linux-scsi@vger.kernel.org 7331S: Supported 7332W: http://www.broadcom.com 7333F: drivers/scsi/be2iscsi/ 7334 7335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7338M: Somnath Kotur <somnath.kotur@broadcom.com> 7339L: netdev@vger.kernel.org 7340S: Supported 7341W: http://www.emulex.com 7342F: drivers/net/ethernet/emulex/benet/ 7343 7344EMULEX ONECONNECT ROCE DRIVER 7345M: Selvin Xavier <selvin.xavier@broadcom.com> 7346L: linux-rdma@vger.kernel.org 7347S: Odd Fixes 7348W: http://www.broadcom.com 7349F: drivers/infiniband/hw/ocrdma/ 7350F: include/uapi/rdma/ocrdma-abi.h 7351 7352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7353M: James Smart <james.smart@broadcom.com> 7354M: Dick Kennedy <dick.kennedy@broadcom.com> 7355L: linux-scsi@vger.kernel.org 7356S: Supported 7357W: http://www.broadcom.com 7358F: drivers/scsi/lpfc/ 7359 7360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7361M: James Smart <james.smart@broadcom.com> 7362M: Ram Vegesna <ram.vegesna@broadcom.com> 7363L: linux-scsi@vger.kernel.org 7364L: target-devel@vger.kernel.org 7365S: Supported 7366W: http://www.broadcom.com 7367F: drivers/scsi/elx/ 7368 7369ENE CB710 FLASH CARD READER DRIVER 7370M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7371S: Maintained 7372F: drivers/misc/cb710/ 7373F: drivers/mmc/host/cb710-mmc.* 7374F: include/linux/cb710.h 7375 7376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7377M: Maxim Levitsky <maximlevitsky@gmail.com> 7378S: Maintained 7379F: drivers/media/rc/ene_ir.* 7380 7381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7382M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7383L: linuxppc-dev@lists.ozlabs.org 7384S: Maintained 7385F: drivers/tty/ehv_bytechan.c 7386 7387EPSON S1D13XXX FRAMEBUFFER DRIVER 7388M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7391F: drivers/video/fbdev/s1d13xxxfb.c 7392F: include/video/s1d13xxxfb.h 7393 7394EROFS FILE SYSTEM 7395M: Gao Xiang <xiang@kernel.org> 7396M: Chao Yu <chao@kernel.org> 7397L: linux-erofs@lists.ozlabs.org 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7400F: Documentation/filesystems/erofs.rst 7401F: fs/erofs/ 7402F: include/trace/events/erofs.h 7403 7404ERRSEQ ERROR TRACKING INFRASTRUCTURE 7405M: Jeff Layton <jlayton@kernel.org> 7406S: Maintained 7407F: include/linux/errseq.h 7408F: lib/errseq.c 7409 7410ET131X NETWORK DRIVER 7411M: Mark Einon <mark.einon@gmail.com> 7412S: Odd Fixes 7413F: drivers/net/ethernet/agere/ 7414 7415ETAS ES58X CAN/USB DRIVER 7416M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7417L: linux-can@vger.kernel.org 7418S: Maintained 7419F: drivers/net/can/usb/etas_es58x/ 7420 7421ETHERNET BRIDGE 7422M: Roopa Prabhu <roopa@nvidia.com> 7423M: Nikolay Aleksandrov <razor@blackwall.org> 7424L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7425L: netdev@vger.kernel.org 7426S: Maintained 7427W: http://www.linuxfoundation.org/en/Net:Bridge 7428F: include/linux/netfilter_bridge/ 7429F: net/bridge/ 7430 7431ETHERNET PHY LIBRARY 7432M: Andrew Lunn <andrew@lunn.ch> 7433M: Heiner Kallweit <hkallweit1@gmail.com> 7434R: Russell King <linux@armlinux.org.uk> 7435L: netdev@vger.kernel.org 7436S: Maintained 7437F: Documentation/ABI/testing/sysfs-class-net-phydev 7438F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7439F: Documentation/devicetree/bindings/net/mdio* 7440F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7441F: Documentation/networking/phy.rst 7442F: drivers/net/mdio/ 7443F: drivers/net/mdio/acpi_mdio.c 7444F: drivers/net/mdio/fwnode_mdio.c 7445F: drivers/net/mdio/of_mdio.c 7446F: drivers/net/pcs/ 7447F: drivers/net/phy/ 7448F: include/dt-bindings/net/qca-ar803x.h 7449F: include/linux/linkmode.h 7450F: include/linux/*mdio*.h 7451F: include/linux/mdio/*.h 7452F: include/linux/mii.h 7453F: include/linux/of_net.h 7454F: include/linux/phy.h 7455F: include/linux/phy_fixed.h 7456F: include/linux/platform_data/mdio-bcm-unimac.h 7457F: include/linux/platform_data/mdio-gpio.h 7458F: include/trace/events/mdio.h 7459F: include/uapi/linux/mdio.h 7460F: include/uapi/linux/mii.h 7461F: net/core/of_net.c 7462 7463EXEC & BINFMT API 7464R: Eric Biederman <ebiederm@xmission.com> 7465R: Kees Cook <keescook@chromium.org> 7466L: linux-mm@kvack.org 7467S: Supported 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7469F: arch/alpha/kernel/binfmt_loader.c 7470F: fs/*binfmt_*.c 7471F: fs/exec.c 7472F: include/linux/binfmts.h 7473F: include/linux/elf.h 7474F: include/uapi/linux/binfmts.h 7475F: include/uapi/linux/elf.h 7476F: tools/testing/selftests/exec/ 7477N: asm/elf.h 7478N: binfmt 7479 7480EXFAT FILE SYSTEM 7481M: Namjae Jeon <linkinjeon@kernel.org> 7482M: Sungjong Seo <sj1557.seo@samsung.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: fs/exfat/ 7486 7487EXT2 FILE SYSTEM 7488M: Jan Kara <jack@suse.com> 7489L: linux-ext4@vger.kernel.org 7490S: Maintained 7491F: Documentation/filesystems/ext2.rst 7492F: fs/ext2/ 7493F: include/linux/ext2* 7494 7495EXT4 FILE SYSTEM 7496M: "Theodore Ts'o" <tytso@mit.edu> 7497M: Andreas Dilger <adilger.kernel@dilger.ca> 7498L: linux-ext4@vger.kernel.org 7499S: Maintained 7500W: http://ext4.wiki.kernel.org 7501Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7503F: Documentation/filesystems/ext4/ 7504F: fs/ext4/ 7505F: include/trace/events/ext4.h 7506 7507Extended Verification Module (EVM) 7508M: Mimi Zohar <zohar@linux.ibm.com> 7509L: linux-integrity@vger.kernel.org 7510S: Supported 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7512F: security/integrity/evm/ 7513F: security/integrity/ 7514 7515EXTENSIBLE FIRMWARE INTERFACE (EFI) 7516M: Ard Biesheuvel <ardb@kernel.org> 7517L: linux-efi@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7520F: Documentation/admin-guide/efi-stub.rst 7521F: arch/*/include/asm/efi.h 7522F: arch/*/kernel/efi.c 7523F: arch/arm/boot/compressed/efi-header.S 7524F: arch/arm64/kernel/efi-entry.S 7525F: arch/x86/platform/efi/ 7526F: drivers/firmware/efi/ 7527F: include/linux/efi*.h 7528 7529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7530M: MyungJoo Ham <myungjoo.ham@samsung.com> 7531M: Chanwoo Choi <cw00.choi@samsung.com> 7532L: linux-kernel@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7535F: Documentation/devicetree/bindings/extcon/ 7536F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7537F: drivers/extcon/ 7538F: include/linux/extcon.h 7539F: include/linux/extcon/ 7540 7541EXTRA BOOT CONFIG 7542M: Masami Hiramatsu <mhiramat@kernel.org> 7543S: Maintained 7544F: Documentation/admin-guide/bootconfig.rst 7545F: fs/proc/bootconfig.c 7546F: include/linux/bootconfig.h 7547F: lib/bootconfig-data.S 7548F: lib/bootconfig.c 7549F: tools/bootconfig/* 7550F: tools/bootconfig/scripts/* 7551 7552EXYNOS DP DRIVER 7553M: Jingoo Han <jingoohan1@gmail.com> 7554L: dri-devel@lists.freedesktop.org 7555S: Maintained 7556F: drivers/gpu/drm/exynos/exynos_dp* 7557 7558EXYNOS SYSMMU (IOMMU) driver 7559M: Marek Szyprowski <m.szyprowski@samsung.com> 7560L: iommu@lists.linux-foundation.org 7561S: Maintained 7562F: drivers/iommu/exynos-iommu.c 7563 7564F2FS FILE SYSTEM 7565M: Jaegeuk Kim <jaegeuk@kernel.org> 7566M: Chao Yu <chao@kernel.org> 7567L: linux-f2fs-devel@lists.sourceforge.net 7568S: Maintained 7569W: https://f2fs.wiki.kernel.org/ 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7571F: Documentation/ABI/testing/sysfs-fs-f2fs 7572F: Documentation/filesystems/f2fs.rst 7573F: fs/f2fs/ 7574F: include/linux/f2fs_fs.h 7575F: include/trace/events/f2fs.h 7576F: include/uapi/linux/f2fs.h 7577 7578F71805F HARDWARE MONITORING DRIVER 7579M: Jean Delvare <jdelvare@suse.com> 7580L: linux-hwmon@vger.kernel.org 7581S: Maintained 7582F: Documentation/hwmon/f71805f.rst 7583F: drivers/hwmon/f71805f.c 7584 7585FADDR2LINE 7586M: Josh Poimboeuf <jpoimboe@kernel.org> 7587S: Maintained 7588F: scripts/faddr2line 7589 7590FAILOVER MODULE 7591M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7592L: netdev@vger.kernel.org 7593S: Supported 7594F: Documentation/networking/failover.rst 7595F: include/net/failover.h 7596F: net/core/failover.c 7597 7598FANOTIFY 7599M: Jan Kara <jack@suse.cz> 7600R: Amir Goldstein <amir73il@gmail.com> 7601R: Matthew Bobrowski <repnop@google.com> 7602L: linux-fsdevel@vger.kernel.org 7603S: Maintained 7604F: fs/notify/fanotify/ 7605F: include/linux/fanotify.h 7606F: include/uapi/linux/fanotify.h 7607 7608FARSYNC SYNCHRONOUS DRIVER 7609M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7610S: Supported 7611W: http://www.farsite.co.uk/ 7612F: drivers/net/wan/farsync.* 7613 7614FAULT INJECTION SUPPORT 7615M: Akinobu Mita <akinobu.mita@gmail.com> 7616S: Supported 7617F: Documentation/fault-injection/ 7618F: lib/fault-inject.c 7619 7620FBTFT Framebuffer drivers 7621L: dri-devel@lists.freedesktop.org 7622L: linux-fbdev@vger.kernel.org 7623S: Orphan 7624F: drivers/staging/fbtft/ 7625 7626FC0011 TUNER DRIVER 7627M: Michael Buesch <m@bues.ch> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630F: drivers/media/tuners/fc0011.c 7631F: drivers/media/tuners/fc0011.h 7632 7633FC2580 MEDIA DRIVER 7634M: Antti Palosaari <crope@iki.fi> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637W: https://linuxtv.org 7638W: http://palosaari.fi/linux/ 7639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7640T: git git://linuxtv.org/anttip/media_tree.git 7641F: drivers/media/tuners/fc2580* 7642 7643FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7644M: Hannes Reinecke <hare@suse.de> 7645L: linux-scsi@vger.kernel.org 7646S: Supported 7647W: www.Open-FCoE.org 7648F: drivers/scsi/fcoe/ 7649F: drivers/scsi/libfc/ 7650F: include/scsi/fc/ 7651F: include/scsi/libfc.h 7652F: include/scsi/libfcoe.h 7653F: include/uapi/scsi/fc/ 7654 7655FILE LOCKING (flock() and fcntl()/lockf()) 7656M: Jeff Layton <jlayton@kernel.org> 7657M: Chuck Lever <chuck.lever@oracle.com> 7658L: linux-fsdevel@vger.kernel.org 7659S: Maintained 7660F: fs/fcntl.c 7661F: fs/locks.c 7662F: include/linux/fcntl.h 7663F: include/uapi/linux/fcntl.h 7664 7665FILESYSTEM DIRECT ACCESS (DAX) 7666M: Dan Williams <dan.j.williams@intel.com> 7667R: Matthew Wilcox <willy@infradead.org> 7668R: Jan Kara <jack@suse.cz> 7669L: linux-fsdevel@vger.kernel.org 7670L: nvdimm@lists.linux.dev 7671S: Supported 7672F: fs/dax.c 7673F: include/linux/dax.h 7674F: include/trace/events/fs_dax.h 7675 7676FILESYSTEMS (VFS and infrastructure) 7677M: Alexander Viro <viro@zeniv.linux.org.uk> 7678L: linux-fsdevel@vger.kernel.org 7679S: Maintained 7680F: fs/* 7681F: include/linux/fs.h 7682F: include/linux/fs_types.h 7683F: include/uapi/linux/fs.h 7684F: include/uapi/linux/openat2.h 7685X: fs/io-wq.c 7686X: fs/io-wq.h 7687X: fs/io_uring.c 7688 7689FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7690M: Riku Voipio <riku.voipio@iki.fi> 7691L: linux-hwmon@vger.kernel.org 7692S: Maintained 7693F: drivers/hwmon/f75375s.c 7694F: include/linux/f75375s.h 7695 7696FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7697M: Clemens Ladisch <clemens@ladisch.de> 7698M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7700S: Maintained 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7702F: include/uapi/sound/firewire.h 7703F: sound/firewire/ 7704 7705FIREWIRE MEDIA DRIVERS (firedtv) 7706M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7707L: linux-media@vger.kernel.org 7708L: linux1394-devel@lists.sourceforge.net 7709S: Maintained 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7711F: drivers/media/firewire/ 7712 7713FIREWIRE SBP-2 TARGET 7714M: Chris Boot <bootc@bootc.net> 7715L: linux-scsi@vger.kernel.org 7716L: target-devel@vger.kernel.org 7717L: linux1394-devel@lists.sourceforge.net 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7720F: drivers/target/sbp/ 7721 7722FIREWIRE SUBSYSTEM 7723M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7724L: linux1394-devel@lists.sourceforge.net 7725S: Maintained 7726W: http://ieee1394.wiki.kernel.org/ 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7728F: drivers/firewire/ 7729F: include/linux/firewire.h 7730F: include/uapi/linux/firewire*.h 7731F: tools/firewire/ 7732 7733FIRMWARE FRAMEWORK FOR ARMV8-A 7734M: Sudeep Holla <sudeep.holla@arm.com> 7735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7736S: Maintained 7737F: drivers/firmware/arm_ffa/ 7738F: include/linux/arm_ffa.h 7739 7740FIRMWARE LOADER (request_firmware) 7741M: Luis Chamberlain <mcgrof@kernel.org> 7742M: Russ Weight <russell.h.weight@intel.com> 7743L: linux-kernel@vger.kernel.org 7744S: Maintained 7745F: Documentation/firmware_class/ 7746F: drivers/base/firmware_loader/ 7747F: include/linux/firmware.h 7748 7749FLEXTIMER FTM-QUADDEC DRIVER 7750M: Patrick Havelange <patrick.havelange@essensium.com> 7751L: linux-iio@vger.kernel.org 7752S: Maintained 7753F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7754F: drivers/counter/ftm-quaddec.c 7755 7756FLOPPY DRIVER 7757M: Denis Efremov <efremov@linux.com> 7758L: linux-block@vger.kernel.org 7759S: Odd Fixes 7760F: drivers/block/floppy.c 7761 7762FLYSKY FSIA6B RC RECEIVER 7763M: Markus Koch <markus@notsyncing.net> 7764L: linux-input@vger.kernel.org 7765S: Maintained 7766F: drivers/input/joystick/fsia6b.c 7767 7768FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7769M: Geoffrey D. Bennett <g@b4.vu> 7770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7773F: sound/usb/mixer_scarlett_gen2.c 7774 7775FORCEDETH GIGABIT ETHERNET DRIVER 7776M: Rain River <rain.1986.08.12@gmail.com> 7777M: Zhu Yanjun <zyjzyj2000@gmail.com> 7778L: netdev@vger.kernel.org 7779S: Maintained 7780F: drivers/net/ethernet/nvidia/* 7781 7782FORTIFY_SOURCE 7783M: Kees Cook <keescook@chromium.org> 7784L: linux-hardening@vger.kernel.org 7785S: Supported 7786F: include/linux/fortify-string.h 7787F: lib/test_fortify/* 7788F: scripts/test_fortify.sh 7789K: \b__NO_FORTIFY\b 7790 7791FPGA DFL DRIVERS 7792M: Wu Hao <hao.wu@intel.com> 7793R: Tom Rix <trix@redhat.com> 7794L: linux-fpga@vger.kernel.org 7795S: Maintained 7796F: Documentation/ABI/testing/sysfs-bus-dfl* 7797F: Documentation/fpga/dfl.rst 7798F: drivers/fpga/dfl* 7799F: drivers/uio/uio_dfl.c 7800F: include/linux/dfl.h 7801F: include/uapi/linux/fpga-dfl.h 7802 7803FPGA MANAGER FRAMEWORK 7804M: Moritz Fischer <mdf@kernel.org> 7805M: Wu Hao <hao.wu@intel.com> 7806M: Xu Yilun <yilun.xu@intel.com> 7807R: Tom Rix <trix@redhat.com> 7808L: linux-fpga@vger.kernel.org 7809S: Maintained 7810Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7812F: Documentation/devicetree/bindings/fpga/ 7813F: Documentation/driver-api/fpga/ 7814F: Documentation/fpga/ 7815F: drivers/fpga/ 7816F: include/linux/fpga/ 7817 7818FPU EMULATOR 7819M: Bill Metzenthen <billm@melbpc.org.au> 7820S: Maintained 7821W: http://floatingpoint.sourceforge.net/emulator/index.html 7822F: arch/x86/math-emu/ 7823 7824FRAMEBUFFER CORE 7825M: Daniel Vetter <daniel@ffwll.ch> 7826F: drivers/video/fbdev/core/ 7827S: Odd Fixes 7828T: git git://anongit.freedesktop.org/drm/drm-misc 7829 7830FRAMEBUFFER LAYER 7831M: Helge Deller <deller@gmx.de> 7832L: linux-fbdev@vger.kernel.org 7833L: dri-devel@lists.freedesktop.org 7834S: Maintained 7835Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7837F: Documentation/fb/ 7838F: drivers/video/ 7839F: include/linux/fb.h 7840F: include/uapi/linux/fb.h 7841F: include/uapi/video/ 7842F: include/video/ 7843 7844FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7845M: Horia Geantă <horia.geanta@nxp.com> 7846M: Pankaj Gupta <pankaj.gupta@nxp.com> 7847M: Gaurav Jain <gaurav.jain@nxp.com> 7848L: linux-crypto@vger.kernel.org 7849S: Maintained 7850F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7851F: drivers/crypto/caam/ 7852 7853FREESCALE COLDFIRE M5441X MMC DRIVER 7854M: Angelo Dureghello <angelo.dureghello@timesys.com> 7855L: linux-mmc@vger.kernel.org 7856S: Maintained 7857F: drivers/mmc/host/sdhci-esdhc-mcf.c 7858F: include/linux/platform_data/mmc-esdhc-mcf.h 7859 7860FREESCALE DIU FRAMEBUFFER DRIVER 7861M: Timur Tabi <timur@kernel.org> 7862L: linux-fbdev@vger.kernel.org 7863S: Maintained 7864F: drivers/video/fbdev/fsl-diu-fb.* 7865 7866FREESCALE DMA DRIVER 7867M: Li Yang <leoyang.li@nxp.com> 7868M: Zhang Wei <zw@zh-kernel.org> 7869L: linuxppc-dev@lists.ozlabs.org 7870S: Maintained 7871F: drivers/dma/fsldma.* 7872 7873FREESCALE DSPI DRIVER 7874M: Vladimir Oltean <olteanv@gmail.com> 7875L: linux-spi@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7878F: drivers/spi/spi-fsl-dspi.c 7879F: include/linux/spi/spi-fsl-dspi.h 7880 7881FREESCALE ENETC ETHERNET DRIVERS 7882M: Claudiu Manoil <claudiu.manoil@nxp.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885F: drivers/net/ethernet/freescale/enetc/ 7886 7887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7888M: Claudiu Manoil <claudiu.manoil@nxp.com> 7889L: netdev@vger.kernel.org 7890S: Maintained 7891F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7892F: drivers/net/ethernet/freescale/gianfar* 7893 7894FREESCALE GPMI NAND DRIVER 7895M: Han Xu <han.xu@nxp.com> 7896L: linux-mtd@lists.infradead.org 7897S: Maintained 7898F: drivers/mtd/nand/raw/gpmi-nand/* 7899 7900FREESCALE I2C CPM DRIVER 7901M: Jochen Friedrich <jochen@scram.de> 7902L: linuxppc-dev@lists.ozlabs.org 7903L: linux-i2c@vger.kernel.org 7904S: Maintained 7905F: drivers/i2c/busses/i2c-cpm.c 7906 7907FREESCALE IMX / MXC FEC DRIVER 7908M: Joakim Zhang <qiangqing.zhang@nxp.com> 7909L: netdev@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7912F: drivers/net/ethernet/freescale/fec.h 7913F: drivers/net/ethernet/freescale/fec_main.c 7914F: drivers/net/ethernet/freescale/fec_ptp.c 7915 7916FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7917M: Sascha Hauer <s.hauer@pengutronix.de> 7918R: Pengutronix Kernel Team <kernel@pengutronix.de> 7919L: linux-fbdev@vger.kernel.org 7920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7921S: Maintained 7922F: drivers/video/fbdev/imxfb.c 7923F: include/linux/platform_data/video-imxfb.h 7924 7925FREESCALE IMX DDR PMU DRIVER 7926M: Frank Li <Frank.li@nxp.com> 7927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7928S: Maintained 7929F: Documentation/admin-guide/perf/imx-ddr.rst 7930F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7931F: drivers/perf/fsl_imx8_ddr_perf.c 7932 7933FREESCALE IMX I2C DRIVER 7934M: Oleksij Rempel <o.rempel@pengutronix.de> 7935R: Pengutronix Kernel Team <kernel@pengutronix.de> 7936L: linux-i2c@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7939F: drivers/i2c/busses/i2c-imx.c 7940 7941FREESCALE IMX LPI2C DRIVER 7942M: Dong Aisheng <aisheng.dong@nxp.com> 7943L: linux-i2c@vger.kernel.org 7944L: linux-imx@nxp.com 7945S: Maintained 7946F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7947F: drivers/i2c/busses/i2c-imx-lpi2c.c 7948 7949FREESCALE MPC I2C DRIVER 7950M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7951L: linux-i2c@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7954F: drivers/i2c/busses/i2c-mpc.c 7955 7956FREESCALE QORIQ DPAA ETHERNET DRIVER 7957M: Madalin Bucur <madalin.bucur@nxp.com> 7958L: netdev@vger.kernel.org 7959S: Maintained 7960F: drivers/net/ethernet/freescale/dpaa 7961 7962FREESCALE QORIQ DPAA FMAN DRIVER 7963M: Madalin Bucur <madalin.bucur@nxp.com> 7964L: netdev@vger.kernel.org 7965S: Maintained 7966F: Documentation/devicetree/bindings/net/fsl-fman.txt 7967F: drivers/net/ethernet/freescale/fman 7968 7969FREESCALE QORIQ PTP CLOCK DRIVER 7970M: Yangbo Lu <yangbo.lu@nxp.com> 7971L: netdev@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7975F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7976F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7977F: drivers/ptp/ptp_qoriq.c 7978F: drivers/ptp/ptp_qoriq_debugfs.c 7979F: include/linux/fsl/ptp_qoriq.h 7980 7981FREESCALE QUAD SPI DRIVER 7982M: Han Xu <han.xu@nxp.com> 7983L: linux-spi@vger.kernel.org 7984S: Maintained 7985F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7986F: drivers/spi/spi-fsl-qspi.c 7987 7988FREESCALE QUICC ENGINE LIBRARY 7989M: Qiang Zhao <qiang.zhao@nxp.com> 7990L: linuxppc-dev@lists.ozlabs.org 7991S: Maintained 7992F: drivers/soc/fsl/qe/ 7993F: include/soc/fsl/qe/ 7994 7995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7996M: Li Yang <leoyang.li@nxp.com> 7997L: netdev@vger.kernel.org 7998L: linuxppc-dev@lists.ozlabs.org 7999S: Maintained 8000F: drivers/net/ethernet/freescale/ucc_geth* 8001 8002FREESCALE QUICC ENGINE UCC HDLC DRIVER 8003M: Zhao Qiang <qiang.zhao@nxp.com> 8004L: netdev@vger.kernel.org 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Maintained 8007F: drivers/net/wan/fsl_ucc_hdlc* 8008 8009FREESCALE QUICC ENGINE UCC UART DRIVER 8010M: Timur Tabi <timur@kernel.org> 8011L: linuxppc-dev@lists.ozlabs.org 8012S: Maintained 8013F: drivers/tty/serial/ucc_uart.c 8014 8015FREESCALE SOC DRIVERS 8016M: Li Yang <leoyang.li@nxp.com> 8017L: linuxppc-dev@lists.ozlabs.org 8018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8019S: Maintained 8020F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8021F: Documentation/devicetree/bindings/soc/fsl/ 8022F: drivers/soc/fsl/ 8023F: include/linux/fsl/ 8024F: include/soc/fsl/ 8025 8026FREESCALE SOC FS_ENET DRIVER 8027M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8028L: linuxppc-dev@lists.ozlabs.org 8029L: netdev@vger.kernel.org 8030S: Maintained 8031F: drivers/net/ethernet/freescale/fs_enet/ 8032F: include/linux/fs_enet_pd.h 8033 8034FREESCALE SOC SOUND DRIVERS 8035M: Shengjiu Wang <shengjiu.wang@gmail.com> 8036M: Xiubo Li <Xiubo.Lee@gmail.com> 8037R: Fabio Estevam <festevam@gmail.com> 8038R: Nicolin Chen <nicoleotsuka@gmail.com> 8039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8040L: linuxppc-dev@lists.ozlabs.org 8041S: Maintained 8042F: sound/soc/fsl/fsl* 8043F: sound/soc/fsl/imx* 8044F: sound/soc/fsl/mpc8610_hpcd.c 8045 8046FREESCALE USB PERIPHERAL DRIVERS 8047M: Li Yang <leoyang.li@nxp.com> 8048L: linux-usb@vger.kernel.org 8049L: linuxppc-dev@lists.ozlabs.org 8050S: Maintained 8051F: drivers/usb/gadget/udc/fsl* 8052 8053FREESCALE USB PHY DRIVER 8054M: Ran Wang <ran.wang_1@nxp.com> 8055L: linux-usb@vger.kernel.org 8056L: linuxppc-dev@lists.ozlabs.org 8057S: Maintained 8058F: drivers/usb/phy/phy-fsl-usb* 8059 8060FREEVXFS FILESYSTEM 8061M: Christoph Hellwig <hch@infradead.org> 8062S: Maintained 8063W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8064F: fs/freevxfs/ 8065 8066FREEZER 8067M: "Rafael J. Wysocki" <rafael@kernel.org> 8068M: Pavel Machek <pavel@ucw.cz> 8069L: linux-pm@vger.kernel.org 8070S: Supported 8071F: Documentation/power/freezing-of-tasks.rst 8072F: include/linux/freezer.h 8073F: kernel/freezer.c 8074 8075FRONTSWAP API 8076M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8077L: linux-kernel@vger.kernel.org 8078S: Maintained 8079F: include/linux/frontswap.h 8080F: mm/frontswap.c 8081 8082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8083M: David Howells <dhowells@redhat.com> 8084L: linux-cachefs@redhat.com (moderated for non-subscribers) 8085S: Supported 8086F: Documentation/filesystems/caching/ 8087F: fs/fscache/ 8088F: include/linux/fscache*.h 8089 8090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8091M: Theodore Y. Ts'o <tytso@mit.edu> 8092M: Jaegeuk Kim <jaegeuk@kernel.org> 8093M: Eric Biggers <ebiggers@kernel.org> 8094L: linux-fscrypt@vger.kernel.org 8095S: Supported 8096Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8097T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8098F: Documentation/filesystems/fscrypt.rst 8099F: fs/crypto/ 8100F: include/linux/fscrypt*.h 8101F: include/uapi/linux/fscrypt.h 8102 8103FSI SUBSYSTEM 8104M: Jeremy Kerr <jk@ozlabs.org> 8105M: Joel Stanley <joel@jms.id.au> 8106R: Alistar Popple <alistair@popple.id.au> 8107R: Eddie James <eajames@linux.ibm.com> 8108L: linux-fsi@lists.ozlabs.org 8109S: Supported 8110Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8112F: drivers/fsi/ 8113F: include/linux/fsi*.h 8114F: include/trace/events/fsi*.h 8115 8116FSI-ATTACHED I2C DRIVER 8117M: Eddie James <eajames@linux.ibm.com> 8118L: linux-i2c@vger.kernel.org 8119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8120S: Maintained 8121F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8122F: drivers/i2c/busses/i2c-fsi.c 8123 8124FSI-ATTACHED SPI DRIVER 8125M: Eddie James <eajames@linux.ibm.com> 8126L: linux-spi@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8129F: drivers/spi/spi-fsi.c 8130 8131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8132M: Jan Kara <jack@suse.cz> 8133R: Amir Goldstein <amir73il@gmail.com> 8134L: linux-fsdevel@vger.kernel.org 8135S: Maintained 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8137F: fs/notify/ 8138F: include/linux/fsnotify*.h 8139 8140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8141M: Eric Biggers <ebiggers@kernel.org> 8142M: Theodore Y. Ts'o <tytso@mit.edu> 8143L: linux-fscrypt@vger.kernel.org 8144S: Supported 8145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8146T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8147F: Documentation/filesystems/fsverity.rst 8148F: fs/verity/ 8149F: include/linux/fsverity.h 8150F: include/uapi/linux/fsverity.h 8151 8152FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8153M: Michael Zaidman <michael.zaidman@gmail.com> 8154L: linux-i2c@vger.kernel.org 8155L: linux-input@vger.kernel.org 8156S: Maintained 8157F: drivers/hid/hid-ft260.c 8158 8159FUJITSU LAPTOP EXTRAS 8160M: Jonathan Woithe <jwoithe@just42.net> 8161L: platform-driver-x86@vger.kernel.org 8162S: Maintained 8163F: drivers/platform/x86/fujitsu-laptop.c 8164 8165FUJITSU M-5MO LS CAMERA ISP DRIVER 8166M: Kyungmin Park <kyungmin.park@samsung.com> 8167M: Heungjun Kim <riverful.kim@samsung.com> 8168L: linux-media@vger.kernel.org 8169S: Maintained 8170F: drivers/media/i2c/m5mols/ 8171F: include/media/i2c/m5mols.h 8172 8173FUJITSU TABLET EXTRAS 8174M: Robert Gerlach <khnz@gmx.de> 8175L: platform-driver-x86@vger.kernel.org 8176S: Maintained 8177F: drivers/platform/x86/fujitsu-tablet.c 8178 8179FUNGIBLE ETHERNET DRIVERS 8180M: Dimitris Michailidis <dmichail@fungible.com> 8181L: netdev@vger.kernel.org 8182S: Supported 8183F: drivers/net/ethernet/fungible/ 8184 8185FUSE: FILESYSTEM IN USERSPACE 8186M: Miklos Szeredi <miklos@szeredi.hu> 8187L: linux-fsdevel@vger.kernel.org 8188S: Maintained 8189W: https://github.com/libfuse/ 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8191F: Documentation/filesystems/fuse.rst 8192F: fs/fuse/ 8193F: include/uapi/linux/fuse.h 8194 8195FUTEX SUBSYSTEM 8196M: Thomas Gleixner <tglx@linutronix.de> 8197M: Ingo Molnar <mingo@redhat.com> 8198R: Peter Zijlstra <peterz@infradead.org> 8199R: Darren Hart <dvhart@infradead.org> 8200R: Davidlohr Bueso <dave@stgolabs.net> 8201R: André Almeida <andrealmeid@igalia.com> 8202L: linux-kernel@vger.kernel.org 8203S: Maintained 8204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8205F: Documentation/locking/*futex* 8206F: include/asm-generic/futex.h 8207F: include/linux/futex.h 8208F: include/uapi/linux/futex.h 8209F: kernel/futex/* 8210F: tools/perf/bench/futex* 8211F: tools/testing/selftests/futex/ 8212 8213GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8214M: Tim Harvey <tharvey@gateworks.com> 8215M: Robert Jones <rjones@gateworks.com> 8216S: Maintained 8217F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8218F: drivers/mfd/gateworks-gsc.c 8219F: include/linux/mfd/gsc.h 8220F: Documentation/hwmon/gsc-hwmon.rst 8221F: drivers/hwmon/gsc-hwmon.c 8222F: include/linux/platform_data/gsc_hwmon.h 8223 8224GCC PLUGINS 8225M: Kees Cook <keescook@chromium.org> 8226L: linux-hardening@vger.kernel.org 8227S: Maintained 8228F: Documentation/kbuild/gcc-plugins.rst 8229F: scripts/Makefile.gcc-plugins 8230F: scripts/gcc-plugins/ 8231 8232GCOV BASED KERNEL PROFILING 8233M: Peter Oberparleiter <oberpar@linux.ibm.com> 8234S: Maintained 8235F: Documentation/dev-tools/gcov.rst 8236F: kernel/gcov/ 8237 8238GDB KERNEL DEBUGGING HELPER SCRIPTS 8239M: Jan Kiszka <jan.kiszka@siemens.com> 8240M: Kieran Bingham <kbingham@kernel.org> 8241S: Supported 8242F: scripts/gdb/ 8243 8244GEMINI CRYPTO DRIVER 8245M: Corentin Labbe <clabbe@baylibre.com> 8246L: linux-crypto@vger.kernel.org 8247S: Maintained 8248F: drivers/crypto/gemini/ 8249 8250GEMTEK FM RADIO RECEIVER DRIVER 8251M: Hans Verkuil <hverkuil@xs4all.nl> 8252L: linux-media@vger.kernel.org 8253S: Maintained 8254W: https://linuxtv.org 8255T: git git://linuxtv.org/media_tree.git 8256F: drivers/media/radio/radio-gemtek* 8257 8258GENERIC ARCHITECTURE TOPOLOGY 8259M: Sudeep Holla <sudeep.holla@arm.com> 8260L: linux-kernel@vger.kernel.org 8261S: Maintained 8262F: drivers/base/arch_topology.c 8263F: include/linux/arch_topology.h 8264 8265GENERIC ENTRY CODE 8266M: Thomas Gleixner <tglx@linutronix.de> 8267M: Peter Zijlstra <peterz@infradead.org> 8268M: Andy Lutomirski <luto@kernel.org> 8269L: linux-kernel@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8272F: include/linux/entry-common.h 8273F: include/linux/entry-kvm.h 8274F: kernel/entry/ 8275 8276GENERIC GPIO I2C DRIVER 8277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8278S: Supported 8279F: drivers/i2c/busses/i2c-gpio.c 8280F: include/linux/platform_data/i2c-gpio.h 8281 8282GENERIC GPIO I2C MULTIPLEXER DRIVER 8283M: Peter Korsgaard <peter.korsgaard@barco.com> 8284L: linux-i2c@vger.kernel.org 8285S: Supported 8286F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8287F: drivers/i2c/muxes/i2c-mux-gpio.c 8288F: include/linux/platform_data/i2c-mux-gpio.h 8289 8290GENERIC HDLC (WAN) DRIVERS 8291M: Krzysztof Halasa <khc@pm.waw.pl> 8292S: Maintained 8293W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8294F: drivers/net/wan/c101.c 8295F: drivers/net/wan/hd6457* 8296F: drivers/net/wan/hdlc* 8297F: drivers/net/wan/n2.c 8298F: drivers/net/wan/pc300too.c 8299F: drivers/net/wan/pci200syn.c 8300F: drivers/net/wan/wanxl* 8301 8302GENERIC INCLUDE/ASM HEADER FILES 8303M: Arnd Bergmann <arnd@arndb.de> 8304L: linux-arch@vger.kernel.org 8305S: Maintained 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8307F: include/asm-generic/ 8308F: include/uapi/asm-generic/ 8309 8310GENERIC PHY FRAMEWORK 8311M: Kishon Vijay Abraham I <kishon@ti.com> 8312M: Vinod Koul <vkoul@kernel.org> 8313L: linux-phy@lists.infradead.org 8314S: Supported 8315Q: https://patchwork.kernel.org/project/linux-phy/list/ 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8317F: Documentation/devicetree/bindings/phy/ 8318F: drivers/phy/ 8319F: include/linux/phy/ 8320 8321GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8323S: Supported 8324F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8325 8326GENERIC PM DOMAINS 8327M: "Rafael J. Wysocki" <rafael@kernel.org> 8328M: Kevin Hilman <khilman@kernel.org> 8329M: Ulf Hansson <ulf.hansson@linaro.org> 8330L: linux-pm@vger.kernel.org 8331S: Supported 8332F: Documentation/devicetree/bindings/power/power?domain* 8333F: drivers/base/power/domain*.c 8334F: include/linux/pm_domain.h 8335 8336GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8337M: Eugen Hristev <eugen.hristev@microchip.com> 8338L: linux-input@vger.kernel.org 8339S: Maintained 8340F: drivers/input/touchscreen/resistive-adc-touch.c 8341 8342GENERIC STRING LIBRARY 8343R: Andy Shevchenko <andy@kernel.org> 8344S: Maintained 8345F: lib/string.c 8346F: lib/string_helpers.c 8347F: lib/test_string.c 8348F: lib/test-string_helpers.c 8349 8350GENERIC UIO DRIVER FOR PCI DEVICES 8351M: "Michael S. Tsirkin" <mst@redhat.com> 8352L: kvm@vger.kernel.org 8353S: Supported 8354F: drivers/uio/uio_pci_generic.c 8355 8356GENERIC VDSO LIBRARY 8357M: Andy Lutomirski <luto@kernel.org> 8358M: Thomas Gleixner <tglx@linutronix.de> 8359M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8360L: linux-kernel@vger.kernel.org 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8363F: include/asm-generic/vdso/vsyscall.h 8364F: include/vdso/ 8365F: kernel/time/vsyscall.c 8366F: lib/vdso/ 8367 8368GENWQE (IBM Generic Workqueue Card) 8369M: Frank Haverkamp <haver@linux.ibm.com> 8370S: Supported 8371F: drivers/misc/genwqe/ 8372 8373GET_MAINTAINER SCRIPT 8374M: Joe Perches <joe@perches.com> 8375S: Maintained 8376F: scripts/get_maintainer.pl 8377 8378GFS2 FILE SYSTEM 8379M: Bob Peterson <rpeterso@redhat.com> 8380M: Andreas Gruenbacher <agruenba@redhat.com> 8381L: cluster-devel@redhat.com 8382S: Supported 8383B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8385F: Documentation/filesystems/gfs2* 8386F: fs/gfs2/ 8387F: include/uapi/linux/gfs2_ondisk.h 8388 8389GIGABYTE WMI DRIVER 8390M: Thomas Weißschuh <thomas@weissschuh.net> 8391L: platform-driver-x86@vger.kernel.org 8392S: Maintained 8393F: drivers/platform/x86/gigabyte-wmi.c 8394 8395GNSS SUBSYSTEM 8396M: Johan Hovold <johan@kernel.org> 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8399F: Documentation/ABI/testing/sysfs-class-gnss 8400F: Documentation/devicetree/bindings/gnss/ 8401F: drivers/gnss/ 8402F: include/linux/gnss.h 8403 8404GO7007 MPEG CODEC 8405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8406L: linux-media@vger.kernel.org 8407S: Maintained 8408F: drivers/media/usb/go7007/ 8409 8410GOODIX TOUCHSCREEN 8411M: Bastien Nocera <hadess@hadess.net> 8412M: Hans de Goede <hdegoede@redhat.com> 8413L: linux-input@vger.kernel.org 8414S: Maintained 8415F: drivers/input/touchscreen/goodix* 8416 8417GOOGLE ETHERNET DRIVERS 8418M: Jeroen de Borst <jeroendb@google.com> 8419R: Catherine Sullivan <csully@google.com> 8420R: David Awogbemila <awogbemila@google.com> 8421L: netdev@vger.kernel.org 8422S: Supported 8423F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8424F: drivers/net/ethernet/google 8425 8426GPD POCKET FAN DRIVER 8427M: Hans de Goede <hdegoede@redhat.com> 8428L: platform-driver-x86@vger.kernel.org 8429S: Maintained 8430F: drivers/platform/x86/gpd-pocket-fan.c 8431 8432GPIO ACPI SUPPORT 8433M: Mika Westerberg <mika.westerberg@linux.intel.com> 8434M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8435L: linux-gpio@vger.kernel.org 8436L: linux-acpi@vger.kernel.org 8437S: Supported 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8439F: Documentation/firmware-guide/acpi/gpio-properties.rst 8440F: drivers/gpio/gpiolib-acpi.c 8441F: drivers/gpio/gpiolib-acpi.h 8442 8443GPIO AGGREGATOR 8444M: Geert Uytterhoeven <geert+renesas@glider.be> 8445L: linux-gpio@vger.kernel.org 8446S: Supported 8447F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8448F: drivers/gpio/gpio-aggregator.c 8449 8450GPIO IR Transmitter 8451M: Sean Young <sean@mess.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454F: drivers/media/rc/gpio-ir-tx.c 8455 8456GPIO MOCKUP DRIVER 8457M: Bamvor Jian Zhang <bamv2005@gmail.com> 8458L: linux-gpio@vger.kernel.org 8459S: Maintained 8460F: drivers/gpio/gpio-mockup.c 8461F: tools/testing/selftests/gpio/ 8462 8463GPIO REGMAP 8464R: Michael Walle <michael@walle.cc> 8465S: Maintained 8466F: drivers/gpio/gpio-regmap.c 8467F: include/linux/gpio/regmap.h 8468 8469GPIO SUBSYSTEM 8470M: Linus Walleij <linus.walleij@linaro.org> 8471M: Bartosz Golaszewski <brgl@bgdev.pl> 8472L: linux-gpio@vger.kernel.org 8473S: Maintained 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8475F: Documentation/ABI/obsolete/sysfs-gpio 8476F: Documentation/ABI/testing/gpio-cdev 8477F: Documentation/admin-guide/gpio/ 8478F: Documentation/devicetree/bindings/gpio/ 8479F: Documentation/driver-api/gpio/ 8480F: drivers/gpio/ 8481F: include/asm-generic/gpio.h 8482F: include/linux/gpio.h 8483F: include/linux/gpio/ 8484F: include/linux/of_gpio.h 8485F: include/uapi/linux/gpio.h 8486F: tools/gpio/ 8487 8488GRE DEMULTIPLEXER DRIVER 8489M: Dmitry Kozlov <xeb@mail.ru> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: include/net/gre.h 8493F: net/ipv4/gre_demux.c 8494F: net/ipv4/gre_offload.c 8495 8496GRETH 10/100/1G Ethernet MAC device driver 8497M: Andreas Larsson <andreas@gaisler.com> 8498L: netdev@vger.kernel.org 8499S: Maintained 8500F: drivers/net/ethernet/aeroflex/ 8501 8502GREYBUS AUDIO PROTOCOLS DRIVERS 8503M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8504M: Mark Greer <mgreer@animalcreek.com> 8505S: Maintained 8506F: drivers/staging/greybus/audio_apbridgea.c 8507F: drivers/staging/greybus/audio_apbridgea.h 8508F: drivers/staging/greybus/audio_codec.c 8509F: drivers/staging/greybus/audio_codec.h 8510F: drivers/staging/greybus/audio_gb.c 8511F: drivers/staging/greybus/audio_manager.c 8512F: drivers/staging/greybus/audio_manager.h 8513F: drivers/staging/greybus/audio_manager_module.c 8514F: drivers/staging/greybus/audio_manager_private.h 8515F: drivers/staging/greybus/audio_manager_sysfs.c 8516F: drivers/staging/greybus/audio_module.c 8517F: drivers/staging/greybus/audio_topology.c 8518 8519GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8520M: Viresh Kumar <vireshk@kernel.org> 8521S: Maintained 8522F: drivers/staging/greybus/authentication.c 8523F: drivers/staging/greybus/bootrom.c 8524F: drivers/staging/greybus/firmware.h 8525F: drivers/staging/greybus/fw-core.c 8526F: drivers/staging/greybus/fw-download.c 8527F: drivers/staging/greybus/fw-management.c 8528F: drivers/staging/greybus/greybus_authentication.h 8529F: drivers/staging/greybus/greybus_firmware.h 8530F: drivers/staging/greybus/hid.c 8531F: drivers/staging/greybus/i2c.c 8532F: drivers/staging/greybus/spi.c 8533F: drivers/staging/greybus/spilib.c 8534F: drivers/staging/greybus/spilib.h 8535 8536GREYBUS LOOPBACK DRIVER 8537M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8538S: Maintained 8539F: drivers/staging/greybus/loopback.c 8540 8541GREYBUS PLATFORM DRIVERS 8542M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8543S: Maintained 8544F: drivers/staging/greybus/arche-apb-ctrl.c 8545F: drivers/staging/greybus/arche-platform.c 8546F: drivers/staging/greybus/arche_platform.h 8547 8548GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8549M: Rui Miguel Silva <rmfrfs@gmail.com> 8550S: Maintained 8551F: drivers/staging/greybus/gpio.c 8552F: drivers/staging/greybus/light.c 8553F: drivers/staging/greybus/power_supply.c 8554F: drivers/staging/greybus/sdio.c 8555F: drivers/staging/greybus/spi.c 8556F: drivers/staging/greybus/spilib.c 8557 8558GREYBUS SUBSYSTEM 8559M: Johan Hovold <johan@kernel.org> 8560M: Alex Elder <elder@kernel.org> 8561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8562L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8563S: Maintained 8564F: drivers/greybus/ 8565F: drivers/staging/greybus/ 8566F: include/linux/greybus.h 8567F: include/linux/greybus/ 8568 8569GREYBUS UART PROTOCOLS DRIVERS 8570M: David Lin <dtwlin@gmail.com> 8571S: Maintained 8572F: drivers/staging/greybus/log.c 8573F: drivers/staging/greybus/uart.c 8574 8575GS1662 VIDEO SERIALIZER 8576M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/spi/gs1662.c 8581 8582GSPCA FINEPIX SUBDRIVER 8583M: Frank Zago <frank@zago.net> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/usb/gspca/finepix.c 8588 8589GSPCA GL860 SUBDRIVER 8590M: Olivier Lorin <o.lorin@laposte.net> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593T: git git://linuxtv.org/media_tree.git 8594F: drivers/media/usb/gspca/gl860/ 8595 8596GSPCA M5602 SUBDRIVER 8597M: Erik Andren <erik.andren@gmail.com> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600T: git git://linuxtv.org/media_tree.git 8601F: drivers/media/usb/gspca/m5602/ 8602 8603GSPCA PAC207 SONIXB SUBDRIVER 8604M: Hans Verkuil <hverkuil@xs4all.nl> 8605L: linux-media@vger.kernel.org 8606S: Odd Fixes 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/usb/gspca/pac207.c 8609 8610GSPCA SN9C20X SUBDRIVER 8611M: Brian Johnson <brijohn@gmail.com> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614T: git git://linuxtv.org/media_tree.git 8615F: drivers/media/usb/gspca/sn9c20x.c 8616 8617GSPCA T613 SUBDRIVER 8618M: Leandro Costantino <lcostantino@gmail.com> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621T: git git://linuxtv.org/media_tree.git 8622F: drivers/media/usb/gspca/t613.c 8623 8624GSPCA USB WEBCAM DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Odd Fixes 8628T: git git://linuxtv.org/media_tree.git 8629F: drivers/media/usb/gspca/ 8630 8631GTP (GPRS Tunneling Protocol) 8632M: Pablo Neira Ayuso <pablo@netfilter.org> 8633M: Harald Welte <laforge@gnumonks.org> 8634L: osmocom-net-gprs@lists.osmocom.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8637F: drivers/net/gtp.c 8638 8639GUID PARTITION TABLE (GPT) 8640M: Davidlohr Bueso <dave@stgolabs.net> 8641L: linux-efi@vger.kernel.org 8642S: Maintained 8643F: block/partitions/efi.* 8644 8645HABANALABS PCI DRIVER 8646M: Oded Gabbay <ogabbay@kernel.org> 8647S: Supported 8648T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8649F: Documentation/ABI/testing/debugfs-driver-habanalabs 8650F: Documentation/ABI/testing/sysfs-driver-habanalabs 8651F: drivers/misc/habanalabs/ 8652F: include/uapi/misc/habanalabs.h 8653 8654HACKRF MEDIA DRIVER 8655M: Antti Palosaari <crope@iki.fi> 8656L: linux-media@vger.kernel.org 8657S: Maintained 8658W: https://linuxtv.org 8659W: http://palosaari.fi/linux/ 8660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8661T: git git://linuxtv.org/anttip/media_tree.git 8662F: drivers/media/usb/hackrf/ 8663 8664HANTRO VPU CODEC DRIVER 8665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8666M: Philipp Zabel <p.zabel@pengutronix.de> 8667L: linux-media@vger.kernel.org 8668L: linux-rockchip@lists.infradead.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8671F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8672F: drivers/staging/media/hantro/ 8673 8674HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8675M: Frank Seidel <frank@f-seidel.de> 8676L: platform-driver-x86@vger.kernel.org 8677S: Maintained 8678W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8679F: drivers/platform/x86/hdaps.c 8680 8681HARDWARE MONITORING 8682M: Jean Delvare <jdelvare@suse.com> 8683M: Guenter Roeck <linux@roeck-us.net> 8684L: linux-hwmon@vger.kernel.org 8685S: Maintained 8686W: http://hwmon.wiki.kernel.org/ 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8688F: Documentation/ABI/testing/sysfs-class-hwmon 8689F: Documentation/devicetree/bindings/hwmon/ 8690F: Documentation/hwmon/ 8691F: drivers/hwmon/ 8692F: include/linux/hwmon*.h 8693F: include/trace/events/hwmon*.h 8694K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8695 8696HARDWARE RANDOM NUMBER GENERATOR CORE 8697M: Matt Mackall <mpm@selenic.com> 8698M: Herbert Xu <herbert@gondor.apana.org.au> 8699L: linux-crypto@vger.kernel.org 8700S: Odd fixes 8701F: Documentation/admin-guide/hw_random.rst 8702F: Documentation/devicetree/bindings/rng/ 8703F: drivers/char/hw_random/ 8704F: include/linux/hw_random.h 8705 8706HARDWARE SPINLOCK CORE 8707M: Ohad Ben-Cohen <ohad@wizery.com> 8708M: Bjorn Andersson <bjorn.andersson@linaro.org> 8709R: Baolin Wang <baolin.wang7@gmail.com> 8710L: linux-remoteproc@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8713F: Documentation/devicetree/bindings/hwlock/ 8714F: Documentation/locking/hwspinlock.rst 8715F: drivers/hwspinlock/ 8716F: include/linux/hwspinlock.h 8717 8718HARDWARE TRACING FACILITIES 8719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8720S: Maintained 8721F: drivers/hwtracing/ 8722 8723HARMONY SOUND DRIVER 8724L: linux-parisc@vger.kernel.org 8725S: Maintained 8726F: sound/parisc/harmony.* 8727 8728HDPVR USB VIDEO ENCODER DRIVER 8729M: Hans Verkuil <hverkuil@xs4all.nl> 8730L: linux-media@vger.kernel.org 8731S: Odd Fixes 8732W: https://linuxtv.org 8733T: git git://linuxtv.org/media_tree.git 8734F: drivers/media/usb/hdpvr/ 8735 8736HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8737M: Matt Hsiao <matt.hsiao@hpe.com> 8738S: Supported 8739F: drivers/misc/hpilo.[ch] 8740 8741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8742M: Jerry Hoemann <jerry.hoemann@hpe.com> 8743S: Supported 8744F: Documentation/watchdog/hpwdt.rst 8745F: drivers/watchdog/hpwdt.c 8746 8747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8748M: Don Brace <don.brace@microchip.com> 8749L: storagedev@microchip.com 8750L: linux-scsi@vger.kernel.org 8751S: Supported 8752F: Documentation/scsi/hpsa.rst 8753F: drivers/scsi/hpsa*.[ch] 8754F: include/linux/cciss*.h 8755F: include/uapi/linux/cciss*.h 8756 8757HFI1 DRIVER 8758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8759L: linux-rdma@vger.kernel.org 8760S: Supported 8761F: drivers/infiniband/hw/hfi1 8762 8763HFS FILESYSTEM 8764L: linux-fsdevel@vger.kernel.org 8765S: Orphan 8766F: Documentation/filesystems/hfs.rst 8767F: fs/hfs/ 8768 8769HFSPLUS FILESYSTEM 8770L: linux-fsdevel@vger.kernel.org 8771S: Orphan 8772F: Documentation/filesystems/hfsplus.rst 8773F: fs/hfsplus/ 8774 8775HGA FRAMEBUFFER DRIVER 8776M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8777L: linux-nvidia@lists.surfsouth.com 8778S: Maintained 8779W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8780F: drivers/video/fbdev/hgafb.c 8781 8782HIBERNATION (aka Software Suspend, aka swsusp) 8783M: "Rafael J. Wysocki" <rafael@kernel.org> 8784M: Pavel Machek <pavel@ucw.cz> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787B: https://bugzilla.kernel.org 8788F: arch/*/include/asm/suspend*.h 8789F: arch/x86/power/ 8790F: drivers/base/power/ 8791F: include/linux/freezer.h 8792F: include/linux/pm.h 8793F: include/linux/suspend.h 8794F: kernel/power/ 8795 8796HID CORE LAYER 8797M: Jiri Kosina <jikos@kernel.org> 8798M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8802F: drivers/hid/ 8803F: include/linux/hid* 8804F: include/uapi/linux/hid* 8805 8806HID LOGITECH DRIVERS 8807R: Filipe Laíns <lains@riseup.net> 8808L: linux-input@vger.kernel.org 8809S: Maintained 8810F: drivers/hid/hid-logitech-* 8811 8812HID PLAYSTATION DRIVER 8813M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8814L: linux-input@vger.kernel.org 8815S: Supported 8816F: drivers/hid/hid-playstation.c 8817 8818HID SENSOR HUB DRIVERS 8819M: Jiri Kosina <jikos@kernel.org> 8820M: Jonathan Cameron <jic23@kernel.org> 8821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8822L: linux-input@vger.kernel.org 8823L: linux-iio@vger.kernel.org 8824S: Maintained 8825F: Documentation/hid/hid-sensor* 8826F: drivers/hid/hid-sensor-* 8827F: drivers/iio/*/hid-* 8828F: include/linux/hid-sensor-* 8829 8830HID WACOM DRIVER 8831M: Ping Cheng <ping.cheng@wacom.com> 8832M: Jason Gerecke <jason.gerecke@wacom.com> 8833L: linux-input@vger.kernel.org 8834S: Maintained 8835F: drivers/hid/wacom.h 8836F: drivers/hid/wacom_* 8837 8838HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8839M: Thomas Gleixner <tglx@linutronix.de> 8840L: linux-kernel@vger.kernel.org 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8843F: Documentation/timers/ 8844F: include/linux/clockchips.h 8845F: include/linux/hrtimer.h 8846F: kernel/time/clockevents.c 8847F: kernel/time/hrtimer.c 8848F: kernel/time/timer_*.c 8849 8850HIGH-SPEED SCC DRIVER FOR AX.25 8851L: linux-hams@vger.kernel.org 8852S: Orphan 8853F: drivers/net/hamradio/scc.c 8854 8855HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8856M: HighPoint Linux Team <linux@highpoint-tech.com> 8857S: Supported 8858W: http://www.highpoint-tech.com 8859F: Documentation/scsi/hptiop.rst 8860F: drivers/scsi/hptiop.c 8861 8862HIPPI 8863M: Jes Sorensen <jes@trained-monkey.org> 8864L: linux-hippi@sunsite.dk 8865S: Maintained 8866F: drivers/net/hippi/ 8867F: include/linux/hippidevice.h 8868F: include/uapi/linux/if_hippi.h 8869F: net/802/hippi.c 8870 8871HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8872M: Kurt Kanzenbach <kurt@linutronix.de> 8873L: netdev@vger.kernel.org 8874S: Maintained 8875F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8876F: drivers/net/dsa/hirschmann/* 8877F: include/linux/platform_data/hirschmann-hellcreek.h 8878F: net/dsa/tag_hellcreek.c 8879 8880HISILICON DMA DRIVER 8881M: Zhou Wang <wangzhou1@hisilicon.com> 8882L: dmaengine@vger.kernel.org 8883S: Maintained 8884F: drivers/dma/hisi_dma.c 8885 8886HISILICON GPIO DRIVER 8887M: Luo Jiaxing <luojiaxing@huawei.com> 8888L: linux-gpio@vger.kernel.org 8889S: Maintained 8890F: drivers/gpio/gpio-hisi.c 8891 8892HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8893M: Longfang Liu <liulongfang@huawei.com> 8894L: linux-crypto@vger.kernel.org 8895S: Maintained 8896F: Documentation/ABI/testing/debugfs-hisi-hpre 8897F: drivers/crypto/hisilicon/hpre/hpre.h 8898F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8899F: drivers/crypto/hisilicon/hpre/hpre_main.c 8900 8901HISILICON I2C CONTROLLER DRIVER 8902M: Yicong Yang <yangyicong@hisilicon.com> 8903L: linux-i2c@vger.kernel.org 8904S: Maintained 8905W: https://www.hisilicon.com 8906F: drivers/i2c/busses/i2c-hisi.c 8907 8908HISILICON LPC BUS DRIVER 8909M: john.garry@huawei.com 8910S: Maintained 8911W: http://www.hisilicon.com 8912F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8913F: drivers/bus/hisi_lpc.c 8914 8915HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8916M: Yisen Zhuang <yisen.zhuang@huawei.com> 8917M: Salil Mehta <salil.mehta@huawei.com> 8918L: netdev@vger.kernel.org 8919S: Maintained 8920W: http://www.hisilicon.com 8921F: drivers/net/ethernet/hisilicon/hns3/ 8922 8923HISILICON NETWORK SUBSYSTEM DRIVER 8924M: Yisen Zhuang <yisen.zhuang@huawei.com> 8925M: Salil Mehta <salil.mehta@huawei.com> 8926L: netdev@vger.kernel.org 8927S: Maintained 8928W: http://www.hisilicon.com 8929F: Documentation/devicetree/bindings/net/hisilicon*.txt 8930F: drivers/net/ethernet/hisilicon/ 8931 8932HIKEY960 ONBOARD USB GPIO HUB DRIVER 8933M: John Stultz <jstultz@google.com> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936F: drivers/misc/hisi_hikey_usb.c 8937 8938HISILICON PMU DRIVER 8939M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8940M: Qi Liu <liuqi115@huawei.com> 8941S: Supported 8942W: http://www.hisilicon.com 8943F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8944F: Documentation/admin-guide/perf/hisi-pmu.rst 8945F: drivers/perf/hisilicon 8946 8947HISILICON QM AND ZIP Controller DRIVER 8948M: Zhou Wang <wangzhou1@hisilicon.com> 8949L: linux-crypto@vger.kernel.org 8950S: Maintained 8951F: Documentation/ABI/testing/debugfs-hisi-zip 8952F: drivers/crypto/hisilicon/qm.c 8953F: drivers/crypto/hisilicon/sgl.c 8954F: drivers/crypto/hisilicon/zip/ 8955F: include/linux/hisi_acc_qm.h 8956 8957HISILICON ROCE DRIVER 8958M: Wenpeng Liang <liangwenpeng@huawei.com> 8959M: Weihang Li <liweihang@huawei.com> 8960L: linux-rdma@vger.kernel.org 8961S: Maintained 8962F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8963F: drivers/infiniband/hw/hns/ 8964 8965HISILICON SAS Controller 8966M: John Garry <john.garry@huawei.com> 8967S: Supported 8968W: http://www.hisilicon.com 8969F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8970F: drivers/scsi/hisi_sas/ 8971 8972HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8973M: Kai Ye <yekai13@huawei.com> 8974M: Longfang Liu <liulongfang@huawei.com> 8975L: linux-crypto@vger.kernel.org 8976S: Maintained 8977F: Documentation/ABI/testing/debugfs-hisi-sec 8978F: drivers/crypto/hisilicon/sec2/sec.h 8979F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8980F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8981F: drivers/crypto/hisilicon/sec2/sec_main.c 8982 8983HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8984M: Jay Fang <f.fangjian@huawei.com> 8985L: linux-spi@vger.kernel.org 8986S: Maintained 8987W: http://www.hisilicon.com 8988F: drivers/spi/spi-hisi-kunpeng.c 8989 8990HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8991M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8995F: drivers/spmi/hisi-spmi-controller.c 8996 8997HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8998M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8999L: linux-kernel@vger.kernel.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9002F: drivers/mfd/hi6421-spmi-pmic.c 9003 9004HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9005M: Weili Qian <qianweili@huawei.com> 9006S: Maintained 9007F: drivers/crypto/hisilicon/trng/trng.c 9008 9009HISILICON V3XX SPI NOR FLASH Controller Driver 9010M: John Garry <john.garry@huawei.com> 9011S: Maintained 9012W: http://www.hisilicon.com 9013F: drivers/spi/spi-hisi-sfc-v3xx.c 9014 9015HMM - Heterogeneous Memory Management 9016M: Jérôme Glisse <jglisse@redhat.com> 9017L: linux-mm@kvack.org 9018S: Maintained 9019F: Documentation/vm/hmm.rst 9020F: include/linux/hmm* 9021F: lib/test_hmm* 9022F: mm/hmm* 9023F: tools/testing/selftests/vm/*hmm* 9024 9025HOST AP DRIVER 9026M: Jouni Malinen <j@w1.fi> 9027L: linux-wireless@vger.kernel.org 9028S: Obsolete 9029W: http://w1.fi/hostap-driver.html 9030F: drivers/net/wireless/intersil/hostap/ 9031 9032HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9033L: platform-driver-x86@vger.kernel.org 9034S: Orphan 9035F: drivers/platform/x86/tc1100-wmi.c 9036 9037HPET: High Precision Event Timers driver 9038M: Clemens Ladisch <clemens@ladisch.de> 9039S: Maintained 9040F: Documentation/timers/hpet.rst 9041F: drivers/char/hpet.c 9042F: include/linux/hpet.h 9043F: include/uapi/linux/hpet.h 9044 9045HPET: x86 9046S: Orphan 9047F: arch/x86/include/asm/hpet.h 9048F: arch/x86/kernel/hpet.c 9049 9050HPFS FILESYSTEM 9051M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9052S: Maintained 9053W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9054F: fs/hpfs/ 9055 9056HSI SUBSYSTEM 9057M: Sebastian Reichel <sre@kernel.org> 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9060F: Documentation/ABI/testing/sysfs-bus-hsi 9061F: Documentation/driver-api/hsi.rst 9062F: drivers/hsi/ 9063F: include/linux/hsi/ 9064F: include/uapi/linux/hsi/ 9065 9066HSO 3G MODEM DRIVER 9067L: linux-usb@vger.kernel.org 9068S: Orphan 9069F: drivers/net/usb/hso.c 9070 9071HSR NETWORK PROTOCOL 9072L: netdev@vger.kernel.org 9073S: Orphan 9074F: net/hsr/ 9075 9076HT16K33 LED CONTROLLER DRIVER 9077M: Robin van der Gracht <robin@protonic.nl> 9078S: Maintained 9079F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9080F: drivers/auxdisplay/ht16k33.c 9081 9082HTCPEN TOUCHSCREEN DRIVER 9083M: Pau Oliva Fora <pof@eslack.org> 9084L: linux-input@vger.kernel.org 9085S: Maintained 9086F: drivers/input/touchscreen/htcpen.c 9087 9088HTE SUBSYSTEM 9089M: Dipen Patel <dipenp@nvidia.com> 9090S: Maintained 9091F: Documentation/devicetree/bindings/timestamp/ 9092F: Documentation/driver-api/hte/ 9093F: drivers/hte/ 9094F: include/linux/hte.h 9095 9096HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9097M: Lorenzo Bianconi <lorenzo@kernel.org> 9098L: linux-iio@vger.kernel.org 9099S: Maintained 9100W: http://www.st.com/ 9101F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9102F: drivers/iio/humidity/hts221* 9103 9104HUAWEI ETHERNET DRIVER 9105L: netdev@vger.kernel.org 9106S: Orphan 9107F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9108F: drivers/net/ethernet/huawei/hinic/ 9109 9110HUGETLB SUBSYSTEM 9111M: Mike Kravetz <mike.kravetz@oracle.com> 9112M: Muchun Song <songmuchun@bytedance.com> 9113L: linux-mm@kvack.org 9114S: Maintained 9115F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9116F: Documentation/admin-guide/mm/hugetlbpage.rst 9117F: Documentation/vm/hugetlbfs_reserv.rst 9118F: Documentation/vm/vmemmap_dedup.rst 9119F: fs/hugetlbfs/ 9120F: include/linux/hugetlb.h 9121F: mm/hugetlb.c 9122F: mm/hugetlb_vmemmap.c 9123F: mm/hugetlb_vmemmap.h 9124 9125HVA ST MEDIA DRIVER 9126M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9127L: linux-media@vger.kernel.org 9128S: Supported 9129W: https://linuxtv.org 9130T: git git://linuxtv.org/media_tree.git 9131F: drivers/media/platform/st/sti/hva 9132 9133HWPOISON MEMORY FAILURE HANDLING 9134M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9135L: linux-mm@kvack.org 9136S: Maintained 9137F: mm/hwpoison-inject.c 9138F: mm/memory-failure.c 9139 9140HYCON HY46XX TOUCHSCREEN SUPPORT 9141M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9145F: drivers/input/touchscreen/hycon-hy46xx.c 9146 9147HYGON PROCESSOR SUPPORT 9148M: Pu Wen <puwen@hygon.cn> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151F: arch/x86/kernel/cpu/hygon.c 9152 9153HYNIX HI556 SENSOR DRIVER 9154M: Shawn Tu <shawnx.tu@intel.com> 9155L: linux-media@vger.kernel.org 9156S: Maintained 9157T: git git://linuxtv.org/media_tree.git 9158F: drivers/media/i2c/hi556.c 9159 9160HYNIX HI846 SENSOR DRIVER 9161M: Martin Kepplinger <martin.kepplinger@puri.sm> 9162L: linux-media@vger.kernel.org 9163S: Maintained 9164F: drivers/media/i2c/hi846.c 9165 9166HYNIX HI847 SENSOR DRIVER 9167M: Shawn Tu <shawnx.tu@intel.com> 9168L: linux-media@vger.kernel.org 9169S: Maintained 9170F: drivers/media/i2c/hi847.c 9171 9172Hyper-V/Azure CORE AND DRIVERS 9173M: "K. Y. Srinivasan" <kys@microsoft.com> 9174M: Haiyang Zhang <haiyangz@microsoft.com> 9175M: Stephen Hemminger <sthemmin@microsoft.com> 9176M: Wei Liu <wei.liu@kernel.org> 9177M: Dexuan Cui <decui@microsoft.com> 9178L: linux-hyperv@vger.kernel.org 9179S: Supported 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9181F: Documentation/ABI/stable/sysfs-bus-vmbus 9182F: Documentation/ABI/testing/debugfs-hyperv 9183F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9184F: arch/arm64/hyperv 9185F: arch/arm64/include/asm/hyperv-tlfs.h 9186F: arch/arm64/include/asm/mshyperv.h 9187F: arch/x86/hyperv 9188F: arch/x86/include/asm/hyperv-tlfs.h 9189F: arch/x86/include/asm/mshyperv.h 9190F: arch/x86/include/asm/trace/hyperv.h 9191F: arch/x86/kernel/cpu/mshyperv.c 9192F: drivers/clocksource/hyperv_timer.c 9193F: drivers/hid/hid-hyperv.c 9194F: drivers/hv/ 9195F: drivers/input/serio/hyperv-keyboard.c 9196F: drivers/iommu/hyperv-iommu.c 9197F: drivers/net/ethernet/microsoft/ 9198F: drivers/net/hyperv/ 9199F: drivers/pci/controller/pci-hyperv-intf.c 9200F: drivers/pci/controller/pci-hyperv.c 9201F: drivers/scsi/storvsc_drv.c 9202F: drivers/uio/uio_hv_generic.c 9203F: drivers/video/fbdev/hyperv_fb.c 9204F: include/asm-generic/hyperv-tlfs.h 9205F: include/asm-generic/mshyperv.h 9206F: include/clocksource/hyperv_timer.h 9207F: include/linux/hyperv.h 9208F: include/uapi/linux/hyperv.h 9209F: net/vmw_vsock/hyperv_transport.c 9210F: tools/hv/ 9211 9212HYPERBUS SUPPORT 9213M: Vignesh Raghavendra <vigneshr@ti.com> 9214L: linux-mtd@lists.infradead.org 9215S: Supported 9216Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9217C: irc://irc.oftc.net/mtd 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9219F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9220F: drivers/mtd/hyperbus/ 9221F: include/linux/mtd/hyperbus.h 9222 9223HYPERVISOR VIRTUAL CONSOLE DRIVER 9224L: linuxppc-dev@lists.ozlabs.org 9225S: Odd Fixes 9226F: drivers/tty/hvc/ 9227 9228I2C ACPI SUPPORT 9229M: Mika Westerberg <mika.westerberg@linux.intel.com> 9230L: linux-i2c@vger.kernel.org 9231L: linux-acpi@vger.kernel.org 9232S: Maintained 9233F: drivers/i2c/i2c-core-acpi.c 9234 9235I2C CONTROLLER DRIVER FOR NVIDIA GPU 9236M: Ajay Gupta <ajayg@nvidia.com> 9237L: linux-i2c@vger.kernel.org 9238S: Maintained 9239F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9240F: drivers/i2c/busses/i2c-nvidia-gpu.c 9241 9242I2C MUXES 9243M: Peter Rosin <peda@axentia.se> 9244L: linux-i2c@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/i2c/i2c-arb* 9247F: Documentation/devicetree/bindings/i2c/i2c-gate* 9248F: Documentation/devicetree/bindings/i2c/i2c-mux* 9249F: Documentation/i2c/i2c-topology.rst 9250F: Documentation/i2c/muxes/ 9251F: drivers/i2c/i2c-mux.c 9252F: drivers/i2c/muxes/ 9253F: include/linux/i2c-mux.h 9254 9255I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9256M: Gregory CLEMENT <gregory.clement@bootlin.com> 9257L: linux-i2c@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9260F: drivers/i2c/busses/i2c-mv64xxx.c 9261 9262I2C OVER PARALLEL PORT 9263M: Jean Delvare <jdelvare@suse.com> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: Documentation/i2c/busses/i2c-parport.rst 9267F: drivers/i2c/busses/i2c-parport.c 9268 9269I2C SUBSYSTEM 9270M: Wolfram Sang <wsa@kernel.org> 9271L: linux-i2c@vger.kernel.org 9272S: Maintained 9273W: https://i2c.wiki.kernel.org/ 9274Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9276F: Documentation/devicetree/bindings/i2c/i2c.txt 9277F: Documentation/i2c/ 9278F: drivers/i2c/* 9279F: include/linux/i2c-dev.h 9280F: include/linux/i2c-smbus.h 9281F: include/linux/i2c.h 9282F: include/uapi/linux/i2c-*.h 9283F: include/uapi/linux/i2c.h 9284 9285I2C SUBSYSTEM HOST DRIVERS 9286L: linux-i2c@vger.kernel.org 9287S: Odd Fixes 9288W: https://i2c.wiki.kernel.org/ 9289Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9291F: Documentation/devicetree/bindings/i2c/ 9292F: drivers/i2c/algos/ 9293F: drivers/i2c/busses/ 9294 9295I2C-TAOS-EVM DRIVER 9296M: Jean Delvare <jdelvare@suse.com> 9297L: linux-i2c@vger.kernel.org 9298S: Maintained 9299F: Documentation/i2c/busses/i2c-taos-evm.rst 9300F: drivers/i2c/busses/i2c-taos-evm.c 9301 9302I2C-TINY-USB DRIVER 9303M: Till Harbaum <till@harbaum.org> 9304L: linux-i2c@vger.kernel.org 9305S: Maintained 9306W: http://www.harbaum.org/till/i2c_tiny_usb 9307F: drivers/i2c/busses/i2c-tiny-usb.c 9308 9309I2C/SMBUS CONTROLLER DRIVERS FOR PC 9310M: Jean Delvare <jdelvare@suse.com> 9311L: linux-i2c@vger.kernel.org 9312S: Maintained 9313F: Documentation/i2c/busses/i2c-ali1535.rst 9314F: Documentation/i2c/busses/i2c-ali1563.rst 9315F: Documentation/i2c/busses/i2c-ali15x3.rst 9316F: Documentation/i2c/busses/i2c-amd756.rst 9317F: Documentation/i2c/busses/i2c-amd8111.rst 9318F: Documentation/i2c/busses/i2c-i801.rst 9319F: Documentation/i2c/busses/i2c-nforce2.rst 9320F: Documentation/i2c/busses/i2c-piix4.rst 9321F: Documentation/i2c/busses/i2c-sis5595.rst 9322F: Documentation/i2c/busses/i2c-sis630.rst 9323F: Documentation/i2c/busses/i2c-sis96x.rst 9324F: Documentation/i2c/busses/i2c-via.rst 9325F: Documentation/i2c/busses/i2c-viapro.rst 9326F: drivers/i2c/busses/i2c-ali1535.c 9327F: drivers/i2c/busses/i2c-ali1563.c 9328F: drivers/i2c/busses/i2c-ali15x3.c 9329F: drivers/i2c/busses/i2c-amd756-s4882.c 9330F: drivers/i2c/busses/i2c-amd756.c 9331F: drivers/i2c/busses/i2c-amd8111.c 9332F: drivers/i2c/busses/i2c-i801.c 9333F: drivers/i2c/busses/i2c-isch.c 9334F: drivers/i2c/busses/i2c-nforce2-s4985.c 9335F: drivers/i2c/busses/i2c-nforce2.c 9336F: drivers/i2c/busses/i2c-piix4.c 9337F: drivers/i2c/busses/i2c-sis5595.c 9338F: drivers/i2c/busses/i2c-sis630.c 9339F: drivers/i2c/busses/i2c-sis96x.c 9340F: drivers/i2c/busses/i2c-via.c 9341F: drivers/i2c/busses/i2c-viapro.c 9342 9343I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9344M: Hans de Goede <hdegoede@redhat.com> 9345L: linux-i2c@vger.kernel.org 9346S: Maintained 9347F: drivers/i2c/busses/i2c-cht-wc.c 9348 9349I2C/SMBUS ISMT DRIVER 9350M: Seth Heasley <seth.heasley@intel.com> 9351M: Neil Horman <nhorman@tuxdriver.com> 9352L: linux-i2c@vger.kernel.org 9353F: Documentation/i2c/busses/i2c-ismt.rst 9354F: drivers/i2c/busses/i2c-ismt.c 9355 9356I2C/SMBUS STUB DRIVER 9357M: Jean Delvare <jdelvare@suse.com> 9358L: linux-i2c@vger.kernel.org 9359S: Maintained 9360F: drivers/i2c/i2c-stub.c 9361 9362I3C DRIVER FOR CADENCE I3C MASTER IP 9363M: Przemysław Gaj <pgaj@cadence.com> 9364S: Maintained 9365F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9366F: drivers/i3c/master/i3c-master-cdns.c 9367 9368I3C DRIVER FOR SYNOPSYS DESIGNWARE 9369M: Vitor Soares <vitor.soares@synopsys.com> 9370S: Maintained 9371F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9372F: drivers/i3c/master/dw* 9373 9374I3C SUBSYSTEM 9375M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9376L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9377S: Maintained 9378C: irc://chat.freenode.net/linux-i3c 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9380F: Documentation/ABI/testing/sysfs-bus-i3c 9381F: Documentation/devicetree/bindings/i3c/ 9382F: Documentation/driver-api/i3c 9383F: drivers/i3c/ 9384F: include/linux/i3c/ 9385 9386IA64 (Itanium) PLATFORM 9387L: linux-ia64@vger.kernel.org 9388S: Orphan 9389F: Documentation/ia64/ 9390F: arch/ia64/ 9391 9392IBM Power 842 compression accelerator 9393M: Haren Myneni <haren@us.ibm.com> 9394S: Supported 9395F: crypto/842.c 9396F: drivers/crypto/nx/Kconfig 9397F: drivers/crypto/nx/Makefile 9398F: drivers/crypto/nx/nx-842* 9399F: include/linux/sw842.h 9400F: lib/842/ 9401 9402IBM Power in-Nest Crypto Acceleration 9403M: Breno Leitão <leitao@debian.org> 9404M: Nayna Jain <nayna@linux.ibm.com> 9405M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9406L: linux-crypto@vger.kernel.org 9407S: Supported 9408F: drivers/crypto/nx/Kconfig 9409F: drivers/crypto/nx/Makefile 9410F: drivers/crypto/nx/nx-aes* 9411F: drivers/crypto/nx/nx-sha* 9412F: drivers/crypto/nx/nx.* 9413F: drivers/crypto/nx/nx_csbcpb.h 9414F: drivers/crypto/nx/nx_debugfs.c 9415 9416IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9417M: Tyrel Datwyler <tyreld@linux.ibm.com> 9418L: linux-pci@vger.kernel.org 9419L: linuxppc-dev@lists.ozlabs.org 9420S: Supported 9421F: drivers/pci/hotplug/rpadlpar* 9422 9423IBM Power Linux RAID adapter 9424M: Brian King <brking@us.ibm.com> 9425S: Supported 9426F: drivers/scsi/ipr.* 9427 9428IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9429M: Tyrel Datwyler <tyreld@linux.ibm.com> 9430L: linux-pci@vger.kernel.org 9431L: linuxppc-dev@lists.ozlabs.org 9432S: Supported 9433F: drivers/pci/hotplug/rpaphp* 9434 9435IBM Power SRIOV Virtual NIC Device Driver 9436M: Dany Madden <drt@linux.ibm.com> 9437R: Thomas Falcon <tlfalcon@linux.ibm.com> 9438L: netdev@vger.kernel.org 9439S: Supported 9440F: drivers/net/ethernet/ibm/ibmvnic.* 9441 9442IBM Power Virtual Accelerator Switchboard 9443L: linuxppc-dev@lists.ozlabs.org 9444S: Supported 9445F: arch/powerpc/include/asm/vas.h 9446F: arch/powerpc/platforms/powernv/copy-paste.h 9447F: arch/powerpc/platforms/powernv/vas* 9448 9449IBM Power Virtual Ethernet Device Driver 9450M: Cristobal Forno <cforno12@linux.ibm.com> 9451L: netdev@vger.kernel.org 9452S: Supported 9453F: drivers/net/ethernet/ibm/ibmveth.* 9454 9455IBM Power Virtual FC Device Drivers 9456M: Tyrel Datwyler <tyreld@linux.ibm.com> 9457L: linux-scsi@vger.kernel.org 9458S: Supported 9459F: drivers/scsi/ibmvscsi/ibmvfc* 9460 9461IBM Power Virtual Management Channel Driver 9462M: Brad Warrum <bwarrum@linux.ibm.com> 9463M: Ritu Agarwal <rituagar@linux.ibm.com> 9464S: Supported 9465F: drivers/misc/ibmvmc.* 9466 9467IBM Power Virtual SCSI Device Drivers 9468M: Tyrel Datwyler <tyreld@linux.ibm.com> 9469L: linux-scsi@vger.kernel.org 9470S: Supported 9471F: drivers/scsi/ibmvscsi/ibmvscsi* 9472F: include/scsi/viosrp.h 9473 9474IBM Power Virtual SCSI Device Target Driver 9475M: Michael Cyr <mikecyr@linux.ibm.com> 9476L: linux-scsi@vger.kernel.org 9477L: target-devel@vger.kernel.org 9478S: Supported 9479F: drivers/scsi/ibmvscsi_tgt/ 9480 9481IBM Power VMX Cryptographic instructions 9482M: Breno Leitão <leitao@debian.org> 9483M: Nayna Jain <nayna@linux.ibm.com> 9484M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9485L: linux-crypto@vger.kernel.org 9486S: Supported 9487F: drivers/crypto/vmx/Kconfig 9488F: drivers/crypto/vmx/Makefile 9489F: drivers/crypto/vmx/aes* 9490F: drivers/crypto/vmx/ghash* 9491F: drivers/crypto/vmx/ppc-xlate.pl 9492F: drivers/crypto/vmx/vmx.c 9493 9494IBM ServeRAID RAID DRIVER 9495S: Orphan 9496F: drivers/scsi/ips.* 9497 9498ICH LPC AND GPIO DRIVER 9499M: Peter Tyser <ptyser@xes-inc.com> 9500S: Maintained 9501F: drivers/gpio/gpio-ich.c 9502F: drivers/mfd/lpc_ich.c 9503 9504ICY I2C DRIVER 9505M: Max Staudt <max@enpas.org> 9506L: linux-i2c@vger.kernel.org 9507S: Maintained 9508F: drivers/i2c/busses/i2c-icy.c 9509 9510IDEAPAD LAPTOP EXTRAS DRIVER 9511M: Ike Panhc <ike.pan@canonical.com> 9512L: platform-driver-x86@vger.kernel.org 9513S: Maintained 9514W: http://launchpad.net/ideapad-laptop 9515F: drivers/platform/x86/ideapad-laptop.c 9516 9517IDEAPAD LAPTOP SLIDEBAR DRIVER 9518M: Andrey Moiseev <o2g.org.ru@gmail.com> 9519L: linux-input@vger.kernel.org 9520S: Maintained 9521W: https://github.com/o2genum/ideapad-slidebar 9522F: drivers/input/misc/ideapad_slidebar.c 9523 9524IDMAPPED MOUNTS 9525M: Christian Brauner <brauner@kernel.org> 9526L: linux-fsdevel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9529F: Documentation/filesystems/idmappings.rst 9530F: tools/testing/selftests/mount_setattr/ 9531F: include/linux/mnt_idmapping.h 9532 9533IDT VersaClock 5 CLOCK DRIVER 9534M: Luca Ceresoli <luca@lucaceresoli.net> 9535S: Maintained 9536F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9537F: drivers/clk/clk-versaclock5.c 9538 9539IEEE 802.15.4 SUBSYSTEM 9540M: Alexander Aring <alex.aring@gmail.com> 9541M: Stefan Schmidt <stefan@datenfreihafen.org> 9542L: linux-wpan@vger.kernel.org 9543S: Maintained 9544W: https://linux-wpan.org/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9547F: Documentation/networking/ieee802154.rst 9548F: drivers/net/ieee802154/ 9549F: include/linux/ieee802154.h 9550F: include/linux/nl802154.h 9551F: include/net/af_ieee802154.h 9552F: include/net/cfg802154.h 9553F: include/net/ieee802154_netdev.h 9554F: include/net/mac802154.h 9555F: include/net/nl802154.h 9556F: net/ieee802154/ 9557F: net/mac802154/ 9558 9559IFE PROTOCOL 9560M: Yotam Gigi <yotam.gi@gmail.com> 9561M: Jamal Hadi Salim <jhs@mojatatu.com> 9562F: include/net/ife.h 9563F: include/uapi/linux/ife.h 9564F: net/ife 9565 9566IGORPLUG-USB IR RECEIVER 9567M: Sean Young <sean@mess.org> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570F: drivers/media/rc/igorplugusb.c 9571 9572IGUANAWORKS USB IR TRANSCEIVER 9573M: Sean Young <sean@mess.org> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576F: drivers/media/rc/iguanair.c 9577 9578IIO DIGITAL POTENTIOMETER DAC 9579M: Peter Rosin <peda@axentia.se> 9580L: linux-iio@vger.kernel.org 9581S: Maintained 9582F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9583F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9584F: drivers/iio/dac/dpot-dac.c 9585 9586IIO ENVELOPE DETECTOR 9587M: Peter Rosin <peda@axentia.se> 9588L: linux-iio@vger.kernel.org 9589S: Maintained 9590F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9591F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9592F: drivers/iio/adc/envelope-detector.c 9593 9594IIO MULTIPLEXER 9595M: Peter Rosin <peda@axentia.se> 9596L: linux-iio@vger.kernel.org 9597S: Maintained 9598F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9599F: drivers/iio/multiplexer/iio-mux.c 9600 9601IIO SCMI BASED DRIVER 9602M: Jyoti Bhayana <jbhayana@google.com> 9603L: linux-iio@vger.kernel.org 9604S: Maintained 9605F: drivers/iio/common/scmi_sensors/scmi_iio.c 9606 9607IIO SUBSYSTEM AND DRIVERS 9608M: Jonathan Cameron <jic23@kernel.org> 9609R: Lars-Peter Clausen <lars@metafoo.de> 9610L: linux-iio@vger.kernel.org 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9613F: Documentation/ABI/testing/configfs-iio* 9614F: Documentation/ABI/testing/sysfs-bus-iio* 9615F: Documentation/devicetree/bindings/iio/ 9616F: drivers/iio/ 9617F: drivers/staging/iio/ 9618F: include/linux/iio/ 9619F: tools/iio/ 9620 9621IIO UNIT CONVERTER 9622M: Peter Rosin <peda@axentia.se> 9623L: linux-iio@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9626F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9627F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9628F: drivers/iio/afe/iio-rescale.c 9629 9630IKANOS/ADI EAGLE ADSL USB DRIVER 9631M: Matthieu Castet <castet.matthieu@free.fr> 9632M: Stanislaw Gruszka <stf_xl@wp.pl> 9633S: Maintained 9634F: drivers/usb/atm/ueagle-atm.c 9635 9636IMAGIS TOUCHSCREEN DRIVER 9637M: Markuss Broks <markuss.broks@gmail.com> 9638S: Maintained 9639F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9640F: drivers/input/touchscreen/imagis.c 9641 9642IMGTEC ASCII LCD DRIVER 9643M: Paul Burton <paulburton@kernel.org> 9644S: Maintained 9645F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9646F: drivers/auxdisplay/img-ascii-lcd.c 9647 9648IMGTEC IR DECODER DRIVER 9649S: Orphan 9650F: drivers/media/rc/img-ir/ 9651 9652IMON SOUNDGRAPH USB IR RECEIVER 9653M: Sean Young <sean@mess.org> 9654L: linux-media@vger.kernel.org 9655S: Maintained 9656F: drivers/media/rc/imon.c 9657F: drivers/media/rc/imon_raw.c 9658 9659IMS TWINTURBO FRAMEBUFFER DRIVER 9660L: linux-fbdev@vger.kernel.org 9661S: Orphan 9662F: drivers/video/fbdev/imsttfb.c 9663 9664INA209 HARDWARE MONITOR DRIVER 9665M: Guenter Roeck <linux@roeck-us.net> 9666L: linux-hwmon@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9669F: Documentation/hwmon/ina209.rst 9670F: drivers/hwmon/ina209.c 9671 9672INA2XX HARDWARE MONITOR DRIVER 9673M: Guenter Roeck <linux@roeck-us.net> 9674L: linux-hwmon@vger.kernel.org 9675S: Maintained 9676F: Documentation/hwmon/ina2xx.rst 9677F: drivers/hwmon/ina2xx.c 9678F: include/linux/platform_data/ina2xx.h 9679 9680INDUSTRY PACK SUBSYSTEM (IPACK) 9681M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9682M: Jens Taprogge <jens.taprogge@taprogge.org> 9683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9684L: industrypack-devel@lists.sourceforge.net 9685S: Maintained 9686W: http://industrypack.sourceforge.net 9687F: drivers/ipack/ 9688 9689INFINEON DPS310 Driver 9690M: Eddie James <eajames@linux.ibm.com> 9691L: linux-iio@vger.kernel.org 9692S: Maintained 9693F: drivers/iio/pressure/dps310.c 9694 9695INFINIBAND SUBSYSTEM 9696M: Jason Gunthorpe <jgg@nvidia.com> 9697M: Leon Romanovsky <leonro@nvidia.com> 9698L: linux-rdma@vger.kernel.org 9699S: Supported 9700W: https://github.com/linux-rdma/rdma-core 9701Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9703F: Documentation/devicetree/bindings/infiniband/ 9704F: Documentation/infiniband/ 9705F: drivers/infiniband/ 9706F: include/rdma/ 9707F: include/trace/events/ib_mad.h 9708F: include/trace/events/ib_umad.h 9709F: include/uapi/linux/if_infiniband.h 9710F: include/uapi/rdma/ 9711F: samples/bpf/ibumad_kern.c 9712F: samples/bpf/ibumad_user.c 9713 9714INGENIC JZ4780 NAND DRIVER 9715M: Harvey Hunt <harveyhuntnexus@gmail.com> 9716L: linux-mtd@lists.infradead.org 9717L: linux-mips@vger.kernel.org 9718S: Maintained 9719F: drivers/mtd/nand/raw/ingenic/ 9720 9721INGENIC JZ47xx SoCs 9722M: Paul Cercueil <paul@crapouillou.net> 9723L: linux-mips@vger.kernel.org 9724S: Maintained 9725F: arch/mips/boot/dts/ingenic/ 9726F: arch/mips/generic/board-ingenic.c 9727F: arch/mips/include/asm/mach-ingenic/ 9728F: arch/mips/ingenic/Kconfig 9729F: drivers/clk/ingenic/ 9730F: drivers/dma/dma-jz4780.c 9731F: drivers/gpu/drm/ingenic/ 9732F: drivers/i2c/busses/i2c-jz4780.c 9733F: drivers/iio/adc/ingenic-adc.c 9734F: drivers/irqchip/irq-ingenic.c 9735F: drivers/memory/jz4780-nemc.c 9736F: drivers/mmc/host/jz4740_mmc.c 9737F: drivers/mtd/nand/raw/ingenic/ 9738F: drivers/pinctrl/pinctrl-ingenic.c 9739F: drivers/power/supply/ingenic-battery.c 9740F: drivers/pwm/pwm-jz4740.c 9741F: drivers/remoteproc/ingenic_rproc.c 9742F: drivers/rtc/rtc-jz4740.c 9743F: drivers/tty/serial/8250/8250_ingenic.c 9744F: drivers/usb/musb/jz4740.c 9745F: drivers/watchdog/jz4740_wdt.c 9746F: include/dt-bindings/iio/adc/ingenic,adc.h 9747F: include/linux/mfd/ingenic-tcu.h 9748F: sound/soc/codecs/jz47* 9749F: sound/soc/jz4740/ 9750 9751INJOINIC IP5xxx POWER BANK IC DRIVER 9752M: Samuel Holland <samuel@sholland.org> 9753S: Maintained 9754F: drivers/power/supply/ip5xxx_power.c 9755 9756INOTIFY 9757M: Jan Kara <jack@suse.cz> 9758R: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760S: Maintained 9761F: Documentation/filesystems/inotify.rst 9762F: fs/notify/inotify/ 9763F: include/linux/inotify.h 9764F: include/uapi/linux/inotify.h 9765 9766INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9767M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9768L: linux-input@vger.kernel.org 9769S: Maintained 9770Q: http://patchwork.kernel.org/project/linux-input/list/ 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9772F: Documentation/devicetree/bindings/input/ 9773F: Documentation/devicetree/bindings/serio/ 9774F: Documentation/input/ 9775F: drivers/input/ 9776F: include/linux/input.h 9777F: include/linux/input/ 9778F: include/uapi/linux/input-event-codes.h 9779F: include/uapi/linux/input.h 9780 9781INPUT MULTITOUCH (MT) PROTOCOL 9782M: Henrik Rydberg <rydberg@bitmath.org> 9783L: linux-input@vger.kernel.org 9784S: Odd fixes 9785F: Documentation/input/multi-touch-protocol.rst 9786F: drivers/input/input-mt.c 9787K: \b(ABS|SYN)_MT_ 9788 9789INSIDE SECURE CRYPTO DRIVER 9790M: Antoine Tenart <atenart@kernel.org> 9791L: linux-crypto@vger.kernel.org 9792S: Maintained 9793F: drivers/crypto/inside-secure/ 9794 9795INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9796M: Mimi Zohar <zohar@linux.ibm.com> 9797M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9798L: linux-integrity@vger.kernel.org 9799S: Supported 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9801F: security/integrity/ima/ 9802F: security/integrity/ 9803 9804INTEL 810/815 FRAMEBUFFER DRIVER 9805M: Antonino Daplas <adaplas@gmail.com> 9806L: linux-fbdev@vger.kernel.org 9807S: Maintained 9808F: drivers/video/fbdev/i810/ 9809 9810INTEL ASoC DRIVERS 9811M: Cezary Rojewski <cezary.rojewski@intel.com> 9812M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9813M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9814M: Jie Yang <yang.jie@linux.intel.com> 9815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9816S: Supported 9817F: sound/soc/intel/ 9818 9819INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9820M: Hans de Goede <hdegoede@redhat.com> 9821L: platform-driver-x86@vger.kernel.org 9822S: Maintained 9823F: drivers/platform/x86/intel/atomisp2/pm.c 9824 9825INTEL ATOMISP2 LED DRIVER 9826M: Hans de Goede <hdegoede@redhat.com> 9827L: platform-driver-x86@vger.kernel.org 9828S: Maintained 9829F: drivers/platform/x86/intel/atomisp2/led.c 9830 9831INTEL BIOS SAR INT1092 DRIVER 9832M: Shravan Sudhakar <s.shravan@intel.com> 9833M: Intel Corporation <linuxwwan@intel.com> 9834L: platform-driver-x86@vger.kernel.org 9835S: Maintained 9836F: drivers/platform/x86/intel/int1092/ 9837 9838INTEL BROXTON PMC DRIVER 9839M: Mika Westerberg <mika.westerberg@linux.intel.com> 9840M: Zha Qipeng <qipeng.zha@intel.com> 9841S: Maintained 9842F: drivers/mfd/intel_pmc_bxt.c 9843F: include/linux/mfd/intel_pmc_bxt.h 9844 9845INTEL C600 SERIES SAS CONTROLLER DRIVER 9846M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9847L: linux-scsi@vger.kernel.org 9848S: Supported 9849T: git git://git.code.sf.net/p/intel-sas/isci 9850F: drivers/scsi/isci/ 9851 9852INTEL CPU family model numbers 9853M: Tony Luck <tony.luck@intel.com> 9854M: x86@kernel.org 9855L: linux-kernel@vger.kernel.org 9856S: Supported 9857F: arch/x86/include/asm/intel-family.h 9858 9859INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9860M: Jani Nikula <jani.nikula@linux.intel.com> 9861M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9862M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9863M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9864L: intel-gfx@lists.freedesktop.org 9865S: Supported 9866W: https://01.org/linuxgraphics/ 9867Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9868B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9869C: irc://irc.oftc.net/intel-gfx 9870T: git git://anongit.freedesktop.org/drm-intel 9871F: Documentation/gpu/i915.rst 9872F: drivers/gpu/drm/i915/ 9873F: include/drm/i915* 9874F: include/uapi/drm/i915_drm.h 9875 9876INTEL ETHERNET DRIVERS 9877M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9878M: Tony Nguyen <anthony.l.nguyen@intel.com> 9879L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9880S: Supported 9881W: http://www.intel.com/support/feedback.htm 9882W: http://e1000.sourceforge.net/ 9883Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9886F: Documentation/networking/device_drivers/ethernet/intel/ 9887F: drivers/net/ethernet/intel/ 9888F: drivers/net/ethernet/intel/*/ 9889F: include/linux/avf/virtchnl.h 9890F: include/linux/net/intel/iidc.h 9891 9892INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9893M: Mustafa Ismail <mustafa.ismail@intel.com> 9894M: Shiraz Saleem <shiraz.saleem@intel.com> 9895L: linux-rdma@vger.kernel.org 9896S: Supported 9897F: drivers/infiniband/hw/irdma/ 9898F: include/uapi/rdma/irdma-abi.h 9899 9900INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9901M: Maik Broemme <mbroemme@libmpq.org> 9902L: linux-fbdev@vger.kernel.org 9903S: Maintained 9904F: Documentation/fb/intelfb.rst 9905F: drivers/video/fbdev/intelfb/ 9906 9907INTEL GPIO DRIVERS 9908M: Andy Shevchenko <andy@kernel.org> 9909L: linux-gpio@vger.kernel.org 9910S: Supported 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9912F: drivers/gpio/gpio-ich.c 9913F: drivers/gpio/gpio-merrifield.c 9914F: drivers/gpio/gpio-ml-ioh.c 9915F: drivers/gpio/gpio-pch.c 9916F: drivers/gpio/gpio-sch.c 9917F: drivers/gpio/gpio-sodaville.c 9918 9919INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9920M: Zhenyu Wang <zhenyuw@linux.intel.com> 9921M: Zhi Wang <zhi.a.wang@intel.com> 9922L: intel-gvt-dev@lists.freedesktop.org 9923L: intel-gfx@lists.freedesktop.org 9924S: Supported 9925W: https://01.org/igvt-g 9926T: git https://github.com/intel/gvt-linux.git 9927F: drivers/gpu/drm/i915/gvt/ 9928 9929INTEL HID EVENT DRIVER 9930M: Alex Hung <alex.hung@canonical.com> 9931L: platform-driver-x86@vger.kernel.org 9932S: Maintained 9933F: drivers/platform/x86/intel/hid.c 9934 9935INTEL I/OAT DMA DRIVER 9936M: Dave Jiang <dave.jiang@intel.com> 9937R: Dan Williams <dan.j.williams@intel.com> 9938L: dmaengine@vger.kernel.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9941F: drivers/dma/ioat* 9942 9943INTEL IADX DRIVER 9944M: Dave Jiang <dave.jiang@intel.com> 9945L: dmaengine@vger.kernel.org 9946S: Supported 9947F: drivers/dma/idxd/* 9948F: include/uapi/linux/idxd.h 9949 9950INTEL IDLE DRIVER 9951M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9952M: Len Brown <lenb@kernel.org> 9953L: linux-pm@vger.kernel.org 9954S: Supported 9955B: https://bugzilla.kernel.org 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9957F: drivers/idle/intel_idle.c 9958 9959INTEL IN FIELD SCAN (IFS) DEVICE 9960M: Jithu Joseph <jithu.joseph@intel.com> 9961R: Ashok Raj <ashok.raj@intel.com> 9962R: Tony Luck <tony.luck@intel.com> 9963S: Maintained 9964F: drivers/platform/x86/intel/ifs 9965F: include/trace/events/intel_ifs.h 9966 9967INTEL INTEGRATED SENSOR HUB DRIVER 9968M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9969M: Jiri Kosina <jikos@kernel.org> 9970L: linux-input@vger.kernel.org 9971S: Maintained 9972F: drivers/hid/intel-ish-hid/ 9973 9974INTEL IOMMU (VT-d) 9975M: David Woodhouse <dwmw2@infradead.org> 9976M: Lu Baolu <baolu.lu@linux.intel.com> 9977L: iommu@lists.linux-foundation.org 9978S: Supported 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9980F: drivers/iommu/intel/ 9981F: include/linux/intel-iommu.h 9982F: include/linux/intel-svm.h 9983 9984INTEL IOP-ADMA DMA DRIVER 9985R: Dan Williams <dan.j.williams@intel.com> 9986S: Odd fixes 9987F: drivers/dma/iop-adma.c 9988 9989INTEL IPU3 CSI-2 CIO2 DRIVER 9990M: Yong Zhi <yong.zhi@intel.com> 9991M: Sakari Ailus <sakari.ailus@linux.intel.com> 9992M: Bingbu Cao <bingbu.cao@intel.com> 9993M: Dan Scally <djrscally@gmail.com> 9994R: Tianshu Qiu <tian.shu.qiu@intel.com> 9995L: linux-media@vger.kernel.org 9996S: Maintained 9997T: git git://linuxtv.org/media_tree.git 9998F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9999F: drivers/media/pci/intel/ipu3/ 10000 10001INTEL IPU3 CSI-2 IMGU DRIVER 10002M: Sakari Ailus <sakari.ailus@linux.intel.com> 10003R: Bingbu Cao <bingbu.cao@intel.com> 10004R: Tianshu Qiu <tian.shu.qiu@intel.com> 10005L: linux-media@vger.kernel.org 10006S: Maintained 10007F: Documentation/admin-guide/media/ipu3.rst 10008F: Documentation/admin-guide/media/ipu3_rcb.svg 10009F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10010F: drivers/staging/media/ipu3/ 10011 10012INTEL IXP4XX CRYPTO SUPPORT 10013M: Corentin Labbe <clabbe@baylibre.com> 10014L: linux-crypto@vger.kernel.org 10015S: Maintained 10016F: drivers/crypto/ixp4xx_crypto.c 10017 10018INTEL ISHTP ECLITE DRIVER 10019M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10020L: platform-driver-x86@vger.kernel.org 10021S: Supported 10022F: drivers/platform/x86/intel/ishtp_eclite.c 10023 10024INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10025M: Krzysztof Halasa <khalasa@piap.pl> 10026S: Maintained 10027F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10028F: drivers/net/wan/ixp4xx_hss.c 10029F: drivers/soc/ixp4xx/ixp4xx-npe.c 10030F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10031F: include/linux/soc/ixp4xx/npe.h 10032F: include/linux/soc/ixp4xx/qmgr.h 10033 10034INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10035M: Deepak Saxena <dsaxena@plexity.net> 10036S: Maintained 10037F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10038F: drivers/char/hw_random/ixp4xx-rng.c 10039 10040INTEL KEEM BAY DRM DRIVER 10041M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10042M: Edmund Dea <edmund.j.dea@intel.com> 10043S: Maintained 10044F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10045F: drivers/gpu/drm/kmb/ 10046 10047INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10049S: Maintained 10050F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10051F: drivers/crypto/keembay/Kconfig 10052F: drivers/crypto/keembay/Makefile 10053F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10054F: drivers/crypto/keembay/ocs-aes.c 10055F: drivers/crypto/keembay/ocs-aes.h 10056 10057INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10058M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10059M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10060M: Mark Gross <mgross@linux.intel.com> 10061S: Maintained 10062F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10063F: drivers/crypto/keembay/Kconfig 10064F: drivers/crypto/keembay/Makefile 10065F: drivers/crypto/keembay/keembay-ocs-ecc.c 10066 10067INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10068M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10069M: Declan Murphy <declan.murphy@intel.com> 10070S: Maintained 10071F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10072F: drivers/crypto/keembay/Kconfig 10073F: drivers/crypto/keembay/Makefile 10074F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10075F: drivers/crypto/keembay/ocs-hcu.c 10076F: drivers/crypto/keembay/ocs-hcu.h 10077 10078INTEL THUNDER BAY EMMC PHY DRIVER 10079M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10080M: Rashmi A <rashmi.a@intel.com> 10081S: Maintained 10082F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10083F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10084 10085INTEL MANAGEMENT ENGINE (mei) 10086M: Tomas Winkler <tomas.winkler@intel.com> 10087L: linux-kernel@vger.kernel.org 10088S: Supported 10089F: Documentation/driver-api/mei/* 10090F: drivers/misc/mei/ 10091F: drivers/watchdog/mei_wdt.c 10092F: include/linux/mei_aux.h 10093F: include/linux/mei_cl_bus.h 10094F: include/uapi/linux/mei.h 10095F: samples/mei/* 10096 10097INTEL MAX 10 BMC MFD DRIVER 10098M: Xu Yilun <yilun.xu@intel.com> 10099R: Tom Rix <trix@redhat.com> 10100S: Maintained 10101F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10102F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10103F: drivers/hwmon/intel-m10-bmc-hwmon.c 10104F: drivers/mfd/intel-m10-bmc.c 10105F: include/linux/mfd/intel-m10-bmc.h 10106 10107INTEL MENLOW THERMAL DRIVER 10108M: Sujith Thomas <sujith.thomas@intel.com> 10109L: linux-pm@vger.kernel.org 10110S: Supported 10111W: https://01.org/linux-acpi 10112F: drivers/thermal/intel/intel_menlow.c 10113 10114INTEL P-Unit IPC DRIVER 10115M: Zha Qipeng <qipeng.zha@intel.com> 10116L: platform-driver-x86@vger.kernel.org 10117S: Maintained 10118F: arch/x86/include/asm/intel_punit_ipc.h 10119F: drivers/platform/x86/intel/punit_ipc.c 10120 10121INTEL PMC CORE DRIVER 10122M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10123M: David E Box <david.e.box@intel.com> 10124L: platform-driver-x86@vger.kernel.org 10125S: Maintained 10126F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10127F: drivers/platform/x86/intel/pmc/ 10128 10129INTEL PMIC GPIO DRIVERS 10130M: Andy Shevchenko <andy@kernel.org> 10131S: Supported 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10133F: drivers/gpio/gpio-*cove.c 10134 10135INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10136M: Andy Shevchenko <andy@kernel.org> 10137S: Maintained 10138F: drivers/mfd/intel_soc_pmic* 10139F: include/linux/mfd/intel_soc_pmic* 10140 10141INTEL PMT DRIVERS 10142M: David E. Box <david.e.box@linux.intel.com> 10143S: Supported 10144F: drivers/platform/x86/intel/pmt/ 10145 10146INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10147M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10148L: linux-wireless@vger.kernel.org 10149S: Maintained 10150F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10151F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10152F: drivers/net/wireless/intel/ipw2x00/ 10153 10154INTEL PSTATE DRIVER 10155M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10156M: Len Brown <lenb@kernel.org> 10157L: linux-pm@vger.kernel.org 10158S: Supported 10159F: drivers/cpufreq/intel_pstate.c 10160 10161INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10162M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10163L: linux-iio@vger.kernel.org 10164F: drivers/counter/intel-qep.c 10165 10166INTEL SCU DRIVERS 10167M: Mika Westerberg <mika.westerberg@linux.intel.com> 10168S: Maintained 10169F: arch/x86/include/asm/intel_scu_ipc.h 10170F: drivers/platform/x86/intel_scu_* 10171 10172INTEL SDSI DRIVER 10173M: David E. Box <david.e.box@linux.intel.com> 10174S: Supported 10175F: drivers/platform/x86/intel/sdsi.c 10176F: tools/arch/x86/intel_sdsi/ 10177F: tools/testing/selftests/drivers/sdsi/ 10178 10179INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10180M: Daniel Scally <djrscally@gmail.com> 10181S: Maintained 10182F: drivers/platform/x86/intel/int3472/ 10183 10184INTEL SPEED SELECT TECHNOLOGY 10185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188F: drivers/platform/x86/intel/speed_select_if/ 10189F: include/uapi/linux/isst_if.h 10190F: tools/power/x86/intel-speed-select/ 10191 10192INTEL STRATIX10 FIRMWARE DRIVERS 10193M: Dinh Nguyen <dinguyen@kernel.org> 10194L: linux-kernel@vger.kernel.org 10195S: Maintained 10196F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10197F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10198F: drivers/firmware/stratix10-rsu.c 10199F: drivers/firmware/stratix10-svc.c 10200F: include/linux/firmware/intel/stratix10-smc.h 10201F: include/linux/firmware/intel/stratix10-svc-client.h 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10203 10204INTEL TELEMETRY DRIVER 10205M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10206M: "David E. Box" <david.e.box@linux.intel.com> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: arch/x86/include/asm/intel_telemetry.h 10210F: drivers/platform/x86/intel/telemetry/ 10211 10212INTEL UNCORE FREQUENCY CONTROL 10213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10217F: drivers/platform/x86/intel/uncore-frequency/ 10218 10219INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10220M: David E. Box <david.e.box@linux.intel.com> 10221S: Supported 10222F: drivers/platform/x86/intel/vsec.* 10223 10224INTEL VIRTUAL BUTTON DRIVER 10225M: AceLan Kao <acelan.kao@canonical.com> 10226L: platform-driver-x86@vger.kernel.org 10227S: Maintained 10228F: drivers/platform/x86/intel/vbtn.c 10229 10230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10231M: Stanislaw Gruszka <stf_xl@wp.pl> 10232L: linux-wireless@vger.kernel.org 10233S: Supported 10234F: drivers/net/wireless/intel/iwlegacy/ 10235 10236INTEL WIRELESS WIFI LINK (iwlwifi) 10237M: Gregory Greenman <gregory.greenman@intel.com> 10238L: linux-wireless@vger.kernel.org 10239S: Supported 10240W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10242F: drivers/net/wireless/intel/iwlwifi/ 10243 10244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10245M: Jithu Joseph <jithu.joseph@intel.com> 10246R: Maurice Ma <maurice.ma@intel.com> 10247S: Maintained 10248W: https://slimbootloader.github.io/security/firmware-update.html 10249F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10250 10251INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10252L: Dell.Client.Kernel@dell.com 10253S: Maintained 10254F: drivers/platform/x86/intel/wmi/thunderbolt.c 10255 10256INTEL WWAN IOSM DRIVER 10257M: M Chetan Kumar <m.chetan.kumar@intel.com> 10258M: Intel Corporation <linuxwwan@intel.com> 10259L: netdev@vger.kernel.org 10260S: Maintained 10261F: drivers/net/wwan/iosm/ 10262 10263INTEL(R) TRACE HUB 10264M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10265S: Supported 10266F: Documentation/trace/intel_th.rst 10267F: drivers/hwtracing/intel_th/ 10268F: include/linux/intel_th.h 10269 10270INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10271M: Ning Sun <ning.sun@intel.com> 10272L: tboot-devel@lists.sourceforge.net 10273S: Supported 10274W: http://tboot.sourceforge.net 10275T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10276F: Documentation/x86/intel_txt.rst 10277F: arch/x86/kernel/tboot.c 10278F: include/linux/tboot.h 10279 10280INTEL SGX 10281M: Jarkko Sakkinen <jarkko@kernel.org> 10282R: Dave Hansen <dave.hansen@linux.intel.com> 10283L: linux-sgx@vger.kernel.org 10284S: Supported 10285Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10287F: Documentation/x86/sgx.rst 10288F: arch/x86/entry/vdso/vsgx.S 10289F: arch/x86/include/asm/sgx.h 10290F: arch/x86/include/uapi/asm/sgx.h 10291F: arch/x86/kernel/cpu/sgx/* 10292F: tools/testing/selftests/sgx/* 10293K: \bSGX_ 10294 10295INTERCONNECT API 10296M: Georgi Djakov <djakov@kernel.org> 10297L: linux-pm@vger.kernel.org 10298S: Maintained 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10300F: Documentation/devicetree/bindings/interconnect/ 10301F: Documentation/driver-api/interconnect.rst 10302F: drivers/interconnect/ 10303F: include/dt-bindings/interconnect/ 10304F: include/linux/interconnect-provider.h 10305F: include/linux/interconnect.h 10306 10307INTERRUPT COUNTER DRIVER 10308M: Oleksij Rempel <o.rempel@pengutronix.de> 10309R: Pengutronix Kernel Team <kernel@pengutronix.de> 10310L: linux-iio@vger.kernel.org 10311F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10312F: drivers/counter/interrupt-cnt.c 10313 10314INTERSIL ISL7998X VIDEO DECODER DRIVER 10315M: Michael Tretter <m.tretter@pengutronix.de> 10316R: Pengutronix Kernel Team <kernel@pengutronix.de> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10320F: drivers/media/i2c/isl7998x.c 10321 10322INVENSENSE ICM-426xx IMU DRIVER 10323M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10324L: linux-iio@vger.kernel.org 10325S: Maintained 10326W: https://invensense.tdk.com/ 10327F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10328F: drivers/iio/imu/inv_icm42600/ 10329 10330INVENSENSE MPU-3050 GYROSCOPE DRIVER 10331M: Linus Walleij <linus.walleij@linaro.org> 10332L: linux-iio@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10335F: drivers/iio/gyro/mpu3050* 10336 10337IOC3 ETHERNET DRIVER 10338M: Ralf Baechle <ralf@linux-mips.org> 10339L: linux-mips@vger.kernel.org 10340S: Maintained 10341F: drivers/net/ethernet/sgi/ioc3-eth.c 10342 10343IOMAP FILESYSTEM LIBRARY 10344M: Christoph Hellwig <hch@infradead.org> 10345M: Darrick J. Wong <djwong@kernel.org> 10346L: linux-xfs@vger.kernel.org 10347L: linux-fsdevel@vger.kernel.org 10348S: Supported 10349T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10350F: fs/iomap/ 10351F: include/linux/iomap.h 10352 10353IOMMU DRIVERS 10354M: Joerg Roedel <joro@8bytes.org> 10355M: Will Deacon <will@kernel.org> 10356L: iommu@lists.linux-foundation.org 10357S: Maintained 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10359F: Documentation/devicetree/bindings/iommu/ 10360F: Documentation/userspace-api/iommu.rst 10361F: drivers/iommu/ 10362F: include/linux/iommu.h 10363F: include/linux/iova.h 10364F: include/linux/of_iommu.h 10365F: include/uapi/linux/iommu.h 10366 10367IOSYS-MAP HELPERS 10368M: Thomas Zimmermann <tzimmermann@suse.de> 10369L: dri-devel@lists.freedesktop.org 10370S: Maintained 10371T: git git://anongit.freedesktop.org/drm/drm-misc 10372F: include/linux/iosys-map.h 10373 10374IO_URING 10375M: Jens Axboe <axboe@kernel.dk> 10376R: Pavel Begunkov <asml.silence@gmail.com> 10377L: io-uring@vger.kernel.org 10378S: Maintained 10379T: git git://git.kernel.dk/linux-block 10380T: git git://git.kernel.dk/liburing 10381F: fs/io-wq.c 10382F: fs/io-wq.h 10383F: fs/io_uring.c 10384F: include/linux/io_uring.h 10385F: include/uapi/linux/io_uring.h 10386F: tools/io_uring/ 10387 10388IPMI SUBSYSTEM 10389M: Corey Minyard <minyard@acm.org> 10390L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10391S: Supported 10392W: http://openipmi.sourceforge.net/ 10393T: git https://github.com/cminyard/linux-ipmi.git for-next 10394F: Documentation/driver-api/ipmi.rst 10395F: Documentation/devicetree/bindings/ipmi/ 10396F: drivers/char/ipmi/ 10397F: include/linux/ipmi* 10398F: include/uapi/linux/ipmi* 10399 10400IPS SCSI RAID DRIVER 10401M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10402L: linux-scsi@vger.kernel.org 10403S: Maintained 10404W: http://www.adaptec.com/ 10405F: drivers/scsi/ips* 10406 10407IPVS 10408M: Simon Horman <horms@verge.net.au> 10409M: Julian Anastasov <ja@ssi.bg> 10410L: netdev@vger.kernel.org 10411L: lvs-devel@vger.kernel.org 10412S: Maintained 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10415F: Documentation/networking/ipvs-sysctl.rst 10416F: include/net/ip_vs.h 10417F: include/uapi/linux/ip_vs.h 10418F: net/netfilter/ipvs/ 10419 10420IPWIRELESS DRIVER 10421M: Jiri Kosina <jikos@kernel.org> 10422M: David Sterba <dsterba@suse.com> 10423S: Odd Fixes 10424F: drivers/tty/ipwireless/ 10425 10426IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10427M: Marc Zyngier <maz@kernel.org> 10428S: Maintained 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10430F: Documentation/core-api/irq/irq-domain.rst 10431F: include/linux/irqdomain.h 10432F: kernel/irq/irqdomain.c 10433F: kernel/irq/msi.c 10434 10435IRQ SUBSYSTEM 10436M: Thomas Gleixner <tglx@linutronix.de> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10440F: kernel/irq/ 10441 10442IRQCHIP DRIVERS 10443M: Thomas Gleixner <tglx@linutronix.de> 10444M: Marc Zyngier <maz@kernel.org> 10445L: linux-kernel@vger.kernel.org 10446S: Maintained 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10448F: Documentation/devicetree/bindings/interrupt-controller/ 10449F: drivers/irqchip/ 10450 10451ISA 10452M: William Breathitt Gray <vilhelm.gray@gmail.com> 10453S: Maintained 10454F: Documentation/driver-api/isa.rst 10455F: drivers/base/isa.c 10456F: include/linux/isa.h 10457 10458ISA RADIO MODULE 10459M: Hans Verkuil <hverkuil@xs4all.nl> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462W: https://linuxtv.org 10463T: git git://linuxtv.org/media_tree.git 10464F: drivers/media/radio/radio-isa* 10465 10466ISAPNP 10467M: Jaroslav Kysela <perex@perex.cz> 10468S: Maintained 10469F: Documentation/driver-api/isapnp.rst 10470F: drivers/pnp/isapnp/ 10471F: include/linux/isapnp.h 10472 10473ISCSI 10474M: Lee Duncan <lduncan@suse.com> 10475M: Chris Leech <cleech@redhat.com> 10476M: Mike Christie <michael.christie@oracle.com> 10477L: open-iscsi@googlegroups.com 10478L: linux-scsi@vger.kernel.org 10479S: Maintained 10480W: www.open-iscsi.com 10481F: drivers/scsi/*iscsi* 10482F: include/scsi/*iscsi* 10483 10484iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10485M: Peter Jones <pjones@redhat.com> 10486M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10487S: Maintained 10488F: drivers/firmware/iscsi_ibft* 10489 10490ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10491M: Sagi Grimberg <sagi@grimberg.me> 10492M: Max Gurtovoy <mgurtovoy@nvidia.com> 10493L: linux-rdma@vger.kernel.org 10494S: Supported 10495W: http://www.openfabrics.org 10496W: www.open-iscsi.org 10497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10498F: drivers/infiniband/ulp/iser/ 10499 10500ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10501M: Sagi Grimberg <sagi@grimberg.me> 10502L: linux-rdma@vger.kernel.org 10503L: target-devel@vger.kernel.org 10504S: Supported 10505W: http://www.linux-iscsi.org 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10507F: drivers/infiniband/ulp/isert 10508 10509ISDN/CMTP OVER BLUETOOTH 10510M: Karsten Keil <isdn@linux-pingi.de> 10511L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10512L: netdev@vger.kernel.org 10513S: Odd Fixes 10514W: http://www.isdn4linux.de 10515F: Documentation/isdn/ 10516F: drivers/isdn/capi/ 10517F: include/linux/isdn/ 10518F: include/uapi/linux/isdn/ 10519F: net/bluetooth/cmtp/ 10520 10521ISDN/mISDN SUBSYSTEM 10522M: Karsten Keil <isdn@linux-pingi.de> 10523L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10524L: netdev@vger.kernel.org 10525S: Maintained 10526W: http://www.isdn4linux.de 10527F: drivers/isdn/Kconfig 10528F: drivers/isdn/Makefile 10529F: drivers/isdn/hardware/ 10530F: drivers/isdn/mISDN/ 10531 10532IT87 HARDWARE MONITORING DRIVER 10533M: Jean Delvare <jdelvare@suse.com> 10534L: linux-hwmon@vger.kernel.org 10535S: Maintained 10536F: Documentation/hwmon/it87.rst 10537F: drivers/hwmon/it87.c 10538 10539IT913X MEDIA DRIVER 10540M: Antti Palosaari <crope@iki.fi> 10541L: linux-media@vger.kernel.org 10542S: Maintained 10543W: https://linuxtv.org 10544W: http://palosaari.fi/linux/ 10545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10546T: git git://linuxtv.org/anttip/media_tree.git 10547F: drivers/media/tuners/it913x* 10548 10549ITE IT66121 HDMI BRIDGE DRIVER 10550M: Phong LE <ple@baylibre.com> 10551M: Neil Armstrong <narmstrong@baylibre.com> 10552S: Maintained 10553T: git git://anongit.freedesktop.org/drm/drm-misc 10554F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10555F: drivers/gpu/drm/bridge/ite-it66121.c 10556 10557IVTV VIDEO4LINUX DRIVER 10558M: Andy Walls <awalls@md.metrocast.net> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561W: https://linuxtv.org 10562T: git git://linuxtv.org/media_tree.git 10563F: Documentation/admin-guide/media/ivtv* 10564F: drivers/media/pci/ivtv/ 10565F: include/uapi/linux/ivtv* 10566 10567IX2505V MEDIA DRIVER 10568M: Malcolm Priestley <tvboxspy@gmail.com> 10569L: linux-media@vger.kernel.org 10570S: Maintained 10571W: https://linuxtv.org 10572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10573F: drivers/media/dvb-frontends/ix2505v* 10574 10575JAILHOUSE HYPERVISOR INTERFACE 10576M: Jan Kiszka <jan.kiszka@siemens.com> 10577L: jailhouse-dev@googlegroups.com 10578S: Maintained 10579F: arch/x86/include/asm/jailhouse_para.h 10580F: arch/x86/kernel/jailhouse.c 10581 10582JC42.4 TEMPERATURE SENSOR DRIVER 10583M: Guenter Roeck <linux@roeck-us.net> 10584L: linux-hwmon@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10587F: Documentation/hwmon/jc42.rst 10588F: drivers/hwmon/jc42.c 10589 10590JFS FILESYSTEM 10591M: Dave Kleikamp <shaggy@kernel.org> 10592L: jfs-discussion@lists.sourceforge.net 10593S: Maintained 10594W: http://jfs.sourceforge.net/ 10595T: git git://github.com/kleikamp/linux-shaggy.git 10596F: Documentation/admin-guide/jfs.rst 10597F: fs/jfs/ 10598 10599JME NETWORK DRIVER 10600M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10601L: netdev@vger.kernel.org 10602S: Maintained 10603F: drivers/net/ethernet/jme.* 10604 10605JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10606M: David Woodhouse <dwmw2@infradead.org> 10607M: Richard Weinberger <richard@nod.at> 10608L: linux-mtd@lists.infradead.org 10609S: Odd Fixes 10610W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10611T: git git://git.infradead.org/ubifs-2.6.git 10612F: fs/jffs2/ 10613F: include/uapi/linux/jffs2.h 10614 10615JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10616M: "Theodore Ts'o" <tytso@mit.edu> 10617M: Jan Kara <jack@suse.com> 10618L: linux-ext4@vger.kernel.org 10619S: Maintained 10620F: fs/jbd2/ 10621F: include/linux/jbd2.h 10622 10623JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10624M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10625L: linux-media@vger.kernel.org 10626L: linux-renesas-soc@vger.kernel.org 10627S: Maintained 10628F: drivers/media/platform/renesas/rcar_jpu.c 10629 10630JSM Neo PCI based serial card 10631L: linux-serial@vger.kernel.org 10632S: Orphan 10633F: drivers/tty/serial/jsm/ 10634 10635K10TEMP HARDWARE MONITORING DRIVER 10636M: Clemens Ladisch <clemens@ladisch.de> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: Documentation/hwmon/k10temp.rst 10640F: drivers/hwmon/k10temp.c 10641 10642K8TEMP HARDWARE MONITORING DRIVER 10643M: Rudolf Marek <r.marek@assembler.cz> 10644L: linux-hwmon@vger.kernel.org 10645S: Maintained 10646F: Documentation/hwmon/k8temp.rst 10647F: drivers/hwmon/k8temp.c 10648 10649KASAN 10650M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10651R: Alexander Potapenko <glider@google.com> 10652R: Andrey Konovalov <andreyknvl@gmail.com> 10653R: Dmitry Vyukov <dvyukov@google.com> 10654R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10655L: kasan-dev@googlegroups.com 10656S: Maintained 10657F: Documentation/dev-tools/kasan.rst 10658F: arch/*/include/asm/*kasan.h 10659F: arch/*/mm/kasan_init* 10660F: include/linux/kasan*.h 10661F: lib/Kconfig.kasan 10662F: lib/test_kasan*.c 10663F: mm/kasan/ 10664F: scripts/Makefile.kasan 10665 10666KCONFIG 10667M: Masahiro Yamada <masahiroy@kernel.org> 10668L: linux-kbuild@vger.kernel.org 10669S: Maintained 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10671F: Documentation/kbuild/kconfig* 10672F: scripts/Kconfig.include 10673F: scripts/kconfig/ 10674 10675KCOV 10676R: Dmitry Vyukov <dvyukov@google.com> 10677R: Andrey Konovalov <andreyknvl@gmail.com> 10678L: kasan-dev@googlegroups.com 10679S: Maintained 10680F: Documentation/dev-tools/kcov.rst 10681F: include/linux/kcov.h 10682F: include/uapi/linux/kcov.h 10683F: kernel/kcov.c 10684F: scripts/Makefile.kcov 10685 10686KCSAN 10687M: Marco Elver <elver@google.com> 10688R: Dmitry Vyukov <dvyukov@google.com> 10689L: kasan-dev@googlegroups.com 10690S: Maintained 10691F: Documentation/dev-tools/kcsan.rst 10692F: include/linux/kcsan*.h 10693F: kernel/kcsan/ 10694F: lib/Kconfig.kcsan 10695F: scripts/Makefile.kcsan 10696 10697KDUMP 10698M: Baoquan He <bhe@redhat.com> 10699R: Vivek Goyal <vgoyal@redhat.com> 10700R: Dave Young <dyoung@redhat.com> 10701L: kexec@lists.infradead.org 10702S: Maintained 10703W: http://lse.sourceforge.net/kdump/ 10704F: Documentation/admin-guide/kdump/ 10705F: fs/proc/vmcore.c 10706F: include/linux/crash_core.h 10707F: include/linux/crash_dump.h 10708F: include/uapi/linux/vmcore.h 10709F: kernel/crash_*.c 10710 10711KEENE FM RADIO TRANSMITTER DRIVER 10712M: Hans Verkuil <hverkuil@xs4all.nl> 10713L: linux-media@vger.kernel.org 10714S: Maintained 10715W: https://linuxtv.org 10716T: git git://linuxtv.org/media_tree.git 10717F: drivers/media/radio/radio-keene* 10718 10719KERNEL AUTOMOUNTER 10720M: Ian Kent <raven@themaw.net> 10721L: autofs@vger.kernel.org 10722S: Maintained 10723F: fs/autofs/ 10724 10725KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10726M: Masahiro Yamada <masahiroy@kernel.org> 10727M: Michal Marek <michal.lkml@markovi.net> 10728R: Nick Desaulniers <ndesaulniers@google.com> 10729L: linux-kbuild@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10732F: Documentation/kbuild/ 10733F: Makefile 10734F: scripts/*vmlinux* 10735F: scripts/Kbuild* 10736F: scripts/Makefile* 10737F: scripts/basic/ 10738F: scripts/dummy-tools/ 10739F: scripts/mk* 10740F: scripts/mod/ 10741F: scripts/package/ 10742 10743KERNEL JANITORS 10744L: kernel-janitors@vger.kernel.org 10745S: Odd Fixes 10746W: http://kernelnewbies.org/KernelJanitors 10747 10748KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10749M: Chuck Lever <chuck.lever@oracle.com> 10750M: Jeff Layton <jlayton@kernel.org> 10751L: linux-nfs@vger.kernel.org 10752S: Supported 10753W: http://nfs.sourceforge.net/ 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10755F: fs/lockd/ 10756F: fs/nfs_common/ 10757F: fs/nfsd/ 10758F: include/linux/lockd/ 10759F: include/linux/sunrpc/ 10760F: include/uapi/linux/nfsd/ 10761F: include/uapi/linux/sunrpc/ 10762F: net/sunrpc/ 10763F: Documentation/filesystems/nfs/ 10764 10765KERNEL REGRESSIONS 10766M: Thorsten Leemhuis <linux@leemhuis.info> 10767L: regressions@lists.linux.dev 10768S: Supported 10769F: Documentation/admin-guide/reporting-regressions.rst 10770F: Documentation/process/handling-regressions.rst 10771 10772KERNEL SELFTEST FRAMEWORK 10773M: Shuah Khan <shuah@kernel.org> 10774M: Shuah Khan <skhan@linuxfoundation.org> 10775L: linux-kselftest@vger.kernel.org 10776S: Maintained 10777Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10779F: Documentation/dev-tools/kselftest* 10780F: tools/testing/selftests/ 10781 10782KERNEL SMB3 SERVER (KSMBD) 10783M: Namjae Jeon <linkinjeon@kernel.org> 10784M: Steve French <sfrench@samba.org> 10785M: Hyunchul Lee <hyc.lee@gmail.com> 10786R: Sergey Senozhatsky <senozhatsky@chromium.org> 10787L: linux-cifs@vger.kernel.org 10788S: Maintained 10789T: git git://git.samba.org/ksmbd.git 10790F: fs/ksmbd/ 10791F: fs/smbfs_common/ 10792 10793KERNEL UNIT TESTING FRAMEWORK (KUnit) 10794M: Brendan Higgins <brendanhiggins@google.com> 10795L: linux-kselftest@vger.kernel.org 10796L: kunit-dev@googlegroups.com 10797S: Maintained 10798W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10799F: Documentation/dev-tools/kunit/ 10800F: include/kunit/ 10801F: lib/kunit/ 10802F: tools/testing/kunit/ 10803 10804KERNEL USERMODE HELPER 10805M: Luis Chamberlain <mcgrof@kernel.org> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808F: include/linux/umh.h 10809F: kernel/umh.c 10810 10811KERNEL VIRTUAL MACHINE (KVM) 10812M: Paolo Bonzini <pbonzini@redhat.com> 10813L: kvm@vger.kernel.org 10814S: Supported 10815W: http://www.linux-kvm.org 10816T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10817F: Documentation/virt/kvm/ 10818F: include/asm-generic/kvm* 10819F: include/kvm/iodev.h 10820F: include/linux/kvm* 10821F: include/trace/events/kvm.h 10822F: include/uapi/asm-generic/kvm* 10823F: include/uapi/linux/kvm* 10824F: tools/kvm/ 10825F: tools/testing/selftests/kvm/ 10826F: virt/kvm/* 10827 10828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10829M: Marc Zyngier <maz@kernel.org> 10830R: James Morse <james.morse@arm.com> 10831R: Alexandru Elisei <alexandru.elisei@arm.com> 10832R: Suzuki K Poulose <suzuki.poulose@arm.com> 10833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10834L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10837F: arch/arm64/include/asm/kvm* 10838F: arch/arm64/include/uapi/asm/kvm* 10839F: arch/arm64/kvm/ 10840F: include/kvm/arm_* 10841F: tools/testing/selftests/kvm/*/aarch64/ 10842F: tools/testing/selftests/kvm/aarch64/ 10843 10844KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10845M: Huacai Chen <chenhuacai@kernel.org> 10846M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10847L: linux-mips@vger.kernel.org 10848L: kvm@vger.kernel.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10851F: arch/mips/include/asm/kvm* 10852F: arch/mips/include/uapi/asm/kvm* 10853F: arch/mips/kvm/ 10854 10855KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10856L: linuxppc-dev@lists.ozlabs.org 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10858F: arch/powerpc/include/asm/kvm* 10859F: arch/powerpc/include/uapi/asm/kvm* 10860F: arch/powerpc/kernel/kvm* 10861F: arch/powerpc/kvm/ 10862 10863KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10864M: Anup Patel <anup@brainfault.org> 10865R: Atish Patra <atishp@atishpatra.org> 10866L: kvm@vger.kernel.org 10867L: kvm-riscv@lists.infradead.org 10868L: linux-riscv@lists.infradead.org 10869S: Maintained 10870T: git git://github.com/kvm-riscv/linux.git 10871F: arch/riscv/include/asm/kvm* 10872F: arch/riscv/include/uapi/asm/kvm* 10873F: arch/riscv/kvm/ 10874F: tools/testing/selftests/kvm/*/riscv/ 10875F: tools/testing/selftests/kvm/riscv/ 10876 10877KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10878M: Christian Borntraeger <borntraeger@linux.ibm.com> 10879M: Janosch Frank <frankja@linux.ibm.com> 10880M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10881R: David Hildenbrand <david@redhat.com> 10882L: kvm@vger.kernel.org 10883S: Supported 10884W: http://www.ibm.com/developerworks/linux/linux390/ 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10886F: Documentation/virt/kvm/s390* 10887F: arch/s390/include/asm/gmap.h 10888F: arch/s390/include/asm/kvm* 10889F: arch/s390/include/uapi/asm/kvm* 10890F: arch/s390/include/uapi/asm/uvdevice.h 10891F: arch/s390/kernel/uv.c 10892F: arch/s390/kvm/ 10893F: arch/s390/mm/gmap.c 10894F: drivers/s390/char/uvdevice.c 10895F: tools/testing/selftests/drivers/s390x/uvdevice/ 10896F: tools/testing/selftests/kvm/*/s390x/ 10897F: tools/testing/selftests/kvm/s390x/ 10898 10899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10900M: Paolo Bonzini <pbonzini@redhat.com> 10901R: Sean Christopherson <seanjc@google.com> 10902R: Vitaly Kuznetsov <vkuznets@redhat.com> 10903R: Wanpeng Li <wanpengli@tencent.com> 10904R: Jim Mattson <jmattson@google.com> 10905R: Joerg Roedel <joro@8bytes.org> 10906L: kvm@vger.kernel.org 10907S: Supported 10908W: http://www.linux-kvm.org 10909T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10910F: arch/x86/include/asm/kvm* 10911F: arch/x86/include/asm/pvclock-abi.h 10912F: arch/x86/include/asm/svm.h 10913F: arch/x86/include/asm/vmx*.h 10914F: arch/x86/include/uapi/asm/kvm* 10915F: arch/x86/include/uapi/asm/svm.h 10916F: arch/x86/include/uapi/asm/vmx.h 10917F: arch/x86/kernel/kvm.c 10918F: arch/x86/kernel/kvmclock.c 10919F: arch/x86/kvm/ 10920F: arch/x86/kvm/*/ 10921 10922KERNFS 10923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10924M: Tejun Heo <tj@kernel.org> 10925S: Supported 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10927F: fs/kernfs/ 10928F: include/linux/kernfs.h 10929 10930KEXEC 10931M: Eric Biederman <ebiederm@xmission.com> 10932L: kexec@lists.infradead.org 10933S: Maintained 10934W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10935F: include/linux/kexec.h 10936F: include/uapi/linux/kexec.h 10937F: kernel/kexec* 10938 10939KEYS-ENCRYPTED 10940M: Mimi Zohar <zohar@linux.ibm.com> 10941L: linux-integrity@vger.kernel.org 10942L: keyrings@vger.kernel.org 10943S: Supported 10944F: Documentation/security/keys/trusted-encrypted.rst 10945F: include/keys/encrypted-type.h 10946F: security/keys/encrypted-keys/ 10947 10948KEYS-TRUSTED 10949M: James Bottomley <jejb@linux.ibm.com> 10950M: Jarkko Sakkinen <jarkko@kernel.org> 10951M: Mimi Zohar <zohar@linux.ibm.com> 10952L: linux-integrity@vger.kernel.org 10953L: keyrings@vger.kernel.org 10954S: Supported 10955F: Documentation/security/keys/trusted-encrypted.rst 10956F: include/keys/trusted-type.h 10957F: include/keys/trusted_tpm.h 10958F: security/keys/trusted-keys/ 10959 10960KEYS-TRUSTED-TEE 10961M: Sumit Garg <sumit.garg@linaro.org> 10962L: linux-integrity@vger.kernel.org 10963L: keyrings@vger.kernel.org 10964S: Supported 10965F: include/keys/trusted_tee.h 10966F: security/keys/trusted-keys/trusted_tee.c 10967 10968KEYS-TRUSTED-CAAM 10969M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10970R: Pengutronix Kernel Team <kernel@pengutronix.de> 10971L: linux-integrity@vger.kernel.org 10972L: keyrings@vger.kernel.org 10973S: Maintained 10974F: include/keys/trusted_caam.h 10975F: security/keys/trusted-keys/trusted_caam.c 10976 10977KEYS/KEYRINGS 10978M: David Howells <dhowells@redhat.com> 10979M: Jarkko Sakkinen <jarkko@kernel.org> 10980L: keyrings@vger.kernel.org 10981S: Maintained 10982F: Documentation/security/keys/core.rst 10983F: include/keys/ 10984F: include/linux/key-type.h 10985F: include/linux/key.h 10986F: include/linux/keyctl.h 10987F: include/uapi/linux/keyctl.h 10988F: security/keys/ 10989 10990KEYS/KEYRINGS_INTEGRITY 10991M: Jarkko Sakkinen <jarkko@kernel.org> 10992M: Mimi Zohar <zohar@linux.ibm.com> 10993L: linux-integrity@vger.kernel.org 10994L: keyrings@vger.kernel.org 10995S: Supported 10996F: security/integrity/platform_certs 10997 10998KFENCE 10999M: Alexander Potapenko <glider@google.com> 11000M: Marco Elver <elver@google.com> 11001R: Dmitry Vyukov <dvyukov@google.com> 11002L: kasan-dev@googlegroups.com 11003S: Maintained 11004F: Documentation/dev-tools/kfence.rst 11005F: arch/*/include/asm/kfence.h 11006F: include/linux/kfence.h 11007F: lib/Kconfig.kfence 11008F: mm/kfence/ 11009 11010KFIFO 11011M: Stefani Seibold <stefani@seibold.net> 11012S: Maintained 11013F: include/linux/kfifo.h 11014F: lib/kfifo.c 11015F: samples/kfifo/ 11016 11017KGDB / KDB /debug_core 11018M: Jason Wessel <jason.wessel@windriver.com> 11019M: Daniel Thompson <daniel.thompson@linaro.org> 11020R: Douglas Anderson <dianders@chromium.org> 11021L: kgdb-bugreport@lists.sourceforge.net 11022S: Maintained 11023W: http://kgdb.wiki.kernel.org/ 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11025F: Documentation/dev-tools/kgdb.rst 11026F: drivers/misc/kgdbts.c 11027F: drivers/tty/serial/kgdboc.c 11028F: include/linux/kdb.h 11029F: include/linux/kgdb.h 11030F: kernel/debug/ 11031F: kernel/module/kdb.c 11032 11033KHADAS MCU MFD DRIVER 11034M: Neil Armstrong <narmstrong@baylibre.com> 11035L: linux-amlogic@lists.infradead.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11038F: drivers/mfd/khadas-mcu.c 11039F: include/linux/mfd/khadas-mcu.h 11040F: drivers/thermal/khadas_mcu_fan.c 11041 11042KMEMLEAK 11043M: Catalin Marinas <catalin.marinas@arm.com> 11044S: Maintained 11045F: Documentation/dev-tools/kmemleak.rst 11046F: include/linux/kmemleak.h 11047F: mm/kmemleak.c 11048F: samples/kmemleak/kmemleak-test.c 11049 11050KMOD KERNEL MODULE LOADER - USERMODE HELPER 11051M: Luis Chamberlain <mcgrof@kernel.org> 11052L: linux-kernel@vger.kernel.org 11053L: linux-modules@vger.kernel.org 11054S: Maintained 11055F: include/linux/kmod.h 11056F: kernel/kmod.c 11057F: lib/test_kmod.c 11058F: tools/testing/selftests/kmod/ 11059 11060KPROBES 11061M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11062M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11063M: "David S. Miller" <davem@davemloft.net> 11064M: Masami Hiramatsu <mhiramat@kernel.org> 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11067F: Documentation/trace/kprobes.rst 11068F: include/asm-generic/kprobes.h 11069F: include/linux/kprobes.h 11070F: kernel/kprobes.c 11071F: lib/test_kprobes.c 11072F: samples/kprobes 11073 11074KS0108 LCD CONTROLLER DRIVER 11075M: Miguel Ojeda <ojeda@kernel.org> 11076S: Maintained 11077F: Documentation/admin-guide/auxdisplay/ks0108.rst 11078F: drivers/auxdisplay/ks0108.c 11079F: include/linux/ks0108.h 11080 11081KTD253 BACKLIGHT DRIVER 11082M: Linus Walleij <linus.walleij@linaro.org> 11083S: Maintained 11084F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11085F: drivers/video/backlight/ktd253-backlight.c 11086 11087KTEST 11088M: Steven Rostedt <rostedt@goodmis.org> 11089M: John Hawley <warthog9@eaglescrag.net> 11090S: Maintained 11091F: tools/testing/ktest 11092 11093L3MDEV 11094M: David Ahern <dsahern@kernel.org> 11095L: netdev@vger.kernel.org 11096S: Maintained 11097F: include/net/l3mdev.h 11098F: net/l3mdev 11099 11100L7 BPF FRAMEWORK 11101M: John Fastabend <john.fastabend@gmail.com> 11102M: Daniel Borkmann <daniel@iogearbox.net> 11103M: Jakub Sitnicki <jakub@cloudflare.com> 11104L: netdev@vger.kernel.org 11105L: bpf@vger.kernel.org 11106S: Maintained 11107F: include/linux/skmsg.h 11108F: net/core/skmsg.c 11109F: net/core/sock_map.c 11110F: net/ipv4/tcp_bpf.c 11111F: net/ipv4/udp_bpf.c 11112F: net/unix/unix_bpf.c 11113 11114LANDLOCK SECURITY MODULE 11115M: Mickaël Salaün <mic@digikod.net> 11116L: linux-security-module@vger.kernel.org 11117S: Supported 11118W: https://landlock.io 11119T: git https://github.com/landlock-lsm/linux.git 11120F: Documentation/security/landlock.rst 11121F: Documentation/userspace-api/landlock.rst 11122F: include/uapi/linux/landlock.h 11123F: samples/landlock/ 11124F: security/landlock/ 11125F: tools/testing/selftests/landlock/ 11126K: landlock 11127K: LANDLOCK 11128 11129LANTIQ / INTEL Ethernet drivers 11130M: Hauke Mehrtens <hauke@hauke-m.de> 11131L: netdev@vger.kernel.org 11132S: Maintained 11133F: drivers/net/dsa/lantiq_gswip.c 11134F: drivers/net/dsa/lantiq_pce.h 11135F: drivers/net/ethernet/lantiq_xrx200.c 11136F: net/dsa/tag_gswip.c 11137 11138LANTIQ MIPS ARCHITECTURE 11139M: John Crispin <john@phrozen.org> 11140L: linux-mips@vger.kernel.org 11141S: Maintained 11142F: arch/mips/lantiq 11143F: drivers/soc/lantiq 11144 11145LASI 53c700 driver for PARISC 11146M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11147L: linux-scsi@vger.kernel.org 11148S: Maintained 11149F: Documentation/scsi/53c700.rst 11150F: drivers/scsi/53c700* 11151 11152LEAKING_ADDRESSES 11153M: Tobin C. Harding <me@tobin.cc> 11154M: Tycho Andersen <tycho@tycho.pizza> 11155L: linux-hardening@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11158F: scripts/leaking_addresses.pl 11159 11160LED SUBSYSTEM 11161M: Pavel Machek <pavel@ucw.cz> 11162L: linux-leds@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11165F: Documentation/devicetree/bindings/leds/ 11166F: drivers/leds/ 11167F: include/linux/leds.h 11168 11169LEGACY EEPROM DRIVER 11170M: Jean Delvare <jdelvare@suse.com> 11171S: Maintained 11172F: Documentation/misc-devices/eeprom.rst 11173F: drivers/misc/eeprom/eeprom.c 11174 11175LEGO MINDSTORMS EV3 11176R: David Lechner <david@lechnology.com> 11177S: Maintained 11178F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11179F: arch/arm/boot/dts/da850-lego-ev3.dts 11180F: drivers/power/supply/lego_ev3_battery.c 11181 11182LEGO USB Tower driver 11183M: Juergen Stuber <starblue@users.sourceforge.net> 11184L: legousb-devel@lists.sourceforge.net 11185S: Maintained 11186W: http://legousb.sourceforge.net/ 11187F: drivers/usb/misc/legousbtower.c 11188 11189LETSKETCH HID TABLET DRIVER 11190M: Hans de Goede <hdegoede@redhat.com> 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11194F: drivers/hid/hid-letsketch.c 11195 11196LG LAPTOP EXTRAS 11197M: Matan Ziv-Av <matan@svgalib.org> 11198L: platform-driver-x86@vger.kernel.org 11199S: Maintained 11200F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11201F: Documentation/admin-guide/laptops/lg-laptop.rst 11202F: drivers/platform/x86/lg-laptop.c 11203 11204LG2160 MEDIA DRIVER 11205M: Michael Krufky <mkrufky@linuxtv.org> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209W: http://github.com/mkrufky 11210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11211T: git git://linuxtv.org/mkrufky/tuners.git 11212F: drivers/media/dvb-frontends/lg2160.* 11213 11214LGDT3305 MEDIA DRIVER 11215M: Michael Krufky <mkrufky@linuxtv.org> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219W: http://github.com/mkrufky 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221T: git git://linuxtv.org/mkrufky/tuners.git 11222F: drivers/media/dvb-frontends/lgdt3305.* 11223 11224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11225M: Viresh Kumar <vireshk@kernel.org> 11226L: linux-ide@vger.kernel.org 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11229F: drivers/ata/pata_arasan_cf.c 11230F: include/linux/pata_arasan_cf_data.h 11231 11232LIBATA PATA DRIVERS 11233R: Sergey Shtylyov <s.shtylyov@omp.ru> 11234L: linux-ide@vger.kernel.org 11235F: drivers/ata/ata_*.c 11236F: drivers/ata/pata_*.c 11237 11238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11239M: Linus Walleij <linus.walleij@linaro.org> 11240L: linux-ide@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11243F: drivers/ata/pata_ftide010.c 11244F: drivers/ata/sata_gemini.c 11245F: drivers/ata/sata_gemini.h 11246 11247LIBATA SATA AHCI PLATFORM devices support 11248M: Hans de Goede <hdegoede@redhat.com> 11249M: Jens Axboe <axboe@kernel.dk> 11250L: linux-ide@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11253F: drivers/ata/ahci_platform.c 11254F: drivers/ata/libahci_platform.c 11255F: include/linux/ahci_platform.h 11256 11257LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11258M: Mikael Pettersson <mikpelinux@gmail.com> 11259L: linux-ide@vger.kernel.org 11260S: Maintained 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11262F: drivers/ata/sata_promise.* 11263 11264LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11265M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11266L: linux-ide@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11269F: Documentation/ABI/testing/sysfs-ata 11270F: Documentation/devicetree/bindings/ata/ 11271F: drivers/ata/ 11272F: include/linux/ata.h 11273F: include/linux/libata.h 11274 11275LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11276M: Vishal Verma <vishal.l.verma@intel.com> 11277M: Dan Williams <dan.j.williams@intel.com> 11278M: Dave Jiang <dave.jiang@intel.com> 11279L: nvdimm@lists.linux.dev 11280S: Supported 11281Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11282P: Documentation/nvdimm/maintainer-entry-profile.rst 11283F: drivers/nvdimm/btt* 11284 11285LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11286M: Dan Williams <dan.j.williams@intel.com> 11287M: Vishal Verma <vishal.l.verma@intel.com> 11288M: Dave Jiang <dave.jiang@intel.com> 11289L: nvdimm@lists.linux.dev 11290S: Supported 11291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11292P: Documentation/nvdimm/maintainer-entry-profile.rst 11293F: drivers/nvdimm/pmem* 11294 11295LIBNVDIMM: DEVICETREE BINDINGS 11296M: Oliver O'Halloran <oohall@gmail.com> 11297L: nvdimm@lists.linux.dev 11298S: Supported 11299Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11300F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11301F: drivers/nvdimm/of_pmem.c 11302 11303LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11304M: Dan Williams <dan.j.williams@intel.com> 11305M: Vishal Verma <vishal.l.verma@intel.com> 11306M: Dave Jiang <dave.jiang@intel.com> 11307M: Ira Weiny <ira.weiny@intel.com> 11308L: nvdimm@lists.linux.dev 11309S: Supported 11310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11311P: Documentation/nvdimm/maintainer-entry-profile.rst 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11313F: drivers/acpi/nfit/* 11314F: drivers/nvdimm/* 11315F: include/linux/libnvdimm.h 11316F: include/linux/nd.h 11317F: include/uapi/linux/ndctl.h 11318F: tools/testing/nvdimm/ 11319 11320LICENSES and SPDX stuff 11321M: Thomas Gleixner <tglx@linutronix.de> 11322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11323L: linux-spdx@vger.kernel.org 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11326F: COPYING 11327F: Documentation/process/license-rules.rst 11328F: LICENSES/ 11329F: scripts/spdxcheck-test.sh 11330F: scripts/spdxcheck.py 11331 11332LINEAR RANGES HELPERS 11333M: Mark Brown <broonie@kernel.org> 11334R: Matti Vaittinen <mazziesaccount@gmail.com> 11335F: lib/linear_ranges.c 11336F: lib/test_linear_ranges.c 11337F: include/linux/linear_range.h 11338 11339LINUX FOR POWER MACINTOSH 11340M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11341L: linuxppc-dev@lists.ozlabs.org 11342S: Odd Fixes 11343F: arch/powerpc/platforms/powermac/ 11344F: drivers/macintosh/ 11345 11346LINUX FOR POWERPC (32-BIT AND 64-BIT) 11347M: Michael Ellerman <mpe@ellerman.id.au> 11348R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11349R: Paul Mackerras <paulus@samba.org> 11350L: linuxppc-dev@lists.ozlabs.org 11351S: Supported 11352W: https://github.com/linuxppc/wiki/wiki 11353Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11355F: Documentation/ABI/stable/sysfs-firmware-opal-* 11356F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11357F: Documentation/devicetree/bindings/powerpc/ 11358F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11359F: Documentation/powerpc/ 11360F: arch/powerpc/ 11361F: drivers/*/*/*pasemi* 11362F: drivers/*/*pasemi* 11363F: drivers/char/tpm/tpm_ibmvtpm* 11364F: drivers/crypto/nx/ 11365F: drivers/crypto/vmx/ 11366F: drivers/i2c/busses/i2c-opal.c 11367F: drivers/net/ethernet/ibm/ibmveth.* 11368F: drivers/net/ethernet/ibm/ibmvnic.* 11369F: drivers/pci/hotplug/pnv_php.c 11370F: drivers/pci/hotplug/rpa* 11371F: drivers/rtc/rtc-opal.c 11372F: drivers/scsi/ibmvscsi/ 11373F: drivers/tty/hvc/hvc_opal.c 11374F: drivers/watchdog/wdrtas.c 11375F: tools/testing/selftests/powerpc 11376N: /pmac 11377N: powermac 11378N: powernv 11379N: [^a-z0-9]ps3 11380N: pseries 11381 11382LINUX FOR POWERPC EMBEDDED MPC5XXX 11383M: Anatolij Gustschin <agust@denx.de> 11384L: linuxppc-dev@lists.ozlabs.org 11385S: Odd Fixes 11386F: arch/powerpc/platforms/512x/ 11387F: arch/powerpc/platforms/52xx/ 11388 11389LINUX FOR POWERPC EMBEDDED PPC4XX 11390L: linuxppc-dev@lists.ozlabs.org 11391S: Orphan 11392F: arch/powerpc/platforms/40x/ 11393F: arch/powerpc/platforms/44x/ 11394 11395LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11396M: Scott Wood <oss@buserror.net> 11397L: linuxppc-dev@lists.ozlabs.org 11398S: Odd fixes 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11400F: Documentation/devicetree/bindings/powerpc/fsl/ 11401F: arch/powerpc/platforms/83xx/ 11402F: arch/powerpc/platforms/85xx/ 11403 11404LINUX FOR POWERPC EMBEDDED PPC8XX 11405M: Christophe Leroy <christophe.leroy@csgroup.eu> 11406L: linuxppc-dev@lists.ozlabs.org 11407S: Maintained 11408F: arch/powerpc/platforms/8xx/ 11409 11410LINUX KERNEL DUMP TEST MODULE (LKDTM) 11411M: Kees Cook <keescook@chromium.org> 11412S: Maintained 11413F: drivers/misc/lkdtm/* 11414F: tools/testing/selftests/lkdtm/* 11415 11416LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11417M: Alan Stern <stern@rowland.harvard.edu> 11418M: Andrea Parri <parri.andrea@gmail.com> 11419M: Will Deacon <will@kernel.org> 11420M: Peter Zijlstra <peterz@infradead.org> 11421M: Boqun Feng <boqun.feng@gmail.com> 11422M: Nicholas Piggin <npiggin@gmail.com> 11423M: David Howells <dhowells@redhat.com> 11424M: Jade Alglave <j.alglave@ucl.ac.uk> 11425M: Luc Maranget <luc.maranget@inria.fr> 11426M: "Paul E. McKenney" <paulmck@kernel.org> 11427R: Akira Yokosawa <akiyks@gmail.com> 11428R: Daniel Lustig <dlustig@nvidia.com> 11429R: Joel Fernandes <joel@joelfernandes.org> 11430L: linux-kernel@vger.kernel.org 11431L: linux-arch@vger.kernel.org 11432S: Supported 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11434F: Documentation/atomic_bitops.txt 11435F: Documentation/atomic_t.txt 11436F: Documentation/core-api/refcount-vs-atomic.rst 11437F: Documentation/litmus-tests/ 11438F: Documentation/memory-barriers.txt 11439F: tools/memory-model/ 11440 11441LIS3LV02D ACCELEROMETER DRIVER 11442M: Eric Piel <eric.piel@tremplin-utc.net> 11443S: Maintained 11444F: Documentation/misc-devices/lis3lv02d.rst 11445F: drivers/misc/lis3lv02d/ 11446F: drivers/platform/x86/hp_accel.c 11447 11448LIST KUNIT TEST 11449M: David Gow <davidgow@google.com> 11450L: linux-kselftest@vger.kernel.org 11451L: kunit-dev@googlegroups.com 11452S: Maintained 11453F: lib/list-test.c 11454 11455LITEX PLATFORM 11456M: Karol Gugala <kgugala@antmicro.com> 11457M: Mateusz Holenko <mholenko@antmicro.com> 11458M: Gabriel Somlo <gsomlo@gmail.com> 11459M: Joel Stanley <joel@jms.id.au> 11460S: Maintained 11461F: Documentation/devicetree/bindings/*/litex,*.yaml 11462F: arch/openrisc/boot/dts/or1klitex.dts 11463F: include/linux/litex.h 11464F: drivers/tty/serial/liteuart.c 11465F: drivers/soc/litex/* 11466F: drivers/net/ethernet/litex/* 11467F: drivers/mmc/host/litex_mmc.c 11468N: litex 11469 11470LIVE PATCHING 11471M: Josh Poimboeuf <jpoimboe@kernel.org> 11472M: Jiri Kosina <jikos@kernel.org> 11473M: Miroslav Benes <mbenes@suse.cz> 11474M: Petr Mladek <pmladek@suse.com> 11475R: Joe Lawrence <joe.lawrence@redhat.com> 11476L: live-patching@vger.kernel.org 11477S: Maintained 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11479F: Documentation/ABI/testing/sysfs-kernel-livepatch 11480F: Documentation/livepatch/ 11481F: arch/powerpc/include/asm/livepatch.h 11482F: include/linux/livepatch.h 11483F: kernel/livepatch/ 11484F: kernel/module/livepatch.c 11485F: lib/livepatch/ 11486F: samples/livepatch/ 11487F: tools/testing/selftests/livepatch/ 11488 11489LLC (802.2) 11490L: netdev@vger.kernel.org 11491S: Odd fixes 11492F: include/linux/llc.h 11493F: include/net/llc* 11494F: include/uapi/linux/llc.h 11495F: net/llc/ 11496 11497LM73 HARDWARE MONITOR DRIVER 11498M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: drivers/hwmon/lm73.c 11502 11503LM78 HARDWARE MONITOR DRIVER 11504M: Jean Delvare <jdelvare@suse.com> 11505L: linux-hwmon@vger.kernel.org 11506S: Maintained 11507F: Documentation/hwmon/lm78.rst 11508F: drivers/hwmon/lm78.c 11509 11510LM83 HARDWARE MONITOR DRIVER 11511M: Jean Delvare <jdelvare@suse.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/hwmon/lm83.rst 11515F: drivers/hwmon/lm83.c 11516 11517LM90 HARDWARE MONITOR DRIVER 11518M: Jean Delvare <jdelvare@suse.com> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11522F: Documentation/hwmon/lm90.rst 11523F: drivers/hwmon/lm90.c 11524F: include/dt-bindings/thermal/lm90.h 11525 11526LM95234 HARDWARE MONITOR DRIVER 11527M: Guenter Roeck <linux@roeck-us.net> 11528L: linux-hwmon@vger.kernel.org 11529S: Maintained 11530F: Documentation/hwmon/lm95234.rst 11531F: drivers/hwmon/lm95234.c 11532 11533LME2510 MEDIA DRIVER 11534M: Malcolm Priestley <tvboxspy@gmail.com> 11535L: linux-media@vger.kernel.org 11536S: Maintained 11537W: https://linuxtv.org 11538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11539F: drivers/media/usb/dvb-usb-v2/lmedm04* 11540 11541LOADPIN SECURITY MODULE 11542M: Kees Cook <keescook@chromium.org> 11543S: Supported 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11545F: Documentation/admin-guide/LSM/LoadPin.rst 11546F: security/loadpin/ 11547 11548LOCKING PRIMITIVES 11549M: Peter Zijlstra <peterz@infradead.org> 11550M: Ingo Molnar <mingo@redhat.com> 11551M: Will Deacon <will@kernel.org> 11552R: Waiman Long <longman@redhat.com> 11553R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11554L: linux-kernel@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11557F: Documentation/locking/ 11558F: arch/*/include/asm/spinlock*.h 11559F: include/linux/lockdep.h 11560F: include/linux/mutex*.h 11561F: include/linux/rwlock*.h 11562F: include/linux/rwsem*.h 11563F: include/linux/seqlock.h 11564F: include/linux/spinlock*.h 11565F: kernel/locking/ 11566F: lib/locking*.[ch] 11567X: kernel/locking/locktorture.c 11568 11569LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11570M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11571L: linux-ntfs-dev@lists.sourceforge.net 11572S: Maintained 11573W: http://www.linux-ntfs.org/content/view/19/37/ 11574F: Documentation/admin-guide/ldm.rst 11575F: block/partitions/ldm.* 11576 11577LOGITECH HID GAMING KEYBOARDS 11578M: Hans de Goede <hdegoede@redhat.com> 11579L: linux-input@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11582F: drivers/hid/hid-lg-g15.c 11583 11584LONTIUM LT8912B MIPI TO HDMI BRIDGE 11585M: Adrien Grassein <adrien.grassein@gmail.com> 11586S: Maintained 11587F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11588F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11589 11590LOONGARCH 11591M: Huacai Chen <chenhuacai@kernel.org> 11592R: WANG Xuerui <kernel@xen0n.name> 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11595F: arch/loongarch/ 11596F: drivers/*/*loongarch* 11597F: Documentation/loongarch/ 11598F: Documentation/translations/zh_CN/loongarch/ 11599 11600LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11601M: Sathya Prakash <sathya.prakash@broadcom.com> 11602M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11603M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11604L: MPT-FusionLinux.pdl@broadcom.com 11605L: linux-scsi@vger.kernel.org 11606S: Supported 11607W: http://www.avagotech.com/support/ 11608F: drivers/message/fusion/ 11609F: drivers/scsi/mpt3sas/ 11610 11611LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11612M: Matthew Wilcox <willy@infradead.org> 11613L: linux-scsi@vger.kernel.org 11614S: Maintained 11615F: drivers/scsi/sym53c8xx_2/ 11616 11617LTC1660 DAC DRIVER 11618M: Marcus Folkesson <marcus.folkesson@gmail.com> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11622F: drivers/iio/dac/ltc1660.c 11623 11624LTC2688 IIO DAC DRIVER 11625M: Nuno Sá <nuno.sa@analog.com> 11626L: linux-iio@vger.kernel.org 11627S: Supported 11628W: http://ez.analog.com/community/linux-device-drivers 11629F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11630F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11631F: drivers/iio/dac/ltc2688.c 11632 11633LTC2947 HARDWARE MONITOR DRIVER 11634M: Nuno Sá <nuno.sa@analog.com> 11635L: linux-hwmon@vger.kernel.org 11636S: Supported 11637W: https://ez.analog.com/linux-software-drivers 11638F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11639F: drivers/hwmon/ltc2947-core.c 11640F: drivers/hwmon/ltc2947-i2c.c 11641F: drivers/hwmon/ltc2947-spi.c 11642F: drivers/hwmon/ltc2947.h 11643 11644LTC2983 IIO TEMPERATURE DRIVER 11645M: Nuno Sá <nuno.sa@analog.com> 11646L: linux-iio@vger.kernel.org 11647S: Supported 11648W: https://ez.analog.com/linux-software-drivers 11649F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11650F: drivers/iio/temperature/ltc2983.c 11651 11652LTC4261 HARDWARE MONITOR DRIVER 11653M: Guenter Roeck <linux@roeck-us.net> 11654L: linux-hwmon@vger.kernel.org 11655S: Maintained 11656F: Documentation/hwmon/ltc4261.rst 11657F: drivers/hwmon/ltc4261.c 11658 11659LTC4306 I2C MULTIPLEXER DRIVER 11660M: Michael Hennerich <michael.hennerich@analog.com> 11661L: linux-i2c@vger.kernel.org 11662S: Supported 11663W: https://ez.analog.com/linux-software-drivers 11664F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11665F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11666 11667LTP (Linux Test Project) 11668M: Mike Frysinger <vapier@gentoo.org> 11669M: Cyril Hrubis <chrubis@suse.cz> 11670M: Wanlong Gao <wanlong.gao@gmail.com> 11671M: Jan Stancek <jstancek@redhat.com> 11672M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11673M: Alexey Kodanev <alexey.kodanev@oracle.com> 11674L: ltp@lists.linux.it (subscribers-only) 11675S: Maintained 11676W: http://linux-test-project.github.io/ 11677T: git git://github.com/linux-test-project/ltp.git 11678 11679LYNX 28G SERDES PHY DRIVER 11680M: Ioana Ciornei <ioana.ciornei@nxp.com> 11681L: netdev@vger.kernel.org 11682S: Supported 11683F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11684F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11685 11686LYNX PCS MODULE 11687M: Ioana Ciornei <ioana.ciornei@nxp.com> 11688L: netdev@vger.kernel.org 11689S: Supported 11690F: drivers/net/pcs/pcs-lynx.c 11691F: include/linux/pcs-lynx.h 11692 11693M68K ARCHITECTURE 11694M: Geert Uytterhoeven <geert@linux-m68k.org> 11695L: linux-m68k@lists.linux-m68k.org 11696S: Maintained 11697W: http://www.linux-m68k.org/ 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11699F: arch/m68k/ 11700F: drivers/zorro/ 11701 11702M68K ON APPLE MACINTOSH 11703M: Joshua Thompson <funaho@jurai.org> 11704L: linux-m68k@lists.linux-m68k.org 11705S: Maintained 11706W: http://www.mac.linux-m68k.org/ 11707F: arch/m68k/mac/ 11708F: drivers/macintosh/adb-iop.c 11709F: drivers/macintosh/via-macii.c 11710 11711M68K ON HP9000/300 11712M: Philip Blundell <philb@gnu.org> 11713S: Maintained 11714W: http://www.tazenda.demon.co.uk/phil/linux-hp 11715F: arch/m68k/hp300/ 11716 11717M88DS3103 MEDIA DRIVER 11718M: Antti Palosaari <crope@iki.fi> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://palosaari.fi/linux/ 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/anttip/media_tree.git 11725F: drivers/media/dvb-frontends/m88ds3103* 11726 11727M88RS2000 MEDIA DRIVER 11728M: Malcolm Priestley <tvboxspy@gmail.com> 11729L: linux-media@vger.kernel.org 11730S: Maintained 11731W: https://linuxtv.org 11732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11733F: drivers/media/dvb-frontends/m88rs2000* 11734 11735MA901 MASTERKIT USB FM RADIO DRIVER 11736M: Alexey Klimov <klimov.linux@gmail.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739T: git git://linuxtv.org/media_tree.git 11740F: drivers/media/radio/radio-ma901.c 11741 11742MAC80211 11743M: Johannes Berg <johannes@sipsolutions.net> 11744L: linux-wireless@vger.kernel.org 11745S: Maintained 11746W: https://wireless.wiki.kernel.org/ 11747Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11750F: Documentation/networking/mac80211-injection.rst 11751F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11752F: drivers/net/wireless/mac80211_hwsim.[ch] 11753F: include/net/mac80211.h 11754F: net/mac80211/ 11755 11756MAILBOX API 11757M: Jassi Brar <jassisinghbrar@gmail.com> 11758L: linux-kernel@vger.kernel.org 11759S: Maintained 11760F: drivers/mailbox/ 11761F: include/linux/mailbox_client.h 11762F: include/linux/mailbox_controller.h 11763F: include/dt-bindings/mailbox/ 11764F: Documentation/devicetree/bindings/mailbox/ 11765 11766MAILBOX ARM MHUv2 11767M: Viresh Kumar <viresh.kumar@linaro.org> 11768M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11769L: linux-kernel@vger.kernel.org 11770S: Maintained 11771F: drivers/mailbox/arm_mhuv2.c 11772F: include/linux/mailbox/arm_mhuv2_message.h 11773F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11774 11775MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11776M: Jeremy Kerr <jk@codeconstruct.com.au> 11777M: Matt Johnston <matt@codeconstruct.com.au> 11778L: netdev@vger.kernel.org 11779S: Maintained 11780F: Documentation/networking/mctp.rst 11781F: drivers/net/mctp/ 11782F: include/net/mctp.h 11783F: include/net/mctpdevice.h 11784F: include/net/netns/mctp.h 11785F: net/mctp/ 11786 11787MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11788M: Michael Kerrisk <mtk.manpages@gmail.com> 11789L: linux-man@vger.kernel.org 11790S: Maintained 11791W: http://www.kernel.org/doc/man-pages 11792 11793MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11794M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11795L: linux-mips@vger.kernel.org 11796S: Maintained 11797F: arch/mips/boot/dts/img/pistachio* 11798 11799MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11800M: Andrew Lunn <andrew@lunn.ch> 11801M: Vivien Didelot <vivien.didelot@gmail.com> 11802L: netdev@vger.kernel.org 11803S: Maintained 11804F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11805F: Documentation/networking/devlink/mv88e6xxx.rst 11806F: drivers/net/dsa/mv88e6xxx/ 11807F: include/linux/dsa/mv88e6xxx.h 11808F: include/linux/platform_data/mv88e6xxx.h 11809 11810MARVELL ARMADA 3700 PHY DRIVERS 11811M: Miquel Raynal <miquel.raynal@bootlin.com> 11812S: Maintained 11813F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11814F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11815F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11816F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11817 11818MARVELL ARMADA 3700 SERIAL DRIVER 11819M: Pali Rohár <pali@kernel.org> 11820S: Maintained 11821F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11822F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11823F: drivers/tty/serial/mvebu-uart.c 11824 11825MARVELL ARMADA DRM SUPPORT 11826M: Russell King <linux@armlinux.org.uk> 11827S: Maintained 11828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11829T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11830F: Documentation/devicetree/bindings/display/armada/ 11831F: drivers/gpu/drm/armada/ 11832F: include/uapi/drm/armada_drm.h 11833 11834MARVELL CRYPTO DRIVER 11835M: Boris Brezillon <bbrezillon@kernel.org> 11836M: Arnaud Ebalard <arno@natisbad.org> 11837M: Srujana Challa <schalla@marvell.com> 11838L: linux-crypto@vger.kernel.org 11839S: Maintained 11840F: drivers/crypto/marvell/ 11841F: include/linux/soc/marvell/octeontx2/ 11842 11843MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11844M: Mirko Lindner <mlindner@marvell.com> 11845M: Stephen Hemminger <stephen@networkplumber.org> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: drivers/net/ethernet/marvell/sk* 11849 11850MARVELL LIBERTAS WIRELESS DRIVER 11851L: libertas-dev@lists.infradead.org 11852S: Orphan 11853F: drivers/net/wireless/marvell/libertas/ 11854 11855MARVELL MACCHIATOBIN SUPPORT 11856M: Russell King <linux@armlinux.org.uk> 11857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11858S: Maintained 11859F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11860 11861MARVELL MV643XX ETHERNET DRIVER 11862M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: drivers/net/ethernet/marvell/mv643xx_eth.* 11866F: include/linux/mv643xx.h 11867 11868MARVELL MV88X3310 PHY DRIVER 11869M: Russell King <linux@armlinux.org.uk> 11870M: Marek Behún <kabel@kernel.org> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: drivers/net/phy/marvell10g.c 11874 11875MARVELL MVEBU THERMAL DRIVER 11876M: Miquel Raynal <miquel.raynal@bootlin.com> 11877S: Maintained 11878F: drivers/thermal/armada_thermal.c 11879 11880MARVELL MVNETA ETHERNET DRIVER 11881M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11882L: netdev@vger.kernel.org 11883S: Maintained 11884F: drivers/net/ethernet/marvell/mvneta.* 11885 11886MARVELL MVPP2 ETHERNET DRIVER 11887M: Marcin Wojtas <mw@semihalf.com> 11888M: Russell King <linux@armlinux.org.uk> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11892F: drivers/net/ethernet/marvell/mvpp2/ 11893 11894MARVELL MWIFIEX WIRELESS DRIVER 11895M: Amitkumar Karwar <amitkarwar@gmail.com> 11896M: Ganapathi Bhat <ganapathi017@gmail.com> 11897M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11898M: Xinming Hu <huxinming820@gmail.com> 11899L: linux-wireless@vger.kernel.org 11900S: Maintained 11901F: drivers/net/wireless/marvell/mwifiex/ 11902 11903MARVELL MWL8K WIRELESS DRIVER 11904M: Lennert Buytenhek <buytenh@wantstofly.org> 11905L: linux-wireless@vger.kernel.org 11906S: Odd Fixes 11907F: drivers/net/wireless/marvell/mwl8k.c 11908 11909MARVELL NAND CONTROLLER DRIVER 11910M: Miquel Raynal <miquel.raynal@bootlin.com> 11911L: linux-mtd@lists.infradead.org 11912S: Maintained 11913F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11914F: drivers/mtd/nand/raw/marvell_nand.c 11915 11916MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11917M: Sunil Goutham <sgoutham@marvell.com> 11918M: Geetha sowjanya <gakula@marvell.com> 11919M: Subbaraya Sundeep <sbhatta@marvell.com> 11920M: hariprasad <hkelam@marvell.com> 11921L: netdev@vger.kernel.org 11922S: Supported 11923F: drivers/net/ethernet/marvell/octeontx2/nic/ 11924F: include/linux/soc/marvell/octeontx2/ 11925 11926MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11927M: Sunil Goutham <sgoutham@marvell.com> 11928M: Linu Cherian <lcherian@marvell.com> 11929M: Geetha sowjanya <gakula@marvell.com> 11930M: Jerin Jacob <jerinj@marvell.com> 11931M: hariprasad <hkelam@marvell.com> 11932M: Subbaraya Sundeep <sbhatta@marvell.com> 11933L: netdev@vger.kernel.org 11934S: Supported 11935F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11936F: drivers/net/ethernet/marvell/octeontx2/af/ 11937 11938MARVELL PRESTERA ETHERNET SWITCH DRIVER 11939M: Taras Chornyi <tchornyi@marvell.com> 11940S: Supported 11941W: https://github.com/Marvell-switching/switchdev-prestera 11942F: drivers/net/ethernet/marvell/prestera/ 11943 11944MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11945M: Nicolas Pitre <nico@fluxnic.net> 11946S: Odd Fixes 11947F: drivers/mmc/host/mvsdio.* 11948 11949MARVELL USB MDIO CONTROLLER DRIVER 11950M: Tobias Waldekranz <tobias@waldekranz.com> 11951L: netdev@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11954F: drivers/net/mdio/mdio-mvusb.c 11955 11956MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11957M: Hu Ziji <huziji@marvell.com> 11958L: linux-mmc@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11961F: drivers/mmc/host/sdhci-xenon* 11962 11963MARVELL OCTEON ENDPOINT DRIVER 11964M: Veerasenareddy Burru <vburru@marvell.com> 11965M: Abhijit Ayarekar <aayarekar@marvell.com> 11966L: netdev@vger.kernel.org 11967S: Supported 11968F: drivers/net/ethernet/marvell/octeon_ep 11969 11970MATROX FRAMEBUFFER DRIVER 11971L: linux-fbdev@vger.kernel.org 11972S: Orphan 11973F: drivers/video/fbdev/matrox/matroxfb_* 11974F: include/uapi/linux/matroxfb.h 11975 11976MAX15301 DRIVER 11977M: Daniel Nilsson <daniel.nilsson@flex.com> 11978L: linux-hwmon@vger.kernel.org 11979S: Maintained 11980F: Documentation/hwmon/max15301.rst 11981F: drivers/hwmon/pmbus/max15301.c 11982 11983MAX16065 HARDWARE MONITOR DRIVER 11984M: Guenter Roeck <linux@roeck-us.net> 11985L: linux-hwmon@vger.kernel.org 11986S: Maintained 11987F: Documentation/hwmon/max16065.rst 11988F: drivers/hwmon/max16065.c 11989 11990MAX2175 SDR TUNER DRIVER 11991M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11992L: linux-media@vger.kernel.org 11993S: Maintained 11994T: git git://linuxtv.org/media_tree.git 11995F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11996F: Documentation/userspace-api/media/drivers/max2175.rst 11997F: drivers/media/i2c/max2175* 11998F: include/uapi/linux/max2175.h 11999 12000MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12001L: linux-hwmon@vger.kernel.org 12002S: Orphan 12003F: Documentation/hwmon/max6650.rst 12004F: drivers/hwmon/max6650.c 12005 12006MAX6697 HARDWARE MONITOR DRIVER 12007M: Guenter Roeck <linux@roeck-us.net> 12008L: linux-hwmon@vger.kernel.org 12009S: Maintained 12010F: Documentation/devicetree/bindings/hwmon/max6697.txt 12011F: Documentation/hwmon/max6697.rst 12012F: drivers/hwmon/max6697.c 12013F: include/linux/platform_data/max6697.h 12014 12015MAX9286 QUAD GMSL DESERIALIZER DRIVER 12016M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12018M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12019M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12023F: drivers/media/i2c/max9286.c 12024 12025MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12026M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029F: drivers/staging/media/max96712/max96712.c 12030 12031MAX9860 MONO AUDIO VOICE CODEC DRIVER 12032M: Peter Rosin <peda@axentia.se> 12033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12034S: Maintained 12035F: Documentation/devicetree/bindings/sound/max9860.txt 12036F: sound/soc/codecs/max9860.* 12037 12038MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12039M: Andreas Klinger <ak@it-klinger.de> 12040L: linux-iio@vger.kernel.org 12041S: Maintained 12042F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12043F: drivers/iio/proximity/mb1232.c 12044 12045MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12046R: Iskren Chernev <iskren.chernev@gmail.com> 12047R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12048R: Marek Szyprowski <m.szyprowski@samsung.com> 12049R: Matheus Castello <matheus@castello.eng.br> 12050L: linux-pm@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12053F: drivers/power/supply/max17040_battery.c 12054 12055MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12056R: Hans de Goede <hdegoede@redhat.com> 12057R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12058R: Marek Szyprowski <m.szyprowski@samsung.com> 12059R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12060R: Purism Kernel Team <kernel@puri.sm> 12061L: linux-pm@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12064F: drivers/power/supply/max17042_battery.c 12065 12066MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12068L: linux-kernel@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12071F: drivers/regulator/max20086-regulator.c 12072 12073MAXIM MAX77650 PMIC MFD DRIVER 12074M: Bartosz Golaszewski <brgl@bgdev.pl> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/*/*max77650.yaml 12078F: Documentation/devicetree/bindings/*/max77650*.yaml 12079F: drivers/gpio/gpio-max77650.c 12080F: drivers/input/misc/max77650-onkey.c 12081F: drivers/leds/leds-max77650.c 12082F: drivers/mfd/max77650.c 12083F: drivers/power/supply/max77650-charger.c 12084F: drivers/regulator/max77650-regulator.c 12085F: include/linux/mfd/max77650.h 12086 12087MAXIM MAX77714 PMIC MFD DRIVER 12088M: Luca Ceresoli <luca@lucaceresoli.net> 12089S: Maintained 12090F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12091F: drivers/mfd/max77714.c 12092F: include/linux/mfd/max77714.h 12093 12094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12095M: Javier Martinez Canillas <javier@dowhile0.org> 12096L: linux-kernel@vger.kernel.org 12097S: Supported 12098F: Documentation/devicetree/bindings/*/*max77802.yaml 12099F: drivers/regulator/max77802-regulator.c 12100F: include/dt-bindings/*/*max77802.h 12101 12102MAXIM MAX77976 BATTERY CHARGER 12103M: Luca Ceresoli <luca@lucaceresoli.net> 12104S: Supported 12105F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12106F: drivers/power/supply/max77976_charger.c 12107 12108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12111L: linux-pm@vger.kernel.org 12112S: Supported 12113B: mailto:linux-samsung-soc@vger.kernel.org 12114F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12115F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12116F: drivers/power/supply/max14577_charger.c 12117F: drivers/power/supply/max77693_charger.c 12118 12119MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12120M: Chanwoo Choi <cw00.choi@samsung.com> 12121M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12122M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12123L: linux-kernel@vger.kernel.org 12124S: Supported 12125B: mailto:linux-samsung-soc@vger.kernel.org 12126F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12127F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12128F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12129F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12130F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12131F: Documentation/devicetree/bindings/mfd/max77693.txt 12132F: drivers/*/*max77843.c 12133F: drivers/*/max14577*.c 12134F: drivers/*/max77686*.c 12135F: drivers/*/max77693*.c 12136F: drivers/clk/clk-max77686.c 12137F: drivers/extcon/extcon-max14577.c 12138F: drivers/extcon/extcon-max77693.c 12139F: drivers/rtc/rtc-max77686.c 12140F: include/linux/mfd/max14577*.h 12141F: include/linux/mfd/max77686*.h 12142F: include/linux/mfd/max77693*.h 12143 12144MAXIRADIO FM RADIO RECEIVER DRIVER 12145M: Hans Verkuil <hverkuil@xs4all.nl> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148W: https://linuxtv.org 12149T: git git://linuxtv.org/media_tree.git 12150F: drivers/media/radio/radio-maxiradio* 12151 12152MAXLINEAR ETHERNET PHY DRIVER 12153M: Xu Liang <lxu@maxlinear.com> 12154L: netdev@vger.kernel.org 12155S: Supported 12156F: drivers/net/phy/mxl-gpy.c 12157 12158MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12159R: Yasushi SHOJI <yashi@spacecubics.com> 12160L: linux-can@vger.kernel.org 12161S: Maintained 12162F: drivers/net/can/usb/mcba_usb.c 12163 12164MCAN MMIO DEVICE DRIVER 12165M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12166L: linux-can@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12169F: drivers/net/can/m_can/m_can.c 12170F: drivers/net/can/m_can/m_can.h 12171F: drivers/net/can/m_can/m_can_platform.c 12172 12173MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12174M: Rishi Gupta <gupt21@gmail.com> 12175L: linux-i2c@vger.kernel.org 12176L: linux-input@vger.kernel.org 12177S: Maintained 12178F: drivers/hid/hid-mcp2221.c 12179 12180MCP251XFD SPI-CAN NETWORK DRIVER 12181M: Marc Kleine-Budde <mkl@pengutronix.de> 12182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12183R: Thomas Kopp <thomas.kopp@microchip.com> 12184L: linux-can@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12187F: drivers/net/can/spi/mcp251xfd/ 12188 12189MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12190M: Peter Rosin <peda@axentia.se> 12191L: linux-iio@vger.kernel.org 12192S: Maintained 12193F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12194F: drivers/iio/potentiometer/mcp4018.c 12195F: drivers/iio/potentiometer/mcp4531.c 12196 12197MCR20A IEEE-802.15.4 RADIO DRIVER 12198M: Xue Liu <liuxuenetmail@gmail.com> 12199L: linux-wpan@vger.kernel.org 12200S: Maintained 12201W: https://github.com/xueliu/mcr20a-linux 12202F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12203F: drivers/net/ieee802154/mcr20a.c 12204F: drivers/net/ieee802154/mcr20a.h 12205 12206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12207M: William Breathitt Gray <vilhelm.gray@gmail.com> 12208L: linux-iio@vger.kernel.org 12209S: Maintained 12210F: drivers/iio/dac/cio-dac.c 12211 12212MEDIA CONTROLLER FRAMEWORK 12213M: Sakari Ailus <sakari.ailus@linux.intel.com> 12214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12215L: linux-media@vger.kernel.org 12216S: Supported 12217W: https://www.linuxtv.org 12218T: git git://linuxtv.org/media_tree.git 12219F: drivers/media/mc/ 12220F: include/media/media-*.h 12221F: include/uapi/linux/media.h 12222 12223MEDIA DRIVER FOR FREESCALE IMX PXP 12224M: Philipp Zabel <p.zabel@pengutronix.de> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227T: git git://linuxtv.org/media_tree.git 12228F: drivers/media/platform/nxp/imx-pxp.[ch] 12229 12230MEDIA DRIVERS FOR ASCOT2E 12231M: Sergey Kozlov <serjk@netup.ru> 12232M: Abylay Ospan <aospan@netup.ru> 12233L: linux-media@vger.kernel.org 12234S: Supported 12235W: https://linuxtv.org 12236W: http://netup.tv/ 12237T: git git://linuxtv.org/media_tree.git 12238F: drivers/media/dvb-frontends/ascot2e* 12239 12240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12241M: Jasmin Jessich <jasmin@anw.at> 12242L: linux-media@vger.kernel.org 12243S: Maintained 12244W: https://linuxtv.org 12245T: git git://linuxtv.org/media_tree.git 12246F: drivers/media/dvb-frontends/cxd2099* 12247 12248MEDIA DRIVERS FOR CXD2841ER 12249M: Sergey Kozlov <serjk@netup.ru> 12250M: Abylay Ospan <aospan@netup.ru> 12251L: linux-media@vger.kernel.org 12252S: Supported 12253W: https://linuxtv.org 12254W: http://netup.tv/ 12255T: git git://linuxtv.org/media_tree.git 12256F: drivers/media/dvb-frontends/cxd2841er* 12257 12258MEDIA DRIVERS FOR CXD2880 12259M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12260L: linux-media@vger.kernel.org 12261S: Supported 12262W: http://linuxtv.org/ 12263T: git git://linuxtv.org/media_tree.git 12264F: drivers/media/dvb-frontends/cxd2880/* 12265F: drivers/media/spi/cxd2880* 12266 12267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12268L: linux-media@vger.kernel.org 12269S: Orphan 12270W: https://linuxtv.org 12271T: git git://linuxtv.org/media_tree.git 12272F: drivers/media/pci/ddbridge/* 12273 12274MEDIA DRIVERS FOR FREESCALE IMX 12275M: Steve Longerbeam <slongerbeam@gmail.com> 12276M: Philipp Zabel <p.zabel@pengutronix.de> 12277L: linux-media@vger.kernel.org 12278S: Maintained 12279T: git git://linuxtv.org/media_tree.git 12280F: Documentation/admin-guide/media/imx.rst 12281F: Documentation/devicetree/bindings/media/imx.txt 12282F: drivers/staging/media/imx/ 12283F: include/linux/imx-media.h 12284F: include/media/imx.h 12285 12286MEDIA DRIVERS FOR FREESCALE IMX7 12287M: Rui Miguel Silva <rmfrfs@gmail.com> 12288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291T: git git://linuxtv.org/media_tree.git 12292F: Documentation/admin-guide/media/imx7.rst 12293F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12294F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12295F: drivers/media/platform/nxp/imx-mipi-csis.c 12296F: drivers/staging/media/imx/imx7-media-csi.c 12297 12298MEDIA DRIVERS FOR HELENE 12299M: Abylay Ospan <aospan@netup.ru> 12300L: linux-media@vger.kernel.org 12301S: Supported 12302W: https://linuxtv.org 12303W: http://netup.tv/ 12304T: git git://linuxtv.org/media_tree.git 12305F: drivers/media/dvb-frontends/helene* 12306 12307MEDIA DRIVERS FOR HORUS3A 12308M: Sergey Kozlov <serjk@netup.ru> 12309M: Abylay Ospan <aospan@netup.ru> 12310L: linux-media@vger.kernel.org 12311S: Supported 12312W: https://linuxtv.org 12313W: http://netup.tv/ 12314T: git git://linuxtv.org/media_tree.git 12315F: drivers/media/dvb-frontends/horus3a* 12316 12317MEDIA DRIVERS FOR LNBH25 12318M: Sergey Kozlov <serjk@netup.ru> 12319M: Abylay Ospan <aospan@netup.ru> 12320L: linux-media@vger.kernel.org 12321S: Supported 12322W: https://linuxtv.org 12323W: http://netup.tv/ 12324T: git git://linuxtv.org/media_tree.git 12325F: drivers/media/dvb-frontends/lnbh25* 12326 12327MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12328L: linux-media@vger.kernel.org 12329S: Orphan 12330W: https://linuxtv.org 12331T: git git://linuxtv.org/media_tree.git 12332F: drivers/media/dvb-frontends/mxl5xx* 12333 12334MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12335M: Sergey Kozlov <serjk@netup.ru> 12336M: Abylay Ospan <aospan@netup.ru> 12337L: linux-media@vger.kernel.org 12338S: Supported 12339W: https://linuxtv.org 12340W: http://netup.tv/ 12341T: git git://linuxtv.org/media_tree.git 12342F: drivers/media/pci/netup_unidvb/* 12343 12344MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12345M: Dmitry Osipenko <digetx@gmail.com> 12346L: linux-media@vger.kernel.org 12347L: linux-tegra@vger.kernel.org 12348S: Maintained 12349T: git git://linuxtv.org/media_tree.git 12350F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12351F: drivers/media/platform/nvidia/tegra-vde/ 12352 12353MEDIA DRIVERS FOR RENESAS - CEU 12354M: Jacopo Mondi <jacopo@jmondi.org> 12355L: linux-media@vger.kernel.org 12356L: linux-renesas-soc@vger.kernel.org 12357S: Supported 12358T: git git://linuxtv.org/media_tree.git 12359F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12360F: drivers/media/platform/renesas/renesas-ceu.c 12361F: include/media/drv-intf/renesas-ceu.h 12362 12363MEDIA DRIVERS FOR RENESAS - DRIF 12364M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12365L: linux-media@vger.kernel.org 12366L: linux-renesas-soc@vger.kernel.org 12367S: Supported 12368T: git git://linuxtv.org/media_tree.git 12369F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12370F: drivers/media/platform/renesas/rcar_drif.c 12371 12372MEDIA DRIVERS FOR RENESAS - FCP 12373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12374L: linux-media@vger.kernel.org 12375L: linux-renesas-soc@vger.kernel.org 12376S: Supported 12377T: git git://linuxtv.org/media_tree.git 12378F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12379F: drivers/media/platform/renesas/rcar-fcp.c 12380F: include/media/rcar-fcp.h 12381 12382MEDIA DRIVERS FOR RENESAS - FDP1 12383M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12384L: linux-media@vger.kernel.org 12385L: linux-renesas-soc@vger.kernel.org 12386S: Supported 12387T: git git://linuxtv.org/media_tree.git 12388F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12389F: drivers/media/platform/renesas/rcar_fdp1.c 12390 12391MEDIA DRIVERS FOR RENESAS - VIN 12392M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12393L: linux-media@vger.kernel.org 12394L: linux-renesas-soc@vger.kernel.org 12395S: Supported 12396T: git git://linuxtv.org/media_tree.git 12397F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12398F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12399F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12400F: drivers/media/platform/renesas/rcar-isp.c 12401F: drivers/media/platform/renesas/rcar-vin/ 12402 12403MEDIA DRIVERS FOR RENESAS - VSP1 12404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12406L: linux-media@vger.kernel.org 12407L: linux-renesas-soc@vger.kernel.org 12408S: Supported 12409T: git git://linuxtv.org/media_tree.git 12410F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12411F: drivers/media/platform/renesas/vsp1/ 12412 12413MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12414L: linux-media@vger.kernel.org 12415S: Orphan 12416W: https://linuxtv.org 12417T: git git://linuxtv.org/media_tree.git 12418F: drivers/media/dvb-frontends/stv0910* 12419 12420MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12421L: linux-media@vger.kernel.org 12422S: Orphan 12423W: https://linuxtv.org 12424T: git git://linuxtv.org/media_tree.git 12425F: drivers/media/dvb-frontends/stv6111* 12426 12427MEDIA DRIVERS FOR STM32 - DCMI 12428M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12429L: linux-media@vger.kernel.org 12430S: Supported 12431T: git git://linuxtv.org/media_tree.git 12432F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12433F: drivers/media/platform/st/stm32/stm32-dcmi.c 12434 12435MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12436M: Mauro Carvalho Chehab <mchehab@kernel.org> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439W: https://linuxtv.org 12440Q: http://patchwork.kernel.org/project/linux-media/list/ 12441T: git git://linuxtv.org/media_tree.git 12442F: Documentation/admin-guide/media/ 12443F: Documentation/devicetree/bindings/media/ 12444F: Documentation/driver-api/media/ 12445F: Documentation/userspace-api/media/ 12446F: drivers/media/ 12447F: drivers/staging/media/ 12448F: include/linux/platform_data/media/ 12449F: include/media/ 12450F: include/uapi/linux/dvb/ 12451F: include/uapi/linux/ivtv* 12452F: include/uapi/linux/media.h 12453F: include/uapi/linux/meye.h 12454F: include/uapi/linux/uvcvideo.h 12455F: include/uapi/linux/v4l2-* 12456F: include/uapi/linux/videodev2.h 12457 12458MEDIATEK BLUETOOTH DRIVER 12459M: Sean Wang <sean.wang@mediatek.com> 12460L: linux-bluetooth@vger.kernel.org 12461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12462S: Maintained 12463F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12464F: drivers/bluetooth/btmtkuart.c 12465 12466MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12467M: Sean Wang <sean.wang@mediatek.com> 12468L: linux-pm@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12471F: drivers/power/reset/mt6323-poweroff.c 12472 12473MEDIATEK CIR DRIVER 12474M: Sean Wang <sean.wang@mediatek.com> 12475S: Maintained 12476F: drivers/media/rc/mtk-cir.c 12477 12478MEDIATEK DMA DRIVER 12479M: Sean Wang <sean.wang@mediatek.com> 12480L: dmaengine@vger.kernel.org 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12483S: Maintained 12484F: Documentation/devicetree/bindings/dma/mtk-* 12485F: drivers/dma/mediatek/ 12486 12487MEDIATEK ETHERNET DRIVER 12488M: Felix Fietkau <nbd@nbd.name> 12489M: John Crispin <john@phrozen.org> 12490M: Sean Wang <sean.wang@mediatek.com> 12491M: Mark Lee <Mark-MC.Lee@mediatek.com> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: drivers/net/ethernet/mediatek/ 12495 12496MEDIATEK I2C CONTROLLER DRIVER 12497M: Qii Wang <qii.wang@mediatek.com> 12498L: linux-i2c@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12501F: drivers/i2c/busses/i2c-mt65xx.c 12502 12503MEDIATEK IOMMU DRIVER 12504M: Yong Wu <yong.wu@mediatek.com> 12505L: iommu@lists.linux-foundation.org 12506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12507S: Supported 12508F: Documentation/devicetree/bindings/iommu/mediatek* 12509F: drivers/iommu/mtk_iommu* 12510F: include/dt-bindings/memory/mt*-port.h 12511 12512MEDIATEK JPEG DRIVER 12513M: Bin Liu <bin.liu@mediatek.com> 12514S: Supported 12515F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12516F: drivers/media/platform/mediatek/jpeg/ 12517 12518MEDIATEK MDP DRIVER 12519M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12520M: Houlong Wei <houlong.wei@mediatek.com> 12521M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12522S: Supported 12523F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12524F: drivers/media/platform/mediatek/mdp/ 12525F: drivers/media/platform/mediatek/vpu/ 12526 12527MEDIATEK MEDIA DRIVER 12528M: Tiffany Lin <tiffany.lin@mediatek.com> 12529M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12530S: Supported 12531F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12532F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12533F: drivers/media/platform/mediatek/vcodec/ 12534F: drivers/media/platform/mediatek/vpu/ 12535 12536MEDIATEK MMC/SD/SDIO DRIVER 12537M: Chaotian Jing <chaotian.jing@mediatek.com> 12538S: Maintained 12539F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12540F: drivers/mmc/host/mtk-sd.c 12541 12542MEDIATEK MT76 WIRELESS LAN DRIVER 12543M: Felix Fietkau <nbd@nbd.name> 12544M: Lorenzo Bianconi <lorenzo@kernel.org> 12545M: Ryder Lee <ryder.lee@mediatek.com> 12546R: Shayne Chen <shayne.chen@mediatek.com> 12547R: Sean Wang <sean.wang@mediatek.com> 12548L: linux-wireless@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12551F: drivers/net/wireless/mediatek/mt76/ 12552 12553MEDIATEK MT7601U WIRELESS LAN DRIVER 12554M: Jakub Kicinski <kubakici@wp.pl> 12555L: linux-wireless@vger.kernel.org 12556S: Maintained 12557F: drivers/net/wireless/mediatek/mt7601u/ 12558 12559MEDIATEK MT7621 CLOCK DRIVER 12560M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12561S: Maintained 12562F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12563F: drivers/clk/ralink/clk-mt7621.c 12564 12565MEDIATEK MT7621/28/88 I2C DRIVER 12566M: Stefan Roese <sr@denx.de> 12567L: linux-i2c@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12570F: drivers/i2c/busses/i2c-mt7621.c 12571 12572MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12573M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12574S: Maintained 12575F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12576F: drivers/pci/controller/pcie-mt7621.c 12577 12578MEDIATEK MT7621 PHY PCI DRIVER 12579M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12580S: Maintained 12581F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12582F: drivers/phy/ralink/phy-mt7621-pci.c 12583 12584MEDIATEK NAND CONTROLLER DRIVER 12585L: linux-mtd@lists.infradead.org 12586S: Orphan 12587F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12588F: drivers/mtd/nand/raw/mtk_* 12589 12590MEDIATEK PMIC LED DRIVER 12591M: Sean Wang <sean.wang@mediatek.com> 12592S: Maintained 12593F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12594F: drivers/leds/leds-mt6323.c 12595 12596MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12597M: Sean Wang <sean.wang@mediatek.com> 12598S: Maintained 12599F: drivers/char/hw_random/mtk-rng.c 12600 12601MEDIATEK SMI DRIVER 12602M: Yong Wu <yong.wu@mediatek.com> 12603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12604S: Supported 12605F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12606F: drivers/memory/mtk-smi.c 12607F: include/soc/mediatek/smi.h 12608 12609MEDIATEK SWITCH DRIVER 12610M: Sean Wang <sean.wang@mediatek.com> 12611M: Landen Chao <Landen.Chao@mediatek.com> 12612M: DENG Qingfang <dqfext@gmail.com> 12613L: netdev@vger.kernel.org 12614S: Maintained 12615F: drivers/net/dsa/mt7530.* 12616F: net/dsa/tag_mtk.c 12617 12618MEDIATEK T7XX 5G WWAN MODEM DRIVER 12619M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12620M: Intel Corporation <linuxwwan@intel.com> 12621R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12622R: Liu Haijun <haijun.liu@mediatek.com> 12623R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12624R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12625L: netdev@vger.kernel.org 12626S: Supported 12627F: drivers/net/wwan/t7xx/ 12628 12629MEDIATEK USB3 DRD IP DRIVER 12630M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12631L: linux-usb@vger.kernel.org 12632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12634S: Maintained 12635F: Documentation/devicetree/bindings/usb/mediatek,* 12636F: drivers/usb/host/xhci-mtk* 12637F: drivers/usb/mtu3/ 12638 12639MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12640M: Peter Senna Tschudin <peter.senna@gmail.com> 12641M: Martin Donnelly <martin.donnelly@ge.com> 12642M: Martyn Welch <martyn.welch@collabora.co.uk> 12643S: Maintained 12644F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12645F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12646 12647MEGARAID SCSI/SAS DRIVERS 12648M: Kashyap Desai <kashyap.desai@broadcom.com> 12649M: Sumit Saxena <sumit.saxena@broadcom.com> 12650M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12651L: megaraidlinux.pdl@broadcom.com 12652L: linux-scsi@vger.kernel.org 12653S: Maintained 12654W: http://www.avagotech.com/support/ 12655F: Documentation/scsi/megaraid.rst 12656F: drivers/scsi/megaraid.* 12657F: drivers/scsi/megaraid/ 12658 12659MELEXIS MLX90614 DRIVER 12660M: Crt Mori <cmo@melexis.com> 12661L: linux-iio@vger.kernel.org 12662S: Supported 12663W: http://www.melexis.com 12664F: drivers/iio/temperature/mlx90614.c 12665 12666MELEXIS MLX90632 DRIVER 12667M: Crt Mori <cmo@melexis.com> 12668L: linux-iio@vger.kernel.org 12669S: Supported 12670W: http://www.melexis.com 12671F: drivers/iio/temperature/mlx90632.c 12672 12673MELFAS MIP4 TOUCHSCREEN DRIVER 12674M: Sangwon Jee <jeesw@melfas.com> 12675S: Supported 12676W: http://www.melfas.com 12677F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12678F: drivers/input/touchscreen/melfas_mip4.c 12679 12680MELLANOX BLUEFIELD I2C DRIVER 12681M: Khalil Blaiech <kblaiech@nvidia.com> 12682L: linux-i2c@vger.kernel.org 12683S: Supported 12684F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12685F: drivers/i2c/busses/i2c-mlxbf.c 12686 12687MELLANOX ETHERNET DRIVER (mlx4_en) 12688M: Tariq Toukan <tariqt@nvidia.com> 12689L: netdev@vger.kernel.org 12690S: Supported 12691W: http://www.mellanox.com 12692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12693F: drivers/net/ethernet/mellanox/mlx4/en_* 12694 12695MELLANOX ETHERNET DRIVER (mlx5e) 12696M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 12702 12703MELLANOX ETHERNET INNOVA DRIVERS 12704R: Boris Pismenny <borisp@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_accel/* 12710F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12711F: include/linux/mlx5/mlx5_ifc_fpga.h 12712 12713MELLANOX ETHERNET SWITCH DRIVERS 12714M: Ido Schimmel <idosch@nvidia.com> 12715M: Petr Machata <petrm@nvidia.com> 12716L: netdev@vger.kernel.org 12717S: Supported 12718W: http://www.mellanox.com 12719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12720F: drivers/net/ethernet/mellanox/mlxsw/ 12721F: tools/testing/selftests/drivers/net/mlxsw/ 12722 12723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12724M: mlxsw@nvidia.com 12725L: netdev@vger.kernel.org 12726S: Supported 12727W: http://www.mellanox.com 12728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12729F: drivers/net/ethernet/mellanox/mlxfw/ 12730 12731MELLANOX HARDWARE PLATFORM SUPPORT 12732M: Hans de Goede <hdegoede@redhat.com> 12733M: Mark Gross <markgross@kernel.org> 12734M: Vadim Pasternak <vadimp@nvidia.com> 12735L: platform-driver-x86@vger.kernel.org 12736S: Supported 12737F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12738F: drivers/platform/mellanox/ 12739F: include/linux/platform_data/mlxreg.h 12740 12741MELLANOX MLX4 core VPI driver 12742M: Tariq Toukan <tariqt@nvidia.com> 12743L: netdev@vger.kernel.org 12744L: linux-rdma@vger.kernel.org 12745S: Supported 12746W: http://www.mellanox.com 12747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12748F: drivers/net/ethernet/mellanox/mlx4/ 12749F: include/linux/mlx4/ 12750 12751MELLANOX MLX4 IB driver 12752M: Yishai Hadas <yishaih@nvidia.com> 12753L: linux-rdma@vger.kernel.org 12754S: Supported 12755W: http://www.mellanox.com 12756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12757F: drivers/infiniband/hw/mlx4/ 12758F: include/linux/mlx4/ 12759F: include/uapi/rdma/mlx4-abi.h 12760 12761MELLANOX MLX5 core VPI driver 12762M: Saeed Mahameed <saeedm@nvidia.com> 12763M: Leon Romanovsky <leonro@nvidia.com> 12764L: netdev@vger.kernel.org 12765L: linux-rdma@vger.kernel.org 12766S: Supported 12767W: http://www.mellanox.com 12768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12769F: Documentation/networking/device_drivers/ethernet/mellanox/ 12770F: drivers/net/ethernet/mellanox/mlx5/core/ 12771F: include/linux/mlx5/ 12772 12773MELLANOX MLX5 IB driver 12774M: Leon Romanovsky <leonro@nvidia.com> 12775L: linux-rdma@vger.kernel.org 12776S: Supported 12777W: http://www.mellanox.com 12778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12779F: drivers/infiniband/hw/mlx5/ 12780F: include/linux/mlx5/ 12781F: include/uapi/rdma/mlx5-abi.h 12782 12783MELLANOX MLXCPLD I2C AND MUX DRIVER 12784M: Vadim Pasternak <vadimp@nvidia.com> 12785M: Michael Shych <michaelsh@nvidia.com> 12786L: linux-i2c@vger.kernel.org 12787S: Supported 12788F: Documentation/i2c/busses/i2c-mlxcpld.rst 12789F: drivers/i2c/busses/i2c-mlxcpld.c 12790F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12791 12792MELLANOX MLXCPLD LED DRIVER 12793M: Vadim Pasternak <vadimp@nvidia.com> 12794L: linux-leds@vger.kernel.org 12795S: Supported 12796F: Documentation/leds/leds-mlxcpld.rst 12797F: drivers/leds/leds-mlxcpld.c 12798F: drivers/leds/leds-mlxreg.c 12799 12800MELLANOX PLATFORM DRIVER 12801M: Vadim Pasternak <vadimp@nvidia.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Supported 12804F: drivers/platform/x86/mlx-platform.c 12805 12806MEMBARRIER SUPPORT 12807M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12808M: "Paul E. McKenney" <paulmck@kernel.org> 12809L: linux-kernel@vger.kernel.org 12810S: Supported 12811F: arch/powerpc/include/asm/membarrier.h 12812F: include/uapi/linux/membarrier.h 12813F: kernel/sched/membarrier.c 12814 12815MEMBLOCK 12816M: Mike Rapoport <rppt@kernel.org> 12817L: linux-mm@kvack.org 12818S: Maintained 12819F: Documentation/core-api/boot-time-mm.rst 12820F: include/linux/memblock.h 12821F: mm/memblock.c 12822F: tools/testing/memblock/ 12823 12824MEMORY CONTROLLER DRIVERS 12825M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12826L: linux-kernel@vger.kernel.org 12827S: Maintained 12828B: mailto:krzysztof.kozlowski@linaro.org 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12830F: Documentation/devicetree/bindings/memory-controllers/ 12831F: drivers/memory/ 12832F: include/dt-bindings/memory/ 12833F: include/memory/ 12834 12835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12836M: Dmitry Osipenko <digetx@gmail.com> 12837L: linux-pm@vger.kernel.org 12838L: linux-tegra@vger.kernel.org 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12840S: Maintained 12841F: drivers/devfreq/tegra30-devfreq.c 12842 12843MEMORY MANAGEMENT 12844M: Andrew Morton <akpm@linux-foundation.org> 12845L: linux-mm@kvack.org 12846S: Maintained 12847W: http://www.linux-mm.org 12848T: quilt https://ozlabs.org/~akpm/mmotm/ 12849T: quilt https://ozlabs.org/~akpm/mmots/ 12850T: git git://github.com/hnaz/linux-mm.git 12851F: include/linux/gfp.h 12852F: include/linux/memory_hotplug.h 12853F: include/linux/mm.h 12854F: include/linux/mmzone.h 12855F: include/linux/pagewalk.h 12856F: include/linux/vmalloc.h 12857F: mm/ 12858F: tools/testing/selftests/vm/ 12859 12860MEMORY TECHNOLOGY DEVICES (MTD) 12861M: Miquel Raynal <miquel.raynal@bootlin.com> 12862M: Richard Weinberger <richard@nod.at> 12863M: Vignesh Raghavendra <vigneshr@ti.com> 12864L: linux-mtd@lists.infradead.org 12865S: Maintained 12866W: http://www.linux-mtd.infradead.org/ 12867Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12868C: irc://irc.oftc.net/mtd 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12871F: Documentation/devicetree/bindings/mtd/ 12872F: drivers/mtd/ 12873F: include/linux/mtd/ 12874F: include/uapi/mtd/ 12875 12876MEN A21 WATCHDOG DRIVER 12877M: Johannes Thumshirn <morbidrsa@gmail.com> 12878L: linux-watchdog@vger.kernel.org 12879S: Maintained 12880F: drivers/watchdog/mena21_wdt.c 12881 12882MEN CHAMELEON BUS (mcb) 12883M: Johannes Thumshirn <morbidrsa@gmail.com> 12884S: Maintained 12885F: Documentation/driver-api/men-chameleon-bus.rst 12886F: drivers/mcb/ 12887F: include/linux/mcb.h 12888 12889MEN F21BMC (Board Management Controller) 12890M: Andreas Werner <andreas.werner@men.de> 12891S: Supported 12892F: Documentation/hwmon/menf21bmc.rst 12893F: drivers/hwmon/menf21bmc_hwmon.c 12894F: drivers/leds/leds-menf21bmc.c 12895F: drivers/mfd/menf21bmc.c 12896F: drivers/watchdog/menf21bmc_wdt.c 12897 12898MEN Z069 WATCHDOG DRIVER 12899M: Johannes Thumshirn <jth@kernel.org> 12900L: linux-watchdog@vger.kernel.org 12901S: Maintained 12902F: drivers/watchdog/menz69_wdt.c 12903 12904MESON AO CEC DRIVER FOR AMLOGIC SOCS 12905M: Neil Armstrong <narmstrong@baylibre.com> 12906L: linux-media@vger.kernel.org 12907L: linux-amlogic@lists.infradead.org 12908S: Supported 12909W: http://linux-meson.com/ 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12912F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12913F: drivers/media/cec/platform/meson/ao-cec.c 12914 12915MESON GE2D DRIVER FOR AMLOGIC SOCS 12916M: Neil Armstrong <narmstrong@baylibre.com> 12917L: linux-media@vger.kernel.org 12918L: linux-amlogic@lists.infradead.org 12919S: Supported 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12922F: drivers/media/platform/amlogic/meson-ge2d/ 12923 12924MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12925M: Liang Yang <liang.yang@amlogic.com> 12926L: linux-mtd@lists.infradead.org 12927S: Maintained 12928F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12929F: drivers/mtd/nand/raw/meson_* 12930 12931MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12932M: Neil Armstrong <narmstrong@baylibre.com> 12933L: linux-media@vger.kernel.org 12934L: linux-amlogic@lists.infradead.org 12935S: Supported 12936T: git git://linuxtv.org/media_tree.git 12937F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12938F: drivers/staging/media/meson/vdec/ 12939 12940METHODE UDPU SUPPORT 12941M: Vladimir Vid <vladimir.vid@sartura.hr> 12942S: Maintained 12943F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12944 12945MHI BUS 12946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12947R: Hemant Kumar <quic_hemantk@quicinc.com> 12948L: mhi@lists.linux.dev 12949L: linux-arm-msm@vger.kernel.org 12950S: Maintained 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12952F: Documentation/ABI/stable/sysfs-bus-mhi 12953F: Documentation/mhi/ 12954F: drivers/bus/mhi/ 12955F: include/linux/mhi.h 12956 12957MICROBLAZE ARCHITECTURE 12958M: Michal Simek <monstr@monstr.eu> 12959S: Supported 12960W: http://www.monstr.eu/fdt/ 12961T: git git://git.monstr.eu/linux-2.6-microblaze.git 12962F: arch/microblaze/ 12963 12964MICROCHIP AT91 DMA DRIVERS 12965M: Ludovic Desroches <ludovic.desroches@microchip.com> 12966M: Tudor Ambarus <tudor.ambarus@microchip.com> 12967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12968L: dmaengine@vger.kernel.org 12969S: Supported 12970F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12971F: drivers/dma/at_hdmac.c 12972F: drivers/dma/at_hdmac_regs.h 12973F: drivers/dma/at_xdmac.c 12974F: include/dt-bindings/dma/at91.h 12975 12976MICROCHIP AT91 SERIAL DRIVER 12977M: Richard Genoud <richard.genoud@gmail.com> 12978S: Maintained 12979F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12980F: drivers/tty/serial/atmel_serial.c 12981F: drivers/tty/serial/atmel_serial.h 12982 12983MICROCHIP AT91 USART MFD DRIVER 12984M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12985L: linux-kernel@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12988F: drivers/mfd/at91-usart.c 12989F: include/dt-bindings/mfd/at91-usart.h 12990 12991MICROCHIP AT91 USART SPI DRIVER 12992M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12993L: linux-spi@vger.kernel.org 12994S: Supported 12995F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12996F: drivers/spi/spi-at91-usart.c 12997 12998MICROCHIP AUDIO ASOC DRIVERS 12999M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13001S: Supported 13002F: sound/soc/atmel 13003 13004MICROCHIP CSI2DC DRIVER 13005M: Eugen Hristev <eugen.hristev@microchip.com> 13006L: linux-media@vger.kernel.org 13007S: Supported 13008F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13009F: drivers/media/platform/atmel/microchip-csi2dc.c 13010 13011MICROCHIP ECC DRIVER 13012M: Tudor Ambarus <tudor.ambarus@microchip.com> 13013L: linux-crypto@vger.kernel.org 13014S: Maintained 13015F: drivers/crypto/atmel-ecc.* 13016 13017MICROCHIP EIC DRIVER 13018M: Claudiu Beznea <claudiu.beznea@microchip.com> 13019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13020S: Supported 13021F: drivers/irqchip/irq-mchp-eic.c 13022 13023MICROCHIP I2C DRIVER 13024M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13025L: linux-i2c@vger.kernel.org 13026S: Supported 13027F: drivers/i2c/busses/i2c-at91-*.c 13028F: drivers/i2c/busses/i2c-at91.h 13029 13030MICROCHIP ISC DRIVER 13031M: Eugen Hristev <eugen.hristev@microchip.com> 13032L: linux-media@vger.kernel.org 13033S: Supported 13034F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13035F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13036F: drivers/media/platform/atmel/atmel-isc* 13037F: drivers/media/platform/atmel/atmel-sama*-isc* 13038F: include/linux/atmel-isc-media.h 13039 13040MICROCHIP ISI DRIVER 13041M: Eugen Hristev <eugen.hristev@microchip.com> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044F: drivers/media/platform/atmel/atmel-isi.c 13045F: drivers/media/platform/atmel/atmel-isi.h 13046 13047MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13048M: Woojung Huh <woojung.huh@microchip.com> 13049M: UNGLinuxDriver@microchip.com 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13053F: drivers/net/dsa/microchip/* 13054F: include/linux/platform_data/microchip-ksz.h 13055F: net/dsa/tag_ksz.c 13056 13057MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13058M: Arun Ramadoss <arun.ramadoss@microchip.com> 13059R: UNGLinuxDriver@microchip.com 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/phy/microchip_t1.c 13063 13064MICROCHIP LAN743X ETHERNET DRIVER 13065M: Bryan Whitehead <bryan.whitehead@microchip.com> 13066M: UNGLinuxDriver@microchip.com 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: drivers/net/ethernet/microchip/lan743x_* 13070 13071MICROCHIP LAN966X ETHERNET DRIVER 13072M: Horatiu Vultur <horatiu.vultur@microchip.com> 13073M: UNGLinuxDriver@microchip.com 13074L: netdev@vger.kernel.org 13075S: Maintained 13076F: drivers/net/ethernet/microchip/lan966x/* 13077 13078MICROCHIP LCDFB DRIVER 13079M: Nicolas Ferre <nicolas.ferre@microchip.com> 13080L: linux-fbdev@vger.kernel.org 13081S: Maintained 13082F: drivers/video/fbdev/atmel_lcdfb.c 13083F: include/video/atmel_lcdc.h 13084 13085MICROCHIP MCP16502 PMIC DRIVER 13086M: Claudiu Beznea <claudiu.beznea@microchip.com> 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088S: Supported 13089F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13090F: drivers/regulator/mcp16502.c 13091 13092MICROCHIP MCP3911 ADC DRIVER 13093M: Marcus Folkesson <marcus.folkesson@gmail.com> 13094M: Kent Gustavsson <kent@minoris.se> 13095L: linux-iio@vger.kernel.org 13096S: Supported 13097F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13098F: drivers/iio/adc/mcp3911.c 13099 13100MICROCHIP MMC/SD/SDIO MCI DRIVER 13101M: Ludovic Desroches <ludovic.desroches@microchip.com> 13102S: Maintained 13103F: drivers/mmc/host/atmel-mci.c 13104 13105MICROCHIP NAND DRIVER 13106M: Tudor Ambarus <tudor.ambarus@microchip.com> 13107L: linux-mtd@lists.infradead.org 13108S: Supported 13109F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13110F: drivers/mtd/nand/raw/atmel/* 13111 13112MICROCHIP PWM DRIVER 13113M: Claudiu Beznea <claudiu.beznea@microchip.com> 13114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13115L: linux-pwm@vger.kernel.org 13116S: Supported 13117F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13118F: drivers/pwm/pwm-atmel.c 13119 13120MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13121M: Eugen Hristev <eugen.hristev@microchip.com> 13122L: linux-iio@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13125F: drivers/iio/adc/at91-sama5d2_adc.c 13126F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13127 13128MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13129M: Claudiu Beznea <claudiu.beznea@microchip.com> 13130S: Supported 13131F: drivers/power/reset/at91-sama5d2_shdwc.c 13132 13133MICROCHIP SPI DRIVER 13134M: Tudor Ambarus <tudor.ambarus@microchip.com> 13135S: Supported 13136F: drivers/spi/spi-atmel.* 13137 13138MICROCHIP SSC DRIVER 13139M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13141S: Supported 13142F: drivers/misc/atmel-ssc.c 13143F: include/linux/atmel-ssc.h 13144 13145MICROCHIP USB251XB DRIVER 13146M: Richard Leitner <richard.leitner@skidata.com> 13147L: linux-usb@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/usb/usb251xb.txt 13150F: drivers/usb/misc/usb251xb.c 13151 13152MICROCHIP USBA UDC DRIVER 13153M: Cristian Birsan <cristian.birsan@microchip.com> 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155S: Supported 13156F: drivers/usb/gadget/udc/atmel_usba_udc.* 13157 13158MICROCHIP WILC1000 WIFI DRIVER 13159M: Ajay Singh <ajay.kathat@microchip.com> 13160M: Claudiu Beznea <claudiu.beznea@microchip.com> 13161L: linux-wireless@vger.kernel.org 13162S: Supported 13163F: drivers/net/wireless/microchip/wilc1000/ 13164 13165MICROSEMI MIPS SOCS 13166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13167M: UNGLinuxDriver@microchip.com 13168L: linux-mips@vger.kernel.org 13169S: Supported 13170F: Documentation/devicetree/bindings/mips/mscc.txt 13171F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13172F: arch/mips/boot/dts/mscc/ 13173F: arch/mips/configs/generic/board-ocelot.config 13174F: arch/mips/generic/board-ocelot.c 13175 13176MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13177M: Don Brace <don.brace@microchip.com> 13178L: storagedev@microchip.com 13179L: linux-scsi@vger.kernel.org 13180S: Supported 13181F: Documentation/scsi/smartpqi.rst 13182F: drivers/scsi/smartpqi/Kconfig 13183F: drivers/scsi/smartpqi/Makefile 13184F: drivers/scsi/smartpqi/smartpqi*.[ch] 13185F: include/linux/cciss*.h 13186F: include/uapi/linux/cciss*.h 13187 13188MICROSOFT SURFACE BATTERY AND AC DRIVERS 13189M: Maximilian Luz <luzmaximilian@gmail.com> 13190L: linux-pm@vger.kernel.org 13191L: platform-driver-x86@vger.kernel.org 13192S: Maintained 13193F: drivers/power/supply/surface_battery.c 13194F: drivers/power/supply/surface_charger.c 13195 13196MICROSOFT SURFACE DTX DRIVER 13197M: Maximilian Luz <luzmaximilian@gmail.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13201F: drivers/platform/surface/surface_dtx.c 13202F: include/uapi/linux/surface_aggregator/dtx.h 13203 13204MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13205M: Maximilian Luz <luzmaximilian@gmail.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Maintained 13208F: drivers/platform/surface/surface_gpe.c 13209 13210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13211M: Hans de Goede <hdegoede@redhat.com> 13212M: Mark Gross <markgross@kernel.org> 13213M: Maximilian Luz <luzmaximilian@gmail.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13217F: drivers/platform/surface/ 13218 13219MICROSOFT SURFACE HID TRANSPORT DRIVER 13220M: Maximilian Luz <luzmaximilian@gmail.com> 13221L: linux-input@vger.kernel.org 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: drivers/hid/surface-hid/ 13225 13226MICROSOFT SURFACE HOT-PLUG DRIVER 13227M: Maximilian Luz <luzmaximilian@gmail.com> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230F: drivers/platform/surface/surface_hotplug.c 13231 13232MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13233M: Maximilian Luz <luzmaximilian@gmail.com> 13234L: platform-driver-x86@vger.kernel.org 13235S: Maintained 13236F: drivers/platform/surface/surface_platform_profile.c 13237 13238MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13239M: Chen Yu <yu.c.chen@intel.com> 13240L: platform-driver-x86@vger.kernel.org 13241S: Supported 13242F: drivers/platform/surface/surfacepro3_button.c 13243 13244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13245M: Maximilian Luz <luzmaximilian@gmail.com> 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248W: https://github.com/linux-surface/surface-aggregator-module 13249C: irc://irc.libera.chat/linux-surface 13250F: Documentation/driver-api/surface_aggregator/ 13251F: drivers/platform/surface/aggregator/ 13252F: drivers/platform/surface/surface_acpi_notify.c 13253F: drivers/platform/surface/surface_aggregator_cdev.c 13254F: drivers/platform/surface/surface_aggregator_registry.c 13255F: include/linux/surface_acpi_notify.h 13256F: include/linux/surface_aggregator/ 13257F: include/uapi/linux/surface_aggregator/ 13258 13259MICROTEK X6 SCANNER 13260M: Oliver Neukum <oliver@neukum.org> 13261S: Maintained 13262F: drivers/usb/image/microtek.* 13263 13264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13265M: Luka Kovacic <luka.kovacic@sartura.hr> 13266M: Luka Perkov <luka.perkov@sartura.hr> 13267S: Maintained 13268F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13269F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13270F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13271F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13272F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13273F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13274 13275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13276M: Sakari Ailus <sakari.ailus@linux.intel.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13280F: Documentation/driver-api/media/drivers/ccs/ 13281F: Documentation/userspace-api/media/drivers/ccs.rst 13282F: drivers/media/i2c/ccs-pll.c 13283F: drivers/media/i2c/ccs-pll.h 13284F: drivers/media/i2c/ccs/ 13285F: include/uapi/linux/ccs.h 13286F: include/uapi/linux/smiapp.h 13287 13288MIPS 13289M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13290L: linux-mips@vger.kernel.org 13291S: Maintained 13292W: http://www.linux-mips.org/ 13293Q: https://patchwork.kernel.org/project/linux-mips/list/ 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13295F: Documentation/devicetree/bindings/mips/ 13296F: Documentation/mips/ 13297F: arch/mips/ 13298F: drivers/platform/mips/ 13299 13300MIPS BOSTON DEVELOPMENT BOARD 13301M: Paul Burton <paulburton@kernel.org> 13302L: linux-mips@vger.kernel.org 13303S: Maintained 13304F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13305F: arch/mips/boot/dts/img/boston.dts 13306F: arch/mips/configs/generic/board-boston.config 13307F: drivers/clk/imgtec/clk-boston.c 13308F: include/dt-bindings/clock/boston-clock.h 13309 13310MIPS CORE DRIVERS 13311M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13312M: Serge Semin <fancer.lancer@gmail.com> 13313L: linux-mips@vger.kernel.org 13314S: Supported 13315F: drivers/bus/mips_cdmm.c 13316F: drivers/clocksource/mips-gic-timer.c 13317F: drivers/cpuidle/cpuidle-cps.c 13318F: drivers/irqchip/irq-mips-cpu.c 13319F: drivers/irqchip/irq-mips-gic.c 13320 13321MIPS GENERIC PLATFORM 13322M: Paul Burton <paulburton@kernel.org> 13323L: linux-mips@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13326F: arch/mips/generic/ 13327F: arch/mips/tools/generic-board-config.sh 13328 13329MIPS RINT INSTRUCTION EMULATION 13330M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13331L: linux-mips@vger.kernel.org 13332S: Supported 13333F: arch/mips/math-emu/dp_rint.c 13334F: arch/mips/math-emu/sp_rint.c 13335 13336MIPS/LOONGSON1 ARCHITECTURE 13337M: Keguang Zhang <keguang.zhang@gmail.com> 13338L: linux-mips@vger.kernel.org 13339S: Maintained 13340F: arch/mips/include/asm/mach-loongson32/ 13341F: arch/mips/loongson32/ 13342F: drivers/*/*/*loongson1* 13343F: drivers/*/*loongson1* 13344 13345MIPS/LOONGSON2EF ARCHITECTURE 13346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13347L: linux-mips@vger.kernel.org 13348S: Maintained 13349F: arch/mips/include/asm/mach-loongson2ef/ 13350F: arch/mips/loongson2ef/ 13351F: drivers/cpufreq/loongson2_cpufreq.c 13352 13353MIPS/LOONGSON64 ARCHITECTURE 13354M: Huacai Chen <chenhuacai@kernel.org> 13355M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13356L: linux-mips@vger.kernel.org 13357S: Maintained 13358F: arch/mips/include/asm/mach-loongson64/ 13359F: arch/mips/loongson64/ 13360F: drivers/irqchip/irq-loongson* 13361F: drivers/platform/mips/cpu_hwmon.c 13362 13363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13364M: Hans Verkuil <hverkuil@xs4all.nl> 13365L: linux-media@vger.kernel.org 13366S: Odd Fixes 13367W: https://linuxtv.org 13368T: git git://linuxtv.org/media_tree.git 13369F: drivers/media/radio/radio-miropcm20* 13370 13371MMP SUPPORT 13372R: Lubomir Rintel <lkundrak@v3.sk> 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374S: Odd Fixes 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13376F: arch/arm/boot/dts/mmp* 13377F: arch/arm/mach-mmp/ 13378F: include/linux/soc/mmp/ 13379 13380MMP USB PHY DRIVERS 13381R: Lubomir Rintel <lkundrak@v3.sk> 13382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13383S: Maintained 13384F: drivers/phy/marvell/phy-mmp3-usb.c 13385F: drivers/phy/marvell/phy-pxa-usb.c 13386 13387MMU GATHER AND TLB INVALIDATION 13388M: Will Deacon <will@kernel.org> 13389M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13390M: Andrew Morton <akpm@linux-foundation.org> 13391M: Nick Piggin <npiggin@gmail.com> 13392M: Peter Zijlstra <peterz@infradead.org> 13393L: linux-arch@vger.kernel.org 13394L: linux-mm@kvack.org 13395S: Maintained 13396F: arch/*/include/asm/tlb.h 13397F: include/asm-generic/tlb.h 13398F: mm/mmu_gather.c 13399 13400MN88472 MEDIA DRIVER 13401M: Antti Palosaari <crope@iki.fi> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405W: http://palosaari.fi/linux/ 13406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13407F: drivers/media/dvb-frontends/mn88472* 13408 13409MN88473 MEDIA DRIVER 13410M: Antti Palosaari <crope@iki.fi> 13411L: linux-media@vger.kernel.org 13412S: Maintained 13413W: https://linuxtv.org 13414W: http://palosaari.fi/linux/ 13415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13416F: drivers/media/dvb-frontends/mn88473* 13417 13418MODULE SUPPORT 13419M: Luis Chamberlain <mcgrof@kernel.org> 13420L: linux-modules@vger.kernel.org 13421L: linux-kernel@vger.kernel.org 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13424F: include/linux/module.h 13425F: kernel/module/ 13426 13427MONOLITHIC POWER SYSTEM PMIC DRIVER 13428M: Saravanan Sekar <sravanhome@gmail.com> 13429S: Maintained 13430F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13431F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13432F: drivers/iio/adc/mp2629_adc.c 13433F: drivers/mfd/mp2629.c 13434F: drivers/power/supply/mp2629_charger.c 13435F: drivers/regulator/mp5416.c 13436F: drivers/regulator/mpq7920.c 13437F: drivers/regulator/mpq7920.h 13438F: include/linux/mfd/mp2629.h 13439 13440MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13441S: Orphan 13442W: http://popies.net/meye/ 13443F: Documentation/userspace-api/media/drivers/meye* 13444F: drivers/media/pci/meye/ 13445F: include/uapi/linux/meye.h 13446 13447MOTORCOMM PHY DRIVER 13448M: Peter Geis <pgwipeout@gmail.com> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451F: drivers/net/phy/motorcomm.c 13452 13453MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13454M: Jiri Slaby <jirislaby@kernel.org> 13455S: Maintained 13456F: Documentation/driver-api/tty/moxa-smartio.rst 13457F: drivers/tty/mxser.* 13458 13459MR800 AVERMEDIA USB FM RADIO DRIVER 13460M: Alexey Klimov <klimov.linux@gmail.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463T: git git://linuxtv.org/media_tree.git 13464F: drivers/media/radio/radio-mr800.c 13465 13466MRF24J40 IEEE 802.15.4 RADIO DRIVER 13467M: Alan Ott <alan@signal11.us> 13468L: linux-wpan@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13471F: drivers/net/ieee802154/mrf24j40.c 13472 13473MSI LAPTOP SUPPORT 13474M: "Lee, Chun-Yi" <jlee@suse.com> 13475L: platform-driver-x86@vger.kernel.org 13476S: Maintained 13477F: drivers/platform/x86/msi-laptop.c 13478 13479MSI WMI SUPPORT 13480L: platform-driver-x86@vger.kernel.org 13481S: Orphan 13482F: drivers/platform/x86/msi-wmi.c 13483 13484MSI001 MEDIA DRIVER 13485M: Antti Palosaari <crope@iki.fi> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488W: https://linuxtv.org 13489W: http://palosaari.fi/linux/ 13490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13491T: git git://linuxtv.org/anttip/media_tree.git 13492F: drivers/media/tuners/msi001* 13493 13494MSI2500 MEDIA DRIVER 13495M: Antti Palosaari <crope@iki.fi> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498W: https://linuxtv.org 13499W: http://palosaari.fi/linux/ 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501T: git git://linuxtv.org/anttip/media_tree.git 13502F: drivers/media/usb/msi2500/ 13503 13504MSTAR INTERRUPT CONTROLLER DRIVER 13505M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13506M: Daniel Palmer <daniel@thingy.jp> 13507S: Maintained 13508F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13509F: drivers/irqchip/irq-mst-intc.c 13510 13511MSYSTEMS DISKONCHIP G3 MTD DRIVER 13512M: Robert Jarzmik <robert.jarzmik@free.fr> 13513L: linux-mtd@lists.infradead.org 13514S: Maintained 13515F: drivers/mtd/devices/docg3* 13516 13517MT9M032 APTINA SENSOR DRIVER 13518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/i2c/mt9m032.c 13523F: include/media/i2c/mt9m032.h 13524 13525MT9P031 APTINA CAMERA SENSOR 13526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13531F: drivers/media/i2c/mt9p031.c 13532F: include/media/i2c/mt9p031.h 13533 13534MT9T001 APTINA CAMERA SENSOR 13535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/i2c/mt9t001.c 13540F: include/media/i2c/mt9t001.h 13541 13542MT9T112 APTINA CAMERA SENSOR 13543M: Jacopo Mondi <jacopo@jmondi.org> 13544L: linux-media@vger.kernel.org 13545S: Odd Fixes 13546T: git git://linuxtv.org/media_tree.git 13547F: drivers/media/i2c/mt9t112.c 13548F: include/media/i2c/mt9t112.h 13549 13550MT9V032 APTINA CAMERA SENSOR 13551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554T: git git://linuxtv.org/media_tree.git 13555F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13556F: drivers/media/i2c/mt9v032.c 13557F: include/media/i2c/mt9v032.h 13558 13559MT9V111 APTINA CAMERA SENSOR 13560M: Jacopo Mondi <jacopo@jmondi.org> 13561L: linux-media@vger.kernel.org 13562S: Maintained 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13565F: drivers/media/i2c/mt9v111.c 13566 13567MULTIFUNCTION DEVICES (MFD) 13568M: Lee Jones <lee.jones@linaro.org> 13569S: Supported 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13571F: Documentation/devicetree/bindings/mfd/ 13572F: drivers/mfd/ 13573F: include/dt-bindings/mfd/ 13574F: include/linux/mfd/ 13575 13576MULTIMEDIA CARD (MMC) ETC. OVER SPI 13577S: Orphan 13578F: drivers/mmc/host/mmc_spi.c 13579F: include/linux/spi/mmc_spi.h 13580 13581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13582M: Ulf Hansson <ulf.hansson@linaro.org> 13583L: linux-mmc@vger.kernel.org 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13586F: Documentation/devicetree/bindings/mmc/ 13587F: drivers/mmc/ 13588F: include/linux/mmc/ 13589F: include/uapi/linux/mmc/ 13590 13591MULTIPLEXER SUBSYSTEM 13592M: Peter Rosin <peda@axentia.se> 13593S: Maintained 13594F: Documentation/ABI/testing/sysfs-class-mux* 13595F: Documentation/devicetree/bindings/mux/ 13596F: drivers/mux/ 13597F: include/dt-bindings/mux/ 13598F: include/linux/mux/ 13599 13600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13601M: Bin Liu <b-liu@ti.com> 13602L: linux-usb@vger.kernel.org 13603S: Maintained 13604F: drivers/usb/musb/ 13605 13606MXL301RF MEDIA DRIVER 13607M: Akihiro Tsukada <tskd08@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Odd Fixes 13610F: drivers/media/tuners/mxl301rf* 13611 13612MXL5007T MEDIA DRIVER 13613M: Michael Krufky <mkrufky@linuxtv.org> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616W: https://linuxtv.org 13617W: http://github.com/mkrufky 13618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13619T: git git://linuxtv.org/mkrufky/tuners.git 13620F: drivers/media/tuners/mxl5007t.* 13621 13622MXSFB DRM DRIVER 13623M: Marek Vasut <marex@denx.de> 13624M: Stefan Agner <stefan@agner.ch> 13625L: dri-devel@lists.freedesktop.org 13626S: Supported 13627T: git git://anongit.freedesktop.org/drm/drm-misc 13628F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13629F: drivers/gpu/drm/mxsfb/ 13630 13631MYLEX DAC960 PCI RAID Controller 13632M: Hannes Reinecke <hare@kernel.org> 13633L: linux-scsi@vger.kernel.org 13634S: Supported 13635F: drivers/scsi/myrb.* 13636F: drivers/scsi/myrs.* 13637 13638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13639M: Chris Lee <christopher.lee@cspi.com> 13640L: netdev@vger.kernel.org 13641S: Supported 13642W: https://www.cspi.com/ethernet-products/support/downloads/ 13643F: drivers/net/ethernet/myricom/myri10ge/ 13644 13645NAND FLASH SUBSYSTEM 13646M: Miquel Raynal <miquel.raynal@bootlin.com> 13647R: Richard Weinberger <richard@nod.at> 13648L: linux-mtd@lists.infradead.org 13649S: Maintained 13650W: http://www.linux-mtd.infradead.org/ 13651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13652C: irc://irc.oftc.net/mtd 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13654F: drivers/mtd/nand/ 13655F: include/linux/mtd/*nand*.h 13656 13657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13658M: Daniel Mack <zonque@gmail.com> 13659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13660S: Maintained 13661W: http://www.native-instruments.com 13662F: sound/usb/caiaq/ 13663 13664NATSEMI ETHERNET DRIVER (DP8381x) 13665S: Orphan 13666F: drivers/net/ethernet/natsemi/natsemi.c 13667 13668NCR 5380 SCSI DRIVERS 13669M: Finn Thain <fthain@linux-m68k.org> 13670M: Michael Schmitz <schmitzmic@gmail.com> 13671L: linux-scsi@vger.kernel.org 13672S: Maintained 13673F: Documentation/scsi/g_NCR5380.rst 13674F: drivers/scsi/NCR5380.* 13675F: drivers/scsi/arm/cumana_1.c 13676F: drivers/scsi/arm/oak.c 13677F: drivers/scsi/atari_scsi.* 13678F: drivers/scsi/dmx3191d.c 13679F: drivers/scsi/g_NCR5380.* 13680F: drivers/scsi/mac_scsi.* 13681F: drivers/scsi/sun3_scsi.* 13682F: drivers/scsi/sun3_scsi_vme.c 13683 13684NCSI LIBRARY 13685M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13686S: Maintained 13687F: net/ncsi/ 13688 13689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13690M: Guenter Roeck <linux@roeck-us.net> 13691L: linux-hwmon@vger.kernel.org 13692S: Maintained 13693F: Documentation/hwmon/nct6775.rst 13694F: drivers/hwmon/nct6775-core.c 13695F: drivers/hwmon/nct6775-platform.c 13696F: drivers/hwmon/nct6775.h 13697 13698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13699M: Zev Weiss <zev@bewilderbeest.net> 13700L: linux-hwmon@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13703F: drivers/hwmon/nct6775-i2c.c 13704 13705NETDEVSIM 13706M: Jakub Kicinski <kuba@kernel.org> 13707S: Maintained 13708F: drivers/net/netdevsim/* 13709 13710NETEM NETWORK EMULATOR 13711M: Stephen Hemminger <stephen@networkplumber.org> 13712L: netdev@vger.kernel.org 13713S: Maintained 13714F: net/sched/sch_netem.c 13715 13716NETERION 10GbE DRIVERS (s2io/vxge) 13717M: Jon Mason <jdmason@kudzu.us> 13718L: netdev@vger.kernel.org 13719S: Supported 13720F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13721F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13722F: drivers/net/ethernet/neterion/ 13723 13724NETFILTER 13725M: Pablo Neira Ayuso <pablo@netfilter.org> 13726M: Jozsef Kadlecsik <kadlec@netfilter.org> 13727M: Florian Westphal <fw@strlen.de> 13728L: netfilter-devel@vger.kernel.org 13729L: coreteam@netfilter.org 13730S: Maintained 13731W: http://www.netfilter.org/ 13732W: http://www.iptables.org/ 13733W: http://www.nftables.org/ 13734Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13735C: irc://irc.libera.chat/netfilter 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13738F: include/linux/netfilter* 13739F: include/linux/netfilter/ 13740F: include/net/netfilter/ 13741F: include/uapi/linux/netfilter* 13742F: include/uapi/linux/netfilter/ 13743F: net/*/netfilter.c 13744F: net/*/netfilter/ 13745F: net/bridge/br_netfilter*.c 13746F: net/netfilter/ 13747 13748NETROM NETWORK LAYER 13749M: Ralf Baechle <ralf@linux-mips.org> 13750L: linux-hams@vger.kernel.org 13751S: Maintained 13752W: http://www.linux-ax25.org/ 13753F: include/net/netrom.h 13754F: include/uapi/linux/netrom.h 13755F: net/netrom/ 13756 13757NETRONIX EMBEDDED CONTROLLER 13758M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13759S: Maintained 13760F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13761F: drivers/mfd/ntxec.c 13762F: drivers/pwm/pwm-ntxec.c 13763F: drivers/rtc/rtc-ntxec.c 13764F: include/linux/mfd/ntxec.h 13765 13766NETRONOME ETHERNET DRIVERS 13767M: Simon Horman <simon.horman@corigine.com> 13768R: Jakub Kicinski <kuba@kernel.org> 13769L: oss-drivers@corigine.com 13770S: Maintained 13771F: drivers/net/ethernet/netronome/ 13772 13773NETWORK BLOCK DEVICE (NBD) 13774M: Josef Bacik <josef@toxicpanda.com> 13775L: linux-block@vger.kernel.org 13776L: nbd@other.debian.org 13777S: Maintained 13778F: Documentation/admin-guide/blockdev/nbd.rst 13779F: drivers/block/nbd.c 13780F: include/trace/events/nbd.h 13781F: include/uapi/linux/nbd.h 13782 13783NETWORK DROP MONITOR 13784M: Neil Horman <nhorman@tuxdriver.com> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787W: https://fedorahosted.org/dropwatch/ 13788F: include/uapi/linux/net_dropmon.h 13789F: net/core/drop_monitor.c 13790 13791NETWORKING DRIVERS 13792M: "David S. Miller" <davem@davemloft.net> 13793M: Eric Dumazet <edumazet@google.com> 13794M: Jakub Kicinski <kuba@kernel.org> 13795M: Paolo Abeni <pabeni@redhat.com> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13801F: Documentation/devicetree/bindings/net/ 13802F: drivers/connector/ 13803F: drivers/net/ 13804F: include/linux/etherdevice.h 13805F: include/linux/fcdevice.h 13806F: include/linux/fddidevice.h 13807F: include/linux/hippidevice.h 13808F: include/linux/if_* 13809F: include/linux/inetdevice.h 13810F: include/linux/netdevice.h 13811F: include/uapi/linux/if_* 13812F: include/uapi/linux/netdevice.h 13813 13814NETWORKING DRIVERS (WIRELESS) 13815M: Kalle Valo <kvalo@kernel.org> 13816L: linux-wireless@vger.kernel.org 13817S: Maintained 13818W: https://wireless.wiki.kernel.org/ 13819Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13822F: Documentation/devicetree/bindings/net/wireless/ 13823F: drivers/net/wireless/ 13824 13825NETWORKING [DSA] 13826M: Andrew Lunn <andrew@lunn.ch> 13827M: Vivien Didelot <vivien.didelot@gmail.com> 13828M: Florian Fainelli <f.fainelli@gmail.com> 13829M: Vladimir Oltean <olteanv@gmail.com> 13830S: Maintained 13831F: Documentation/devicetree/bindings/net/dsa/ 13832F: drivers/net/dsa/ 13833F: include/linux/dsa/ 13834F: include/linux/platform_data/dsa.h 13835F: include/net/dsa.h 13836F: net/dsa/ 13837F: tools/testing/selftests/drivers/net/dsa/ 13838 13839NETWORKING [GENERAL] 13840M: "David S. Miller" <davem@davemloft.net> 13841M: Eric Dumazet <edumazet@google.com> 13842M: Jakub Kicinski <kuba@kernel.org> 13843M: Paolo Abeni <pabeni@redhat.com> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13847B: mailto:netdev@vger.kernel.org 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13850F: Documentation/networking/ 13851F: Documentation/process/maintainer-netdev.rst 13852F: include/linux/in.h 13853F: include/linux/net.h 13854F: include/linux/netdevice.h 13855F: include/net/ 13856F: include/uapi/linux/in.h 13857F: include/uapi/linux/net.h 13858F: include/uapi/linux/net_namespace.h 13859F: include/uapi/linux/netdevice.h 13860F: lib/net_utils.c 13861F: lib/random32.c 13862F: net/ 13863F: tools/testing/selftests/net/ 13864 13865NETWORKING [IPSEC] 13866M: Steffen Klassert <steffen.klassert@secunet.com> 13867M: Herbert Xu <herbert@gondor.apana.org.au> 13868M: "David S. Miller" <davem@davemloft.net> 13869L: netdev@vger.kernel.org 13870S: Maintained 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13873F: include/net/xfrm.h 13874F: include/uapi/linux/xfrm.h 13875F: net/ipv4/ah4.c 13876F: net/ipv4/esp4* 13877F: net/ipv4/ip_vti.c 13878F: net/ipv4/ipcomp.c 13879F: net/ipv4/xfrm* 13880F: net/ipv6/ah6.c 13881F: net/ipv6/esp6* 13882F: net/ipv6/ip6_vti.c 13883F: net/ipv6/ipcomp6.c 13884F: net/ipv6/xfrm* 13885F: net/key/ 13886F: net/xfrm/ 13887F: tools/testing/selftests/net/ipsec.c 13888 13889NETWORKING [IPv4/IPv6] 13890M: "David S. Miller" <davem@davemloft.net> 13891M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13892M: David Ahern <dsahern@kernel.org> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13896F: arch/x86/net/* 13897F: include/linux/ip.h 13898F: include/linux/ipv6* 13899F: include/net/fib* 13900F: include/net/ip* 13901F: include/net/route.h 13902F: net/ipv4/ 13903F: net/ipv6/ 13904 13905NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13906M: Paul Moore <paul@paul-moore.com> 13907L: netdev@vger.kernel.org 13908L: linux-security-module@vger.kernel.org 13909S: Maintained 13910W: https://github.com/netlabel 13911F: Documentation/netlabel/ 13912F: include/net/calipso.h 13913F: include/net/cipso_ipv4.h 13914F: include/net/netlabel.h 13915F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13916F: include/uapi/linux/netfilter/xt_SECMARK.h 13917F: net/ipv4/cipso_ipv4.c 13918F: net/ipv6/calipso.c 13919F: net/netfilter/xt_CONNSECMARK.c 13920F: net/netfilter/xt_SECMARK.c 13921F: net/netlabel/ 13922 13923NETWORKING [MPTCP] 13924M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13925M: Matthieu Baerts <matthieu.baerts@tessares.net> 13926L: netdev@vger.kernel.org 13927L: mptcp@lists.linux.dev 13928S: Maintained 13929W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13930B: https://github.com/multipath-tcp/mptcp_net-next/issues 13931F: Documentation/networking/mptcp-sysctl.rst 13932F: include/net/mptcp.h 13933F: include/trace/events/mptcp.h 13934F: include/uapi/linux/mptcp.h 13935F: net/mptcp/ 13936F: tools/testing/selftests/bpf/*/*mptcp*.c 13937F: tools/testing/selftests/net/mptcp/ 13938 13939NETWORKING [TCP] 13940M: Eric Dumazet <edumazet@google.com> 13941L: netdev@vger.kernel.org 13942S: Maintained 13943F: include/linux/tcp.h 13944F: include/net/tcp.h 13945F: include/trace/events/tcp.h 13946F: include/uapi/linux/tcp.h 13947F: net/ipv4/syncookies.c 13948F: net/ipv4/tcp*.c 13949F: net/ipv6/syncookies.c 13950F: net/ipv6/tcp*.c 13951 13952NETWORKING [TLS] 13953M: Boris Pismenny <borisp@nvidia.com> 13954M: John Fastabend <john.fastabend@gmail.com> 13955M: Daniel Borkmann <daniel@iogearbox.net> 13956M: Jakub Kicinski <kuba@kernel.org> 13957L: netdev@vger.kernel.org 13958S: Maintained 13959F: include/net/tls.h 13960F: include/uapi/linux/tls.h 13961F: net/tls/* 13962 13963NETXEN (1/10) GbE SUPPORT 13964M: Manish Chopra <manishc@marvell.com> 13965M: Rahul Verma <rahulv@marvell.com> 13966M: GR-Linux-NIC-Dev@marvell.com 13967L: netdev@vger.kernel.org 13968S: Supported 13969F: drivers/net/ethernet/qlogic/netxen/ 13970 13971NET_FAILOVER MODULE 13972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13973L: netdev@vger.kernel.org 13974S: Supported 13975F: Documentation/networking/net_failover.rst 13976F: drivers/net/net_failover.c 13977F: include/net/net_failover.h 13978 13979NEXTHOP 13980M: David Ahern <dsahern@kernel.org> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: include/net/netns/nexthop.h 13984F: include/net/nexthop.h 13985F: include/uapi/linux/nexthop.h 13986F: net/ipv4/nexthop.c 13987 13988NFC SUBSYSTEM 13989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13990L: linux-nfc@lists.01.org (subscribers-only) 13991L: netdev@vger.kernel.org 13992S: Maintained 13993B: mailto:linux-nfc@lists.01.org 13994F: Documentation/devicetree/bindings/net/nfc/ 13995F: drivers/nfc/ 13996F: include/linux/platform_data/nfcmrvl.h 13997F: include/net/nfc/ 13998F: include/uapi/linux/nfc.h 13999F: net/nfc/ 14000 14001NFC VIRTUAL NCI DEVICE DRIVER 14002M: Bongsu Jeon <bongsu.jeon@samsung.com> 14003L: netdev@vger.kernel.org 14004L: linux-nfc@lists.01.org (subscribers-only) 14005S: Supported 14006F: drivers/nfc/virtual_ncidev.c 14007F: tools/testing/selftests/nci/ 14008 14009NFS, SUNRPC, AND LOCKD CLIENTS 14010M: Trond Myklebust <trond.myklebust@hammerspace.com> 14011M: Anna Schumaker <anna@kernel.org> 14012L: linux-nfs@vger.kernel.org 14013S: Maintained 14014W: http://client.linux-nfs.org 14015T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14016F: fs/lockd/ 14017F: fs/nfs/ 14018F: fs/nfs_common/ 14019F: include/linux/lockd/ 14020F: include/linux/nfs* 14021F: include/linux/sunrpc/ 14022F: include/uapi/linux/nfs* 14023F: include/uapi/linux/sunrpc/ 14024F: net/sunrpc/ 14025F: Documentation/filesystems/nfs/ 14026 14027NILFS2 FILESYSTEM 14028M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14029L: linux-nilfs@vger.kernel.org 14030S: Supported 14031W: https://nilfs.sourceforge.io/ 14032W: https://nilfs.osdn.jp/ 14033T: git git://github.com/konis/nilfs2.git 14034F: Documentation/filesystems/nilfs2.rst 14035F: fs/nilfs2/ 14036F: include/trace/events/nilfs2.h 14037F: include/uapi/linux/nilfs2_api.h 14038F: include/uapi/linux/nilfs2_ondisk.h 14039 14040NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14041M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14042S: Maintained 14043W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14044F: Documentation/scsi/NinjaSCSI.rst 14045F: drivers/scsi/pcmcia/nsp_* 14046 14047NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14048M: GOTO Masanori <gotom@debian.or.jp> 14049M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14050S: Maintained 14051W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14052F: Documentation/scsi/NinjaSCSI.rst 14053F: drivers/scsi/nsp32* 14054 14055NINTENDO HID DRIVER 14056M: Daniel J. Ogorchock <djogorchock@gmail.com> 14057L: linux-input@vger.kernel.org 14058S: Maintained 14059F: drivers/hid/hid-nintendo* 14060 14061NIOS2 ARCHITECTURE 14062M: Dinh Nguyen <dinguyen@kernel.org> 14063S: Maintained 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14065F: arch/nios2/ 14066 14067NITRO ENCLAVES (NE) 14068M: Andra Paraschiv <andraprs@amazon.com> 14069M: Alexandru Vasile <lexnv@amazon.com> 14070M: Alexandru Ciobotaru <alcioa@amazon.com> 14071L: linux-kernel@vger.kernel.org 14072S: Supported 14073W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14074F: Documentation/virt/ne_overview.rst 14075F: drivers/virt/nitro_enclaves/ 14076F: include/linux/nitro_enclaves.h 14077F: include/uapi/linux/nitro_enclaves.h 14078F: samples/nitro_enclaves/ 14079 14080NOHZ, DYNTICKS SUPPORT 14081M: Frederic Weisbecker <fweisbec@gmail.com> 14082M: Thomas Gleixner <tglx@linutronix.de> 14083M: Ingo Molnar <mingo@kernel.org> 14084L: linux-kernel@vger.kernel.org 14085S: Maintained 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14087F: include/linux/sched/nohz.h 14088F: include/linux/tick.h 14089F: kernel/time/tick*.* 14090 14091NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14092M: Pavel Machek <pavel@ucw.cz> 14093M: Sakari Ailus <sakari.ailus@iki.fi> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096F: drivers/media/i2c/ad5820.c 14097F: drivers/media/i2c/et8ek8 14098 14099NOKIA N900 POWER SUPPLY DRIVERS 14100R: Pali Rohár <pali@kernel.org> 14101F: drivers/power/supply/bq2415x_charger.c 14102F: drivers/power/supply/bq27xxx_battery.c 14103F: drivers/power/supply/bq27xxx_battery_i2c.c 14104F: drivers/power/supply/isp1704_charger.c 14105F: drivers/power/supply/rx51_battery.c 14106F: include/linux/power/bq2415x_charger.h 14107F: include/linux/power/bq27xxx_battery.h 14108 14109NOLIBC HEADER FILE 14110M: Willy Tarreau <w@1wt.eu> 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14113F: tools/include/nolibc/ 14114 14115NSDEPS 14116M: Matthias Maennich <maennich@google.com> 14117S: Maintained 14118F: Documentation/core-api/symbol-namespaces.rst 14119F: scripts/nsdeps 14120 14121NTB AMD DRIVER 14122M: Sanjay R Mehta <sanju.mehta@amd.com> 14123M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14124L: ntb@lists.linux.dev 14125S: Supported 14126F: drivers/ntb/hw/amd/ 14127 14128NTB DRIVER CORE 14129M: Jon Mason <jdmason@kudzu.us> 14130M: Dave Jiang <dave.jiang@intel.com> 14131M: Allen Hubbe <allenbh@gmail.com> 14132L: ntb@lists.linux.dev 14133S: Supported 14134W: https://github.com/jonmason/ntb/wiki 14135T: git git://github.com/jonmason/ntb.git 14136F: drivers/net/ntb_netdev.c 14137F: drivers/ntb/ 14138F: include/linux/ntb.h 14139F: include/linux/ntb_transport.h 14140F: tools/testing/selftests/ntb/ 14141 14142NTB IDT DRIVER 14143M: Serge Semin <fancer.lancer@gmail.com> 14144L: ntb@lists.linux.dev 14145S: Supported 14146F: drivers/ntb/hw/idt/ 14147 14148NTB INTEL DRIVER 14149M: Dave Jiang <dave.jiang@intel.com> 14150L: ntb@lists.linux.dev 14151S: Supported 14152W: https://github.com/davejiang/linux/wiki 14153T: git https://github.com/davejiang/linux.git 14154F: drivers/ntb/hw/intel/ 14155 14156NTFS FILESYSTEM 14157M: Anton Altaparmakov <anton@tuxera.com> 14158L: linux-ntfs-dev@lists.sourceforge.net 14159S: Supported 14160W: http://www.tuxera.com/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14162F: Documentation/filesystems/ntfs.rst 14163F: fs/ntfs/ 14164 14165NTFS3 FILESYSTEM 14166M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14167L: ntfs3@lists.linux.dev 14168S: Supported 14169W: http://www.paragon-software.com/ 14170T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14171F: Documentation/filesystems/ntfs3.rst 14172F: fs/ntfs3/ 14173 14174NUBUS SUBSYSTEM 14175M: Finn Thain <fthain@linux-m68k.org> 14176L: linux-m68k@lists.linux-m68k.org 14177S: Maintained 14178F: arch/*/include/asm/nubus.h 14179F: drivers/nubus/ 14180F: include/linux/nubus.h 14181F: include/uapi/linux/nubus.h 14182 14183NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14184M: Antonino Daplas <adaplas@gmail.com> 14185L: linux-fbdev@vger.kernel.org 14186S: Maintained 14187F: drivers/video/fbdev/nvidia/ 14188F: drivers/video/fbdev/riva/ 14189 14190NVIDIA WMI EC BACKLIGHT DRIVER 14191M: Daniel Dadap <ddadap@nvidia.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Supported 14194F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14195 14196NVM EXPRESS DRIVER 14197M: Keith Busch <kbusch@kernel.org> 14198M: Jens Axboe <axboe@fb.com> 14199M: Christoph Hellwig <hch@lst.de> 14200M: Sagi Grimberg <sagi@grimberg.me> 14201L: linux-nvme@lists.infradead.org 14202S: Supported 14203W: http://git.infradead.org/nvme.git 14204T: git://git.infradead.org/nvme.git 14205F: drivers/nvme/host/ 14206F: include/linux/nvme.h 14207F: include/uapi/linux/nvme_ioctl.h 14208 14209NVM EXPRESS FC TRANSPORT DRIVERS 14210M: James Smart <james.smart@broadcom.com> 14211L: linux-nvme@lists.infradead.org 14212S: Supported 14213F: drivers/nvme/host/fc.c 14214F: drivers/nvme/target/fc.c 14215F: drivers/nvme/target/fcloop.c 14216F: include/linux/nvme-fc-driver.h 14217F: include/linux/nvme-fc.h 14218 14219NVM EXPRESS TARGET DRIVER 14220M: Christoph Hellwig <hch@lst.de> 14221M: Sagi Grimberg <sagi@grimberg.me> 14222M: Chaitanya Kulkarni <kch@nvidia.com> 14223L: linux-nvme@lists.infradead.org 14224S: Supported 14225W: http://git.infradead.org/nvme.git 14226T: git://git.infradead.org/nvme.git 14227F: drivers/nvme/target/ 14228 14229NVMEM FRAMEWORK 14230M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14233F: Documentation/ABI/stable/sysfs-bus-nvmem 14234F: Documentation/devicetree/bindings/nvmem/ 14235F: drivers/nvmem/ 14236F: include/linux/nvmem-consumer.h 14237F: include/linux/nvmem-provider.h 14238 14239NXP C45 TJA11XX PHY DRIVER 14240M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: drivers/net/phy/nxp-c45-tja11xx.c 14244 14245NXP FSPI DRIVER 14246M: Ashish Kumar <ashish.kumar@nxp.com> 14247R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14248L: linux-spi@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14251F: drivers/spi/spi-nxp-fspi.c 14252 14253NXP FXAS21002C DRIVER 14254M: Rui Miguel Silva <rmfrfs@gmail.com> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14258F: drivers/iio/gyro/fxas21002c.h 14259F: drivers/iio/gyro/fxas21002c_core.c 14260F: drivers/iio/gyro/fxas21002c_i2c.c 14261F: drivers/iio/gyro/fxas21002c_spi.c 14262 14263NXP i.MX CLOCK DRIVERS 14264M: Abel Vesa <abel.vesa@nxp.com> 14265L: linux-clk@vger.kernel.org 14266L: linux-imx@nxp.com 14267S: Maintained 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14269F: Documentation/devicetree/bindings/clock/imx* 14270F: drivers/clk/imx/ 14271F: include/dt-bindings/clock/imx* 14272 14273NXP i.MX 8MQ DCSS DRIVER 14274M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14275R: Lucas Stach <l.stach@pengutronix.de> 14276L: dri-devel@lists.freedesktop.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14279F: drivers/gpu/drm/imx/dcss/ 14280 14281NXP i.MX 8QXP ADC DRIVER 14282M: Cai Huoqing <cai.huoqing@linux.dev> 14283M: Haibo Chen <haibo.chen@nxp.com> 14284L: linux-imx@nxp.com 14285L: linux-iio@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14288F: drivers/iio/adc/imx8qxp-adc.c 14289 14290NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14291M: Haibo Chen <haibo.chen@nxp.com> 14292L: linux-iio@vger.kernel.org 14293L: linux-imx@nxp.com 14294S: Maintained 14295F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14296F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14297F: drivers/iio/adc/imx7d_adc.c 14298F: drivers/iio/adc/vf610_adc.c 14299 14300NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14301M: Jagan Teki <jagan@amarulasolutions.com> 14302S: Maintained 14303F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14304F: drivers/regulator/pf8x00-regulator.c 14305 14306NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14307M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14308L: linux-kernel@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14311F: drivers/extcon/extcon-ptn5150.c 14312 14313NXP SGTL5000 DRIVER 14314M: Fabio Estevam <festevam@gmail.com> 14315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14316S: Maintained 14317F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14318F: sound/soc/codecs/sgtl5000* 14319 14320NXP SJA1105 ETHERNET SWITCH DRIVER 14321M: Vladimir Oltean <olteanv@gmail.com> 14322L: linux-kernel@vger.kernel.org 14323S: Maintained 14324F: drivers/net/dsa/sja1105 14325F: drivers/net/pcs/pcs-xpcs-nxp.c 14326 14327NXP TDA998X DRM DRIVER 14328M: Russell King <linux@armlinux.org.uk> 14329S: Maintained 14330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14332F: drivers/gpu/drm/i2c/tda998x_drv.c 14333F: include/drm/i2c/tda998x.h 14334F: include/dt-bindings/display/tda998x.h 14335K: "nxp,tda998x" 14336 14337NXP TFA9879 DRIVER 14338M: Peter Rosin <peda@axentia.se> 14339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14340S: Maintained 14341F: Documentation/devicetree/bindings/sound/tfa9879.txt 14342F: sound/soc/codecs/tfa9879* 14343 14344NXP/Goodix TFA989X (TFA1) DRIVER 14345M: Stephan Gerhold <stephan@gerhold.net> 14346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14347S: Maintained 14348F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14349F: sound/soc/codecs/tfa989x.c 14350 14351NXP-NCI NFC DRIVER 14352R: Charles Gorand <charles.gorand@effinnov.com> 14353L: linux-nfc@lists.01.org (subscribers-only) 14354S: Supported 14355F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14356F: drivers/nfc/nxp-nci 14357 14358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14359M: Mirela Rabulea <mirela.rabulea@nxp.com> 14360R: NXP Linux Team <linux-imx@nxp.com> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14364F: drivers/media/platform/nxp/imx-jpeg 14365 14366NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14367M: Jonas Malaco <jonas@protocubo.io> 14368L: linux-hwmon@vger.kernel.org 14369S: Maintained 14370F: Documentation/hwmon/nzxt-kraken2.rst 14371F: drivers/hwmon/nzxt-kraken2.c 14372 14373NZXT-SMART2 HARDWARE MONITORING DRIVER 14374M: Aleksandr Mezin <mezin.alexander@gmail.com> 14375L: linux-hwmon@vger.kernel.org 14376S: Maintained 14377F: Documentation/hwmon/nzxt-smart2.rst 14378F: drivers/hwmon/nzxt-smart2.c 14379 14380OBJAGG 14381M: Jiri Pirko <jiri@nvidia.com> 14382L: netdev@vger.kernel.org 14383S: Supported 14384F: include/linux/objagg.h 14385F: lib/objagg.c 14386F: lib/test_objagg.c 14387 14388OBJTOOL 14389M: Josh Poimboeuf <jpoimboe@kernel.org> 14390M: Peter Zijlstra <peterz@infradead.org> 14391S: Supported 14392F: tools/objtool/ 14393F: include/linux/objtool.h 14394 14395OCELOT ETHERNET SWITCH DRIVER 14396M: Vladimir Oltean <vladimir.oltean@nxp.com> 14397M: Claudiu Manoil <claudiu.manoil@nxp.com> 14398M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14399M: UNGLinuxDriver@microchip.com 14400L: netdev@vger.kernel.org 14401S: Supported 14402F: drivers/net/dsa/ocelot/* 14403F: drivers/net/ethernet/mscc/ 14404F: include/soc/mscc/ocelot* 14405F: net/dsa/tag_ocelot.c 14406F: net/dsa/tag_ocelot_8021q.c 14407F: tools/testing/selftests/drivers/net/ocelot/* 14408 14409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14410M: Frederic Barrat <fbarrat@linux.ibm.com> 14411M: Andrew Donnellan <ajd@linux.ibm.com> 14412L: linuxppc-dev@lists.ozlabs.org 14413S: Supported 14414F: Documentation/userspace-api/accelerators/ocxl.rst 14415F: arch/powerpc/include/asm/pnv-ocxl.h 14416F: arch/powerpc/platforms/powernv/ocxl.c 14417F: drivers/misc/ocxl/ 14418F: include/misc/ocxl* 14419F: include/uapi/misc/ocxl.h 14420 14421OMAP AUDIO SUPPORT 14422M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14423M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14425L: linux-omap@vger.kernel.org 14426S: Maintained 14427F: sound/soc/ti/n810.c 14428F: sound/soc/ti/omap* 14429F: sound/soc/ti/rx51.c 14430F: sound/soc/ti/sdma-pcm.* 14431 14432OMAP CLOCK FRAMEWORK SUPPORT 14433M: Paul Walmsley <paul@pwsan.com> 14434L: linux-omap@vger.kernel.org 14435S: Maintained 14436F: arch/arm/*omap*/*clock* 14437 14438OMAP DEVICE TREE SUPPORT 14439M: Benoît Cousson <bcousson@baylibre.com> 14440M: Tony Lindgren <tony@atomide.com> 14441L: linux-omap@vger.kernel.org 14442L: devicetree@vger.kernel.org 14443S: Maintained 14444F: arch/arm/boot/dts/*am3* 14445F: arch/arm/boot/dts/*am4* 14446F: arch/arm/boot/dts/*am5* 14447F: arch/arm/boot/dts/*dra7* 14448F: arch/arm/boot/dts/*omap* 14449F: arch/arm/boot/dts/logicpd-som-lv* 14450F: arch/arm/boot/dts/logicpd-torpedo* 14451 14452OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14453L: linux-omap@vger.kernel.org 14454L: linux-fbdev@vger.kernel.org 14455S: Orphan 14456F: Documentation/arm/omap/dss.rst 14457F: drivers/video/fbdev/omap2/ 14458 14459OMAP FRAMEBUFFER SUPPORT 14460L: linux-fbdev@vger.kernel.org 14461L: linux-omap@vger.kernel.org 14462S: Orphan 14463F: drivers/video/fbdev/omap/ 14464 14465OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14466M: Roger Quadros <rogerq@kernel.org> 14467M: Tony Lindgren <tony@atomide.com> 14468L: linux-omap@vger.kernel.org 14469S: Maintained 14470F: arch/arm/mach-omap2/*gpmc* 14471F: drivers/memory/omap-gpmc.c 14472 14473OMAP GPIO DRIVER 14474M: Grygorii Strashko <grygorii.strashko@ti.com> 14475M: Santosh Shilimkar <ssantosh@kernel.org> 14476M: Kevin Hilman <khilman@kernel.org> 14477L: linux-omap@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14480F: drivers/gpio/gpio-omap.c 14481 14482OMAP HARDWARE SPINLOCK SUPPORT 14483M: Ohad Ben-Cohen <ohad@wizery.com> 14484L: linux-omap@vger.kernel.org 14485S: Maintained 14486F: drivers/hwspinlock/omap_hwspinlock.c 14487 14488OMAP HS MMC SUPPORT 14489L: linux-mmc@vger.kernel.org 14490L: linux-omap@vger.kernel.org 14491S: Orphan 14492F: drivers/mmc/host/omap_hsmmc.c 14493 14494OMAP HWMOD DATA 14495M: Paul Walmsley <paul@pwsan.com> 14496L: linux-omap@vger.kernel.org 14497S: Maintained 14498F: arch/arm/mach-omap2/omap_hwmod*data* 14499 14500OMAP HWMOD SUPPORT 14501M: Benoît Cousson <bcousson@baylibre.com> 14502M: Paul Walmsley <paul@pwsan.com> 14503L: linux-omap@vger.kernel.org 14504S: Maintained 14505F: arch/arm/mach-omap2/omap_hwmod.* 14506 14507OMAP I2C DRIVER 14508M: Vignesh R <vigneshr@ti.com> 14509L: linux-omap@vger.kernel.org 14510L: linux-i2c@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14513F: drivers/i2c/busses/i2c-omap.c 14514 14515OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14520F: drivers/media/platform/ti/omap3isp/ 14521F: drivers/staging/media/omap4iss/ 14522 14523OMAP MMC SUPPORT 14524M: Aaro Koskinen <aaro.koskinen@iki.fi> 14525L: linux-omap@vger.kernel.org 14526S: Odd Fixes 14527F: drivers/mmc/host/omap.c 14528 14529OMAP POWER MANAGEMENT SUPPORT 14530M: Kevin Hilman <khilman@kernel.org> 14531L: linux-omap@vger.kernel.org 14532S: Maintained 14533F: arch/arm/*omap*/*pm* 14534F: drivers/cpufreq/omap-cpufreq.c 14535 14536OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14537M: Paul Walmsley <paul@pwsan.com> 14538L: linux-omap@vger.kernel.org 14539S: Maintained 14540F: arch/arm/mach-omap2/prm* 14541 14542OMAP RANDOM NUMBER GENERATOR SUPPORT 14543M: Deepak Saxena <dsaxena@plexity.net> 14544S: Maintained 14545F: drivers/char/hw_random/omap-rng.c 14546 14547OMAP USB SUPPORT 14548L: linux-usb@vger.kernel.org 14549L: linux-omap@vger.kernel.org 14550S: Orphan 14551F: arch/arm/*omap*/usb* 14552F: drivers/usb/*/*omap* 14553 14554OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14555M: Mark Jackson <mpfj@newflow.co.uk> 14556L: linux-omap@vger.kernel.org 14557S: Maintained 14558F: arch/arm/boot/dts/am335x-nano.dts 14559 14560OMAP1 SUPPORT 14561M: Aaro Koskinen <aaro.koskinen@iki.fi> 14562M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14563M: Tony Lindgren <tony@atomide.com> 14564L: linux-omap@vger.kernel.org 14565S: Maintained 14566Q: http://patchwork.kernel.org/project/linux-omap/list/ 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14568F: arch/arm/configs/omap1_defconfig 14569F: arch/arm/mach-omap1/ 14570F: arch/arm/plat-omap/ 14571F: drivers/i2c/busses/i2c-omap.c 14572F: include/linux/platform_data/ams-delta-fiq.h 14573F: include/linux/platform_data/i2c-omap.h 14574 14575OMAP2+ SUPPORT 14576M: Tony Lindgren <tony@atomide.com> 14577L: linux-omap@vger.kernel.org 14578S: Maintained 14579W: http://www.muru.com/linux/omap/ 14580W: http://linux.omap.com/ 14581Q: http://patchwork.kernel.org/project/linux-omap/list/ 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14583F: arch/arm/configs/omap2plus_defconfig 14584F: arch/arm/mach-omap2/ 14585F: arch/arm/plat-omap/ 14586F: drivers/bus/ti-sysc.c 14587F: drivers/i2c/busses/i2c-omap.c 14588F: drivers/irqchip/irq-omap-intc.c 14589F: drivers/mfd/*omap*.c 14590F: drivers/mfd/menelaus.c 14591F: drivers/mfd/palmas.c 14592F: drivers/mfd/tps65217.c 14593F: drivers/mfd/tps65218.c 14594F: drivers/mfd/tps65910.c 14595F: drivers/mfd/twl-core.[ch] 14596F: drivers/mfd/twl4030*.c 14597F: drivers/mfd/twl6030*.c 14598F: drivers/mfd/twl6040*.c 14599F: drivers/regulator/palmas-regulator*.c 14600F: drivers/regulator/pbias-regulator.c 14601F: drivers/regulator/tps65217-regulator.c 14602F: drivers/regulator/tps65218-regulator.c 14603F: drivers/regulator/tps65910-regulator.c 14604F: drivers/regulator/twl-regulator.c 14605F: drivers/regulator/twl6030-regulator.c 14606F: include/linux/platform_data/i2c-omap.h 14607F: include/linux/platform_data/ti-sysc.h 14608 14609OMFS FILESYSTEM 14610M: Bob Copeland <me@bobcopeland.com> 14611L: linux-karma-devel@lists.sourceforge.net 14612S: Maintained 14613F: Documentation/filesystems/omfs.rst 14614F: fs/omfs/ 14615 14616OMNIKEY CARDMAN 4000 DRIVER 14617M: Harald Welte <laforge@gnumonks.org> 14618S: Maintained 14619F: drivers/char/pcmcia/cm4000_cs.c 14620F: include/linux/cm4000_cs.h 14621F: include/uapi/linux/cm4000_cs.h 14622 14623OMNIKEY CARDMAN 4040 DRIVER 14624M: Harald Welte <laforge@gnumonks.org> 14625S: Maintained 14626F: drivers/char/pcmcia/cm4040_cs.* 14627 14628OMNIVISION OG01A1B SENSOR DRIVER 14629M: Shawn Tu <shawnx.tu@intel.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632F: drivers/media/i2c/og01a1b.c 14633 14634OMNIVISION OV02A10 SENSOR DRIVER 14635M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638T: git git://linuxtv.org/media_tree.git 14639F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14640F: drivers/media/i2c/ov02a10.c 14641 14642OMNIVISION OV08D10 SENSOR DRIVER 14643M: Jimmy Su <jimmy.su@intel.com> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646T: git git://linuxtv.org/media_tree.git 14647F: drivers/media/i2c/ov08d10.c 14648 14649OMNIVISION OV13858 SENSOR DRIVER 14650M: Sakari Ailus <sakari.ailus@linux.intel.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653T: git git://linuxtv.org/media_tree.git 14654F: drivers/media/i2c/ov13858.c 14655 14656OMNIVISION OV13B10 SENSOR DRIVER 14657M: Arec Kao <arec.kao@intel.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: drivers/media/i2c/ov13b10.c 14662 14663OMNIVISION OV2680 SENSOR DRIVER 14664M: Rui Miguel Silva <rmfrfs@gmail.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14669F: drivers/media/i2c/ov2680.c 14670 14671OMNIVISION OV2685 SENSOR DRIVER 14672M: Shunqian Zheng <zhengsq@rock-chips.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675T: git git://linuxtv.org/media_tree.git 14676F: drivers/media/i2c/ov2685.c 14677 14678OMNIVISION OV2740 SENSOR DRIVER 14679M: Tianshu Qiu <tian.shu.qiu@intel.com> 14680R: Shawn Tu <shawnx.tu@intel.com> 14681R: Bingbu Cao <bingbu.cao@intel.com> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684T: git git://linuxtv.org/media_tree.git 14685F: drivers/media/i2c/ov2740.c 14686 14687OMNIVISION OV5640 SENSOR DRIVER 14688M: Steve Longerbeam <slongerbeam@gmail.com> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691T: git git://linuxtv.org/media_tree.git 14692F: drivers/media/i2c/ov5640.c 14693 14694OMNIVISION OV5647 SENSOR DRIVER 14695M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14696M: Jacopo Mondi <jacopo@jmondi.org> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media_tree.git 14700F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14701F: drivers/media/i2c/ov5647.c 14702 14703OMNIVISION OV5670 SENSOR DRIVER 14704M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707T: git git://linuxtv.org/media_tree.git 14708F: drivers/media/i2c/ov5670.c 14709 14710OMNIVISION OV5675 SENSOR DRIVER 14711M: Shawn Tu <shawnx.tu@intel.com> 14712L: linux-media@vger.kernel.org 14713S: Maintained 14714T: git git://linuxtv.org/media_tree.git 14715F: drivers/media/i2c/ov5675.c 14716 14717OMNIVISION OV5693 SENSOR DRIVER 14718M: Daniel Scally <djrscally@gmail.com> 14719L: linux-media@vger.kernel.org 14720S: Maintained 14721T: git git://linuxtv.org/media_tree.git 14722F: drivers/media/i2c/ov5693.c 14723 14724OMNIVISION OV5695 SENSOR DRIVER 14725M: Shunqian Zheng <zhengsq@rock-chips.com> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/ov5695.c 14730 14731OMNIVISION OV7670 SENSOR DRIVER 14732L: linux-media@vger.kernel.org 14733S: Orphan 14734T: git git://linuxtv.org/media_tree.git 14735F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14736F: drivers/media/i2c/ov7670.c 14737 14738OMNIVISION OV772x SENSOR DRIVER 14739M: Jacopo Mondi <jacopo@jmondi.org> 14740L: linux-media@vger.kernel.org 14741S: Odd fixes 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14744F: drivers/media/i2c/ov772x.c 14745F: include/media/i2c/ov772x.h 14746 14747OMNIVISION OV7740 SENSOR DRIVER 14748M: Wenyou Yang <wenyou.yang@microchip.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14753F: drivers/media/i2c/ov7740.c 14754 14755OMNIVISION OV8856 SENSOR DRIVER 14756M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759T: git git://linuxtv.org/media_tree.git 14760F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14761F: drivers/media/i2c/ov8856.c 14762 14763OMNIVISION OV9282 SENSOR DRIVER 14764M: Paul J. Murphy <paul.j.murphy@intel.com> 14765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768T: git git://linuxtv.org/media_tree.git 14769F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14770F: drivers/media/i2c/ov9282.c 14771 14772OMNIVISION OV9640 SENSOR DRIVER 14773M: Petr Cvek <petrcvekcz@gmail.com> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776F: drivers/media/i2c/ov9640.* 14777 14778OMNIVISION OV9650 SENSOR DRIVER 14779M: Sakari Ailus <sakari.ailus@linux.intel.com> 14780R: Akinobu Mita <akinobu.mita@gmail.com> 14781R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14782L: linux-media@vger.kernel.org 14783S: Maintained 14784T: git git://linuxtv.org/media_tree.git 14785F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14786F: drivers/media/i2c/ov9650.c 14787 14788OMNIVISION OV9734 SENSOR DRIVER 14789M: Tianshu Qiu <tian.shu.qiu@intel.com> 14790R: Bingbu Cao <bingbu.cao@intel.com> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793T: git git://linuxtv.org/media_tree.git 14794F: drivers/media/i2c/ov9734.c 14795 14796ONENAND FLASH DRIVER 14797M: Kyungmin Park <kyungmin.park@samsung.com> 14798L: linux-mtd@lists.infradead.org 14799S: Maintained 14800F: drivers/mtd/nand/onenand/ 14801F: include/linux/mtd/onenand*.h 14802 14803ONION OMEGA2+ BOARD 14804M: Harvey Hunt <harveyhuntnexus@gmail.com> 14805L: linux-mips@vger.kernel.org 14806S: Maintained 14807F: arch/mips/boot/dts/ralink/omega2p.dts 14808 14809OP-TEE DRIVER 14810M: Jens Wiklander <jens.wiklander@linaro.org> 14811L: op-tee@lists.trustedfirmware.org 14812S: Maintained 14813F: Documentation/ABI/testing/sysfs-bus-optee-devices 14814F: drivers/tee/optee/ 14815 14816OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14817M: Sumit Garg <sumit.garg@linaro.org> 14818L: op-tee@lists.trustedfirmware.org 14819S: Maintained 14820F: drivers/char/hw_random/optee-rng.c 14821 14822OP-TEE RTC DRIVER 14823M: Clément Léger <clement.leger@bootlin.com> 14824L: linux-rtc@vger.kernel.org 14825S: Maintained 14826F: drivers/rtc/rtc-optee.c 14827 14828OPA-VNIC DRIVER 14829M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14830L: linux-rdma@vger.kernel.org 14831S: Supported 14832F: drivers/infiniband/ulp/opa_vnic 14833 14834OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14835M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14836M: Frank Rowand <frowand.list@gmail.com> 14837L: devicetree@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/dynamic-resolution-notes.rst 14840F: Documentation/devicetree/overlay-notes.rst 14841F: drivers/of/overlay.c 14842F: drivers/of/resolver.c 14843K: of_overlay_notifier_ 14844 14845OPEN FIRMWARE AND FLATTENED DEVICE TREE 14846M: Rob Herring <robh+dt@kernel.org> 14847M: Frank Rowand <frowand.list@gmail.com> 14848L: devicetree@vger.kernel.org 14849S: Maintained 14850C: irc://irc.libera.chat/devicetree 14851W: http://www.devicetree.org/ 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14853F: Documentation/ABI/testing/sysfs-firmware-ofw 14854F: drivers/of/ 14855F: include/linux/of*.h 14856F: scripts/dtc/ 14857 14858OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14859M: Rob Herring <robh+dt@kernel.org> 14860M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14861L: devicetree@vger.kernel.org 14862S: Maintained 14863C: irc://irc.libera.chat/devicetree 14864Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14866F: Documentation/devicetree/ 14867F: arch/*/boot/dts/ 14868F: include/dt-bindings/ 14869 14870OPENCOMPUTE PTP CLOCK DRIVER 14871M: Jonathan Lemon <jonathan.lemon@gmail.com> 14872L: netdev@vger.kernel.org 14873S: Maintained 14874F: drivers/ptp/ptp_ocp.c 14875 14876OPENCORES I2C BUS DRIVER 14877M: Peter Korsgaard <peter@korsgaard.com> 14878M: Andrew Lunn <andrew@lunn.ch> 14879L: linux-i2c@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14882F: Documentation/i2c/busses/i2c-ocores.rst 14883F: drivers/i2c/busses/i2c-ocores.c 14884F: include/linux/platform_data/i2c-ocores.h 14885 14886OPENRISC ARCHITECTURE 14887M: Jonas Bonn <jonas@southpole.se> 14888M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14889M: Stafford Horne <shorne@gmail.com> 14890L: openrisc@lists.librecores.org 14891S: Maintained 14892W: http://openrisc.io 14893T: git git://github.com/openrisc/linux.git 14894F: Documentation/devicetree/bindings/openrisc/ 14895F: Documentation/openrisc/ 14896F: arch/openrisc/ 14897F: drivers/irqchip/irq-ompic.c 14898F: drivers/irqchip/irq-or1k-* 14899 14900OPENVSWITCH 14901M: Pravin B Shelar <pshelar@ovn.org> 14902L: netdev@vger.kernel.org 14903L: dev@openvswitch.org 14904S: Maintained 14905W: http://openvswitch.org 14906F: include/uapi/linux/openvswitch.h 14907F: net/openvswitch/ 14908 14909OPERATING PERFORMANCE POINTS (OPP) 14910M: Viresh Kumar <vireshk@kernel.org> 14911M: Nishanth Menon <nm@ti.com> 14912M: Stephen Boyd <sboyd@kernel.org> 14913L: linux-pm@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14916F: Documentation/devicetree/bindings/opp/ 14917F: Documentation/power/opp.rst 14918F: drivers/opp/ 14919F: include/linux/pm_opp.h 14920 14921OPL4 DRIVER 14922M: Clemens Ladisch <clemens@ladisch.de> 14923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14924S: Maintained 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14926F: sound/drivers/opl4/ 14927 14928ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14929M: Mark Fasheh <mark@fasheh.com> 14930M: Joel Becker <jlbec@evilplan.org> 14931M: Joseph Qi <joseph.qi@linux.alibaba.com> 14932L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14933S: Supported 14934W: http://ocfs2.wiki.kernel.org 14935F: Documentation/filesystems/dlmfs.rst 14936F: Documentation/filesystems/ocfs2.rst 14937F: fs/ocfs2/ 14938 14939ORANGEFS FILESYSTEM 14940M: Mike Marshall <hubcap@omnibond.com> 14941R: Martin Brandenburg <martin@omnibond.com> 14942L: devel@lists.orangefs.org 14943S: Supported 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14945F: Documentation/filesystems/orangefs.rst 14946F: fs/orangefs/ 14947 14948ORINOCO DRIVER 14949L: linux-wireless@vger.kernel.org 14950S: Orphan 14951W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14952W: http://www.nongnu.org/orinoco/ 14953F: drivers/net/wireless/intersil/orinoco/ 14954 14955OV2659 OMNIVISION SENSOR DRIVER 14956M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959W: https://linuxtv.org 14960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14961T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14962F: drivers/media/i2c/ov2659.c 14963F: include/media/i2c/ov2659.h 14964 14965OVERLAY FILESYSTEM 14966M: Miklos Szeredi <miklos@szeredi.hu> 14967L: linux-unionfs@vger.kernel.org 14968S: Supported 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14970F: Documentation/filesystems/overlayfs.rst 14971F: fs/overlayfs/ 14972 14973P54 WIRELESS DRIVER 14974M: Christian Lamparter <chunkeey@googlemail.com> 14975L: linux-wireless@vger.kernel.org 14976S: Maintained 14977W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14978F: drivers/net/wireless/intersil/p54/ 14979 14980PACKING 14981M: Vladimir Oltean <olteanv@gmail.com> 14982L: netdev@vger.kernel.org 14983S: Supported 14984F: Documentation/core-api/packing.rst 14985F: include/linux/packing.h 14986F: lib/packing.c 14987 14988PADATA PARALLEL EXECUTION MECHANISM 14989M: Steffen Klassert <steffen.klassert@secunet.com> 14990M: Daniel Jordan <daniel.m.jordan@oracle.com> 14991L: linux-crypto@vger.kernel.org 14992L: linux-kernel@vger.kernel.org 14993S: Maintained 14994F: Documentation/core-api/padata.rst 14995F: include/linux/padata.h 14996F: kernel/padata.c 14997 14998PAGE CACHE 14999M: Matthew Wilcox (Oracle) <willy@infradead.org> 15000L: linux-fsdevel@vger.kernel.org 15001S: Supported 15002T: git git://git.infradead.org/users/willy/pagecache.git 15003F: Documentation/filesystems/locking.rst 15004F: Documentation/filesystems/vfs.rst 15005F: include/linux/pagemap.h 15006F: mm/filemap.c 15007F: mm/page-writeback.c 15008F: mm/readahead.c 15009F: mm/truncate.c 15010 15011PAGE POOL 15012M: Jesper Dangaard Brouer <hawk@kernel.org> 15013M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15014L: netdev@vger.kernel.org 15015S: Supported 15016F: Documentation/networking/page_pool.rst 15017F: include/net/page_pool.h 15018F: include/trace/events/page_pool.h 15019F: net/core/page_pool.c 15020 15021PAGE TABLE CHECK 15022M: Pasha Tatashin <pasha.tatashin@soleen.com> 15023M: Andrew Morton <akpm@linux-foundation.org> 15024L: linux-mm@kvack.org 15025S: Maintained 15026F: Documentation/vm/page_table_check.rst 15027F: include/linux/page_table_check.h 15028F: mm/page_table_check.c 15029 15030PANASONIC LAPTOP ACPI EXTRAS DRIVER 15031M: Kenneth Chan <kenneth.t.chan@gmail.com> 15032L: platform-driver-x86@vger.kernel.org 15033S: Maintained 15034F: drivers/platform/x86/panasonic-laptop.c 15035 15036PARALLAX PING IIO SENSOR DRIVER 15037M: Andreas Klinger <ak@it-klinger.de> 15038L: linux-iio@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15041F: drivers/iio/proximity/ping.c 15042 15043PARALLEL LCD/KEYPAD PANEL DRIVER 15044M: Willy Tarreau <willy@haproxy.com> 15045M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15046S: Odd Fixes 15047F: Documentation/admin-guide/lcd-panel-cgram.rst 15048F: drivers/auxdisplay/panel.c 15049 15050PARALLEL PORT SUBSYSTEM 15051M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15052M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15053L: linux-parport@lists.infradead.org (subscribers-only) 15054S: Maintained 15055F: Documentation/driver-api/parport*.rst 15056F: drivers/char/ppdev.c 15057F: drivers/parport/ 15058F: include/linux/parport*.h 15059F: include/uapi/linux/ppdev.h 15060 15061PARAVIRT_OPS INTERFACE 15062M: Juergen Gross <jgross@suse.com> 15063M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15064R: Alexey Makhalov <amakhalov@vmware.com> 15065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15066L: virtualization@lists.linux-foundation.org 15067L: x86@kernel.org 15068S: Supported 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15070F: Documentation/virt/paravirt_ops.rst 15071F: arch/*/include/asm/paravirt*.h 15072F: arch/*/kernel/paravirt* 15073F: include/linux/hypervisor.h 15074 15075PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15076M: Tim Waugh <tim@cyberelk.net> 15077L: linux-parport@lists.infradead.org (subscribers-only) 15078S: Maintained 15079F: Documentation/admin-guide/blockdev/paride.rst 15080F: drivers/block/paride/ 15081 15082PARISC ARCHITECTURE 15083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15084M: Helge Deller <deller@gmx.de> 15085L: linux-parisc@vger.kernel.org 15086S: Maintained 15087W: https://parisc.wiki.kernel.org 15088Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15091F: Documentation/parisc/ 15092F: arch/parisc/ 15093F: drivers/char/agp/parisc-agp.c 15094F: drivers/input/misc/hp_sdc_rtc.c 15095F: drivers/input/serio/gscps2.c 15096F: drivers/input/serio/hp_sdc* 15097F: drivers/parisc/ 15098F: drivers/parport/parport_gsc.* 15099F: drivers/tty/serial/8250/8250_gsc.c 15100F: drivers/video/console/sti* 15101F: drivers/video/fbdev/sti* 15102F: drivers/video/logo/logo_parisc* 15103F: include/linux/hp_sdc.h 15104 15105PARMAN 15106M: Jiri Pirko <jiri@nvidia.com> 15107L: netdev@vger.kernel.org 15108S: Supported 15109F: include/linux/parman.h 15110F: lib/parman.c 15111F: lib/test_parman.c 15112 15113PC ENGINES APU BOARD DRIVER 15114M: Enrico Weigelt, metux IT consult <info@metux.net> 15115S: Maintained 15116F: drivers/platform/x86/pcengines-apuv2.c 15117 15118PC87360 HARDWARE MONITORING DRIVER 15119M: Jim Cromie <jim.cromie@gmail.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Maintained 15122F: Documentation/hwmon/pc87360.rst 15123F: drivers/hwmon/pc87360.c 15124 15125PC8736x GPIO DRIVER 15126M: Jim Cromie <jim.cromie@gmail.com> 15127S: Maintained 15128F: drivers/char/pc8736x_gpio.c 15129 15130PC87427 HARDWARE MONITORING DRIVER 15131M: Jean Delvare <jdelvare@suse.com> 15132L: linux-hwmon@vger.kernel.org 15133S: Maintained 15134F: Documentation/hwmon/pc87427.rst 15135F: drivers/hwmon/pc87427.c 15136 15137PCA9532 LED DRIVER 15138M: Riku Voipio <riku.voipio@iki.fi> 15139S: Maintained 15140F: drivers/leds/leds-pca9532.c 15141F: include/linux/leds-pca9532.h 15142 15143PCA9541 I2C BUS MASTER SELECTOR DRIVER 15144M: Guenter Roeck <linux@roeck-us.net> 15145L: linux-i2c@vger.kernel.org 15146S: Maintained 15147F: drivers/i2c/muxes/i2c-mux-pca9541.c 15148 15149PCDP - PRIMARY CONSOLE AND DEBUG PORT 15150M: Khalid Aziz <khalid@gonehiking.org> 15151S: Maintained 15152F: drivers/firmware/pcdp.* 15153 15154PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15155M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15156M: Pali Rohár <pali@kernel.org> 15157L: linux-pci@vger.kernel.org 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Maintained 15160F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15161F: drivers/pci/controller/pci-aardvark.c 15162 15163PCI DRIVER FOR ALTERA PCIE IP 15164M: Joyce Ooi <joyce.ooi@intel.com> 15165L: linux-pci@vger.kernel.org 15166S: Supported 15167F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15168F: drivers/pci/controller/pcie-altera.c 15169 15170PCI DRIVER FOR APPLIEDMICRO XGENE 15171M: Toan Le <toan@os.amperecomputing.com> 15172L: linux-pci@vger.kernel.org 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Maintained 15175F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15176F: drivers/pci/controller/pci-xgene.c 15177 15178PCI DRIVER FOR ARM VERSATILE PLATFORM 15179M: Rob Herring <robh@kernel.org> 15180L: linux-pci@vger.kernel.org 15181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15182S: Maintained 15183F: Documentation/devicetree/bindings/pci/versatile.yaml 15184F: drivers/pci/controller/pci-versatile.c 15185 15186PCI DRIVER FOR ARMADA 8K 15187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15188L: linux-pci@vger.kernel.org 15189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15190S: Maintained 15191F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15192F: drivers/pci/controller/dwc/pcie-armada8k.c 15193 15194PCI DRIVER FOR CADENCE PCIE IP 15195M: Tom Joseph <tjoseph@cadence.com> 15196L: linux-pci@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/pci/cdns,* 15199F: drivers/pci/controller/cadence/ 15200 15201PCI DRIVER FOR FREESCALE LAYERSCAPE 15202M: Minghuan Lian <minghuan.Lian@nxp.com> 15203M: Mingkai Hu <mingkai.hu@nxp.com> 15204M: Roy Zang <roy.zang@nxp.com> 15205L: linuxppc-dev@lists.ozlabs.org 15206L: linux-pci@vger.kernel.org 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Maintained 15209F: drivers/pci/controller/dwc/*layerscape* 15210 15211PCI DRIVER FOR GENERIC OF HOSTS 15212M: Will Deacon <will@kernel.org> 15213L: linux-pci@vger.kernel.org 15214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15215S: Maintained 15216F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15217F: drivers/pci/controller/pci-host-common.c 15218F: drivers/pci/controller/pci-host-generic.c 15219 15220PCI DRIVER FOR IMX6 15221M: Richard Zhu <hongxing.zhu@nxp.com> 15222M: Lucas Stach <l.stach@pengutronix.de> 15223L: linux-pci@vger.kernel.org 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225S: Maintained 15226F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15227F: drivers/pci/controller/dwc/*imx6* 15228 15229PCI DRIVER FOR FU740 15230M: Paul Walmsley <paul.walmsley@sifive.com> 15231M: Greentime Hu <greentime.hu@sifive.com> 15232L: linux-pci@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15235F: drivers/pci/controller/dwc/pcie-fu740.c 15236 15237PCI DRIVER FOR INTEL IXP4XX 15238M: Linus Walleij <linus.walleij@linaro.org> 15239S: Maintained 15240F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15241F: drivers/pci/controller/pci-ixp4xx.c 15242 15243PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15244M: Nirmal Patel <nirmal.patel@linux.intel.com> 15245R: Jonathan Derrick <jonathan.derrick@linux.dev> 15246L: linux-pci@vger.kernel.org 15247S: Supported 15248F: drivers/pci/controller/vmd.c 15249 15250PCI DRIVER FOR MICROSEMI SWITCHTEC 15251M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15252M: Logan Gunthorpe <logang@deltatee.com> 15253L: linux-pci@vger.kernel.org 15254S: Maintained 15255F: Documentation/ABI/testing/sysfs-class-switchtec 15256F: Documentation/driver-api/switchtec.rst 15257F: drivers/ntb/hw/mscc/ 15258F: drivers/pci/switch/switchtec* 15259F: include/linux/switchtec.h 15260F: include/uapi/linux/switchtec_ioctl.h 15261 15262PCI DRIVER FOR MOBIVEIL PCIE IP 15263M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15264M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15265L: linux-pci@vger.kernel.org 15266S: Supported 15267F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15268F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15269 15270PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15271M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15272M: Pali Rohár <pali@kernel.org> 15273L: linux-pci@vger.kernel.org 15274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15275S: Maintained 15276F: drivers/pci/controller/*mvebu* 15277 15278PCI DRIVER FOR NVIDIA TEGRA 15279M: Thierry Reding <thierry.reding@gmail.com> 15280L: linux-tegra@vger.kernel.org 15281L: linux-pci@vger.kernel.org 15282S: Supported 15283F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15284F: drivers/pci/controller/pci-tegra.c 15285 15286PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15287M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15288L: linux-pci@vger.kernel.org 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290S: Maintained 15291F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15292F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15293 15294PCI DRIVER FOR RENESAS R-CAR 15295M: Marek Vasut <marek.vasut+renesas@gmail.com> 15296M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15297L: linux-pci@vger.kernel.org 15298L: linux-renesas-soc@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/pci/*rcar* 15301F: drivers/pci/controller/*rcar* 15302 15303PCI DRIVER FOR SAMSUNG EXYNOS 15304M: Jingoo Han <jingoohan1@gmail.com> 15305L: linux-pci@vger.kernel.org 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307L: linux-samsung-soc@vger.kernel.org 15308S: Maintained 15309F: drivers/pci/controller/dwc/pci-exynos.c 15310 15311PCI DRIVER FOR SYNOPSYS DESIGNWARE 15312M: Jingoo Han <jingoohan1@gmail.com> 15313M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15314L: linux-pci@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15317F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15318F: drivers/pci/controller/dwc/*designware* 15319 15320PCI DRIVER FOR TI DRA7XX/J721E 15321M: Kishon Vijay Abraham I <kishon@ti.com> 15322L: linux-omap@vger.kernel.org 15323L: linux-pci@vger.kernel.org 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Supported 15326F: Documentation/devicetree/bindings/pci/ti-pci.txt 15327F: drivers/pci/controller/cadence/pci-j721e.c 15328F: drivers/pci/controller/dwc/pci-dra7xx.c 15329 15330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15331M: Linus Walleij <linus.walleij@linaro.org> 15332L: linux-pci@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15335F: drivers/pci/controller/pci-v3-semi.c 15336 15337PCI ENDPOINT SUBSYSTEM 15338M: Kishon Vijay Abraham I <kishon@ti.com> 15339M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15340R: Krzysztof Wilczyński <kw@linux.com> 15341L: linux-pci@vger.kernel.org 15342S: Supported 15343Q: https://patchwork.kernel.org/project/linux-pci/list/ 15344B: https://bugzilla.kernel.org 15345C: irc://irc.oftc.net/linux-pci 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15347F: Documentation/PCI/endpoint/* 15348F: Documentation/misc-devices/pci-endpoint-test.rst 15349F: drivers/misc/pci_endpoint_test.c 15350F: drivers/pci/endpoint/ 15351F: tools/pci/ 15352 15353PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15354M: Russell Currey <ruscur@russell.cc> 15355M: Oliver O'Halloran <oohall@gmail.com> 15356L: linuxppc-dev@lists.ozlabs.org 15357S: Supported 15358F: Documentation/PCI/pci-error-recovery.rst 15359F: Documentation/powerpc/eeh-pci-error-recovery.rst 15360F: arch/powerpc/include/*/eeh*.h 15361F: arch/powerpc/kernel/eeh*.c 15362F: arch/powerpc/platforms/*/eeh*.c 15363F: drivers/pci/pcie/aer.c 15364F: drivers/pci/pcie/dpc.c 15365F: drivers/pci/pcie/err.c 15366 15367PCI ERROR RECOVERY 15368M: Linas Vepstas <linasvepstas@gmail.com> 15369L: linux-pci@vger.kernel.org 15370S: Supported 15371F: Documentation/PCI/pci-error-recovery.rst 15372 15373PCI PEER-TO-PEER DMA (P2PDMA) 15374M: Bjorn Helgaas <bhelgaas@google.com> 15375M: Logan Gunthorpe <logang@deltatee.com> 15376L: linux-pci@vger.kernel.org 15377S: Supported 15378Q: https://patchwork.kernel.org/project/linux-pci/list/ 15379B: https://bugzilla.kernel.org 15380C: irc://irc.oftc.net/linux-pci 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15382F: Documentation/driver-api/pci/p2pdma.rst 15383F: drivers/pci/p2pdma.c 15384F: include/linux/pci-p2pdma.h 15385 15386PCI MSI DRIVER FOR ALTERA MSI IP 15387M: Joyce Ooi <joyce.ooi@intel.com> 15388L: linux-pci@vger.kernel.org 15389S: Supported 15390F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15391F: drivers/pci/controller/pcie-altera-msi.c 15392 15393PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15394M: Toan Le <toan@os.amperecomputing.com> 15395L: linux-pci@vger.kernel.org 15396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15397S: Maintained 15398F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15399F: drivers/pci/controller/pci-xgene-msi.c 15400 15401PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15403R: Rob Herring <robh@kernel.org> 15404R: Krzysztof Wilczyński <kw@linux.com> 15405L: linux-pci@vger.kernel.org 15406S: Supported 15407Q: https://patchwork.kernel.org/project/linux-pci/list/ 15408B: https://bugzilla.kernel.org 15409C: irc://irc.oftc.net/linux-pci 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15411F: drivers/pci/controller/ 15412F: drivers/pci/pci-bridge-emul.c 15413F: drivers/pci/pci-bridge-emul.h 15414 15415PCI SUBSYSTEM 15416M: Bjorn Helgaas <bhelgaas@google.com> 15417L: linux-pci@vger.kernel.org 15418S: Supported 15419Q: https://patchwork.kernel.org/project/linux-pci/list/ 15420B: https://bugzilla.kernel.org 15421C: irc://irc.oftc.net/linux-pci 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15423F: Documentation/PCI/ 15424F: Documentation/devicetree/bindings/pci/ 15425F: arch/x86/kernel/early-quirks.c 15426F: arch/x86/kernel/quirks.c 15427F: arch/x86/pci/ 15428F: drivers/acpi/pci* 15429F: drivers/pci/ 15430F: include/asm-generic/pci* 15431F: include/linux/of_pci.h 15432F: include/linux/pci* 15433F: include/uapi/linux/pci* 15434F: lib/pci* 15435 15436PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15437M: Jonathan Chocron <jonnyc@amazon.com> 15438L: linux-pci@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/pci/pcie-al.txt 15441F: drivers/pci/controller/dwc/pcie-al.c 15442 15443PCIE DRIVER FOR AMLOGIC MESON 15444M: Yue Wang <yue.wang@Amlogic.com> 15445L: linux-pci@vger.kernel.org 15446L: linux-amlogic@lists.infradead.org 15447S: Maintained 15448F: drivers/pci/controller/dwc/pci-meson.c 15449 15450PCIE DRIVER FOR AXIS ARTPEC 15451M: Jesper Nilsson <jesper.nilsson@axis.com> 15452L: linux-arm-kernel@axis.com 15453L: linux-pci@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/axis,artpec* 15456F: drivers/pci/controller/dwc/*artpec* 15457 15458PCIE DRIVER FOR CAVIUM THUNDERX 15459M: Robert Richter <rric@kernel.org> 15460L: linux-pci@vger.kernel.org 15461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15462S: Odd Fixes 15463F: drivers/pci/controller/pci-thunder-* 15464 15465PCIE DRIVER FOR HISILICON 15466M: Zhou Wang <wangzhou1@hisilicon.com> 15467L: linux-pci@vger.kernel.org 15468S: Maintained 15469F: drivers/pci/controller/dwc/pcie-hisi.c 15470 15471PCIE DRIVER FOR HISILICON KIRIN 15472M: Xiaowei Song <songxiaowei@hisilicon.com> 15473M: Binghui Wang <wangbinghui@hisilicon.com> 15474L: linux-pci@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15477F: drivers/pci/controller/dwc/pcie-kirin.c 15478 15479PCIE DRIVER FOR HISILICON STB 15480M: Shawn Guo <shawn.guo@linaro.org> 15481L: linux-pci@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15484F: drivers/pci/controller/dwc/pcie-histb.c 15485 15486PCIE DRIVER FOR INTEL KEEM BAY 15487M: Srikanth Thokala <srikanth.thokala@intel.com> 15488L: linux-pci@vger.kernel.org 15489S: Supported 15490F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15491F: drivers/pci/controller/dwc/pcie-keembay.c 15492 15493PCIE DRIVER FOR INTEL LGM GW SOC 15494M: Rahul Tanwar <rtanwar@maxlinear.com> 15495L: linux-pci@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15498F: drivers/pci/controller/dwc/pcie-intel-gw.c 15499 15500PCIE DRIVER FOR MEDIATEK 15501M: Ryder Lee <ryder.lee@mediatek.com> 15502M: Jianjun Wang <jianjun.wang@mediatek.com> 15503L: linux-pci@vger.kernel.org 15504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15505S: Supported 15506F: Documentation/devicetree/bindings/pci/mediatek* 15507F: drivers/pci/controller/*mediatek* 15508 15509PCIE DRIVER FOR MICROCHIP 15510M: Daire McNamara <daire.mcnamara@microchip.com> 15511L: linux-pci@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/pci/microchip* 15514F: drivers/pci/controller/*microchip* 15515 15516PCIE DRIVER FOR QUALCOMM MSM 15517M: Stanimir Varbanov <svarbanov@mm-sol.com> 15518L: linux-pci@vger.kernel.org 15519L: linux-arm-msm@vger.kernel.org 15520S: Maintained 15521F: drivers/pci/controller/dwc/pcie-qcom.c 15522 15523PCIE ENDPOINT DRIVER FOR QUALCOMM 15524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15525L: linux-pci@vger.kernel.org 15526L: linux-arm-msm@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15529F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15530 15531PCIE DRIVER FOR ROCKCHIP 15532M: Shawn Lin <shawn.lin@rock-chips.com> 15533L: linux-pci@vger.kernel.org 15534L: linux-rockchip@lists.infradead.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15537F: drivers/pci/controller/pcie-rockchip* 15538 15539PCIE DRIVER FOR SOCIONEXT UNIPHIER 15540M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15541L: linux-pci@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15544F: drivers/pci/controller/dwc/pcie-uniphier* 15545 15546PCIE DRIVER FOR ST SPEAR13XX 15547M: Pratyush Anand <pratyush.anand@gmail.com> 15548L: linux-pci@vger.kernel.org 15549S: Maintained 15550F: drivers/pci/controller/dwc/*spear* 15551 15552PCMCIA SUBSYSTEM 15553M: Dominik Brodowski <linux@dominikbrodowski.net> 15554S: Odd Fixes 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15556F: Documentation/pcmcia/ 15557F: drivers/pcmcia/ 15558F: include/pcmcia/ 15559F: tools/pcmcia/ 15560 15561PCNET32 NETWORK DRIVER 15562M: Don Fry <pcnet32@frontier.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/amd/pcnet32.c 15566 15567PCRYPT PARALLEL CRYPTO ENGINE 15568M: Steffen Klassert <steffen.klassert@secunet.com> 15569L: linux-crypto@vger.kernel.org 15570S: Maintained 15571F: crypto/pcrypt.c 15572F: include/crypto/pcrypt.h 15573 15574PEAQ WMI HOTKEYS DRIVER 15575M: Hans de Goede <hdegoede@redhat.com> 15576L: platform-driver-x86@vger.kernel.org 15577S: Maintained 15578F: drivers/platform/x86/peaq-wmi.c 15579 15580PECI HARDWARE MONITORING DRIVERS 15581M: Iwona Winiarska <iwona.winiarska@intel.com> 15582L: linux-hwmon@vger.kernel.org 15583S: Supported 15584F: Documentation/hwmon/peci-cputemp.rst 15585F: Documentation/hwmon/peci-dimmtemp.rst 15586F: drivers/hwmon/peci/ 15587 15588PECI SUBSYSTEM 15589M: Iwona Winiarska <iwona.winiarska@intel.com> 15590L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15591S: Supported 15592F: Documentation/devicetree/bindings/peci/ 15593F: Documentation/peci/ 15594F: drivers/peci/ 15595F: include/linux/peci-cpu.h 15596F: include/linux/peci.h 15597 15598PENSANDO ETHERNET DRIVERS 15599M: Shannon Nelson <snelson@pensando.io> 15600M: drivers@pensando.io 15601L: netdev@vger.kernel.org 15602S: Supported 15603F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15604F: drivers/net/ethernet/pensando/ 15605 15606PER-CPU MEMORY ALLOCATOR 15607M: Dennis Zhou <dennis@kernel.org> 15608M: Tejun Heo <tj@kernel.org> 15609M: Christoph Lameter <cl@linux.com> 15610L: linux-mm@kvack.org 15611S: Maintained 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15613F: arch/*/include/asm/percpu.h 15614F: include/linux/percpu*.h 15615F: lib/percpu*.c 15616F: mm/percpu*.c 15617 15618PER-TASK DELAY ACCOUNTING 15619M: Balbir Singh <bsingharora@gmail.com> 15620S: Maintained 15621F: include/linux/delayacct.h 15622F: kernel/delayacct.c 15623 15624PERFORMANCE EVENTS SUBSYSTEM 15625M: Peter Zijlstra <peterz@infradead.org> 15626M: Ingo Molnar <mingo@redhat.com> 15627M: Arnaldo Carvalho de Melo <acme@kernel.org> 15628R: Mark Rutland <mark.rutland@arm.com> 15629R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15630R: Jiri Olsa <jolsa@kernel.org> 15631R: Namhyung Kim <namhyung@kernel.org> 15632L: linux-perf-users@vger.kernel.org 15633L: linux-kernel@vger.kernel.org 15634S: Supported 15635W: https://perf.wiki.kernel.org/ 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15637F: arch/*/events/* 15638F: arch/*/events/*/* 15639F: arch/*/include/asm/perf_event.h 15640F: arch/*/kernel/*/*/perf_event*.c 15641F: arch/*/kernel/*/perf_event*.c 15642F: arch/*/kernel/perf_callchain.c 15643F: arch/*/kernel/perf_event*.c 15644F: include/linux/perf_event.h 15645F: include/uapi/linux/perf_event.h 15646F: kernel/events/* 15647F: tools/lib/perf/ 15648F: tools/perf/ 15649 15650PERFORMANCE EVENTS TOOLING ARM64 15651R: John Garry <john.garry@huawei.com> 15652R: Will Deacon <will@kernel.org> 15653R: James Clark <james.clark@arm.com> 15654R: Mike Leach <mike.leach@linaro.org> 15655R: Leo Yan <leo.yan@linaro.org> 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657S: Supported 15658F: tools/build/feature/test-libopencsd.c 15659F: tools/perf/arch/arm*/ 15660F: tools/perf/pmu-events/arch/arm64/ 15661F: tools/perf/util/arm-spe* 15662F: tools/perf/util/cs-etm* 15663 15664PERSONALITY HANDLING 15665M: Christoph Hellwig <hch@infradead.org> 15666L: linux-abi-devel@lists.sourceforge.net 15667S: Maintained 15668F: include/linux/personality.h 15669F: include/uapi/linux/personality.h 15670 15671PHOENIX RC FLIGHT CONTROLLER ADAPTER 15672M: Marcus Folkesson <marcus.folkesson@gmail.com> 15673L: linux-input@vger.kernel.org 15674S: Maintained 15675F: Documentation/input/devices/pxrc.rst 15676F: drivers/input/joystick/pxrc.c 15677 15678PHONET PROTOCOL 15679M: Remi Denis-Courmont <courmisch@gmail.com> 15680S: Supported 15681F: Documentation/networking/phonet.rst 15682F: include/linux/phonet.h 15683F: include/net/phonet/ 15684F: include/uapi/linux/phonet.h 15685F: net/phonet/ 15686 15687PHRAM MTD DRIVER 15688M: Joern Engel <joern@lazybastard.org> 15689L: linux-mtd@lists.infradead.org 15690S: Maintained 15691F: drivers/mtd/devices/phram.c 15692 15693PICOLCD HID DRIVER 15694M: Bruno Prémont <bonbons@linux-vserver.org> 15695L: linux-input@vger.kernel.org 15696S: Maintained 15697F: drivers/hid/hid-picolcd* 15698 15699PIDFD API 15700M: Christian Brauner <christian@brauner.io> 15701L: linux-kernel@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15704F: samples/pidfd/ 15705F: tools/testing/selftests/clone3/ 15706F: tools/testing/selftests/pid_namespace/ 15707F: tools/testing/selftests/pidfd/ 15708K: (?i)pidfd 15709K: (?i)clone3 15710K: \b(clone_args|kernel_clone_args)\b 15711 15712PIN CONTROL SUBSYSTEM 15713M: Linus Walleij <linus.walleij@linaro.org> 15714L: linux-gpio@vger.kernel.org 15715S: Maintained 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15717F: Documentation/devicetree/bindings/pinctrl/ 15718F: Documentation/driver-api/pin-control.rst 15719F: drivers/pinctrl/ 15720F: include/linux/pinctrl/ 15721 15722PIN CONTROLLER - AMD 15723M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15724M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15725S: Maintained 15726F: drivers/pinctrl/pinctrl-amd.c 15727 15728PIN CONTROLLER - FREESCALE 15729M: Dong Aisheng <aisheng.dong@nxp.com> 15730M: Fabio Estevam <festevam@gmail.com> 15731M: Shawn Guo <shawnguo@kernel.org> 15732M: Stefan Agner <stefan@agner.ch> 15733R: Pengutronix Kernel Team <kernel@pengutronix.de> 15734L: linux-gpio@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/pinctrl/fsl,* 15737F: drivers/pinctrl/freescale/ 15738 15739PIN CONTROLLER - INTEL 15740M: Mika Westerberg <mika.westerberg@linux.intel.com> 15741M: Andy Shevchenko <andy@kernel.org> 15742S: Maintained 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15744F: drivers/pinctrl/intel/ 15745 15746PIN CONTROLLER - KEEMBAY 15747M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15748S: Supported 15749F: drivers/pinctrl/pinctrl-keembay* 15750 15751PIN CONTROLLER - MEDIATEK 15752M: Sean Wang <sean.wang@kernel.org> 15753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15754S: Maintained 15755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15759F: drivers/pinctrl/mediatek/ 15760 15761PIN CONTROLLER - MICROCHIP AT91 15762M: Ludovic Desroches <ludovic.desroches@microchip.com> 15763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15764L: linux-gpio@vger.kernel.org 15765S: Supported 15766F: drivers/gpio/gpio-sama5d2-piobu.c 15767F: drivers/pinctrl/pinctrl-at91* 15768 15769PIN CONTROLLER - QUALCOMM 15770M: Bjorn Andersson <bjorn.andersson@linaro.org> 15771L: linux-arm-msm@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15774F: drivers/pinctrl/qcom/ 15775 15776PIN CONTROLLER - RENESAS 15777M: Geert Uytterhoeven <geert+renesas@glider.be> 15778L: linux-renesas-soc@vger.kernel.org 15779S: Supported 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15781F: Documentation/devicetree/bindings/pinctrl/renesas,* 15782F: drivers/pinctrl/renesas/ 15783 15784PIN CONTROLLER - SAMSUNG 15785M: Tomasz Figa <tomasz.figa@gmail.com> 15786M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15788R: Alim Akhtar <alim.akhtar@samsung.com> 15789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15790L: linux-samsung-soc@vger.kernel.org 15791S: Maintained 15792C: irc://irc.libera.chat/linux-exynos 15793Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15794B: mailto:linux-samsung-soc@vger.kernel.org 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15796F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15797F: drivers/pinctrl/samsung/ 15798F: include/dt-bindings/pinctrl/samsung.h 15799 15800PIN CONTROLLER - SINGLE 15801M: Tony Lindgren <tony@atomide.com> 15802M: Haojian Zhuang <haojian.zhuang@linaro.org> 15803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15804L: linux-omap@vger.kernel.org 15805S: Maintained 15806F: drivers/pinctrl/pinctrl-single.c 15807 15808PIN CONTROLLER - THUNDERBAY 15809M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15810S: Supported 15811F: drivers/pinctrl/pinctrl-thunderbay.c 15812 15813PIN CONTROLLER - SUNPLUS / TIBBO 15814M: Dvorkin Dmitry <dvorkin@tibbo.com> 15815M: Wells Lu <wellslutw@gmail.com> 15816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15817S: Maintained 15818W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15819F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15820F: drivers/pinctrl/sunplus/ 15821F: include/dt-bindings/pinctrl/sppctl*.h 15822 15823PKTCDVD DRIVER 15824M: linux-block@vger.kernel.org 15825S: Orphan 15826F: drivers/block/pktcdvd.c 15827F: include/linux/pktcdvd.h 15828F: include/uapi/linux/pktcdvd.h 15829 15830PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15831M: Tomasz Duszynski <tduszyns@gmail.com> 15832S: Maintained 15833F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15834F: drivers/iio/chemical/pms7003.c 15835 15836PLATFORM FEATURE INFRASTRUCTURE 15837M: Juergen Gross <jgross@suse.com> 15838S: Maintained 15839F: arch/*/include/asm/platform-feature.h 15840F: include/asm-generic/platform-feature.h 15841F: include/linux/platform-feature.h 15842F: kernel/platform-feature.c 15843 15844PLDMFW LIBRARY 15845M: Jacob Keller <jacob.e.keller@intel.com> 15846S: Maintained 15847F: Documentation/driver-api/pldmfw/ 15848F: include/linux/pldmfw.h 15849F: lib/pldmfw/ 15850 15851PLX DMA DRIVER 15852M: Logan Gunthorpe <logang@deltatee.com> 15853S: Maintained 15854F: drivers/dma/plx_dma.c 15855 15856PM6764TR DRIVER 15857M: Charles Hsu <hsu.yungteng@gmail.com> 15858L: linux-hwmon@vger.kernel.org 15859S: Maintained 15860F: Documentation/hwmon/pm6764tr.rst 15861F: drivers/hwmon/pmbus/pm6764tr.c 15862 15863PM-GRAPH UTILITY 15864M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15865L: linux-pm@vger.kernel.org 15866S: Supported 15867W: https://01.org/pm-graph 15868B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15869T: git git://github.com/intel/pm-graph 15870F: tools/power/pm-graph 15871 15872PMBUS HARDWARE MONITORING DRIVERS 15873M: Guenter Roeck <linux@roeck-us.net> 15874L: linux-hwmon@vger.kernel.org 15875S: Maintained 15876W: http://hwmon.wiki.kernel.org/ 15877W: http://www.roeck-us.net/linux/drivers/ 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15879F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15880F: Documentation/devicetree/bindings/hwmon/max31785.txt 15881F: Documentation/hwmon/adm1275.rst 15882F: Documentation/hwmon/ibm-cffps.rst 15883F: Documentation/hwmon/ir35221.rst 15884F: Documentation/hwmon/lm25066.rst 15885F: Documentation/hwmon/ltc2978.rst 15886F: Documentation/hwmon/ltc3815.rst 15887F: Documentation/hwmon/max16064.rst 15888F: Documentation/hwmon/max20751.rst 15889F: Documentation/hwmon/max31785.rst 15890F: Documentation/hwmon/max34440.rst 15891F: Documentation/hwmon/max8688.rst 15892F: Documentation/hwmon/pmbus-core.rst 15893F: Documentation/hwmon/pmbus.rst 15894F: Documentation/hwmon/tps40422.rst 15895F: Documentation/hwmon/ucd9000.rst 15896F: Documentation/hwmon/ucd9200.rst 15897F: Documentation/hwmon/zl6100.rst 15898F: drivers/hwmon/pmbus/ 15899F: include/linux/pmbus.h 15900 15901PMC SIERRA MaxRAID DRIVER 15902L: linux-scsi@vger.kernel.org 15903S: Orphan 15904W: http://www.pmc-sierra.com/ 15905F: drivers/scsi/pmcraid.* 15906 15907PMC SIERRA PM8001 DRIVER 15908M: Jack Wang <jinpu.wang@cloud.ionos.com> 15909L: linux-scsi@vger.kernel.org 15910S: Supported 15911F: drivers/scsi/pm8001/ 15912 15913PNI RM3100 IIO DRIVER 15914M: Song Qiang <songqiang1304521@gmail.com> 15915L: linux-iio@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15918F: drivers/iio/magnetometer/rm3100* 15919 15920PNP SUPPORT 15921M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15922L: linux-acpi@vger.kernel.org 15923S: Maintained 15924F: drivers/pnp/ 15925F: include/linux/pnp.h 15926 15927POSIX CLOCKS and TIMERS 15928M: Thomas Gleixner <tglx@linutronix.de> 15929L: linux-kernel@vger.kernel.org 15930S: Maintained 15931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15932F: fs/timerfd.c 15933F: include/linux/time_namespace.h 15934F: include/linux/timer* 15935F: kernel/time/*timer* 15936F: kernel/time/namespace.c 15937 15938POWER MANAGEMENT CORE 15939M: "Rafael J. Wysocki" <rafael@kernel.org> 15940L: linux-pm@vger.kernel.org 15941S: Supported 15942B: https://bugzilla.kernel.org 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15944F: drivers/base/power/ 15945F: drivers/powercap/ 15946F: include/linux/intel_rapl.h 15947F: include/linux/pm.h 15948F: include/linux/pm_* 15949F: include/linux/powercap.h 15950F: kernel/configs/nopm.config 15951 15952DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15953M: Daniel Lezcano <daniel.lezcano@kernel.org> 15954L: linux-pm@vger.kernel.org 15955S: Supported 15956B: https://bugzilla.kernel.org 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15958F: drivers/powercap/dtpm* 15959F: include/linux/dtpm.h 15960 15961POWER STATE COORDINATION INTERFACE (PSCI) 15962M: Mark Rutland <mark.rutland@arm.com> 15963M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: drivers/firmware/psci/ 15967F: include/linux/psci.h 15968F: include/uapi/linux/psci.h 15969 15970POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15971M: Sebastian Reichel <sre@kernel.org> 15972L: linux-pm@vger.kernel.org 15973S: Maintained 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15975F: Documentation/ABI/testing/sysfs-class-power 15976F: Documentation/devicetree/bindings/power/supply/ 15977F: drivers/power/supply/ 15978F: include/linux/power/ 15979F: include/linux/power_supply.h 15980 15981POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15982M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15983L: linuxppc-dev@lists.ozlabs.org 15984S: Maintained 15985F: drivers/char/powernv-op-panel.c 15986 15987PPP OVER ATM (RFC 2364) 15988M: Mitchell Blank Jr <mitch@sfgoth.com> 15989S: Maintained 15990F: include/uapi/linux/atmppp.h 15991F: net/atm/pppoatm.c 15992 15993PPP OVER ETHERNET 15994M: Michal Ostrowski <mostrows@earthlink.net> 15995S: Maintained 15996F: drivers/net/ppp/pppoe.c 15997F: drivers/net/ppp/pppox.c 15998 15999PPP OVER L2TP 16000M: James Chapman <jchapman@katalix.com> 16001S: Maintained 16002F: include/linux/if_pppol2tp.h 16003F: include/uapi/linux/if_pppol2tp.h 16004F: net/l2tp/l2tp_ppp.c 16005 16006PPP PROTOCOL DRIVERS AND COMPRESSORS 16007M: Paul Mackerras <paulus@samba.org> 16008L: linux-ppp@vger.kernel.org 16009S: Maintained 16010F: drivers/net/ppp/ppp_* 16011 16012PPS SUPPORT 16013M: Rodolfo Giometti <giometti@enneenne.com> 16014L: linuxpps@ml.enneenne.com (subscribers-only) 16015S: Maintained 16016W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16017F: Documentation/ABI/testing/sysfs-pps 16018F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16019F: Documentation/driver-api/pps.rst 16020F: drivers/pps/ 16021F: include/linux/pps*.h 16022F: include/uapi/linux/pps.h 16023 16024PPTP DRIVER 16025M: Dmitry Kozlov <xeb@mail.ru> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028W: http://sourceforge.net/projects/accel-pptp 16029F: drivers/net/ppp/pptp.c 16030 16031PRESSURE STALL INFORMATION (PSI) 16032M: Johannes Weiner <hannes@cmpxchg.org> 16033M: Suren Baghdasaryan <surenb@google.com> 16034S: Maintained 16035F: include/linux/psi* 16036F: kernel/sched/psi.c 16037 16038PRINTK 16039M: Petr Mladek <pmladek@suse.com> 16040M: Sergey Senozhatsky <senozhatsky@chromium.org> 16041R: Steven Rostedt <rostedt@goodmis.org> 16042R: John Ogness <john.ogness@linutronix.de> 16043S: Maintained 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16045F: include/linux/printk.h 16046F: kernel/printk/ 16047 16048PRINTK INDEXING 16049R: Chris Down <chris@chrisdown.name> 16050S: Maintained 16051F: Documentation/core-api/printk-index.rst 16052F: kernel/printk/index.c 16053K: printk_index 16054 16055PROC FILESYSTEM 16056L: linux-kernel@vger.kernel.org 16057L: linux-fsdevel@vger.kernel.org 16058S: Maintained 16059F: Documentation/filesystems/proc.rst 16060F: fs/proc/ 16061F: include/linux/proc_fs.h 16062F: tools/testing/selftests/proc/ 16063 16064PROC SYSCTL 16065M: Luis Chamberlain <mcgrof@kernel.org> 16066M: Kees Cook <keescook@chromium.org> 16067M: Iurii Zaikin <yzaikin@google.com> 16068L: linux-kernel@vger.kernel.org 16069L: linux-fsdevel@vger.kernel.org 16070S: Maintained 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16072F: fs/proc/proc_sysctl.c 16073F: include/linux/sysctl.h 16074F: kernel/sysctl-test.c 16075F: kernel/sysctl.c 16076F: tools/testing/selftests/sysctl/ 16077 16078PS3 NETWORK SUPPORT 16079M: Geoff Levand <geoff@infradead.org> 16080L: netdev@vger.kernel.org 16081L: linuxppc-dev@lists.ozlabs.org 16082S: Maintained 16083F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16084 16085PS3 PLATFORM SUPPORT 16086M: Geoff Levand <geoff@infradead.org> 16087L: linuxppc-dev@lists.ozlabs.org 16088S: Maintained 16089F: arch/powerpc/boot/ps3* 16090F: arch/powerpc/include/asm/lv1call.h 16091F: arch/powerpc/include/asm/ps3*.h 16092F: arch/powerpc/platforms/ps3/ 16093F: drivers/*/ps3* 16094F: drivers/ps3/ 16095F: drivers/rtc/rtc-ps3.c 16096F: drivers/usb/host/*ps3.c 16097F: sound/ppc/snd_ps3* 16098 16099PS3VRAM DRIVER 16100M: Jim Paris <jim@jtan.com> 16101M: Geoff Levand <geoff@infradead.org> 16102L: linuxppc-dev@lists.ozlabs.org 16103S: Maintained 16104F: drivers/block/ps3vram.c 16105 16106PSAMPLE PACKET SAMPLING SUPPORT 16107M: Yotam Gigi <yotam.gi@gmail.com> 16108S: Maintained 16109F: include/net/psample.h 16110F: include/uapi/linux/psample.h 16111F: net/psample 16112 16113PSTORE FILESYSTEM 16114M: Kees Cook <keescook@chromium.org> 16115M: Anton Vorontsov <anton@enomsg.org> 16116M: Colin Cross <ccross@android.com> 16117M: Tony Luck <tony.luck@intel.com> 16118S: Maintained 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16120F: Documentation/admin-guide/ramoops.rst 16121F: Documentation/admin-guide/pstore-blk.rst 16122F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16123F: drivers/acpi/apei/erst.c 16124F: drivers/firmware/efi/efi-pstore.c 16125F: fs/pstore/ 16126F: include/linux/pstore* 16127K: \b(pstore|ramoops) 16128 16129PTP HARDWARE CLOCK SUPPORT 16130M: Richard Cochran <richardcochran@gmail.com> 16131L: netdev@vger.kernel.org 16132S: Maintained 16133W: http://linuxptp.sourceforge.net/ 16134F: Documentation/ABI/testing/sysfs-ptp 16135F: Documentation/driver-api/ptp.rst 16136F: drivers/net/phy/dp83640* 16137F: drivers/ptp/* 16138F: include/linux/ptp_cl* 16139 16140PTP VIRTUAL CLOCK SUPPORT 16141M: Yangbo Lu <yangbo.lu@nxp.com> 16142L: netdev@vger.kernel.org 16143S: Maintained 16144F: drivers/ptp/ptp_vclock.c 16145F: net/ethtool/phc_vclocks.c 16146 16147PTRACE SUPPORT 16148M: Oleg Nesterov <oleg@redhat.com> 16149S: Maintained 16150F: arch/*/*/ptrace*.c 16151F: arch/*/include/asm/ptrace*.h 16152F: arch/*/ptrace*.c 16153F: include/asm-generic/syscall.h 16154F: include/linux/ptrace.h 16155F: include/linux/regset.h 16156F: include/uapi/linux/ptrace.h 16157F: kernel/ptrace.c 16158 16159PULSE8-CEC DRIVER 16160M: Hans Verkuil <hverkuil@xs4all.nl> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media_tree.git 16164F: Documentation/admin-guide/media/pulse8-cec.rst 16165F: drivers/media/cec/usb/pulse8/ 16166 16167PURELIFI PLFXLC DRIVER 16168M: Srinivasan Raju <srini.raju@purelifi.com> 16169L: linux-wireless@vger.kernel.org 16170S: Supported 16171F: drivers/net/wireless/purelifi/plfxlc/ 16172 16173PVRUSB2 VIDEO4LINUX DRIVER 16174M: Mike Isely <isely@pobox.com> 16175L: pvrusb2@isely.net (subscribers-only) 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178W: http://www.isely.net/pvrusb2/ 16179T: git git://linuxtv.org/media_tree.git 16180F: Documentation/driver-api/media/drivers/pvrusb2* 16181F: drivers/media/usb/pvrusb2/ 16182 16183PWC WEBCAM DRIVER 16184M: Hans Verkuil <hverkuil@xs4all.nl> 16185L: linux-media@vger.kernel.org 16186S: Odd Fixes 16187T: git git://linuxtv.org/media_tree.git 16188F: drivers/media/usb/pwc/* 16189F: include/trace/events/pwc.h 16190 16191PWM FAN DRIVER 16192M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16193L: linux-hwmon@vger.kernel.org 16194S: Supported 16195F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16196F: Documentation/hwmon/pwm-fan.rst 16197F: drivers/hwmon/pwm-fan.c 16198 16199PWM IR Transmitter 16200M: Sean Young <sean@mess.org> 16201L: linux-media@vger.kernel.org 16202S: Maintained 16203F: drivers/media/rc/pwm-ir-tx.c 16204 16205PWM SUBSYSTEM 16206M: Thierry Reding <thierry.reding@gmail.com> 16207R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16208M: Lee Jones <lee.jones@linaro.org> 16209L: linux-pwm@vger.kernel.org 16210S: Maintained 16211Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16213F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16214F: Documentation/devicetree/bindings/pwm/ 16215F: Documentation/driver-api/pwm.rst 16216F: drivers/gpio/gpio-mvebu.c 16217F: drivers/pwm/ 16218F: drivers/video/backlight/pwm_bl.c 16219F: include/linux/pwm.h 16220F: include/linux/pwm_backlight.h 16221K: pwm_(config|apply_state|ops) 16222 16223PXA GPIO DRIVER 16224M: Robert Jarzmik <robert.jarzmik@free.fr> 16225L: linux-gpio@vger.kernel.org 16226S: Maintained 16227F: drivers/gpio/gpio-pxa.c 16228 16229PXA MMCI DRIVER 16230S: Orphan 16231 16232PXA RTC DRIVER 16233M: Robert Jarzmik <robert.jarzmik@free.fr> 16234L: linux-rtc@vger.kernel.org 16235S: Maintained 16236 16237PXA2xx/PXA3xx SUPPORT 16238M: Daniel Mack <daniel@zonque.org> 16239M: Haojian Zhuang <haojian.zhuang@gmail.com> 16240M: Robert Jarzmik <robert.jarzmik@free.fr> 16241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16242S: Maintained 16243T: git git://github.com/hzhuang1/linux.git 16244T: git git://github.com/rjarzmik/linux.git 16245F: arch/arm/boot/dts/pxa* 16246F: arch/arm/mach-pxa/ 16247F: drivers/dma/pxa* 16248F: drivers/pcmcia/pxa2xx* 16249F: drivers/pinctrl/pxa/ 16250F: drivers/spi/spi-pxa2xx* 16251F: drivers/usb/gadget/udc/pxa2* 16252F: include/sound/pxa2xx-lib.h 16253F: sound/arm/pxa* 16254F: sound/soc/pxa/ 16255 16256QAT DRIVER 16257M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16258L: qat-linux@intel.com 16259S: Supported 16260F: drivers/crypto/qat/ 16261 16262QCOM AUDIO (ASoC) DRIVERS 16263M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16264M: Banajit Goswami <bgoswami@codeaurora.org> 16265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16266S: Supported 16267F: sound/soc/codecs/lpass-va-macro.c 16268F: sound/soc/codecs/lpass-wsa-macro.* 16269F: sound/soc/codecs/msm8916-wcd-analog.c 16270F: sound/soc/codecs/msm8916-wcd-digital.c 16271F: sound/soc/codecs/wcd9335.* 16272F: sound/soc/codecs/wcd934x.c 16273F: sound/soc/codecs/wcd-clsh-v2.* 16274F: sound/soc/codecs/wsa881x.c 16275F: sound/soc/qcom/ 16276 16277QCOM EMBEDDED USB DEBUGGER (EUD) 16278M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16279L: linux-arm-msm@vger.kernel.org 16280S: Maintained 16281F: Documentation/ABI/testing/sysfs-driver-eud 16282F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16283F: drivers/usb/misc/qcom_eud.c 16284 16285QCOM IPA DRIVER 16286M: Alex Elder <elder@kernel.org> 16287L: netdev@vger.kernel.org 16288S: Supported 16289F: drivers/net/ipa/ 16290 16291QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16292M: Gabriel Somlo <somlo@cmu.edu> 16293M: "Michael S. Tsirkin" <mst@redhat.com> 16294L: qemu-devel@nongnu.org 16295S: Maintained 16296F: drivers/firmware/qemu_fw_cfg.c 16297F: include/uapi/linux/qemu_fw_cfg.h 16298 16299QIB DRIVER 16300M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16301L: linux-rdma@vger.kernel.org 16302S: Supported 16303F: drivers/infiniband/hw/qib/ 16304 16305QLOGIC QL41xxx FCOE DRIVER 16306M: Saurav Kashyap <skashyap@marvell.com> 16307M: Javed Hasan <jhasan@marvell.com> 16308M: GR-QLogic-Storage-Upstream@marvell.com 16309L: linux-scsi@vger.kernel.org 16310S: Supported 16311F: drivers/scsi/qedf/ 16312 16313QLOGIC QL41xxx ISCSI DRIVER 16314M: Nilesh Javali <njavali@marvell.com> 16315M: Manish Rangankar <mrangankar@marvell.com> 16316M: GR-QLogic-Storage-Upstream@marvell.com 16317L: linux-scsi@vger.kernel.org 16318S: Supported 16319F: drivers/scsi/qedi/ 16320 16321QLOGIC QL4xxx ETHERNET DRIVER 16322M: Ariel Elior <aelior@marvell.com> 16323M: Manish Chopra <manishc@marvell.com> 16324L: netdev@vger.kernel.org 16325S: Supported 16326F: drivers/net/ethernet/qlogic/qed/ 16327F: drivers/net/ethernet/qlogic/qede/ 16328F: include/linux/qed/ 16329 16330QLOGIC QL4xxx RDMA DRIVER 16331M: Michal Kalderon <mkalderon@marvell.com> 16332M: Ariel Elior <aelior@marvell.com> 16333L: linux-rdma@vger.kernel.org 16334S: Supported 16335F: drivers/infiniband/hw/qedr/ 16336F: include/uapi/rdma/qedr-abi.h 16337 16338QLOGIC QLA1280 SCSI DRIVER 16339M: Michael Reed <mdr@sgi.com> 16340L: linux-scsi@vger.kernel.org 16341S: Maintained 16342F: drivers/scsi/qla1280.[ch] 16343 16344QLOGIC QLA2XXX FC-SCSI DRIVER 16345M: Nilesh Javali <njavali@marvell.com> 16346M: GR-QLogic-Storage-Upstream@marvell.com 16347L: linux-scsi@vger.kernel.org 16348S: Supported 16349F: drivers/scsi/qla2xxx/ 16350 16351QLOGIC QLA3XXX NETWORK DRIVER 16352M: GR-Linux-NIC-Dev@marvell.com 16353L: netdev@vger.kernel.org 16354S: Supported 16355F: drivers/net/ethernet/qlogic/qla3xxx.* 16356 16357QLOGIC QLA4XXX iSCSI DRIVER 16358M: Nilesh Javali <njavali@marvell.com> 16359M: Manish Rangankar <mrangankar@marvell.com> 16360M: GR-QLogic-Storage-Upstream@marvell.com 16361L: linux-scsi@vger.kernel.org 16362S: Supported 16363F: drivers/scsi/qla4xxx/ 16364 16365QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16366M: Shahed Shaikh <shshaikh@marvell.com> 16367M: Manish Chopra <manishc@marvell.com> 16368M: GR-Linux-NIC-Dev@marvell.com 16369L: netdev@vger.kernel.org 16370S: Supported 16371F: drivers/net/ethernet/qlogic/qlcnic/ 16372 16373QLOGIC QLGE 10Gb ETHERNET DRIVER 16374M: Manish Chopra <manishc@marvell.com> 16375M: GR-Linux-NIC-Dev@marvell.com 16376M: Coiby Xu <coiby.xu@gmail.com> 16377L: netdev@vger.kernel.org 16378S: Supported 16379F: Documentation/networking/device_drivers/qlogic/qlge.rst 16380F: drivers/staging/qlge/ 16381 16382QM1D1B0004 MEDIA DRIVER 16383M: Akihiro Tsukada <tskd08@gmail.com> 16384L: linux-media@vger.kernel.org 16385S: Odd Fixes 16386F: drivers/media/tuners/qm1d1b0004* 16387 16388QM1D1C0042 MEDIA DRIVER 16389M: Akihiro Tsukada <tskd08@gmail.com> 16390L: linux-media@vger.kernel.org 16391S: Odd Fixes 16392F: drivers/media/tuners/qm1d1c0042* 16393 16394QNX4 FILESYSTEM 16395M: Anders Larsen <al@alarsen.net> 16396S: Maintained 16397W: http://www.alarsen.net/linux/qnx4fs/ 16398F: fs/qnx4/ 16399F: include/uapi/linux/qnx4_fs.h 16400F: include/uapi/linux/qnxtypes.h 16401 16402QORIQ DPAA2 FSL-MC BUS DRIVER 16403M: Stuart Yoder <stuyoder@gmail.com> 16404M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16405L: linux-kernel@vger.kernel.org 16406S: Maintained 16407F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16408F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16409F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16410F: drivers/bus/fsl-mc/ 16411F: include/uapi/linux/fsl_mc.h 16412 16413QT1010 MEDIA DRIVER 16414M: Antti Palosaari <crope@iki.fi> 16415L: linux-media@vger.kernel.org 16416S: Maintained 16417W: https://linuxtv.org 16418W: http://palosaari.fi/linux/ 16419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16420T: git git://linuxtv.org/anttip/media_tree.git 16421F: drivers/media/tuners/qt1010* 16422 16423QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16424M: Kalle Valo <kvalo@kernel.org> 16425L: ath10k@lists.infradead.org 16426S: Supported 16427W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16429F: drivers/net/wireless/ath/ath10k/ 16430F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16431 16432QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16433M: Kalle Valo <kvalo@kernel.org> 16434L: ath11k@lists.infradead.org 16435S: Supported 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16437F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16438F: drivers/net/wireless/ath/ath11k/ 16439 16440QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16441M: Toke Høiland-Jørgensen <toke@toke.dk> 16442L: linux-wireless@vger.kernel.org 16443S: Maintained 16444W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16445F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16446F: drivers/net/wireless/ath/ath9k/ 16447 16448QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16449M: Stephan Gerhold <stephan@gerhold.net> 16450L: netdev@vger.kernel.org 16451L: linux-arm-msm@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16454F: drivers/net/wwan/qcom_bam_dmux.c 16455 16456QUALCOMM CAMERA SUBSYSTEM DRIVER 16457M: Robert Foss <robert.foss@linaro.org> 16458M: Todor Tomov <todor.too@gmail.com> 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461F: Documentation/admin-guide/media/qcom_camss.rst 16462F: Documentation/devicetree/bindings/media/*camss* 16463F: drivers/media/platform/qcom/camss/ 16464 16465QUALCOMM CLOCK DRIVERS 16466M: Bjorn Andersson <bjorn.andersson@linaro.org> 16467L: linux-arm-msm@vger.kernel.org 16468S: Supported 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16470F: Documentation/devicetree/bindings/clock/qcom,* 16471F: drivers/clk/qcom/ 16472F: include/dt-bindings/clock/qcom,* 16473 16474QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16475M: Niklas Cassel <nks@flawful.org> 16476L: linux-pm@vger.kernel.org 16477L: linux-arm-msm@vger.kernel.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16480F: drivers/soc/qcom/cpr.c 16481 16482QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16483M: Ilia Lin <ilia.lin@kernel.org> 16484L: linux-pm@vger.kernel.org 16485S: Maintained 16486F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16487F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16488F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16489 16490QUALCOMM CRYPTO DRIVERS 16491M: Thara Gopinath <thara.gopinath@linaro.org> 16492L: linux-crypto@vger.kernel.org 16493L: linux-arm-msm@vger.kernel.org 16494S: Maintained 16495F: drivers/crypto/qce/ 16496 16497QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16498M: Timur Tabi <timur@kernel.org> 16499L: netdev@vger.kernel.org 16500S: Maintained 16501F: drivers/net/ethernet/qualcomm/emac/ 16502 16503QUALCOMM ETHQOS ETHERNET DRIVER 16504M: Vinod Koul <vkoul@kernel.org> 16505L: netdev@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16508F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16509 16510QUALCOMM FASTRPC DRIVER 16511M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16512M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16513L: linux-arm-msm@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16516F: drivers/misc/fastrpc.c 16517F: include/uapi/misc/fastrpc.h 16518 16519QUALCOMM HEXAGON ARCHITECTURE 16520M: Brian Cain <bcain@quicinc.com> 16521L: linux-hexagon@vger.kernel.org 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16523S: Supported 16524F: arch/hexagon/ 16525 16526QUALCOMM HIDMA DRIVER 16527M: Sinan Kaya <okaya@kernel.org> 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529L: linux-arm-msm@vger.kernel.org 16530L: dmaengine@vger.kernel.org 16531S: Supported 16532F: drivers/dma/qcom/hidma* 16533 16534QUALCOMM I2C CCI DRIVER 16535M: Loic Poulain <loic.poulain@linaro.org> 16536M: Robert Foss <robert.foss@linaro.org> 16537L: linux-i2c@vger.kernel.org 16538L: linux-arm-msm@vger.kernel.org 16539S: Maintained 16540F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16541F: drivers/i2c/busses/i2c-qcom-cci.c 16542 16543QUALCOMM IOMMU 16544M: Rob Clark <robdclark@gmail.com> 16545L: iommu@lists.linux-foundation.org 16546L: linux-arm-msm@vger.kernel.org 16547S: Maintained 16548F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16549 16550QUALCOMM IPC ROUTER (QRTR) DRIVER 16551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16552L: linux-arm-msm@vger.kernel.org 16553S: Maintained 16554F: include/trace/events/qrtr.h 16555F: include/uapi/linux/qrtr.h 16556F: net/qrtr/ 16557 16558QUALCOMM IPCC MAILBOX DRIVER 16559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16560L: linux-arm-msm@vger.kernel.org 16561S: Supported 16562F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16563F: drivers/mailbox/qcom-ipcc.c 16564F: include/dt-bindings/mailbox/qcom-ipcc.h 16565 16566QUALCOMM IPQ4019 USB PHY DRIVER 16567M: Robert Marko <robert.marko@sartura.hr> 16568M: Luka Perkov <luka.perkov@sartura.hr> 16569L: linux-arm-msm@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16572F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16573 16574QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16575M: Robert Marko <robert.marko@sartura.hr> 16576M: Luka Perkov <luka.perkov@sartura.hr> 16577L: linux-arm-msm@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16580F: drivers/regulator/vqmmc-ipq4019-regulator.c 16581 16582QUALCOMM NAND CONTROLLER DRIVER 16583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16584L: linux-mtd@lists.infradead.org 16585L: linux-arm-msm@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16588F: drivers/mtd/nand/raw/qcom_nandc.c 16589 16590QUALCOMM RMNET DRIVER 16591M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16592M: Sean Tranchetti <quic_stranche@quicinc.com> 16593L: netdev@vger.kernel.org 16594S: Maintained 16595F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16596F: drivers/net/ethernet/qualcomm/rmnet/ 16597F: include/linux/if_rmnet.h 16598 16599QUALCOMM TSENS THERMAL DRIVER 16600M: Amit Kucheria <amitk@kernel.org> 16601M: Thara Gopinath <thara.gopinath@linaro.org> 16602L: linux-pm@vger.kernel.org 16603L: linux-arm-msm@vger.kernel.org 16604S: Maintained 16605F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16606F: drivers/thermal/qcom/ 16607 16608QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16609M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16610L: linux-media@vger.kernel.org 16611L: linux-arm-msm@vger.kernel.org 16612S: Maintained 16613T: git git://linuxtv.org/media_tree.git 16614F: Documentation/devicetree/bindings/media/*venus* 16615F: drivers/media/platform/qcom/venus/ 16616 16617QUALCOMM WCN36XX WIRELESS DRIVER 16618M: Loic Poulain <loic.poulain@linaro.org> 16619L: wcn36xx@lists.infradead.org 16620S: Supported 16621W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16622F: drivers/net/wireless/ath/wcn36xx/ 16623 16624QUANTENNA QTNFMAC WIRELESS DRIVER 16625M: Igor Mitsyanko <imitsyanko@quantenna.com> 16626R: Sergey Matyukevich <geomatsi@gmail.com> 16627L: linux-wireless@vger.kernel.org 16628S: Maintained 16629F: drivers/net/wireless/quantenna 16630 16631RADEON and AMDGPU DRM DRIVERS 16632M: Alex Deucher <alexander.deucher@amd.com> 16633M: Christian König <christian.koenig@amd.com> 16634M: Pan, Xinhui <Xinhui.Pan@amd.com> 16635L: amd-gfx@lists.freedesktop.org 16636S: Supported 16637T: git https://gitlab.freedesktop.org/agd5f/linux.git 16638B: https://gitlab.freedesktop.org/drm/amd/-/issues 16639C: irc://irc.oftc.net/radeon 16640F: Documentation/gpu/amdgpu/ 16641F: drivers/gpu/drm/amd/ 16642F: drivers/gpu/drm/radeon/ 16643F: include/uapi/drm/amdgpu_drm.h 16644F: include/uapi/drm/radeon_drm.h 16645 16646RADEON FRAMEBUFFER DISPLAY DRIVER 16647M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16648L: linux-fbdev@vger.kernel.org 16649S: Maintained 16650F: drivers/video/fbdev/aty/radeon* 16651F: include/uapi/linux/radeonfb.h 16652 16653RADIOSHARK RADIO DRIVER 16654M: Hans Verkuil <hverkuil@xs4all.nl> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media_tree.git 16658F: drivers/media/radio/radio-shark.c 16659 16660RADIOSHARK2 RADIO DRIVER 16661M: Hans Verkuil <hverkuil@xs4all.nl> 16662L: linux-media@vger.kernel.org 16663S: Maintained 16664T: git git://linuxtv.org/media_tree.git 16665F: drivers/media/radio/radio-shark2.c 16666F: drivers/media/radio/radio-tea5777.c 16667 16668RADOS BLOCK DEVICE (RBD) 16669M: Ilya Dryomov <idryomov@gmail.com> 16670R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16671L: ceph-devel@vger.kernel.org 16672S: Supported 16673W: http://ceph.com/ 16674T: git git://github.com/ceph/ceph-client.git 16675F: Documentation/ABI/testing/sysfs-bus-rbd 16676F: drivers/block/rbd.c 16677F: drivers/block/rbd_types.h 16678 16679RAGE128 FRAMEBUFFER DISPLAY DRIVER 16680M: Paul Mackerras <paulus@samba.org> 16681L: linux-fbdev@vger.kernel.org 16682S: Maintained 16683F: drivers/video/fbdev/aty/aty128fb.c 16684 16685RAINSHADOW-CEC DRIVER 16686M: Hans Verkuil <hverkuil@xs4all.nl> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689T: git git://linuxtv.org/media_tree.git 16690F: drivers/media/cec/usb/rainshadow/ 16691 16692RALINK MIPS ARCHITECTURE 16693M: John Crispin <john@phrozen.org> 16694L: linux-mips@vger.kernel.org 16695S: Maintained 16696F: arch/mips/ralink 16697 16698RALINK MT7621 MIPS ARCHITECTURE 16699M: Arınç ÜNAL <arinc.unal@arinc9.com> 16700M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16701L: linux-mips@vger.kernel.org 16702S: Maintained 16703F: arch/mips/boot/dts/ralink/mt7621* 16704 16705RALINK PINCTRL DRIVER 16706M: Arınç ÜNAL <arinc.unal@arinc9.com> 16707M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16708L: linux-mips@vger.kernel.org 16709S: Maintained 16710F: drivers/pinctrl/ralink/ 16711 16712RALINK RT2X00 WIRELESS LAN DRIVER 16713M: Stanislaw Gruszka <stf_xl@wp.pl> 16714M: Helmut Schaa <helmut.schaa@googlemail.com> 16715L: linux-wireless@vger.kernel.org 16716S: Maintained 16717F: drivers/net/wireless/ralink/rt2x00/ 16718 16719RAMDISK RAM BLOCK DEVICE DRIVER 16720M: Jens Axboe <axboe@kernel.dk> 16721S: Maintained 16722F: Documentation/admin-guide/blockdev/ramdisk.rst 16723F: drivers/block/brd.c 16724 16725RANCHU VIRTUAL BOARD FOR MIPS 16726M: Miodrag Dinic <miodrag.dinic@mips.com> 16727L: linux-mips@vger.kernel.org 16728S: Supported 16729F: arch/mips/configs/generic/board-ranchu.config 16730F: arch/mips/generic/board-ranchu.c 16731 16732RANDOM NUMBER DRIVER 16733M: "Theodore Ts'o" <tytso@mit.edu> 16734M: Jason A. Donenfeld <Jason@zx2c4.com> 16735T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16736S: Maintained 16737F: drivers/char/random.c 16738F: drivers/virt/vmgenid.c 16739 16740RAPIDIO SUBSYSTEM 16741M: Matt Porter <mporter@kernel.crashing.org> 16742M: Alexandre Bounine <alex.bou9@gmail.com> 16743S: Maintained 16744F: drivers/rapidio/ 16745 16746RAS INFRASTRUCTURE 16747M: Tony Luck <tony.luck@intel.com> 16748M: Borislav Petkov <bp@alien8.de> 16749L: linux-edac@vger.kernel.org 16750S: Maintained 16751F: Documentation/admin-guide/ras.rst 16752F: drivers/ras/ 16753F: include/linux/ras.h 16754F: include/ras/ras_event.h 16755 16756RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16757L: linux-wireless@vger.kernel.org 16758S: Orphan 16759F: drivers/net/wireless/ray* 16760 16761RC-CORE / LIRC FRAMEWORK 16762M: Sean Young <sean@mess.org> 16763L: linux-media@vger.kernel.org 16764S: Maintained 16765W: http://linuxtv.org 16766T: git git://linuxtv.org/media_tree.git 16767F: Documentation/driver-api/media/rc-core.rst 16768F: Documentation/userspace-api/media/rc/ 16769F: drivers/media/rc/ 16770F: include/media/rc-map.h 16771F: include/media/rc-core.h 16772F: include/uapi/linux/lirc.h 16773 16774RCMM REMOTE CONTROLS DECODER 16775M: Patrick Lerda <patrick9876@free.fr> 16776S: Maintained 16777F: drivers/media/rc/ir-rcmm-decoder.c 16778 16779RCUTORTURE TEST FRAMEWORK 16780M: "Paul E. McKenney" <paulmck@kernel.org> 16781M: Josh Triplett <josh@joshtriplett.org> 16782R: Steven Rostedt <rostedt@goodmis.org> 16783R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16784R: Lai Jiangshan <jiangshanlai@gmail.com> 16785L: rcu@vger.kernel.org 16786S: Supported 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16788F: tools/testing/selftests/rcutorture 16789 16790RDACM20 Camera Sensor 16791M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16792M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16793M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16794M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16795L: linux-media@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16798F: drivers/media/i2c/max9271.c 16799F: drivers/media/i2c/max9271.h 16800F: drivers/media/i2c/rdacm20.c 16801 16802RDACM21 Camera Sensor 16803M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16804M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16805M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16806M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16807L: linux-media@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16810F: drivers/media/i2c/max9271.c 16811F: drivers/media/i2c/max9271.h 16812F: drivers/media/i2c/rdacm21.c 16813 16814RDC R-321X SoC 16815M: Florian Fainelli <florian@openwrt.org> 16816S: Maintained 16817 16818RDC R6040 FAST ETHERNET DRIVER 16819M: Florian Fainelli <f.fainelli@gmail.com> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: drivers/net/ethernet/rdc/r6040.c 16823 16824RDMAVT - RDMA verbs software 16825M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16826L: linux-rdma@vger.kernel.org 16827S: Supported 16828F: drivers/infiniband/sw/rdmavt 16829 16830RDS - RELIABLE DATAGRAM SOCKETS 16831M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16832L: netdev@vger.kernel.org 16833L: linux-rdma@vger.kernel.org 16834L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16835S: Supported 16836W: https://oss.oracle.com/projects/rds/ 16837F: Documentation/networking/rds.rst 16838F: net/rds/ 16839 16840RDT - RESOURCE ALLOCATION 16841M: Fenghua Yu <fenghua.yu@intel.com> 16842M: Reinette Chatre <reinette.chatre@intel.com> 16843L: linux-kernel@vger.kernel.org 16844S: Supported 16845F: Documentation/x86/resctrl* 16846F: arch/x86/include/asm/resctrl.h 16847F: arch/x86/kernel/cpu/resctrl/ 16848F: tools/testing/selftests/resctrl/ 16849 16850READ-COPY UPDATE (RCU) 16851M: "Paul E. McKenney" <paulmck@kernel.org> 16852M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16853M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16854M: Josh Triplett <josh@joshtriplett.org> 16855R: Steven Rostedt <rostedt@goodmis.org> 16856R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16857R: Lai Jiangshan <jiangshanlai@gmail.com> 16858R: Joel Fernandes <joel@joelfernandes.org> 16859L: rcu@vger.kernel.org 16860S: Supported 16861W: http://www.rdrop.com/users/paulmck/RCU/ 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16863F: Documentation/RCU/ 16864F: include/linux/rcu* 16865F: kernel/rcu/ 16866X: Documentation/RCU/torture.rst 16867X: include/linux/srcu*.h 16868X: kernel/rcu/srcu*.c 16869 16870REAL TIME CLOCK (RTC) SUBSYSTEM 16871M: Alessandro Zummo <a.zummo@towertech.it> 16872M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16873L: linux-rtc@vger.kernel.org 16874S: Maintained 16875Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16877F: Documentation/admin-guide/rtc.rst 16878F: Documentation/devicetree/bindings/rtc/ 16879F: drivers/rtc/ 16880F: include/linux/platform_data/rtc-* 16881F: include/linux/rtc.h 16882F: include/linux/rtc/ 16883F: include/uapi/linux/rtc.h 16884F: tools/testing/selftests/rtc/ 16885 16886REALTEK AUDIO CODECS 16887M: Oder Chiou <oder_chiou@realtek.com> 16888S: Maintained 16889F: include/sound/rt*.h 16890F: sound/soc/codecs/rt* 16891 16892REALTEK OTTO WATCHDOG 16893M: Sander Vanheule <sander@svanheule.net> 16894L: linux-watchdog@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16897F: drivers/watchdog/realtek_otto_wdt.c 16898 16899REALTEK RTL83xx SMI DSA ROUTER CHIPS 16900M: Linus Walleij <linus.walleij@linaro.org> 16901M: Alvin Šipraga <alsi@bang-olufsen.dk> 16902S: Maintained 16903F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16904F: drivers/net/dsa/realtek/* 16905 16906REALTEK WIRELESS DRIVER (rtlwifi family) 16907M: Ping-Ke Shih <pkshih@realtek.com> 16908L: linux-wireless@vger.kernel.org 16909S: Maintained 16910W: https://wireless.wiki.kernel.org/ 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16912F: drivers/net/wireless/realtek/rtlwifi/ 16913 16914REALTEK WIRELESS DRIVER (rtw88) 16915M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16916L: linux-wireless@vger.kernel.org 16917S: Maintained 16918F: drivers/net/wireless/realtek/rtw88/ 16919 16920REALTEK WIRELESS DRIVER (rtw89) 16921M: Ping-Ke Shih <pkshih@realtek.com> 16922L: linux-wireless@vger.kernel.org 16923S: Maintained 16924F: drivers/net/wireless/realtek/rtw89/ 16925 16926REDPINE WIRELESS DRIVER 16927M: Amitkumar Karwar <amitkarwar@gmail.com> 16928M: Siva Rebbagondla <siva8118@gmail.com> 16929L: linux-wireless@vger.kernel.org 16930S: Maintained 16931F: drivers/net/wireless/rsi/ 16932 16933REGISTER MAP ABSTRACTION 16934M: Mark Brown <broonie@kernel.org> 16935L: linux-kernel@vger.kernel.org 16936S: Supported 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16938F: Documentation/devicetree/bindings/regmap/ 16939F: drivers/base/regmap/ 16940F: include/linux/regmap.h 16941 16942REISERFS FILE SYSTEM 16943L: reiserfs-devel@vger.kernel.org 16944S: Supported 16945F: fs/reiserfs/ 16946 16947REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16948M: Bjorn Andersson <bjorn.andersson@linaro.org> 16949M: Mathieu Poirier <mathieu.poirier@linaro.org> 16950L: linux-remoteproc@vger.kernel.org 16951S: Maintained 16952T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16953F: Documentation/ABI/testing/sysfs-class-remoteproc 16954F: Documentation/devicetree/bindings/remoteproc/ 16955F: Documentation/staging/remoteproc.rst 16956F: drivers/remoteproc/ 16957F: include/linux/remoteproc.h 16958F: include/linux/remoteproc/ 16959 16960REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16961M: Bjorn Andersson <bjorn.andersson@linaro.org> 16962M: Mathieu Poirier <mathieu.poirier@linaro.org> 16963L: linux-remoteproc@vger.kernel.org 16964S: Maintained 16965T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16966F: Documentation/ABI/testing/sysfs-bus-rpmsg 16967F: Documentation/staging/rpmsg.rst 16968F: drivers/rpmsg/ 16969F: include/linux/rpmsg.h 16970F: include/linux/rpmsg/ 16971F: include/uapi/linux/rpmsg.h 16972F: samples/rpmsg/ 16973 16974REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16975M: Stephan Gerhold <stephan@gerhold.net> 16976L: netdev@vger.kernel.org 16977L: linux-remoteproc@vger.kernel.org 16978S: Maintained 16979F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16980 16981RENESAS CLOCK DRIVERS 16982M: Geert Uytterhoeven <geert+renesas@glider.be> 16983L: linux-renesas-soc@vger.kernel.org 16984S: Supported 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16986F: Documentation/devicetree/bindings/clock/renesas,* 16987F: drivers/clk/renesas/ 16988 16989RENESAS EMEV2 I2C DRIVER 16990M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16991L: linux-renesas-soc@vger.kernel.org 16992S: Supported 16993F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16994F: drivers/i2c/busses/i2c-emev2.c 16995 16996RENESAS ETHERNET DRIVERS 16997R: Sergey Shtylyov <s.shtylyov@omp.ru> 16998L: netdev@vger.kernel.org 16999L: linux-renesas-soc@vger.kernel.org 17000F: Documentation/devicetree/bindings/net/renesas,*.yaml 17001F: drivers/net/ethernet/renesas/ 17002F: include/linux/sh_eth.h 17003 17004RENESAS R-CAR GYROADC DRIVER 17005M: Marek Vasut <marek.vasut@gmail.com> 17006L: linux-iio@vger.kernel.org 17007S: Supported 17008F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17009F: drivers/iio/adc/rcar-gyroadc.c 17010 17011RENESAS R-CAR I2C DRIVERS 17012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17013L: linux-renesas-soc@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17016F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17017F: drivers/i2c/busses/i2c-rcar.c 17018F: drivers/i2c/busses/i2c-sh_mobile.c 17019 17020RENESAS R-CAR SATA DRIVER 17021R: Sergey Shtylyov <s.shtylyov@omp.ru> 17022S: Supported 17023L: linux-ide@vger.kernel.org 17024L: linux-renesas-soc@vger.kernel.org 17025F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17026F: drivers/ata/sata_rcar.c 17027 17028RENESAS R-CAR THERMAL DRIVERS 17029M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17030L: linux-renesas-soc@vger.kernel.org 17031S: Supported 17032F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17033F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17034F: drivers/thermal/rcar_gen3_thermal.c 17035F: drivers/thermal/rcar_thermal.c 17036 17037RENESAS RIIC DRIVER 17038M: Chris Brandt <chris.brandt@renesas.com> 17039L: linux-renesas-soc@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17042F: drivers/i2c/busses/i2c-riic.c 17043 17044RENESAS USB PHY DRIVER 17045M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17046L: linux-renesas-soc@vger.kernel.org 17047S: Maintained 17048F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17049 17050RENESAS RZ/G2L A/D DRIVER 17051M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17052L: linux-iio@vger.kernel.org 17053L: linux-renesas-soc@vger.kernel.org 17054S: Supported 17055F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17056F: drivers/iio/adc/rzg2l_adc.c 17057 17058RENESAS RZ/N1 RTC CONTROLLER DRIVER 17059M: Miquel Raynal <miquel.raynal@bootlin.com> 17060L: linux-rtc@vger.kernel.org 17061L: linux-renesas-soc@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17064F: drivers/rtc/rtc-rzn1.c 17065 17066RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17067M: Miquel Raynal <miquel.raynal@bootlin.com> 17068L: linux-mtd@lists.infradead.org 17069L: linux-renesas-soc@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17072F: drivers/mtd/nand/raw/renesas-nand-controller.c 17073 17074RESET CONTROLLER FRAMEWORK 17075M: Philipp Zabel <p.zabel@pengutronix.de> 17076S: Maintained 17077T: git git://git.pengutronix.de/git/pza/linux 17078F: Documentation/devicetree/bindings/reset/ 17079F: Documentation/driver-api/reset.rst 17080F: drivers/reset/ 17081F: include/dt-bindings/reset/ 17082F: include/linux/reset-controller.h 17083F: include/linux/reset.h 17084F: include/linux/reset/ 17085K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17086 17087RESTARTABLE SEQUENCES SUPPORT 17088M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17089M: Peter Zijlstra <peterz@infradead.org> 17090M: "Paul E. McKenney" <paulmck@kernel.org> 17091M: Boqun Feng <boqun.feng@gmail.com> 17092L: linux-kernel@vger.kernel.org 17093S: Supported 17094F: include/trace/events/rseq.h 17095F: include/uapi/linux/rseq.h 17096F: kernel/rseq.c 17097F: tools/testing/selftests/rseq/ 17098 17099RFKILL 17100M: Johannes Berg <johannes@sipsolutions.net> 17101L: linux-wireless@vger.kernel.org 17102S: Maintained 17103W: https://wireless.wiki.kernel.org/ 17104Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17107F: Documentation/ABI/stable/sysfs-class-rfkill 17108F: Documentation/driver-api/rfkill.rst 17109F: include/linux/rfkill.h 17110F: include/uapi/linux/rfkill.h 17111F: net/rfkill/ 17112 17113RHASHTABLE 17114M: Thomas Graf <tgraf@suug.ch> 17115M: Herbert Xu <herbert@gondor.apana.org.au> 17116L: netdev@vger.kernel.org 17117S: Maintained 17118F: include/linux/rhashtable-types.h 17119F: include/linux/rhashtable.h 17120F: lib/rhashtable.c 17121F: lib/test_rhashtable.c 17122 17123RICOH R5C592 MEMORYSTICK DRIVER 17124M: Maxim Levitsky <maximlevitsky@gmail.com> 17125S: Maintained 17126F: drivers/memstick/host/r592.* 17127 17128RICOH SMARTMEDIA/XD DRIVER 17129M: Maxim Levitsky <maximlevitsky@gmail.com> 17130S: Maintained 17131F: drivers/mtd/nand/raw/r852.c 17132F: drivers/mtd/nand/raw/r852.h 17133 17134RISC-V PMU DRIVERS 17135M: Atish Patra <atishp@atishpatra.org> 17136R: Anup Patel <anup@brainfault.org> 17137L: linux-riscv@lists.infradead.org 17138S: Supported 17139F: drivers/perf/riscv_pmu.c 17140F: drivers/perf/riscv_pmu_legacy.c 17141F: drivers/perf/riscv_pmu_sbi.c 17142 17143RISC-V ARCHITECTURE 17144M: Paul Walmsley <paul.walmsley@sifive.com> 17145M: Palmer Dabbelt <palmer@dabbelt.com> 17146M: Albert Ou <aou@eecs.berkeley.edu> 17147L: linux-riscv@lists.infradead.org 17148S: Supported 17149P: Documentation/riscv/patch-acceptance.rst 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17151F: arch/riscv/ 17152N: riscv 17153K: riscv 17154 17155RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17156M: Lewis Hanly <lewis.hanly@microchip.com> 17157M: Conor Dooley <conor.dooley@microchip.com> 17158L: linux-riscv@lists.infradead.org 17159S: Supported 17160F: arch/riscv/boot/dts/microchip/ 17161F: drivers/mailbox/mailbox-mpfs.c 17162F: drivers/soc/microchip/ 17163F: include/soc/microchip/mpfs.h 17164 17165RNBD BLOCK DRIVERS 17166M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17167M: Jack Wang <jinpu.wang@ionos.com> 17168L: linux-block@vger.kernel.org 17169S: Maintained 17170F: drivers/block/rnbd/ 17171 17172ROCCAT DRIVERS 17173M: Stefan Achatz <erazor_de@users.sourceforge.net> 17174S: Maintained 17175W: http://sourceforge.net/projects/roccat/ 17176F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17177F: drivers/hid/hid-roccat* 17178F: include/linux/hid-roccat* 17179 17180ROCKCHIP I2S TDM DRIVER 17181M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17182L: linux-rockchip@lists.infradead.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17185F: sound/soc/rockchip/rockchip_i2s_tdm.* 17186 17187ROCKCHIP ISP V1 DRIVER 17188M: Dafna Hirschfeld <dafna@fastmail.com> 17189L: linux-media@vger.kernel.org 17190L: linux-rockchip@lists.infradead.org 17191S: Maintained 17192F: Documentation/admin-guide/media/rkisp1.rst 17193F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17194F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17195F: drivers/media/platform/rockchip/rkisp1 17196F: include/uapi/linux/rkisp1-config.h 17197 17198ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17199M: Jacob Chen <jacob-chen@iotwrt.com> 17200M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17201L: linux-media@vger.kernel.org 17202L: linux-rockchip@lists.infradead.org 17203S: Maintained 17204F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17205F: drivers/media/platform/rockchip/rga/ 17206 17207ROCKCHIP VIDEO DECODER DRIVER 17208M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17209L: linux-media@vger.kernel.org 17210L: linux-rockchip@lists.infradead.org 17211S: Maintained 17212F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17213F: drivers/staging/media/rkvdec/ 17214 17215ROCKER DRIVER 17216M: Jiri Pirko <jiri@resnulli.us> 17217L: netdev@vger.kernel.org 17218S: Supported 17219F: drivers/net/ethernet/rocker/ 17220 17221ROCKETPORT EXPRESS/INFINITY DRIVER 17222M: Kevin Cernekee <cernekee@gmail.com> 17223L: linux-serial@vger.kernel.org 17224S: Odd Fixes 17225F: drivers/tty/serial/rp2.* 17226 17227ROHM BD99954 CHARGER IC 17228R: Matti Vaittinen <mazziesaccount@gmail.com> 17229S: Supported 17230F: drivers/power/supply/bd99954-charger.c 17231F: drivers/power/supply/bd99954-charger.h 17232 17233ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17234M: Tomasz Duszynski <tduszyns@gmail.com> 17235S: Maintained 17236F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17237F: drivers/iio/light/bh1750.c 17238 17239ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17240M: Marek Vasut <marek.vasut+renesas@gmail.com> 17241L: linux-kernel@vger.kernel.org 17242L: linux-renesas-soc@vger.kernel.org 17243S: Supported 17244F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17245F: drivers/gpio/gpio-bd9571mwv.c 17246F: drivers/mfd/bd9571mwv.c 17247F: drivers/regulator/bd9571mwv-regulator.c 17248F: include/linux/mfd/bd9571mwv.h 17249 17250ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17251R: Matti Vaittinen <mazziesaccount@gmail.com> 17252S: Supported 17253F: drivers/clk/clk-bd718x7.c 17254F: drivers/gpio/gpio-bd71815.c 17255F: drivers/gpio/gpio-bd71828.c 17256F: drivers/mfd/rohm-bd71828.c 17257F: drivers/mfd/rohm-bd718x7.c 17258F: drivers/mfd/rohm-bd9576.c 17259F: drivers/regulator/bd71815-regulator.c 17260F: drivers/regulator/bd71828-regulator.c 17261F: drivers/regulator/bd718x7-regulator.c 17262F: drivers/regulator/bd9576-regulator.c 17263F: drivers/regulator/rohm-regulator.c 17264F: drivers/rtc/rtc-bd70528.c 17265F: drivers/watchdog/bd9576_wdt.c 17266F: include/linux/mfd/rohm-bd71815.h 17267F: include/linux/mfd/rohm-bd71828.h 17268F: include/linux/mfd/rohm-bd718x7.h 17269F: include/linux/mfd/rohm-bd957x.h 17270F: include/linux/mfd/rohm-generic.h 17271F: include/linux/mfd/rohm-shared.h 17272 17273ROSE NETWORK LAYER 17274M: Ralf Baechle <ralf@linux-mips.org> 17275L: linux-hams@vger.kernel.org 17276S: Maintained 17277W: http://www.linux-ax25.org/ 17278F: include/net/rose.h 17279F: include/uapi/linux/rose.h 17280F: net/rose/ 17281 17282ROTATION DRIVER FOR ALLWINNER A83T 17283M: Jernej Skrabec <jernej.skrabec@gmail.com> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286T: git git://linuxtv.org/media_tree.git 17287F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17288F: drivers/media/platform/sunxi/sun8i-rotate/ 17289 17290RPMSG TTY DRIVER 17291M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17292L: linux-remoteproc@vger.kernel.org 17293S: Maintained 17294F: drivers/tty/rpmsg_tty.c 17295 17296RTL2830 MEDIA DRIVER 17297M: Antti Palosaari <crope@iki.fi> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300W: https://linuxtv.org 17301W: http://palosaari.fi/linux/ 17302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17303T: git git://linuxtv.org/anttip/media_tree.git 17304F: drivers/media/dvb-frontends/rtl2830* 17305 17306RTL2832 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/rtl2832* 17315 17316RTL2832_SDR 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_sdr* 17325 17326RTL8180 WIRELESS DRIVER 17327L: linux-wireless@vger.kernel.org 17328S: Orphan 17329W: https://wireless.wiki.kernel.org/ 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17331F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17332 17333RTL8187 WIRELESS DRIVER 17334M: Herton Ronaldo Krzesinski <herton@canonical.com> 17335M: Hin-Tak Leung <htl10@users.sourceforge.net> 17336M: Larry Finger <Larry.Finger@lwfinger.net> 17337L: linux-wireless@vger.kernel.org 17338S: Maintained 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/rtl8187/ 17342 17343RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17344M: Jes Sorensen <Jes.Sorensen@gmail.com> 17345L: linux-wireless@vger.kernel.org 17346S: Maintained 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17348F: drivers/net/wireless/realtek/rtl8xxxu/ 17349 17350RTRS TRANSPORT DRIVERS 17351M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17352M: Jack Wang <jinpu.wang@ionos.com> 17353L: linux-rdma@vger.kernel.org 17354S: Maintained 17355F: drivers/infiniband/ulp/rtrs/ 17356 17357RXRPC SOCKETS (AF_RXRPC) 17358M: David Howells <dhowells@redhat.com> 17359M: Marc Dionne <marc.dionne@auristor.com> 17360L: linux-afs@lists.infradead.org 17361S: Supported 17362W: https://www.infradead.org/~dhowells/kafs/ 17363F: Documentation/networking/rxrpc.rst 17364F: include/keys/rxrpc-type.h 17365F: include/net/af_rxrpc.h 17366F: include/trace/events/rxrpc.h 17367F: include/uapi/linux/rxrpc.h 17368F: net/rxrpc/ 17369 17370S3 SAVAGE FRAMEBUFFER DRIVER 17371M: Antonino Daplas <adaplas@gmail.com> 17372L: linux-fbdev@vger.kernel.org 17373S: Maintained 17374F: drivers/video/fbdev/savage/ 17375 17376S390 17377M: Heiko Carstens <hca@linux.ibm.com> 17378M: Vasily Gorbik <gor@linux.ibm.com> 17379M: Alexander Gordeev <agordeev@linux.ibm.com> 17380R: Christian Borntraeger <borntraeger@linux.ibm.com> 17381R: Sven Schnelle <svens@linux.ibm.com> 17382L: linux-s390@vger.kernel.org 17383S: Supported 17384W: http://www.ibm.com/developerworks/linux/linux390/ 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17386F: Documentation/driver-api/s390-drivers.rst 17387F: Documentation/s390/ 17388F: arch/s390/ 17389F: drivers/s390/ 17390 17391S390 COMMON I/O LAYER 17392M: Vineeth Vijayan <vneethv@linux.ibm.com> 17393M: Peter Oberparleiter <oberpar@linux.ibm.com> 17394L: linux-s390@vger.kernel.org 17395S: Supported 17396W: http://www.ibm.com/developerworks/linux/linux390/ 17397F: drivers/s390/cio/ 17398 17399S390 DASD DRIVER 17400M: Stefan Haberland <sth@linux.ibm.com> 17401M: Jan Hoeppner <hoeppner@linux.ibm.com> 17402L: linux-s390@vger.kernel.org 17403S: Supported 17404W: http://www.ibm.com/developerworks/linux/linux390/ 17405F: block/partitions/ibm.c 17406F: drivers/s390/block/dasd* 17407F: include/linux/dasd_mod.h 17408 17409S390 IOMMU (PCI) 17410M: Matthew Rosato <mjrosato@linux.ibm.com> 17411M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17412L: linux-s390@vger.kernel.org 17413S: Supported 17414W: http://www.ibm.com/developerworks/linux/linux390/ 17415F: drivers/iommu/s390-iommu.c 17416 17417S390 IUCV NETWORK LAYER 17418M: Alexandra Winter <wintera@linux.ibm.com> 17419M: Wenjia Zhang <wenjia@linux.ibm.com> 17420L: linux-s390@vger.kernel.org 17421L: netdev@vger.kernel.org 17422S: Supported 17423W: http://www.ibm.com/developerworks/linux/linux390/ 17424F: drivers/s390/net/*iucv* 17425F: include/net/iucv/ 17426F: net/iucv/ 17427 17428S390 NETWORK DRIVERS 17429M: Alexandra Winter <wintera@linux.ibm.com> 17430M: Wenjia Zhang <wenjia@linux.ibm.com> 17431L: linux-s390@vger.kernel.org 17432L: netdev@vger.kernel.org 17433S: Supported 17434W: http://www.ibm.com/developerworks/linux/linux390/ 17435F: drivers/s390/net/ 17436 17437S390 PCI SUBSYSTEM 17438M: Niklas Schnelle <schnelle@linux.ibm.com> 17439M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17440L: linux-s390@vger.kernel.org 17441S: Supported 17442W: http://www.ibm.com/developerworks/linux/linux390/ 17443F: arch/s390/pci/ 17444F: drivers/pci/hotplug/s390_pci_hpc.c 17445F: Documentation/s390/pci.rst 17446 17447S390 VFIO AP DRIVER 17448M: Tony Krowiak <akrowiak@linux.ibm.com> 17449M: Halil Pasic <pasic@linux.ibm.com> 17450M: Jason Herne <jjherne@linux.ibm.com> 17451L: linux-s390@vger.kernel.org 17452S: Supported 17453W: http://www.ibm.com/developerworks/linux/linux390/ 17454F: Documentation/s390/vfio-ap.rst 17455F: drivers/s390/crypto/vfio_ap* 17456 17457S390 VFIO-CCW DRIVER 17458M: Eric Farman <farman@linux.ibm.com> 17459M: Matthew Rosato <mjrosato@linux.ibm.com> 17460R: Halil Pasic <pasic@linux.ibm.com> 17461L: linux-s390@vger.kernel.org 17462L: kvm@vger.kernel.org 17463S: Supported 17464F: Documentation/s390/vfio-ccw.rst 17465F: drivers/s390/cio/vfio_ccw* 17466F: include/uapi/linux/vfio_ccw.h 17467 17468S390 VFIO-PCI DRIVER 17469M: Matthew Rosato <mjrosato@linux.ibm.com> 17470M: Eric Farman <farman@linux.ibm.com> 17471L: linux-s390@vger.kernel.org 17472L: kvm@vger.kernel.org 17473S: Supported 17474F: drivers/vfio/pci/vfio_pci_zdev.c 17475F: include/uapi/linux/vfio_zdev.h 17476 17477S390 ZCRYPT DRIVER 17478M: Harald Freudenberger <freude@linux.ibm.com> 17479L: linux-s390@vger.kernel.org 17480S: Supported 17481W: http://www.ibm.com/developerworks/linux/linux390/ 17482F: drivers/s390/crypto/ 17483 17484S390 ZFCP DRIVER 17485M: Steffen Maier <maier@linux.ibm.com> 17486M: Benjamin Block <bblock@linux.ibm.com> 17487L: linux-s390@vger.kernel.org 17488S: Supported 17489W: http://www.ibm.com/developerworks/linux/linux390/ 17490F: drivers/s390/scsi/zfcp_* 17491 17492S3C ADC BATTERY DRIVER 17493M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17494L: linux-samsung-soc@vger.kernel.org 17495S: Odd Fixes 17496F: drivers/power/supply/s3c_adc_battery.c 17497F: include/linux/s3c_adc_battery.h 17498 17499S3C24XX SD/MMC Driver 17500M: Ben Dooks <ben-linux@fluff.org> 17501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17502S: Supported 17503F: drivers/mmc/host/s3cmci.* 17504 17505SAA6588 RDS RECEIVER DRIVER 17506M: Hans Verkuil <hverkuil@xs4all.nl> 17507L: linux-media@vger.kernel.org 17508S: Odd Fixes 17509W: https://linuxtv.org 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/i2c/saa6588* 17512 17513SAA7134 VIDEO4LINUX DRIVER 17514M: Mauro Carvalho Chehab <mchehab@kernel.org> 17515L: linux-media@vger.kernel.org 17516S: Odd fixes 17517W: https://linuxtv.org 17518T: git git://linuxtv.org/media_tree.git 17519F: Documentation/driver-api/media/drivers/saa7134* 17520F: drivers/media/pci/saa7134/ 17521 17522SAA7146 VIDEO4LINUX-2 DRIVER 17523M: Hans Verkuil <hverkuil@xs4all.nl> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526T: git git://linuxtv.org/media_tree.git 17527F: drivers/media/common/saa7146/ 17528F: drivers/media/pci/saa7146/ 17529F: include/media/drv-intf/saa7146* 17530 17531SAFESETID SECURITY MODULE 17532M: Micah Morton <mortonm@chromium.org> 17533S: Supported 17534F: Documentation/admin-guide/LSM/SafeSetID.rst 17535F: security/safesetid/ 17536 17537SAMSUNG AUDIO (ASoC) DRIVERS 17538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17541S: Supported 17542B: mailto:linux-samsung-soc@vger.kernel.org 17543F: Documentation/devicetree/bindings/sound/samsung* 17544F: sound/soc/samsung/ 17545 17546SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17547M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17548L: linux-crypto@vger.kernel.org 17549L: linux-samsung-soc@vger.kernel.org 17550S: Maintained 17551F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17552F: drivers/crypto/exynos-rng.c 17553 17554SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17555M: Łukasz Stelmach <l.stelmach@samsung.com> 17556L: linux-samsung-soc@vger.kernel.org 17557S: Maintained 17558F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17559F: drivers/char/hw_random/exynos-trng.c 17560 17561SAMSUNG FRAMEBUFFER DRIVER 17562M: Jingoo Han <jingoohan1@gmail.com> 17563L: linux-fbdev@vger.kernel.org 17564S: Maintained 17565F: drivers/video/fbdev/s3c-fb.c 17566 17567SAMSUNG INTERCONNECT DRIVERS 17568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17569M: Artur Świgoń <a.swigon@samsung.com> 17570L: linux-pm@vger.kernel.org 17571L: linux-samsung-soc@vger.kernel.org 17572S: Supported 17573F: drivers/interconnect/samsung/ 17574 17575SAMSUNG LAPTOP DRIVER 17576M: Corentin Chary <corentin.chary@gmail.com> 17577L: platform-driver-x86@vger.kernel.org 17578S: Maintained 17579F: drivers/platform/x86/samsung-laptop.c 17580 17581SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17582M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17584L: linux-kernel@vger.kernel.org 17585L: linux-samsung-soc@vger.kernel.org 17586S: Supported 17587B: mailto:linux-samsung-soc@vger.kernel.org 17588F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17589F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17590F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17591F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17592F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17593F: drivers/clk/clk-s2mps11.c 17594F: drivers/mfd/sec*.c 17595F: drivers/regulator/s2m*.c 17596F: drivers/regulator/s5m*.c 17597F: drivers/rtc/rtc-s5m.c 17598F: include/linux/mfd/samsung/ 17599 17600SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17601M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17602L: linux-media@vger.kernel.org 17603L: linux-samsung-soc@vger.kernel.org 17604S: Maintained 17605F: drivers/media/platform/samsung/s3c-camif/ 17606F: include/media/drv-intf/s3c_camif.h 17607 17608SAMSUNG S3FWRN5 NFC DRIVER 17609M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17610M: Krzysztof Opasiak <k.opasiak@samsung.com> 17611L: linux-nfc@lists.01.org (subscribers-only) 17612S: Maintained 17613F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17614F: drivers/nfc/s3fwrn5 17615 17616SAMSUNG S5C73M3 CAMERA DRIVER 17617M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17618M: Andrzej Hajda <andrzej.hajda@intel.com> 17619L: linux-media@vger.kernel.org 17620S: Supported 17621F: drivers/media/i2c/s5c73m3/* 17622 17623SAMSUNG S5K5BAF CAMERA DRIVER 17624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17625M: Andrzej Hajda <andrzej.hajda@intel.com> 17626L: linux-media@vger.kernel.org 17627S: Supported 17628F: drivers/media/i2c/s5k5baf.c 17629 17630SAMSUNG S5P Security SubSystem (SSS) DRIVER 17631M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17632M: Vladimir Zapolskiy <vz@mleia.com> 17633L: linux-crypto@vger.kernel.org 17634L: linux-samsung-soc@vger.kernel.org 17635S: Maintained 17636F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17637F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17638F: drivers/crypto/s5p-sss.c 17639 17640SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17641M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17642L: linux-media@vger.kernel.org 17643S: Supported 17644Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17645F: drivers/media/platform/samsung/exynos4-is/ 17646 17647SAMSUNG SOC CLOCK DRIVERS 17648M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17649M: Tomasz Figa <tomasz.figa@gmail.com> 17650M: Chanwoo Choi <cw00.choi@samsung.com> 17651R: Alim Akhtar <alim.akhtar@samsung.com> 17652L: linux-samsung-soc@vger.kernel.org 17653S: Supported 17654T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17655F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17656F: Documentation/devicetree/bindings/clock/samsung,s3c* 17657F: drivers/clk/samsung/ 17658F: include/dt-bindings/clock/exynos*.h 17659F: include/dt-bindings/clock/s3c*.h 17660F: include/dt-bindings/clock/s5p*.h 17661F: include/dt-bindings/clock/samsung,*.h 17662F: include/linux/clk/samsung.h 17663F: include/linux/platform_data/clk-s3c2410.h 17664 17665SAMSUNG SPI DRIVERS 17666M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17667M: Andi Shyti <andi@etezian.org> 17668L: linux-spi@vger.kernel.org 17669L: linux-samsung-soc@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17672F: drivers/spi/spi-s3c* 17673F: include/linux/platform_data/spi-s3c64xx.h 17674F: include/linux/spi/s3c24xx-fiq.h 17675 17676SAMSUNG SXGBE DRIVERS 17677M: Byungho An <bh74.an@samsung.com> 17678L: netdev@vger.kernel.org 17679S: Supported 17680F: drivers/net/ethernet/samsung/sxgbe/ 17681 17682SAMSUNG THERMAL DRIVER 17683M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17684M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17685L: linux-pm@vger.kernel.org 17686L: linux-samsung-soc@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17689F: drivers/thermal/samsung/ 17690 17691SAMSUNG USB2 PHY DRIVER 17692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17693L: linux-kernel@vger.kernel.org 17694S: Supported 17695F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17696F: Documentation/driver-api/phy/samsung-usb2.rst 17697F: drivers/phy/samsung/phy-exynos4210-usb2.c 17698F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17699F: drivers/phy/samsung/phy-exynos5250-usb2.c 17700F: drivers/phy/samsung/phy-s5pv210-usb2.c 17701F: drivers/phy/samsung/phy-samsung-usb2.c 17702F: drivers/phy/samsung/phy-samsung-usb2.h 17703 17704SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17705M: Paul Barker <paul.barker@sancloud.com> 17706R: Marc Murphy <marc.murphy@sancloud.com> 17707S: Supported 17708F: arch/arm/boot/dts/am335x-sancloud* 17709 17710SC1200 WDT DRIVER 17711M: Zwane Mwaikambo <zwanem@gmail.com> 17712S: Maintained 17713F: drivers/watchdog/sc1200wdt.c 17714 17715SCHEDULER 17716M: Ingo Molnar <mingo@redhat.com> 17717M: Peter Zijlstra <peterz@infradead.org> 17718M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17719M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17720R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17721R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17722R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17723R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17724R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17725R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17726L: linux-kernel@vger.kernel.org 17727S: Maintained 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17729F: include/linux/preempt.h 17730F: include/linux/sched.h 17731F: include/linux/wait.h 17732F: include/uapi/linux/sched.h 17733F: kernel/sched/ 17734 17735SCR24X CHIP CARD INTERFACE DRIVER 17736M: Lubomir Rintel <lkundrak@v3.sk> 17737S: Supported 17738F: drivers/char/pcmcia/scr24x_cs.c 17739 17740SCSI RDMA PROTOCOL (SRP) INITIATOR 17741M: Bart Van Assche <bvanassche@acm.org> 17742L: linux-rdma@vger.kernel.org 17743S: Supported 17744Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17745F: drivers/infiniband/ulp/srp/ 17746F: include/scsi/srp.h 17747 17748SCSI RDMA PROTOCOL (SRP) TARGET 17749M: Bart Van Assche <bvanassche@acm.org> 17750L: linux-rdma@vger.kernel.org 17751L: target-devel@vger.kernel.org 17752S: Supported 17753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17754F: drivers/infiniband/ulp/srpt/ 17755 17756SCSI SG DRIVER 17757M: Doug Gilbert <dgilbert@interlog.com> 17758L: linux-scsi@vger.kernel.org 17759S: Maintained 17760W: http://sg.danny.cz/sg 17761F: Documentation/scsi/scsi-generic.rst 17762F: drivers/scsi/sg.c 17763F: include/scsi/sg.h 17764 17765SCSI SUBSYSTEM 17766M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17767M: "Martin K. Petersen" <martin.petersen@oracle.com> 17768L: linux-scsi@vger.kernel.org 17769S: Maintained 17770Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17773F: Documentation/devicetree/bindings/scsi/ 17774F: drivers/scsi/ 17775F: drivers/ufs/ 17776F: include/scsi/ 17777 17778SCSI TAPE DRIVER 17779M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17780L: linux-scsi@vger.kernel.org 17781S: Maintained 17782F: Documentation/scsi/st.rst 17783F: drivers/scsi/st.* 17784F: drivers/scsi/st_*.h 17785 17786SCSI TARGET CORE USER DRIVER 17787M: Bodo Stroesser <bostroesser@gmail.com> 17788L: linux-scsi@vger.kernel.org 17789L: target-devel@vger.kernel.org 17790S: Supported 17791F: Documentation/target/tcmu-design.rst 17792F: drivers/target/target_core_user.c 17793F: include/uapi/linux/target_core_user.h 17794 17795SCSI TARGET SUBSYSTEM 17796M: "Martin K. Petersen" <martin.petersen@oracle.com> 17797L: linux-scsi@vger.kernel.org 17798L: target-devel@vger.kernel.org 17799S: Supported 17800W: http://www.linux-iscsi.org 17801Q: https://patchwork.kernel.org/project/target-devel/list/ 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17803F: Documentation/target/ 17804F: drivers/target/ 17805F: include/target/ 17806 17807SCTP PROTOCOL 17808M: Vlad Yasevich <vyasevich@gmail.com> 17809M: Neil Horman <nhorman@tuxdriver.com> 17810M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17811L: linux-sctp@vger.kernel.org 17812S: Maintained 17813W: http://lksctp.sourceforge.net 17814F: Documentation/networking/sctp.rst 17815F: include/linux/sctp.h 17816F: include/net/sctp/ 17817F: include/uapi/linux/sctp.h 17818F: net/sctp/ 17819 17820SCx200 CPU SUPPORT 17821M: Jim Cromie <jim.cromie@gmail.com> 17822S: Odd Fixes 17823F: Documentation/i2c/busses/scx200_acb.rst 17824F: arch/x86/platform/scx200/ 17825F: drivers/i2c/busses/scx200* 17826F: drivers/mtd/maps/scx200_docflash.c 17827F: drivers/watchdog/scx200_wdt.c 17828F: include/linux/scx200.h 17829 17830SCx200 GPIO DRIVER 17831M: Jim Cromie <jim.cromie@gmail.com> 17832S: Maintained 17833F: drivers/char/scx200_gpio.c 17834F: include/linux/scx200_gpio.h 17835 17836SCx200 HRT CLOCKSOURCE DRIVER 17837M: Jim Cromie <jim.cromie@gmail.com> 17838S: Maintained 17839F: drivers/clocksource/scx200_hrt.c 17840 17841SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17842M: Sascha Sommer <saschasommer@freenet.de> 17843L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17844S: Maintained 17845F: drivers/mmc/host/sdricoh_cs.c 17846 17847SECO BOARDS CEC DRIVER 17848M: Ettore Chimenti <ek5.chimenti@gmail.com> 17849S: Maintained 17850F: drivers/media/cec/platform/seco/seco-cec.c 17851F: drivers/media/cec/platform/seco/seco-cec.h 17852 17853SECURE COMPUTING 17854M: Kees Cook <keescook@chromium.org> 17855R: Andy Lutomirski <luto@amacapital.net> 17856R: Will Drewry <wad@chromium.org> 17857S: Supported 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17859F: Documentation/userspace-api/seccomp_filter.rst 17860F: include/linux/seccomp.h 17861F: include/uapi/linux/seccomp.h 17862F: kernel/seccomp.c 17863F: tools/testing/selftests/kselftest_harness.h 17864F: tools/testing/selftests/seccomp/* 17865K: \bsecure_computing 17866K: \bTIF_SECCOMP\b 17867 17868SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17869M: Al Cooper <alcooperx@gmail.com> 17870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17871L: linux-mmc@vger.kernel.org 17872S: Maintained 17873F: drivers/mmc/host/sdhci-brcmstb* 17874 17875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17876M: Adrian Hunter <adrian.hunter@intel.com> 17877L: linux-mmc@vger.kernel.org 17878S: Maintained 17879F: drivers/mmc/host/sdhci* 17880 17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17882M: Eugen Hristev <eugen.hristev@microchip.com> 17883L: linux-mmc@vger.kernel.org 17884S: Supported 17885F: drivers/mmc/host/sdhci-of-at91.c 17886 17887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17888M: Ben Dooks <ben-linux@fluff.org> 17889M: Jaehoon Chung <jh80.chung@samsung.com> 17890L: linux-mmc@vger.kernel.org 17891S: Maintained 17892F: drivers/mmc/host/sdhci-s3c* 17893 17894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17895M: Viresh Kumar <vireshk@kernel.org> 17896L: linux-mmc@vger.kernel.org 17897S: Maintained 17898F: drivers/mmc/host/sdhci-spear.c 17899 17900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17901M: Kishon Vijay Abraham I <kishon@ti.com> 17902L: linux-mmc@vger.kernel.org 17903S: Maintained 17904F: drivers/mmc/host/sdhci-omap.c 17905 17906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17907M: Haibo Chen <haibo.chen@nxp.com> 17908L: linux-imx@nxp.com 17909L: linux-mmc@vger.kernel.org 17910S: Maintained 17911F: drivers/mmc/host/sdhci-esdhc-imx.c 17912 17913SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17914M: Jonathan Derrick <jonathan.derrick@intel.com> 17915M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17916L: linux-block@vger.kernel.org 17917S: Supported 17918F: block/opal_proto.h 17919F: block/sed* 17920F: include/linux/sed* 17921F: include/uapi/linux/sed* 17922 17923SECURITY CONTACT 17924M: Security Officers <security@kernel.org> 17925S: Supported 17926F: Documentation/admin-guide/security-bugs.rst 17927 17928SECURITY SUBSYSTEM 17929M: James Morris <jmorris@namei.org> 17930M: "Serge E. Hallyn" <serge@hallyn.com> 17931L: linux-security-module@vger.kernel.org (suggested Cc:) 17932S: Supported 17933W: http://kernsec.org/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17935F: security/ 17936X: security/selinux/ 17937 17938SELINUX SECURITY MODULE 17939M: Paul Moore <paul@paul-moore.com> 17940M: Stephen Smalley <stephen.smalley.work@gmail.com> 17941M: Eric Paris <eparis@parisplace.org> 17942L: selinux@vger.kernel.org 17943S: Supported 17944W: https://selinuxproject.org 17945W: https://github.com/SELinuxProject 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17947F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17948F: Documentation/ABI/obsolete/sysfs-selinux-disable 17949F: Documentation/admin-guide/LSM/SELinux.rst 17950F: include/trace/events/avc.h 17951F: include/uapi/linux/selinux_netlink.h 17952F: scripts/selinux/ 17953F: security/selinux/ 17954 17955SENSABLE PHANTOM 17956M: Jiri Slaby <jirislaby@kernel.org> 17957S: Maintained 17958F: drivers/misc/phantom.c 17959F: include/uapi/linux/phantom.h 17960 17961SENSEAIR SUNRISE 006-0-0007 17962M: Jacopo Mondi <jacopo@jmondi.org> 17963S: Maintained 17964F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17965F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17966F: drivers/iio/chemical/sunrise_co2.c 17967 17968SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17969M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17970S: Maintained 17971F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17972F: drivers/iio/chemical/scd30.h 17973F: drivers/iio/chemical/scd30_core.c 17974F: drivers/iio/chemical/scd30_i2c.c 17975F: drivers/iio/chemical/scd30_serial.c 17976 17977SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17978M: Roan van Dijk <roan@protonic.nl> 17979S: Maintained 17980F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17981F: drivers/iio/chemical/scd4x.c 17982 17983SENSIRION SGP40 GAS SENSOR DRIVER 17984M: Andreas Klinger <ak@it-klinger.de> 17985S: Maintained 17986F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17987F: drivers/iio/chemical/sgp40.c 17988 17989SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17990M: Tomasz Duszynski <tduszyns@gmail.com> 17991S: Maintained 17992F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17993F: drivers/iio/chemical/sps30.c 17994F: drivers/iio/chemical/sps30_i2c.c 17995F: drivers/iio/chemical/sps30_serial.c 17996 17997SERIAL DEVICE BUS 17998M: Rob Herring <robh@kernel.org> 17999L: linux-serial@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/serial/serial.yaml 18002F: drivers/tty/serdev/ 18003F: include/linux/serdev.h 18004 18005SERIAL DRIVERS 18006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18007L: linux-serial@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/serial/ 18010F: drivers/tty/serial/ 18011 18012SERIAL IR RECEIVER 18013M: Sean Young <sean@mess.org> 18014L: linux-media@vger.kernel.org 18015S: Maintained 18016F: drivers/media/rc/serial_ir.c 18017 18018SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18019M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18021S: Maintained 18022F: Documentation/devicetree/bindings/slimbus/ 18023F: drivers/slimbus/ 18024F: include/linux/slimbus.h 18025 18026SFC NETWORK DRIVER 18027M: Edward Cree <ecree.xilinx@gmail.com> 18028M: Martin Habets <habetsm.xilinx@gmail.com> 18029L: netdev@vger.kernel.org 18030S: Supported 18031F: drivers/net/ethernet/sfc/ 18032 18033SFF/SFP/SFP+ MODULE SUPPORT 18034M: Russell King <linux@armlinux.org.uk> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: drivers/net/phy/phylink.c 18038F: drivers/net/phy/sfp* 18039F: include/linux/mdio/mdio-i2c.h 18040F: include/linux/phylink.h 18041F: include/linux/sfp.h 18042K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18043 18044SGI GRU DRIVER 18045M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18046S: Maintained 18047F: drivers/misc/sgi-gru/ 18048 18049SGI XP/XPC/XPNET DRIVER 18050M: Robin Holt <robinmholt@gmail.com> 18051M: Steve Wahl <steve.wahl@hpe.com> 18052R: Mike Travis <mike.travis@hpe.com> 18053S: Maintained 18054F: drivers/misc/sgi-xp/ 18055 18056SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18057M: Karsten Graul <kgraul@linux.ibm.com> 18058L: linux-s390@vger.kernel.org 18059S: Supported 18060W: http://www.ibm.com/developerworks/linux/linux390/ 18061F: net/smc/ 18062 18063SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18064M: Linus Walleij <linus.walleij@linaro.org> 18065L: linux-iio@vger.kernel.org 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18068F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18069F: drivers/iio/light/gp2ap002.c 18070 18071SHARP RJ54N1CB0C SENSOR DRIVER 18072M: Jacopo Mondi <jacopo@jmondi.org> 18073L: linux-media@vger.kernel.org 18074S: Odd fixes 18075T: git git://linuxtv.org/media_tree.git 18076F: drivers/media/i2c/rj54n1cb0c.c 18077F: include/media/i2c/rj54n1cb0c.h 18078 18079SH_VOU V4L2 OUTPUT DRIVER 18080L: linux-media@vger.kernel.org 18081S: Orphan 18082F: drivers/media/platform/renesas/sh_vou.c 18083F: include/media/drv-intf/sh_vou.h 18084 18085SI2157 MEDIA DRIVER 18086M: Antti Palosaari <crope@iki.fi> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: https://linuxtv.org 18090W: http://palosaari.fi/linux/ 18091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18092T: git git://linuxtv.org/anttip/media_tree.git 18093F: drivers/media/tuners/si2157* 18094 18095SI2165 MEDIA DRIVER 18096M: Matthias Schwarzott <zzam@gentoo.org> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099W: https://linuxtv.org 18100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18101F: drivers/media/dvb-frontends/si2165* 18102 18103SI2168 MEDIA DRIVER 18104M: Antti Palosaari <crope@iki.fi> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107W: https://linuxtv.org 18108W: http://palosaari.fi/linux/ 18109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18110T: git git://linuxtv.org/anttip/media_tree.git 18111F: drivers/media/dvb-frontends/si2168* 18112 18113SI470X FM RADIO RECEIVER I2C DRIVER 18114M: Hans Verkuil <hverkuil@xs4all.nl> 18115L: linux-media@vger.kernel.org 18116S: Odd Fixes 18117W: https://linuxtv.org 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/radio/si470x/radio-si470x-i2c.c 18120 18121SI470X FM RADIO RECEIVER USB DRIVER 18122M: Hans Verkuil <hverkuil@xs4all.nl> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: https://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/radio/si470x/radio-si470x-common.c 18128F: drivers/media/radio/si470x/radio-si470x-usb.c 18129F: drivers/media/radio/si470x/radio-si470x.h 18130 18131SI4713 FM RADIO TRANSMITTER I2C DRIVER 18132M: Eduardo Valentin <edubezval@gmail.com> 18133L: linux-media@vger.kernel.org 18134S: Odd Fixes 18135W: https://linuxtv.org 18136T: git git://linuxtv.org/media_tree.git 18137F: drivers/media/radio/si4713/si4713.? 18138 18139SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18140M: Eduardo Valentin <edubezval@gmail.com> 18141L: linux-media@vger.kernel.org 18142S: Odd Fixes 18143W: https://linuxtv.org 18144T: git git://linuxtv.org/media_tree.git 18145F: drivers/media/radio/si4713/radio-platform-si4713.c 18146 18147SI4713 FM RADIO TRANSMITTER USB DRIVER 18148M: Hans Verkuil <hverkuil@xs4all.nl> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151W: https://linuxtv.org 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/media/radio/si4713/radio-usb-si4713.c 18154 18155SIANO DVB DRIVER 18156M: Mauro Carvalho Chehab <mchehab@kernel.org> 18157L: linux-media@vger.kernel.org 18158S: Odd fixes 18159W: https://linuxtv.org 18160T: git git://linuxtv.org/media_tree.git 18161F: drivers/media/common/siano/ 18162F: drivers/media/mmc/siano/ 18163F: drivers/media/usb/siano/ 18164F: drivers/media/usb/siano/ 18165 18166SIFIVE DRIVERS 18167M: Palmer Dabbelt <palmer@dabbelt.com> 18168M: Paul Walmsley <paul.walmsley@sifive.com> 18169L: linux-riscv@lists.infradead.org 18170S: Supported 18171T: git git://github.com/sifive/riscv-linux.git 18172N: sifive 18173K: [^@]sifive 18174 18175SIFIVE FU540 SYSTEM-ON-CHIP 18176M: Paul Walmsley <paul.walmsley@sifive.com> 18177M: Palmer Dabbelt <palmer@dabbelt.com> 18178L: linux-riscv@lists.infradead.org 18179S: Supported 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18181N: fu540 18182K: fu540 18183 18184SIFIVE PDMA DRIVER 18185M: Green Wan <green.wan@sifive.com> 18186S: Maintained 18187F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18188F: drivers/dma/sf-pdma/ 18189 18190SILEAD TOUCHSCREEN DRIVER 18191M: Hans de Goede <hdegoede@redhat.com> 18192L: linux-input@vger.kernel.org 18193L: platform-driver-x86@vger.kernel.org 18194S: Maintained 18195F: drivers/input/touchscreen/silead.c 18196F: drivers/platform/x86/touchscreen_dmi.c 18197 18198SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18199M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18200S: Supported 18201F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18202F: drivers/net/wireless/silabs/wfx/ 18203 18204SILICON MOTION SM712 FRAME BUFFER DRIVER 18205M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18206M: Teddy Wang <teddy.wang@siliconmotion.com> 18207M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18208L: linux-fbdev@vger.kernel.org 18209S: Maintained 18210F: Documentation/fb/sm712fb.rst 18211F: drivers/video/fbdev/sm712* 18212 18213SILVACO I3C DUAL-ROLE MASTER 18214M: Miquel Raynal <miquel.raynal@bootlin.com> 18215M: Conor Culhane <conor.culhane@silvaco.com> 18216L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18217S: Maintained 18218F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18219F: drivers/i3c/master/svc-i3c-master.c 18220 18221SIMPLEFB FB DRIVER 18222M: Hans de Goede <hdegoede@redhat.com> 18223L: linux-fbdev@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18226F: drivers/video/fbdev/simplefb.c 18227F: include/linux/platform_data/simplefb.h 18228 18229SIMTEC EB110ATX (Chalice CATS) 18230M: Simtec Linux Team <linux@simtec.co.uk> 18231S: Supported 18232W: http://www.simtec.co.uk/products/EB110ATX/ 18233 18234SIMTEC EB2410ITX (BAST) 18235M: Simtec Linux Team <linux@simtec.co.uk> 18236S: Supported 18237W: http://www.simtec.co.uk/products/EB2410ITX/ 18238F: arch/arm/mach-s3c/bast-ide.c 18239F: arch/arm/mach-s3c/bast-irq.c 18240F: arch/arm/mach-s3c/mach-bast.c 18241 18242SIOX 18243M: Thorsten Scherer <t.scherer@eckelmann.de> 18244M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18245R: Pengutronix Kernel Team <kernel@pengutronix.de> 18246S: Supported 18247F: drivers/gpio/gpio-siox.c 18248F: drivers/siox/* 18249F: include/trace/events/siox.h 18250 18251SIPHASH PRF ROUTINES 18252M: Jason A. Donenfeld <Jason@zx2c4.com> 18253S: Maintained 18254F: include/linux/siphash.h 18255F: lib/siphash.c 18256F: lib/test_siphash.c 18257 18258SIS 190 ETHERNET DRIVER 18259M: Francois Romieu <romieu@fr.zoreil.com> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262F: drivers/net/ethernet/sis/sis190.c 18263 18264SIS 900/7016 FAST ETHERNET DRIVER 18265M: Daniele Venzano <venza@brownhat.org> 18266L: netdev@vger.kernel.org 18267S: Maintained 18268W: http://www.brownhat.org/sis900.html 18269F: drivers/net/ethernet/sis/sis900.* 18270 18271SIS FRAMEBUFFER DRIVER 18272M: Thomas Winischhofer <thomas@winischhofer.net> 18273S: Maintained 18274W: http://www.winischhofer.net/linuxsisvga.shtml 18275F: Documentation/fb/sisfb.rst 18276F: drivers/video/fbdev/sis/ 18277F: include/video/sisfb.h 18278 18279SIS I2C TOUCHSCREEN DRIVER 18280M: Mika Penttilä <mika.penttila@nextfour.com> 18281L: linux-input@vger.kernel.org 18282S: Maintained 18283F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18284F: drivers/input/touchscreen/sis_i2c.c 18285 18286SIS USB2VGA DRIVER 18287M: Thomas Winischhofer <thomas@winischhofer.net> 18288S: Maintained 18289W: http://www.winischhofer.at/linuxsisusbvga.shtml 18290F: drivers/usb/misc/sisusbvga/ 18291 18292SL28 CPLD MFD DRIVER 18293M: Michael Walle <michael@walle.cc> 18294S: Maintained 18295F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18296F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18297F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18298F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18299F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18300F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18301F: drivers/gpio/gpio-sl28cpld.c 18302F: drivers/hwmon/sl28cpld-hwmon.c 18303F: drivers/irqchip/irq-sl28cpld.c 18304F: drivers/pwm/pwm-sl28cpld.c 18305F: drivers/watchdog/sl28cpld_wdt.c 18306 18307SLAB ALLOCATOR 18308M: Christoph Lameter <cl@linux.com> 18309M: Pekka Enberg <penberg@kernel.org> 18310M: David Rientjes <rientjes@google.com> 18311M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18312M: Andrew Morton <akpm@linux-foundation.org> 18313M: Vlastimil Babka <vbabka@suse.cz> 18314R: Roman Gushchin <roman.gushchin@linux.dev> 18315R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18316L: linux-mm@kvack.org 18317S: Maintained 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18319F: include/linux/sl?b*.h 18320F: mm/sl?b* 18321 18322SLEEPABLE READ-COPY UPDATE (SRCU) 18323M: Lai Jiangshan <jiangshanlai@gmail.com> 18324M: "Paul E. McKenney" <paulmck@kernel.org> 18325M: Josh Triplett <josh@joshtriplett.org> 18326R: Steven Rostedt <rostedt@goodmis.org> 18327R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18328L: rcu@vger.kernel.org 18329S: Supported 18330W: http://www.rdrop.com/users/paulmck/RCU/ 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18332F: include/linux/srcu*.h 18333F: kernel/rcu/srcu*.c 18334 18335SMACK SECURITY MODULE 18336M: Casey Schaufler <casey@schaufler-ca.com> 18337L: linux-security-module@vger.kernel.org 18338S: Maintained 18339W: http://schaufler-ca.com 18340T: git git://github.com/cschaufler/smack-next 18341F: Documentation/admin-guide/LSM/Smack.rst 18342F: security/smack/ 18343 18344SMC91x ETHERNET DRIVER 18345M: Nicolas Pitre <nico@fluxnic.net> 18346S: Odd Fixes 18347F: drivers/net/ethernet/smsc/smc91x.* 18348 18349SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18350M: Mark Rutland <mark.rutland@arm.com> 18351M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18352M: Sudeep Holla <sudeep.holla@arm.com> 18353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18354S: Maintained 18355F: drivers/firmware/smccc/ 18356F: include/linux/arm-smccc.h 18357 18358SMM665 HARDWARE MONITOR DRIVER 18359M: Guenter Roeck <linux@roeck-us.net> 18360L: linux-hwmon@vger.kernel.org 18361S: Maintained 18362F: Documentation/hwmon/smm665.rst 18363F: drivers/hwmon/smm665.c 18364 18365SMSC EMC2103 HARDWARE MONITOR DRIVER 18366M: Steve Glendinning <steve.glendinning@shawell.net> 18367L: linux-hwmon@vger.kernel.org 18368S: Maintained 18369F: Documentation/hwmon/emc2103.rst 18370F: drivers/hwmon/emc2103.c 18371 18372SMSC SCH5627 HARDWARE MONITOR DRIVER 18373M: Hans de Goede <hdegoede@redhat.com> 18374L: linux-hwmon@vger.kernel.org 18375S: Supported 18376F: Documentation/hwmon/sch5627.rst 18377F: drivers/hwmon/sch5627.c 18378 18379SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18380M: Steve Glendinning <steve.glendinning@shawell.net> 18381L: linux-fbdev@vger.kernel.org 18382S: Maintained 18383F: drivers/video/fbdev/smscufx.c 18384 18385SMSC47B397 HARDWARE MONITOR DRIVER 18386M: Jean Delvare <jdelvare@suse.com> 18387L: linux-hwmon@vger.kernel.org 18388S: Maintained 18389F: Documentation/hwmon/smsc47b397.rst 18390F: drivers/hwmon/smsc47b397.c 18391 18392SMSC911x ETHERNET DRIVER 18393M: Steve Glendinning <steve.glendinning@shawell.net> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396F: drivers/net/ethernet/smsc/smsc911x.* 18397F: include/linux/smsc911x.h 18398 18399SMSC9420 PCI ETHERNET DRIVER 18400M: Steve Glendinning <steve.glendinning@shawell.net> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: drivers/net/ethernet/smsc/smsc9420.* 18404 18405SOCIONEXT (SNI) AVE NETWORK DRIVER 18406M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18410F: drivers/net/ethernet/socionext/sni_ave.c 18411 18412SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18413M: Jassi Brar <jaswinder.singh@linaro.org> 18414M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18418F: drivers/net/ethernet/socionext/netsec.c 18419 18420SOCIONEXT (SNI) Synquacer SPI DRIVER 18421M: Masahisa Kojima <masahisa.kojima@linaro.org> 18422M: Jassi Brar <jaswinder.singh@linaro.org> 18423L: linux-spi@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18426F: drivers/spi/spi-synquacer.c 18427 18428SOCIONEXT SYNQUACER I2C DRIVER 18429M: Ard Biesheuvel <ardb@kernel.org> 18430L: linux-i2c@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18433F: drivers/i2c/busses/i2c-synquacer.c 18434 18435SOCIONEXT UNIPHIER SOUND DRIVER 18436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18437S: Orphan 18438F: sound/soc/uniphier/ 18439 18440SOEKRIS NET48XX LED SUPPORT 18441M: Chris Boot <bootc@bootc.net> 18442S: Maintained 18443F: drivers/leds/leds-net48xx.c 18444 18445SOFT-IWARP DRIVER (siw) 18446M: Bernard Metzler <bmt@zurich.ibm.com> 18447L: linux-rdma@vger.kernel.org 18448S: Supported 18449F: drivers/infiniband/sw/siw/ 18450F: include/uapi/rdma/siw-abi.h 18451 18452SOFT-ROCE DRIVER (rxe) 18453M: Zhu Yanjun <zyjzyj2000@gmail.com> 18454L: linux-rdma@vger.kernel.org 18455S: Supported 18456F: drivers/infiniband/sw/rxe/ 18457F: include/uapi/rdma/rdma_user_rxe.h 18458 18459SOFTLOGIC 6x10 MPEG CODEC 18460M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18461M: Anton Sviridenko <anton@corp.bluecherry.net> 18462M: Andrey Utkin <andrey_utkin@fastmail.com> 18463M: Ismael Luceno <ismael@iodev.co.uk> 18464L: linux-media@vger.kernel.org 18465S: Supported 18466F: drivers/media/pci/solo6x10/ 18467 18468SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18469M: James Morse <james.morse@arm.com> 18470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18471S: Maintained 18472F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18473F: drivers/firmware/arm_sdei.c 18474F: include/linux/arm_sdei.h 18475F: include/uapi/linux/arm_sdei.h 18476 18477SOFTWARE NODES AND DEVICE PROPERTIES 18478R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18479R: Daniel Scally <djrscally@gmail.com> 18480R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18481R: Sakari Ailus <sakari.ailus@linux.intel.com> 18482L: linux-acpi@vger.kernel.org 18483S: Maintained 18484F: drivers/base/property.c 18485F: drivers/base/swnode.c 18486F: include/linux/fwnode.h 18487F: include/linux/property.h 18488 18489SOFTWARE RAID (Multiple Disks) SUPPORT 18490M: Song Liu <song@kernel.org> 18491L: linux-raid@vger.kernel.org 18492S: Supported 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18494F: drivers/md/Kconfig 18495F: drivers/md/Makefile 18496F: drivers/md/md* 18497F: drivers/md/raid* 18498F: include/linux/raid/ 18499F: include/uapi/linux/raid/ 18500 18501SOLIDRUN CLEARFOG SUPPORT 18502M: Russell King <linux@armlinux.org.uk> 18503S: Maintained 18504F: arch/arm/boot/dts/armada-388-clearfog* 18505F: arch/arm/boot/dts/armada-38x-solidrun-* 18506 18507SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18508M: Russell King <linux@armlinux.org.uk> 18509S: Maintained 18510F: arch/arm/boot/dts/imx6*-cubox-i* 18511F: arch/arm/boot/dts/imx6*-hummingboard* 18512F: arch/arm/boot/dts/imx6*-sr-* 18513 18514SONIC NETWORK DRIVER 18515M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518F: drivers/net/ethernet/natsemi/sonic.* 18519 18520SONICS SILICON BACKPLANE DRIVER (SSB) 18521M: Michael Buesch <m@bues.ch> 18522L: linux-wireless@vger.kernel.org 18523S: Maintained 18524F: drivers/ssb/ 18525F: include/linux/ssb/ 18526 18527SONY IMX208 SENSOR DRIVER 18528M: Sakari Ailus <sakari.ailus@linux.intel.com> 18529L: linux-media@vger.kernel.org 18530S: Maintained 18531T: git git://linuxtv.org/media_tree.git 18532F: drivers/media/i2c/imx208.c 18533 18534SONY IMX214 SENSOR DRIVER 18535M: Ricardo Ribalda <ribalda@kernel.org> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media_tree.git 18539F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18540F: drivers/media/i2c/imx214.c 18541 18542SONY IMX219 SENSOR DRIVER 18543M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546T: git git://linuxtv.org/media_tree.git 18547F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18548F: drivers/media/i2c/imx219.c 18549 18550SONY IMX258 SENSOR DRIVER 18551M: Sakari Ailus <sakari.ailus@linux.intel.com> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554T: git git://linuxtv.org/media_tree.git 18555F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18556F: drivers/media/i2c/imx258.c 18557 18558SONY IMX274 SENSOR DRIVER 18559M: Leon Luo <leonl@leopardimaging.com> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562T: git git://linuxtv.org/media_tree.git 18563F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18564F: drivers/media/i2c/imx274.c 18565 18566SONY IMX290 SENSOR DRIVER 18567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570T: git git://linuxtv.org/media_tree.git 18571F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18572F: drivers/media/i2c/imx290.c 18573 18574SONY IMX319 SENSOR DRIVER 18575M: Bingbu Cao <bingbu.cao@intel.com> 18576L: linux-media@vger.kernel.org 18577S: Maintained 18578T: git git://linuxtv.org/media_tree.git 18579F: drivers/media/i2c/imx319.c 18580 18581SONY IMX334 SENSOR DRIVER 18582M: Paul J. Murphy <paul.j.murphy@intel.com> 18583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media_tree.git 18587F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18588F: drivers/media/i2c/imx334.c 18589 18590SONY IMX335 SENSOR DRIVER 18591M: Paul J. Murphy <paul.j.murphy@intel.com> 18592M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595T: git git://linuxtv.org/media_tree.git 18596F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18597F: drivers/media/i2c/imx335.c 18598 18599SONY IMX355 SENSOR DRIVER 18600M: Tianshu Qiu <tian.shu.qiu@intel.com> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603T: git git://linuxtv.org/media_tree.git 18604F: drivers/media/i2c/imx355.c 18605 18606SONY IMX412 SENSOR DRIVER 18607M: Paul J. Murphy <paul.j.murphy@intel.com> 18608M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611T: git git://linuxtv.org/media_tree.git 18612F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18613F: drivers/media/i2c/imx412.c 18614 18615SONY MEMORYSTICK SUBSYSTEM 18616M: Maxim Levitsky <maximlevitsky@gmail.com> 18617M: Alex Dubov <oakad@yahoo.com> 18618M: Ulf Hansson <ulf.hansson@linaro.org> 18619L: linux-mmc@vger.kernel.org 18620S: Maintained 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18622F: drivers/memstick/ 18623F: include/linux/memstick.h 18624 18625SONY VAIO CONTROL DEVICE DRIVER 18626M: Mattia Dongili <malattia@linux.it> 18627L: platform-driver-x86@vger.kernel.org 18628S: Maintained 18629W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18630F: Documentation/admin-guide/laptops/sony-laptop.rst 18631F: drivers/char/sonypi.c 18632F: drivers/platform/x86/sony-laptop.c 18633F: include/linux/sony-laptop.h 18634 18635SOUND 18636M: Jaroslav Kysela <perex@perex.cz> 18637M: Takashi Iwai <tiwai@suse.com> 18638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18639S: Maintained 18640W: http://www.alsa-project.org/ 18641Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18643F: Documentation/sound/ 18644F: include/sound/ 18645F: include/uapi/sound/ 18646F: sound/ 18647F: tools/testing/selftests/alsa 18648 18649SOUND - COMPRESSED AUDIO 18650M: Vinod Koul <vkoul@kernel.org> 18651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18652S: Supported 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18654F: Documentation/sound/designs/compress-offload.rst 18655F: include/sound/compress_driver.h 18656F: include/uapi/sound/compress_* 18657F: sound/core/compress_offload.c 18658F: sound/soc/soc-compress.c 18659 18660SOUND - DMAENGINE HELPERS 18661M: Lars-Peter Clausen <lars@metafoo.de> 18662S: Supported 18663F: include/sound/dmaengine_pcm.h 18664F: sound/core/pcm_dmaengine.c 18665F: sound/soc/soc-generic-dmaengine-pcm.c 18666 18667SOUND - ALSA SELFTESTS 18668M: Mark Brown <broonie@kernel.org> 18669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18670L: linux-kselftest@vger.kernel.org 18671S: Supported 18672F: tools/testing/selftests/alsa 18673 18674SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18675M: Liam Girdwood <lgirdwood@gmail.com> 18676M: Mark Brown <broonie@kernel.org> 18677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18678S: Supported 18679W: http://alsa-project.org/main/index.php/ASoC 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18681F: Documentation/devicetree/bindings/sound/ 18682F: Documentation/sound/soc/ 18683F: include/dt-bindings/sound/ 18684F: include/sound/soc* 18685F: sound/soc/ 18686 18687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18688M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18689M: Liam Girdwood <lgirdwood@gmail.com> 18690M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18691M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18692M: Daniel Baluta <daniel.baluta@nxp.com> 18693L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18694S: Supported 18695W: https://github.com/thesofproject/linux/ 18696F: sound/soc/sof/ 18697 18698SOUNDWIRE SUBSYSTEM 18699M: Vinod Koul <vkoul@kernel.org> 18700M: Bard Liao <yung-chuan.liao@linux.intel.com> 18701R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18702R: Sanyog Kale <sanyog.r.kale@intel.com> 18703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18704S: Supported 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18706F: Documentation/driver-api/soundwire/ 18707F: drivers/soundwire/ 18708F: include/linux/soundwire/ 18709 18710SP2 MEDIA DRIVER 18711M: Olli Salonen <olli.salonen@iki.fi> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714W: https://linuxtv.org 18715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18716F: drivers/media/dvb-frontends/sp2* 18717 18718SPARC + UltraSPARC (sparc/sparc64) 18719M: "David S. Miller" <davem@davemloft.net> 18720L: sparclinux@vger.kernel.org 18721S: Maintained 18722Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18725F: arch/sparc/ 18726F: drivers/sbus/ 18727 18728SPARC SERIAL DRIVERS 18729M: "David S. Miller" <davem@davemloft.net> 18730L: sparclinux@vger.kernel.org 18731S: Maintained 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18734F: drivers/tty/serial/suncore.c 18735F: drivers/tty/serial/sunhv.c 18736F: drivers/tty/serial/sunsab.c 18737F: drivers/tty/serial/sunsab.h 18738F: drivers/tty/serial/sunsu.c 18739F: drivers/tty/serial/sunzilog.c 18740F: drivers/tty/serial/sunzilog.h 18741F: drivers/tty/vcc.c 18742F: include/linux/sunserialcore.h 18743 18744SPARSE CHECKER 18745M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18746L: linux-sparse@vger.kernel.org 18747S: Maintained 18748W: https://sparse.docs.kernel.org/ 18749T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18750Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18751B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18752F: include/linux/compiler.h 18753 18754SPEAKUP CONSOLE SPEECH DRIVER 18755M: William Hubbs <w.d.hubbs@gmail.com> 18756M: Chris Brannon <chris@the-brannons.com> 18757M: Kirk Reiser <kirk@reisers.ca> 18758M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18759L: speakup@linux-speakup.org 18760S: Odd Fixes 18761W: http://www.linux-speakup.org/ 18762W: https://github.com/linux-speakup/speakup 18763B: https://github.com/linux-speakup/speakup/issues 18764F: drivers/accessibility/speakup/ 18765 18766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18767M: Viresh Kumar <vireshk@kernel.org> 18768M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18769M: soc@kernel.org 18770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18771S: Maintained 18772W: http://www.st.com/spear 18773F: arch/arm/boot/dts/spear* 18774F: arch/arm/mach-spear/ 18775F: drivers/clk/spear/ 18776F: drivers/pinctrl/spear/ 18777 18778SPI NOR SUBSYSTEM 18779M: Tudor Ambarus <tudor.ambarus@microchip.com> 18780M: Pratyush Yadav <p.yadav@ti.com> 18781R: Michael Walle <michael@walle.cc> 18782L: linux-mtd@lists.infradead.org 18783S: Maintained 18784W: http://www.linux-mtd.infradead.org/ 18785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18786C: irc://irc.oftc.net/mtd 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18788F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18789F: drivers/mtd/spi-nor/ 18790F: include/linux/mtd/spi-nor.h 18791 18792SPI SUBSYSTEM 18793M: Mark Brown <broonie@kernel.org> 18794L: linux-spi@vger.kernel.org 18795S: Maintained 18796Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18798F: Documentation/devicetree/bindings/spi/ 18799F: Documentation/spi/ 18800F: drivers/spi/ 18801F: include/linux/spi/ 18802F: include/uapi/linux/spi/ 18803F: tools/spi/ 18804 18805SPIDERNET NETWORK DRIVER for CELL 18806M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18807M: Geoff Levand <geoff@infradead.org> 18808L: netdev@vger.kernel.org 18809L: linuxppc-dev@lists.ozlabs.org 18810S: Maintained 18811F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18812F: drivers/net/ethernet/toshiba/spider_net* 18813 18814SPMI SUBSYSTEM 18815M: Stephen Boyd <sboyd@kernel.org> 18816L: linux-kernel@vger.kernel.org 18817S: Maintained 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18819F: Documentation/devicetree/bindings/spmi/ 18820F: drivers/spmi/ 18821F: include/dt-bindings/spmi/spmi.h 18822F: include/linux/spmi.h 18823F: include/trace/events/spmi.h 18824 18825SPU FILE SYSTEM 18826M: Jeremy Kerr <jk@ozlabs.org> 18827L: linuxppc-dev@lists.ozlabs.org 18828S: Supported 18829W: http://www.ibm.com/developerworks/power/cell/ 18830F: Documentation/filesystems/spufs/spufs.rst 18831F: arch/powerpc/platforms/cell/spufs/ 18832 18833SQUASHFS FILE SYSTEM 18834M: Phillip Lougher <phillip@squashfs.org.uk> 18835L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18836S: Maintained 18837W: http://squashfs.org.uk 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18839F: Documentation/filesystems/squashfs.rst 18840F: fs/squashfs/ 18841 18842SRM (Alpha) environment access 18843M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18844S: Maintained 18845F: arch/alpha/kernel/srm_env.c 18846 18847ST LSM6DSx IMU IIO DRIVER 18848M: Lorenzo Bianconi <lorenzo@kernel.org> 18849L: linux-iio@vger.kernel.org 18850S: Maintained 18851W: http://www.st.com/ 18852F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18853F: drivers/iio/imu/st_lsm6dsx/ 18854 18855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18856M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18857M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860T: git git://linuxtv.org/media_tree.git 18861F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18862F: drivers/media/i2c/st-mipid02.c 18863 18864ST STM32 I2C/SMBUS DRIVER 18865M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18866M: Alain Volmat <alain.volmat@foss.st.com> 18867L: linux-i2c@vger.kernel.org 18868S: Maintained 18869F: drivers/i2c/busses/i2c-stm32* 18870 18871ST STM32 SPI DRIVER 18872M: Alain Volmat <alain.volmat@foss.st.com> 18873L: linux-spi@vger.kernel.org 18874S: Maintained 18875F: drivers/spi/spi-stm32.c 18876 18877ST STPDDC60 DRIVER 18878M: Daniel Nilsson <daniel.nilsson@flex.com> 18879L: linux-hwmon@vger.kernel.org 18880S: Maintained 18881F: Documentation/hwmon/stpddc60.rst 18882F: drivers/hwmon/pmbus/stpddc60.c 18883 18884ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18885M: Song Qiang <songqiang1304521@gmail.com> 18886L: linux-iio@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18889F: drivers/iio/proximity/vl53l0x-i2c.c 18890 18891STABLE BRANCH 18892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18893M: Sasha Levin <sashal@kernel.org> 18894L: stable@vger.kernel.org 18895S: Supported 18896F: Documentation/process/stable-kernel-rules.rst 18897 18898STAGING - ATOMISP DRIVER 18899M: Mauro Carvalho Chehab <mchehab@kernel.org> 18900R: Sakari Ailus <sakari.ailus@linux.intel.com> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903F: drivers/staging/media/atomisp/ 18904 18905STAGING - FIELDBUS SUBSYSTEM 18906M: Sven Van Asbroeck <TheSven73@gmail.com> 18907S: Maintained 18908F: drivers/staging/fieldbus/* 18909F: drivers/staging/fieldbus/Documentation/ 18910 18911STAGING - HMS ANYBUS-S BUS 18912M: Sven Van Asbroeck <TheSven73@gmail.com> 18913S: Maintained 18914F: drivers/staging/fieldbus/anybuss/ 18915 18916STAGING - INDUSTRIAL IO 18917M: Jonathan Cameron <jic23@kernel.org> 18918L: linux-iio@vger.kernel.org 18919S: Odd Fixes 18920F: Documentation/devicetree/bindings/staging/iio/ 18921F: drivers/staging/iio/ 18922 18923STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18924M: Marc Dietrich <marvin24@gmx.de> 18925L: ac100@lists.launchpad.net (moderated for non-subscribers) 18926L: linux-tegra@vger.kernel.org 18927S: Maintained 18928F: drivers/staging/nvec/ 18929 18930STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18931M: Jens Frederich <jfrederich@gmail.com> 18932M: Jon Nettleton <jon.nettleton@gmail.com> 18933S: Maintained 18934W: http://wiki.laptop.org/go/DCON 18935F: drivers/staging/olpc_dcon/ 18936 18937STAGING - REALTEK RTL8188EU DRIVERS 18938M: Larry Finger <Larry.Finger@lwfinger.net> 18939M: Phillip Potter <phil@philpotter.co.uk> 18940S: Supported 18941F: drivers/staging/r8188eu/ 18942 18943STAGING - REALTEK RTL8712U DRIVERS 18944M: Larry Finger <Larry.Finger@lwfinger.net> 18945M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18946S: Odd Fixes 18947F: drivers/staging/rtl8712/ 18948 18949STAGING - SEPS525 LCD CONTROLLER DRIVERS 18950M: Michael Hennerich <michael.hennerich@analog.com> 18951L: linux-fbdev@vger.kernel.org 18952S: Supported 18953F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18954F: drivers/staging/fbtft/fb_seps525.c 18955 18956STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18957M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18958M: Teddy Wang <teddy.wang@siliconmotion.com> 18959M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18960L: linux-fbdev@vger.kernel.org 18961S: Maintained 18962F: drivers/staging/sm750fb/ 18963 18964STAGING - VIA VT665X DRIVERS 18965M: Forest Bond <forest@alittletooquiet.net> 18966S: Odd Fixes 18967F: drivers/staging/vt665?/ 18968 18969STAGING SUBSYSTEM 18970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18971L: linux-staging@lists.linux.dev 18972S: Supported 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18974F: drivers/staging/ 18975 18976STARFIRE/DURALAN NETWORK DRIVER 18977M: Ion Badulescu <ionut@badula.org> 18978S: Odd Fixes 18979F: drivers/net/ethernet/adaptec/starfire* 18980 18981STARFIVE JH7100 CLOCK DRIVERS 18982M: Emil Renner Berthing <kernel@esmil.dk> 18983S: Maintained 18984F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18985F: drivers/clk/starfive/clk-starfive-jh7100* 18986F: include/dt-bindings/clock/starfive-jh7100*.h 18987 18988STARFIVE JH7100 PINCTRL DRIVER 18989M: Emil Renner Berthing <kernel@esmil.dk> 18990L: linux-gpio@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18993F: drivers/pinctrl/pinctrl-starfive.c 18994F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18995 18996STARFIVE JH7100 RESET CONTROLLER DRIVER 18997M: Emil Renner Berthing <kernel@esmil.dk> 18998S: Maintained 18999F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19000F: drivers/reset/reset-starfive-jh7100.c 19001F: include/dt-bindings/reset/starfive-jh7100.h 19002 19003STATIC BRANCH/CALL 19004M: Peter Zijlstra <peterz@infradead.org> 19005M: Josh Poimboeuf <jpoimboe@kernel.org> 19006M: Jason Baron <jbaron@akamai.com> 19007R: Steven Rostedt <rostedt@goodmis.org> 19008R: Ard Biesheuvel <ardb@kernel.org> 19009S: Supported 19010F: arch/*/include/asm/jump_label*.h 19011F: arch/*/include/asm/static_call*.h 19012F: arch/*/kernel/jump_label.c 19013F: arch/*/kernel/static_call.c 19014F: include/linux/jump_label*.h 19015F: include/linux/static_call*.h 19016F: kernel/jump_label.c 19017F: kernel/static_call.c 19018 19019STI AUDIO (ASoC) DRIVERS 19020M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19022S: Maintained 19023F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19024F: sound/soc/sti/ 19025 19026STI CEC DRIVER 19027M: Alain Volmat <alain.volmat@foss.st.com> 19028S: Maintained 19029F: Documentation/devicetree/bindings/media/stih-cec.txt 19030F: drivers/media/cec/platform/sti/ 19031 19032STK1160 USB VIDEO CAPTURE DRIVER 19033M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media_tree.git 19037F: drivers/media/usb/stk1160/ 19038 19039STM32 AUDIO (ASoC) DRIVERS 19040M: Olivier Moysan <olivier.moysan@foss.st.com> 19041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19043S: Maintained 19044F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19045F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19046F: sound/soc/stm/ 19047 19048STM32 TIMER/LPTIMER DRIVERS 19049M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19050S: Maintained 19051F: Documentation/ABI/testing/*timer-stm32 19052F: Documentation/devicetree/bindings/*/*stm32-*timer* 19053F: drivers/*/stm32-*timer* 19054F: drivers/pwm/pwm-stm32* 19055F: include/linux/*/stm32-*tim* 19056 19057STMMAC ETHERNET DRIVER 19058M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19059M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19060M: Jose Abreu <joabreu@synopsys.com> 19061L: netdev@vger.kernel.org 19062S: Supported 19063W: http://www.stlinux.com 19064F: Documentation/networking/device_drivers/ethernet/stmicro/ 19065F: drivers/net/ethernet/stmicro/stmmac/ 19066 19067SUN3/3X 19068M: Sam Creasey <sammy@sammy.net> 19069S: Maintained 19070W: http://sammy.net/sun3/ 19071F: arch/m68k/include/asm/sun3* 19072F: arch/m68k/kernel/*sun3* 19073F: arch/m68k/sun3*/ 19074F: drivers/net/ethernet/i825xx/sun3* 19075 19076SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19077M: Hans de Goede <hdegoede@redhat.com> 19078L: linux-input@vger.kernel.org 19079S: Maintained 19080F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19081F: drivers/input/keyboard/sun4i-lradc-keys.c 19082 19083SUNDANCE NETWORK DRIVER 19084M: Denis Kirjanov <kda@linux-powerpc.org> 19085L: netdev@vger.kernel.org 19086S: Maintained 19087F: drivers/net/ethernet/dlink/sundance.c 19088 19089SUNPLUS ETHERNET DRIVER 19090M: Wells Lu <wellslutw@gmail.com> 19091L: netdev@vger.kernel.org 19092S: Maintained 19093W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19094F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19095F: drivers/net/ethernet/sunplus/ 19096 19097SUNPLUS OCOTP DRIVER 19098M: Vincent Shih <vincent.sunplus@gmail.com> 19099S: Maintained 19100F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19101F: drivers/nvmem/sunplus-ocotp.c 19102 19103SUNPLUS PWM DRIVER 19104M: Hammer Hsieh <hammerh0314@gmail.com> 19105S: Maintained 19106F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19107F: drivers/pwm/pwm-sunplus.c 19108 19109SUNPLUS RTC DRIVER 19110M: Vincent Shih <vincent.sunplus@gmail.com> 19111L: linux-rtc@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19114F: drivers/rtc/rtc-sunplus.c 19115 19116SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19117M: Li-hao Kuo <lhjeff911@gmail.com> 19118L: linux-spi@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19121F: drivers/spi/spi-sunplus-sp7021.c 19122 19123SUNPLUS UART DRIVER 19124M: Hammer Hsieh <hammerh0314@gmail.com> 19125S: Maintained 19126F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19127F: drivers/tty/serial/sunplus-uart.c 19128 19129SUNPLUS WATCHDOG DRIVER 19130M: Xiantao Hu <xt.hu@cqplus1.com> 19131L: linux-watchdog@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19134F: drivers/watchdog/sunplus_wdt.c 19135 19136SUPERH 19137M: Yoshinori Sato <ysato@users.sourceforge.jp> 19138M: Rich Felker <dalias@libc.org> 19139L: linux-sh@vger.kernel.org 19140S: Maintained 19141Q: http://patchwork.kernel.org/project/linux-sh/list/ 19142F: Documentation/sh/ 19143F: arch/sh/ 19144F: drivers/sh/ 19145 19146SUSPEND TO RAM 19147M: "Rafael J. Wysocki" <rafael@kernel.org> 19148M: Len Brown <len.brown@intel.com> 19149M: Pavel Machek <pavel@ucw.cz> 19150L: linux-pm@vger.kernel.org 19151S: Supported 19152B: https://bugzilla.kernel.org 19153F: Documentation/power/ 19154F: arch/x86/kernel/acpi/ 19155F: drivers/base/power/ 19156F: include/linux/freezer.h 19157F: include/linux/pm.h 19158F: include/linux/suspend.h 19159F: kernel/power/ 19160 19161SVGA HANDLING 19162M: Martin Mares <mj@ucw.cz> 19163L: linux-video@atrey.karlin.mff.cuni.cz 19164S: Maintained 19165F: Documentation/admin-guide/svga.rst 19166F: arch/x86/boot/video* 19167 19168SWIOTLB SUBSYSTEM 19169M: Christoph Hellwig <hch@infradead.org> 19170L: iommu@lists.linux-foundation.org 19171S: Supported 19172W: http://git.infradead.org/users/hch/dma-mapping.git 19173T: git git://git.infradead.org/users/hch/dma-mapping.git 19174F: arch/*/kernel/pci-swiotlb.c 19175F: include/linux/swiotlb.h 19176F: kernel/dma/swiotlb.c 19177 19178SWITCHDEV 19179M: Jiri Pirko <jiri@resnulli.us> 19180M: Ivan Vecera <ivecera@redhat.com> 19181L: netdev@vger.kernel.org 19182S: Supported 19183F: include/net/switchdev.h 19184F: net/switchdev/ 19185 19186SY8106A REGULATOR DRIVER 19187M: Icenowy Zheng <icenowy@aosc.io> 19188S: Maintained 19189F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19190F: drivers/regulator/sy8106a-regulator.c 19191 19192SYNC FILE FRAMEWORK 19193M: Sumit Semwal <sumit.semwal@linaro.org> 19194R: Gustavo Padovan <gustavo@padovan.org> 19195L: linux-media@vger.kernel.org 19196L: dri-devel@lists.freedesktop.org 19197S: Maintained 19198T: git git://anongit.freedesktop.org/drm/drm-misc 19199F: Documentation/driver-api/sync_file.rst 19200F: drivers/dma-buf/dma-fence* 19201F: drivers/dma-buf/sw_sync.c 19202F: drivers/dma-buf/sync_* 19203F: include/linux/sync_file.h 19204F: include/uapi/linux/sync_file.h 19205 19206SYNOPSYS ARC ARCHITECTURE 19207M: Vineet Gupta <vgupta@kernel.org> 19208L: linux-snps-arc@lists.infradead.org 19209S: Supported 19210T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19211F: Documentation/arc/ 19212F: Documentation/devicetree/bindings/arc/* 19213F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19214F: arch/arc/ 19215F: drivers/clocksource/arc_timer.c 19216F: drivers/tty/serial/arc_uart.c 19217 19218SYNOPSYS ARC HSDK SDP pll clock driver 19219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19220S: Supported 19221F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19222F: drivers/clk/clk-hsdk-pll.c 19223 19224SYNOPSYS ARC SDP clock driver 19225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19226S: Supported 19227F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19228F: drivers/clk/axs10x/* 19229 19230SYNOPSYS ARC SDP platform support 19231M: Alexey Brodkin <abrodkin@synopsys.com> 19232S: Supported 19233F: Documentation/devicetree/bindings/arc/axs10* 19234F: arch/arc/boot/dts/ax* 19235F: arch/arc/plat-axs10x 19236 19237SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19239S: Supported 19240F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19241F: drivers/reset/reset-axs10x.c 19242 19243SYNOPSYS CREG GPIO DRIVER 19244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19245S: Maintained 19246F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19247F: drivers/gpio/gpio-creg-snps.c 19248 19249SYNOPSYS DESIGNWARE 8250 UART DRIVER 19250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19251S: Maintained 19252F: drivers/tty/serial/8250/8250_dw.c 19253F: drivers/tty/serial/8250/8250_dwlib.* 19254F: drivers/tty/serial/8250/8250_lpss.c 19255 19256SYNOPSYS DESIGNWARE APB GPIO DRIVER 19257M: Hoan Tran <hoan@os.amperecomputing.com> 19258M: Serge Semin <fancer.lancer@gmail.com> 19259L: linux-gpio@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19262F: drivers/gpio/gpio-dwapb.c 19263 19264SYNOPSYS DESIGNWARE APB SSI DRIVER 19265M: Serge Semin <fancer.lancer@gmail.com> 19266L: linux-spi@vger.kernel.org 19267S: Supported 19268F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19269F: drivers/spi/spi-dw* 19270 19271SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19275F: drivers/dma/dw-axi-dmac/ 19276 19277SYNOPSYS DESIGNWARE DMAC DRIVER 19278M: Viresh Kumar <vireshk@kernel.org> 19279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19280S: Maintained 19281F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19282F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19283F: drivers/dma/dw/ 19284F: include/dt-bindings/dma/dw-dmac.h 19285F: include/linux/dma/dw.h 19286F: include/linux/platform_data/dma-dw.h 19287 19288SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19289M: Jose Abreu <Jose.Abreu@synopsys.com> 19290L: netdev@vger.kernel.org 19291S: Supported 19292F: drivers/net/ethernet/synopsys/ 19293 19294SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19295M: Jose Abreu <Jose.Abreu@synopsys.com> 19296L: netdev@vger.kernel.org 19297S: Supported 19298F: drivers/net/pcs/pcs-xpcs.c 19299F: drivers/net/pcs/pcs-xpcs.h 19300F: include/linux/pcs/pcs-xpcs.h 19301 19302SYNOPSYS DESIGNWARE I2C DRIVER 19303M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19305R: Mika Westerberg <mika.westerberg@linux.intel.com> 19306R: Jan Dabros <jsd@semihalf.com> 19307L: linux-i2c@vger.kernel.org 19308S: Maintained 19309F: drivers/i2c/busses/i2c-designware-* 19310 19311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19312M: Jaehoon Chung <jh80.chung@samsung.com> 19313L: linux-mmc@vger.kernel.org 19314S: Maintained 19315F: drivers/mmc/host/dw_mmc* 19316 19317SYNOPSYS HSDK RESET CONTROLLER DRIVER 19318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19319S: Supported 19320F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19321F: drivers/reset/reset-hsdk.c 19322F: include/dt-bindings/reset/snps,hsdk-reset.h 19323 19324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19325M: Prabu Thangamuthu <prabu.t@synopsys.com> 19326M: Manjunath M B <manjumb@synopsys.com> 19327L: linux-mmc@vger.kernel.org 19328S: Maintained 19329F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19330 19331SYSTEM CONFIGURATION (SYSCON) 19332M: Lee Jones <lee.jones@linaro.org> 19333M: Arnd Bergmann <arnd@arndb.de> 19334S: Supported 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19336F: drivers/mfd/syscon.c 19337 19338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19339M: Sudeep Holla <sudeep.holla@arm.com> 19340R: Cristian Marussi <cristian.marussi@arm.com> 19341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19342S: Maintained 19343F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19344F: drivers/clk/clk-sc[mp]i.c 19345F: drivers/cpufreq/sc[mp]i-cpufreq.c 19346F: drivers/firmware/arm_scmi/ 19347F: drivers/firmware/arm_scpi.c 19348F: drivers/regulator/scmi-regulator.c 19349F: drivers/reset/reset-scmi.c 19350F: include/linux/sc[mp]i_protocol.h 19351F: include/trace/events/scmi.h 19352F: include/uapi/linux/virtio_scmi.h 19353 19354SYSTEM RESET/SHUTDOWN DRIVERS 19355M: Sebastian Reichel <sre@kernel.org> 19356L: linux-pm@vger.kernel.org 19357S: Maintained 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19359F: Documentation/devicetree/bindings/power/reset/ 19360F: drivers/power/reset/ 19361 19362SYSTEM TRACE MODULE CLASS 19363M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19364S: Maintained 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19366F: Documentation/trace/stm.rst 19367F: drivers/hwtracing/stm/ 19368F: include/linux/stm.h 19369F: include/uapi/linux/stm.h 19370 19371SYSTEM76 ACPI DRIVER 19372M: Jeremy Soller <jeremy@system76.com> 19373M: System76 Product Development <productdev@system76.com> 19374L: platform-driver-x86@vger.kernel.org 19375S: Maintained 19376F: drivers/platform/x86/system76_acpi.c 19377 19378SYSV FILESYSTEM 19379M: Christoph Hellwig <hch@infradead.org> 19380S: Maintained 19381F: Documentation/filesystems/sysv-fs.rst 19382F: fs/sysv/ 19383F: include/linux/sysv_fs.h 19384 19385TASKSTATS STATISTICS INTERFACE 19386M: Balbir Singh <bsingharora@gmail.com> 19387S: Maintained 19388F: Documentation/accounting/taskstats* 19389F: include/linux/taskstats* 19390F: kernel/taskstats.c 19391 19392TC subsystem 19393M: Jamal Hadi Salim <jhs@mojatatu.com> 19394M: Cong Wang <xiyou.wangcong@gmail.com> 19395M: Jiri Pirko <jiri@resnulli.us> 19396L: netdev@vger.kernel.org 19397S: Maintained 19398F: include/net/pkt_cls.h 19399F: include/net/pkt_sched.h 19400F: include/net/tc_act/ 19401F: include/uapi/linux/pkt_cls.h 19402F: include/uapi/linux/pkt_sched.h 19403F: include/uapi/linux/tc_act/ 19404F: include/uapi/linux/tc_ematch/ 19405F: net/sched/ 19406F: tools/testing/selftests/tc-testing 19407 19408TC90522 MEDIA DRIVER 19409M: Akihiro Tsukada <tskd08@gmail.com> 19410L: linux-media@vger.kernel.org 19411S: Odd Fixes 19412F: drivers/media/dvb-frontends/tc90522* 19413 19414TCP LOW PRIORITY MODULE 19415M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19416M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19417S: Maintained 19418W: http://tcp-lp-mod.sourceforge.net/ 19419F: net/ipv4/tcp_lp.c 19420 19421TDA10071 MEDIA DRIVER 19422M: Antti Palosaari <crope@iki.fi> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425W: https://linuxtv.org 19426W: http://palosaari.fi/linux/ 19427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19428T: git git://linuxtv.org/anttip/media_tree.git 19429F: drivers/media/dvb-frontends/tda10071* 19430 19431TDA18212 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/tuners/tda18212* 19440 19441TDA18218 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/tda18218* 19450 19451TDA18250 MEDIA DRIVER 19452M: Olli Salonen <olli.salonen@iki.fi> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455W: https://linuxtv.org 19456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19457T: git git://linuxtv.org/media_tree.git 19458F: drivers/media/tuners/tda18250* 19459 19460TDA18271 MEDIA DRIVER 19461M: Michael Krufky <mkrufky@linuxtv.org> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464W: https://linuxtv.org 19465W: http://github.com/mkrufky 19466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19467T: git git://linuxtv.org/mkrufky/tuners.git 19468F: drivers/media/tuners/tda18271* 19469 19470TDA1997x MEDIA DRIVER 19471M: Tim Harvey <tharvey@gateworks.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19476F: drivers/media/i2c/tda1997x.* 19477 19478TDA827x MEDIA DRIVER 19479M: Michael Krufky <mkrufky@linuxtv.org> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482W: https://linuxtv.org 19483W: http://github.com/mkrufky 19484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19485T: git git://linuxtv.org/mkrufky/tuners.git 19486F: drivers/media/tuners/tda8290.* 19487 19488TDA8290 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 19498TDA9840 MEDIA DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: drivers/media/i2c/tda9840* 19505 19506TEA5761 TUNER DRIVER 19507M: Mauro Carvalho Chehab <mchehab@kernel.org> 19508L: linux-media@vger.kernel.org 19509S: Odd fixes 19510W: https://linuxtv.org 19511T: git git://linuxtv.org/media_tree.git 19512F: drivers/media/tuners/tea5761.* 19513 19514TEA5767 TUNER DRIVER 19515M: Mauro Carvalho Chehab <mchehab@kernel.org> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518W: https://linuxtv.org 19519T: git git://linuxtv.org/media_tree.git 19520F: drivers/media/tuners/tea5767.* 19521 19522TEA6415C MEDIA DRIVER 19523M: Hans Verkuil <hverkuil@xs4all.nl> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: https://linuxtv.org 19527T: git git://linuxtv.org/media_tree.git 19528F: drivers/media/i2c/tea6415c* 19529 19530TEA6420 MEDIA DRIVER 19531M: Hans Verkuil <hverkuil@xs4all.nl> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534W: https://linuxtv.org 19535T: git git://linuxtv.org/media_tree.git 19536F: drivers/media/i2c/tea6420* 19537 19538TEAM DRIVER 19539M: Jiri Pirko <jiri@resnulli.us> 19540L: netdev@vger.kernel.org 19541S: Supported 19542F: drivers/net/team/ 19543F: include/linux/if_team.h 19544F: include/uapi/linux/if_team.h 19545 19546TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19547M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19548S: Maintained 19549F: arch/x86/platform/ts5500/ 19550 19551TECHNOTREND USB IR RECEIVER 19552M: Sean Young <sean@mess.org> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555F: drivers/media/rc/ttusbir.c 19556 19557TECHWELL TW9910 VIDEO DECODER 19558L: linux-media@vger.kernel.org 19559S: Orphan 19560F: drivers/media/i2c/tw9910.c 19561F: include/media/i2c/tw9910.h 19562 19563TEE SUBSYSTEM 19564M: Jens Wiklander <jens.wiklander@linaro.org> 19565R: Sumit Garg <sumit.garg@linaro.org> 19566L: op-tee@lists.trustedfirmware.org 19567S: Maintained 19568F: Documentation/staging/tee.rst 19569F: drivers/tee/ 19570F: include/linux/tee_drv.h 19571F: include/uapi/linux/tee.h 19572 19573TEGRA ARCHITECTURE SUPPORT 19574M: Thierry Reding <thierry.reding@gmail.com> 19575M: Jonathan Hunter <jonathanh@nvidia.com> 19576L: linux-tegra@vger.kernel.org 19577S: Supported 19578Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19580N: [^a-z]tegra 19581 19582TEGRA CLOCK DRIVER 19583M: Peter De Schrijver <pdeschrijver@nvidia.com> 19584M: Prashant Gaikwad <pgaikwad@nvidia.com> 19585S: Supported 19586F: drivers/clk/tegra/ 19587 19588TEGRA DMA DRIVERS 19589M: Laxman Dewangan <ldewangan@nvidia.com> 19590M: Jon Hunter <jonathanh@nvidia.com> 19591S: Supported 19592F: drivers/dma/tegra* 19593 19594TEGRA I2C DRIVER 19595M: Laxman Dewangan <ldewangan@nvidia.com> 19596R: Dmitry Osipenko <digetx@gmail.com> 19597S: Supported 19598F: drivers/i2c/busses/i2c-tegra.c 19599 19600TEGRA IOMMU DRIVERS 19601M: Thierry Reding <thierry.reding@gmail.com> 19602R: Krishna Reddy <vdumpa@nvidia.com> 19603L: linux-tegra@vger.kernel.org 19604S: Supported 19605F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19606F: drivers/iommu/tegra* 19607 19608TEGRA KBC DRIVER 19609M: Laxman Dewangan <ldewangan@nvidia.com> 19610S: Supported 19611F: drivers/input/keyboard/tegra-kbc.c 19612 19613TEGRA NAND DRIVER 19614M: Stefan Agner <stefan@agner.ch> 19615M: Lucas Stach <dev@lynxeye.de> 19616S: Maintained 19617F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19618F: drivers/mtd/nand/raw/tegra_nand.c 19619 19620TEGRA PWM DRIVER 19621M: Thierry Reding <thierry.reding@gmail.com> 19622S: Supported 19623F: drivers/pwm/pwm-tegra.c 19624 19625TEGRA SERIAL DRIVER 19626M: Laxman Dewangan <ldewangan@nvidia.com> 19627S: Supported 19628F: drivers/tty/serial/serial-tegra.c 19629 19630TEGRA SPI DRIVER 19631M: Laxman Dewangan <ldewangan@nvidia.com> 19632S: Supported 19633F: drivers/spi/spi-tegra* 19634 19635TEGRA QUAD SPI DRIVER 19636M: Thierry Reding <thierry.reding@gmail.com> 19637M: Jonathan Hunter <jonathanh@nvidia.com> 19638M: Sowjanya Komatineni <skomatineni@nvidia.com> 19639L: linux-tegra@vger.kernel.org 19640S: Maintained 19641F: drivers/spi/spi-tegra210-quad.c 19642 19643TEGRA VIDEO DRIVER 19644M: Thierry Reding <thierry.reding@gmail.com> 19645M: Jonathan Hunter <jonathanh@nvidia.com> 19646M: Sowjanya Komatineni <skomatineni@nvidia.com> 19647L: linux-media@vger.kernel.org 19648L: linux-tegra@vger.kernel.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19651F: drivers/staging/media/tegra-video/ 19652 19653TEGRA XUSB PADCTL DRIVER 19654M: JC Kuo <jckuo@nvidia.com> 19655S: Supported 19656F: drivers/phy/tegra/xusb* 19657 19658TEHUTI ETHERNET DRIVER 19659M: Andy Gospodarek <andy@greyhouse.net> 19660L: netdev@vger.kernel.org 19661S: Supported 19662F: drivers/net/ethernet/tehuti/* 19663 19664TELECOM CLOCK DRIVER FOR MCPL0010 19665M: Mark Gross <markgross@kernel.org> 19666S: Supported 19667F: drivers/char/tlclk.c 19668 19669TEMPO SEMICONDUCTOR DRIVERS 19670M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19671S: Maintained 19672F: Documentation/devicetree/bindings/sound/tscs*.txt 19673F: sound/soc/codecs/tscs*.c 19674F: sound/soc/codecs/tscs*.h 19675 19676TENSILICA XTENSA PORT (xtensa) 19677M: Chris Zankel <chris@zankel.net> 19678M: Max Filippov <jcmvbkbc@gmail.com> 19679L: linux-xtensa@linux-xtensa.org 19680S: Maintained 19681T: git git://github.com/czankel/xtensa-linux.git 19682F: arch/xtensa/ 19683F: drivers/irqchip/irq-xtensa-* 19684 19685TEXAS INSTRUMENTS ASoC DRIVERS 19686M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19688S: Maintained 19689F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19690F: sound/soc/ti/ 19691 19692TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19693M: Ricardo Ribalda <ribalda@kernel.org> 19694L: linux-iio@vger.kernel.org 19695S: Supported 19696F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19697F: drivers/iio/dac/ti-dac7612.c 19698 19699TEXAS INSTRUMENTS DMA DRIVERS 19700M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19701L: dmaengine@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19704F: Documentation/devicetree/bindings/dma/ti-edma.txt 19705F: Documentation/devicetree/bindings/dma/ti/ 19706F: drivers/dma/ti/ 19707X: drivers/dma/ti/cppi41.c 19708F: include/linux/dma/k3-udma-glue.h 19709F: include/linux/dma/ti-cppi5.h 19710F: include/linux/dma/k3-psil.h 19711 19712TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19713M: Nishanth Menon <nm@ti.com> 19714M: Tero Kristo <kristo@kernel.org> 19715M: Santosh Shilimkar <ssantosh@kernel.org> 19716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19717S: Maintained 19718F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19719F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19720F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19721F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19722F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19723F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19724F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19725F: drivers/clk/keystone/sci-clk.c 19726F: drivers/firmware/ti_sci* 19727F: drivers/irqchip/irq-ti-sci-inta.c 19728F: drivers/irqchip/irq-ti-sci-intr.c 19729F: drivers/reset/reset-ti-sci.c 19730F: drivers/soc/ti/ti_sci_inta_msi.c 19731F: drivers/soc/ti/ti_sci_pm_domains.c 19732F: include/dt-bindings/soc/ti,sci_pm_domain.h 19733F: include/linux/soc/ti/ti_sci_inta_msi.h 19734F: include/linux/soc/ti/ti_sci_protocol.h 19735 19736TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19737M: Robert Marko <robert.marko@sartura.hr> 19738M: Luka Perkov <luka.perkov@sartura.hr> 19739L: linux-hwmon@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19742F: Documentation/hwmon/tps23861.rst 19743F: drivers/hwmon/tps23861.c 19744 19745TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19746M: Puranjay Mohan <puranjay12@gmail.com> 19747L: linux-iio@vger.kernel.org 19748S: Supported 19749F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19750F: drivers/iio/temperature/tmp117.c 19751 19752THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19753M: Hans Verkuil <hverkuil@xs4all.nl> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756W: https://linuxtv.org 19757T: git git://linuxtv.org/media_tree.git 19758F: drivers/media/radio/radio-raremono.c 19759 19760THERMAL 19761M: Rafael J. Wysocki <rafael@kernel.org> 19762M: Daniel Lezcano <daniel.lezcano@linaro.org> 19763R: Amit Kucheria <amitk@kernel.org> 19764R: Zhang Rui <rui.zhang@intel.com> 19765L: linux-pm@vger.kernel.org 19766S: Supported 19767Q: https://patchwork.kernel.org/project/linux-pm/list/ 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19769F: Documentation/ABI/testing/sysfs-class-thermal 19770F: Documentation/devicetree/bindings/thermal/ 19771F: Documentation/driver-api/thermal/ 19772F: drivers/thermal/ 19773F: include/linux/cpu_cooling.h 19774F: include/linux/thermal.h 19775F: include/uapi/linux/thermal.h 19776F: tools/lib/thermal/ 19777F: tools/thermal/ 19778 19779THERMAL DRIVER FOR AMLOGIC SOCS 19780M: Guillaume La Roque <glaroque@baylibre.com> 19781L: linux-pm@vger.kernel.org 19782L: linux-amlogic@lists.infradead.org 19783S: Supported 19784W: http://linux-meson.com/ 19785F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19786F: drivers/thermal/amlogic_thermal.c 19787 19788THERMAL/CPU_COOLING 19789M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19790M: Daniel Lezcano <daniel.lezcano@linaro.org> 19791M: Viresh Kumar <viresh.kumar@linaro.org> 19792R: Lukasz Luba <lukasz.luba@arm.com> 19793L: linux-pm@vger.kernel.org 19794S: Supported 19795F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19796F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19797F: drivers/thermal/cpufreq_cooling.c 19798F: drivers/thermal/cpuidle_cooling.c 19799F: include/linux/cpu_cooling.h 19800 19801THERMAL/POWER_ALLOCATOR 19802M: Lukasz Luba <lukasz.luba@arm.com> 19803L: linux-pm@vger.kernel.org 19804S: Maintained 19805F: Documentation/driver-api/thermal/power_allocator.rst 19806F: drivers/thermal/gov_power_allocator.c 19807F: include/trace/events/thermal_power_allocator.h 19808 19809THINKPAD ACPI EXTRAS DRIVER 19810M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19811L: ibm-acpi-devel@lists.sourceforge.net 19812L: platform-driver-x86@vger.kernel.org 19813S: Maintained 19814W: http://ibm-acpi.sourceforge.net 19815W: http://thinkwiki.org/wiki/Ibm-acpi 19816T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19817F: drivers/platform/x86/thinkpad_acpi.c 19818 19819THINKPAD LMI DRIVER 19820M: Mark Pearson <markpearson@lenovo.com> 19821L: platform-driver-x86@vger.kernel.org 19822S: Maintained 19823F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19824F: drivers/platform/x86/think-lmi.? 19825 19826THUNDERBOLT DMA TRAFFIC TEST DRIVER 19827M: Isaac Hazan <isaac.hazan@intel.com> 19828L: linux-usb@vger.kernel.org 19829S: Maintained 19830F: drivers/thunderbolt/dma_test.c 19831 19832THUNDERBOLT DRIVER 19833M: Andreas Noever <andreas.noever@gmail.com> 19834M: Michael Jamet <michael.jamet@intel.com> 19835M: Mika Westerberg <mika.westerberg@linux.intel.com> 19836M: Yehezkel Bernat <YehezkelShB@gmail.com> 19837L: linux-usb@vger.kernel.org 19838S: Maintained 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19840F: Documentation/admin-guide/thunderbolt.rst 19841F: drivers/thunderbolt/ 19842F: include/linux/thunderbolt.h 19843 19844THUNDERBOLT NETWORK DRIVER 19845M: Michael Jamet <michael.jamet@intel.com> 19846M: Mika Westerberg <mika.westerberg@linux.intel.com> 19847M: Yehezkel Bernat <YehezkelShB@gmail.com> 19848L: netdev@vger.kernel.org 19849S: Maintained 19850F: drivers/net/thunderbolt.c 19851 19852THUNDERX GPIO DRIVER 19853M: Robert Richter <rric@kernel.org> 19854S: Odd Fixes 19855F: drivers/gpio/gpio-thunderx.c 19856 19857TI ADS131E0X ADC SERIES DRIVER 19858M: Tomislav Denis <tomislav.denis@avl.com> 19859L: linux-iio@vger.kernel.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19862F: drivers/iio/adc/ti-ads131e08.c 19863 19864TI AM437X VPFE DRIVER 19865M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868W: https://linuxtv.org 19869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19870T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19871F: drivers/media/platform/ti/am437x/ 19872 19873TI BANDGAP AND THERMAL DRIVER 19874M: Eduardo Valentin <edubezval@gmail.com> 19875M: Keerthy <j-keerthy@ti.com> 19876L: linux-pm@vger.kernel.org 19877L: linux-omap@vger.kernel.org 19878S: Maintained 19879F: drivers/thermal/ti-soc-thermal/ 19880 19881TI BQ27XXX POWER SUPPLY DRIVER 19882F: drivers/power/supply/bq27xxx_battery.c 19883F: drivers/power/supply/bq27xxx_battery_i2c.c 19884F: include/linux/power/bq27xxx_battery.h 19885 19886TI CDCE706 CLOCK DRIVER 19887M: Max Filippov <jcmvbkbc@gmail.com> 19888S: Maintained 19889F: drivers/clk/clk-cdce706.c 19890 19891TI CLOCK DRIVER 19892M: Tero Kristo <kristo@kernel.org> 19893L: linux-omap@vger.kernel.org 19894S: Odd Fixes 19895F: drivers/clk/ti/ 19896F: include/linux/clk/ti.h 19897 19898TI DAVINCI MACHINE SUPPORT 19899M: Sekhar Nori <nsekhar@ti.com> 19900R: Bartosz Golaszewski <brgl@bgdev.pl> 19901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19902S: Supported 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19904F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19905F: arch/arm/boot/dts/da850* 19906F: arch/arm/mach-davinci/ 19907F: drivers/i2c/busses/i2c-davinci.c 19908 19909TI DAVINCI SERIES CLOCK DRIVER 19910M: David Lechner <david@lechnology.com> 19911R: Sekhar Nori <nsekhar@ti.com> 19912S: Maintained 19913F: Documentation/devicetree/bindings/clock/ti/davinci/ 19914F: drivers/clk/davinci/ 19915 19916TI DAVINCI SERIES GPIO DRIVER 19917M: Keerthy <j-keerthy@ti.com> 19918L: linux-gpio@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19921F: drivers/gpio/gpio-davinci.c 19922 19923TI DAVINCI SERIES MEDIA DRIVER 19924M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19929T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19930F: drivers/media/platform/ti/davinci/ 19931F: include/media/davinci/ 19932 19933TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19934R: David Lechner <david@lechnology.com> 19935L: linux-iio@vger.kernel.org 19936F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19937F: drivers/counter/ti-eqep.c 19938 19939TI ETHERNET SWITCH DRIVER (CPSW) 19940R: Grygorii Strashko <grygorii.strashko@ti.com> 19941L: linux-omap@vger.kernel.org 19942L: netdev@vger.kernel.org 19943S: Maintained 19944F: drivers/net/ethernet/ti/cpsw* 19945F: drivers/net/ethernet/ti/davinci* 19946 19947TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19948M: Alex Dubov <oakad@yahoo.com> 19949S: Maintained 19950W: http://tifmxx.berlios.de/ 19951F: drivers/memstick/host/tifm_ms.c 19952F: drivers/misc/tifm* 19953F: drivers/mmc/host/tifm_sd.c 19954F: include/linux/tifm.h 19955 19956TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19957M: Nishanth Menon <nm@ti.com> 19958M: Santosh Shilimkar <ssantosh@kernel.org> 19959L: linux-kernel@vger.kernel.org 19960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19961S: Maintained 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19963F: drivers/soc/ti/* 19964 19965TI LM49xxx FAMILY ASoC CODEC DRIVERS 19966M: M R Swami Reddy <mr.swami.reddy@ti.com> 19967M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19969S: Maintained 19970F: sound/soc/codecs/isabelle* 19971F: sound/soc/codecs/lm49453* 19972 19973TI PCM3060 ASoC CODEC DRIVER 19974M: Kirill Marinushkin <kmarinushkin@birdec.com> 19975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19976S: Maintained 19977F: Documentation/devicetree/bindings/sound/pcm3060.txt 19978F: sound/soc/codecs/pcm3060* 19979 19980TI TAS571X FAMILY ASoC CODEC DRIVER 19981M: Kevin Cernekee <cernekee@chromium.org> 19982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19983S: Odd Fixes 19984F: sound/soc/codecs/tas571x* 19985 19986TI TRF7970A NFC DRIVER 19987M: Mark Greer <mgreer@animalcreek.com> 19988L: linux-wireless@vger.kernel.org 19989L: linux-nfc@lists.01.org (subscribers-only) 19990S: Supported 19991F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19992F: drivers/nfc/trf7970a.c 19993 19994TI TSC2046 ADC DRIVER 19995M: Oleksij Rempel <o.rempel@pengutronix.de> 19996R: kernel@pengutronix.de 19997L: linux-iio@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20000F: drivers/iio/adc/ti-tsc2046.c 20001 20002TI TWL4030 SERIES SOC CODEC DRIVER 20003M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006F: sound/soc/codecs/twl4030* 20007 20008TI VPE/CAL DRIVERS 20009M: Benoit Parrot <bparrot@ti.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012W: http://linuxtv.org/ 20013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20014F: Documentation/devicetree/bindings/media/ti,cal.yaml 20015F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20016F: drivers/media/platform/ti/cal/ 20017F: drivers/media/platform/ti/vpe/ 20018 20019TI WILINK WIRELESS DRIVERS 20020L: linux-wireless@vger.kernel.org 20021S: Orphan 20022W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20023W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20025F: drivers/net/wireless/ti/ 20026F: include/linux/wl12xx.h 20027 20028TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20029M: John Stultz <jstultz@google.com> 20030M: Thomas Gleixner <tglx@linutronix.de> 20031R: Stephen Boyd <sboyd@kernel.org> 20032L: linux-kernel@vger.kernel.org 20033S: Supported 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20035F: include/linux/clocksource.h 20036F: include/linux/time.h 20037F: include/linux/timex.h 20038F: include/uapi/linux/time.h 20039F: include/uapi/linux/timex.h 20040F: kernel/time/alarmtimer.c 20041F: kernel/time/clocksource.c 20042F: kernel/time/ntp.c 20043F: kernel/time/time*.c 20044F: tools/testing/selftests/timers/ 20045 20046TIPC NETWORK LAYER 20047M: Jon Maloy <jmaloy@redhat.com> 20048M: Ying Xue <ying.xue@windriver.com> 20049L: netdev@vger.kernel.org (core kernel code) 20050L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20051S: Maintained 20052W: http://tipc.sourceforge.net/ 20053F: include/uapi/linux/tipc*.h 20054F: net/tipc/ 20055 20056TLAN NETWORK DRIVER 20057M: Samuel Chessman <chessman@tux.org> 20058L: tlan-devel@lists.sourceforge.net (subscribers-only) 20059S: Maintained 20060W: http://sourceforge.net/projects/tlan/ 20061F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20062F: drivers/net/ethernet/ti/tlan.* 20063 20064TM6000 VIDEO4LINUX DRIVER 20065M: Mauro Carvalho Chehab <mchehab@kernel.org> 20066L: linux-media@vger.kernel.org 20067S: Odd fixes 20068W: https://linuxtv.org 20069T: git git://linuxtv.org/media_tree.git 20070F: Documentation/admin-guide/media/tm6000* 20071F: drivers/media/usb/tm6000/ 20072 20073TMIO/SDHI MMC DRIVER 20074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20075L: linux-mmc@vger.kernel.org 20076L: linux-renesas-soc@vger.kernel.org 20077S: Supported 20078F: drivers/mmc/host/renesas_sdhi* 20079F: drivers/mmc/host/tmio_mmc* 20080F: include/linux/mfd/tmio.h 20081 20082TMP401 HARDWARE MONITOR DRIVER 20083M: Guenter Roeck <linux@roeck-us.net> 20084L: linux-hwmon@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20087F: Documentation/hwmon/tmp401.rst 20088F: drivers/hwmon/tmp401.c 20089 20090TMP464 HARDWARE MONITOR DRIVER 20091M: Agathe Porte <agathe.porte@nokia.com> 20092M: Guenter Roeck <linux@roeck-us.net> 20093L: linux-hwmon@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20096F: Documentation/hwmon/tmp464.rst 20097F: drivers/hwmon/tmp464.c 20098 20099TMP513 HARDWARE MONITOR DRIVER 20100M: Eric Tremblay <etremblay@distech-controls.com> 20101L: linux-hwmon@vger.kernel.org 20102S: Maintained 20103F: Documentation/hwmon/tmp513.rst 20104F: drivers/hwmon/tmp513.c 20105 20106TMPFS (SHMEM FILESYSTEM) 20107M: Hugh Dickins <hughd@google.com> 20108L: linux-mm@kvack.org 20109S: Maintained 20110F: include/linux/shmem_fs.h 20111F: mm/shmem.c 20112 20113TOMOYO SECURITY MODULE 20114M: Kentaro Takeda <takedakn@nttdata.co.jp> 20115M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20116L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20117L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20118L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20119L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20120S: Maintained 20121W: https://tomoyo.osdn.jp/ 20122F: security/tomoyo/ 20123 20124TOPSTAR LAPTOP EXTRAS DRIVER 20125M: Herton Ronaldo Krzesinski <herton@canonical.com> 20126L: platform-driver-x86@vger.kernel.org 20127S: Maintained 20128F: drivers/platform/x86/topstar-laptop.c 20129 20130TORTURE-TEST MODULES 20131M: Davidlohr Bueso <dave@stgolabs.net> 20132M: "Paul E. McKenney" <paulmck@kernel.org> 20133M: Josh Triplett <josh@joshtriplett.org> 20134L: linux-kernel@vger.kernel.org 20135S: Supported 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20137F: Documentation/RCU/torture.rst 20138F: kernel/locking/locktorture.c 20139F: kernel/rcu/rcuscale.c 20140F: kernel/rcu/rcutorture.c 20141F: kernel/rcu/refscale.c 20142F: kernel/torture.c 20143 20144TOSHIBA ACPI EXTRAS DRIVER 20145M: Azael Avalos <coproscefalo@gmail.com> 20146L: platform-driver-x86@vger.kernel.org 20147S: Maintained 20148F: drivers/platform/x86/toshiba_acpi.c 20149 20150TOSHIBA BLUETOOTH DRIVER 20151M: Azael Avalos <coproscefalo@gmail.com> 20152L: platform-driver-x86@vger.kernel.org 20153S: Maintained 20154F: drivers/platform/x86/toshiba_bluetooth.c 20155 20156TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20157M: Azael Avalos <coproscefalo@gmail.com> 20158L: platform-driver-x86@vger.kernel.org 20159S: Maintained 20160F: drivers/platform/x86/toshiba_haps.c 20161 20162TOSHIBA SMM DRIVER 20163M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20164S: Maintained 20165W: http://www.buzzard.org.uk/toshiba/ 20166F: drivers/char/toshiba.c 20167F: include/linux/toshiba.h 20168F: include/uapi/linux/toshiba.h 20169 20170TOSHIBA TC358743 DRIVER 20171M: Mats Randgaard <matrandg@cisco.com> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174F: drivers/media/i2c/tc358743* 20175F: include/media/i2c/tc358743.h 20176 20177TOSHIBA WMI HOTKEYS DRIVER 20178M: Azael Avalos <coproscefalo@gmail.com> 20179L: platform-driver-x86@vger.kernel.org 20180S: Maintained 20181F: drivers/platform/x86/toshiba-wmi.c 20182 20183TPM DEVICE DRIVER 20184M: Peter Huewe <peterhuewe@gmx.de> 20185M: Jarkko Sakkinen <jarkko@kernel.org> 20186R: Jason Gunthorpe <jgg@ziepe.ca> 20187L: linux-integrity@vger.kernel.org 20188S: Maintained 20189W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20190Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20192F: drivers/char/tpm/ 20193 20194TRACING 20195M: Steven Rostedt <rostedt@goodmis.org> 20196M: Ingo Molnar <mingo@redhat.com> 20197S: Maintained 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20199F: Documentation/trace/ftrace.rst 20200F: arch/*/*/*/*ftrace* 20201F: arch/*/*/*ftrace* 20202F: fs/tracefs/ 20203F: include/*/ftrace.h 20204F: include/linux/trace*.h 20205F: include/trace/ 20206F: kernel/trace/ 20207F: tools/testing/selftests/ftrace/ 20208 20209TRACING MMIO ACCESSES (MMIOTRACE) 20210M: Steven Rostedt <rostedt@goodmis.org> 20211M: Ingo Molnar <mingo@kernel.org> 20212R: Karol Herbst <karolherbst@gmail.com> 20213R: Pekka Paalanen <ppaalanen@gmail.com> 20214L: linux-kernel@vger.kernel.org 20215L: nouveau@lists.freedesktop.org 20216S: Maintained 20217F: arch/x86/mm/kmmio.c 20218F: arch/x86/mm/mmio-mod.c 20219F: arch/x86/mm/testmmiotrace.c 20220F: include/linux/mmiotrace.h 20221F: kernel/trace/trace_mmiotrace.c 20222 20223TRACING OS NOISE / LATENCY TRACERS 20224M: Steven Rostedt <rostedt@goodmis.org> 20225M: Daniel Bristot de Oliveira <bristot@kernel.org> 20226S: Maintained 20227F: kernel/trace/trace_osnoise.c 20228F: include/trace/events/osnoise.h 20229F: kernel/trace/trace_hwlat.c 20230F: kernel/trace/trace_irqsoff.c 20231F: kernel/trace/trace_sched_wakeup.c 20232F: Documentation/trace/osnoise-tracer.rst 20233F: Documentation/trace/timerlat-tracer.rst 20234F: Documentation/trace/hwlat_detector.rst 20235F: arch/*/kernel/trace.c 20236 20237Real-time Linux Analysis (RTLA) tools 20238M: Daniel Bristot de Oliveira <bristot@kernel.org> 20239M: Steven Rostedt <rostedt@goodmis.org> 20240L: linux-trace-devel@vger.kernel.org 20241S: Maintained 20242F: Documentation/tools/rtla/ 20243F: tools/tracing/rtla/ 20244 20245TRADITIONAL CHINESE DOCUMENTATION 20246M: Hu Haowen <src.res@email.cn> 20247L: linux-doc-tw-discuss@lists.sourceforge.net 20248S: Maintained 20249W: https://github.com/srcres258/linux-doc 20250T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20251F: Documentation/translations/zh_TW/ 20252 20253TTY LAYER 20254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20255M: Jiri Slaby <jirislaby@kernel.org> 20256S: Supported 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20258F: Documentation/driver-api/serial/ 20259F: drivers/tty/ 20260F: drivers/tty/serial/serial_core.c 20261F: include/linux/selection.h 20262F: include/linux/serial.h 20263F: include/linux/serial_core.h 20264F: include/linux/sysrq.h 20265F: include/linux/tty*.h 20266F: include/linux/vt.h 20267F: include/linux/vt_*.h 20268F: include/uapi/linux/serial.h 20269F: include/uapi/linux/serial_core.h 20270F: include/uapi/linux/tty.h 20271 20272TUA9001 MEDIA DRIVER 20273M: Antti Palosaari <crope@iki.fi> 20274L: linux-media@vger.kernel.org 20275S: Maintained 20276W: https://linuxtv.org 20277W: http://palosaari.fi/linux/ 20278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20279T: git git://linuxtv.org/anttip/media_tree.git 20280F: drivers/media/tuners/tua9001* 20281 20282TULIP NETWORK DRIVERS 20283L: netdev@vger.kernel.org 20284L: linux-parisc@vger.kernel.org 20285S: Orphan 20286F: drivers/net/ethernet/dec/tulip/ 20287 20288TUN/TAP driver 20289M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20290S: Maintained 20291W: http://vtun.sourceforge.net/tun 20292F: Documentation/networking/tuntap.rst 20293F: arch/um/os-Linux/drivers/ 20294 20295TURBOCHANNEL SUBSYSTEM 20296M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20297M: Ralf Baechle <ralf@linux-mips.org> 20298L: linux-mips@vger.kernel.org 20299S: Maintained 20300Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20301F: drivers/tc/ 20302F: include/linux/tc.h 20303 20304TURBOSTAT UTILITY 20305M: "Len Brown" <lenb@kernel.org> 20306L: linux-pm@vger.kernel.org 20307S: Supported 20308Q: https://patchwork.kernel.org/project/linux-pm/list/ 20309B: https://bugzilla.kernel.org 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20311F: tools/power/x86/turbostat/ 20312 20313TW5864 VIDEO4LINUX DRIVER 20314M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20315M: Anton Sviridenko <anton@corp.bluecherry.net> 20316M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20317M: Andrey Utkin <andrey_utkin@fastmail.com> 20318L: linux-media@vger.kernel.org 20319S: Supported 20320F: drivers/media/pci/tw5864/ 20321 20322TW68 VIDEO4LINUX DRIVER 20323M: Hans Verkuil <hverkuil@xs4all.nl> 20324L: linux-media@vger.kernel.org 20325S: Odd Fixes 20326W: https://linuxtv.org 20327T: git git://linuxtv.org/media_tree.git 20328F: drivers/media/pci/tw68/ 20329 20330TW686X VIDEO4LINUX DRIVER 20331M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334W: http://linuxtv.org 20335T: git git://linuxtv.org/media_tree.git 20336F: drivers/media/pci/tw686x/ 20337 20338U-BOOT ENVIRONMENT VARIABLES 20339M: Rafał Miłecki <rafal@milecki.pl> 20340S: Maintained 20341F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20342 20343UACCE ACCELERATOR FRAMEWORK 20344M: Zhangfei Gao <zhangfei.gao@linaro.org> 20345M: Zhou Wang <wangzhou1@hisilicon.com> 20346L: linux-accelerators@lists.ozlabs.org 20347L: linux-kernel@vger.kernel.org 20348S: Maintained 20349F: Documentation/ABI/testing/sysfs-driver-uacce 20350F: Documentation/misc-devices/uacce.rst 20351F: drivers/misc/uacce/ 20352F: include/linux/uacce.h 20353F: include/uapi/misc/uacce/ 20354 20355UBI FILE SYSTEM (UBIFS) 20356M: Richard Weinberger <richard@nod.at> 20357L: linux-mtd@lists.infradead.org 20358S: Supported 20359W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20362F: Documentation/ABI/testing/sysfs-fs-ubifs 20363F: Documentation/filesystems/ubifs-authentication.rst 20364F: Documentation/filesystems/ubifs.rst 20365F: fs/ubifs/ 20366 20367UCLINUX (M68KNOMMU AND COLDFIRE) 20368M: Greg Ungerer <gerg@linux-m68k.org> 20369L: linux-m68k@lists.linux-m68k.org 20370L: uclinux-dev@uclinux.org (subscribers-only) 20371S: Maintained 20372W: http://www.linux-m68k.org/ 20373W: http://www.uclinux.org/ 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20375F: arch/m68k/*/*_no.* 20376F: arch/m68k/68*/ 20377F: arch/m68k/coldfire/ 20378F: arch/m68k/include/asm/*_no.* 20379 20380UDF FILESYSTEM 20381M: Jan Kara <jack@suse.com> 20382S: Maintained 20383F: Documentation/filesystems/udf.rst 20384F: fs/udf/ 20385 20386UDRAW TABLET 20387M: Bastien Nocera <hadess@hadess.net> 20388L: linux-input@vger.kernel.org 20389S: Maintained 20390F: drivers/hid/hid-udraw-ps3.c 20391 20392UFS FILESYSTEM 20393M: Evgeniy Dushistov <dushistov@mail.ru> 20394S: Maintained 20395F: Documentation/admin-guide/ufs.rst 20396F: fs/ufs/ 20397 20398UHID USERSPACE HID IO DRIVER 20399M: David Rheinsberg <david.rheinsberg@gmail.com> 20400L: linux-input@vger.kernel.org 20401S: Maintained 20402F: drivers/hid/uhid.c 20403F: include/uapi/linux/uhid.h 20404 20405ULPI BUS 20406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20407L: linux-usb@vger.kernel.org 20408S: Maintained 20409F: drivers/usb/common/ulpi.c 20410F: include/linux/ulpi/ 20411 20412UNICODE SUBSYSTEM 20413M: Gabriel Krisman Bertazi <krisman@collabora.com> 20414L: linux-fsdevel@vger.kernel.org 20415S: Supported 20416F: fs/unicode/ 20417 20418UNIFDEF 20419M: Tony Finch <dot@dotat.at> 20420S: Maintained 20421W: http://dotat.at/prog/unifdef 20422F: scripts/unifdef.c 20423 20424UNIFORM CDROM DRIVER 20425M: Phillip Potter <phil@philpotter.co.uk> 20426S: Maintained 20427F: Documentation/cdrom/ 20428F: drivers/cdrom/cdrom.c 20429F: include/linux/cdrom.h 20430F: include/uapi/linux/cdrom.h 20431 20432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20433R: Alim Akhtar <alim.akhtar@samsung.com> 20434R: Avri Altman <avri.altman@wdc.com> 20435R: Bart Van Assche <bvanassche@acm.org> 20436L: linux-scsi@vger.kernel.org 20437S: Supported 20438F: Documentation/devicetree/bindings/ufs/ 20439F: Documentation/scsi/ufs.rst 20440F: drivers/ufs/core/ 20441 20442UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20443M: Pedro Sousa <pedrom.sousa@synopsys.com> 20444L: linux-scsi@vger.kernel.org 20445S: Supported 20446F: drivers/ufs/host/*dwc* 20447 20448UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20449M: Stanley Chu <stanley.chu@mediatek.com> 20450L: linux-scsi@vger.kernel.org 20451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20452S: Maintained 20453F: drivers/ufs/host/ufs-mediatek* 20454 20455UNSORTED BLOCK IMAGES (UBI) 20456M: Richard Weinberger <richard@nod.at> 20457L: linux-mtd@lists.infradead.org 20458S: Supported 20459W: http://www.linux-mtd.infradead.org/ 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20462F: drivers/mtd/ubi/ 20463F: include/linux/mtd/ubi.h 20464F: include/uapi/mtd/ubi-user.h 20465 20466USB "USBNET" DRIVER FRAMEWORK 20467M: Oliver Neukum <oneukum@suse.com> 20468L: netdev@vger.kernel.org 20469S: Maintained 20470W: http://www.linux-usb.org/usbnet 20471F: drivers/net/usb/usbnet.c 20472F: include/linux/usb/usbnet.h 20473 20474USB ACM DRIVER 20475M: Oliver Neukum <oneukum@suse.com> 20476L: linux-usb@vger.kernel.org 20477S: Maintained 20478F: Documentation/usb/acm.rst 20479F: drivers/usb/class/cdc-acm.* 20480 20481USB APPLE MFI FASTCHARGE DRIVER 20482M: Bastien Nocera <hadess@hadess.net> 20483L: linux-usb@vger.kernel.org 20484S: Maintained 20485F: drivers/usb/misc/apple-mfi-fastcharge.c 20486 20487USB AR5523 WIRELESS DRIVER 20488M: Pontus Fuchs <pontus.fuchs@gmail.com> 20489L: linux-wireless@vger.kernel.org 20490S: Maintained 20491F: drivers/net/wireless/ath/ar5523/ 20492 20493USB ATTACHED SCSI 20494M: Oliver Neukum <oneukum@suse.com> 20495L: linux-usb@vger.kernel.org 20496L: linux-scsi@vger.kernel.org 20497S: Maintained 20498F: drivers/usb/storage/uas.c 20499 20500USB CDC ETHERNET DRIVER 20501M: Oliver Neukum <oliver@neukum.org> 20502L: linux-usb@vger.kernel.org 20503S: Maintained 20504F: drivers/net/usb/cdc_*.c 20505F: include/uapi/linux/usb/cdc.h 20506 20507USB CHAOSKEY DRIVER 20508M: Keith Packard <keithp@keithp.com> 20509L: linux-usb@vger.kernel.org 20510S: Maintained 20511F: drivers/usb/misc/chaoskey.c 20512 20513USB CYPRESS C67X00 DRIVER 20514L: linux-usb@vger.kernel.org 20515S: Orphan 20516F: drivers/usb/c67x00/ 20517 20518USB DAVICOM DM9601 DRIVER 20519M: Peter Korsgaard <peter@korsgaard.com> 20520L: netdev@vger.kernel.org 20521S: Maintained 20522W: http://www.linux-usb.org/usbnet 20523F: drivers/net/usb/dm9601.c 20524 20525USB EHCI DRIVER 20526M: Alan Stern <stern@rowland.harvard.edu> 20527L: linux-usb@vger.kernel.org 20528S: Maintained 20529F: Documentation/usb/ehci.rst 20530F: drivers/usb/host/ehci* 20531 20532USB GADGET/PERIPHERAL SUBSYSTEM 20533M: Felipe Balbi <balbi@kernel.org> 20534L: linux-usb@vger.kernel.org 20535S: Maintained 20536W: http://www.linux-usb.org/gadget 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20538F: drivers/usb/gadget/ 20539F: include/linux/usb/gadget* 20540 20541USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20542M: Jiri Kosina <jikos@kernel.org> 20543M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20544L: linux-usb@vger.kernel.org 20545S: Maintained 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20547F: Documentation/hid/hiddev.rst 20548F: drivers/hid/usbhid/ 20549 20550USB INTEL XHCI ROLE MUX DRIVER 20551M: Hans de Goede <hdegoede@redhat.com> 20552L: linux-usb@vger.kernel.org 20553S: Maintained 20554F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20555 20556USB IP DRIVER FOR HISILICON KIRIN 960 20557M: Yu Chen <chenyu56@huawei.com> 20558M: Binghui Wang <wangbinghui@hisilicon.com> 20559L: linux-usb@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20562F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20563 20564USB IP DRIVER FOR HISILICON KIRIN 970 20565M: Mauro Carvalho Chehab <mchehab@kernel.org> 20566L: linux-usb@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20569F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20570 20571USB ISP116X DRIVER 20572M: Olav Kongas <ok@artecdesign.ee> 20573L: linux-usb@vger.kernel.org 20574S: Maintained 20575F: drivers/usb/host/isp116x* 20576F: include/linux/usb/isp116x.h 20577 20578USB ISP1760 DRIVER 20579M: Rui Miguel Silva <rui.silva@linaro.org> 20580L: linux-usb@vger.kernel.org 20581S: Maintained 20582F: drivers/usb/isp1760/* 20583F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20584 20585USB LAN78XX ETHERNET DRIVER 20586M: Woojung Huh <woojung.huh@microchip.com> 20587M: UNGLinuxDriver@microchip.com 20588L: netdev@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20591F: drivers/net/usb/lan78xx.* 20592F: include/dt-bindings/net/microchip-lan78xx.h 20593 20594USB MASS STORAGE DRIVER 20595M: Alan Stern <stern@rowland.harvard.edu> 20596L: linux-usb@vger.kernel.org 20597L: usb-storage@lists.one-eyed-alien.net 20598S: Maintained 20599F: drivers/usb/storage/ 20600 20601USB MIDI DRIVER 20602M: Clemens Ladisch <clemens@ladisch.de> 20603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20604S: Maintained 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20606F: sound/usb/midi.* 20607 20608USB NETWORKING DRIVERS 20609L: linux-usb@vger.kernel.org 20610S: Odd Fixes 20611F: drivers/net/usb/ 20612 20613USB OHCI DRIVER 20614M: Alan Stern <stern@rowland.harvard.edu> 20615L: linux-usb@vger.kernel.org 20616S: Maintained 20617F: Documentation/usb/ohci.rst 20618F: drivers/usb/host/ohci* 20619 20620USB OTG FSM (Finite State Machine) 20621M: Peter Chen <peter.chen@kernel.org> 20622L: linux-usb@vger.kernel.org 20623S: Maintained 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20625F: drivers/usb/common/usb-otg-fsm.c 20626 20627USB OVER IP DRIVER 20628M: Valentina Manea <valentina.manea.m@gmail.com> 20629M: Shuah Khan <shuah@kernel.org> 20630M: Shuah Khan <skhan@linuxfoundation.org> 20631L: linux-usb@vger.kernel.org 20632S: Maintained 20633F: Documentation/usb/usbip_protocol.rst 20634F: drivers/usb/usbip/ 20635F: tools/testing/selftests/drivers/usb/usbip/ 20636F: tools/usb/usbip/ 20637 20638USB PEGASUS DRIVER 20639M: Petko Manolov <petkan@nucleusys.com> 20640L: linux-usb@vger.kernel.org 20641L: netdev@vger.kernel.org 20642S: Maintained 20643W: https://github.com/petkan/pegasus 20644T: git git://github.com/petkan/pegasus.git 20645F: drivers/net/usb/pegasus.* 20646 20647USB PHY LAYER 20648M: Felipe Balbi <balbi@kernel.org> 20649L: linux-usb@vger.kernel.org 20650S: Maintained 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20652F: drivers/usb/phy/ 20653 20654USB PRINTER DRIVER (usblp) 20655M: Pete Zaitcev <zaitcev@redhat.com> 20656L: linux-usb@vger.kernel.org 20657S: Supported 20658F: drivers/usb/class/usblp.c 20659 20660USB RAW GADGET DRIVER 20661R: Andrey Konovalov <andreyknvl@gmail.com> 20662L: linux-usb@vger.kernel.org 20663S: Maintained 20664F: Documentation/usb/raw-gadget.rst 20665F: drivers/usb/gadget/legacy/raw_gadget.c 20666F: include/uapi/linux/usb/raw_gadget.h 20667 20668USB QMI WWAN NETWORK DRIVER 20669M: Bjørn Mork <bjorn@mork.no> 20670L: netdev@vger.kernel.org 20671S: Maintained 20672F: Documentation/ABI/testing/sysfs-class-net-qmi 20673F: drivers/net/usb/qmi_wwan.c 20674 20675USB RTL8150 DRIVER 20676M: Petko Manolov <petkan@nucleusys.com> 20677L: linux-usb@vger.kernel.org 20678L: netdev@vger.kernel.org 20679S: Maintained 20680W: https://github.com/petkan/rtl8150 20681T: git git://github.com/petkan/rtl8150.git 20682F: drivers/net/usb/rtl8150.c 20683 20684USB SERIAL SUBSYSTEM 20685M: Johan Hovold <johan@kernel.org> 20686L: linux-usb@vger.kernel.org 20687S: Maintained 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20689F: Documentation/usb/usb-serial.rst 20690F: drivers/usb/serial/ 20691F: include/linux/usb/serial.h 20692 20693USB SMSC75XX ETHERNET DRIVER 20694M: Steve Glendinning <steve.glendinning@shawell.net> 20695L: netdev@vger.kernel.org 20696S: Maintained 20697F: drivers/net/usb/smsc75xx.* 20698 20699USB SMSC95XX ETHERNET DRIVER 20700M: Steve Glendinning <steve.glendinning@shawell.net> 20701M: UNGLinuxDriver@microchip.com 20702L: netdev@vger.kernel.org 20703S: Maintained 20704F: drivers/net/usb/smsc95xx.* 20705 20706USB SUBSYSTEM 20707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20708L: linux-usb@vger.kernel.org 20709S: Supported 20710W: http://www.linux-usb.org 20711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20712F: Documentation/devicetree/bindings/usb/ 20713F: Documentation/usb/ 20714F: drivers/usb/ 20715F: include/linux/usb.h 20716F: include/linux/usb/ 20717 20718USB TYPEC BUS FOR ALTERNATE MODES 20719M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20720L: linux-usb@vger.kernel.org 20721S: Maintained 20722F: Documentation/ABI/testing/sysfs-bus-typec 20723F: Documentation/driver-api/usb/typec_bus.rst 20724F: drivers/usb/typec/altmodes/ 20725F: include/linux/usb/typec_altmode.h 20726 20727USB TYPEC CLASS 20728M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20729L: linux-usb@vger.kernel.org 20730S: Maintained 20731F: Documentation/ABI/testing/sysfs-class-typec 20732F: Documentation/driver-api/usb/typec.rst 20733F: drivers/usb/typec/ 20734F: include/linux/usb/typec.h 20735 20736USB TYPEC INTEL PMC MUX DRIVER 20737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20741F: drivers/usb/typec/mux/intel_pmc_mux.c 20742 20743USB TYPEC PI3USB30532 MUX DRIVER 20744M: Hans de Goede <hdegoede@redhat.com> 20745L: linux-usb@vger.kernel.org 20746S: Maintained 20747F: drivers/usb/typec/mux/pi3usb30532.c 20748 20749USB TYPEC PORT CONTROLLER DRIVERS 20750M: Guenter Roeck <linux@roeck-us.net> 20751L: linux-usb@vger.kernel.org 20752S: Maintained 20753F: drivers/usb/typec/tcpm/ 20754 20755USB UHCI DRIVER 20756M: Alan Stern <stern@rowland.harvard.edu> 20757L: linux-usb@vger.kernel.org 20758S: Maintained 20759F: drivers/usb/host/uhci* 20760 20761USB VIDEO CLASS 20762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: http://www.ideasonboard.org/uvc/ 20766T: git git://linuxtv.org/media_tree.git 20767F: drivers/media/usb/uvc/ 20768F: include/uapi/linux/uvcvideo.h 20769 20770USB WEBCAM GADGET 20771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20772L: linux-usb@vger.kernel.org 20773S: Maintained 20774F: drivers/usb/gadget/function/*uvc* 20775F: drivers/usb/gadget/legacy/webcam.c 20776F: include/uapi/linux/usb/g_uvc.h 20777 20778USB WIRELESS RNDIS DRIVER (rndis_wlan) 20779M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20780L: linux-wireless@vger.kernel.org 20781S: Maintained 20782F: drivers/net/wireless/rndis_wlan.c 20783 20784USB XHCI DRIVER 20785M: Mathias Nyman <mathias.nyman@intel.com> 20786L: linux-usb@vger.kernel.org 20787S: Supported 20788F: drivers/usb/host/pci-quirks* 20789F: drivers/usb/host/xhci* 20790 20791USB ZD1201 DRIVER 20792L: linux-wireless@vger.kernel.org 20793S: Orphan 20794W: http://linux-lc100020.sourceforge.net 20795F: drivers/net/wireless/zydas/zd1201.* 20796 20797USB ZR364XX DRIVER 20798M: Antoine Jacquet <royale@zerezo.com> 20799L: linux-usb@vger.kernel.org 20800L: linux-media@vger.kernel.org 20801S: Maintained 20802W: http://royale.zerezo.com/zr364xx/ 20803T: git git://linuxtv.org/media_tree.git 20804F: Documentation/admin-guide/media/zr364xx* 20805F: drivers/media/usb/zr364xx/ 20806 20807USER-MODE LINUX (UML) 20808M: Richard Weinberger <richard@nod.at> 20809M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20810M: Johannes Berg <johannes@sipsolutions.net> 20811L: linux-um@lists.infradead.org 20812S: Maintained 20813W: http://user-mode-linux.sourceforge.net 20814Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20817F: Documentation/virt/uml/ 20818F: arch/um/ 20819F: arch/x86/um/ 20820F: fs/hostfs/ 20821 20822USERSPACE COPYIN/COPYOUT (UIOVEC) 20823M: Alexander Viro <viro@zeniv.linux.org.uk> 20824S: Maintained 20825F: include/linux/uio.h 20826F: lib/iov_iter.c 20827 20828USERSPACE DMA BUFFER DRIVER 20829M: Gerd Hoffmann <kraxel@redhat.com> 20830L: dri-devel@lists.freedesktop.org 20831S: Maintained 20832T: git git://anongit.freedesktop.org/drm/drm-misc 20833F: drivers/dma-buf/udmabuf.c 20834F: include/uapi/linux/udmabuf.h 20835 20836USERSPACE I/O (UIO) 20837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20838S: Maintained 20839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20840F: Documentation/driver-api/uio-howto.rst 20841F: drivers/uio/ 20842F: include/linux/uio_driver.h 20843 20844UTIL-LINUX PACKAGE 20845M: Karel Zak <kzak@redhat.com> 20846L: util-linux@vger.kernel.org 20847S: Maintained 20848W: http://en.wikipedia.org/wiki/Util-linux 20849T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20850 20851UUID HELPERS 20852M: Christoph Hellwig <hch@lst.de> 20853R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20854L: linux-kernel@vger.kernel.org 20855S: Maintained 20856T: git git://git.infradead.org/users/hch/uuid.git 20857F: include/linux/uuid.h 20858F: include/uapi/linux/uuid.h 20859F: lib/test_uuid.c 20860F: lib/uuid.c 20861 20862UV SYSFS DRIVER 20863M: Justin Ernst <justin.ernst@hpe.com> 20864L: platform-driver-x86@vger.kernel.org 20865S: Maintained 20866F: drivers/platform/x86/uv_sysfs.c 20867 20868UVESAFB DRIVER 20869M: Michal Januszewski <spock@gentoo.org> 20870L: linux-fbdev@vger.kernel.org 20871S: Maintained 20872W: https://github.com/mjanusz/v86d 20873F: Documentation/fb/uvesafb.rst 20874F: drivers/video/fbdev/uvesafb.* 20875 20876Ux500 CLOCK DRIVERS 20877M: Ulf Hansson <ulf.hansson@linaro.org> 20878L: linux-clk@vger.kernel.org 20879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20880S: Maintained 20881F: drivers/clk/ux500/ 20882 20883VF610 NAND DRIVER 20884M: Stefan Agner <stefan@agner.ch> 20885L: linux-mtd@lists.infradead.org 20886S: Supported 20887F: drivers/mtd/nand/raw/vf610_nfc.c 20888 20889VFAT/FAT/MSDOS FILESYSTEM 20890M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20891S: Maintained 20892F: Documentation/filesystems/vfat.rst 20893F: fs/fat/ 20894 20895VFIO DRIVER 20896M: Alex Williamson <alex.williamson@redhat.com> 20897R: Cornelia Huck <cohuck@redhat.com> 20898L: kvm@vger.kernel.org 20899S: Maintained 20900T: git git://github.com/awilliam/linux-vfio.git 20901F: Documentation/driver-api/vfio.rst 20902F: drivers/vfio/ 20903F: include/linux/vfio.h 20904F: include/linux/vfio_pci_core.h 20905F: include/uapi/linux/vfio.h 20906 20907VFIO FSL-MC DRIVER 20908M: Diana Craciun <diana.craciun@oss.nxp.com> 20909L: kvm@vger.kernel.org 20910S: Maintained 20911F: drivers/vfio/fsl-mc/ 20912 20913VFIO HISILICON PCI DRIVER 20914M: Longfang Liu <liulongfang@huawei.com> 20915M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20916L: kvm@vger.kernel.org 20917S: Maintained 20918F: drivers/vfio/pci/hisilicon/ 20919 20920VFIO MEDIATED DEVICE DRIVERS 20921M: Kirti Wankhede <kwankhede@nvidia.com> 20922L: kvm@vger.kernel.org 20923S: Maintained 20924F: Documentation/driver-api/vfio-mediated-device.rst 20925F: drivers/vfio/mdev/ 20926F: include/linux/mdev.h 20927F: samples/vfio-mdev/ 20928 20929VFIO PCI DEVICE SPECIFIC DRIVERS 20930R: Jason Gunthorpe <jgg@nvidia.com> 20931R: Yishai Hadas <yishaih@nvidia.com> 20932R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20933R: Kevin Tian <kevin.tian@intel.com> 20934L: kvm@vger.kernel.org 20935S: Maintained 20936P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20937F: drivers/vfio/pci/*/ 20938 20939VFIO PLATFORM DRIVER 20940M: Eric Auger <eric.auger@redhat.com> 20941L: kvm@vger.kernel.org 20942S: Maintained 20943F: drivers/vfio/platform/ 20944 20945VFIO MLX5 PCI DRIVER 20946M: Yishai Hadas <yishaih@nvidia.com> 20947L: kvm@vger.kernel.org 20948S: Maintained 20949F: drivers/vfio/pci/mlx5/ 20950 20951VGA_SWITCHEROO 20952R: Lukas Wunner <lukas@wunner.de> 20953S: Maintained 20954T: git git://anongit.freedesktop.org/drm/drm-misc 20955F: Documentation/gpu/vga-switcheroo.rst 20956F: drivers/gpu/vga/vga_switcheroo.c 20957F: include/linux/vga_switcheroo.h 20958 20959VIA RHINE NETWORK DRIVER 20960S: Maintained 20961M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20962F: drivers/net/ethernet/via/via-rhine.c 20963 20964VIA SD/MMC CARD CONTROLLER DRIVER 20965M: Bruce Chang <brucechang@via.com.tw> 20966M: Harald Welte <HaraldWelte@viatech.com> 20967S: Maintained 20968F: drivers/mmc/host/via-sdmmc.c 20969 20970VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20971M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20972L: linux-fbdev@vger.kernel.org 20973S: Maintained 20974F: drivers/video/fbdev/via/ 20975F: include/linux/via-core.h 20976F: include/linux/via-gpio.h 20977F: include/linux/via_i2c.h 20978 20979VIA VELOCITY NETWORK DRIVER 20980M: Francois Romieu <romieu@fr.zoreil.com> 20981L: netdev@vger.kernel.org 20982S: Maintained 20983F: drivers/net/ethernet/via/via-velocity.* 20984 20985VICODEC VIRTUAL CODEC DRIVER 20986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990T: git git://linuxtv.org/media_tree.git 20991F: drivers/media/test-drivers/vicodec/* 20992 20993VIDEO I2C POLLING DRIVER 20994M: Matt Ranostay <matt.ranostay@konsulko.com> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997F: drivers/media/i2c/video-i2c.c 20998 20999VIDEO MULTIPLEXER DRIVER 21000M: Philipp Zabel <p.zabel@pengutronix.de> 21001L: linux-media@vger.kernel.org 21002S: Maintained 21003F: drivers/media/platform/video-mux.c 21004 21005VIDEOBUF2 FRAMEWORK 21006M: Tomasz Figa <tfiga@chromium.org> 21007M: Marek Szyprowski <m.szyprowski@samsung.com> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010F: drivers/media/common/videobuf2/* 21011F: include/media/videobuf2-* 21012 21013VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21014M: Shuah Khan <skhan@linuxfoundation.org> 21015R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018W: https://linuxtv.org 21019T: git git://linuxtv.org/media_tree.git 21020F: drivers/media/test-drivers/vimc/* 21021 21022VIRT LIB 21023M: Alex Williamson <alex.williamson@redhat.com> 21024M: Paolo Bonzini <pbonzini@redhat.com> 21025L: kvm@vger.kernel.org 21026S: Supported 21027F: virt/lib/ 21028 21029VIRTIO AND VHOST VSOCK DRIVER 21030M: Stefan Hajnoczi <stefanha@redhat.com> 21031M: Stefano Garzarella <sgarzare@redhat.com> 21032L: kvm@vger.kernel.org 21033L: virtualization@lists.linux-foundation.org 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: drivers/vhost/vsock.c 21037F: include/linux/virtio_vsock.h 21038F: include/uapi/linux/virtio_vsock.h 21039F: net/vmw_vsock/virtio_transport.c 21040F: net/vmw_vsock/virtio_transport_common.c 21041 21042VIRTIO BLOCK AND SCSI DRIVERS 21043M: "Michael S. Tsirkin" <mst@redhat.com> 21044M: Jason Wang <jasowang@redhat.com> 21045R: Paolo Bonzini <pbonzini@redhat.com> 21046R: Stefan Hajnoczi <stefanha@redhat.com> 21047L: virtualization@lists.linux-foundation.org 21048S: Maintained 21049F: drivers/block/virtio_blk.c 21050F: drivers/scsi/virtio_scsi.c 21051F: drivers/vhost/scsi.c 21052F: include/uapi/linux/virtio_blk.h 21053F: include/uapi/linux/virtio_scsi.h 21054 21055VIRTIO CONSOLE DRIVER 21056M: Amit Shah <amit@kernel.org> 21057L: virtualization@lists.linux-foundation.org 21058S: Maintained 21059F: drivers/char/virtio_console.c 21060F: include/linux/virtio_console.h 21061F: include/uapi/linux/virtio_console.h 21062 21063VIRTIO CORE AND NET DRIVERS 21064M: "Michael S. Tsirkin" <mst@redhat.com> 21065M: Jason Wang <jasowang@redhat.com> 21066L: virtualization@lists.linux-foundation.org 21067S: Maintained 21068F: Documentation/ABI/testing/sysfs-bus-vdpa 21069F: Documentation/devicetree/bindings/virtio/ 21070F: drivers/block/virtio_blk.c 21071F: drivers/crypto/virtio/ 21072F: drivers/net/virtio_net.c 21073F: drivers/vdpa/ 21074F: drivers/virtio/ 21075F: include/linux/vdpa.h 21076F: include/linux/virtio*.h 21077F: include/uapi/linux/virtio_*.h 21078F: tools/virtio/ 21079 21080VIRTIO BALLOON 21081M: "Michael S. Tsirkin" <mst@redhat.com> 21082M: David Hildenbrand <david@redhat.com> 21083L: virtualization@lists.linux-foundation.org 21084S: Maintained 21085F: drivers/virtio/virtio_balloon.c 21086F: include/uapi/linux/virtio_balloon.h 21087F: include/linux/balloon_compaction.h 21088F: mm/balloon_compaction.c 21089 21090VIRTIO CRYPTO DRIVER 21091M: Gonglei <arei.gonglei@huawei.com> 21092L: virtualization@lists.linux-foundation.org 21093L: linux-crypto@vger.kernel.org 21094S: Maintained 21095F: drivers/crypto/virtio/ 21096F: include/uapi/linux/virtio_crypto.h 21097 21098VIRTIO DRIVERS FOR S390 21099M: Cornelia Huck <cohuck@redhat.com> 21100M: Halil Pasic <pasic@linux.ibm.com> 21101M: Eric Farman <farman@linux.ibm.com> 21102L: linux-s390@vger.kernel.org 21103L: virtualization@lists.linux-foundation.org 21104L: kvm@vger.kernel.org 21105S: Supported 21106F: arch/s390/include/uapi/asm/virtio-ccw.h 21107F: drivers/s390/virtio/ 21108 21109VIRTIO FILE SYSTEM 21110M: Vivek Goyal <vgoyal@redhat.com> 21111M: Stefan Hajnoczi <stefanha@redhat.com> 21112M: Miklos Szeredi <miklos@szeredi.hu> 21113L: virtualization@lists.linux-foundation.org 21114L: linux-fsdevel@vger.kernel.org 21115S: Supported 21116W: https://virtio-fs.gitlab.io/ 21117F: Documentation/filesystems/virtiofs.rst 21118F: fs/fuse/virtio_fs.c 21119F: include/uapi/linux/virtio_fs.h 21120 21121VIRTIO GPIO DRIVER 21122M: Enrico Weigelt, metux IT consult <info@metux.net> 21123M: Viresh Kumar <vireshk@kernel.org> 21124L: linux-gpio@vger.kernel.org 21125L: virtualization@lists.linux-foundation.org 21126S: Maintained 21127F: drivers/gpio/gpio-virtio.c 21128F: include/uapi/linux/virtio_gpio.h 21129 21130VIRTIO GPU DRIVER 21131M: David Airlie <airlied@linux.ie> 21132M: Gerd Hoffmann <kraxel@redhat.com> 21133R: Gurchetan Singh <gurchetansingh@chromium.org> 21134R: Chia-I Wu <olvaffe@gmail.com> 21135L: dri-devel@lists.freedesktop.org 21136L: virtualization@lists.linux-foundation.org 21137S: Maintained 21138T: git git://anongit.freedesktop.org/drm/drm-misc 21139F: drivers/gpu/drm/virtio/ 21140F: include/uapi/linux/virtio_gpu.h 21141 21142VIRTIO HOST (VHOST) 21143M: "Michael S. Tsirkin" <mst@redhat.com> 21144M: Jason Wang <jasowang@redhat.com> 21145L: kvm@vger.kernel.org 21146L: virtualization@lists.linux-foundation.org 21147L: netdev@vger.kernel.org 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21150F: drivers/vhost/ 21151F: include/linux/vhost_iotlb.h 21152F: include/uapi/linux/vhost.h 21153 21154VIRTIO INPUT DRIVER 21155M: Gerd Hoffmann <kraxel@redhat.com> 21156S: Maintained 21157F: drivers/virtio/virtio_input.c 21158F: include/uapi/linux/virtio_input.h 21159 21160VIRTIO IOMMU DRIVER 21161M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21162L: virtualization@lists.linux-foundation.org 21163S: Maintained 21164F: drivers/iommu/virtio-iommu.c 21165F: include/uapi/linux/virtio_iommu.h 21166 21167VIRTIO MEM DRIVER 21168M: David Hildenbrand <david@redhat.com> 21169L: virtualization@lists.linux-foundation.org 21170S: Maintained 21171W: https://virtio-mem.gitlab.io/ 21172F: drivers/virtio/virtio_mem.c 21173F: include/uapi/linux/virtio_mem.h 21174 21175VIRTIO SOUND DRIVER 21176M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21177M: "Michael S. Tsirkin" <mst@redhat.com> 21178L: virtualization@lists.linux-foundation.org 21179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21180S: Maintained 21181F: include/uapi/linux/virtio_snd.h 21182F: sound/virtio/* 21183 21184VIRTIO I2C DRIVER 21185M: Conghui Chen <conghui.chen@intel.com> 21186M: Viresh Kumar <viresh.kumar@linaro.org> 21187L: linux-i2c@vger.kernel.org 21188L: virtualization@lists.linux-foundation.org 21189S: Maintained 21190F: drivers/i2c/busses/i2c-virtio.c 21191F: include/uapi/linux/virtio_i2c.h 21192 21193VIRTIO PMEM DRIVER 21194M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21195L: virtualization@lists.linux-foundation.org 21196S: Maintained 21197F: drivers/nvdimm/virtio_pmem.c 21198F: drivers/nvdimm/nd_virtio.c 21199 21200VIRTUAL BOX GUEST DEVICE DRIVER 21201M: Hans de Goede <hdegoede@redhat.com> 21202M: Arnd Bergmann <arnd@arndb.de> 21203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21204S: Maintained 21205F: drivers/virt/vboxguest/ 21206F: include/linux/vbox_utils.h 21207F: include/uapi/linux/vbox*.h 21208 21209VIRTUAL BOX SHARED FOLDER VFS DRIVER 21210M: Hans de Goede <hdegoede@redhat.com> 21211L: linux-fsdevel@vger.kernel.org 21212S: Maintained 21213F: fs/vboxsf/* 21214 21215VIRTUAL SERIO DEVICE DRIVER 21216M: Stephen Chandler Paul <thatslyude@gmail.com> 21217S: Maintained 21218F: drivers/input/serio/userio.c 21219F: include/uapi/linux/userio.h 21220 21221VIVID VIRTUAL VIDEO DRIVER 21222M: Hans Verkuil <hverkuil@xs4all.nl> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: https://linuxtv.org 21226T: git git://linuxtv.org/media_tree.git 21227F: drivers/media/test-drivers/vivid/* 21228 21229VIDTV VIRTUAL DIGITAL TV DRIVER 21230M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: https://linuxtv.org 21234T: git git://linuxtv.org/media_tree.git 21235F: drivers/media/test-drivers/vidtv/* 21236 21237VLYNQ BUS 21238M: Florian Fainelli <f.fainelli@gmail.com> 21239L: openwrt-devel@lists.openwrt.org (subscribers-only) 21240S: Maintained 21241F: drivers/vlynq/vlynq.c 21242F: include/linux/vlynq.h 21243 21244VME SUBSYSTEM 21245M: Martyn Welch <martyn@welchs.me.uk> 21246M: Manohar Vanga <manohar.vanga@gmail.com> 21247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21248L: linux-kernel@vger.kernel.org 21249S: Maintained 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21251F: Documentation/driver-api/vme.rst 21252F: drivers/staging/vme_user/ 21253F: drivers/vme/ 21254F: include/linux/vme* 21255 21256VM SOCKETS (AF_VSOCK) 21257M: Stefano Garzarella <sgarzare@redhat.com> 21258L: virtualization@lists.linux-foundation.org 21259L: netdev@vger.kernel.org 21260S: Maintained 21261F: drivers/net/vsockmon.c 21262F: include/net/af_vsock.h 21263F: include/uapi/linux/vm_sockets.h 21264F: include/uapi/linux/vm_sockets_diag.h 21265F: include/uapi/linux/vsockmon.h 21266F: net/vmw_vsock/ 21267F: tools/testing/vsock/ 21268 21269VMWARE BALLOON DRIVER 21270M: Nadav Amit <namit@vmware.com> 21271R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21272L: linux-kernel@vger.kernel.org 21273S: Maintained 21274F: drivers/misc/vmw_balloon.c 21275 21276VMWARE HYPERVISOR INTERFACE 21277M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21278M: Alexey Makhalov <amakhalov@vmware.com> 21279R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21280L: virtualization@lists.linux-foundation.org 21281L: x86@kernel.org 21282S: Supported 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21284F: arch/x86/include/asm/vmware.h 21285F: arch/x86/kernel/cpu/vmware.c 21286 21287VMWARE PVRDMA DRIVER 21288M: Bryan Tan <bryantan@vmware.com> 21289M: Vishnu Dasa <vdasa@vmware.com> 21290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21291L: linux-rdma@vger.kernel.org 21292S: Maintained 21293F: drivers/infiniband/hw/vmw_pvrdma/ 21294 21295VMware PVSCSI driver 21296M: Vishal Bhakta <vbhakta@vmware.com> 21297R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21298L: linux-scsi@vger.kernel.org 21299S: Maintained 21300F: drivers/scsi/vmw_pvscsi.c 21301F: drivers/scsi/vmw_pvscsi.h 21302 21303VMWARE VIRTUAL PTP CLOCK DRIVER 21304M: Vivek Thampi <vithampi@vmware.com> 21305R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21306L: netdev@vger.kernel.org 21307S: Supported 21308F: drivers/ptp/ptp_vmw.c 21309 21310VMWARE VMCI DRIVER 21311M: Bryan Tan <bryantan@vmware.com> 21312M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21313M: Vishnu Dasa <vdasa@vmware.com> 21314R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21315L: linux-kernel@vger.kernel.org 21316S: Maintained 21317F: drivers/misc/vmw_vmci/ 21318 21319VMWARE VMMOUSE SUBDRIVER 21320M: Zack Rusin <zackr@vmware.com> 21321R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21322R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21323L: linux-input@vger.kernel.org 21324S: Maintained 21325F: drivers/input/mouse/vmmouse.c 21326F: drivers/input/mouse/vmmouse.h 21327 21328VMWARE VMXNET3 ETHERNET DRIVER 21329M: Ronak Doshi <doshir@vmware.com> 21330R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21331L: netdev@vger.kernel.org 21332S: Maintained 21333F: drivers/net/vmxnet3/ 21334 21335VOCORE VOCORE2 BOARD 21336M: Harvey Hunt <harveyhuntnexus@gmail.com> 21337L: linux-mips@vger.kernel.org 21338S: Maintained 21339F: arch/mips/boot/dts/ralink/vocore2.dts 21340 21341VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21342M: Liam Girdwood <lgirdwood@gmail.com> 21343M: Mark Brown <broonie@kernel.org> 21344L: linux-kernel@vger.kernel.org 21345S: Supported 21346W: http://www.slimlogic.co.uk/?p=48 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21348F: Documentation/devicetree/bindings/regulator/ 21349F: Documentation/power/regulator/ 21350F: drivers/regulator/ 21351F: include/dt-bindings/regulator/ 21352F: include/linux/regulator/ 21353K: regulator_get_optional 21354 21355VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21356R: Matti Vaittinen <mazziesaccount@gmail.com> 21357F: drivers/regulator/irq_helpers.c 21358 21359VRF 21360M: David Ahern <dsahern@kernel.org> 21361L: netdev@vger.kernel.org 21362S: Maintained 21363F: Documentation/networking/vrf.rst 21364F: drivers/net/vrf.c 21365 21366VSPRINTF 21367M: Petr Mladek <pmladek@suse.com> 21368M: Steven Rostedt <rostedt@goodmis.org> 21369M: Sergey Senozhatsky <senozhatsky@chromium.org> 21370R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21371R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21372S: Maintained 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21374F: Documentation/core-api/printk-formats.rst 21375F: lib/test_printf.c 21376F: lib/test_scanf.c 21377F: lib/vsprintf.c 21378 21379VT1211 HARDWARE MONITOR DRIVER 21380M: Juerg Haefliger <juergh@gmail.com> 21381L: linux-hwmon@vger.kernel.org 21382S: Maintained 21383F: Documentation/hwmon/vt1211.rst 21384F: drivers/hwmon/vt1211.c 21385 21386VT8231 HARDWARE MONITOR DRIVER 21387M: Roger Lucas <vt8231@hiddenengine.co.uk> 21388L: linux-hwmon@vger.kernel.org 21389S: Maintained 21390F: drivers/hwmon/vt8231.c 21391 21392VUB300 USB to SDIO/SD/MMC bridge chip 21393L: linux-mmc@vger.kernel.org 21394S: Orphan 21395F: drivers/mmc/host/vub300.c 21396 21397W1 DALLAS'S 1-WIRE BUS 21398M: Evgeniy Polyakov <zbr@ioremap.net> 21399S: Maintained 21400F: Documentation/devicetree/bindings/w1/ 21401F: Documentation/w1/ 21402F: drivers/w1/ 21403F: include/linux/w1.h 21404 21405W83791D HARDWARE MONITORING DRIVER 21406M: Marc Hulsman <m.hulsman@tudelft.nl> 21407L: linux-hwmon@vger.kernel.org 21408S: Maintained 21409F: Documentation/hwmon/w83791d.rst 21410F: drivers/hwmon/w83791d.c 21411 21412W83793 HARDWARE MONITORING DRIVER 21413M: Rudolf Marek <r.marek@assembler.cz> 21414L: linux-hwmon@vger.kernel.org 21415S: Maintained 21416F: Documentation/hwmon/w83793.rst 21417F: drivers/hwmon/w83793.c 21418 21419W83795 HARDWARE MONITORING DRIVER 21420M: Jean Delvare <jdelvare@suse.com> 21421L: linux-hwmon@vger.kernel.org 21422S: Maintained 21423F: drivers/hwmon/w83795.c 21424 21425W83L51xD SD/MMC CARD INTERFACE DRIVER 21426M: Pierre Ossman <pierre@ossman.eu> 21427S: Maintained 21428F: drivers/mmc/host/wbsd.* 21429 21430WACOM PROTOCOL 4 SERIAL TABLETS 21431M: Julian Squires <julian@cipht.net> 21432M: Hans de Goede <hdegoede@redhat.com> 21433L: linux-input@vger.kernel.org 21434S: Maintained 21435F: drivers/input/tablet/wacom_serial4.c 21436 21437WATCHDOG DEVICE DRIVERS 21438M: Wim Van Sebroeck <wim@linux-watchdog.org> 21439M: Guenter Roeck <linux@roeck-us.net> 21440L: linux-watchdog@vger.kernel.org 21441S: Maintained 21442W: http://www.linux-watchdog.org/ 21443T: git git://www.linux-watchdog.org/linux-watchdog.git 21444F: Documentation/devicetree/bindings/watchdog/ 21445F: Documentation/watchdog/ 21446F: drivers/watchdog/ 21447F: include/linux/watchdog.h 21448F: include/uapi/linux/watchdog.h 21449 21450WHISKEYCOVE PMIC GPIO DRIVER 21451M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21452L: linux-gpio@vger.kernel.org 21453S: Maintained 21454F: drivers/gpio/gpio-wcove.c 21455 21456WHWAVE RTC DRIVER 21457M: Dianlong Li <long17.cool@163.com> 21458L: linux-rtc@vger.kernel.org 21459S: Maintained 21460F: drivers/rtc/rtc-sd3078.c 21461 21462WIIMOTE HID DRIVER 21463M: David Rheinsberg <david.rheinsberg@gmail.com> 21464L: linux-input@vger.kernel.org 21465S: Maintained 21466F: drivers/hid/hid-wiimote* 21467 21468WILOCITY WIL6210 WIRELESS DRIVER 21469L: linux-wireless@vger.kernel.org 21470S: Orphan 21471W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21472F: drivers/net/wireless/ath/wil6210/ 21473 21474WINBOND CIR DRIVER 21475M: David Härdeman <david@hardeman.nu> 21476S: Maintained 21477F: drivers/media/rc/winbond-cir.c 21478 21479WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21480M: William Breathitt Gray <vilhelm.gray@gmail.com> 21481L: linux-watchdog@vger.kernel.org 21482S: Maintained 21483F: drivers/watchdog/ebc-c384_wdt.c 21484 21485WINSYSTEMS WS16C48 GPIO DRIVER 21486M: William Breathitt Gray <vilhelm.gray@gmail.com> 21487L: linux-gpio@vger.kernel.org 21488S: Maintained 21489F: drivers/gpio/gpio-ws16c48.c 21490 21491WIREGUARD SECURE NETWORK TUNNEL 21492M: Jason A. Donenfeld <Jason@zx2c4.com> 21493L: wireguard@lists.zx2c4.com 21494L: netdev@vger.kernel.org 21495S: Maintained 21496F: drivers/net/wireguard/ 21497F: tools/testing/selftests/wireguard/ 21498 21499WISTRON LAPTOP BUTTON DRIVER 21500M: Miloslav Trmac <mitr@volny.cz> 21501S: Maintained 21502F: drivers/input/misc/wistron_btns.c 21503 21504WL3501 WIRELESS PCMCIA CARD DRIVER 21505L: linux-wireless@vger.kernel.org 21506S: Odd fixes 21507F: drivers/net/wireless/wl3501* 21508 21509WOLFSON MICROELECTRONICS DRIVERS 21510L: patches@opensource.cirrus.com 21511S: Supported 21512W: https://github.com/CirrusLogic/linux-drivers/wiki 21513T: git https://github.com/CirrusLogic/linux-drivers.git 21514F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21515F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21516F: Documentation/devicetree/bindings/mfd/wm831x.txt 21517F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21518F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21519F: Documentation/devicetree/bindings/sound/wm* 21520F: Documentation/hwmon/wm83??.rst 21521F: arch/arm/mach-s3c/mach-crag6410* 21522F: drivers/clk/clk-wm83*.c 21523F: drivers/gpio/gpio-*wm*.c 21524F: drivers/gpio/gpio-arizona.c 21525F: drivers/hwmon/wm83??-hwmon.c 21526F: drivers/input/misc/wm831x-on.c 21527F: drivers/input/touchscreen/wm831x-ts.c 21528F: drivers/input/touchscreen/wm97*.c 21529F: drivers/leds/leds-wm83*.c 21530F: drivers/mfd/arizona* 21531F: drivers/mfd/cs47l24* 21532F: drivers/mfd/wm*.c 21533F: drivers/power/supply/wm83*.c 21534F: drivers/regulator/arizona* 21535F: drivers/regulator/wm8*.c 21536F: drivers/rtc/rtc-wm83*.c 21537F: drivers/video/backlight/wm83*_bl.c 21538F: drivers/watchdog/wm83*_wdt.c 21539F: include/linux/mfd/arizona/ 21540F: include/linux/mfd/wm831x/ 21541F: include/linux/mfd/wm8350/ 21542F: include/linux/mfd/wm8400* 21543F: include/linux/regulator/arizona* 21544F: include/linux/wm97xx.h 21545F: include/sound/wm????.h 21546F: sound/soc/codecs/arizona* 21547F: sound/soc/codecs/cs47l24* 21548F: sound/soc/codecs/wm* 21549 21550WORKQUEUE 21551M: Tejun Heo <tj@kernel.org> 21552R: Lai Jiangshan <jiangshanlai@gmail.com> 21553S: Maintained 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21555F: Documentation/core-api/workqueue.rst 21556F: include/linux/workqueue.h 21557F: kernel/workqueue.c 21558 21559WWAN DRIVERS 21560M: Loic Poulain <loic.poulain@linaro.org> 21561M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21562R: Johannes Berg <johannes@sipsolutions.net> 21563L: netdev@vger.kernel.org 21564S: Maintained 21565F: drivers/net/wwan/ 21566F: include/linux/wwan.h 21567F: include/uapi/linux/wwan.h 21568 21569X-POWERS AXP288 PMIC DRIVERS 21570M: Hans de Goede <hdegoede@redhat.com> 21571S: Maintained 21572F: drivers/acpi/pmic/intel_pmic_xpower.c 21573N: axp288 21574 21575X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21576M: Chen-Yu Tsai <wens@csie.org> 21577L: linux-kernel@vger.kernel.org 21578S: Maintained 21579N: axp[128] 21580 21581X.25 STACK 21582M: Martin Schiller <ms@dev.tdt.de> 21583L: linux-x25@vger.kernel.org 21584S: Maintained 21585F: Documentation/networking/lapb-module.rst 21586F: Documentation/networking/x25* 21587F: drivers/net/wan/hdlc_x25.c 21588F: drivers/net/wan/lapbether.c 21589F: include/*/lapb.h 21590F: include/net/x25* 21591F: include/uapi/linux/x25.h 21592F: net/lapb/ 21593F: net/x25/ 21594 21595X86 ARCHITECTURE (32-BIT AND 64-BIT) 21596M: Thomas Gleixner <tglx@linutronix.de> 21597M: Ingo Molnar <mingo@redhat.com> 21598M: Borislav Petkov <bp@alien8.de> 21599M: Dave Hansen <dave.hansen@linux.intel.com> 21600M: x86@kernel.org 21601R: "H. Peter Anvin" <hpa@zytor.com> 21602L: linux-kernel@vger.kernel.org 21603S: Maintained 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21605F: Documentation/devicetree/bindings/x86/ 21606F: Documentation/x86/ 21607F: arch/x86/ 21608 21609X86 ENTRY CODE 21610M: Andy Lutomirski <luto@kernel.org> 21611L: linux-kernel@vger.kernel.org 21612S: Maintained 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21614F: arch/x86/entry/ 21615 21616X86 MCE INFRASTRUCTURE 21617M: Tony Luck <tony.luck@intel.com> 21618M: Borislav Petkov <bp@alien8.de> 21619L: linux-edac@vger.kernel.org 21620S: Maintained 21621F: Documentation/ABI/testing/sysfs-mce 21622F: Documentation/x86/x86_64/machinecheck.rst 21623F: arch/x86/kernel/cpu/mce/* 21624 21625X86 MICROCODE UPDATE SUPPORT 21626M: Borislav Petkov <bp@alien8.de> 21627S: Maintained 21628F: arch/x86/kernel/cpu/microcode/* 21629 21630X86 MM 21631M: Dave Hansen <dave.hansen@linux.intel.com> 21632M: Andy Lutomirski <luto@kernel.org> 21633M: Peter Zijlstra <peterz@infradead.org> 21634L: linux-kernel@vger.kernel.org 21635S: Maintained 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21637F: arch/x86/mm/ 21638 21639X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21640M: Hans de Goede <hdegoede@redhat.com> 21641L: platform-driver-x86@vger.kernel.org 21642S: Maintained 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21644F: drivers/platform/x86/x86-android-tablets.c 21645 21646X86 PLATFORM DRIVERS 21647M: Hans de Goede <hdegoede@redhat.com> 21648M: Mark Gross <markgross@kernel.org> 21649L: platform-driver-x86@vger.kernel.org 21650S: Maintained 21651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21652F: drivers/platform/olpc/ 21653F: drivers/platform/x86/ 21654 21655X86 PLATFORM DRIVERS - ARCH 21656R: Darren Hart <dvhart@infradead.org> 21657R: Andy Shevchenko <andy@infradead.org> 21658L: platform-driver-x86@vger.kernel.org 21659L: x86@kernel.org 21660S: Maintained 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21662F: arch/x86/platform 21663 21664X86 PLATFORM UV HPE SUPERDOME FLEX 21665M: Steve Wahl <steve.wahl@hpe.com> 21666R: Mike Travis <mike.travis@hpe.com> 21667R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21668R: Russ Anderson <russ.anderson@hpe.com> 21669S: Supported 21670F: arch/x86/include/asm/uv/ 21671F: arch/x86/kernel/apic/x2apic_uv_x.c 21672F: arch/x86/platform/uv/ 21673 21674X86 STACK UNWINDING 21675M: Josh Poimboeuf <jpoimboe@kernel.org> 21676M: Peter Zijlstra <peterz@infradead.org> 21677S: Supported 21678F: arch/x86/include/asm/unwind*.h 21679F: arch/x86/kernel/dumpstack.c 21680F: arch/x86/kernel/stacktrace.c 21681F: arch/x86/kernel/unwind_*.c 21682 21683X86 VDSO 21684M: Andy Lutomirski <luto@kernel.org> 21685L: linux-kernel@vger.kernel.org 21686S: Maintained 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21688F: arch/x86/entry/vdso/ 21689 21690XARRAY 21691M: Matthew Wilcox <willy@infradead.org> 21692L: linux-fsdevel@vger.kernel.org 21693S: Supported 21694F: Documentation/core-api/xarray.rst 21695F: include/linux/idr.h 21696F: include/linux/xarray.h 21697F: lib/idr.c 21698F: lib/xarray.c 21699F: tools/testing/radix-tree 21700 21701XBOX DVD IR REMOTE 21702M: Benjamin Valentin <benpicco@googlemail.com> 21703S: Maintained 21704F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21705F: drivers/media/rc/xbox_remote.c 21706 21707XC2028/3028 TUNER DRIVER 21708M: Mauro Carvalho Chehab <mchehab@kernel.org> 21709L: linux-media@vger.kernel.org 21710S: Maintained 21711W: https://linuxtv.org 21712T: git git://linuxtv.org/media_tree.git 21713F: drivers/media/tuners/xc2028.* 21714 21715XDP (eXpress Data Path) 21716M: Alexei Starovoitov <ast@kernel.org> 21717M: Daniel Borkmann <daniel@iogearbox.net> 21718M: David S. Miller <davem@davemloft.net> 21719M: Jakub Kicinski <kuba@kernel.org> 21720M: Jesper Dangaard Brouer <hawk@kernel.org> 21721M: John Fastabend <john.fastabend@gmail.com> 21722L: netdev@vger.kernel.org 21723L: bpf@vger.kernel.org 21724S: Supported 21725F: include/net/xdp.h 21726F: include/net/xdp_priv.h 21727F: include/trace/events/xdp.h 21728F: kernel/bpf/cpumap.c 21729F: kernel/bpf/devmap.c 21730F: net/core/xdp.c 21731F: samples/bpf/xdp* 21732F: tools/testing/selftests/bpf/*xdp* 21733F: tools/testing/selftests/bpf/*/*xdp* 21734F: drivers/net/ethernet/*/*/*/*/*xdp* 21735F: drivers/net/ethernet/*/*/*xdp* 21736K: (?:\b|_)xdp(?:\b|_) 21737 21738XDP SOCKETS (AF_XDP) 21739M: Björn Töpel <bjorn@kernel.org> 21740M: Magnus Karlsson <magnus.karlsson@intel.com> 21741M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21742R: Jonathan Lemon <jonathan.lemon@gmail.com> 21743L: netdev@vger.kernel.org 21744L: bpf@vger.kernel.org 21745S: Maintained 21746F: Documentation/networking/af_xdp.rst 21747F: include/net/xdp_sock* 21748F: include/net/xsk_buff_pool.h 21749F: include/uapi/linux/if_xdp.h 21750F: include/uapi/linux/xdp_diag.h 21751F: include/net/netns/xdp.h 21752F: net/xdp/ 21753F: samples/bpf/xdpsock* 21754F: tools/lib/bpf/xsk* 21755 21756XEN BLOCK SUBSYSTEM 21757M: Roger Pau Monné <roger.pau@citrix.com> 21758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21759S: Supported 21760F: drivers/block/xen* 21761F: drivers/block/xen-blkback/* 21762 21763XEN HYPERVISOR ARM 21764M: Stefano Stabellini <sstabellini@kernel.org> 21765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21766S: Maintained 21767F: arch/arm/include/asm/xen/ 21768F: arch/arm/xen/ 21769 21770XEN HYPERVISOR ARM64 21771M: Stefano Stabellini <sstabellini@kernel.org> 21772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21773S: Maintained 21774F: arch/arm64/include/asm/xen/ 21775F: arch/arm64/xen/ 21776 21777XEN HYPERVISOR INTERFACE 21778M: Juergen Gross <jgross@suse.com> 21779M: Stefano Stabellini <sstabellini@kernel.org> 21780R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21782S: Supported 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21784F: Documentation/ABI/stable/sysfs-hypervisor-xen 21785F: Documentation/ABI/testing/sysfs-hypervisor-xen 21786F: drivers/*/xen-*front.c 21787F: drivers/xen/ 21788F: include/uapi/xen/ 21789F: include/xen/ 21790 21791XEN HYPERVISOR X86 21792M: Juergen Gross <jgross@suse.com> 21793R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21795S: Supported 21796F: arch/x86/include/asm/pvclock-abi.h 21797F: arch/x86/include/asm/xen/ 21798F: arch/x86/platform/pvh/ 21799F: arch/x86/xen/ 21800 21801XEN NETWORK BACKEND DRIVER 21802M: Wei Liu <wei.liu@kernel.org> 21803M: Paul Durrant <paul@xen.org> 21804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21805L: netdev@vger.kernel.org 21806S: Supported 21807F: drivers/net/xen-netback/* 21808 21809XEN PCI SUBSYSTEM 21810M: Juergen Gross <jgross@suse.com> 21811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21812S: Supported 21813F: arch/x86/pci/*xen* 21814F: drivers/pci/*xen* 21815 21816XEN PVSCSI DRIVERS 21817M: Juergen Gross <jgross@suse.com> 21818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21819L: linux-scsi@vger.kernel.org 21820S: Supported 21821F: drivers/scsi/xen-scsifront.c 21822F: drivers/xen/xen-scsiback.c 21823F: include/xen/interface/io/vscsiif.h 21824 21825XEN PVUSB DRIVER 21826M: Juergen Gross <jgross@suse.com> 21827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21828L: linux-usb@vger.kernel.org 21829S: Supported 21830F: drivers/usb/host/xen* 21831F: include/xen/interface/io/usbif.h 21832 21833XEN SOUND FRONTEND DRIVER 21834M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21837S: Supported 21838F: sound/xen/* 21839 21840XEN SWIOTLB SUBSYSTEM 21841M: Juergen Gross <jgross@suse.com> 21842M: Stefano Stabellini <sstabellini@kernel.org> 21843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21844L: iommu@lists.linux-foundation.org 21845S: Supported 21846F: arch/x86/xen/*swiotlb* 21847F: drivers/xen/*swiotlb* 21848 21849XFS FILESYSTEM 21850C: irc://irc.oftc.net/xfs 21851M: Darrick J. Wong <djwong@kernel.org> 21852L: linux-xfs@vger.kernel.org 21853S: Supported 21854W: http://xfs.org/ 21855T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21856F: Documentation/ABI/testing/sysfs-fs-xfs 21857F: Documentation/admin-guide/xfs.rst 21858F: Documentation/filesystems/xfs-delayed-logging-design.rst 21859F: Documentation/filesystems/xfs-self-describing-metadata.rst 21860F: fs/xfs/ 21861F: include/uapi/linux/dqblk_xfs.h 21862F: include/uapi/linux/fsmap.h 21863 21864XILINX AMS DRIVER 21865M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21866L: linux-iio@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21869F: drivers/iio/adc/xilinx-ams.c 21870 21871XILINX AXI ETHERNET DRIVER 21872M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21873S: Maintained 21874F: drivers/net/ethernet/xilinx/xilinx_axienet* 21875 21876XILINX CAN DRIVER 21877M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21878R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21879L: linux-can@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21882F: drivers/net/can/xilinx_can.c 21883 21884XILINX GPIO DRIVER 21885M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21886R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21887R: Michal Simek <michal.simek@xilinx.com> 21888S: Maintained 21889F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21890F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21891F: drivers/gpio/gpio-xilinx.c 21892F: drivers/gpio/gpio-zynq.c 21893 21894XILINX SD-FEC IP CORES 21895M: Derek Kiernan <derek.kiernan@xilinx.com> 21896M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21897S: Maintained 21898F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21899F: Documentation/misc-devices/xilinx_sdfec.rst 21900F: drivers/misc/Kconfig 21901F: drivers/misc/Makefile 21902F: drivers/misc/xilinx_sdfec.c 21903F: include/uapi/misc/xilinx_sdfec.h 21904 21905XILINX PWM DRIVER 21906M: Sean Anderson <sean.anderson@seco.com> 21907S: Maintained 21908F: drivers/pwm/pwm-xilinx.c 21909F: include/clocksource/timer-xilinx.h 21910 21911XILINX UARTLITE SERIAL DRIVER 21912M: Peter Korsgaard <jacmet@sunsite.dk> 21913L: linux-serial@vger.kernel.org 21914S: Maintained 21915F: drivers/tty/serial/uartlite.c 21916 21917XILINX VIDEO IP CORES 21918M: Hyun Kwon <hyun.kwon@xilinx.com> 21919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21920L: linux-media@vger.kernel.org 21921S: Supported 21922T: git git://linuxtv.org/media_tree.git 21923F: Documentation/devicetree/bindings/media/xilinx/ 21924F: drivers/media/platform/xilinx/ 21925F: include/uapi/linux/xilinx-v4l2-controls.h 21926 21927XILINX ZYNQMP DPDMA DRIVER 21928M: Hyun Kwon <hyun.kwon@xilinx.com> 21929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21930L: dmaengine@vger.kernel.org 21931S: Supported 21932F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21933F: drivers/dma/xilinx/xilinx_dpdma.c 21934F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21935 21936XILINX ZYNQMP PSGTR PHY DRIVER 21937M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21939L: linux-kernel@vger.kernel.org 21940S: Supported 21941T: git https://github.com/Xilinx/linux-xlnx.git 21942F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21943F: drivers/phy/xilinx/phy-zynqmp.c 21944 21945XILINX ZYNQMP SHA3 DRIVER 21946M: Harsha <harsha.harsha@xilinx.com> 21947S: Maintained 21948F: drivers/crypto/xilinx/zynqmp-sha.c 21949 21950XILINX EVENT MANAGEMENT DRIVER 21951M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21952S: Maintained 21953F: drivers/soc/xilinx/xlnx_event_manager.c 21954F: include/linux/firmware/xlnx-event-manager.h 21955 21956XILLYBUS DRIVER 21957M: Eli Billauer <eli.billauer@gmail.com> 21958L: linux-kernel@vger.kernel.org 21959S: Supported 21960F: drivers/char/xillybus/ 21961 21962XLP9XX I2C DRIVER 21963M: George Cherian <gcherian@marvell.com> 21964L: linux-i2c@vger.kernel.org 21965S: Supported 21966W: http://www.marvell.com 21967F: drivers/i2c/busses/i2c-xlp9xx.c 21968 21969XRA1403 GPIO EXPANDER 21970M: Nandor Han <nandor.han@ge.com> 21971M: Semi Malinen <semi.malinen@ge.com> 21972L: linux-gpio@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21975F: drivers/gpio/gpio-xra1403.c 21976 21977XTENSA XTFPGA PLATFORM SUPPORT 21978M: Max Filippov <jcmvbkbc@gmail.com> 21979L: linux-xtensa@linux-xtensa.org 21980S: Maintained 21981F: drivers/spi/spi-xtensa-xtfpga.c 21982F: sound/soc/xtensa/xtfpga-i2s.c 21983 21984YAM DRIVER FOR AX.25 21985M: Jean-Paul Roubelat <jpr@f6fbb.org> 21986L: linux-hams@vger.kernel.org 21987S: Maintained 21988F: drivers/net/hamradio/yam* 21989F: include/linux/yam.h 21990 21991YAMA SECURITY MODULE 21992M: Kees Cook <keescook@chromium.org> 21993S: Supported 21994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21995F: Documentation/admin-guide/LSM/Yama.rst 21996F: security/yama/ 21997 21998YEALINK PHONE DRIVER 21999M: Henk Vergonet <Henk.Vergonet@gmail.com> 22000L: usbb2k-api-dev@nongnu.org 22001S: Maintained 22002F: Documentation/input/devices/yealink.rst 22003F: drivers/input/misc/yealink.* 22004 22005Z8530 DRIVER FOR AX.25 22006M: Joerg Reuter <jreuter@yaina.de> 22007L: linux-hams@vger.kernel.org 22008S: Maintained 22009W: http://yaina.de/jreuter/ 22010W: http://www.qsl.net/dl1bke/ 22011F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22012F: drivers/net/hamradio/*scc.c 22013F: drivers/net/hamradio/z8530.h 22014 22015ZBUD COMPRESSED PAGE ALLOCATOR 22016M: Seth Jennings <sjenning@redhat.com> 22017M: Dan Streetman <ddstreet@ieee.org> 22018L: linux-mm@kvack.org 22019S: Maintained 22020F: mm/zbud.c 22021 22022Z3FOLD COMPRESSED PAGE ALLOCATOR 22023M: Vitaly Wool <vitaly.wool@konsulko.com> 22024R: Miaohe Lin <linmiaohe@huawei.com> 22025L: linux-mm@kvack.org 22026S: Maintained 22027F: mm/z3fold.c 22028 22029ZD1211RW WIRELESS DRIVER 22030M: Ulrich Kunitz <kune@deine-taler.de> 22031L: linux-wireless@vger.kernel.org 22032L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22033S: Maintained 22034W: http://zd1211.ath.cx/wiki/DriverRewrite 22035F: drivers/net/wireless/zydas/zd1211rw/ 22036 22037ZD1301 MEDIA DRIVER 22038M: Antti Palosaari <crope@iki.fi> 22039L: linux-media@vger.kernel.org 22040S: Maintained 22041W: https://linuxtv.org/ 22042W: http://palosaari.fi/linux/ 22043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22044F: drivers/media/usb/dvb-usb-v2/zd1301* 22045 22046ZD1301_DEMOD MEDIA DRIVER 22047M: Antti Palosaari <crope@iki.fi> 22048L: linux-media@vger.kernel.org 22049S: Maintained 22050W: https://linuxtv.org/ 22051W: http://palosaari.fi/linux/ 22052Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22053F: drivers/media/dvb-frontends/zd1301_demod* 22054 22055ZHAOXIN PROCESSOR SUPPORT 22056M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22057L: linux-kernel@vger.kernel.org 22058S: Maintained 22059F: arch/x86/kernel/cpu/zhaoxin.c 22060 22061ZONEFS FILESYSTEM 22062M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22063M: Naohiro Aota <naohiro.aota@wdc.com> 22064R: Johannes Thumshirn <jth@kernel.org> 22065L: linux-fsdevel@vger.kernel.org 22066S: Maintained 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22068F: Documentation/filesystems/zonefs.rst 22069F: fs/zonefs/ 22070 22071ZPOOL COMPRESSED PAGE STORAGE API 22072M: Dan Streetman <ddstreet@ieee.org> 22073L: linux-mm@kvack.org 22074S: Maintained 22075F: include/linux/zpool.h 22076F: mm/zpool.c 22077 22078ZR36067 VIDEO FOR LINUX DRIVER 22079M: Corentin Labbe <clabbe@baylibre.com> 22080L: mjpeg-users@lists.sourceforge.net 22081L: linux-media@vger.kernel.org 22082S: Maintained 22083W: http://mjpeg.sourceforge.net/driver-zoran/ 22084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22085F: Documentation/driver-api/media/drivers/zoran.rst 22086F: drivers/staging/media/zoran/ 22087 22088ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22089M: Minchan Kim <minchan@kernel.org> 22090M: Nitin Gupta <ngupta@vflare.org> 22091R: Sergey Senozhatsky <senozhatsky@chromium.org> 22092L: linux-kernel@vger.kernel.org 22093S: Maintained 22094F: Documentation/admin-guide/blockdev/zram.rst 22095F: drivers/block/zram/ 22096 22097ZS DECSTATION Z85C30 SERIAL DRIVER 22098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22099S: Maintained 22100F: drivers/tty/serial/zs.* 22101 22102ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22103M: Minchan Kim <minchan@kernel.org> 22104M: Nitin Gupta <ngupta@vflare.org> 22105R: Sergey Senozhatsky <senozhatsky@chromium.org> 22106L: linux-mm@kvack.org 22107S: Maintained 22108F: Documentation/vm/zsmalloc.rst 22109F: include/linux/zsmalloc.h 22110F: mm/zsmalloc.c 22111 22112ZSTD 22113M: Nick Terrell <terrelln@fb.com> 22114S: Maintained 22115B: https://github.com/facebook/zstd/issues 22116T: git git://github.com/terrelln/linux.git 22117F: include/linux/zstd* 22118F: lib/zstd/ 22119F: lib/decompress_unzstd.c 22120F: crypto/zstd.c 22121N: zstd 22122K: zstd 22123 22124ZSWAP COMPRESSED SWAP CACHING 22125M: Seth Jennings <sjenning@redhat.com> 22126M: Dan Streetman <ddstreet@ieee.org> 22127M: Vitaly Wool <vitaly.wool@konsulko.com> 22128L: linux-mm@kvack.org 22129S: Maintained 22130F: mm/zswap.c 22131 22132THE REST 22133M: Linus Torvalds <torvalds@linux-foundation.org> 22134L: linux-kernel@vger.kernel.org 22135S: Buried alive in reporters 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22137F: * 22138F: */ 22139