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 A31 MIPI CSI-2 BRIDGE DRIVER 766M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 767L: linux-media@vger.kernel.org 768S: Maintained 769T: git git://linuxtv.org/media_tree.git 770F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 771F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 772 773ALLWINNER CPUFREQ DRIVER 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 778F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 779 780ALLWINNER CRYPTO DRIVERS 781M: Corentin Labbe <clabbe.montjoie@gmail.com> 782L: linux-crypto@vger.kernel.org 783S: Maintained 784F: drivers/crypto/allwinner/ 785 786ALLWINNER HARDWARE SPINLOCK SUPPORT 787M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 788S: Maintained 789F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 790F: drivers/hwspinlock/sun6i_hwspinlock.c 791 792ALLWINNER THERMAL DRIVER 793M: Vasily Khoruzhick <anarsoul@gmail.com> 794M: Yangtao Li <tiny.windzz@gmail.com> 795L: linux-pm@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 798F: drivers/thermal/sun8i_thermal.c 799 800ALLWINNER VPU DRIVER 801M: Maxime Ripard <mripard@kernel.org> 802M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: drivers/staging/media/sunxi/cedrus/ 806 807ALPHA PORT 808M: Richard Henderson <rth@twiddle.net> 809M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 810M: Matt Turner <mattst88@gmail.com> 811L: linux-alpha@vger.kernel.org 812S: Odd Fixes 813F: arch/alpha/ 814 815ALPS PS/2 TOUCHPAD DRIVER 816R: Pali Rohár <pali@kernel.org> 817F: drivers/input/mouse/alps.* 818 819ALTERA I2C CONTROLLER DRIVER 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 823F: drivers/i2c/busses/i2c-altera.c 824 825ALTERA MAILBOX DRIVER 826M: Mun Yew Tham <mun.yew.tham@intel.com> 827S: Maintained 828F: drivers/mailbox/mailbox-altera.c 829 830ALTERA MSGDMA IP CORE DRIVER 831M: Olivier Dautricourt <olivierdautricourt@gmail.com> 832R: Stefan Roese <sr@denx.de> 833L: dmaengine@vger.kernel.org 834S: Odd Fixes 835F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 836F: drivers/dma/altera-msgdma.c 837 838ALTERA PIO DRIVER 839M: Mun Yew Tham <mun.yew.tham@intel.com> 840L: linux-gpio@vger.kernel.org 841S: Maintained 842F: drivers/gpio/gpio-altera.c 843 844ALTERA SYSTEM MANAGER DRIVER 845M: Thor Thayer <thor.thayer@linux.intel.com> 846S: Maintained 847F: drivers/mfd/altera-sysmgr.c 848F: include/linux/mfd/altera-sysmgr.h 849 850ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 851M: Thor Thayer <thor.thayer@linux.intel.com> 852S: Maintained 853F: drivers/gpio/gpio-altera-a10sr.c 854F: drivers/mfd/altera-a10sr.c 855F: drivers/reset/reset-a10sr.c 856F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 857F: include/linux/mfd/altera-a10sr.h 858 859ALTERA TRIPLE SPEED ETHERNET DRIVER 860M: Joyce Ooi <joyce.ooi@intel.com> 861L: netdev@vger.kernel.org 862S: Maintained 863F: drivers/net/ethernet/altera/ 864 865ALTERA UART/JTAG UART SERIAL DRIVERS 866M: Tobias Klauser <tklauser@distanz.ch> 867L: linux-serial@vger.kernel.org 868S: Maintained 869F: drivers/tty/serial/altera_jtaguart.c 870F: drivers/tty/serial/altera_uart.c 871F: include/linux/altera_jtaguart.h 872F: include/linux/altera_uart.h 873 874AMAZON ANNAPURNA LABS FIC DRIVER 875M: Talel Shenhar <talel@amazon.com> 876S: Maintained 877F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 878F: drivers/irqchip/irq-al-fic.c 879 880AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 881M: Talel Shenhar <talel@amazon.com> 882M: Talel Shenhar <talelshenhar@gmail.com> 883S: Maintained 884F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 885F: drivers/edac/al_mc_edac.c 886 887AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 888M: Talel Shenhar <talel@amazon.com> 889S: Maintained 890F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 891F: drivers/thermal/thermal_mmio.c 892 893AMAZON ETHERNET DRIVERS 894M: Shay Agroskin <shayagr@amazon.com> 895M: Arthur Kiyanovski <akiyano@amazon.com> 896R: David Arinzon <darinzon@amazon.com> 897R: Noam Dagan <ndagan@amazon.com> 898R: Saeed Bishara <saeedb@amazon.com> 899L: netdev@vger.kernel.org 900S: Supported 901F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 902F: drivers/net/ethernet/amazon/ 903 904AMAZON RDMA EFA DRIVER 905M: Gal Pressman <galpress@amazon.com> 906R: Yossi Leybovich <sleybo@amazon.com> 907L: linux-rdma@vger.kernel.org 908S: Supported 909Q: https://patchwork.kernel.org/project/linux-rdma/list/ 910F: drivers/infiniband/hw/efa/ 911F: include/uapi/rdma/efa-abi.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 914M: Tom Lendacky <thomas.lendacky@amd.com> 915M: John Allen <john.allen@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/ 919F: include/linux/ccp.h 920 921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 922M: Brijesh Singh <brijesh.singh@amd.com> 923M: Tom Lendacky <thomas.lendacky@amd.com> 924L: linux-crypto@vger.kernel.org 925S: Supported 926F: drivers/crypto/ccp/sev* 927F: include/uapi/linux/psp-sev.h 928 929AMD DISPLAY CORE 930M: Harry Wentland <harry.wentland@amd.com> 931M: Leo Li <sunpeng.li@amd.com> 932M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 933L: amd-gfx@lists.freedesktop.org 934S: Supported 935T: git https://gitlab.freedesktop.org/agd5f/linux.git 936F: drivers/gpu/drm/amd/display/ 937 938AMD FAM15H PROCESSOR POWER MONITORING DRIVER 939M: Huang Rui <ray.huang@amd.com> 940L: linux-hwmon@vger.kernel.org 941S: Supported 942F: Documentation/hwmon/fam15h_power.rst 943F: drivers/hwmon/fam15h_power.c 944 945AMD FCH GPIO DRIVER 946M: Enrico Weigelt, metux IT consult <info@metux.net> 947L: linux-gpio@vger.kernel.org 948S: Maintained 949F: drivers/gpio/gpio-amd-fch.c 950F: include/linux/platform_data/gpio/gpio-amd-fch.h 951 952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 953L: linux-geode@lists.infradead.org (moderated for non-subscribers) 954S: Orphan 955F: drivers/usb/gadget/udc/amd5536udc.* 956 957AMD GEODE PROCESSOR/CHIPSET SUPPORT 958M: Andres Salomon <dilinger@queued.net> 959L: linux-geode@lists.infradead.org (moderated for non-subscribers) 960S: Supported 961W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 962F: arch/x86/include/asm/geode.h 963F: drivers/char/hw_random/geode-rng.c 964F: drivers/crypto/geode* 965F: drivers/video/fbdev/geode/ 966 967AMD IOMMU (AMD-VI) 968M: Joerg Roedel <joro@8bytes.org> 969R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 970L: iommu@lists.linux-foundation.org 971S: Maintained 972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 973F: drivers/iommu/amd/ 974F: include/linux/amd-iommu.h 975 976AMD KFD 977M: Felix Kuehling <Felix.Kuehling@amd.com> 978L: amd-gfx@lists.freedesktop.org 979S: Supported 980T: git https://gitlab.freedesktop.org/agd5f/linux.git 981F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 982F: drivers/gpu/drm/amd/amdkfd/ 983F: drivers/gpu/drm/amd/include/cik_structs.h 984F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 985F: drivers/gpu/drm/amd/include/v9_structs.h 986F: drivers/gpu/drm/amd/include/vi_structs.h 987F: include/uapi/linux/kfd_ioctl.h 988F: include/uapi/linux/kfd_sysfs.h 989 990AMD SPI DRIVER 991M: Sanjay R Mehta <sanju.mehta@amd.com> 992S: Maintained 993F: drivers/spi/spi-amd.c 994 995AMD MP2 I2C DRIVER 996M: Elie Morisse <syniurge@gmail.com> 997M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 998M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 999L: linux-i2c@vger.kernel.org 1000S: Maintained 1001F: drivers/i2c/busses/i2c-amd-mp2* 1002 1003AMD PMC DRIVER 1004M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1005L: platform-driver-x86@vger.kernel.org 1006S: Maintained 1007F: drivers/platform/x86/amd-pmc.* 1008 1009AMD HSMP DRIVER 1010M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1011R: Carlos Bilbao <carlos.bilbao@amd.com> 1012L: platform-driver-x86@vger.kernel.org 1013S: Maintained 1014F: Documentation/x86/amd_hsmp.rst 1015F: arch/x86/include/asm/amd_hsmp.h 1016F: arch/x86/include/uapi/asm/amd_hsmp.h 1017F: drivers/platform/x86/amd_hsmp.c 1018 1019AMD POWERPLAY AND SWSMU 1020M: Evan Quan <evan.quan@amd.com> 1021L: amd-gfx@lists.freedesktop.org 1022S: Supported 1023T: git https://gitlab.freedesktop.org/agd5f/linux.git 1024F: drivers/gpu/drm/amd/pm/ 1025 1026AMD PSTATE DRIVER 1027M: Huang Rui <ray.huang@amd.com> 1028L: linux-pm@vger.kernel.org 1029S: Supported 1030F: Documentation/admin-guide/pm/amd-pstate.rst 1031F: drivers/cpufreq/amd-pstate* 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Brijesh Singh <brijeshkumar.singh@amd.com> 1042M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043M: Tom Lendacky <thomas.lendacky@amd.com> 1044S: Supported 1045F: arch/arm64/boot/dts/amd/ 1046 1047AMD XGBE DRIVER 1048M: Tom Lendacky <thomas.lendacky@amd.com> 1049L: netdev@vger.kernel.org 1050S: Supported 1051F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1052F: drivers/net/ethernet/amd/xgbe/ 1053 1054AMD SENSOR FUSION HUB DRIVER 1055M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1056L: linux-input@vger.kernel.org 1057S: Maintained 1058F: Documentation/hid/amd-sfh* 1059F: drivers/hid/amd-sfh-hid/ 1060 1061AMPHION VPU CODEC V4L2 DRIVER 1062M: Ming Qian <ming.qian@nxp.com> 1063M: Shijie Qin <shijie.qin@nxp.com> 1064M: Zhou Peng <eagle.zhou@nxp.com> 1065L: linux-media@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1068F: drivers/media/platform/amphion/ 1069 1070AMS AS73211 DRIVER 1071M: Christian Eggers <ceggers@arri.de> 1072L: linux-iio@vger.kernel.org 1073S: Maintained 1074F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1075F: drivers/iio/light/as73211.c 1076 1077AMT (Automatic Multicast Tunneling) 1078M: Taehee Yoo <ap420073@gmail.com> 1079L: netdev@vger.kernel.org 1080S: Maintained 1081T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1082T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1083F: drivers/net/amt.c 1084 1085ANALOG DEVICES INC AD7192 DRIVER 1086M: Alexandru Tachici <alexandru.tachici@analog.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1091F: drivers/iio/adc/ad7192.c 1092 1093ANALOG DEVICES INC AD7292 DRIVER 1094M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1099F: drivers/iio/adc/ad7292.c 1100 1101ANALOG DEVICES INC AD3552R DRIVER 1102M: Nuno Sá <nuno.sa@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,ad3552r.yaml 1107F: drivers/iio/dac/ad3552r.c 1108 1109ANALOG DEVICES INC AD7293 DRIVER 1110M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1115F: drivers/iio/dac/ad7293.c 1116 1117ANALOG DEVICES INC AD7768-1 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1123F: drivers/iio/adc/ad7768-1.c 1124 1125ANALOG DEVICES INC AD7780 DRIVER 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127M: Renato Lui Geh <renatogeh@gmail.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1132F: drivers/iio/adc/ad7780.c 1133 1134ANALOG DEVICES INC AD74413R DRIVER 1135M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1140F: drivers/iio/addac/ad74413r.c 1141F: include/dt-bindings/iio/addac/adi,ad74413r.h 1142 1143ANALOG DEVICES INC AD9389B DRIVER 1144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1145L: linux-media@vger.kernel.org 1146S: Maintained 1147F: drivers/media/i2c/ad9389b* 1148 1149ANALOG DEVICES INC ADA4250 DRIVER 1150M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1155F: drivers/iio/amplifiers/ada4250.c 1156 1157ANALOG DEVICES INC ADGS1408 DRIVER 1158M: Mircea Caprioru <mircea.caprioru@analog.com> 1159S: Supported 1160F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1161F: drivers/mux/adgs1408.c 1162 1163ANALOG DEVICES INC ADIN DRIVER 1164M: Michael Hennerich <michael.hennerich@analog.com> 1165L: netdev@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/net/adi,adin.yaml 1169F: drivers/net/phy/adin.c 1170 1171ANALOG DEVICES INC ADIS DRIVER LIBRARY 1172M: Nuno Sa <nuno.sa@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175F: drivers/iio/imu/adis.c 1176F: drivers/iio/imu/adis_buffer.c 1177F: drivers/iio/imu/adis_trigger.c 1178F: include/linux/iio/imu/adis.h 1179 1180ANALOG DEVICES INC ADIS16460 DRIVER 1181M: Dragos Bogdan <dragos.bogdan@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1186F: drivers/iio/imu/adis16460.c 1187 1188ANALOG DEVICES INC ADIS16475 DRIVER 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191W: https://ez.analog.com/linux-software-drivers 1192S: Supported 1193F: drivers/iio/imu/adis16475.c 1194F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1195 1196ANALOG DEVICES INC ADM1177 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-hwmon@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1202F: drivers/hwmon/adm1177.c 1203 1204ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml 1210F: drivers/iio/frequency/admv1013.c 1211 1212ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1218F: drivers/iio/filter/admv8818.c 1219 1220ANALOG DEVICES INC ADMV1014 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1226F: drivers/iio/frequency/admv1014.c 1227 1228ANALOG DEVICES INC ADP5061 DRIVER 1229M: Michael Hennerich <Michael.Hennerich@analog.com> 1230L: linux-pm@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/power/supply/adp5061.c 1234 1235ANALOG DEVICES INC ADRF6780 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1241F: drivers/iio/frequency/adrf6780.c 1242 1243ANALOG DEVICES INC ADV7180 DRIVER 1244M: Lars-Peter Clausen <lars@metafoo.de> 1245L: linux-media@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: drivers/media/i2c/adv7180.c 1249F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1250 1251ANALOG DEVICES INC ADV748X DRIVER 1252M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1253L: linux-media@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1256F: drivers/media/i2c/adv748x/* 1257 1258ANALOG DEVICES INC ADV7511 DRIVER 1259M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1260L: linux-media@vger.kernel.org 1261S: Maintained 1262F: drivers/media/i2c/adv7511* 1263 1264ANALOG DEVICES INC ADV7604 DRIVER 1265M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: drivers/media/i2c/adv7604* 1269F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1270 1271ANALOG DEVICES INC ADV7842 DRIVER 1272M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/adv7842* 1276 1277ANALOG DEVICES INC ADXRS290 DRIVER 1278M: Nishant Malpani <nish.malpani25@gmail.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/gyro/adxrs290.c 1282F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1283 1284ANALOG DEVICES INC ASOC CODEC DRIVERS 1285M: Lars-Peter Clausen <lars@metafoo.de> 1286M: Nuno Sá <nuno.sa@analog.com> 1287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1288S: Supported 1289W: http://wiki.analog.com/ 1290W: https://ez.analog.com/linux-software-drivers 1291F: sound/soc/codecs/ad1* 1292F: sound/soc/codecs/ad7* 1293F: sound/soc/codecs/adau* 1294F: sound/soc/codecs/adav* 1295F: sound/soc/codecs/sigmadsp.* 1296F: sound/soc/codecs/ssm* 1297 1298ANALOG DEVICES INC DMA DRIVERS 1299M: Lars-Peter Clausen <lars@metafoo.de> 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: drivers/dma/dma-axi-dmac.c 1303 1304ANALOG DEVICES INC IIO DRIVERS 1305M: Lars-Peter Clausen <lars@metafoo.de> 1306M: Michael Hennerich <Michael.Hennerich@analog.com> 1307S: Supported 1308W: http://wiki.analog.com/ 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1311F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1312F: Documentation/devicetree/bindings/iio/*/adi,* 1313F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1314F: drivers/iio/*/ad* 1315F: drivers/iio/adc/ltc249* 1316F: drivers/iio/amplifiers/hmc425a.c 1317F: drivers/staging/iio/*/ad* 1318X: drivers/iio/*/adjd* 1319 1320ANALOGBITS PLL LIBRARIES 1321M: Paul Walmsley <paul.walmsley@sifive.com> 1322S: Supported 1323F: drivers/clk/analogbits/* 1324F: include/linux/clk/analogbits* 1325 1326ANDROID CONFIG FRAGMENTS 1327M: Rob Herring <robh@kernel.org> 1328S: Supported 1329F: kernel/configs/android* 1330 1331ANDROID DRIVERS 1332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1333M: Arve Hjønnevåg <arve@android.com> 1334M: Todd Kjos <tkjos@android.com> 1335M: Martijn Coenen <maco@android.com> 1336M: Joel Fernandes <joel@joelfernandes.org> 1337M: Christian Brauner <christian@brauner.io> 1338M: Hridya Valsaraju <hridya@google.com> 1339M: Suren Baghdasaryan <surenb@google.com> 1340L: linux-kernel@vger.kernel.org 1341S: Supported 1342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1343F: drivers/android/ 1344 1345ANDROID GOLDFISH PIC DRIVER 1346M: Miodrag Dinic <miodrag.dinic@mips.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1349F: drivers/irqchip/irq-goldfish-pic.c 1350 1351ANDROID GOLDFISH RTC DRIVER 1352M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1353S: Supported 1354F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1355F: drivers/rtc/rtc-goldfish.c 1356 1357AOA (Apple Onboard Audio) ALSA DRIVER 1358M: Johannes Berg <johannes@sipsolutions.net> 1359L: linuxppc-dev@lists.ozlabs.org 1360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1361S: Maintained 1362F: sound/aoa/ 1363 1364APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1365M: William Breathitt Gray <vilhelm.gray@gmail.com> 1366L: linux-iio@vger.kernel.org 1367S: Maintained 1368F: drivers/iio/adc/stx104.c 1369 1370APM DRIVER 1371M: Jiri Kosina <jikos@kernel.org> 1372S: Odd fixes 1373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1374F: arch/x86/kernel/apm_32.c 1375F: drivers/char/apm-emulation.c 1376F: include/linux/apm_bios.h 1377F: include/uapi/linux/apm_bios.h 1378 1379APPARMOR SECURITY MODULE 1380M: John Johansen <john.johansen@canonical.com> 1381L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1382S: Supported 1383W: wiki.apparmor.net 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1385F: Documentation/admin-guide/LSM/apparmor.rst 1386F: security/apparmor/ 1387 1388APPLE BCM5974 MULTITOUCH DRIVER 1389M: Henrik Rydberg <rydberg@bitmath.org> 1390L: linux-input@vger.kernel.org 1391S: Odd fixes 1392F: drivers/input/mouse/bcm5974.c 1393 1394APPLE PCIE CONTROLLER DRIVER 1395M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1396M: Marc Zyngier <maz@kernel.org> 1397L: linux-pci@vger.kernel.org 1398S: Maintained 1399F: drivers/pci/controller/pcie-apple.c 1400 1401APPLE SMC DRIVER 1402M: Henrik Rydberg <rydberg@bitmath.org> 1403L: linux-hwmon@vger.kernel.org 1404S: Odd fixes 1405F: drivers/hwmon/applesmc.c 1406 1407APPLETALK NETWORK LAYER 1408L: netdev@vger.kernel.org 1409S: Odd fixes 1410F: drivers/net/appletalk/ 1411F: include/linux/atalk.h 1412F: include/uapi/linux/atalk.h 1413F: net/appletalk/ 1414 1415APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1416M: Khuong Dinh <khuong@os.amperecomputing.com> 1417S: Supported 1418F: arch/arm64/boot/dts/apm/ 1419 1420APPLIED MICRO (APM) X-GENE SOC EDAC 1421M: Khuong Dinh <khuong@os.amperecomputing.com> 1422S: Supported 1423F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1424F: drivers/edac/xgene_edac.c 1425 1426APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1427M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1428M: Keyur Chudgar <keyur@os.amperecomputing.com> 1429S: Supported 1430F: drivers/net/ethernet/apm/xgene-v2/ 1431 1432APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1433M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1434M: Keyur Chudgar <keyur@os.amperecomputing.com> 1435M: Quan Nguyen <quan@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1438F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1439F: drivers/net/ethernet/apm/xgene/ 1440F: drivers/net/mdio/mdio-xgene.c 1441 1442APPLIED MICRO (APM) X-GENE SOC PMU 1443M: Khuong Dinh <khuong@os.amperecomputing.com> 1444S: Supported 1445F: Documentation/admin-guide/perf/xgene-pmu.rst 1446F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1447F: drivers/perf/xgene_pmu.c 1448 1449APTINA CAMERA SENSOR PLL 1450M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1451L: linux-media@vger.kernel.org 1452S: Maintained 1453F: drivers/media/i2c/aptina-pll.* 1454 1455AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1456M: Aleksa Savic <savicaleksa83@gmail.com> 1457M: Jack Doan <me@jackdoan.com> 1458L: linux-hwmon@vger.kernel.org 1459S: Maintained 1460F: Documentation/hwmon/aquacomputer_d5next.rst 1461F: drivers/hwmon/aquacomputer_d5next.c 1462 1463AQUANTIA ETHERNET DRIVER (atlantic) 1464M: Igor Russkikh <irusskikh@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: https://www.marvell.com/ 1468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1469F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1470F: drivers/net/ethernet/aquantia/atlantic/ 1471 1472AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1473M: Egor Pomozov <epomozov@marvell.com> 1474L: netdev@vger.kernel.org 1475S: Supported 1476W: http://www.aquantia.com 1477F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1478 1479AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1480M: Krzysztof Hałasa <khalasa@piap.pl> 1481L: linux-media@vger.kernel.org 1482S: Maintained 1483F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1484F: drivers/media/i2c/ar0521.c 1485 1486ARASAN NAND CONTROLLER DRIVER 1487M: Miquel Raynal <miquel.raynal@bootlin.com> 1488M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1489L: linux-mtd@lists.infradead.org 1490S: Maintained 1491F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1492F: drivers/mtd/nand/raw/arasan-nand-controller.c 1493 1494ARC FRAMEBUFFER DRIVER 1495M: Jaya Kumar <jayalk@intworks.biz> 1496S: Maintained 1497F: drivers/video/fbdev/arcfb.c 1498F: drivers/video/fbdev/core/fb_defio.c 1499 1500ARC PGU DRM DRIVER 1501M: Alexey Brodkin <abrodkin@synopsys.com> 1502S: Supported 1503F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1504F: drivers/gpu/drm/tiny/arcpgu.c 1505 1506ARCNET NETWORK LAYER 1507M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1508L: netdev@vger.kernel.org 1509S: Maintained 1510F: drivers/net/arcnet/ 1511F: include/uapi/linux/if_arcnet.h 1512 1513ARM ARCHITECTED TIMER DRIVER 1514M: Mark Rutland <mark.rutland@arm.com> 1515M: Marc Zyngier <maz@kernel.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: arch/arm/include/asm/arch_timer.h 1519F: arch/arm64/include/asm/arch_timer.h 1520F: drivers/clocksource/arm_arch_timer.c 1521 1522ARM HDLCD DRM DRIVER 1523M: Liviu Dudau <liviu.dudau@arm.com> 1524S: Supported 1525F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1526F: drivers/gpu/drm/arm/hdlcd_* 1527 1528ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1529M: Linus Walleij <linus.walleij@linaro.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1533F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1534F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1535F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1536F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1537F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1538F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1539F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1540F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1541F: arch/arm/boot/dts/arm-realview-* 1542F: arch/arm/boot/dts/integrator* 1543F: arch/arm/boot/dts/versatile* 1544F: arch/arm/mach-versatile/ 1545F: drivers/bus/arm-integrator-lm.c 1546F: drivers/clk/versatile/ 1547F: drivers/i2c/busses/i2c-versatile.c 1548F: drivers/irqchip/irq-versatile-fpga.c 1549F: drivers/mtd/maps/physmap-versatile.* 1550F: drivers/power/reset/arm-versatile-reboot.c 1551F: drivers/soc/versatile/ 1552 1553ARM KOMEDA DRM-KMS DRIVER 1554M: James (Qian) Wang <james.qian.wang@arm.com> 1555M: Liviu Dudau <liviu.dudau@arm.com> 1556M: Mihail Atanassov <mihail.atanassov@arm.com> 1557L: Mali DP Maintainers <malidp@foss.arm.com> 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1561F: Documentation/gpu/komeda-kms.rst 1562F: drivers/gpu/drm/arm/display/include/ 1563F: drivers/gpu/drm/arm/display/komeda/ 1564 1565ARM MALI PANFROST DRM DRIVER 1566M: Rob Herring <robh@kernel.org> 1567M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1568R: Steven Price <steven.price@arm.com> 1569R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1570L: dri-devel@lists.freedesktop.org 1571S: Supported 1572T: git git://anongit.freedesktop.org/drm/drm-misc 1573F: drivers/gpu/drm/panfrost/ 1574F: include/uapi/drm/panfrost_drm.h 1575 1576ARM MALI-DP DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578M: Brian Starkey <brian.starkey@arm.com> 1579L: Mali DP Maintainers <malidp@foss.arm.com> 1580S: Supported 1581T: git git://anongit.freedesktop.org/drm/drm-misc 1582F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1583F: Documentation/gpu/afbc.rst 1584F: drivers/gpu/drm/arm/ 1585 1586ARM MFM AND FLOPPY DRIVERS 1587M: Ian Molton <spyro@f2s.com> 1588S: Maintained 1589F: arch/arm/include/asm/floppy.h 1590F: arch/arm/mach-rpc/floppydma.S 1591 1592ARM PMU PROFILING AND DEBUGGING 1593M: Will Deacon <will@kernel.org> 1594M: Mark Rutland <mark.rutland@arm.com> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/pmu.yaml 1598F: Documentation/devicetree/bindings/perf/ 1599F: arch/arm*/include/asm/hw_breakpoint.h 1600F: arch/arm*/include/asm/perf_event.h 1601F: arch/arm*/kernel/hw_breakpoint.c 1602F: arch/arm*/kernel/perf_* 1603F: drivers/perf/ 1604F: include/linux/perf/arm_pmu.h 1605 1606ARM PORT 1607M: Russell King <linux@armlinux.org.uk> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Odd Fixes 1610W: http://www.armlinux.org.uk/ 1611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1612F: arch/arm/ 1613X: arch/arm/boot/dts/ 1614 1615ARM PRIMECELL AACI PL041 DRIVER 1616M: Russell King <linux@armlinux.org.uk> 1617S: Odd Fixes 1618F: sound/arm/aaci.* 1619 1620ARM PRIMECELL BUS SUPPORT 1621M: Russell King <linux@armlinux.org.uk> 1622S: Odd Fixes 1623F: drivers/amba/ 1624F: include/linux/amba/bus.h 1625 1626ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1627M: Miquel Raynal <miquel.raynal@bootlin.com> 1628M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1629L: linux-mtd@lists.infradead.org 1630S: Maintained 1631F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1632F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1633 1634ARM PRIMECELL PL35X SMC DRIVER 1635M: Miquel Raynal <miquel.raynal@bootlin.com> 1636M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1640F: drivers/memory/pl353-smc.c 1641 1642ARM PRIMECELL CLCD PL110 DRIVER 1643M: Russell King <linux@armlinux.org.uk> 1644S: Odd Fixes 1645F: drivers/video/fbdev/amba-clcd.* 1646 1647ARM PRIMECELL KMI PL050 DRIVER 1648M: Russell King <linux@armlinux.org.uk> 1649S: Odd Fixes 1650F: drivers/input/serio/ambakmi.* 1651F: include/linux/amba/kmi.h 1652 1653ARM PRIMECELL MMCI PL180/1 DRIVER 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/mmc/host/mmci.* 1657F: include/linux/amba/mmci.h 1658 1659ARM PRIMECELL SSP PL022 SPI DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1664F: drivers/spi/spi-pl022.c 1665 1666ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1667M: Russell King <linux@armlinux.org.uk> 1668S: Odd Fixes 1669F: drivers/tty/serial/amba-pl01*.c 1670F: include/linux/amba/serial.h 1671 1672ARM PRIMECELL VIC PL190/PL192 DRIVER 1673M: Linus Walleij <linus.walleij@linaro.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1677F: drivers/irqchip/irq-vic.c 1678 1679ARM SMC WATCHDOG DRIVER 1680M: Julius Werner <jwerner@chromium.org> 1681R: Evan Benn <evanbenn@chromium.org> 1682S: Maintained 1683F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1684F: drivers/watchdog/arm_smc_wdt.c 1685 1686ARM SMMU DRIVERS 1687M: Will Deacon <will@kernel.org> 1688R: Robin Murphy <robin.murphy@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/iommu/arm,smmu* 1692F: drivers/iommu/arm/ 1693F: drivers/iommu/io-pgtable-arm* 1694 1695ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1696M: Arnd Bergmann <arnd@arndb.de> 1697M: Olof Johansson <olof@lixom.net> 1698M: soc@kernel.org 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701C: irc://irc.libera.chat/armlinux 1702T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1703F: arch/arm/boot/dts/Makefile 1704F: arch/arm64/boot/dts/Makefile 1705 1706ARM SUB-ARCHITECTURES 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709C: irc://irc.libera.chat/armlinux 1710T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1711F: arch/arm/mach-*/ 1712F: arch/arm/plat-*/ 1713 1714ARM/ACTIONS SEMI ARCHITECTURE 1715M: Andreas Färber <afaerber@suse.de> 1716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: Documentation/devicetree/bindings/arm/actions.yaml 1721F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1722F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1723F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1724F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1725F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1726F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1727F: Documentation/devicetree/bindings/pinctrl/actions,* 1728F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1729F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1730F: arch/arm/boot/dts/owl-* 1731F: arch/arm/mach-actions/ 1732F: arch/arm64/boot/dts/actions/ 1733F: drivers/clk/actions/ 1734F: drivers/clocksource/timer-owl* 1735F: drivers/dma/owl-dma.c 1736F: drivers/i2c/busses/i2c-owl.c 1737F: drivers/irqchip/irq-owl-sirq.c 1738F: drivers/mmc/host/owl-mmc.c 1739F: drivers/net/ethernet/actions/ 1740F: drivers/pinctrl/actions/* 1741F: drivers/soc/actions/ 1742F: include/dt-bindings/power/owl-* 1743F: include/dt-bindings/reset/actions,* 1744F: include/linux/soc/actions/ 1745N: owl 1746 1747ARM/ADS SPHERE MACHINE SUPPORT 1748M: Lennert Buytenhek <kernel@wantstofly.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/AFEB9260 MACHINE SUPPORT 1753M: Sergey Lapin <slapin@ossfans.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/AJECO 1ARM MACHINE SUPPORT 1758M: Lennert Buytenhek <kernel@wantstofly.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761 1762ARM/Allwinner SoC Clock Support 1763M: Emilio López <emilio@elopez.com.ar> 1764S: Maintained 1765F: drivers/clk/sunxi/ 1766 1767ARM/Allwinner sunXi SoC support 1768M: Chen-Yu Tsai <wens@csie.org> 1769M: Jernej Skrabec <jernej.skrabec@gmail.com> 1770M: Samuel Holland <samuel@sholland.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1774L: linux-sunxi@lists.linux.dev 1775F: arch/arm/mach-sunxi/ 1776F: arch/arm64/boot/dts/allwinner/ 1777F: drivers/clk/sunxi-ng/ 1778F: drivers/pinctrl/sunxi/ 1779F: drivers/soc/sunxi/ 1780N: allwinner 1781N: sun[x456789]i 1782N: sun50i 1783 1784ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1785M: Neil Armstrong <narmstrong@baylibre.com> 1786M: Jerome Brunet <jbrunet@baylibre.com> 1787L: linux-amlogic@lists.infradead.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/clock/amlogic* 1790F: drivers/clk/meson/ 1791F: include/dt-bindings/clock/gxbb* 1792F: include/dt-bindings/clock/meson* 1793 1794ARM/Amlogic Meson SoC Crypto Drivers 1795M: Corentin Labbe <clabbe@baylibre.com> 1796L: linux-crypto@vger.kernel.org 1797L: linux-amlogic@lists.infradead.org 1798S: Maintained 1799F: Documentation/devicetree/bindings/crypto/amlogic* 1800F: drivers/crypto/amlogic/ 1801 1802ARM/Amlogic Meson SoC Sound Drivers 1803M: Jerome Brunet <jbrunet@baylibre.com> 1804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/sound/amlogic* 1807F: sound/soc/meson/ 1808 1809ARM/Amlogic Meson SoC support 1810M: Neil Armstrong <narmstrong@baylibre.com> 1811M: Kevin Hilman <khilman@baylibre.com> 1812R: Jerome Brunet <jbrunet@baylibre.com> 1813R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-amlogic@lists.infradead.org 1816S: Maintained 1817W: http://linux-meson.com/ 1818F: arch/arm/boot/dts/meson* 1819F: arch/arm/mach-meson/ 1820F: arch/arm64/boot/dts/amlogic/ 1821F: drivers/mmc/host/meson* 1822F: drivers/pinctrl/meson/ 1823F: drivers/rtc/rtc-meson* 1824F: drivers/soc/amlogic/ 1825N: meson 1826 1827ARM/Annapurna Labs ALPINE ARCHITECTURE 1828M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1829M: Antoine Tenart <atenart@kernel.org> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/boot/dts/alpine* 1833F: arch/arm/mach-alpine/ 1834F: arch/arm64/boot/dts/amazon/ 1835F: drivers/*/*alpine* 1836 1837ARM/APPLE MACHINE SUPPORT 1838M: Hector Martin <marcan@marcan.st> 1839M: Sven Peter <sven@svenpeter.dev> 1840R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843W: https://asahilinux.org 1844B: https://github.com/AsahiLinux/linux/issues 1845C: irc://irc.oftc.net/asahi-dev 1846T: git https://github.com/AsahiLinux/linux.git 1847F: Documentation/devicetree/bindings/arm/apple.yaml 1848F: Documentation/devicetree/bindings/arm/apple/* 1849F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1850F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1851F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1852F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1853F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1854F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1855F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1856F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1857F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1858F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1859F: Documentation/devicetree/bindings/power/apple* 1860F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1861F: arch/arm64/boot/dts/apple/ 1862F: drivers/clk/clk-apple-nco.c 1863F: drivers/i2c/busses/i2c-pasemi-core.c 1864F: drivers/i2c/busses/i2c-pasemi-platform.c 1865F: drivers/iommu/apple-dart.c 1866F: drivers/irqchip/irq-apple-aic.c 1867F: drivers/mailbox/apple-mailbox.c 1868F: drivers/nvme/host/apple.c 1869F: drivers/nvmem/apple-efuses.c 1870F: drivers/pinctrl/pinctrl-apple-gpio.c 1871F: drivers/soc/apple/* 1872F: drivers/watchdog/apple_wdt.c 1873F: include/dt-bindings/interrupt-controller/apple-aic.h 1874F: include/dt-bindings/pinctrl/apple.h 1875F: include/linux/apple-mailbox.h 1876F: include/linux/soc/apple/* 1877 1878ARM/ARTPEC MACHINE SUPPORT 1879M: Jesper Nilsson <jesper.nilsson@axis.com> 1880M: Lars Persson <lars.persson@axis.com> 1881L: linux-arm-kernel@axis.com 1882S: Maintained 1883F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1884F: arch/arm/boot/dts/artpec6* 1885F: arch/arm/mach-artpec 1886F: drivers/clk/axis 1887F: drivers/crypto/axis 1888F: drivers/mmc/host/usdhi6rol0.c 1889F: drivers/pinctrl/pinctrl-artpec* 1890 1891ARM/ASPEED I2C DRIVER 1892M: Brendan Higgins <brendanhiggins@google.com> 1893R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1894R: Joel Stanley <joel@jms.id.au> 1895L: linux-i2c@vger.kernel.org 1896L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1899F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1900F: drivers/i2c/busses/i2c-aspeed.c 1901F: drivers/irqchip/irq-aspeed-i2c-ic.c 1902 1903ARM/ASPEED MACHINE SUPPORT 1904M: Joel Stanley <joel@jms.id.au> 1905R: Andrew Jeffery <andrew@aj.id.au> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1908S: Supported 1909Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1911F: arch/arm/boot/dts/aspeed-* 1912F: arch/arm/mach-aspeed/ 1913N: aspeed 1914 1915ARM/BITMAIN ARCHITECTURE 1916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919F: Documentation/devicetree/bindings/arm/bitmain.yaml 1920F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1921F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1922F: arch/arm64/boot/dts/bitmain/ 1923F: drivers/clk/clk-bm1880.c 1924F: drivers/pinctrl/pinctrl-bm1880.c 1925 1926ARM/CALXEDA HIGHBANK ARCHITECTURE 1927M: Andre Przywara <andre.przywara@arm.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/boot/dts/ecx-*.dts* 1931F: arch/arm/boot/dts/highbank.dts 1932F: arch/arm/mach-highbank/ 1933 1934ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1935M: Krzysztof Halasa <khalasa@piap.pl> 1936S: Maintained 1937F: arch/arm/mach-cns3xxx/ 1938 1939ARM/CAVIUM THUNDER NETWORK DRIVER 1940M: Sunil Goutham <sgoutham@marvell.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Supported 1943F: drivers/net/ethernet/cavium/thunder/ 1944 1945ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1946M: Lukasz Majewski <lukma@denx.de> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: arch/arm/mach-ep93xx/ts72xx.c 1950 1951ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1952M: Alexander Shiyan <shc_work@mail.ru> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Odd Fixes 1955N: clps711x 1956 1957ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1958M: Lennert Buytenhek <kernel@wantstofly.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961 1962ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1963M: Hartley Sweeten <hsweeten@visionengravers.com> 1964M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/mach-ep93xx/ 1968F: arch/arm/mach-ep93xx/include/mach/ 1969 1970ARM/CLKDEV SUPPORT 1971M: Russell King <linux@armlinux.org.uk> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1975F: drivers/clk/clkdev.c 1976 1977ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1978M: Baruch Siach <baruch@tkos.co.il> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/boot/dts/cx92755* 1982N: digicolor 1983 1984ARM/CONTEC MICRO9 MACHINE SUPPORT 1985M: Hubert Feurstein <hubert.feurstein@contec.at> 1986S: Maintained 1987F: arch/arm/mach-ep93xx/micro9.c 1988 1989ARM/CORESIGHT FRAMEWORK AND DRIVERS 1990M: Mathieu Poirier <mathieu.poirier@linaro.org> 1991M: Suzuki K Poulose <suzuki.poulose@arm.com> 1992R: Mike Leach <mike.leach@linaro.org> 1993R: Leo Yan <leo.yan@linaro.org> 1994L: coresight@lists.linaro.org (moderated for non-subscribers) 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1998F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1999F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 2000F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 2001F: Documentation/devicetree/bindings/arm/coresight.txt 2002F: Documentation/devicetree/bindings/arm/ete.yaml 2003F: Documentation/devicetree/bindings/arm/trbe.yaml 2004F: Documentation/trace/coresight/* 2005F: drivers/hwtracing/coresight/* 2006F: include/dt-bindings/arm/coresight-cti-dt.h 2007F: include/linux/coresight* 2008F: samples/coresight/* 2009F: tools/perf/arch/arm/util/auxtrace.c 2010F: tools/perf/arch/arm/util/cs-etm.c 2011F: tools/perf/arch/arm/util/cs-etm.h 2012F: tools/perf/arch/arm/util/pmu.c 2013F: tools/perf/util/cs-etm-decoder/* 2014F: tools/perf/util/cs-etm.* 2015 2016ARM/CORGI MACHINE SUPPORT 2017M: Richard Purdie <rpurdie@rpsys.net> 2018S: Maintained 2019 2020ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2021M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://github.com/ulli-kroll/linux.git 2026F: Documentation/devicetree/bindings/arm/gemini.yaml 2027F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2028F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2029F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2030F: arch/arm/boot/dts/gemini* 2031F: arch/arm/mach-gemini/ 2032F: drivers/crypto/gemini/ 2033F: drivers/net/ethernet/cortina/ 2034F: drivers/pinctrl/pinctrl-gemini.c 2035F: drivers/rtc/rtc-ftrtc010.c 2036 2037ARM/CZ.NIC TURRIS SUPPORT 2038M: Marek Behún <kabel@kernel.org> 2039S: Maintained 2040W: https://www.turris.cz/ 2041F: Documentation/ABI/testing/debugfs-moxtet 2042F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2043F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2044F: Documentation/devicetree/bindings/bus/moxtet.txt 2045F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2046F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2047F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2048F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2049F: drivers/bus/moxtet.c 2050F: drivers/firmware/turris-mox-rwtm.c 2051F: drivers/leds/leds-turris-omnia.c 2052F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2053F: drivers/gpio/gpio-moxtet.c 2054F: drivers/watchdog/armada_37xx_wdt.c 2055F: include/dt-bindings/bus/moxtet.h 2056F: include/linux/armada-37xx-rwtm-mailbox.h 2057F: include/linux/moxtet.h 2058 2059ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2060M: Robert Jarzmik <robert.jarzmik@free.fr> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/ezx.c 2064 2065ARM/FARADAY FA526 PORT 2066M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069T: git git://git.berlios.de/gemini-board 2070F: arch/arm/mm/*-fa* 2071 2072ARM/FOOTBRIDGE ARCHITECTURE 2073M: Russell King <linux@armlinux.org.uk> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: http://www.armlinux.org.uk/ 2077F: arch/arm/include/asm/hardware/dec21285.h 2078F: arch/arm/mach-footbridge/ 2079 2080ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2081M: Shawn Guo <shawnguo@kernel.org> 2082M: Sascha Hauer <s.hauer@pengutronix.de> 2083R: Pengutronix Kernel Team <kernel@pengutronix.de> 2084R: Fabio Estevam <festevam@gmail.com> 2085R: NXP Linux Team <linux-imx@nxp.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2089X: drivers/media/i2c/ 2090N: imx 2091N: mxs 2092 2093ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2094M: Shawn Guo <shawnguo@kernel.org> 2095M: Li Yang <leoyang.li@nxp.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2099F: arch/arm/boot/dts/ls1021a* 2100F: arch/arm64/boot/dts/freescale/fsl-* 2101F: arch/arm64/boot/dts/freescale/qoriq-* 2102 2103ARM/FREESCALE VYBRID ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Stefan Agner <stefan@agner.ch> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2111F: arch/arm/boot/dts/vf* 2112F: arch/arm/mach-imx/*vf610* 2113 2114ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2115M: Lennert Buytenhek <kernel@wantstofly.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118 2119ARM/GUMSTIX MACHINE SUPPORT 2120M: Steve Sakoman <sakoman@gmail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123 2124ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2125M: Philipp Zabel <philipp.zabel@gmail.com> 2126M: Paul Parsons <lost.distance@yahoo.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/mach-pxa/hx4700.c 2130F: arch/arm/mach-pxa/include/mach/hx4700.h 2131F: sound/soc/pxa/hx4700.c 2132 2133ARM/HISILICON SOC SUPPORT 2134M: Wei Xu <xuwei5@hisilicon.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Supported 2137W: http://www.hisilicon.com 2138T: git git://github.com/hisilicon/linux-hisi.git 2139F: arch/arm/boot/dts/hi3* 2140F: arch/arm/boot/dts/hip* 2141F: arch/arm/boot/dts/hisi* 2142F: arch/arm/mach-hisi/ 2143F: arch/arm64/boot/dts/hisilicon/ 2144 2145ARM/HP JORNADA 7XX MACHINE SUPPORT 2146M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2147S: Maintained 2148W: www.jlime.com 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2150F: arch/arm/mach-sa1100/include/mach/jornada720.h 2151F: arch/arm/mach-sa1100/jornada720.c 2152 2153ARM/HPE GXP ARCHITECTURE 2154M: Jean-Marie Verdun <verdun@hpe.com> 2155M: Nick Hawkins <nick.hawkins@hpe.com> 2156S: Maintained 2157F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2158F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2159F: arch/arm/boot/dts/hpe-bmc* 2160F: arch/arm/boot/dts/hpe-gxp* 2161F: arch/arm/mach-hpe/ 2162F: drivers/clocksource/timer-gxp.c 2163F: drivers/watchdog/gxp-wdt.c 2164 2165ARM/IGEP MACHINE SUPPORT 2166M: Enric Balletbo i Serra <eballetbo@gmail.com> 2167M: Javier Martinez Canillas <javier@dowhile0.org> 2168L: linux-omap@vger.kernel.org 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171F: arch/arm/boot/dts/omap3-igep* 2172 2173ARM/INCOME PXA270 SUPPORT 2174M: Marek Vasut <marek.vasut@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: arch/arm/mach-pxa/colibri-pxa270-income.c 2178 2179ARM/INTEL IOP32X ARM ARCHITECTURE 2180M: Lennert Buytenhek <kernel@wantstofly.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183 2184ARM/INTEL IQ81342EX MACHINE SUPPORT 2185M: Lennert Buytenhek <kernel@wantstofly.org> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188 2189ARM/INTEL IXDP2850 MACHINE SUPPORT 2190M: Lennert Buytenhek <kernel@wantstofly.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/INTEL IXP4XX ARM ARCHITECTURE 2195M: Linus Walleij <linusw@kernel.org> 2196M: Imre Kaloz <kaloz@openwrt.org> 2197M: Krzysztof Halasa <khalasa@piap.pl> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2201F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2202F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2203F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2204F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2205F: arch/arm/mach-ixp4xx/ 2206F: drivers/bus/intel-ixp4xx-eb.c 2207F: drivers/clocksource/timer-ixp4xx.c 2208F: drivers/crypto/ixp4xx_crypto.c 2209F: drivers/gpio/gpio-ixp4xx.c 2210F: drivers/irqchip/irq-ixp4xx.c 2211F: include/linux/irqchip/irq-ixp4xx.h 2212F: include/linux/platform_data/timer-ixp4xx.h 2213 2214ARM/INTEL KEEMBAY ARCHITECTURE 2215M: Paul J. Murphy <paul.j.murphy@intel.com> 2216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2219F: arch/arm64/boot/dts/intel/keembay-evm.dts 2220F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2221 2222ARM/INTEL XSC3 (MANZANO) ARM CORE 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2228M: Lennert Buytenhek <kernel@wantstofly.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231 2232ARM/LG1K ARCHITECTURE 2233M: Chanho Min <chanho.min@lge.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: arch/arm64/boot/dts/lg/ 2237 2238ARM/LOGICPD PXA270 MACHINE SUPPORT 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LPC18XX ARCHITECTURE 2244M: Vladimir Zapolskiy <vz@mleia.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2248F: arch/arm/boot/dts/lpc43* 2249F: drivers/i2c/busses/i2c-lpc2k.c 2250F: drivers/memory/pl172.c 2251F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2252F: drivers/rtc/rtc-lpc24xx.c 2253N: lpc18xx 2254 2255ARM/LPC32XX SOC SUPPORT 2256M: Vladimir Zapolskiy <vz@mleia.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2260F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2261F: arch/arm/boot/dts/lpc32* 2262F: arch/arm/mach-lpc32xx/ 2263F: drivers/i2c/busses/i2c-pnx.c 2264F: drivers/net/ethernet/nxp/lpc_eth.c 2265F: drivers/usb/host/ohci-nxp.c 2266F: drivers/watchdog/pnx4008_wdt.c 2267N: lpc32xx 2268 2269ARM/MAGICIAN MACHINE SUPPORT 2270M: Philipp Zabel <philipp.zabel@gmail.com> 2271S: Maintained 2272 2273ARM/Marvell Dove/MV78xx0/Orion SOC support 2274M: Andrew Lunn <andrew@lunn.ch> 2275M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2280F: Documentation/devicetree/bindings/soc/dove/ 2281F: arch/arm/boot/dts/dove* 2282F: arch/arm/boot/dts/orion5x* 2283F: arch/arm/mach-dove/ 2284F: arch/arm/mach-mv78xx0/ 2285F: arch/arm/mach-orion5x/ 2286F: arch/arm/plat-orion/ 2287F: drivers/soc/dove/ 2288 2289ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2290M: Andrew Lunn <andrew@lunn.ch> 2291M: Gregory Clement <gregory.clement@bootlin.com> 2292M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2296F: arch/arm/boot/dts/armada* 2297F: arch/arm/boot/dts/kirkwood* 2298F: arch/arm/configs/mvebu_*_defconfig 2299F: arch/arm/mach-mvebu/ 2300F: arch/arm64/boot/dts/marvell/armada* 2301F: arch/arm64/boot/dts/marvell/cn913* 2302F: drivers/cpufreq/armada-37xx-cpufreq.c 2303F: drivers/cpufreq/armada-8k-cpufreq.c 2304F: drivers/cpufreq/mvebu-cpufreq.c 2305F: drivers/irqchip/irq-armada-370-xp.c 2306F: drivers/irqchip/irq-mvebu-* 2307F: drivers/pinctrl/mvebu/ 2308F: drivers/rtc/rtc-armada38x.c 2309 2310ARM/Mediatek RTC DRIVER 2311M: Eddie Huang <eddie.huang@mediatek.com> 2312M: Sean Wang <sean.wang@mediatek.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2317F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2318F: drivers/rtc/rtc-mt2712.c 2319F: drivers/rtc/rtc-mt6397.c 2320F: drivers/rtc/rtc-mt7622.c 2321 2322ARM/Mediatek SoC support 2323M: Matthias Brugger <matthias.bgg@gmail.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327W: https://mtk.wiki.kernel.org/ 2328C: irc://chat.freenode.net/linux-mediatek 2329F: arch/arm/boot/dts/mt6* 2330F: arch/arm/boot/dts/mt7* 2331F: arch/arm/boot/dts/mt8* 2332F: arch/arm/mach-mediatek/ 2333F: arch/arm64/boot/dts/mediatek/ 2334F: drivers/soc/mediatek/ 2335N: mtk 2336N: mt[678] 2337K: mediatek 2338 2339ARM/Mediatek USB3 PHY DRIVER 2340M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/phy/mediatek,* 2345F: drivers/phy/mediatek/ 2346 2347ARM/Microchip (AT91) SoC support 2348M: Nicolas Ferre <nicolas.ferre@microchip.com> 2349M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2350M: Claudiu Beznea <claudiu.beznea@microchip.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Supported 2353W: http://www.linux4sam.org 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2355F: arch/arm/boot/dts/at91*.dts 2356F: arch/arm/boot/dts/at91*.dtsi 2357F: arch/arm/boot/dts/sama*.dts 2358F: arch/arm/boot/dts/sama*.dtsi 2359F: arch/arm/include/debug/at91.S 2360F: arch/arm/mach-at91/ 2361F: drivers/memory/atmel* 2362F: drivers/watchdog/sama5d4_wdt.c 2363F: include/soc/at91/ 2364X: drivers/input/touchscreen/atmel_mxt_ts.c 2365X: drivers/net/wireless/atmel/ 2366N: at91 2367N: atmel 2368 2369ARM/Microchip Sparx5 SoC support 2370M: Lars Povlsen <lars.povlsen@microchip.com> 2371M: Steen Hegelund <Steen.Hegelund@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375T: git git://github.com/microchip-ung/linux-upstream.git 2376F: arch/arm64/boot/dts/microchip/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380Microchip Timer Counter Block (TCB) Capture Driver 2381M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-iio@vger.kernel.org 2384S: Maintained 2385F: drivers/counter/microchip-tcb-capture.c 2386 2387ARM/MILBEAUT ARCHITECTURE 2388M: Taichi Sugaya <sugaya.taichi@socionext.com> 2389M: Takao Orito <orito.takao@socionext.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392F: arch/arm/boot/dts/milbeaut* 2393F: arch/arm/mach-milbeaut/ 2394N: milbeaut 2395 2396ARM/MIOA701 MACHINE SUPPORT 2397M: Robert Jarzmik <robert.jarzmik@free.fr> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/mach-pxa/mioa701.c 2401 2402ARM/MStar/Sigmastar Armv7 SoC support 2403M: Daniel Palmer <daniel@thingy.jp> 2404M: Romain Perier <romain.perier@gmail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407W: http://linux-chenxing.org/ 2408T: git git://github.com/linux-chenxing/linux.git 2409F: Documentation/devicetree/bindings/arm/mstar/* 2410F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2411F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2412F: arch/arm/boot/dts/mstar-* 2413F: arch/arm/mach-mstar/ 2414F: drivers/clk/mstar/ 2415F: drivers/clocksource/timer-msc313e.c 2416F: drivers/gpio/gpio-msc313.c 2417F: drivers/rtc/rtc-msc313.c 2418F: drivers/watchdog/msc313e_wdt.c 2419F: include/dt-bindings/clock/mstar-* 2420F: include/dt-bindings/gpio/msc313-gpio.h 2421 2422ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2423M: Michael Petchkovsky <mkpetch@internode.on.net> 2424S: Maintained 2425 2426ARM/NOMADIK/Ux500 ARCHITECTURES 2427M: Linus Walleij <linus.walleij@linaro.org> 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Maintained 2430T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2431F: Documentation/devicetree/bindings/arm/ste-* 2432F: Documentation/devicetree/bindings/arm/ux500.yaml 2433F: Documentation/devicetree/bindings/arm/ux500/ 2434F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2435F: arch/arm/boot/dts/ste-* 2436F: arch/arm/mach-nomadik/ 2437F: arch/arm/mach-ux500/ 2438F: drivers/clk/clk-nomadik.c 2439F: drivers/clocksource/clksrc-dbx500-prcmu.c 2440F: drivers/dma/ste_dma40* 2441F: drivers/hwspinlock/u8500_hsem.c 2442F: drivers/i2c/busses/i2c-nomadik.c 2443F: drivers/iio/adc/ab8500-gpadc.c 2444F: drivers/mfd/ab8500* 2445F: drivers/mfd/abx500* 2446F: drivers/mfd/db8500* 2447F: drivers/pinctrl/nomadik/ 2448F: drivers/rtc/rtc-ab8500.c 2449F: drivers/rtc/rtc-pl031.c 2450F: drivers/soc/ux500/ 2451 2452ARM/NUVOTON NPCM ARCHITECTURE 2453M: Avi Fishman <avifishman70@gmail.com> 2454M: Tomer Maimon <tmaimon77@gmail.com> 2455M: Tali Perry <tali.perry1@gmail.com> 2456R: Patrick Venture <venture@google.com> 2457R: Nancy Yuen <yuenn@google.com> 2458R: Benjamin Fair <benjaminfair@google.com> 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Supported 2461F: Documentation/devicetree/bindings/*/*/*npcm* 2462F: Documentation/devicetree/bindings/*/*npcm* 2463F: Documentation/devicetree/bindings/arm/npcm/* 2464F: arch/arm/boot/dts/nuvoton-npcm* 2465F: arch/arm/mach-npcm/ 2466F: drivers/*/*npcm* 2467F: drivers/*/*/*npcm* 2468F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2469 2470ARM/NUVOTON WPCM450 ARCHITECTURE 2471M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2472L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2473S: Maintained 2474W: https://github.com/neuschaefer/wpcm450/wiki 2475F: Documentation/devicetree/bindings/*/*wpcm* 2476F: arch/arm/boot/dts/nuvoton-wpcm450* 2477F: arch/arm/mach-npcm/wpcm450.c 2478F: drivers/*/*/*wpcm* 2479F: drivers/*/*wpcm* 2480 2481ARM/NXP S32G ARCHITECTURE 2482M: Chester Lin <clin@suse.com> 2483R: Andreas Färber <afaerber@suse.de> 2484R: Matthias Brugger <mbrugger@suse.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2490L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2491S: Orphan 2492W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2493F: arch/arm/mach-s3c/gta02.h 2494F: arch/arm/mach-s3c/mach-gta02.c 2495 2496ARM/Orion SoC/Technologic Systems TS-78xx platform support 2497M: Alexander Clouter <alex@digriz.org.uk> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500W: http://www.digriz.org.uk/ts78xx/kernel 2501F: arch/arm/mach-orion5x/ts78xx-* 2502 2503ARM/OXNAS platform support 2504M: Neil Armstrong <narmstrong@baylibre.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-oxnas@groups.io (moderated for non-subscribers) 2507S: Maintained 2508F: arch/arm/boot/dts/ox8*.dts* 2509F: arch/arm/mach-oxnas/ 2510F: drivers/power/reset/oxnas-restart.c 2511N: oxnas 2512 2513ARM/PALM TREO SUPPORT 2514M: Tomas Cech <sleep_walker@suse.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://hackndev.com 2518F: arch/arm/mach-pxa/palmtreo.* 2519 2520ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524W: http://hackndev.com 2525F: arch/arm/mach-pxa/include/mach/palmld.h 2526F: arch/arm/mach-pxa/include/mach/palmtc.h 2527F: arch/arm/mach-pxa/include/mach/palmtx.h 2528F: arch/arm/mach-pxa/palmld.c 2529F: arch/arm/mach-pxa/palmt5.* 2530F: arch/arm/mach-pxa/palmtc.c 2531F: arch/arm/mach-pxa/palmte2.* 2532F: arch/arm/mach-pxa/palmtx.c 2533 2534ARM/PALMZ72 SUPPORT 2535M: Sergey Lapin <slapin@ossfans.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://hackndev.com 2539F: arch/arm/mach-pxa/palmz72.* 2540 2541ARM/PLEB SUPPORT 2542M: Peter Chubb <pleb@gelato.unsw.edu.au> 2543S: Maintained 2544W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2545 2546ARM/PT DIGITAL BOARD PORT 2547M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.armlinux.org.uk/ 2551 2552ARM/QUALCOMM SUPPORT 2553M: Andy Gross <agross@kernel.org> 2554M: Bjorn Andersson <bjorn.andersson@linaro.org> 2555L: linux-arm-msm@vger.kernel.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2558F: Documentation/devicetree/bindings/*/qcom* 2559F: Documentation/devicetree/bindings/soc/qcom/ 2560F: arch/arm/boot/dts/qcom-*.dts 2561F: arch/arm/boot/dts/qcom-*.dtsi 2562F: arch/arm/mach-qcom/ 2563F: arch/arm64/boot/dts/qcom/ 2564F: drivers/*/*/qcom* 2565F: drivers/*/*/qcom/ 2566F: drivers/*/pm8???-* 2567F: drivers/*/qcom* 2568F: drivers/*/qcom/ 2569F: drivers/bluetooth/btqcomsmd.c 2570F: drivers/clocksource/timer-qcom.c 2571F: drivers/cpuidle/cpuidle-qcom-spm.c 2572F: drivers/extcon/extcon-qcom* 2573F: drivers/i2c/busses/i2c-qcom-geni.c 2574F: drivers/i2c/busses/i2c-qup.c 2575F: drivers/iommu/msm* 2576F: drivers/mfd/ssbi.c 2577F: drivers/mmc/host/mmci_qcom* 2578F: drivers/mmc/host/sdhci-msm.c 2579F: drivers/pci/controller/dwc/pcie-qcom.c 2580F: drivers/phy/qualcomm/ 2581F: drivers/power/*/msm* 2582F: drivers/reset/reset-qcom-* 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/spi/spi-geni-qcom.c 2585F: drivers/spi/spi-qcom-qspi.c 2586F: drivers/spi/spi-qup.c 2587F: drivers/tty/serial/msm_serial.c 2588F: drivers/usb/dwc3/dwc3-qcom.c 2589F: include/dt-bindings/*/qcom* 2590F: include/linux/*/qcom* 2591F: include/linux/soc/qcom/ 2592 2593ARM/RADISYS ENP2611 MACHINE SUPPORT 2594M: Lennert Buytenhek <kernel@wantstofly.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597 2598ARM/RDA MICRO ARCHITECTURE 2599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/rda.yaml 2604F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2606F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2607F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2608F: arch/arm/boot/dts/rda8810pl-* 2609F: drivers/clocksource/timer-rda.c 2610F: drivers/gpio/gpio-rda.c 2611F: drivers/irqchip/irq-rda-intc.c 2612F: drivers/tty/serial/rda-uart.c 2613 2614ARM/REALTEK ARCHITECTURE 2615M: Andreas Färber <afaerber@suse.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/realtek.yaml 2620F: arch/arm/boot/dts/rtd* 2621F: arch/arm/mach-realtek/ 2622F: arch/arm64/boot/dts/realtek/ 2623 2624ARM/RENESAS ARM64 ARCHITECTURE 2625M: Geert Uytterhoeven <geert+renesas@glider.be> 2626M: Magnus Damm <magnus.damm@gmail.com> 2627L: linux-renesas-soc@vger.kernel.org 2628S: Supported 2629Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2630C: irc://irc.libera.chat/renesas-soc 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2632F: Documentation/devicetree/bindings/arm/renesas.yaml 2633F: arch/arm64/boot/dts/renesas/ 2634F: drivers/soc/renesas/ 2635F: include/linux/soc/renesas/ 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2643F: arch/arm/include/asm/hardware/ioc.h 2644F: arch/arm/include/asm/hardware/iomd.h 2645F: arch/arm/include/asm/hardware/memc.h 2646F: arch/arm/mach-rpc/ 2647F: drivers/net/ethernet/8390/etherh.c 2648F: drivers/net/ethernet/i825xx/ether1* 2649F: drivers/net/ethernet/seeq/ether3* 2650F: drivers/scsi/arm/ 2651 2652ARM/Rockchip SoC support 2653M: Heiko Stuebner <heiko@sntech.de> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655L: linux-rockchip@lists.infradead.org 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2658F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2659F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2660F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2661F: arch/arm/boot/dts/rk3* 2662F: arch/arm/boot/dts/rv1108* 2663F: arch/arm/mach-rockchip/ 2664F: drivers/*/*/*rockchip* 2665F: drivers/*/*rockchip* 2666F: drivers/clk/rockchip/ 2667F: drivers/i2c/busses/i2c-rk3x.c 2668F: sound/soc/rockchip/ 2669N: rockchip 2670 2671ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2672M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2673R: Alim Akhtar <alim.akhtar@samsung.com> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-samsung-soc@vger.kernel.org 2676S: Maintained 2677C: irc://irc.libera.chat/linux-exynos 2678Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2679B: mailto:linux-samsung-soc@vger.kernel.org 2680T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2681F: Documentation/arm/samsung/ 2682F: Documentation/devicetree/bindings/arm/samsung/ 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/exynos* 2686F: arch/arm/boot/dts/s3c* 2687F: arch/arm/boot/dts/s5p* 2688F: arch/arm/mach-exynos*/ 2689F: arch/arm/mach-s3c/ 2690F: arch/arm/mach-s5p*/ 2691F: arch/arm64/boot/dts/exynos/ 2692F: drivers/*/*/*s3c24* 2693F: drivers/*/*s3c24* 2694F: drivers/*/*s3c64xx* 2695F: drivers/*/*s5pv210* 2696F: drivers/clocksource/samsung_pwm_timer.c 2697F: drivers/memory/samsung/ 2698F: drivers/pwm/pwm-samsung.c 2699F: drivers/soc/samsung/ 2700F: drivers/tty/serial/samsung* 2701F: include/clocksource/samsung_pwm.h 2702F: include/linux/platform_data/*s3c* 2703F: include/linux/serial_s3c.h 2704F: include/linux/soc/samsung/ 2705N: exynos 2706N: s3c2410 2707N: s3c64xx 2708N: s5pv210 2709 2710ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2711M: Łukasz Stelmach <l.stelmach@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: drivers/media/platform/samsung/s5p-g2d/ 2716 2717ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2718M: Marek Szyprowski <m.szyprowski@samsung.com> 2719L: linux-samsung-soc@vger.kernel.org 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: Documentation/devicetree/bindings/media/s5p-cec.txt 2723F: drivers/media/cec/platform/s5p/ 2724 2725ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2726M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2727M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732F: drivers/media/platform/samsung/s5p-jpeg/ 2733 2734ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2735M: Marek Szyprowski <m.szyprowski@samsung.com> 2736M: Andrzej Hajda <andrzej.hajda@intel.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: drivers/media/platform/samsung/s5p-mfc/ 2741 2742ARM/SHMOBILE ARM ARCHITECTURE 2743M: Geert Uytterhoeven <geert+renesas@glider.be> 2744M: Magnus Damm <magnus.damm@gmail.com> 2745L: linux-renesas-soc@vger.kernel.org 2746S: Supported 2747Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2748C: irc://irc.libera.chat/renesas-soc 2749T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2750F: Documentation/devicetree/bindings/arm/renesas.yaml 2751F: arch/arm/boot/dts/emev2* 2752F: arch/arm/boot/dts/gr-peach* 2753F: arch/arm/boot/dts/iwg20d-q7* 2754F: arch/arm/boot/dts/r7s* 2755F: arch/arm/boot/dts/r8a* 2756F: arch/arm/boot/dts/r9a* 2757F: arch/arm/boot/dts/sh* 2758F: arch/arm/configs/shmobile_defconfig 2759F: arch/arm/include/debug/renesas-scif.S 2760F: arch/arm/mach-shmobile/ 2761F: drivers/soc/renesas/ 2762F: include/linux/soc/renesas/ 2763 2764ARM/SOCFPGA ARCHITECTURE 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767W: http://www.rocketboards.org 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2769F: arch/arm/boot/dts/socfpga* 2770F: arch/arm/configs/socfpga_defconfig 2771F: arch/arm/mach-socfpga/ 2772F: arch/arm64/boot/dts/altera/ 2773F: arch/arm64/boot/dts/intel/ 2774 2775ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2776M: Dinh Nguyen <dinguyen@kernel.org> 2777S: Maintained 2778F: drivers/clk/socfpga/ 2779 2780ARM/SOCFPGA EDAC SUPPORT 2781M: Dinh Nguyen <dinguyen@kernel.org> 2782S: Maintained 2783F: drivers/edac/altera_edac.[ch] 2784 2785ARM/SPREADTRUM SoC SUPPORT 2786M: Orson Zhai <orsonzhai@gmail.com> 2787M: Baolin Wang <baolin.wang7@gmail.com> 2788M: Chunyan Zhang <zhang.lyra@gmail.com> 2789S: Maintained 2790F: arch/arm64/boot/dts/sprd 2791N: sprd 2792N: sc27xx 2793N: sc2731 2794 2795ARM/STI ARCHITECTURE 2796M: Patrice Chotard <patrice.chotard@foss.st.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799W: http://www.stlinux.com 2800F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2801F: arch/arm/boot/dts/sti* 2802F: arch/arm/mach-sti/ 2803F: drivers/ata/ahci_st.c 2804F: drivers/char/hw_random/st-rng.c 2805F: drivers/clocksource/arm_global_timer.c 2806F: drivers/clocksource/clksrc_st_lpc.c 2807F: drivers/cpufreq/sti-cpufreq.c 2808F: drivers/dma/st_fdma* 2809F: drivers/i2c/busses/i2c-st.c 2810F: drivers/media/platform/st/sti/c8sectpfe/ 2811F: drivers/media/rc/st_rc.c 2812F: drivers/mmc/host/sdhci-st.c 2813F: drivers/phy/st/phy-miphy28lp.c 2814F: drivers/phy/st/phy-stih407-usb.c 2815F: drivers/pinctrl/pinctrl-st.c 2816F: drivers/remoteproc/st_remoteproc.c 2817F: drivers/remoteproc/st_slim_rproc.c 2818F: drivers/reset/sti/ 2819F: drivers/rtc/rtc-st-lpc.c 2820F: drivers/tty/serial/st-asc.c 2821F: drivers/usb/dwc3/dwc3-st.c 2822F: drivers/usb/host/ehci-st.c 2823F: drivers/usb/host/ohci-st.c 2824F: drivers/watchdog/st_lpc_wdt.c 2825F: include/linux/remoteproc/st_slim_rproc.h 2826 2827ARM/STM32 ARCHITECTURE 2828M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2830L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2834F: arch/arm/boot/dts/stm32* 2835F: arch/arm/mach-stm32/ 2836F: drivers/clocksource/armv7m_systick.c 2837N: stm32 2838N: stm 2839 2840ARM/Synaptics SoC support 2841M: Jisheng Zhang <jszhang@kernel.org> 2842M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845F: arch/arm/boot/dts/berlin* 2846F: arch/arm/mach-berlin/ 2847F: arch/arm64/boot/dts/synaptics/ 2848 2849ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2850M: Lennert Buytenhek <kernel@wantstofly.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853 2854ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2855M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2856L: linux-tegra@vger.kernel.org 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/tegra-cec.txt 2860F: drivers/media/cec/platform/tegra/ 2861 2862ARM/TESLA FSD SoC SUPPORT 2863M: Alim Akhtar <alim.akhtar@samsung.com> 2864M: linux-fsd@tesla.com 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-samsung-soc@vger.kernel.org 2867S: Maintained 2868F: arch/arm64/boot/dts/tesla* 2869 2870ARM/TETON BGA MACHINE SUPPORT 2871M: "Mark F. Brown" <mark.brown314@gmail.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874 2875ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/memory/*emif* 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2882M: Nishanth Menon <nm@ti.com> 2883M: Santosh Shilimkar <ssantosh@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885S: Maintained 2886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2887F: arch/arm/boot/dts/keystone-* 2888F: arch/arm/mach-keystone/ 2889 2890ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2891M: Santosh Shilimkar <ssantosh@kernel.org> 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/clk/keystone/ 2895 2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2897M: Santosh Shilimkar <ssantosh@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899L: linux-kernel@vger.kernel.org 2900S: Maintained 2901F: drivers/clocksource/timer-keystone.c 2902 2903ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-kernel@vger.kernel.org 2906S: Maintained 2907F: drivers/power/reset/keystone-reset.c 2908 2909ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2910M: Nishanth Menon <nm@ti.com> 2911M: Vignesh Raghavendra <vigneshr@ti.com> 2912M: Tero Kristo <kristo@kernel.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Supported 2915F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2916F: arch/arm64/boot/dts/ti/Makefile 2917F: arch/arm64/boot/dts/ti/k3-* 2918F: include/dt-bindings/pinctrl/k3.h 2919 2920ARM/THECUS N2100 MACHINE SUPPORT 2921M: Lennert Buytenhek <kernel@wantstofly.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924 2925ARM/TOSA MACHINE SUPPORT 2926M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2927M: Dirk Opfer <dirk@opfer-online.de> 2928S: Maintained 2929 2930ARM/TOSHIBA VISCONTI ARCHITECTURE 2931M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2935F: Documentation/devicetree/bindings/arm/toshiba.yaml 2936F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2937F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2938F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2939F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2940F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2941F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2942F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2943F: arch/arm64/boot/dts/toshiba/ 2944F: drivers/clk/visconti/ 2945F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2946F: drivers/gpio/gpio-visconti.c 2947F: drivers/pci/controller/dwc/pcie-visconti.c 2948F: drivers/pinctrl/visconti/ 2949F: drivers/watchdog/visconti_wdt.c 2950N: visconti 2951 2952ARM/UNIPHIER ARCHITECTURE 2953M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2954M: Masami Hiramatsu <mhiramat@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2958F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2959F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2960F: arch/arm/boot/dts/uniphier* 2961F: arch/arm/include/asm/hardware/cache-uniphier.h 2962F: arch/arm/mach-uniphier/ 2963F: arch/arm/mm/cache-uniphier.c 2964F: arch/arm64/boot/dts/socionext/uniphier* 2965F: drivers/bus/uniphier-system-bus.c 2966F: drivers/clk/uniphier/ 2967F: drivers/dma/uniphier-mdmac.c 2968F: drivers/gpio/gpio-uniphier.c 2969F: drivers/i2c/busses/i2c-uniphier* 2970F: drivers/irqchip/irq-uniphier-aidet.c 2971F: drivers/mmc/host/uniphier-sd.c 2972F: drivers/pinctrl/uniphier/ 2973F: drivers/reset/reset-uniphier.c 2974F: drivers/tty/serial/8250/8250_uniphier.c 2975N: uniphier 2976 2977ARM/VERSATILE EXPRESS PLATFORM 2978M: Liviu Dudau <liviu.dudau@arm.com> 2979M: Sudeep Holla <sudeep.holla@arm.com> 2980M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983F: */*/*/vexpress* 2984F: */*/vexpress* 2985F: arch/arm/boot/dts/vexpress* 2986F: arch/arm/mach-vexpress/ 2987F: arch/arm64/boot/dts/arm/ 2988F: drivers/clk/versatile/clk-vexpress-osc.c 2989F: drivers/clocksource/timer-versatile.c 2990N: mps2 2991 2992ARM/VFP SUPPORT 2993M: Russell King <linux@armlinux.org.uk> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996W: http://www.armlinux.org.uk/ 2997F: arch/arm/vfp/ 2998 2999ARM/VOIPAC PXA270 SUPPORT 3000M: Marek Vasut <marek.vasut@gmail.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: arch/arm/mach-pxa/include/mach/vpac270.h 3004F: arch/arm/mach-pxa/vpac270.c 3005 3006ARM/VT8500 ARM ARCHITECTURE 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Orphan 3009F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3010F: arch/arm/mach-vt8500/ 3011F: drivers/clocksource/timer-vt8500.c 3012F: drivers/i2c/busses/i2c-wmt.c 3013F: drivers/mmc/host/wmt-sdmmc.c 3014F: drivers/pwm/pwm-vt8500.c 3015F: drivers/rtc/rtc-vt8500.c 3016F: drivers/tty/serial/vt8500_serial.c 3017F: drivers/usb/host/ehci-platform.c 3018F: drivers/usb/host/uhci-platform.c 3019F: drivers/video/fbdev/vt8500lcdfb.* 3020F: drivers/video/fbdev/wm8505fb* 3021F: drivers/video/fbdev/wmt_ge_rops.* 3022 3023ARM/ZIPIT Z2 SUPPORT 3024M: Marek Vasut <marek.vasut@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: arch/arm/mach-pxa/include/mach/z2.h 3028F: arch/arm/mach-pxa/z2.c 3029 3030ARM/ZYNQ ARCHITECTURE 3031M: Michal Simek <michal.simek@xilinx.com> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Supported 3034W: http://wiki.xilinx.com 3035T: git https://github.com/Xilinx/linux-xlnx.git 3036F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3037F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3038F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3039F: arch/arm/mach-zynq/ 3040F: drivers/clocksource/timer-cadence-ttc.c 3041F: drivers/cpuidle/cpuidle-zynq.c 3042F: drivers/edac/synopsys_edac.c 3043F: drivers/i2c/busses/i2c-cadence.c 3044F: drivers/i2c/busses/i2c-xiic.c 3045F: drivers/mmc/host/sdhci-of-arasan.c 3046N: zynq 3047N: xilinx 3048 3049ARM64 PORT (AARCH64 ARCHITECTURE) 3050M: Catalin Marinas <catalin.marinas@arm.com> 3051M: Will Deacon <will@kernel.org> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3055F: Documentation/arm64/ 3056F: arch/arm64/ 3057F: tools/testing/selftests/arm64/ 3058X: arch/arm64/boot/dts/ 3059 3060ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3061M: George McCollister <george.mccollister@gmail.com> 3062L: netdev@vger.kernel.org 3063S: Maintained 3064F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3065F: drivers/net/dsa/xrs700x/* 3066F: net/dsa/tag_xrs700x.c 3067 3068AS3645A LED FLASH CONTROLLER DRIVER 3069M: Sakari Ailus <sakari.ailus@iki.fi> 3070L: linux-leds@vger.kernel.org 3071S: Maintained 3072F: drivers/leds/flash/leds-as3645a.c 3073 3074ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3075M: Tianshu Qiu <tian.shu.qiu@intel.com> 3076L: linux-media@vger.kernel.org 3077S: Maintained 3078T: git git://linuxtv.org/media_tree.git 3079F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3080F: drivers/media/i2c/ak7375.c 3081 3082ASAHI KASEI AK8974 DRIVER 3083M: Linus Walleij <linus.walleij@linaro.org> 3084L: linux-iio@vger.kernel.org 3085S: Supported 3086W: http://www.akm.com/ 3087F: drivers/iio/magnetometer/ak8974.c 3088 3089ASC7621 HARDWARE MONITOR DRIVER 3090M: George Joseph <george.joseph@fairview5.com> 3091L: linux-hwmon@vger.kernel.org 3092S: Maintained 3093F: Documentation/hwmon/asc7621.rst 3094F: drivers/hwmon/asc7621.c 3095 3096ASIX AX88796C SPI ETHERNET ADAPTER 3097M: Łukasz Stelmach <l.stelmach@samsung.com> 3098S: Maintained 3099F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3100F: drivers/net/ethernet/asix/ax88796c_* 3101 3102ASPEED PECI CONTROLLER 3103M: Iwona Winiarska <iwona.winiarska@intel.com> 3104L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Supported 3107F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3108F: drivers/peci/controller/peci-aspeed.c 3109 3110ASPEED PINCTRL DRIVERS 3111M: Andrew Jeffery <andrew@aj.id.au> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114L: linux-gpio@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3117F: drivers/pinctrl/aspeed/ 3118 3119ASPEED SCU INTERRUPT CONTROLLER DRIVER 3120M: Eddie James <eajames@linux.ibm.com> 3121L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3122S: Maintained 3123F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3124F: drivers/irqchip/irq-aspeed-scu-ic.c 3125F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3126 3127ASPEED SD/MMC DRIVER 3128M: Andrew Jeffery <andrew@aj.id.au> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131L: linux-mmc@vger.kernel.org 3132S: Maintained 3133F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3134F: drivers/mmc/host/sdhci-of-aspeed* 3135 3136ASPEED SMC SPI DRIVER 3137M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3138M: Cédric Le Goater <clg@kaod.org> 3139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3140L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3141L: linux-spi@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3144F: drivers/spi/spi-aspeed-smc.c 3145 3146ASPEED VIDEO ENGINE DRIVER 3147M: Eddie James <eajames@linux.ibm.com> 3148L: linux-media@vger.kernel.org 3149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/media/aspeed-video.txt 3152F: drivers/media/platform/aspeed/ 3153 3154ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3155M: Corentin Chary <corentin.chary@gmail.com> 3156L: acpi4asus-user@lists.sourceforge.net 3157L: platform-driver-x86@vger.kernel.org 3158S: Maintained 3159W: http://acpi4asus.sf.net 3160F: drivers/platform/x86/asus*.c 3161F: drivers/platform/x86/eeepc*.c 3162 3163ASUS TF103C DOCK DRIVER 3164M: Hans de Goede <hdegoede@redhat.com> 3165L: platform-driver-x86@vger.kernel.org 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3168F: drivers/platform/x86/asus-tf103c-dock.c 3169 3170ASUS WMI HARDWARE MONITOR DRIVER 3171M: Ed Brindley <kernel@maidavale.org> 3172M: Denis Pauk <pauk.denis@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_wmi_sensors.c 3176 3177ASUS WMI EC HARDWARE MONITOR DRIVER 3178M: Eugene Shalygin <eugene.shalygin@gmail.com> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_ec_sensors.c 3183 3184ASUS EC HARDWARE MONITOR DRIVER 3185M: Eugene Shalygin <eugene.shalygin@gmail.com> 3186L: linux-hwmon@vger.kernel.org 3187S: Maintained 3188F: drivers/hwmon/asus-ec-sensors.c 3189 3190ASUS WIRELESS RADIO CONTROL DRIVER 3191M: João Paulo Rechi Vita <jprvita@gmail.com> 3192L: platform-driver-x86@vger.kernel.org 3193S: Maintained 3194F: drivers/platform/x86/asus-wireless.c 3195 3196ASYMMETRIC KEYS 3197M: David Howells <dhowells@redhat.com> 3198L: keyrings@vger.kernel.org 3199S: Maintained 3200F: Documentation/crypto/asymmetric-keys.rst 3201F: crypto/asymmetric_keys/ 3202F: include/crypto/pkcs7.h 3203F: include/crypto/public_key.h 3204F: include/linux/verification.h 3205 3206ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3207R: Dan Williams <dan.j.williams@intel.com> 3208S: Odd fixes 3209W: http://sourceforge.net/projects/xscaleiop 3210F: Documentation/crypto/async-tx-api.rst 3211F: crypto/async_tx/ 3212F: include/linux/async_tx.h 3213 3214AT24 EEPROM DRIVER 3215M: Bartosz Golaszewski <brgl@bgdev.pl> 3216L: linux-i2c@vger.kernel.org 3217S: Maintained 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3219F: Documentation/devicetree/bindings/eeprom/at24.yaml 3220F: drivers/misc/eeprom/at24.c 3221 3222ATA OVER ETHERNET (AOE) DRIVER 3223M: "Justin Sanders" <justin@coraid.com> 3224S: Supported 3225W: http://www.openaoe.org/ 3226F: Documentation/admin-guide/aoe/ 3227F: drivers/block/aoe/ 3228 3229ATC260X PMIC MFD DRIVER 3230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3231M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3232L: linux-actions@lists.infradead.org 3233S: Maintained 3234F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3235F: drivers/input/misc/atc260x-onkey.c 3236F: drivers/mfd/atc260* 3237F: drivers/power/reset/atc260x-poweroff.c 3238F: drivers/regulator/atc260x-regulator.c 3239F: include/linux/mfd/atc260x/* 3240 3241ATHEROS 71XX/9XXX GPIO DRIVER 3242M: Alban Bedel <albeu@free.fr> 3243S: Maintained 3244W: https://github.com/AlbanBedel/linux 3245T: git git://github.com/AlbanBedel/linux 3246F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3247F: drivers/gpio/gpio-ath79.c 3248 3249ATHEROS 71XX/9XXX USB PHY DRIVER 3250M: Alban Bedel <albeu@free.fr> 3251S: Maintained 3252W: https://github.com/AlbanBedel/linux 3253T: git git://github.com/AlbanBedel/linux 3254F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3255F: drivers/phy/qualcomm/phy-ath79-usb.c 3256 3257ATHEROS ATH GENERIC UTILITIES 3258M: Kalle Valo <kvalo@kernel.org> 3259L: linux-wireless@vger.kernel.org 3260S: Supported 3261F: drivers/net/wireless/ath/* 3262 3263ATHEROS ATH5K WIRELESS DRIVER 3264M: Jiri Slaby <jirislaby@kernel.org> 3265M: Nick Kossifidis <mickflemm@gmail.com> 3266M: Luis Chamberlain <mcgrof@kernel.org> 3267L: linux-wireless@vger.kernel.org 3268S: Maintained 3269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3270F: drivers/net/wireless/ath/ath5k/ 3271 3272ATHEROS ATH6KL WIRELESS DRIVER 3273L: linux-wireless@vger.kernel.org 3274S: Orphan 3275W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3276F: drivers/net/wireless/ath/ath6kl/ 3277 3278ATI_REMOTE2 DRIVER 3279M: Ville Syrjala <syrjala@sci.fi> 3280S: Maintained 3281F: drivers/input/misc/ati_remote2.c 3282 3283ATK0110 HWMON DRIVER 3284M: Luca Tettamanti <kronos.it@gmail.com> 3285L: linux-hwmon@vger.kernel.org 3286S: Maintained 3287F: drivers/hwmon/asus_atk0110.c 3288 3289ATLX ETHERNET DRIVERS 3290M: Chris Snook <chris.snook@gmail.com> 3291L: netdev@vger.kernel.org 3292S: Maintained 3293W: http://sourceforge.net/projects/atl1 3294W: http://atl1.sourceforge.net 3295F: drivers/net/ethernet/atheros/ 3296 3297ATM 3298M: Chas Williams <3chas3@gmail.com> 3299L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3300L: netdev@vger.kernel.org 3301S: Maintained 3302W: http://linux-atm.sourceforge.net 3303F: drivers/atm/ 3304F: include/linux/atm* 3305F: include/uapi/linux/atm* 3306 3307ATMEL MACB ETHERNET DRIVER 3308M: Nicolas Ferre <nicolas.ferre@microchip.com> 3309M: Claudiu Beznea <claudiu.beznea@microchip.com> 3310S: Supported 3311F: drivers/net/ethernet/cadence/ 3312 3313ATMEL MAXTOUCH DRIVER 3314M: Nick Dyer <nick@shmanahar.org> 3315S: Maintained 3316T: git git://github.com/ndyer/linux.git 3317F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3318F: drivers/input/touchscreen/atmel_mxt_ts.c 3319 3320ATMEL WIRELESS DRIVER 3321M: Simon Kelley <simon@thekelleys.org.uk> 3322L: linux-wireless@vger.kernel.org 3323S: Maintained 3324W: http://www.thekelleys.org.uk/atmel 3325W: http://atmelwlandriver.sourceforge.net/ 3326F: drivers/net/wireless/atmel/atmel* 3327 3328ATOMIC INFRASTRUCTURE 3329M: Will Deacon <will@kernel.org> 3330M: Peter Zijlstra <peterz@infradead.org> 3331R: Boqun Feng <boqun.feng@gmail.com> 3332R: Mark Rutland <mark.rutland@arm.com> 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: arch/*/include/asm/atomic*.h 3336F: include/*/atomic*.h 3337F: include/linux/refcount.h 3338F: Documentation/atomic_*.txt 3339F: scripts/atomic/ 3340 3341ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3342M: Bradley Grove <linuxdrivers@attotech.com> 3343L: linux-scsi@vger.kernel.org 3344S: Supported 3345W: http://www.attotech.com 3346F: drivers/scsi/esas2r 3347 3348ATUSB IEEE 802.15.4 RADIO DRIVER 3349M: Stefan Schmidt <stefan@datenfreihafen.org> 3350L: linux-wpan@vger.kernel.org 3351S: Maintained 3352F: drivers/net/ieee802154/at86rf230.h 3353F: drivers/net/ieee802154/atusb.c 3354F: drivers/net/ieee802154/atusb.h 3355 3356AUDIT SUBSYSTEM 3357M: Paul Moore <paul@paul-moore.com> 3358M: Eric Paris <eparis@redhat.com> 3359L: linux-audit@redhat.com (moderated for non-subscribers) 3360S: Supported 3361W: https://github.com/linux-audit 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3363F: include/asm-generic/audit_*.h 3364F: include/linux/audit.h 3365F: include/linux/audit_arch.h 3366F: include/uapi/linux/audit.h 3367F: kernel/audit* 3368F: lib/*audit.c 3369 3370AUXILIARY DISPLAY DRIVERS 3371M: Miguel Ojeda <ojeda@kernel.org> 3372S: Maintained 3373F: Documentation/devicetree/bindings/auxdisplay/ 3374F: drivers/auxdisplay/ 3375F: include/linux/cfag12864b.h 3376 3377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3378M: Andreas Klinger <ak@it-klinger.de> 3379L: linux-iio@vger.kernel.org 3380S: Maintained 3381F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3382F: drivers/iio/adc/hx711.c 3383 3384AX.25 NETWORK LAYER 3385M: Ralf Baechle <ralf@linux-mips.org> 3386L: linux-hams@vger.kernel.org 3387S: Maintained 3388W: http://www.linux-ax25.org/ 3389F: include/net/ax25.h 3390F: include/uapi/linux/ax25.h 3391F: net/ax25/ 3392 3393AXENTIA ARM DEVICES 3394M: Peter Rosin <peda@axentia.se> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396S: Maintained 3397F: arch/arm/boot/dts/at91-linea.dtsi 3398F: arch/arm/boot/dts/at91-natte.dtsi 3399F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3400F: arch/arm/boot/dts/at91-tse850-3.dts 3401 3402AXENTIA ASOC DRIVERS 3403M: Peter Rosin <peda@axentia.se> 3404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/sound/axentia,* 3407F: sound/soc/atmel/tse850-pcm5142.c 3408 3409AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3410M: Nuno Sá <nuno.sa@analog.com> 3411L: linux-hwmon@vger.kernel.org 3412S: Supported 3413W: https://ez.analog.com/linux-software-drivers 3414F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3415F: drivers/hwmon/axi-fan-control.c 3416 3417AXXIA I2C CONTROLLER 3418M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3419L: linux-i2c@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3422F: drivers/i2c/busses/i2c-axxia.c 3423 3424AZ6007 DVB DRIVER 3425M: Mauro Carvalho Chehab <mchehab@kernel.org> 3426L: linux-media@vger.kernel.org 3427S: Maintained 3428W: https://linuxtv.org 3429T: git git://linuxtv.org/media_tree.git 3430F: drivers/media/usb/dvb-usb-v2/az6007.c 3431 3432AZTECH FM RADIO RECEIVER DRIVER 3433M: Hans Verkuil <hverkuil@xs4all.nl> 3434L: linux-media@vger.kernel.org 3435S: Maintained 3436W: https://linuxtv.org 3437T: git git://linuxtv.org/media_tree.git 3438F: drivers/media/radio/radio-aztech* 3439 3440B43 WIRELESS DRIVER 3441L: linux-wireless@vger.kernel.org 3442L: b43-dev@lists.infradead.org 3443S: Odd Fixes 3444W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3445F: drivers/net/wireless/broadcom/b43/ 3446 3447B43LEGACY WIRELESS DRIVER 3448M: Larry Finger <Larry.Finger@lwfinger.net> 3449L: linux-wireless@vger.kernel.org 3450L: b43-dev@lists.infradead.org 3451S: Maintained 3452W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3453F: drivers/net/wireless/broadcom/b43legacy/ 3454 3455BACKLIGHT CLASS/SUBSYSTEM 3456M: Lee Jones <lee.jones@linaro.org> 3457M: Daniel Thompson <daniel.thompson@linaro.org> 3458M: Jingoo Han <jingoohan1@gmail.com> 3459L: dri-devel@lists.freedesktop.org 3460S: Maintained 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3462F: Documentation/ABI/stable/sysfs-class-backlight 3463F: Documentation/ABI/testing/sysfs-class-backlight 3464F: Documentation/devicetree/bindings/leds/backlight 3465F: drivers/video/backlight/ 3466F: include/linux/backlight.h 3467F: include/linux/pwm_backlight.h 3468 3469BARCO P50 GPIO DRIVER 3470M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3471M: Peter Korsgaard <peter.korsgaard@barco.com> 3472S: Maintained 3473F: drivers/platform/x86/barco-p50-gpio.c 3474 3475BATMAN ADVANCED 3476M: Marek Lindner <mareklindner@neomailbox.ch> 3477M: Simon Wunderlich <sw@simonwunderlich.de> 3478M: Antonio Quartulli <a@unstable.cc> 3479M: Sven Eckelmann <sven@narfation.org> 3480L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3481S: Maintained 3482W: https://www.open-mesh.org/ 3483Q: https://patchwork.open-mesh.org/project/batman/list/ 3484B: https://www.open-mesh.org/projects/batman-adv/issues 3485C: ircs://irc.hackint.org/batadv 3486T: git https://git.open-mesh.org/linux-merge.git 3487F: Documentation/networking/batman-adv.rst 3488F: include/uapi/linux/batadv_packet.h 3489F: include/uapi/linux/batman_adv.h 3490F: net/batman-adv/ 3491 3492BAYCOM/HDLCDRV DRIVERS FOR AX.25 3493M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3494L: linux-hams@vger.kernel.org 3495S: Maintained 3496W: http://www.baycom.org/~tom/ham/ham.html 3497F: drivers/net/hamradio/baycom* 3498 3499BCACHE (BLOCK LAYER CACHE) 3500M: Coly Li <colyli@suse.de> 3501M: Kent Overstreet <kent.overstreet@gmail.com> 3502L: linux-bcache@vger.kernel.org 3503S: Maintained 3504W: http://bcache.evilpiepirate.org 3505C: irc://irc.oftc.net/bcache 3506F: drivers/md/bcache/ 3507 3508BDISP ST MEDIA DRIVER 3509M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3510L: linux-media@vger.kernel.org 3511S: Supported 3512W: https://linuxtv.org 3513T: git git://linuxtv.org/media_tree.git 3514F: drivers/media/platform/st/sti/bdisp 3515 3516BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3517M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3518L: netdev@vger.kernel.org 3519S: Maintained 3520F: drivers/net/ethernet/ec_bhf.c 3521 3522BEFS FILE SYSTEM 3523M: Luis de Bethencourt <luisbg@kernel.org> 3524M: Salah Triki <salah.triki@gmail.com> 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3527F: Documentation/filesystems/befs.rst 3528F: fs/befs/ 3529 3530BFQ I/O SCHEDULER 3531M: Paolo Valente <paolo.valente@linaro.org> 3532M: Jens Axboe <axboe@kernel.dk> 3533L: linux-block@vger.kernel.org 3534S: Maintained 3535F: Documentation/block/bfq-iosched.rst 3536F: block/bfq-* 3537 3538BFS FILE SYSTEM 3539M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3540S: Maintained 3541F: Documentation/filesystems/bfs.rst 3542F: fs/bfs/ 3543F: include/uapi/linux/bfs_fs.h 3544 3545BITMAP API 3546M: Yury Norov <yury.norov@gmail.com> 3547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3548R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3549S: Maintained 3550F: include/linux/bitmap.h 3551F: include/linux/cpumask.h 3552F: include/linux/find.h 3553F: include/linux/nodemask.h 3554F: lib/bitmap.c 3555F: lib/cpumask.c 3556F: lib/find_bit.c 3557F: lib/find_bit_benchmark.c 3558F: lib/nodemask.c 3559F: lib/test_bitmap.c 3560F: tools/include/linux/bitmap.h 3561F: tools/include/linux/find.h 3562F: tools/lib/bitmap.c 3563F: tools/lib/find_bit.c 3564 3565BLINKM RGB LED DRIVER 3566M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3567S: Maintained 3568F: drivers/leds/leds-blinkm.c 3569 3570BLOCK LAYER 3571M: Jens Axboe <axboe@kernel.dk> 3572L: linux-block@vger.kernel.org 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3575F: Documentation/ABI/stable/sysfs-block 3576F: Documentation/block/ 3577F: block/ 3578F: drivers/block/ 3579F: include/linux/bio.h 3580F: include/linux/blk* 3581F: kernel/trace/blktrace.c 3582F: lib/sbitmap.c 3583 3584BLOCK2MTD DRIVER 3585M: Joern Engel <joern@lazybastard.org> 3586L: linux-mtd@lists.infradead.org 3587S: Maintained 3588F: drivers/mtd/devices/block2mtd.c 3589 3590BLUETOOTH DRIVERS 3591M: Marcel Holtmann <marcel@holtmann.org> 3592M: Johan Hedberg <johan.hedberg@gmail.com> 3593M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3594L: linux-bluetooth@vger.kernel.org 3595S: Supported 3596W: http://www.bluez.org/ 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3599F: drivers/bluetooth/ 3600 3601BLUETOOTH SUBSYSTEM 3602M: Marcel Holtmann <marcel@holtmann.org> 3603M: Johan Hedberg <johan.hedberg@gmail.com> 3604M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3605L: linux-bluetooth@vger.kernel.org 3606S: Supported 3607W: http://www.bluez.org/ 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3610F: include/net/bluetooth/ 3611F: net/bluetooth/ 3612 3613BONDING DRIVER 3614M: Jay Vosburgh <j.vosburgh@gmail.com> 3615M: Veaceslav Falico <vfalico@gmail.com> 3616M: Andy Gospodarek <andy@greyhouse.net> 3617L: netdev@vger.kernel.org 3618S: Supported 3619W: http://sourceforge.net/projects/bonding/ 3620F: Documentation/networking/bonding.rst 3621F: drivers/net/bonding/ 3622F: include/net/bond* 3623F: include/uapi/linux/if_bonding.h 3624 3625BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3626M: Dan Robertson <dan@dlrobertson.com> 3627L: linux-iio@vger.kernel.org 3628S: Maintained 3629F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3630F: drivers/iio/accel/bma400* 3631 3632BPF (Safe dynamic programs and tools) 3633M: Alexei Starovoitov <ast@kernel.org> 3634M: Daniel Borkmann <daniel@iogearbox.net> 3635M: Andrii Nakryiko <andrii@kernel.org> 3636R: Martin KaFai Lau <kafai@fb.com> 3637R: Song Liu <songliubraving@fb.com> 3638R: Yonghong Song <yhs@fb.com> 3639R: John Fastabend <john.fastabend@gmail.com> 3640R: KP Singh <kpsingh@kernel.org> 3641L: netdev@vger.kernel.org 3642L: bpf@vger.kernel.org 3643S: Supported 3644W: https://bpf.io/ 3645Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3648F: Documentation/bpf/ 3649F: Documentation/networking/filter.rst 3650F: Documentation/userspace-api/ebpf/ 3651F: arch/*/net/* 3652F: include/linux/bpf* 3653F: include/linux/btf* 3654F: include/linux/filter.h 3655F: include/trace/events/xdp.h 3656F: include/uapi/linux/bpf* 3657F: include/uapi/linux/btf* 3658F: include/uapi/linux/filter.h 3659F: kernel/bpf/ 3660F: kernel/trace/bpf_trace.c 3661F: lib/test_bpf.c 3662F: net/bpf/ 3663F: net/core/filter.c 3664F: net/sched/act_bpf.c 3665F: net/sched/cls_bpf.c 3666F: samples/bpf/ 3667F: scripts/bpf_doc.py 3668F: scripts/pahole-flags.sh 3669F: scripts/pahole-version.sh 3670F: tools/bpf/ 3671F: tools/lib/bpf/ 3672F: tools/testing/selftests/bpf/ 3673N: bpf 3674K: bpf 3675 3676BPF JIT for ARM 3677M: Shubham Bansal <illusionist.neo@gmail.com> 3678L: netdev@vger.kernel.org 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/arm/net/ 3682 3683BPF JIT for ARM64 3684M: Daniel Borkmann <daniel@iogearbox.net> 3685M: Alexei Starovoitov <ast@kernel.org> 3686M: Zi Shen Lim <zlim.lnx@gmail.com> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: arch/arm64/net/ 3691 3692BPF JIT for MIPS (32-BIT AND 64-BIT) 3693M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3694M: Paul Burton <paulburton@kernel.org> 3695L: netdev@vger.kernel.org 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: arch/mips/net/ 3699 3700BPF JIT for NFP NICs 3701M: Jakub Kicinski <kuba@kernel.org> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Supported 3705F: drivers/net/ethernet/netronome/nfp/bpf/ 3706 3707BPF JIT for POWERPC (32-BIT AND 64-BIT) 3708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Maintained 3712F: arch/powerpc/net/ 3713 3714BPF JIT for RISC-V (32-bit) 3715M: Luke Nelson <luke.r.nels@gmail.com> 3716M: Xi Wang <xi.wang@gmail.com> 3717L: netdev@vger.kernel.org 3718L: bpf@vger.kernel.org 3719S: Maintained 3720F: arch/riscv/net/ 3721X: arch/riscv/net/bpf_jit_comp64.c 3722 3723BPF JIT for RISC-V (64-bit) 3724M: Björn Töpel <bjorn@kernel.org> 3725L: netdev@vger.kernel.org 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: arch/riscv/net/ 3729X: arch/riscv/net/bpf_jit_comp32.c 3730 3731BPF JIT for S390 3732M: Ilya Leoshkevich <iii@linux.ibm.com> 3733M: Heiko Carstens <hca@linux.ibm.com> 3734M: Vasily Gorbik <gor@linux.ibm.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: arch/s390/net/ 3739X: arch/s390/net/pnet.c 3740 3741BPF JIT for SPARC (32-BIT AND 64-BIT) 3742M: David S. Miller <davem@davemloft.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: arch/sparc/net/ 3747 3748BPF JIT for X86 32-BIT 3749M: Wang YanQing <udknight@gmail.com> 3750L: netdev@vger.kernel.org 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/x86/net/bpf_jit_comp32.c 3754 3755BPF JIT for X86 64-BIT 3756M: Alexei Starovoitov <ast@kernel.org> 3757M: Daniel Borkmann <daniel@iogearbox.net> 3758L: netdev@vger.kernel.org 3759L: bpf@vger.kernel.org 3760S: Supported 3761F: arch/x86/net/ 3762X: arch/x86/net/bpf_jit_comp32.c 3763 3764BPF LSM (Security Audit and Enforcement using BPF) 3765M: KP Singh <kpsingh@kernel.org> 3766R: Florent Revest <revest@chromium.org> 3767R: Brendan Jackman <jackmanb@chromium.org> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: Documentation/bpf/prog_lsm.rst 3771F: include/linux/bpf_lsm.h 3772F: kernel/bpf/bpf_lsm.c 3773F: security/bpf/ 3774 3775BPFTOOL 3776M: Quentin Monnet <quentin@isovalent.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: kernel/bpf/disasm.* 3780F: tools/bpf/bpftool/ 3781 3782BROADCOM B44 10/100 ETHERNET DRIVER 3783M: Michael Chan <michael.chan@broadcom.com> 3784L: netdev@vger.kernel.org 3785S: Supported 3786F: drivers/net/ethernet/broadcom/b44.* 3787 3788BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3789M: Florian Fainelli <f.fainelli@gmail.com> 3790L: netdev@vger.kernel.org 3791L: openwrt-devel@lists.openwrt.org (subscribers-only) 3792S: Supported 3793F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3794F: drivers/net/dsa/b53/* 3795F: drivers/net/dsa/bcm_sf2* 3796F: include/linux/dsa/brcm.h 3797F: include/linux/platform_data/b53.h 3798 3799BROADCOM BCMBCA ARM ARCHITECTURE 3800M: William Zhang <william.zhang@broadcom.com> 3801M: Anand Gore <anand.gore@broadcom.com> 3802M: Kursad Oney <kursad.oney@broadcom.com> 3803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3805S: Maintained 3806T: git git://github.com/broadcom/stblinux.git 3807F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3808F: arch/arm/boot/dts/bcm47622.dtsi 3809F: arch/arm/boot/dts/bcm947622.dts 3810N: bcmbca 3811N: bcm[9]?47622 3812 3813BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3814M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3816L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3820F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3821F: drivers/pci/controller/pcie-brcmstb.c 3822F: drivers/staging/vc04_services 3823N: bcm2711 3824N: bcm283* 3825N: raspberrypi 3826 3827BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3828M: Florian Fainelli <f.fainelli@gmail.com> 3829M: Ray Jui <rjui@broadcom.com> 3830M: Scott Branden <sbranden@broadcom.com> 3831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3832S: Maintained 3833T: git git://github.com/broadcom/mach-bcm 3834F: arch/arm/mach-bcm/ 3835N: bcm281* 3836N: bcm113* 3837N: bcm216* 3838N: kona 3839 3840BROADCOM BCM47XX MIPS ARCHITECTURE 3841M: Hauke Mehrtens <hauke@hauke-m.de> 3842M: Rafał Miłecki <zajec5@gmail.com> 3843L: linux-mips@vger.kernel.org 3844S: Maintained 3845F: Documentation/devicetree/bindings/mips/brcm/ 3846F: arch/mips/bcm47xx/* 3847F: arch/mips/include/asm/mach-bcm47xx/* 3848 3849BROADCOM BCM4908 ETHERNET DRIVER 3850M: Rafał Miłecki <rafal@milecki.pl> 3851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3852L: netdev@vger.kernel.org 3853S: Maintained 3854F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3855F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3856F: drivers/net/ethernet/broadcom/unimac.h 3857 3858BROADCOM BCM4908 PINMUX DRIVER 3859M: Rafał Miłecki <rafal@milecki.pl> 3860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3861L: linux-gpio@vger.kernel.org 3862S: Maintained 3863F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3864F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3865 3866BROADCOM BCM5301X ARM ARCHITECTURE 3867M: Florian Fainelli <f.fainelli@gmail.com> 3868M: Hauke Mehrtens <hauke@hauke-m.de> 3869M: Rafał Miłecki <zajec5@gmail.com> 3870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3872S: Maintained 3873F: arch/arm/boot/dts/bcm470* 3874F: arch/arm/boot/dts/bcm5301* 3875F: arch/arm/boot/dts/bcm953012* 3876F: arch/arm/mach-bcm/bcm_5301x.c 3877 3878BROADCOM BCM53573 ARM ARCHITECTURE 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880M: Rafał Miłecki <rafal@milecki.pl> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884F: arch/arm/boot/dts/bcm47189* 3885F: arch/arm/boot/dts/bcm53573* 3886 3887BROADCOM BCM63XX ARM ARCHITECTURE 3888M: Florian Fainelli <f.fainelli@gmail.com> 3889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3891S: Maintained 3892T: git git://github.com/broadcom/stblinux.git 3893N: bcm63xx 3894 3895BROADCOM BCM63XX/BCM33XX UDC DRIVER 3896M: Kevin Cernekee <cernekee@gmail.com> 3897L: linux-usb@vger.kernel.org 3898S: Maintained 3899F: drivers/usb/gadget/udc/bcm63xx_udc.* 3900 3901BROADCOM BCM7XXX ARM ARCHITECTURE 3902M: Florian Fainelli <f.fainelli@gmail.com> 3903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3905S: Maintained 3906T: git git://github.com/broadcom/stblinux.git 3907F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3908F: arch/arm/boot/dts/bcm7*.dts* 3909F: arch/arm/include/asm/hardware/cache-b15-rac.h 3910F: arch/arm/mach-bcm/*brcmstb* 3911F: arch/arm/mm/cache-b15-rac.c 3912F: drivers/bus/brcmstb_gisb.c 3913F: drivers/pci/controller/pcie-brcmstb.c 3914N: brcmstb 3915N: bcm7038 3916N: bcm7120 3917 3918BROADCOM BDC DRIVER 3919M: Al Cooper <alcooperx@gmail.com> 3920L: linux-usb@vger.kernel.org 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922S: Maintained 3923F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3924F: drivers/usb/gadget/udc/bdc/ 3925 3926BROADCOM BMIPS CPUFREQ DRIVER 3927M: Markus Mayer <mmayer@broadcom.com> 3928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3929L: linux-pm@vger.kernel.org 3930S: Maintained 3931F: drivers/cpufreq/bmips-cpufreq.c 3932 3933BROADCOM BMIPS MIPS ARCHITECTURE 3934M: Florian Fainelli <f.fainelli@gmail.com> 3935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3936L: linux-mips@vger.kernel.org 3937S: Maintained 3938T: git git://github.com/broadcom/stblinux.git 3939F: arch/mips/bmips/* 3940F: arch/mips/boot/dts/brcm/bcm*.dts* 3941F: arch/mips/include/asm/mach-bmips/* 3942F: arch/mips/kernel/*bmips* 3943F: drivers/soc/bcm/bcm63xx 3944F: drivers/irqchip/irq-bcm63* 3945F: drivers/irqchip/irq-bcm7* 3946F: drivers/irqchip/irq-brcmstb* 3947F: include/linux/bcm963xx_nvram.h 3948F: include/linux/bcm963xx_tag.h 3949 3950BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3951M: Rasesh Mody <rmody@marvell.com> 3952M: GR-Linux-NIC-Dev@marvell.com 3953L: netdev@vger.kernel.org 3954S: Supported 3955F: drivers/net/ethernet/broadcom/bnx2.* 3956F: drivers/net/ethernet/broadcom/bnx2_* 3957 3958BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3959M: Saurav Kashyap <skashyap@marvell.com> 3960M: Javed Hasan <jhasan@marvell.com> 3961M: GR-QLogic-Storage-Upstream@marvell.com 3962L: linux-scsi@vger.kernel.org 3963S: Supported 3964F: drivers/scsi/bnx2fc/ 3965 3966BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3967M: Nilesh Javali <njavali@marvell.com> 3968M: Manish Rangankar <mrangankar@marvell.com> 3969M: GR-QLogic-Storage-Upstream@marvell.com 3970L: linux-scsi@vger.kernel.org 3971S: Supported 3972F: drivers/scsi/bnx2i/ 3973 3974BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3975M: Ariel Elior <aelior@marvell.com> 3976M: Sudarsana Kalluru <skalluru@marvell.com> 3977M: Manish Chopra <manishc@marvell.com> 3978L: netdev@vger.kernel.org 3979S: Supported 3980F: drivers/net/ethernet/broadcom/bnx2x/ 3981 3982BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3983M: Michael Chan <michael.chan@broadcom.com> 3984L: netdev@vger.kernel.org 3985S: Supported 3986F: drivers/firmware/broadcom/tee_bnxt_fw.c 3987F: drivers/net/ethernet/broadcom/bnxt/ 3988F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3989 3990BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3991M: Arend van Spriel <aspriel@gmail.com> 3992M: Franky Lin <franky.lin@broadcom.com> 3993M: Hante Meuleman <hante.meuleman@broadcom.com> 3994L: linux-wireless@vger.kernel.org 3995L: brcm80211-dev-list.pdl@broadcom.com 3996L: SHA-cyfmac-dev-list@infineon.com 3997S: Supported 3998F: drivers/net/wireless/broadcom/brcm80211/ 3999 4000BROADCOM BRCMSTB GPIO DRIVER 4001M: Doug Berger <opendmb@gmail.com> 4002M: Florian Fainelli <f.fainelli@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004S: Supported 4005F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4006F: drivers/gpio/gpio-brcmstb.c 4007 4008BROADCOM BRCMSTB I2C DRIVER 4009M: Kamal Dasu <kdasu.kdev@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-i2c@vger.kernel.org 4012S: Supported 4013F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4014F: drivers/i2c/busses/i2c-brcmstb.c 4015 4016BROADCOM BRCMSTB UART DRIVER 4017M: Al Cooper <alcooperx@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-serial@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4022F: drivers/tty/serial/8250/8250_bcm7271.c 4023 4024BROADCOM BRCMSTB USB EHCI DRIVER 4025M: Al Cooper <alcooperx@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-usb@vger.kernel.org 4028S: Maintained 4029F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4030F: drivers/usb/host/ehci-brcm.* 4031 4032BROADCOM BRCMSTB USB PIN MAP DRIVER 4033M: Al Cooper <alcooperx@gmail.com> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: linux-usb@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4038F: drivers/usb/misc/brcmstb-usb-pinmap.c 4039 4040BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4041M: Al Cooper <alcooperx@gmail.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-kernel@vger.kernel.org 4044S: Maintained 4045F: drivers/phy/broadcom/phy-brcm-usb* 4046 4047BROADCOM ETHERNET PHY DRIVERS 4048M: Florian Fainelli <f.fainelli@gmail.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: netdev@vger.kernel.org 4051S: Supported 4052F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4053F: drivers/net/phy/bcm*.[ch] 4054F: drivers/net/phy/broadcom.c 4055F: include/linux/brcmphy.h 4056 4057BROADCOM GENET ETHERNET DRIVER 4058M: Doug Berger <opendmb@gmail.com> 4059M: Florian Fainelli <f.fainelli@gmail.com> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4064F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4065F: drivers/net/ethernet/broadcom/genet/ 4066F: drivers/net/ethernet/broadcom/unimac.h 4067F: drivers/net/mdio/mdio-bcm-unimac.c 4068F: include/linux/platform_data/bcmgenet.h 4069F: include/linux/platform_data/mdio-bcm-unimac.h 4070 4071BROADCOM IPROC ARM ARCHITECTURE 4072M: Ray Jui <rjui@broadcom.com> 4073M: Scott Branden <sbranden@broadcom.com> 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4076S: Maintained 4077T: git git://github.com/broadcom/stblinux.git 4078F: arch/arm64/boot/dts/broadcom/northstar2/* 4079F: arch/arm64/boot/dts/broadcom/stingray/* 4080F: drivers/clk/bcm/clk-ns* 4081F: drivers/clk/bcm/clk-sr* 4082F: drivers/pinctrl/bcm/pinctrl-ns* 4083F: include/dt-bindings/clock/bcm-sr* 4084N: iproc 4085N: cygnus 4086N: bcm[-_]nsp 4087N: bcm9113* 4088N: bcm9583* 4089N: bcm9585* 4090N: bcm9586* 4091N: bcm988312 4092N: bcm113* 4093N: bcm583* 4094N: bcm585* 4095N: bcm586* 4096N: bcm88312 4097N: hr2 4098N: stingray 4099 4100BROADCOM IPROC GBIT ETHERNET DRIVER 4101M: Rafał Miłecki <rafal@milecki.pl> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: netdev@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4106F: drivers/net/ethernet/broadcom/bgmac* 4107F: drivers/net/ethernet/broadcom/unimac.h 4108 4109BROADCOM KONA GPIO DRIVER 4110M: Ray Jui <rjui@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112S: Supported 4113F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4114F: drivers/gpio/gpio-bcm-kona.c 4115 4116BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4117M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4118M: Kashyap Desai <kashyap.desai@broadcom.com> 4119M: Sumit Saxena <sumit.saxena@broadcom.com> 4120M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4121L: mpi3mr-linuxdrv.pdl@broadcom.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124W: https://www.broadcom.com/support/storage 4125F: drivers/scsi/mpi3mr/ 4126 4127BROADCOM NETXTREME-E ROCE DRIVER 4128M: Selvin Xavier <selvin.xavier@broadcom.com> 4129L: linux-rdma@vger.kernel.org 4130S: Supported 4131W: http://www.broadcom.com 4132F: drivers/infiniband/hw/bnxt_re/ 4133F: include/uapi/rdma/bnxt_re-abi.h 4134 4135BROADCOM NVRAM DRIVER 4136M: Rafał Miłecki <zajec5@gmail.com> 4137L: linux-mips@vger.kernel.org 4138S: Maintained 4139F: drivers/firmware/broadcom/* 4140 4141BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4142M: Rafał Miłecki <rafal@milecki.pl> 4143M: Florian Fainelli <f.fainelli@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-pm@vger.kernel.org 4146S: Maintained 4147T: git git://github.com/broadcom/stblinux.git 4148F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4149F: include/dt-bindings/soc/bcm-pmb.h 4150 4151BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4152M: Rafał Miłecki <zajec5@gmail.com> 4153L: linux-wireless@vger.kernel.org 4154S: Maintained 4155F: drivers/bcma/ 4156F: include/linux/bcma/ 4157 4158BROADCOM SPI DRIVER 4159M: Kamal Dasu <kdasu.kdev@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161S: Maintained 4162F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4163F: drivers/spi/spi-bcm-qspi.* 4164F: drivers/spi/spi-brcmstb-qspi.c 4165F: drivers/spi/spi-iproc-qspi.c 4166 4167BROADCOM STB AVS CPUFREQ DRIVER 4168M: Markus Mayer <mmayer@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-pm@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4173F: drivers/cpufreq/brcmstb* 4174 4175BROADCOM STB AVS TMON DRIVER 4176M: Markus Mayer <mmayer@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-pm@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4181F: drivers/thermal/broadcom/brcmstb* 4182 4183BROADCOM STB DPFE DRIVER 4184M: Markus Mayer <mmayer@broadcom.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4187S: Maintained 4188F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4189F: drivers/memory/brcmstb_dpfe.c 4190 4191BROADCOM STB NAND FLASH DRIVER 4192M: Brian Norris <computersforpeace@gmail.com> 4193M: Kamal Dasu <kdasu.kdev@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-mtd@lists.infradead.org 4196S: Maintained 4197F: drivers/mtd/nand/raw/brcmnand/ 4198F: include/linux/platform_data/brcmnand.h 4199 4200BROADCOM STB PCIE DRIVER 4201M: Jim Quinlan <jim2101024@gmail.com> 4202M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4203M: Florian Fainelli <f.fainelli@gmail.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-pci@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4208F: drivers/pci/controller/pcie-brcmstb.c 4209 4210BROADCOM SYSTEMPORT ETHERNET DRIVER 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: drivers/net/ethernet/broadcom/bcmsysport.* 4216F: drivers/net/ethernet/broadcom/unimac.h 4217F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4218 4219BROADCOM TG3 GIGABIT ETHERNET DRIVER 4220M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4221M: Prashant Sreedharan <prashant@broadcom.com> 4222M: Michael Chan <mchan@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Supported 4225F: drivers/net/ethernet/broadcom/tg3.* 4226 4227BROADCOM VK DRIVER 4228M: Scott Branden <scott.branden@broadcom.com> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230S: Supported 4231F: drivers/misc/bcm-vk/ 4232F: include/uapi/linux/misc/bcm_vk.h 4233 4234BROCADE BFA FC SCSI DRIVER 4235M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4236M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4237L: linux-scsi@vger.kernel.org 4238S: Supported 4239F: drivers/scsi/bfa/ 4240 4241BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4242M: Rasesh Mody <rmody@marvell.com> 4243M: Sudarsana Kalluru <skalluru@marvell.com> 4244M: GR-Linux-NIC-Dev@marvell.com 4245L: netdev@vger.kernel.org 4246S: Supported 4247F: drivers/net/ethernet/brocade/bna/ 4248 4249BSG (block layer generic sg v4 driver) 4250M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4251L: linux-scsi@vger.kernel.org 4252S: Supported 4253F: block/bsg.c 4254F: include/linux/bsg.h 4255F: include/uapi/linux/bsg.h 4256 4257BT87X AUDIO DRIVER 4258M: Clemens Ladisch <clemens@ladisch.de> 4259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4260S: Maintained 4261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4262F: Documentation/sound/cards/bt87x.rst 4263F: sound/pci/bt87x.c 4264 4265BT8XXGPIO DRIVER 4266M: Michael Buesch <m@bues.ch> 4267S: Maintained 4268W: http://bu3sch.de/btgpio.php 4269F: drivers/gpio/gpio-bt8xx.c 4270 4271BTRFS FILE SYSTEM 4272M: Chris Mason <clm@fb.com> 4273M: Josef Bacik <josef@toxicpanda.com> 4274M: David Sterba <dsterba@suse.com> 4275L: linux-btrfs@vger.kernel.org 4276S: Maintained 4277W: http://btrfs.wiki.kernel.org/ 4278Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4279C: irc://irc.libera.chat/btrfs 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4281F: Documentation/filesystems/btrfs.rst 4282F: fs/btrfs/ 4283F: include/linux/btrfs* 4284F: include/uapi/linux/btrfs* 4285 4286BTTV VIDEO4LINUX DRIVER 4287M: Mauro Carvalho Chehab <mchehab@kernel.org> 4288L: linux-media@vger.kernel.org 4289S: Odd fixes 4290W: https://linuxtv.org 4291T: git git://linuxtv.org/media_tree.git 4292F: Documentation/driver-api/media/drivers/bttv* 4293F: drivers/media/pci/bt8xx/bttv* 4294 4295BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4296M: Chanwoo Choi <cw00.choi@samsung.com> 4297L: linux-pm@vger.kernel.org 4298L: linux-samsung-soc@vger.kernel.org 4299S: Maintained 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4301F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4302F: drivers/devfreq/exynos-bus.c 4303 4304BUSLOGIC SCSI DRIVER 4305M: Khalid Aziz <khalid@gonehiking.org> 4306L: linux-scsi@vger.kernel.org 4307S: Maintained 4308F: drivers/scsi/BusLogic.* 4309F: drivers/scsi/FlashPoint.* 4310 4311C-MEDIA CMI8788 DRIVER 4312M: Clemens Ladisch <clemens@ladisch.de> 4313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4314S: Maintained 4315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4316F: sound/pci/oxygen/ 4317 4318C-SKY ARCHITECTURE 4319M: Guo Ren <guoren@kernel.org> 4320L: linux-csky@vger.kernel.org 4321S: Supported 4322T: git https://github.com/c-sky/csky-linux.git 4323F: Documentation/devicetree/bindings/csky/ 4324F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4325F: Documentation/devicetree/bindings/timer/csky,* 4326F: arch/csky/ 4327F: drivers/clocksource/timer-gx6605s.c 4328F: drivers/clocksource/timer-mp-csky.c 4329F: drivers/irqchip/irq-csky-* 4330N: csky 4331K: csky 4332 4333CA8210 IEEE-802.15.4 RADIO DRIVER 4334L: linux-wpan@vger.kernel.org 4335S: Orphan 4336W: https://github.com/Cascoda/ca8210-linux.git 4337F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4338F: drivers/net/ieee802154/ca8210.c 4339 4340CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4341M: Damien Le Moal <damien.lemoal@wdc.com> 4342L: linux-riscv@lists.infradead.org 4343L: linux-gpio@vger.kernel.org (pinctrl driver) 4344F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4345F: drivers/pinctrl/pinctrl-k210.c 4346 4347CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4348M: Damien Le Moal <damien.lemoal@wdc.com> 4349L: linux-kernel@vger.kernel.org 4350L: linux-riscv@lists.infradead.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4353F: drivers/reset/reset-k210.c 4354 4355CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4356M: Damien Le Moal <damien.lemoal@wdc.com> 4357L: linux-riscv@lists.infradead.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4360F: drivers/soc/canaan/ 4361F: include/soc/canaan/ 4362 4363CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4364M: David Howells <dhowells@redhat.com> 4365L: linux-cachefs@redhat.com (moderated for non-subscribers) 4366S: Supported 4367F: Documentation/filesystems/caching/cachefiles.rst 4368F: fs/cachefiles/ 4369 4370CADENCE MIPI-CSI2 BRIDGES 4371M: Maxime Ripard <mripard@kernel.org> 4372L: linux-media@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/media/cdns,*.txt 4375F: drivers/media/platform/cadence/cdns-csi2* 4376 4377CADENCE NAND DRIVER 4378L: linux-mtd@lists.infradead.org 4379S: Orphan 4380F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4381F: drivers/mtd/nand/raw/cadence-nand-controller.c 4382 4383CADENCE USB3 DRD IP DRIVER 4384M: Peter Chen <peter.chen@kernel.org> 4385M: Pawel Laszczak <pawell@cadence.com> 4386R: Roger Quadros <rogerq@kernel.org> 4387R: Aswath Govindraju <a-govindraju@ti.com> 4388L: linux-usb@vger.kernel.org 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4391F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4392F: drivers/usb/cdns3/ 4393X: drivers/usb/cdns3/cdnsp* 4394 4395CADENCE USBSSP DRD IP DRIVER 4396M: Pawel Laszczak <pawell@cadence.com> 4397L: linux-usb@vger.kernel.org 4398S: Maintained 4399T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4400F: drivers/usb/cdns3/ 4401X: drivers/usb/cdns3/cdns3* 4402 4403CADET FM/AM RADIO RECEIVER DRIVER 4404M: Hans Verkuil <hverkuil@xs4all.nl> 4405L: linux-media@vger.kernel.org 4406S: Maintained 4407W: https://linuxtv.org 4408T: git git://linuxtv.org/media_tree.git 4409F: drivers/media/radio/radio-cadet* 4410 4411CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4412L: linux-media@vger.kernel.org 4413S: Orphan 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/admin-guide/media/cafe_ccic* 4416F: drivers/media/platform/marvell/ 4417 4418CAIF NETWORK LAYER 4419L: netdev@vger.kernel.org 4420S: Orphan 4421F: Documentation/networking/caif/ 4422F: drivers/net/caif/ 4423F: include/net/caif/ 4424F: include/uapi/linux/caif/ 4425F: net/caif/ 4426 4427CAKE QDISC 4428M: Toke Høiland-Jørgensen <toke@toke.dk> 4429L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4430S: Maintained 4431F: net/sched/sch_cake.c 4432 4433CAN NETWORK DRIVERS 4434M: Wolfgang Grandegger <wg@grandegger.com> 4435M: Marc Kleine-Budde <mkl@pengutronix.de> 4436L: linux-can@vger.kernel.org 4437S: Maintained 4438W: https://github.com/linux-can 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4441F: Documentation/devicetree/bindings/net/can/ 4442F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4443F: drivers/net/can/ 4444F: drivers/phy/phy-can-transceiver.c 4445F: include/linux/can/bittiming.h 4446F: include/linux/can/dev.h 4447F: include/linux/can/length.h 4448F: include/linux/can/platform/ 4449F: include/linux/can/rx-offload.h 4450F: include/uapi/linux/can/error.h 4451F: include/uapi/linux/can/netlink.h 4452F: include/uapi/linux/can/vxcan.h 4453 4454CAN NETWORK LAYER 4455M: Oliver Hartkopp <socketcan@hartkopp.net> 4456M: Marc Kleine-Budde <mkl@pengutronix.de> 4457L: linux-can@vger.kernel.org 4458S: Maintained 4459W: https://github.com/linux-can 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4462F: Documentation/networking/can.rst 4463F: include/linux/can/can-ml.h 4464F: include/linux/can/core.h 4465F: include/linux/can/skb.h 4466F: include/net/netns/can.h 4467F: include/uapi/linux/can.h 4468F: include/uapi/linux/can/bcm.h 4469F: include/uapi/linux/can/gw.h 4470F: include/uapi/linux/can/isotp.h 4471F: include/uapi/linux/can/raw.h 4472F: net/can/ 4473 4474CAN-J1939 NETWORK LAYER 4475M: Robin van der Gracht <robin@protonic.nl> 4476M: Oleksij Rempel <o.rempel@pengutronix.de> 4477R: kernel@pengutronix.de 4478L: linux-can@vger.kernel.org 4479S: Maintained 4480F: Documentation/networking/j1939.rst 4481F: include/uapi/linux/can/j1939.h 4482F: net/can/j1939/ 4483 4484CAPABILITIES 4485M: Serge Hallyn <serge@hallyn.com> 4486L: linux-security-module@vger.kernel.org 4487S: Supported 4488F: include/linux/capability.h 4489F: include/uapi/linux/capability.h 4490F: kernel/capability.c 4491F: security/commoncap.c 4492 4493CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4494M: Kevin Tsai <ktsai@capellamicro.com> 4495S: Maintained 4496F: drivers/iio/light/cm* 4497 4498CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4499M: Christian Lamparter <chunkeey@googlemail.com> 4500L: linux-wireless@vger.kernel.org 4501S: Maintained 4502W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4503F: drivers/net/wireless/ath/carl9170/ 4504 4505CAVIUM I2C DRIVER 4506M: Robert Richter <rric@kernel.org> 4507S: Odd Fixes 4508W: http://www.marvell.com 4509F: drivers/i2c/busses/i2c-octeon* 4510F: drivers/i2c/busses/i2c-thunderx* 4511 4512CAVIUM LIQUIDIO NETWORK DRIVER 4513M: Derek Chickles <dchickles@marvell.com> 4514M: Satanand Burla <sburla@marvell.com> 4515M: Felix Manlunas <fmanlunas@marvell.com> 4516L: netdev@vger.kernel.org 4517S: Supported 4518W: http://www.marvell.com 4519F: drivers/net/ethernet/cavium/liquidio/ 4520 4521CAVIUM MMC DRIVER 4522M: Robert Richter <rric@kernel.org> 4523S: Odd Fixes 4524W: http://www.marvell.com 4525F: drivers/mmc/host/cavium* 4526 4527CAVIUM OCTEON-TX CRYPTO DRIVER 4528M: George Cherian <gcherian@marvell.com> 4529L: linux-crypto@vger.kernel.org 4530S: Supported 4531W: http://www.marvell.com 4532F: drivers/crypto/cavium/cpt/ 4533 4534CAVIUM THUNDERX2 ARM64 SOC 4535M: Robert Richter <rric@kernel.org> 4536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4537S: Odd Fixes 4538F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4539F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4540 4541CBS/ETF/TAPRIO QDISCS 4542M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4543S: Maintained 4544L: netdev@vger.kernel.org 4545F: net/sched/sch_cbs.c 4546F: net/sched/sch_etf.c 4547F: net/sched/sch_taprio.c 4548 4549CC2520 IEEE-802.15.4 RADIO DRIVER 4550M: Varka Bhadram <varkabhadram@gmail.com> 4551L: linux-wpan@vger.kernel.org 4552S: Maintained 4553F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4554F: drivers/net/ieee802154/cc2520.c 4555F: include/linux/spi/cc2520.h 4556 4557CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4558M: Gilad Ben-Yossef <gilad@benyossef.com> 4559L: linux-crypto@vger.kernel.org 4560S: Supported 4561W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4562F: drivers/crypto/ccree/ 4563 4564CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4565M: Hadar Gat <hadar.gat@arm.com> 4566L: linux-crypto@vger.kernel.org 4567S: Supported 4568F: drivers/char/hw_random/cctrng.c 4569F: drivers/char/hw_random/cctrng.h 4570F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4571W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4572 4573CEC FRAMEWORK 4574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4575L: linux-media@vger.kernel.org 4576S: Supported 4577W: http://linuxtv.org 4578T: git git://linuxtv.org/media_tree.git 4579F: Documentation/ABI/testing/debugfs-cec-error-inj 4580F: Documentation/devicetree/bindings/media/cec.txt 4581F: Documentation/driver-api/media/cec-core.rst 4582F: Documentation/userspace-api/media/cec 4583F: drivers/media/cec/ 4584F: drivers/media/rc/keymaps/rc-cec.c 4585F: include/media/cec-notifier.h 4586F: include/media/cec.h 4587F: include/uapi/linux/cec-funcs.h 4588F: include/uapi/linux/cec.h 4589 4590CEC GPIO DRIVER 4591M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4592L: linux-media@vger.kernel.org 4593S: Supported 4594W: http://linuxtv.org 4595T: git git://linuxtv.org/media_tree.git 4596F: Documentation/devicetree/bindings/media/cec-gpio.txt 4597F: drivers/media/cec/platform/cec-gpio/ 4598 4599CELL BROADBAND ENGINE ARCHITECTURE 4600M: Arnd Bergmann <arnd@arndb.de> 4601L: linuxppc-dev@lists.ozlabs.org 4602S: Supported 4603W: http://www.ibm.com/developerworks/power/cell/ 4604F: arch/powerpc/include/asm/cell*.h 4605F: arch/powerpc/include/asm/spu*.h 4606F: arch/powerpc/include/uapi/asm/spu*.h 4607F: arch/powerpc/platforms/cell/ 4608 4609CELLWISE CW2015 BATTERY DRIVER 4610M: Tobias Schrammm <t.schramm@manjaro.org> 4611S: Maintained 4612F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4613F: drivers/power/supply/cw2015_battery.c 4614 4615CEPH COMMON CODE (LIBCEPH) 4616M: Ilya Dryomov <idryomov@gmail.com> 4617M: Xiubo Li <xiubli@redhat.com> 4618R: Jeff Layton <jlayton@kernel.org> 4619L: ceph-devel@vger.kernel.org 4620S: Supported 4621W: http://ceph.com/ 4622T: git git://github.com/ceph/ceph-client.git 4623F: include/linux/ceph/ 4624F: include/linux/crush/ 4625F: net/ceph/ 4626 4627CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4628M: Xiubo Li <xiubli@redhat.com> 4629M: Ilya Dryomov <idryomov@gmail.com> 4630R: Jeff Layton <jlayton@kernel.org> 4631L: ceph-devel@vger.kernel.org 4632S: Supported 4633W: http://ceph.com/ 4634T: git git://github.com/ceph/ceph-client.git 4635F: Documentation/filesystems/ceph.rst 4636F: fs/ceph/ 4637 4638CERTIFICATE HANDLING 4639M: David Howells <dhowells@redhat.com> 4640M: David Woodhouse <dwmw2@infradead.org> 4641L: keyrings@vger.kernel.org 4642S: Maintained 4643F: Documentation/admin-guide/module-signing.rst 4644F: certs/ 4645F: scripts/check-blacklist-hashes.awk 4646F: scripts/sign-file.c 4647F: tools/certs/ 4648 4649CFAG12864B LCD DRIVER 4650M: Miguel Ojeda <ojeda@kernel.org> 4651S: Maintained 4652F: drivers/auxdisplay/cfag12864b.c 4653F: include/linux/cfag12864b.h 4654 4655CFAG12864BFB LCD FRAMEBUFFER DRIVER 4656M: Miguel Ojeda <ojeda@kernel.org> 4657S: Maintained 4658F: drivers/auxdisplay/cfag12864bfb.c 4659F: include/linux/cfag12864b.h 4660 4661CHAR and MISC DRIVERS 4662M: Arnd Bergmann <arnd@arndb.de> 4663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4664S: Supported 4665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4666F: drivers/char/ 4667F: drivers/misc/ 4668F: include/linux/miscdevice.h 4669X: drivers/char/agp/ 4670X: drivers/char/hw_random/ 4671X: drivers/char/ipmi/ 4672X: drivers/char/random.c 4673X: drivers/char/tpm/ 4674 4675CHECKPATCH 4676M: Andy Whitcroft <apw@canonical.com> 4677M: Joe Perches <joe@perches.com> 4678R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4679R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4680S: Maintained 4681F: scripts/checkpatch.pl 4682 4683CHECKPATCH DOCUMENTATION 4684M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4685M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4686R: Joe Perches <joe@perches.com> 4687S: Maintained 4688F: Documentation/dev-tools/checkpatch.rst 4689 4690CHINESE DOCUMENTATION 4691M: Alex Shi <alexs@kernel.org> 4692M: Yanteng Si <siyanteng@loongson.cn> 4693S: Maintained 4694F: Documentation/translations/zh_CN/ 4695 4696CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4697M: Peter Chen <peter.chen@kernel.org> 4698L: linux-usb@vger.kernel.org 4699S: Maintained 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4701F: drivers/usb/chipidea/ 4702 4703CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4704M: Hans de Goede <hdegoede@redhat.com> 4705L: linux-input@vger.kernel.org 4706S: Maintained 4707F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4708F: drivers/input/touchscreen/chipone_icn8318.c 4709 4710CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4711M: Hans de Goede <hdegoede@redhat.com> 4712L: linux-input@vger.kernel.org 4713S: Maintained 4714F: drivers/input/touchscreen/chipone_icn8505.c 4715 4716CHROME HARDWARE PLATFORM SUPPORT 4717M: Benson Leung <bleung@chromium.org> 4718L: chrome-platform@lists.linux.dev 4719S: Maintained 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4721F: drivers/platform/chrome/ 4722 4723CHROMEOS EC CODEC DRIVER 4724M: Cheng-Yi Chiang <cychiang@chromium.org> 4725M: Tzung-Bi Shih <tzungbi@google.com> 4726R: Guenter Roeck <groeck@chromium.org> 4727L: chrome-platform@lists.linux.dev 4728S: Maintained 4729F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4730F: sound/soc/codecs/cros_ec_codec.* 4731 4732CHROMEOS EC SUBDRIVERS 4733M: Benson Leung <bleung@chromium.org> 4734R: Guenter Roeck <groeck@chromium.org> 4735L: chrome-platform@lists.linux.dev 4736S: Maintained 4737F: drivers/power/supply/cros_usbpd-charger.c 4738N: cros_ec 4739N: cros-ec 4740 4741CHROMEOS EC USB TYPE-C DRIVER 4742M: Prashant Malani <pmalani@chromium.org> 4743L: chrome-platform@lists.linux.dev 4744S: Maintained 4745F: drivers/platform/chrome/cros_ec_typec.c 4746 4747CHROMEOS EC USB PD NOTIFY DRIVER 4748M: Prashant Malani <pmalani@chromium.org> 4749L: chrome-platform@lists.linux.dev 4750S: Maintained 4751F: drivers/platform/chrome/cros_usbpd_notify.c 4752F: include/linux/platform_data/cros_usbpd_notify.h 4753 4754CHRONTEL CH7322 CEC DRIVER 4755M: Joe Tessler <jrt@google.com> 4756L: linux-media@vger.kernel.org 4757S: Maintained 4758T: git git://linuxtv.org/media_tree.git 4759F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4760F: drivers/media/cec/i2c/ch7322.c 4761 4762CIRRUS LOGIC AUDIO CODEC DRIVERS 4763M: James Schulman <james.schulman@cirrus.com> 4764M: David Rhodes <david.rhodes@cirrus.com> 4765M: Lucas Tanure <tanureal@opensource.cirrus.com> 4766M: Richard Fitzgerald <rf@opensource.cirrus.com> 4767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4768L: patches@opensource.cirrus.com 4769S: Maintained 4770F: Documentation/devicetree/bindings/sound/cirrus,cs* 4771F: include/dt-bindings/sound/cs* 4772F: sound/pci/hda/cs* 4773F: sound/soc/codecs/cs* 4774 4775CIRRUS LOGIC DSP FIRMWARE DRIVER 4776M: Simon Trimmer <simont@opensource.cirrus.com> 4777M: Charles Keepax <ckeepax@opensource.cirrus.com> 4778M: Richard Fitzgerald <rf@opensource.cirrus.com> 4779L: patches@opensource.cirrus.com 4780S: Supported 4781W: https://github.com/CirrusLogic/linux-drivers/wiki 4782T: git https://github.com/CirrusLogic/linux-drivers.git 4783F: drivers/firmware/cirrus/* 4784F: include/linux/firmware/cirrus/* 4785 4786CIRRUS LOGIC EP93XX ETHERNET DRIVER 4787M: Hartley Sweeten <hsweeten@visionengravers.com> 4788L: netdev@vger.kernel.org 4789S: Maintained 4790F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4791 4792CIRRUS LOGIC LOCHNAGAR DRIVER 4793M: Charles Keepax <ckeepax@opensource.cirrus.com> 4794M: Richard Fitzgerald <rf@opensource.cirrus.com> 4795L: patches@opensource.cirrus.com 4796S: Supported 4797F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4798F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4799F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4800F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4801F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4802F: Documentation/hwmon/lochnagar.rst 4803F: drivers/clk/clk-lochnagar.c 4804F: drivers/hwmon/lochnagar-hwmon.c 4805F: drivers/mfd/lochnagar-i2c.c 4806F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4807F: drivers/regulator/lochnagar-regulator.c 4808F: include/dt-bindings/clk/lochnagar.h 4809F: include/dt-bindings/pinctrl/lochnagar.h 4810F: include/linux/mfd/lochnagar* 4811F: sound/soc/codecs/lochnagar-sc.c 4812 4813CIRRUS LOGIC MADERA CODEC DRIVERS 4814M: Charles Keepax <ckeepax@opensource.cirrus.com> 4815M: Richard Fitzgerald <rf@opensource.cirrus.com> 4816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4817L: patches@opensource.cirrus.com 4818S: Supported 4819W: https://github.com/CirrusLogic/linux-drivers/wiki 4820T: git https://github.com/CirrusLogic/linux-drivers.git 4821F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4822F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4823F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4824F: drivers/gpio/gpio-madera* 4825F: drivers/irqchip/irq-madera* 4826F: drivers/mfd/cs47l* 4827F: drivers/mfd/madera* 4828F: drivers/pinctrl/cirrus/* 4829F: include/dt-bindings/sound/madera* 4830F: include/linux/irqchip/irq-madera* 4831F: include/linux/mfd/madera/* 4832F: include/sound/madera* 4833F: sound/soc/codecs/cs47l* 4834F: sound/soc/codecs/madera* 4835 4836CISCO FCOE HBA DRIVER 4837M: Satish Kharat <satishkh@cisco.com> 4838M: Sesidhar Baddela <sebaddel@cisco.com> 4839M: Karan Tilak Kumar <kartilak@cisco.com> 4840L: linux-scsi@vger.kernel.org 4841S: Supported 4842F: drivers/scsi/fnic/ 4843 4844CISCO SCSI HBA DRIVER 4845M: Karan Tilak Kumar <kartilak@cisco.com> 4846M: Sesidhar Baddela <sebaddel@cisco.com> 4847L: linux-scsi@vger.kernel.org 4848S: Supported 4849F: drivers/scsi/snic/ 4850 4851CISCO VIC ETHERNET NIC DRIVER 4852M: Christian Benvenuti <benve@cisco.com> 4853M: Govindarajulu Varadarajan <_govind@gmx.com> 4854S: Supported 4855F: drivers/net/ethernet/cisco/enic/ 4856 4857CISCO VIC LOW LATENCY NIC DRIVER 4858M: Christian Benvenuti <benve@cisco.com> 4859M: Nelson Escobar <neescoba@cisco.com> 4860S: Supported 4861F: drivers/infiniband/hw/usnic/ 4862 4863CLANG-FORMAT FILE 4864M: Miguel Ojeda <ojeda@kernel.org> 4865S: Maintained 4866F: .clang-format 4867 4868CLANG/LLVM BUILD SUPPORT 4869M: Nathan Chancellor <nathan@kernel.org> 4870M: Nick Desaulniers <ndesaulniers@google.com> 4871R: Tom Rix <trix@redhat.com> 4872L: llvm@lists.linux.dev 4873S: Supported 4874W: https://clangbuiltlinux.github.io/ 4875B: https://github.com/ClangBuiltLinux/linux/issues 4876C: irc://irc.libera.chat/clangbuiltlinux 4877F: Documentation/kbuild/llvm.rst 4878F: include/linux/compiler-clang.h 4879F: scripts/Makefile.clang 4880F: scripts/clang-tools/ 4881K: \b(?i:clang|llvm)\b 4882 4883CLANG CONTROL FLOW INTEGRITY SUPPORT 4884M: Sami Tolvanen <samitolvanen@google.com> 4885M: Kees Cook <keescook@chromium.org> 4886R: Nathan Chancellor <nathan@kernel.org> 4887R: Nick Desaulniers <ndesaulniers@google.com> 4888L: llvm@lists.linux.dev 4889S: Supported 4890B: https://github.com/ClangBuiltLinux/linux/issues 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4892F: include/linux/cfi.h 4893F: kernel/cfi.c 4894 4895CLK API 4896M: Russell King <linux@armlinux.org.uk> 4897L: linux-clk@vger.kernel.org 4898S: Maintained 4899F: include/linux/clk.h 4900 4901CLOCKSOURCE, CLOCKEVENT DRIVERS 4902M: Daniel Lezcano <daniel.lezcano@linaro.org> 4903M: Thomas Gleixner <tglx@linutronix.de> 4904L: linux-kernel@vger.kernel.org 4905S: Supported 4906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4907F: Documentation/devicetree/bindings/timer/ 4908F: drivers/clocksource/ 4909 4910CMPC ACPI DRIVER 4911M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4912M: Daniel Oliveira Nascimento <don@syst.com.br> 4913L: platform-driver-x86@vger.kernel.org 4914S: Supported 4915F: drivers/platform/x86/classmate-laptop.c 4916 4917COBALT MEDIA DRIVER 4918M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4919L: linux-media@vger.kernel.org 4920S: Supported 4921W: https://linuxtv.org 4922T: git git://linuxtv.org/media_tree.git 4923F: drivers/media/pci/cobalt/ 4924 4925COCCINELLE/Semantic Patches (SmPL) 4926M: Julia Lawall <Julia.Lawall@inria.fr> 4927M: Nicolas Palix <nicolas.palix@imag.fr> 4928L: cocci@inria.fr (moderated for non-subscribers) 4929S: Supported 4930W: https://coccinelle.gitlabpages.inria.fr/website/ 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4932F: Documentation/dev-tools/coccinelle.rst 4933F: scripts/coccicheck 4934F: scripts/coccinelle/ 4935 4936CODA FILE SYSTEM 4937M: Jan Harkes <jaharkes@cs.cmu.edu> 4938M: coda@cs.cmu.edu 4939L: codalist@coda.cs.cmu.edu 4940S: Maintained 4941W: http://www.coda.cs.cmu.edu/ 4942F: Documentation/filesystems/coda.rst 4943F: fs/coda/ 4944F: include/linux/coda*.h 4945F: include/uapi/linux/coda*.h 4946 4947CODA V4L2 MEM2MEM DRIVER 4948M: Philipp Zabel <p.zabel@pengutronix.de> 4949L: linux-media@vger.kernel.org 4950S: Maintained 4951F: Documentation/devicetree/bindings/media/coda.yaml 4952F: drivers/media/platform/chips-media/ 4953 4954CODE OF CONDUCT 4955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4956S: Supported 4957F: Documentation/process/code-of-conduct-interpretation.rst 4958F: Documentation/process/code-of-conduct.rst 4959 4960COMEDI DRIVERS 4961M: Ian Abbott <abbotti@mev.co.uk> 4962M: H Hartley Sweeten <hsweeten@visionengravers.com> 4963S: Odd Fixes 4964F: drivers/comedi/ 4965F: include/linux/comedi/ 4966F: include/uapi/linux/comedi.h 4967 4968COMMON CLK FRAMEWORK 4969M: Michael Turquette <mturquette@baylibre.com> 4970M: Stephen Boyd <sboyd@kernel.org> 4971L: linux-clk@vger.kernel.org 4972S: Maintained 4973Q: http://patchwork.kernel.org/project/linux-clk/list/ 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4975F: Documentation/devicetree/bindings/clock/ 4976F: drivers/clk/ 4977F: include/linux/clk-pr* 4978F: include/linux/clk/ 4979F: include/linux/of_clk.h 4980X: drivers/clk/clkdev.c 4981 4982COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4983M: Steve French <sfrench@samba.org> 4984L: linux-cifs@vger.kernel.org 4985L: samba-technical@lists.samba.org (moderated for non-subscribers) 4986S: Supported 4987W: http://linux-cifs.samba.org/ 4988T: git git://git.samba.org/sfrench/cifs-2.6.git 4989F: Documentation/admin-guide/cifs/ 4990F: fs/cifs/ 4991F: fs/smbfs_common/ 4992 4993COMPACTPCI HOTPLUG CORE 4994M: Scott Murray <scott@spiteful.org> 4995L: linux-pci@vger.kernel.org 4996S: Maintained 4997F: drivers/pci/hotplug/cpci_hotplug* 4998 4999COMPACTPCI HOTPLUG GENERIC DRIVER 5000M: Scott Murray <scott@spiteful.org> 5001L: linux-pci@vger.kernel.org 5002S: Maintained 5003F: drivers/pci/hotplug/cpcihp_generic.c 5004 5005COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5006M: Scott Murray <scott@spiteful.org> 5007L: linux-pci@vger.kernel.org 5008S: Maintained 5009F: drivers/pci/hotplug/cpcihp_zt5550.* 5010 5011COMPAL LAPTOP SUPPORT 5012M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5013L: platform-driver-x86@vger.kernel.org 5014S: Maintained 5015F: drivers/platform/x86/compal-laptop.c 5016 5017COMPILER ATTRIBUTES 5018M: Miguel Ojeda <ojeda@kernel.org> 5019R: Nick Desaulniers <ndesaulniers@google.com> 5020S: Maintained 5021F: include/linux/compiler_attributes.h 5022 5023COMPUTE EXPRESS LINK (CXL) 5024M: Alison Schofield <alison.schofield@intel.com> 5025M: Vishal Verma <vishal.l.verma@intel.com> 5026M: Ira Weiny <ira.weiny@intel.com> 5027M: Ben Widawsky <ben.widawsky@intel.com> 5028M: Dan Williams <dan.j.williams@intel.com> 5029L: linux-cxl@vger.kernel.org 5030S: Maintained 5031F: drivers/cxl/ 5032F: include/uapi/linux/cxl_mem.h 5033 5034CONEXANT ACCESSRUNNER USB DRIVER 5035L: accessrunner-general@lists.sourceforge.net 5036S: Orphan 5037W: http://accessrunner.sourceforge.net/ 5038F: drivers/usb/atm/cxacru.c 5039 5040CONFIGFS 5041M: Joel Becker <jlbec@evilplan.org> 5042M: Christoph Hellwig <hch@lst.de> 5043S: Supported 5044T: git git://git.infradead.org/users/hch/configfs.git 5045F: fs/configfs/ 5046F: include/linux/configfs.h 5047F: samples/configfs/ 5048 5049CONSOLE SUBSYSTEM 5050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5051S: Supported 5052F: drivers/video/console/ 5053F: include/linux/console* 5054 5055CONTEXT TRACKING 5056M: Frederic Weisbecker <frederic@kernel.org> 5057S: Maintained 5058F: kernel/context_tracking.c 5059F: include/linux/context_tracking* 5060 5061CONTROL GROUP (CGROUP) 5062M: Tejun Heo <tj@kernel.org> 5063M: Zefan Li <lizefan.x@bytedance.com> 5064M: Johannes Weiner <hannes@cmpxchg.org> 5065L: cgroups@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5068F: Documentation/admin-guide/cgroup-v1/ 5069F: Documentation/admin-guide/cgroup-v2.rst 5070F: include/linux/cgroup* 5071F: kernel/cgroup/ 5072F: tools/testing/selftests/cgroup/ 5073 5074CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5075M: Tejun Heo <tj@kernel.org> 5076M: Jens Axboe <axboe@kernel.dk> 5077L: cgroups@vger.kernel.org 5078L: linux-block@vger.kernel.org 5079T: git git://git.kernel.dk/linux-block 5080F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5081F: block/bfq-cgroup.c 5082F: block/blk-cgroup.c 5083F: block/blk-iolatency.c 5084F: block/blk-throttle.c 5085F: include/linux/blk-cgroup.h 5086 5087CONTROL GROUP - CPUSET 5088M: Zefan Li <lizefan.x@bytedance.com> 5089L: cgroups@vger.kernel.org 5090S: Maintained 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5092F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5093F: include/linux/cpuset.h 5094F: kernel/cgroup/cpuset.c 5095 5096CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5097M: Johannes Weiner <hannes@cmpxchg.org> 5098M: Michal Hocko <mhocko@kernel.org> 5099M: Roman Gushchin <roman.gushchin@linux.dev> 5100M: Shakeel Butt <shakeelb@google.com> 5101R: Muchun Song <songmuchun@bytedance.com> 5102L: cgroups@vger.kernel.org 5103L: linux-mm@kvack.org 5104S: Maintained 5105F: mm/memcontrol.c 5106F: mm/swap_cgroup.c 5107F: tools/testing/selftests/cgroup/memcg_protection.m 5108F: tools/testing/selftests/cgroup/test_kmem.c 5109F: tools/testing/selftests/cgroup/test_memcontrol.c 5110 5111CORETEMP HARDWARE MONITORING DRIVER 5112M: Fenghua Yu <fenghua.yu@intel.com> 5113L: linux-hwmon@vger.kernel.org 5114S: Maintained 5115F: Documentation/hwmon/coretemp.rst 5116F: drivers/hwmon/coretemp.c 5117 5118CORSAIR-CPRO HARDWARE MONITOR DRIVER 5119M: Marius Zachmann <mail@mariuszachmann.de> 5120L: linux-hwmon@vger.kernel.org 5121S: Maintained 5122F: drivers/hwmon/corsair-cpro.c 5123 5124CORSAIR-PSU HARDWARE MONITOR DRIVER 5125M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5126L: linux-hwmon@vger.kernel.org 5127S: Maintained 5128F: Documentation/hwmon/corsair-psu.rst 5129F: drivers/hwmon/corsair-psu.c 5130 5131COUNTER SUBSYSTEM 5132M: William Breathitt Gray <vilhelm.gray@gmail.com> 5133L: linux-iio@vger.kernel.org 5134S: Maintained 5135T: git git@gitlab.com:vilhelmgray/counter.git 5136F: Documentation/ABI/testing/sysfs-bus-counter 5137F: Documentation/driver-api/generic-counter.rst 5138F: drivers/counter/ 5139F: include/linux/counter.h 5140F: include/uapi/linux/counter.h 5141F: tools/counter/ 5142 5143CP2615 I2C DRIVER 5144M: Bence Csókás <bence98@sch.bme.hu> 5145S: Maintained 5146F: drivers/i2c/busses/i2c-cp2615.c 5147 5148CPMAC ETHERNET DRIVER 5149M: Florian Fainelli <f.fainelli@gmail.com> 5150L: netdev@vger.kernel.org 5151S: Maintained 5152F: drivers/net/ethernet/ti/cpmac.c 5153 5154CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5155M: Viresh Kumar <viresh.kumar@linaro.org> 5156M: Sudeep Holla <sudeep.holla@arm.com> 5157L: linux-pm@vger.kernel.org 5158S: Maintained 5159W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5160F: drivers/cpufreq/vexpress-spc-cpufreq.c 5161 5162CPU FREQUENCY SCALING FRAMEWORK 5163M: "Rafael J. Wysocki" <rafael@kernel.org> 5164M: Viresh Kumar <viresh.kumar@linaro.org> 5165L: linux-pm@vger.kernel.org 5166S: Maintained 5167B: https://bugzilla.kernel.org 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5170F: Documentation/admin-guide/pm/cpufreq.rst 5171F: Documentation/admin-guide/pm/intel_pstate.rst 5172F: Documentation/cpu-freq/ 5173F: Documentation/devicetree/bindings/cpufreq/ 5174F: drivers/cpufreq/ 5175F: include/linux/cpufreq.h 5176F: include/linux/sched/cpufreq.h 5177F: kernel/sched/cpufreq*.c 5178F: tools/testing/selftests/cpufreq/ 5179 5180CPU IDLE TIME MANAGEMENT FRAMEWORK 5181M: "Rafael J. Wysocki" <rafael@kernel.org> 5182M: Daniel Lezcano <daniel.lezcano@linaro.org> 5183L: linux-pm@vger.kernel.org 5184S: Maintained 5185B: https://bugzilla.kernel.org 5186T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5187F: Documentation/admin-guide/pm/cpuidle.rst 5188F: Documentation/driver-api/pm/cpuidle.rst 5189F: drivers/cpuidle/ 5190F: include/linux/cpuidle.h 5191 5192CPU POWER MONITORING SUBSYSTEM 5193M: Thomas Renninger <trenn@suse.com> 5194M: Shuah Khan <shuah@kernel.org> 5195M: Shuah Khan <skhan@linuxfoundation.org> 5196L: linux-pm@vger.kernel.org 5197S: Maintained 5198F: tools/power/cpupower/ 5199 5200CPUID/MSR DRIVER 5201M: "H. Peter Anvin" <hpa@zytor.com> 5202S: Maintained 5203F: arch/x86/kernel/cpuid.c 5204F: arch/x86/kernel/msr.c 5205 5206CPUIDLE DRIVER - ARM BIG LITTLE 5207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5208M: Daniel Lezcano <daniel.lezcano@linaro.org> 5209L: linux-pm@vger.kernel.org 5210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5211S: Maintained 5212T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5213F: drivers/cpuidle/cpuidle-big_little.c 5214 5215CPUIDLE DRIVER - ARM EXYNOS 5216M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5217M: Daniel Lezcano <daniel.lezcano@linaro.org> 5218M: Kukjin Kim <kgene@kernel.org> 5219L: linux-pm@vger.kernel.org 5220L: linux-samsung-soc@vger.kernel.org 5221S: Supported 5222F: arch/arm/mach-exynos/pm.c 5223F: drivers/cpuidle/cpuidle-exynos.c 5224F: include/linux/platform_data/cpuidle-exynos.h 5225 5226CPUIDLE DRIVER - ARM PSCI 5227M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5228M: Sudeep Holla <sudeep.holla@arm.com> 5229L: linux-pm@vger.kernel.org 5230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5231S: Supported 5232F: drivers/cpuidle/cpuidle-psci.c 5233 5234CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5235M: Ulf Hansson <ulf.hansson@linaro.org> 5236L: linux-pm@vger.kernel.org 5237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5238S: Supported 5239F: drivers/cpuidle/cpuidle-psci.h 5240F: drivers/cpuidle/cpuidle-psci-domain.c 5241 5242CPUIDLE DRIVER - DT IDLE PM DOMAIN 5243M: Ulf Hansson <ulf.hansson@linaro.org> 5244L: linux-pm@vger.kernel.org 5245S: Supported 5246F: drivers/cpuidle/dt_idle_genpd.c 5247F: drivers/cpuidle/dt_idle_genpd.h 5248 5249CPUIDLE DRIVER - RISC-V SBI 5250M: Anup Patel <anup@brainfault.org> 5251L: linux-pm@vger.kernel.org 5252L: linux-riscv@lists.infradead.org 5253S: Maintained 5254F: drivers/cpuidle/cpuidle-riscv-sbi.c 5255 5256CRAMFS FILESYSTEM 5257M: Nicolas Pitre <nico@fluxnic.net> 5258S: Maintained 5259F: Documentation/filesystems/cramfs.rst 5260F: fs/cramfs/ 5261 5262CREATIVE SB0540 5263M: Bastien Nocera <hadess@hadess.net> 5264L: linux-input@vger.kernel.org 5265S: Maintained 5266F: drivers/hid/hid-creative-sb0540.c 5267 5268CRYPTO API 5269M: Herbert Xu <herbert@gondor.apana.org.au> 5270M: "David S. Miller" <davem@davemloft.net> 5271L: linux-crypto@vger.kernel.org 5272S: Maintained 5273T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5275F: Documentation/crypto/ 5276F: Documentation/devicetree/bindings/crypto/ 5277F: arch/*/crypto/ 5278F: crypto/ 5279F: drivers/crypto/ 5280F: include/crypto/ 5281F: include/linux/crypto* 5282F: lib/crypto/ 5283 5284CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5285M: Neil Horman <nhorman@tuxdriver.com> 5286L: linux-crypto@vger.kernel.org 5287S: Maintained 5288F: crypto/ansi_cprng.c 5289F: crypto/rng.c 5290 5291CS3308 MEDIA DRIVER 5292M: Hans Verkuil <hverkuil@xs4all.nl> 5293L: linux-media@vger.kernel.org 5294S: Odd Fixes 5295W: http://linuxtv.org 5296T: git git://linuxtv.org/media_tree.git 5297F: drivers/media/i2c/cs3308.c 5298 5299CS5535 Audio ALSA driver 5300M: Jaya Kumar <jayakumar.alsa@gmail.com> 5301S: Maintained 5302F: sound/pci/cs5535audio/ 5303 5304CSI DRIVERS FOR ALLWINNER V3s 5305M: Yong Deng <yong.deng@magewell.com> 5306L: linux-media@vger.kernel.org 5307S: Maintained 5308T: git git://linuxtv.org/media_tree.git 5309F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5310F: drivers/media/platform/sunxi/sun6i-csi/ 5311 5312CTU CAN FD DRIVER 5313M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5314M: Ondrej Ille <ondrej.ille@gmail.com> 5315L: linux-can@vger.kernel.org 5316S: Maintained 5317F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5318F: drivers/net/can/ctucanfd/ 5319 5320CW1200 WLAN driver 5321M: Solomon Peachy <pizza@shaftnet.org> 5322S: Maintained 5323F: drivers/net/wireless/st/cw1200/ 5324 5325CX18 VIDEO4LINUX DRIVER 5326M: Andy Walls <awalls@md.metrocast.net> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329W: https://linuxtv.org 5330T: git git://linuxtv.org/media_tree.git 5331F: drivers/media/pci/cx18/ 5332F: include/uapi/linux/ivtv* 5333 5334CX2341X MPEG ENCODER HELPER MODULE 5335M: Hans Verkuil <hverkuil@xs4all.nl> 5336L: linux-media@vger.kernel.org 5337S: Maintained 5338W: https://linuxtv.org 5339T: git git://linuxtv.org/media_tree.git 5340F: drivers/media/common/cx2341x* 5341F: include/media/drv-intf/cx2341x.h 5342 5343CX24120 MEDIA DRIVER 5344M: Jemma Denson <jdenson@gmail.com> 5345M: Patrick Boettcher <patrick.boettcher@posteo.de> 5346L: linux-media@vger.kernel.org 5347S: Maintained 5348W: https://linuxtv.org 5349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5350F: drivers/media/dvb-frontends/cx24120* 5351 5352CX88 VIDEO4LINUX DRIVER 5353M: Mauro Carvalho Chehab <mchehab@kernel.org> 5354L: linux-media@vger.kernel.org 5355S: Odd fixes 5356W: https://linuxtv.org 5357T: git git://linuxtv.org/media_tree.git 5358F: Documentation/driver-api/media/drivers/cx88* 5359F: drivers/media/pci/cx88/ 5360 5361CXD2820R MEDIA DRIVER 5362M: Antti Palosaari <crope@iki.fi> 5363L: linux-media@vger.kernel.org 5364S: Maintained 5365W: https://linuxtv.org 5366W: http://palosaari.fi/linux/ 5367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5368T: git git://linuxtv.org/anttip/media_tree.git 5369F: drivers/media/dvb-frontends/cxd2820r* 5370 5371CXGB3 ETHERNET DRIVER (CXGB3) 5372M: Raju Rangoju <rajur@chelsio.com> 5373L: netdev@vger.kernel.org 5374S: Supported 5375W: http://www.chelsio.com 5376F: drivers/net/ethernet/chelsio/cxgb3/ 5377 5378CXGB3 ISCSI DRIVER (CXGB3I) 5379M: Karen Xie <kxie@chelsio.com> 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382W: http://www.chelsio.com 5383F: drivers/scsi/cxgbi/cxgb3i 5384 5385CXGB4 CRYPTO DRIVER (chcr) 5386M: Ayush Sawal <ayush.sawal@chelsio.com> 5387M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5388M: Rohit Maheshwari <rohitm@chelsio.com> 5389L: linux-crypto@vger.kernel.org 5390S: Supported 5391W: http://www.chelsio.com 5392F: drivers/crypto/chelsio 5393 5394CXGB4 INLINE CRYPTO DRIVER 5395M: Ayush Sawal <ayush.sawal@chelsio.com> 5396M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5397M: Rohit Maheshwari <rohitm@chelsio.com> 5398L: netdev@vger.kernel.org 5399S: Supported 5400W: http://www.chelsio.com 5401F: drivers/net/ethernet/chelsio/inline_crypto/ 5402 5403CXGB4 ETHERNET DRIVER (CXGB4) 5404M: Raju Rangoju <rajur@chelsio.com> 5405L: netdev@vger.kernel.org 5406S: Supported 5407W: http://www.chelsio.com 5408F: drivers/net/ethernet/chelsio/cxgb4/ 5409 5410CXGB4 ISCSI DRIVER (CXGB4I) 5411M: Karen Xie <kxie@chelsio.com> 5412L: linux-scsi@vger.kernel.org 5413S: Supported 5414W: http://www.chelsio.com 5415F: drivers/scsi/cxgbi/cxgb4i 5416 5417CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5418M: Potnuri Bharat Teja <bharat@chelsio.com> 5419L: linux-rdma@vger.kernel.org 5420S: Supported 5421W: http://www.openfabrics.org 5422F: drivers/infiniband/hw/cxgb4/ 5423F: include/uapi/rdma/cxgb4-abi.h 5424 5425CXGB4VF ETHERNET DRIVER (CXGB4VF) 5426M: Raju Rangoju <rajur@chelsio.com> 5427L: netdev@vger.kernel.org 5428S: Supported 5429W: http://www.chelsio.com 5430F: drivers/net/ethernet/chelsio/cxgb4vf/ 5431 5432CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5433M: Frederic Barrat <fbarrat@linux.ibm.com> 5434M: Andrew Donnellan <ajd@linux.ibm.com> 5435L: linuxppc-dev@lists.ozlabs.org 5436S: Supported 5437F: Documentation/ABI/testing/sysfs-class-cxl 5438F: Documentation/powerpc/cxl.rst 5439F: arch/powerpc/platforms/powernv/pci-cxl.c 5440F: drivers/misc/cxl/ 5441F: include/misc/cxl* 5442F: include/uapi/misc/cxl.h 5443 5444CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5445M: Manoj N. Kumar <manoj@linux.ibm.com> 5446M: Matthew R. Ochs <mrochs@linux.ibm.com> 5447M: Uma Krishnan <ukrishn@linux.ibm.com> 5448L: linux-scsi@vger.kernel.org 5449S: Supported 5450F: Documentation/powerpc/cxlflash.rst 5451F: drivers/scsi/cxlflash/ 5452F: include/uapi/scsi/cxlflash_ioctl.h 5453 5454CYBERPRO FB DRIVER 5455M: Russell King <linux@armlinux.org.uk> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458W: http://www.armlinux.org.uk/ 5459F: drivers/video/fbdev/cyber2000fb.* 5460 5461CYCLADES PC300 DRIVER 5462S: Orphan 5463F: drivers/net/wan/pc300* 5464 5465CYPRESS_FIRMWARE MEDIA DRIVER 5466M: Antti Palosaari <crope@iki.fi> 5467L: linux-media@vger.kernel.org 5468S: Maintained 5469W: https://linuxtv.org 5470W: http://palosaari.fi/linux/ 5471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5472T: git git://linuxtv.org/anttip/media_tree.git 5473F: drivers/media/common/cypress_firmware* 5474 5475CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5476M: Linus Walleij <linus.walleij@linaro.org> 5477L: linux-input@vger.kernel.org 5478S: Maintained 5479F: drivers/input/touchscreen/cy8ctma140.c 5480 5481CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5482M: Yassine Oudjana <y.oudjana@protonmail.com> 5483L: linux-input@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5486F: drivers/input/keyboard/cypress-sf.c 5487 5488CYTTSP TOUCHSCREEN DRIVER 5489M: Linus Walleij <linus.walleij@linaro.org> 5490L: linux-input@vger.kernel.org 5491S: Maintained 5492F: drivers/input/touchscreen/cyttsp* 5493 5494D-LINK DIR-685 TOUCHKEYS DRIVER 5495M: Linus Walleij <linus.walleij@linaro.org> 5496L: linux-input@vger.kernel.org 5497S: Supported 5498F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5499 5500DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5501M: Joshua Kinard <kumba@gentoo.org> 5502S: Maintained 5503F: drivers/rtc/rtc-ds1685.c 5504F: include/linux/rtc/ds1685.h 5505 5506DAMA SLAVE for AX.25 5507M: Joerg Reuter <jreuter@yaina.de> 5508L: linux-hams@vger.kernel.org 5509S: Maintained 5510W: http://yaina.de/jreuter/ 5511W: http://www.qsl.net/dl1bke/ 5512F: net/ax25/af_ax25.c 5513F: net/ax25/ax25_dev.c 5514F: net/ax25/ax25_ds_* 5515F: net/ax25/ax25_in.c 5516F: net/ax25/ax25_out.c 5517F: net/ax25/ax25_timer.c 5518F: net/ax25/sysctl_net_ax25.c 5519 5520DATA ACCESS MONITOR 5521M: SeongJae Park <sj@kernel.org> 5522L: damon@lists.linux.dev 5523L: linux-mm@kvack.org 5524S: Maintained 5525F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5526F: Documentation/admin-guide/mm/damon/ 5527F: Documentation/vm/damon/ 5528F: include/linux/damon.h 5529F: include/trace/events/damon.h 5530F: mm/damon/ 5531F: tools/testing/selftests/damon/ 5532 5533DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5534L: netdev@vger.kernel.org 5535S: Orphan 5536F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5537F: drivers/net/ethernet/dec/tulip/dmfe.c 5538 5539DC390/AM53C974 SCSI driver 5540M: Hannes Reinecke <hare@suse.com> 5541L: linux-scsi@vger.kernel.org 5542S: Maintained 5543F: drivers/scsi/am53c974.c 5544 5545DC395x SCSI driver 5546M: Oliver Neukum <oliver@neukum.org> 5547M: Ali Akcaagac <aliakc@web.de> 5548M: Jamie Lenehan <lenehan@twibble.org> 5549L: dc395x@twibble.org 5550S: Maintained 5551W: http://twibble.org/dist/dc395x/ 5552W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5553F: Documentation/scsi/dc395x.rst 5554F: drivers/scsi/dc395x.* 5555 5556DCCP PROTOCOL 5557L: dccp@vger.kernel.org 5558S: Orphan 5559W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5560F: include/linux/dccp.h 5561F: include/linux/tfrc.h 5562F: include/uapi/linux/dccp.h 5563F: net/dccp/ 5564 5565DECnet NETWORK LAYER 5566L: linux-decnet-user@lists.sourceforge.net 5567S: Orphan 5568W: http://linux-decnet.sourceforge.net 5569F: Documentation/networking/decnet.rst 5570F: net/decnet/ 5571 5572DECSTATION PLATFORM SUPPORT 5573M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5574L: linux-mips@vger.kernel.org 5575S: Maintained 5576W: http://www.linux-mips.org/wiki/DECstation 5577F: arch/mips/dec/ 5578F: arch/mips/include/asm/dec/ 5579F: arch/mips/include/asm/mach-dec/ 5580 5581DEFXX FDDI NETWORK DRIVER 5582M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5583S: Maintained 5584F: drivers/net/fddi/defxx.* 5585 5586DEFZA FDDI NETWORK DRIVER 5587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5588S: Maintained 5589F: drivers/net/fddi/defza.* 5590 5591DEINTERLACE DRIVERS FOR ALLWINNER H3 5592M: Jernej Skrabec <jernej.skrabec@gmail.com> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595T: git git://linuxtv.org/media_tree.git 5596F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5597F: drivers/media/platform/sunxi/sun8i-di/ 5598 5599DELL LAPTOP DRIVER 5600M: Matthew Garrett <mjg59@srcf.ucam.org> 5601M: Pali Rohár <pali@kernel.org> 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/dell/dell-laptop.c 5605 5606DELL LAPTOP FREEFALL DRIVER 5607M: Pali Rohár <pali@kernel.org> 5608S: Maintained 5609F: drivers/platform/x86/dell/dell-smo8800.c 5610 5611DELL LAPTOP RBTN DRIVER 5612M: Pali Rohár <pali@kernel.org> 5613S: Maintained 5614F: drivers/platform/x86/dell/dell-rbtn.* 5615 5616DELL LAPTOP SMM DRIVER 5617M: Pali Rohár <pali@kernel.org> 5618S: Maintained 5619F: Documentation/ABI/obsolete/procfs-i8k 5620F: drivers/hwmon/dell-smm-hwmon.c 5621F: include/uapi/linux/i8k.h 5622 5623DELL REMOTE BIOS UPDATE DRIVER 5624M: Stuart Hayes <stuart.w.hayes@gmail.com> 5625L: platform-driver-x86@vger.kernel.org 5626S: Maintained 5627F: drivers/platform/x86/dell/dell_rbu.c 5628 5629DELL SMBIOS DRIVER 5630M: Pali Rohár <pali@kernel.org> 5631L: Dell.Client.Kernel@dell.com 5632L: platform-driver-x86@vger.kernel.org 5633S: Maintained 5634F: drivers/platform/x86/dell/dell-smbios.* 5635 5636DELL SMBIOS SMM DRIVER 5637L: Dell.Client.Kernel@dell.com 5638L: platform-driver-x86@vger.kernel.org 5639S: Maintained 5640F: drivers/platform/x86/dell/dell-smbios-smm.c 5641 5642DELL SMBIOS WMI DRIVER 5643L: Dell.Client.Kernel@dell.com 5644L: platform-driver-x86@vger.kernel.org 5645S: Maintained 5646F: drivers/platform/x86/dell/dell-smbios-wmi.c 5647F: tools/wmi/dell-smbios-example.c 5648 5649DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5650M: Stuart Hayes <stuart.w.hayes@gmail.com> 5651L: platform-driver-x86@vger.kernel.org 5652S: Maintained 5653F: Documentation/driver-api/dcdbas.rst 5654F: drivers/platform/x86/dell/dcdbas.* 5655 5656DELL WMI DESCRIPTOR DRIVER 5657L: Dell.Client.Kernel@dell.com 5658S: Maintained 5659F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5660 5661DELL WMI SYSMAN DRIVER 5662M: Divya Bharathi <divya.bharathi@dell.com> 5663M: Prasanth Ksr <prasanth.ksr@dell.com> 5664L: Dell.Client.Kernel@dell.com 5665L: platform-driver-x86@vger.kernel.org 5666S: Maintained 5667F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5668F: drivers/platform/x86/dell/dell-wmi-sysman/ 5669 5670DELL WMI NOTIFICATIONS DRIVER 5671M: Matthew Garrett <mjg59@srcf.ucam.org> 5672M: Pali Rohár <pali@kernel.org> 5673S: Maintained 5674F: drivers/platform/x86/dell/dell-wmi-base.c 5675 5676DELL WMI HARDWARE PRIVACY SUPPORT 5677M: Perry Yuan <Perry.Yuan@dell.com> 5678L: Dell.Client.Kernel@dell.com 5679L: platform-driver-x86@vger.kernel.org 5680S: Maintained 5681F: drivers/platform/x86/dell/dell-wmi-privacy.c 5682 5683DELTA ST MEDIA DRIVER 5684M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5685L: linux-media@vger.kernel.org 5686S: Supported 5687W: https://linuxtv.org 5688T: git git://linuxtv.org/media_tree.git 5689F: drivers/media/platform/st/sti/delta 5690 5691DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5692M: Zev Weiss <zev@bewilderbeest.net> 5693L: linux-hwmon@vger.kernel.org 5694S: Maintained 5695F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5696 5697DELTA DPS920AB PSU DRIVER 5698M: Robert Marko <robert.marko@sartura.hr> 5699L: linux-hwmon@vger.kernel.org 5700S: Maintained 5701F: Documentation/hwmon/dps920ab.rst 5702F: drivers/hwmon/pmbus/dps920ab.c 5703 5704DELTA NETWORKS TN48M CPLD DRIVERS 5705M: Robert Marko <robert.marko@sartura.hr> 5706S: Maintained 5707F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5708F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5709F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5710F: drivers/gpio/gpio-tn48m.c 5711F: include/dt-bindings/reset/delta,tn48m-reset.h 5712 5713DENALI NAND DRIVER 5714L: linux-mtd@lists.infradead.org 5715S: Orphan 5716F: drivers/mtd/nand/raw/denali* 5717 5718DESIGNWARE EDMA CORE IP DRIVER 5719M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5720L: dmaengine@vger.kernel.org 5721S: Maintained 5722F: drivers/dma/dw-edma/ 5723F: include/linux/dma/edma.h 5724 5725DESIGNWARE XDATA IP DRIVER 5726M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5727L: linux-pci@vger.kernel.org 5728S: Maintained 5729F: Documentation/misc-devices/dw-xdata-pcie.rst 5730F: drivers/misc/dw-xdata-pcie.c 5731 5732DESIGNWARE USB2 DRD IP DRIVER 5733M: Minas Harutyunyan <hminas@synopsys.com> 5734L: linux-usb@vger.kernel.org 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5737F: drivers/usb/dwc2/ 5738 5739DESIGNWARE USB3 DRD IP DRIVER 5740M: Felipe Balbi <balbi@kernel.org> 5741L: linux-usb@vger.kernel.org 5742S: Maintained 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5744F: drivers/usb/dwc3/ 5745 5746DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5747M: Andreas Klinger <ak@it-klinger.de> 5748L: linux-iio@vger.kernel.org 5749S: Maintained 5750F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5751F: drivers/iio/proximity/srf*.c 5752 5753DEVICE COREDUMP (DEV_COREDUMP) 5754M: Johannes Berg <johannes@sipsolutions.net> 5755L: linux-kernel@vger.kernel.org 5756S: Maintained 5757F: drivers/base/devcoredump.c 5758F: include/linux/devcoredump.h 5759 5760DEVICE DEPENDENCY HELPER SCRIPT 5761M: Saravana Kannan <saravanak@google.com> 5762L: linux-kernel@vger.kernel.org 5763S: Maintained 5764F: scripts/dev-needs.sh 5765 5766DEVICE DIRECT ACCESS (DAX) 5767M: Dan Williams <dan.j.williams@intel.com> 5768M: Vishal Verma <vishal.l.verma@intel.com> 5769M: Dave Jiang <dave.jiang@intel.com> 5770L: nvdimm@lists.linux.dev 5771S: Supported 5772F: drivers/dax/ 5773 5774DEVICE FREQUENCY (DEVFREQ) 5775M: MyungJoo Ham <myungjoo.ham@samsung.com> 5776M: Kyungmin Park <kyungmin.park@samsung.com> 5777M: Chanwoo Choi <cw00.choi@samsung.com> 5778L: linux-pm@vger.kernel.org 5779S: Maintained 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5781F: Documentation/devicetree/bindings/devfreq/ 5782F: drivers/devfreq/ 5783F: include/linux/devfreq.h 5784F: include/trace/events/devfreq.h 5785 5786DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5787M: Chanwoo Choi <cw00.choi@samsung.com> 5788L: linux-pm@vger.kernel.org 5789S: Supported 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5791F: Documentation/devicetree/bindings/devfreq/event/ 5792F: drivers/devfreq/devfreq-event.c 5793F: drivers/devfreq/event/ 5794F: include/dt-bindings/pmu/exynos_ppmu.h 5795F: include/linux/devfreq-event.h 5796 5797DEVICE NUMBER REGISTRY 5798M: Torben Mathiasen <device@lanana.org> 5799S: Maintained 5800W: http://lanana.org/docs/device-list/index.html 5801 5802DEVICE RESOURCE MANAGEMENT HELPERS 5803M: Hans de Goede <hdegoede@redhat.com> 5804R: Matti Vaittinen <mazziesaccount@gmail.com> 5805S: Maintained 5806F: include/linux/devm-helpers.h 5807 5808DEVICE-MAPPER (LVM) 5809M: Alasdair Kergon <agk@redhat.com> 5810M: Mike Snitzer <snitzer@kernel.org> 5811M: dm-devel@redhat.com 5812L: dm-devel@redhat.com 5813S: Maintained 5814W: http://sources.redhat.com/dm 5815Q: http://patchwork.kernel.org/project/dm-devel/list/ 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5817T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5818F: Documentation/admin-guide/device-mapper/ 5819F: drivers/md/Kconfig 5820F: drivers/md/Makefile 5821F: drivers/md/dm* 5822F: drivers/md/persistent-data/ 5823F: include/linux/device-mapper.h 5824F: include/linux/dm-*.h 5825F: include/uapi/linux/dm-*.h 5826 5827DEVLINK 5828M: Jiri Pirko <jiri@nvidia.com> 5829L: netdev@vger.kernel.org 5830S: Supported 5831F: Documentation/networking/devlink 5832F: include/net/devlink.h 5833F: include/uapi/linux/devlink.h 5834F: net/core/devlink.c 5835 5836DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5837M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5838L: kernel@dh-electronics.com 5839S: Maintained 5840F: arch/arm/boot/dts/imx6*-dhcom-* 5841 5842DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5843M: Marek Vasut <marex@denx.de> 5844L: kernel@dh-electronics.com 5845S: Maintained 5846F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5847F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5848 5849DIALOG SEMICONDUCTOR DRIVERS 5850M: Support Opensource <support.opensource@diasemi.com> 5851S: Supported 5852W: http://www.dialog-semiconductor.com/products 5853F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5854F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5855F: Documentation/devicetree/bindings/mfd/da90*.txt 5856F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5857F: Documentation/devicetree/bindings/regulator/da92*.txt 5858F: Documentation/devicetree/bindings/regulator/slg51000.txt 5859F: Documentation/devicetree/bindings/sound/da[79]*.txt 5860F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5861F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5862F: Documentation/hwmon/da90??.rst 5863F: drivers/gpio/gpio-da90??.c 5864F: drivers/hwmon/da90??-hwmon.c 5865F: drivers/iio/adc/da91??-*.c 5866F: drivers/input/misc/da72??.[ch] 5867F: drivers/input/misc/da90??_onkey.c 5868F: drivers/input/touchscreen/da9052_tsi.c 5869F: drivers/leds/leds-da90??.c 5870F: drivers/mfd/da903x.c 5871F: drivers/mfd/da90??-*.c 5872F: drivers/mfd/da91??-*.c 5873F: drivers/pinctrl/pinctrl-da90??.c 5874F: drivers/power/supply/da9052-battery.c 5875F: drivers/power/supply/da91??-*.c 5876F: drivers/regulator/da9???-regulator.[ch] 5877F: drivers/regulator/slg51000-regulator.[ch] 5878F: drivers/rtc/rtc-da90??.c 5879F: drivers/thermal/da90??-thermal.c 5880F: drivers/video/backlight/da90??_bl.c 5881F: drivers/watchdog/da90??_wdt.c 5882F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5883F: include/linux/mfd/da903x.h 5884F: include/linux/mfd/da9052/ 5885F: include/linux/mfd/da9055/ 5886F: include/linux/mfd/da9062/ 5887F: include/linux/mfd/da9063/ 5888F: include/linux/mfd/da9150/ 5889F: include/linux/regulator/da9211.h 5890F: include/sound/da[79]*.h 5891F: sound/soc/codecs/da[79]*.[ch] 5892 5893DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5894M: William Breathitt Gray <vilhelm.gray@gmail.com> 5895L: linux-gpio@vger.kernel.org 5896S: Maintained 5897F: drivers/gpio/gpio-gpio-mm.c 5898 5899DIOLAN U2C-12 I2C DRIVER 5900M: Guenter Roeck <linux@roeck-us.net> 5901L: linux-i2c@vger.kernel.org 5902S: Maintained 5903F: drivers/i2c/busses/i2c-diolan-u2c.c 5904 5905DIRECTORY NOTIFICATION (DNOTIFY) 5906M: Jan Kara <jack@suse.cz> 5907R: Amir Goldstein <amir73il@gmail.com> 5908L: linux-fsdevel@vger.kernel.org 5909S: Maintained 5910F: Documentation/filesystems/dnotify.rst 5911F: fs/notify/dnotify/ 5912F: include/linux/dnotify.h 5913 5914DISK GEOMETRY AND PARTITION HANDLING 5915M: Andries Brouwer <aeb@cwi.nl> 5916S: Maintained 5917W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5918W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5919W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5920 5921DISKQUOTA 5922M: Jan Kara <jack@suse.com> 5923S: Maintained 5924F: Documentation/filesystems/quota.rst 5925F: fs/quota/ 5926F: include/linux/quota*.h 5927F: include/uapi/linux/quota*.h 5928 5929DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5930M: Bernie Thompson <bernie@plugable.com> 5931L: linux-fbdev@vger.kernel.org 5932S: Maintained 5933W: http://plugable.com/category/projects/udlfb/ 5934F: Documentation/fb/udlfb.rst 5935F: drivers/video/fbdev/udlfb.c 5936F: include/video/udlfb.h 5937 5938DISTRIBUTED LOCK MANAGER (DLM) 5939M: Christine Caulfield <ccaulfie@redhat.com> 5940M: David Teigland <teigland@redhat.com> 5941L: cluster-devel@redhat.com 5942S: Supported 5943W: http://sources.redhat.com/cluster/ 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5945F: fs/dlm/ 5946 5947DMA BUFFER SHARING FRAMEWORK 5948M: Sumit Semwal <sumit.semwal@linaro.org> 5949M: Christian König <christian.koenig@amd.com> 5950L: linux-media@vger.kernel.org 5951L: dri-devel@lists.freedesktop.org 5952L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: Documentation/driver-api/dma-buf.rst 5956F: drivers/dma-buf/ 5957F: include/linux/*fence.h 5958F: include/linux/dma-buf.h 5959F: include/linux/dma-resv.h 5960K: \bdma_(?:buf|fence|resv)\b 5961 5962DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5963M: Vinod Koul <vkoul@kernel.org> 5964L: dmaengine@vger.kernel.org 5965S: Maintained 5966Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5968F: Documentation/devicetree/bindings/dma/ 5969F: Documentation/driver-api/dmaengine/ 5970F: drivers/dma/ 5971F: include/linux/dma/ 5972F: include/linux/dmaengine.h 5973F: include/linux/of_dma.h 5974 5975DMA MAPPING HELPERS 5976M: Christoph Hellwig <hch@lst.de> 5977M: Marek Szyprowski <m.szyprowski@samsung.com> 5978R: Robin Murphy <robin.murphy@arm.com> 5979L: iommu@lists.linux-foundation.org 5980S: Supported 5981W: http://git.infradead.org/users/hch/dma-mapping.git 5982T: git git://git.infradead.org/users/hch/dma-mapping.git 5983F: include/asm-generic/dma-mapping.h 5984F: include/linux/dma-direct.h 5985F: include/linux/dma-mapping.h 5986F: include/linux/dma-map-ops.h 5987F: kernel/dma/ 5988 5989DMA MAPPING BENCHMARK 5990M: Xiang Chen <chenxiang66@hisilicon.com> 5991L: iommu@lists.linux-foundation.org 5992F: kernel/dma/map_benchmark.c 5993F: tools/testing/selftests/dma/ 5994 5995DMA-BUF HEAPS FRAMEWORK 5996M: Sumit Semwal <sumit.semwal@linaro.org> 5997R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5998R: Liam Mark <lmark@codeaurora.org> 5999R: Laura Abbott <labbott@redhat.com> 6000R: Brian Starkey <Brian.Starkey@arm.com> 6001R: John Stultz <jstultz@google.com> 6002L: linux-media@vger.kernel.org 6003L: dri-devel@lists.freedesktop.org 6004L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/dma-buf/dma-heap.c 6008F: drivers/dma-buf/heaps/* 6009F: include/linux/dma-heap.h 6010F: include/uapi/linux/dma-heap.h 6011 6012DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6013M: Lukasz Luba <lukasz.luba@arm.com> 6014L: linux-pm@vger.kernel.org 6015L: linux-samsung-soc@vger.kernel.org 6016S: Maintained 6017F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6018F: drivers/memory/samsung/exynos5422-dmc.c 6019 6020DME1737 HARDWARE MONITOR DRIVER 6021M: Juerg Haefliger <juergh@gmail.com> 6022L: linux-hwmon@vger.kernel.org 6023S: Maintained 6024F: Documentation/hwmon/dme1737.rst 6025F: drivers/hwmon/dme1737.c 6026 6027DMI/SMBIOS SUPPORT 6028M: Jean Delvare <jdelvare@suse.com> 6029S: Maintained 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6031F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6032F: drivers/firmware/dmi-id.c 6033F: drivers/firmware/dmi_scan.c 6034F: include/linux/dmi.h 6035 6036DOCUMENTATION 6037M: Jonathan Corbet <corbet@lwn.net> 6038L: linux-doc@vger.kernel.org 6039S: Maintained 6040P: Documentation/doc-guide/maintainer-profile.rst 6041T: git git://git.lwn.net/linux.git docs-next 6042F: Documentation/ 6043F: scripts/documentation-file-ref-check 6044F: scripts/kernel-doc 6045F: scripts/sphinx-pre-install 6046X: Documentation/ABI/ 6047X: Documentation/admin-guide/media/ 6048X: Documentation/devicetree/ 6049X: Documentation/driver-api/media/ 6050X: Documentation/firmware-guide/acpi/ 6051X: Documentation/i2c/ 6052X: Documentation/power/ 6053X: Documentation/spi/ 6054X: Documentation/userspace-api/media/ 6055 6056DOCUMENTATION REPORTING ISSUES 6057M: Thorsten Leemhuis <linux@leemhuis.info> 6058L: linux-doc@vger.kernel.org 6059S: Maintained 6060F: Documentation/admin-guide/reporting-issues.rst 6061 6062DOCUMENTATION SCRIPTS 6063M: Mauro Carvalho Chehab <mchehab@kernel.org> 6064L: linux-doc@vger.kernel.org 6065S: Maintained 6066F: Documentation/sphinx/parse-headers.pl 6067F: scripts/documentation-file-ref-check 6068F: scripts/sphinx-pre-install 6069 6070DOCUMENTATION/ITALIAN 6071M: Federico Vaga <federico.vaga@vaga.pv.it> 6072L: linux-doc@vger.kernel.org 6073S: Maintained 6074F: Documentation/translations/it_IT 6075 6076DOCUMENTATION/JAPANESE 6077R: Akira Yokosawa <akiyks@gmail.com> 6078L: linux-doc@vger.kernel.org 6079S: Maintained 6080F: Documentation/translations/ja_JP 6081 6082DONGWOON DW9714 LENS VOICE COIL DRIVER 6083M: Sakari Ailus <sakari.ailus@linux.intel.com> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086T: git git://linuxtv.org/media_tree.git 6087F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6088F: drivers/media/i2c/dw9714.c 6089 6090DONGWOON DW9768 LENS VOICE COIL DRIVER 6091M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094T: git git://linuxtv.org/media_tree.git 6095F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6096F: drivers/media/i2c/dw9768.c 6097 6098DONGWOON DW9807 LENS VOICE COIL DRIVER 6099M: Sakari Ailus <sakari.ailus@linux.intel.com> 6100L: linux-media@vger.kernel.org 6101S: Maintained 6102T: git git://linuxtv.org/media_tree.git 6103F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6104F: drivers/media/i2c/dw9807-vcm.c 6105 6106DOUBLETALK DRIVER 6107M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6108L: blinux-list@redhat.com 6109S: Maintained 6110F: drivers/char/dtlk.c 6111F: include/linux/dtlk.h 6112 6113DPAA2 DATAPATH I/O (DPIO) DRIVER 6114M: Roy Pledge <Roy.Pledge@nxp.com> 6115L: linux-kernel@vger.kernel.org 6116S: Maintained 6117F: drivers/soc/fsl/dpio 6118 6119DPAA2 ETHERNET DRIVER 6120M: Ioana Ciornei <ioana.ciornei@nxp.com> 6121L: netdev@vger.kernel.org 6122S: Maintained 6123F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6124F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6125F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6126F: drivers/net/ethernet/freescale/dpaa2/Makefile 6127F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6128F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6129F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6130F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6131F: drivers/net/ethernet/freescale/dpaa2/dpni* 6132 6133DPAA2 ETHERNET SWITCH DRIVER 6134M: Ioana Ciornei <ioana.ciornei@nxp.com> 6135L: netdev@vger.kernel.org 6136S: Maintained 6137F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6138F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6139F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6140 6141DPT_I2O SCSI RAID DRIVER 6142M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6143L: linux-scsi@vger.kernel.org 6144S: Maintained 6145W: http://www.adaptec.com/ 6146F: drivers/scsi/dpt* 6147F: drivers/scsi/dpt/ 6148 6149DRBD DRIVER 6150M: Philipp Reisner <philipp.reisner@linbit.com> 6151M: Lars Ellenberg <lars.ellenberg@linbit.com> 6152M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6153L: drbd-dev@lists.linbit.com 6154S: Supported 6155W: http://www.drbd.org 6156T: git git://git.linbit.com/linux-drbd.git 6157T: git git://git.linbit.com/drbd-8.4.git 6158F: Documentation/admin-guide/blockdev/ 6159F: drivers/block/drbd/ 6160F: lib/lru_cache.c 6161 6162DRIVER COMPONENT FRAMEWORK 6163L: dri-devel@lists.freedesktop.org 6164F: drivers/base/component.c 6165F: include/linux/component.h 6166 6167DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6169R: "Rafael J. Wysocki" <rafael@kernel.org> 6170S: Supported 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6172F: Documentation/core-api/kobject.rst 6173F: drivers/base/ 6174F: fs/debugfs/ 6175F: fs/sysfs/ 6176F: include/linux/debugfs.h 6177F: include/linux/kobj* 6178F: lib/kobj* 6179 6180DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6181M: Nishanth Menon <nm@ti.com> 6182L: linux-pm@vger.kernel.org 6183S: Maintained 6184F: drivers/soc/ti/smartreflex.c 6185F: include/linux/power/smartreflex.h 6186 6187DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6188M: Maxime Ripard <mripard@kernel.org> 6189M: Chen-Yu Tsai <wens@csie.org> 6190R: Jernej Skrabec <jernej.skrabec@gmail.com> 6191L: dri-devel@lists.freedesktop.org 6192S: Supported 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194F: drivers/gpu/drm/sun4i/sun8i* 6195 6196DRM DRIVER FOR ARM PL111 CLCD 6197M: Emma Anholt <emma@anholt.net> 6198S: Supported 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/gpu/drm/pl111/ 6201 6202DRM DRIVER FOR ARM VERSATILE TFT PANELS 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6207F: drivers/gpu/drm/panel/panel-arm-versatile.c 6208 6209DRM DRIVER FOR ASPEED BMC GFX 6210M: Joel Stanley <joel@jms.id.au> 6211L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6212S: Supported 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6215F: drivers/gpu/drm/aspeed/ 6216 6217DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6218M: Dave Airlie <airlied@redhat.com> 6219R: Thomas Zimmermann <tzimmermann@suse.de> 6220L: dri-devel@lists.freedesktop.org 6221S: Supported 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: drivers/gpu/drm/ast/ 6224 6225DRM DRIVER FOR BOCHS VIRTUAL GPU 6226M: Gerd Hoffmann <kraxel@redhat.com> 6227L: virtualization@lists.linux-foundation.org 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/tiny/bochs.c 6231 6232DRM DRIVER FOR BOE HIMAX8279D PANELS 6233M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6234S: Maintained 6235F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6236F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6237 6238DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6239M: Jagan Teki <jagan@amarulasolutions.com> 6240S: Maintained 6241F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6242F: drivers/gpu/drm/bridge/chipone-icn6211.c 6243 6244DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6245M: Linus Walleij <linus.walleij@linaro.org> 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: drivers/gpu/drm/tve200/ 6249 6250DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6251M: Icenowy Zheng <icenowy@aosc.io> 6252S: Maintained 6253F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6254F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6255 6256DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6257M: Jagan Teki <jagan@amarulasolutions.com> 6258S: Maintained 6259F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6260F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6261 6262DRM DRIVER FOR GENERIC USB DISPLAY 6263M: Noralf Trønnes <noralf@tronnes.org> 6264S: Maintained 6265W: https://github.com/notro/gud/wiki 6266T: git git://anongit.freedesktop.org/drm/drm-misc 6267F: drivers/gpu/drm/gud/ 6268F: include/drm/gud.h 6269 6270DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6271M: Hans de Goede <hdegoede@redhat.com> 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: drivers/gpu/drm/tiny/gm12u320.c 6275 6276DRM DRIVER FOR HX8357D PANELS 6277M: Emma Anholt <emma@anholt.net> 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6281F: drivers/gpu/drm/tiny/hx8357d.c 6282 6283DRM DRIVER FOR ILITEK ILI9225 PANELS 6284M: David Lechner <david@lechnology.com> 6285S: Maintained 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6288F: drivers/gpu/drm/tiny/ili9225.c 6289 6290DRM DRIVER FOR ILITEK ILI9486 PANELS 6291M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6292S: Maintained 6293T: git git://anongit.freedesktop.org/drm/drm-misc 6294F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6295F: drivers/gpu/drm/tiny/ili9486.c 6296 6297DRM DRIVER FOR INTEL I810 VIDEO CARDS 6298S: Orphan / Obsolete 6299F: drivers/gpu/drm/i810/ 6300F: include/uapi/drm/i810_drm.h 6301 6302DRM DRIVER FOR LVDS PANELS 6303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6304L: dri-devel@lists.freedesktop.org 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306S: Maintained 6307F: drivers/gpu/drm/panel/panel-lvds.c 6308F: Documentation/devicetree/bindings/display/lvds.yaml 6309F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6310 6311DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6312M: Guido Günther <agx@sigxcpu.org> 6313R: Purism Kernel Team <kernel@puri.sm> 6314S: Maintained 6315F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6316F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6317 6318DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6319S: Orphan / Obsolete 6320F: drivers/gpu/drm/mga/ 6321F: include/uapi/drm/mga_drm.h 6322 6323DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6324M: Dave Airlie <airlied@redhat.com> 6325R: Thomas Zimmermann <tzimmermann@suse.de> 6326L: dri-devel@lists.freedesktop.org 6327S: Supported 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: drivers/gpu/drm/mgag200/ 6330 6331DRM DRIVER FOR MI0283QT 6332M: Noralf Trønnes <noralf@tronnes.org> 6333S: Maintained 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6336F: drivers/gpu/drm/tiny/mi0283qt.c 6337 6338DRM DRIVER FOR MIPI DBI compatible panels 6339M: Noralf Trønnes <noralf@tronnes.org> 6340S: Maintained 6341W: https://github.com/notro/panel-mipi-dbi/wiki 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6344F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6345 6346DRM DRIVER FOR MSM ADRENO GPU 6347M: Rob Clark <robdclark@gmail.com> 6348M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6349M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6350R: Sean Paul <sean@poorly.run> 6351L: linux-arm-msm@vger.kernel.org 6352L: dri-devel@lists.freedesktop.org 6353L: freedreno@lists.freedesktop.org 6354S: Maintained 6355T: git https://gitlab.freedesktop.org/drm/msm.git 6356F: Documentation/devicetree/bindings/display/msm/ 6357F: drivers/gpu/drm/msm/ 6358F: include/uapi/drm/msm_drm.h 6359 6360DRM DRIVER FOR NOVATEK NT35510 PANELS 6361M: Linus Walleij <linus.walleij@linaro.org> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6365F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6366 6367DRM DRIVER FOR NOVATEK NT35560 PANELS 6368M: Linus Walleij <linus.walleij@linaro.org> 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6372F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6373 6374DRM DRIVER FOR NOVATEK NT36672A PANELS 6375M: Sumit Semwal <sumit.semwal@linaro.org> 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6379F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6380 6381DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6382M: Ben Skeggs <bskeggs@redhat.com> 6383M: Karol Herbst <kherbst@redhat.com> 6384M: Lyude Paul <lyude@redhat.com> 6385L: dri-devel@lists.freedesktop.org 6386L: nouveau@lists.freedesktop.org 6387S: Supported 6388W: https://nouveau.freedesktop.org/ 6389Q: https://patchwork.freedesktop.org/project/nouveau/ 6390Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6391B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6392C: irc://irc.oftc.net/nouveau 6393T: git https://gitlab.freedesktop.org/drm/nouveau.git 6394F: drivers/gpu/drm/nouveau/ 6395F: include/uapi/drm/nouveau_drm.h 6396 6397DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6398M: Stefan Mavrodiev <stefan@olimex.com> 6399S: Maintained 6400F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6401F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6402 6403DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6404R: Douglas Anderson <dianders@chromium.org> 6405F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6406F: drivers/gpu/drm/bridge/parade-ps8640.c 6407 6408DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6409M: Noralf Trønnes <noralf@tronnes.org> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/repaper.txt 6413F: drivers/gpu/drm/tiny/repaper.c 6414 6415DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6416M: Javier Martinez Canillas <javierm@redhat.com> 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6420F: drivers/gpu/drm/solomon/ssd130x* 6421 6422DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6423M: Dave Airlie <airlied@redhat.com> 6424M: Gerd Hoffmann <kraxel@redhat.com> 6425L: virtualization@lists.linux-foundation.org 6426S: Obsolete 6427W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/tiny/cirrus.c 6430 6431DRM DRIVER FOR QXL VIRTUAL GPU 6432M: Dave Airlie <airlied@redhat.com> 6433M: Gerd Hoffmann <kraxel@redhat.com> 6434L: virtualization@lists.linux-foundation.org 6435L: spice-devel@lists.freedesktop.org 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/qxl/ 6439F: include/uapi/drm/qxl_drm.h 6440 6441DRM DRIVER FOR RAGE 128 VIDEO CARDS 6442S: Orphan / Obsolete 6443F: drivers/gpu/drm/r128/ 6444F: include/uapi/drm/r128_drm.h 6445 6446DRM DRIVER FOR RAYDIUM RM67191 PANELS 6447M: Robert Chiras <robert.chiras@nxp.com> 6448S: Maintained 6449F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6450F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6451 6452DRM DRIVER FOR SAMSUNG DB7430 PANELS 6453M: Linus Walleij <linus.walleij@linaro.org> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6457F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6458 6459DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6460M: Markuss Broks <markuss.broks@gmail.com> 6461S: Maintained 6462F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6463F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6464 6465DRM DRIVER FOR SITRONIX ST7703 PANELS 6466M: Guido Günther <agx@sigxcpu.org> 6467R: Purism Kernel Team <kernel@puri.sm> 6468R: Ondrej Jirman <megous@megous.com> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6471F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6472 6473DRM DRIVER FOR SAVAGE VIDEO CARDS 6474S: Orphan / Obsolete 6475F: drivers/gpu/drm/savage/ 6476F: include/uapi/drm/savage_drm.h 6477 6478DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6479M: Thomas Zimmermann <tzimmermann@suse.de> 6480L: dri-devel@lists.freedesktop.org 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/tiny/simpledrm.c 6484 6485DRM DRIVER FOR SIS VIDEO CARDS 6486S: Orphan / Obsolete 6487F: drivers/gpu/drm/sis/ 6488F: include/uapi/drm/sis_drm.h 6489 6490DRM DRIVER FOR SITRONIX ST7586 PANELS 6491M: David Lechner <david@lechnology.com> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6495F: drivers/gpu/drm/tiny/st7586.c 6496 6497DRM DRIVER FOR SITRONIX ST7701 PANELS 6498M: Jagan Teki <jagan@amarulasolutions.com> 6499S: Maintained 6500F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6501F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6502 6503DRM DRIVER FOR SITRONIX ST7735R PANELS 6504M: David Lechner <david@lechnology.com> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6508F: drivers/gpu/drm/tiny/st7735r.c 6509 6510DRM DRIVER FOR ST-ERICSSON MCDE 6511M: Linus Walleij <linus.walleij@linaro.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6515F: drivers/gpu/drm/mcde/ 6516 6517DRM DRIVER FOR TDFX VIDEO CARDS 6518S: Orphan / Obsolete 6519F: drivers/gpu/drm/tdfx/ 6520 6521DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6522R: Douglas Anderson <dianders@chromium.org> 6523F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6524F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6525 6526DRM DRIVER FOR TPO TPG110 PANELS 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6531F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6532 6533DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6534M: Dave Airlie <airlied@redhat.com> 6535R: Sean Paul <sean@poorly.run> 6536R: Thomas Zimmermann <tzimmermann@suse.de> 6537L: dri-devel@lists.freedesktop.org 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/udl/ 6541 6542DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6543M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6544M: Melissa Wen <melissa.srw@gmail.com> 6545R: Haneen Mohammed <hamohammed.sa@gmail.com> 6546R: Daniel Vetter <daniel@ffwll.ch> 6547L: dri-devel@lists.freedesktop.org 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/gpu/vkms.rst 6551F: drivers/gpu/drm/vkms/ 6552 6553DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6554M: Hans de Goede <hdegoede@redhat.com> 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: drivers/gpu/drm/vboxvideo/ 6559 6560DRM DRIVER FOR VMWARE VIRTUAL GPU 6561M: Zack Rusin <zackr@vmware.com> 6562R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Supported 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/vmwgfx/ 6567F: include/uapi/drm/vmwgfx_drm.h 6568 6569DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6570M: Linus Walleij <linus.walleij@linaro.org> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6574F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6575 6576DRM DRIVERS 6577M: David Airlie <airlied@linux.ie> 6578M: Daniel Vetter <daniel@ffwll.ch> 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581B: https://gitlab.freedesktop.org/drm 6582C: irc://irc.oftc.net/dri-devel 6583T: git git://anongit.freedesktop.org/drm/drm 6584F: Documentation/devicetree/bindings/display/ 6585F: Documentation/devicetree/bindings/gpu/ 6586F: Documentation/gpu/ 6587F: drivers/gpu/ 6588F: include/drm/ 6589F: include/linux/vga* 6590F: include/uapi/drm/ 6591 6592DRM DRIVERS AND MISC GPU PATCHES 6593M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6594M: Maxime Ripard <mripard@kernel.org> 6595M: Thomas Zimmermann <tzimmermann@suse.de> 6596S: Maintained 6597W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/gpu/ 6600F: drivers/gpu/drm/* 6601F: drivers/gpu/vga/ 6602F: include/drm/drm* 6603F: include/linux/vga* 6604F: include/uapi/drm/drm* 6605 6606DRM DRIVERS FOR ALLWINNER A10 6607M: Maxime Ripard <mripard@kernel.org> 6608M: Chen-Yu Tsai <wens@csie.org> 6609L: dri-devel@lists.freedesktop.org 6610S: Supported 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/allwinner* 6613F: drivers/gpu/drm/sun4i/ 6614 6615DRM DRIVERS FOR AMLOGIC SOCS 6616M: Neil Armstrong <narmstrong@baylibre.com> 6617L: dri-devel@lists.freedesktop.org 6618L: linux-amlogic@lists.infradead.org 6619S: Supported 6620W: http://linux-meson.com/ 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6623F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6624F: Documentation/gpu/meson.rst 6625F: drivers/gpu/drm/meson/ 6626 6627DRM DRIVERS FOR ATMEL HLCDC 6628M: Sam Ravnborg <sam@ravnborg.org> 6629M: Boris Brezillon <bbrezillon@kernel.org> 6630L: dri-devel@lists.freedesktop.org 6631S: Supported 6632T: git git://anongit.freedesktop.org/drm/drm-misc 6633F: Documentation/devicetree/bindings/display/atmel/ 6634F: drivers/gpu/drm/atmel-hlcdc/ 6635 6636DRM DRIVERS FOR BRIDGE CHIPS 6637M: Andrzej Hajda <andrzej.hajda@intel.com> 6638M: Neil Armstrong <narmstrong@baylibre.com> 6639M: Robert Foss <robert.foss@linaro.org> 6640R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6641R: Jonas Karlman <jonas@kwiboo.se> 6642R: Jernej Skrabec <jernej.skrabec@gmail.com> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/bridge/ 6646F: drivers/gpu/drm/bridge/ 6647 6648DRM DRIVERS FOR EXYNOS 6649M: Inki Dae <inki.dae@samsung.com> 6650M: Joonyoung Shim <jy0922.shim@samsung.com> 6651M: Seung-Woo Kim <sw0312.kim@samsung.com> 6652M: Kyungmin Park <kyungmin.park@samsung.com> 6653L: dri-devel@lists.freedesktop.org 6654S: Supported 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6656F: Documentation/devicetree/bindings/display/exynos/ 6657F: Documentation/devicetree/bindings/display/samsung/ 6658F: drivers/gpu/drm/exynos/ 6659F: include/uapi/drm/exynos_drm.h 6660 6661DRM DRIVERS FOR FREESCALE DCU 6662M: Stefan Agner <stefan@agner.ch> 6663M: Alison Wang <alison.wang@nxp.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Supported 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6668F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6669F: drivers/gpu/drm/fsl-dcu/ 6670 6671DRM DRIVERS FOR FREESCALE IMX 6672M: Philipp Zabel <p.zabel@pengutronix.de> 6673L: dri-devel@lists.freedesktop.org 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/imx/ 6676F: drivers/gpu/drm/imx/ 6677F: drivers/gpu/ipu-v3/ 6678 6679DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6680M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6681L: dri-devel@lists.freedesktop.org 6682S: Maintained 6683T: git git://github.com/patjak/drm-gma500 6684F: drivers/gpu/drm/gma500/ 6685 6686DRM DRIVERS FOR HISILICON 6687M: Xinliang Liu <xinliang.liu@linaro.org> 6688M: Tian Tao <tiantao6@hisilicon.com> 6689R: John Stultz <jstultz@google.com> 6690R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6691R: Chen Feng <puck.chen@hisilicon.com> 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/hisilicon/ 6696F: drivers/gpu/drm/hisilicon/ 6697 6698DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6699M: Deepak Rawat <drawat.floss@gmail.com> 6700L: linux-hyperv@vger.kernel.org 6701L: dri-devel@lists.freedesktop.org 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: drivers/gpu/drm/hyperv 6705 6706DRM DRIVERS FOR LIMA 6707M: Qiang Yu <yuq825@gmail.com> 6708L: dri-devel@lists.freedesktop.org 6709L: lima@lists.freedesktop.org (moderated for non-subscribers) 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: drivers/gpu/drm/lima/ 6713F: include/uapi/drm/lima_drm.h 6714 6715DRM DRIVERS FOR MEDIATEK 6716M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6717M: Philipp Zabel <p.zabel@pengutronix.de> 6718L: dri-devel@lists.freedesktop.org 6719L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6720S: Supported 6721F: Documentation/devicetree/bindings/display/mediatek/ 6722F: drivers/gpu/drm/mediatek/ 6723F: drivers/phy/mediatek/phy-mtk-hdmi* 6724F: drivers/phy/mediatek/phy-mtk-mipi* 6725 6726DRM DRIVERS FOR NVIDIA TEGRA 6727M: Thierry Reding <thierry.reding@gmail.com> 6728L: dri-devel@lists.freedesktop.org 6729L: linux-tegra@vger.kernel.org 6730S: Supported 6731T: git git://anongit.freedesktop.org/tegra/linux.git 6732F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6733F: Documentation/devicetree/bindings/gpu/host1x/ 6734F: drivers/gpu/drm/tegra/ 6735F: drivers/gpu/host1x/ 6736F: include/linux/host1x.h 6737F: include/uapi/drm/tegra_drm.h 6738 6739DRM DRIVERS FOR RENESAS 6740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6742L: dri-devel@lists.freedesktop.org 6743L: linux-renesas-soc@vger.kernel.org 6744S: Supported 6745T: git git://linuxtv.org/pinchartl/media drm/du/next 6746F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6749F: Documentation/devicetree/bindings/display/renesas,du.yaml 6750F: drivers/gpu/drm/rcar-du/ 6751F: drivers/gpu/drm/shmobile/ 6752F: include/linux/platform_data/shmob_drm.h 6753 6754DRM DRIVERS FOR ROCKCHIP 6755M: Sandy Huang <hjc@rock-chips.com> 6756M: Heiko Stübner <heiko@sntech.de> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/rockchip/ 6761F: drivers/gpu/drm/rockchip/ 6762 6763DRM DRIVERS FOR STI 6764M: Alain Volmat <alain.volmat@foss.st.com> 6765L: dri-devel@lists.freedesktop.org 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6769F: drivers/gpu/drm/sti 6770 6771DRM DRIVERS FOR STM 6772M: Yannick Fertre <yannick.fertre@foss.st.com> 6773M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6774M: Philippe Cornu <philippe.cornu@foss.st.com> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6779F: drivers/gpu/drm/stm 6780 6781DRM DRIVERS FOR TI KEYSTONE 6782M: Jyri Sarha <jyri.sarha@iki.fi> 6783M: Tomi Valkeinen <tomba@kernel.org> 6784L: dri-devel@lists.freedesktop.org 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6788F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6789F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6790F: drivers/gpu/drm/tidss/ 6791 6792DRM DRIVERS FOR TI LCDC 6793M: Jyri Sarha <jyri.sarha@iki.fi> 6794R: Tomi Valkeinen <tomba@kernel.org> 6795L: dri-devel@lists.freedesktop.org 6796S: Maintained 6797F: Documentation/devicetree/bindings/display/tilcdc/ 6798F: drivers/gpu/drm/tilcdc/ 6799 6800DRM DRIVERS FOR TI OMAP 6801M: Tomi Valkeinen <tomba@kernel.org> 6802L: dri-devel@lists.freedesktop.org 6803S: Maintained 6804F: Documentation/devicetree/bindings/display/ti/ 6805F: drivers/gpu/drm/omapdrm/ 6806 6807DRM DRIVERS FOR V3D 6808M: Emma Anholt <emma@anholt.net> 6809S: Supported 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6812F: drivers/gpu/drm/v3d/ 6813F: include/uapi/drm/v3d_drm.h 6814 6815DRM DRIVERS FOR VC4 6816M: Emma Anholt <emma@anholt.net> 6817M: Maxime Ripard <mripard@kernel.org> 6818S: Supported 6819T: git git://github.com/anholt/linux 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6822F: drivers/gpu/drm/vc4/ 6823F: include/uapi/drm/vc4_drm.h 6824 6825DRM DRIVERS FOR VIVANTE GPU IP 6826M: Lucas Stach <l.stach@pengutronix.de> 6827R: Russell King <linux+etnaviv@armlinux.org.uk> 6828R: Christian Gmeiner <christian.gmeiner@gmail.com> 6829L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6830L: dri-devel@lists.freedesktop.org 6831S: Maintained 6832F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6833F: drivers/gpu/drm/etnaviv/ 6834F: include/uapi/drm/etnaviv_drm.h 6835 6836DRM DRIVERS FOR XEN 6837M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6838L: dri-devel@lists.freedesktop.org 6839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/gpu/xen-front.rst 6843F: drivers/gpu/drm/xen/ 6844 6845DRM DRIVERS FOR XILINX 6846M: Hyun Kwon <hyun.kwon@xilinx.com> 6847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/xlnx/ 6852F: drivers/gpu/drm/xlnx/ 6853 6854DRM PANEL DRIVERS 6855M: Thierry Reding <thierry.reding@gmail.com> 6856R: Sam Ravnborg <sam@ravnborg.org> 6857L: dri-devel@lists.freedesktop.org 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/panel/ 6861F: drivers/gpu/drm/drm_panel.c 6862F: drivers/gpu/drm/panel/ 6863F: include/drm/drm_panel.h 6864 6865DRM PRIVACY-SCREEN CLASS 6866M: Hans de Goede <hdegoede@redhat.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: drivers/gpu/drm/drm_privacy_screen* 6871F: include/drm/drm_privacy_screen* 6872 6873DRM TTM SUBSYSTEM 6874M: Christian Koenig <christian.koenig@amd.com> 6875M: Huang Rui <ray.huang@amd.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: drivers/gpu/drm/ttm/ 6880F: include/drm/ttm/ 6881 6882DRM GPU SCHEDULER 6883M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: drivers/gpu/drm/scheduler/ 6888F: include/drm/gpu_scheduler.h 6889 6890DSBR100 USB FM RADIO DRIVER 6891M: Alexey Klimov <klimov.linux@gmail.com> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894T: git git://linuxtv.org/media_tree.git 6895F: drivers/media/radio/dsbr100.c 6896 6897DT3155 MEDIA DRIVER 6898M: Hans Verkuil <hverkuil@xs4all.nl> 6899L: linux-media@vger.kernel.org 6900S: Odd Fixes 6901W: https://linuxtv.org 6902T: git git://linuxtv.org/media_tree.git 6903F: drivers/media/pci/dt3155/ 6904 6905DVB_USB_AF9015 MEDIA DRIVER 6906M: Antti Palosaari <crope@iki.fi> 6907L: linux-media@vger.kernel.org 6908S: Maintained 6909W: https://linuxtv.org 6910W: http://palosaari.fi/linux/ 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912T: git git://linuxtv.org/anttip/media_tree.git 6913F: drivers/media/usb/dvb-usb-v2/af9015* 6914 6915DVB_USB_AF9035 MEDIA DRIVER 6916M: Antti Palosaari <crope@iki.fi> 6917L: linux-media@vger.kernel.org 6918S: Maintained 6919W: https://linuxtv.org 6920W: http://palosaari.fi/linux/ 6921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6922T: git git://linuxtv.org/anttip/media_tree.git 6923F: drivers/media/usb/dvb-usb-v2/af9035* 6924 6925DVB_USB_ANYSEE MEDIA DRIVER 6926M: Antti Palosaari <crope@iki.fi> 6927L: linux-media@vger.kernel.org 6928S: Maintained 6929W: https://linuxtv.org 6930W: http://palosaari.fi/linux/ 6931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6932T: git git://linuxtv.org/anttip/media_tree.git 6933F: drivers/media/usb/dvb-usb-v2/anysee* 6934 6935DVB_USB_AU6610 MEDIA DRIVER 6936M: Antti Palosaari <crope@iki.fi> 6937L: linux-media@vger.kernel.org 6938S: Maintained 6939W: https://linuxtv.org 6940W: http://palosaari.fi/linux/ 6941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6942T: git git://linuxtv.org/anttip/media_tree.git 6943F: drivers/media/usb/dvb-usb-v2/au6610* 6944 6945DVB_USB_CE6230 MEDIA DRIVER 6946M: Antti Palosaari <crope@iki.fi> 6947L: linux-media@vger.kernel.org 6948S: Maintained 6949W: https://linuxtv.org 6950W: http://palosaari.fi/linux/ 6951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6952T: git git://linuxtv.org/anttip/media_tree.git 6953F: drivers/media/usb/dvb-usb-v2/ce6230* 6954 6955DVB_USB_CXUSB MEDIA DRIVER 6956M: Michael Krufky <mkrufky@linuxtv.org> 6957L: linux-media@vger.kernel.org 6958S: Maintained 6959W: https://linuxtv.org 6960W: http://github.com/mkrufky 6961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6962T: git git://linuxtv.org/media_tree.git 6963F: drivers/media/usb/dvb-usb/cxusb* 6964 6965DVB_USB_EC168 MEDIA DRIVER 6966M: Antti Palosaari <crope@iki.fi> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969W: https://linuxtv.org 6970W: http://palosaari.fi/linux/ 6971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6972T: git git://linuxtv.org/anttip/media_tree.git 6973F: drivers/media/usb/dvb-usb-v2/ec168* 6974 6975DVB_USB_GL861 MEDIA DRIVER 6976M: Antti Palosaari <crope@iki.fi> 6977L: linux-media@vger.kernel.org 6978S: Maintained 6979W: https://linuxtv.org 6980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6981T: git git://linuxtv.org/anttip/media_tree.git 6982F: drivers/media/usb/dvb-usb-v2/gl861* 6983 6984DVB_USB_MXL111SF MEDIA DRIVER 6985M: Michael Krufky <mkrufky@linuxtv.org> 6986L: linux-media@vger.kernel.org 6987S: Maintained 6988W: https://linuxtv.org 6989W: http://github.com/mkrufky 6990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6991T: git git://linuxtv.org/mkrufky/mxl111sf.git 6992F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6993 6994DVB_USB_RTL28XXU MEDIA DRIVER 6995M: Antti Palosaari <crope@iki.fi> 6996L: linux-media@vger.kernel.org 6997S: Maintained 6998W: https://linuxtv.org 6999W: http://palosaari.fi/linux/ 7000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7001T: git git://linuxtv.org/anttip/media_tree.git 7002F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7003 7004DVB_USB_V2 MEDIA DRIVER 7005M: Antti Palosaari <crope@iki.fi> 7006L: linux-media@vger.kernel.org 7007S: Maintained 7008W: https://linuxtv.org 7009W: http://palosaari.fi/linux/ 7010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7011T: git git://linuxtv.org/anttip/media_tree.git 7012F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7013F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7014 7015DYNAMIC DEBUG 7016M: Jason Baron <jbaron@akamai.com> 7017S: Maintained 7018F: include/linux/dynamic_debug.h 7019F: lib/dynamic_debug.c 7020 7021DYNAMIC INTERRUPT MODERATION 7022M: Tal Gilboa <talgi@nvidia.com> 7023S: Maintained 7024F: Documentation/networking/net_dim.rst 7025F: include/linux/dim.h 7026F: lib/dim/ 7027 7028DZ DECSTATION DZ11 SERIAL DRIVER 7029M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7030S: Maintained 7031F: drivers/tty/serial/dz.* 7032 7033E3X0 POWER BUTTON DRIVER 7034M: Moritz Fischer <moritz.fischer@ettus.com> 7035L: usrp-users@lists.ettus.com 7036S: Supported 7037W: http://www.ettus.com 7038F: Documentation/devicetree/bindings/input/e3x0-button.txt 7039F: drivers/input/misc/e3x0-button.c 7040 7041E4000 MEDIA DRIVER 7042M: Antti Palosaari <crope@iki.fi> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045W: https://linuxtv.org 7046W: http://palosaari.fi/linux/ 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048T: git git://linuxtv.org/anttip/media_tree.git 7049F: drivers/media/tuners/e4000* 7050 7051EARTH_PT1 MEDIA DRIVER 7052M: Akihiro Tsukada <tskd08@gmail.com> 7053L: linux-media@vger.kernel.org 7054S: Odd Fixes 7055F: drivers/media/pci/pt1/ 7056 7057EARTH_PT3 MEDIA DRIVER 7058M: Akihiro Tsukada <tskd08@gmail.com> 7059L: linux-media@vger.kernel.org 7060S: Odd Fixes 7061F: drivers/media/pci/pt3/ 7062 7063EC100 MEDIA DRIVER 7064M: Antti Palosaari <crope@iki.fi> 7065L: linux-media@vger.kernel.org 7066S: Maintained 7067W: https://linuxtv.org 7068W: http://palosaari.fi/linux/ 7069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7070T: git git://linuxtv.org/anttip/media_tree.git 7071F: drivers/media/dvb-frontends/ec100* 7072 7073ECRYPT FILE SYSTEM 7074M: Tyler Hicks <code@tyhicks.com> 7075L: ecryptfs@vger.kernel.org 7076S: Odd Fixes 7077W: http://ecryptfs.org 7078W: https://launchpad.net/ecryptfs 7079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7080F: Documentation/filesystems/ecryptfs.rst 7081F: fs/ecryptfs/ 7082 7083EDAC-AMD64 7084M: Yazen Ghannam <yazen.ghannam@amd.com> 7085L: linux-edac@vger.kernel.org 7086S: Supported 7087F: drivers/edac/amd64_edac* 7088F: drivers/edac/mce_amd* 7089 7090EDAC-ARMADA 7091M: Jan Luebbe <jlu@pengutronix.de> 7092L: linux-edac@vger.kernel.org 7093S: Maintained 7094F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7095F: drivers/edac/armada_xp_* 7096 7097EDAC-AST2500 7098M: Stefan Schaeckeler <sschaeck@cisco.com> 7099S: Supported 7100F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7101F: drivers/edac/aspeed_edac.c 7102 7103EDAC-BLUEFIELD 7104M: Shravan Kumar Ramani <shravankr@nvidia.com> 7105S: Supported 7106F: drivers/edac/bluefield_edac.c 7107 7108EDAC-CALXEDA 7109M: Andre Przywara <andre.przywara@arm.com> 7110L: linux-edac@vger.kernel.org 7111S: Maintained 7112F: drivers/edac/highbank* 7113 7114EDAC-CAVIUM OCTEON 7115M: Ralf Baechle <ralf@linux-mips.org> 7116L: linux-edac@vger.kernel.org 7117L: linux-mips@vger.kernel.org 7118S: Supported 7119F: drivers/edac/octeon_edac* 7120 7121EDAC-CAVIUM THUNDERX 7122M: Robert Richter <rric@kernel.org> 7123L: linux-edac@vger.kernel.org 7124S: Odd Fixes 7125F: drivers/edac/thunderx_edac* 7126 7127EDAC-CORE 7128M: Borislav Petkov <bp@alien8.de> 7129M: Mauro Carvalho Chehab <mchehab@kernel.org> 7130M: Tony Luck <tony.luck@intel.com> 7131R: James Morse <james.morse@arm.com> 7132R: Robert Richter <rric@kernel.org> 7133L: linux-edac@vger.kernel.org 7134S: Supported 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7136F: Documentation/admin-guide/ras.rst 7137F: Documentation/driver-api/edac.rst 7138F: drivers/edac/ 7139F: include/linux/edac.h 7140 7141EDAC-DMC520 7142M: Lei Wang <lewan@microsoft.com> 7143L: linux-edac@vger.kernel.org 7144S: Supported 7145F: drivers/edac/dmc520_edac.c 7146 7147EDAC-E752X 7148M: Mark Gross <markgross@kernel.org> 7149L: linux-edac@vger.kernel.org 7150S: Maintained 7151F: drivers/edac/e752x_edac.c 7152 7153EDAC-E7XXX 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/e7xxx_edac.c 7157 7158EDAC-FSL_DDR 7159M: York Sun <york.sun@nxp.com> 7160L: linux-edac@vger.kernel.org 7161S: Maintained 7162F: drivers/edac/fsl_ddr_edac.* 7163 7164EDAC-GHES 7165M: Mauro Carvalho Chehab <mchehab@kernel.org> 7166L: linux-edac@vger.kernel.org 7167S: Maintained 7168F: drivers/edac/ghes_edac.c 7169 7170EDAC-I10NM 7171M: Tony Luck <tony.luck@intel.com> 7172L: linux-edac@vger.kernel.org 7173S: Maintained 7174F: drivers/edac/i10nm_base.c 7175 7176EDAC-I3000 7177L: linux-edac@vger.kernel.org 7178S: Orphan 7179F: drivers/edac/i3000_edac.c 7180 7181EDAC-I5000 7182L: linux-edac@vger.kernel.org 7183S: Maintained 7184F: drivers/edac/i5000_edac.c 7185 7186EDAC-I5400 7187M: Mauro Carvalho Chehab <mchehab@kernel.org> 7188L: linux-edac@vger.kernel.org 7189S: Maintained 7190F: drivers/edac/i5400_edac.c 7191 7192EDAC-I7300 7193M: Mauro Carvalho Chehab <mchehab@kernel.org> 7194L: linux-edac@vger.kernel.org 7195S: Maintained 7196F: drivers/edac/i7300_edac.c 7197 7198EDAC-I7CORE 7199M: Mauro Carvalho Chehab <mchehab@kernel.org> 7200L: linux-edac@vger.kernel.org 7201S: Maintained 7202F: drivers/edac/i7core_edac.c 7203 7204EDAC-I82443BXGX 7205M: Tim Small <tim@buttersideup.com> 7206L: linux-edac@vger.kernel.org 7207S: Maintained 7208F: drivers/edac/i82443bxgx_edac.c 7209 7210EDAC-I82975X 7211M: "Arvind R." <arvino55@gmail.com> 7212L: linux-edac@vger.kernel.org 7213S: Maintained 7214F: drivers/edac/i82975x_edac.c 7215 7216EDAC-IE31200 7217M: Jason Baron <jbaron@akamai.com> 7218L: linux-edac@vger.kernel.org 7219S: Maintained 7220F: drivers/edac/ie31200_edac.c 7221 7222EDAC-IGEN6 7223M: Tony Luck <tony.luck@intel.com> 7224R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7225L: linux-edac@vger.kernel.org 7226S: Maintained 7227F: drivers/edac/igen6_edac.c 7228 7229EDAC-MPC85XX 7230M: Johannes Thumshirn <morbidrsa@gmail.com> 7231L: linux-edac@vger.kernel.org 7232S: Maintained 7233F: drivers/edac/mpc85xx_edac.[ch] 7234 7235EDAC-PASEMI 7236M: Egor Martovetsky <egor@pasemi.com> 7237L: linux-edac@vger.kernel.org 7238S: Maintained 7239F: drivers/edac/pasemi_edac.c 7240 7241EDAC-PND2 7242M: Tony Luck <tony.luck@intel.com> 7243L: linux-edac@vger.kernel.org 7244S: Maintained 7245F: drivers/edac/pnd2_edac.[ch] 7246 7247EDAC-QCOM 7248M: Channagoud Kadabi <ckadabi@codeaurora.org> 7249M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7250L: linux-arm-msm@vger.kernel.org 7251L: linux-edac@vger.kernel.org 7252S: Maintained 7253F: drivers/edac/qcom_edac.c 7254 7255EDAC-R82600 7256M: Tim Small <tim@buttersideup.com> 7257L: linux-edac@vger.kernel.org 7258S: Maintained 7259F: drivers/edac/r82600_edac.c 7260 7261EDAC-SBRIDGE 7262M: Tony Luck <tony.luck@intel.com> 7263R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7264L: linux-edac@vger.kernel.org 7265S: Maintained 7266F: drivers/edac/sb_edac.c 7267 7268EDAC-SKYLAKE 7269M: Tony Luck <tony.luck@intel.com> 7270L: linux-edac@vger.kernel.org 7271S: Maintained 7272F: drivers/edac/skx_*.[ch] 7273 7274EDAC-TI 7275M: Tero Kristo <kristo@kernel.org> 7276L: linux-edac@vger.kernel.org 7277S: Odd Fixes 7278F: drivers/edac/ti_edac.c 7279 7280EDIROL UA-101/UA-1000 DRIVER 7281M: Clemens Ladisch <clemens@ladisch.de> 7282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7285F: sound/usb/misc/ua101.c 7286 7287EFI TEST DRIVER 7288M: Ivan Hu <ivan.hu@canonical.com> 7289M: Ard Biesheuvel <ardb@kernel.org> 7290L: linux-efi@vger.kernel.org 7291S: Maintained 7292F: drivers/firmware/efi/test/ 7293 7294EFI VARIABLE FILESYSTEM 7295M: Matthew Garrett <matthew.garrett@nebula.com> 7296M: Jeremy Kerr <jk@ozlabs.org> 7297M: Ard Biesheuvel <ardb@kernel.org> 7298L: linux-efi@vger.kernel.org 7299S: Maintained 7300T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7301F: fs/efivarfs/ 7302 7303EFIFB FRAMEBUFFER DRIVER 7304M: Peter Jones <pjones@redhat.com> 7305L: linux-fbdev@vger.kernel.org 7306S: Maintained 7307F: drivers/video/fbdev/efifb.c 7308 7309EFS FILESYSTEM 7310S: Orphan 7311W: http://aeschi.ch.eu.org/efs/ 7312F: fs/efs/ 7313 7314EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7315M: Douglas Miller <dougmill@linux.ibm.com> 7316L: netdev@vger.kernel.org 7317S: Maintained 7318F: drivers/net/ethernet/ibm/ehea/ 7319 7320EM28XX VIDEO4LINUX DRIVER 7321M: Mauro Carvalho Chehab <mchehab@kernel.org> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325T: git git://linuxtv.org/media_tree.git 7326F: Documentation/admin-guide/media/em28xx* 7327F: drivers/media/usb/em28xx/ 7328 7329EMBEDDED LINUX 7330M: Matt Mackall <mpm@selenic.com> 7331M: David Woodhouse <dwmw2@infradead.org> 7332L: linux-embedded@vger.kernel.org 7333S: Maintained 7334 7335EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7336M: Adrian Hunter <adrian.hunter@intel.com> 7337M: Ritesh Harjani <riteshh@codeaurora.org> 7338M: Asutosh Das <asutoshd@codeaurora.org> 7339L: linux-mmc@vger.kernel.org 7340S: Maintained 7341F: drivers/mmc/host/cqhci* 7342 7343EMULEX 10Gbps iSCSI - OneConnect DRIVER 7344M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7345L: linux-scsi@vger.kernel.org 7346S: Supported 7347W: http://www.broadcom.com 7348F: drivers/scsi/be2iscsi/ 7349 7350EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7351M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7352M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7353M: Somnath Kotur <somnath.kotur@broadcom.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356W: http://www.emulex.com 7357F: drivers/net/ethernet/emulex/benet/ 7358 7359EMULEX ONECONNECT ROCE DRIVER 7360M: Selvin Xavier <selvin.xavier@broadcom.com> 7361L: linux-rdma@vger.kernel.org 7362S: Odd Fixes 7363W: http://www.broadcom.com 7364F: drivers/infiniband/hw/ocrdma/ 7365F: include/uapi/rdma/ocrdma-abi.h 7366 7367EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7368M: James Smart <james.smart@broadcom.com> 7369M: Dick Kennedy <dick.kennedy@broadcom.com> 7370L: linux-scsi@vger.kernel.org 7371S: Supported 7372W: http://www.broadcom.com 7373F: drivers/scsi/lpfc/ 7374 7375EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7376M: James Smart <james.smart@broadcom.com> 7377M: Ram Vegesna <ram.vegesna@broadcom.com> 7378L: linux-scsi@vger.kernel.org 7379L: target-devel@vger.kernel.org 7380S: Supported 7381W: http://www.broadcom.com 7382F: drivers/scsi/elx/ 7383 7384ENE CB710 FLASH CARD READER DRIVER 7385M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7386S: Maintained 7387F: drivers/misc/cb710/ 7388F: drivers/mmc/host/cb710-mmc.* 7389F: include/linux/cb710.h 7390 7391ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7392M: Maxim Levitsky <maximlevitsky@gmail.com> 7393S: Maintained 7394F: drivers/media/rc/ene_ir.* 7395 7396EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7397M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7398L: linuxppc-dev@lists.ozlabs.org 7399S: Maintained 7400F: drivers/tty/ehv_bytechan.c 7401 7402EPSON S1D13XXX FRAMEBUFFER DRIVER 7403M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7404S: Maintained 7405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7406F: drivers/video/fbdev/s1d13xxxfb.c 7407F: include/video/s1d13xxxfb.h 7408 7409EROFS FILE SYSTEM 7410M: Gao Xiang <xiang@kernel.org> 7411M: Chao Yu <chao@kernel.org> 7412L: linux-erofs@lists.ozlabs.org 7413S: Maintained 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7415F: Documentation/filesystems/erofs.rst 7416F: fs/erofs/ 7417F: include/trace/events/erofs.h 7418 7419ERRSEQ ERROR TRACKING INFRASTRUCTURE 7420M: Jeff Layton <jlayton@kernel.org> 7421S: Maintained 7422F: include/linux/errseq.h 7423F: lib/errseq.c 7424 7425ET131X NETWORK DRIVER 7426M: Mark Einon <mark.einon@gmail.com> 7427S: Odd Fixes 7428F: drivers/net/ethernet/agere/ 7429 7430ETAS ES58X CAN/USB DRIVER 7431M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7432L: linux-can@vger.kernel.org 7433S: Maintained 7434F: drivers/net/can/usb/etas_es58x/ 7435 7436ETHERNET BRIDGE 7437M: Roopa Prabhu <roopa@nvidia.com> 7438M: Nikolay Aleksandrov <razor@blackwall.org> 7439L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7440L: netdev@vger.kernel.org 7441S: Maintained 7442W: http://www.linuxfoundation.org/en/Net:Bridge 7443F: include/linux/netfilter_bridge/ 7444F: net/bridge/ 7445 7446ETHERNET PHY LIBRARY 7447M: Andrew Lunn <andrew@lunn.ch> 7448M: Heiner Kallweit <hkallweit1@gmail.com> 7449R: Russell King <linux@armlinux.org.uk> 7450L: netdev@vger.kernel.org 7451S: Maintained 7452F: Documentation/ABI/testing/sysfs-class-net-phydev 7453F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7454F: Documentation/devicetree/bindings/net/mdio* 7455F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7456F: Documentation/networking/phy.rst 7457F: drivers/net/mdio/ 7458F: drivers/net/mdio/acpi_mdio.c 7459F: drivers/net/mdio/fwnode_mdio.c 7460F: drivers/net/mdio/of_mdio.c 7461F: drivers/net/pcs/ 7462F: drivers/net/phy/ 7463F: include/dt-bindings/net/qca-ar803x.h 7464F: include/linux/linkmode.h 7465F: include/linux/*mdio*.h 7466F: include/linux/mdio/*.h 7467F: include/linux/mii.h 7468F: include/linux/of_net.h 7469F: include/linux/phy.h 7470F: include/linux/phy_fixed.h 7471F: include/linux/platform_data/mdio-bcm-unimac.h 7472F: include/linux/platform_data/mdio-gpio.h 7473F: include/trace/events/mdio.h 7474F: include/uapi/linux/mdio.h 7475F: include/uapi/linux/mii.h 7476F: net/core/of_net.c 7477 7478EXEC & BINFMT API 7479R: Eric Biederman <ebiederm@xmission.com> 7480R: Kees Cook <keescook@chromium.org> 7481L: linux-mm@kvack.org 7482S: Supported 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7484F: arch/alpha/kernel/binfmt_loader.c 7485F: fs/*binfmt_*.c 7486F: fs/exec.c 7487F: include/linux/binfmts.h 7488F: include/linux/elf.h 7489F: include/uapi/linux/binfmts.h 7490F: include/uapi/linux/elf.h 7491F: tools/testing/selftests/exec/ 7492N: asm/elf.h 7493N: binfmt 7494 7495EXFAT FILE SYSTEM 7496M: Namjae Jeon <linkinjeon@kernel.org> 7497M: Sungjong Seo <sj1557.seo@samsung.com> 7498L: linux-fsdevel@vger.kernel.org 7499S: Maintained 7500F: fs/exfat/ 7501 7502EXT2 FILE SYSTEM 7503M: Jan Kara <jack@suse.com> 7504L: linux-ext4@vger.kernel.org 7505S: Maintained 7506F: Documentation/filesystems/ext2.rst 7507F: fs/ext2/ 7508F: include/linux/ext2* 7509 7510EXT4 FILE SYSTEM 7511M: "Theodore Ts'o" <tytso@mit.edu> 7512M: Andreas Dilger <adilger.kernel@dilger.ca> 7513L: linux-ext4@vger.kernel.org 7514S: Maintained 7515W: http://ext4.wiki.kernel.org 7516Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7518F: Documentation/filesystems/ext4/ 7519F: fs/ext4/ 7520F: include/trace/events/ext4.h 7521 7522Extended Verification Module (EVM) 7523M: Mimi Zohar <zohar@linux.ibm.com> 7524L: linux-integrity@vger.kernel.org 7525S: Supported 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7527F: security/integrity/evm/ 7528F: security/integrity/ 7529 7530EXTENSIBLE FIRMWARE INTERFACE (EFI) 7531M: Ard Biesheuvel <ardb@kernel.org> 7532L: linux-efi@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7535F: Documentation/admin-guide/efi-stub.rst 7536F: arch/*/include/asm/efi.h 7537F: arch/*/kernel/efi.c 7538F: arch/arm/boot/compressed/efi-header.S 7539F: arch/arm64/kernel/efi-entry.S 7540F: arch/x86/platform/efi/ 7541F: drivers/firmware/efi/ 7542F: include/linux/efi*.h 7543 7544EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7545M: MyungJoo Ham <myungjoo.ham@samsung.com> 7546M: Chanwoo Choi <cw00.choi@samsung.com> 7547L: linux-kernel@vger.kernel.org 7548S: Maintained 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7550F: Documentation/devicetree/bindings/extcon/ 7551F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7552F: drivers/extcon/ 7553F: include/linux/extcon.h 7554F: include/linux/extcon/ 7555 7556EXTRA BOOT CONFIG 7557M: Masami Hiramatsu <mhiramat@kernel.org> 7558S: Maintained 7559F: Documentation/admin-guide/bootconfig.rst 7560F: fs/proc/bootconfig.c 7561F: include/linux/bootconfig.h 7562F: lib/bootconfig-data.S 7563F: lib/bootconfig.c 7564F: tools/bootconfig/* 7565F: tools/bootconfig/scripts/* 7566 7567EXYNOS DP DRIVER 7568M: Jingoo Han <jingoohan1@gmail.com> 7569L: dri-devel@lists.freedesktop.org 7570S: Maintained 7571F: drivers/gpu/drm/exynos/exynos_dp* 7572 7573EXYNOS SYSMMU (IOMMU) driver 7574M: Marek Szyprowski <m.szyprowski@samsung.com> 7575L: iommu@lists.linux-foundation.org 7576S: Maintained 7577F: drivers/iommu/exynos-iommu.c 7578 7579F2FS FILE SYSTEM 7580M: Jaegeuk Kim <jaegeuk@kernel.org> 7581M: Chao Yu <chao@kernel.org> 7582L: linux-f2fs-devel@lists.sourceforge.net 7583S: Maintained 7584W: https://f2fs.wiki.kernel.org/ 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7586F: Documentation/ABI/testing/sysfs-fs-f2fs 7587F: Documentation/filesystems/f2fs.rst 7588F: fs/f2fs/ 7589F: include/linux/f2fs_fs.h 7590F: include/trace/events/f2fs.h 7591F: include/uapi/linux/f2fs.h 7592 7593F71805F HARDWARE MONITORING DRIVER 7594M: Jean Delvare <jdelvare@suse.com> 7595L: linux-hwmon@vger.kernel.org 7596S: Maintained 7597F: Documentation/hwmon/f71805f.rst 7598F: drivers/hwmon/f71805f.c 7599 7600FADDR2LINE 7601M: Josh Poimboeuf <jpoimboe@kernel.org> 7602S: Maintained 7603F: scripts/faddr2line 7604 7605FAILOVER MODULE 7606M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7607L: netdev@vger.kernel.org 7608S: Supported 7609F: Documentation/networking/failover.rst 7610F: include/net/failover.h 7611F: net/core/failover.c 7612 7613FANOTIFY 7614M: Jan Kara <jack@suse.cz> 7615R: Amir Goldstein <amir73il@gmail.com> 7616R: Matthew Bobrowski <repnop@google.com> 7617L: linux-fsdevel@vger.kernel.org 7618S: Maintained 7619F: fs/notify/fanotify/ 7620F: include/linux/fanotify.h 7621F: include/uapi/linux/fanotify.h 7622 7623FARSYNC SYNCHRONOUS DRIVER 7624M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7625S: Supported 7626W: http://www.farsite.co.uk/ 7627F: drivers/net/wan/farsync.* 7628 7629FAULT INJECTION SUPPORT 7630M: Akinobu Mita <akinobu.mita@gmail.com> 7631S: Supported 7632F: Documentation/fault-injection/ 7633F: lib/fault-inject.c 7634 7635FBTFT Framebuffer drivers 7636L: dri-devel@lists.freedesktop.org 7637L: linux-fbdev@vger.kernel.org 7638S: Orphan 7639F: drivers/staging/fbtft/ 7640 7641FC0011 TUNER DRIVER 7642M: Michael Buesch <m@bues.ch> 7643L: linux-media@vger.kernel.org 7644S: Maintained 7645F: drivers/media/tuners/fc0011.c 7646F: drivers/media/tuners/fc0011.h 7647 7648FC2580 MEDIA DRIVER 7649M: Antti Palosaari <crope@iki.fi> 7650L: linux-media@vger.kernel.org 7651S: Maintained 7652W: https://linuxtv.org 7653W: http://palosaari.fi/linux/ 7654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7655T: git git://linuxtv.org/anttip/media_tree.git 7656F: drivers/media/tuners/fc2580* 7657 7658FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7659M: Hannes Reinecke <hare@suse.de> 7660L: linux-scsi@vger.kernel.org 7661S: Supported 7662W: www.Open-FCoE.org 7663F: drivers/scsi/fcoe/ 7664F: drivers/scsi/libfc/ 7665F: include/scsi/fc/ 7666F: include/scsi/libfc.h 7667F: include/scsi/libfcoe.h 7668F: include/uapi/scsi/fc/ 7669 7670FILE LOCKING (flock() and fcntl()/lockf()) 7671M: Jeff Layton <jlayton@kernel.org> 7672M: Chuck Lever <chuck.lever@oracle.com> 7673L: linux-fsdevel@vger.kernel.org 7674S: Maintained 7675F: fs/fcntl.c 7676F: fs/locks.c 7677F: include/linux/fcntl.h 7678F: include/uapi/linux/fcntl.h 7679 7680FILESYSTEM DIRECT ACCESS (DAX) 7681M: Dan Williams <dan.j.williams@intel.com> 7682R: Matthew Wilcox <willy@infradead.org> 7683R: Jan Kara <jack@suse.cz> 7684L: linux-fsdevel@vger.kernel.org 7685L: nvdimm@lists.linux.dev 7686S: Supported 7687F: fs/dax.c 7688F: include/linux/dax.h 7689F: include/trace/events/fs_dax.h 7690 7691FILESYSTEMS (VFS and infrastructure) 7692M: Alexander Viro <viro@zeniv.linux.org.uk> 7693L: linux-fsdevel@vger.kernel.org 7694S: Maintained 7695F: fs/* 7696F: include/linux/fs.h 7697F: include/linux/fs_types.h 7698F: include/uapi/linux/fs.h 7699F: include/uapi/linux/openat2.h 7700X: fs/io-wq.c 7701X: fs/io-wq.h 7702X: fs/io_uring.c 7703 7704FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7705M: Riku Voipio <riku.voipio@iki.fi> 7706L: linux-hwmon@vger.kernel.org 7707S: Maintained 7708F: drivers/hwmon/f75375s.c 7709F: include/linux/f75375s.h 7710 7711FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7712M: Clemens Ladisch <clemens@ladisch.de> 7713M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7717F: include/uapi/sound/firewire.h 7718F: sound/firewire/ 7719 7720FIREWIRE MEDIA DRIVERS (firedtv) 7721M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7722L: linux-media@vger.kernel.org 7723L: linux1394-devel@lists.sourceforge.net 7724S: Maintained 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7726F: drivers/media/firewire/ 7727 7728FIREWIRE SBP-2 TARGET 7729M: Chris Boot <bootc@bootc.net> 7730L: linux-scsi@vger.kernel.org 7731L: target-devel@vger.kernel.org 7732L: linux1394-devel@lists.sourceforge.net 7733S: Maintained 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7735F: drivers/target/sbp/ 7736 7737FIREWIRE SUBSYSTEM 7738M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7739L: linux1394-devel@lists.sourceforge.net 7740S: Maintained 7741W: http://ieee1394.wiki.kernel.org/ 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7743F: drivers/firewire/ 7744F: include/linux/firewire.h 7745F: include/uapi/linux/firewire*.h 7746F: tools/firewire/ 7747 7748FIRMWARE FRAMEWORK FOR ARMV8-A 7749M: Sudeep Holla <sudeep.holla@arm.com> 7750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7751S: Maintained 7752F: drivers/firmware/arm_ffa/ 7753F: include/linux/arm_ffa.h 7754 7755FIRMWARE LOADER (request_firmware) 7756M: Luis Chamberlain <mcgrof@kernel.org> 7757M: Russ Weight <russell.h.weight@intel.com> 7758L: linux-kernel@vger.kernel.org 7759S: Maintained 7760F: Documentation/firmware_class/ 7761F: drivers/base/firmware_loader/ 7762F: include/linux/firmware.h 7763 7764FLEXTIMER FTM-QUADDEC DRIVER 7765M: Patrick Havelange <patrick.havelange@essensium.com> 7766L: linux-iio@vger.kernel.org 7767S: Maintained 7768F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7769F: drivers/counter/ftm-quaddec.c 7770 7771FLOPPY DRIVER 7772M: Denis Efremov <efremov@linux.com> 7773L: linux-block@vger.kernel.org 7774S: Odd Fixes 7775F: drivers/block/floppy.c 7776 7777FLYSKY FSIA6B RC RECEIVER 7778M: Markus Koch <markus@notsyncing.net> 7779L: linux-input@vger.kernel.org 7780S: Maintained 7781F: drivers/input/joystick/fsia6b.c 7782 7783FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7784M: Geoffrey D. Bennett <g@b4.vu> 7785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7786S: Maintained 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7788F: sound/usb/mixer_scarlett_gen2.c 7789 7790FORCEDETH GIGABIT ETHERNET DRIVER 7791M: Rain River <rain.1986.08.12@gmail.com> 7792M: Zhu Yanjun <zyjzyj2000@gmail.com> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: drivers/net/ethernet/nvidia/* 7796 7797FORTIFY_SOURCE 7798M: Kees Cook <keescook@chromium.org> 7799L: linux-hardening@vger.kernel.org 7800S: Supported 7801F: include/linux/fortify-string.h 7802F: lib/test_fortify/* 7803F: scripts/test_fortify.sh 7804K: \b__NO_FORTIFY\b 7805 7806FPGA DFL DRIVERS 7807M: Wu Hao <hao.wu@intel.com> 7808R: Tom Rix <trix@redhat.com> 7809L: linux-fpga@vger.kernel.org 7810S: Maintained 7811F: Documentation/ABI/testing/sysfs-bus-dfl* 7812F: Documentation/fpga/dfl.rst 7813F: drivers/fpga/dfl* 7814F: drivers/uio/uio_dfl.c 7815F: include/linux/dfl.h 7816F: include/uapi/linux/fpga-dfl.h 7817 7818FPGA MANAGER FRAMEWORK 7819M: Moritz Fischer <mdf@kernel.org> 7820M: Wu Hao <hao.wu@intel.com> 7821M: Xu Yilun <yilun.xu@intel.com> 7822R: Tom Rix <trix@redhat.com> 7823L: linux-fpga@vger.kernel.org 7824S: Maintained 7825Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7827F: Documentation/devicetree/bindings/fpga/ 7828F: Documentation/driver-api/fpga/ 7829F: Documentation/fpga/ 7830F: drivers/fpga/ 7831F: include/linux/fpga/ 7832 7833FPU EMULATOR 7834M: Bill Metzenthen <billm@melbpc.org.au> 7835S: Maintained 7836W: http://floatingpoint.sourceforge.net/emulator/index.html 7837F: arch/x86/math-emu/ 7838 7839FRAMEBUFFER CORE 7840M: Daniel Vetter <daniel@ffwll.ch> 7841F: drivers/video/fbdev/core/ 7842S: Odd Fixes 7843T: git git://anongit.freedesktop.org/drm/drm-misc 7844 7845FRAMEBUFFER LAYER 7846M: Helge Deller <deller@gmx.de> 7847L: linux-fbdev@vger.kernel.org 7848L: dri-devel@lists.freedesktop.org 7849S: Maintained 7850Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7852F: Documentation/fb/ 7853F: drivers/video/ 7854F: include/linux/fb.h 7855F: include/uapi/linux/fb.h 7856F: include/uapi/video/ 7857F: include/video/ 7858 7859FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7860M: Horia Geantă <horia.geanta@nxp.com> 7861M: Pankaj Gupta <pankaj.gupta@nxp.com> 7862M: Gaurav Jain <gaurav.jain@nxp.com> 7863L: linux-crypto@vger.kernel.org 7864S: Maintained 7865F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7866F: drivers/crypto/caam/ 7867 7868FREESCALE COLDFIRE M5441X MMC DRIVER 7869M: Angelo Dureghello <angelo.dureghello@timesys.com> 7870L: linux-mmc@vger.kernel.org 7871S: Maintained 7872F: drivers/mmc/host/sdhci-esdhc-mcf.c 7873F: include/linux/platform_data/mmc-esdhc-mcf.h 7874 7875FREESCALE DIU FRAMEBUFFER DRIVER 7876M: Timur Tabi <timur@kernel.org> 7877L: linux-fbdev@vger.kernel.org 7878S: Maintained 7879F: drivers/video/fbdev/fsl-diu-fb.* 7880 7881FREESCALE DMA DRIVER 7882M: Li Yang <leoyang.li@nxp.com> 7883M: Zhang Wei <zw@zh-kernel.org> 7884L: linuxppc-dev@lists.ozlabs.org 7885S: Maintained 7886F: drivers/dma/fsldma.* 7887 7888FREESCALE DSPI DRIVER 7889M: Vladimir Oltean <olteanv@gmail.com> 7890L: linux-spi@vger.kernel.org 7891S: Maintained 7892F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7893F: drivers/spi/spi-fsl-dspi.c 7894F: include/linux/spi/spi-fsl-dspi.h 7895 7896FREESCALE ENETC ETHERNET DRIVERS 7897M: Claudiu Manoil <claudiu.manoil@nxp.com> 7898L: netdev@vger.kernel.org 7899S: Maintained 7900F: drivers/net/ethernet/freescale/enetc/ 7901 7902FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7903M: Claudiu Manoil <claudiu.manoil@nxp.com> 7904L: netdev@vger.kernel.org 7905S: Maintained 7906F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7907F: drivers/net/ethernet/freescale/gianfar* 7908 7909FREESCALE GPMI NAND DRIVER 7910M: Han Xu <han.xu@nxp.com> 7911L: linux-mtd@lists.infradead.org 7912S: Maintained 7913F: drivers/mtd/nand/raw/gpmi-nand/* 7914 7915FREESCALE I2C CPM DRIVER 7916M: Jochen Friedrich <jochen@scram.de> 7917L: linuxppc-dev@lists.ozlabs.org 7918L: linux-i2c@vger.kernel.org 7919S: Maintained 7920F: drivers/i2c/busses/i2c-cpm.c 7921 7922FREESCALE IMX / MXC FEC DRIVER 7923M: Joakim Zhang <qiangqing.zhang@nxp.com> 7924L: netdev@vger.kernel.org 7925S: Maintained 7926F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7927F: drivers/net/ethernet/freescale/fec.h 7928F: drivers/net/ethernet/freescale/fec_main.c 7929F: drivers/net/ethernet/freescale/fec_ptp.c 7930 7931FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7932M: Sascha Hauer <s.hauer@pengutronix.de> 7933R: Pengutronix Kernel Team <kernel@pengutronix.de> 7934L: linux-fbdev@vger.kernel.org 7935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7936S: Maintained 7937F: drivers/video/fbdev/imxfb.c 7938F: include/linux/platform_data/video-imxfb.h 7939 7940FREESCALE IMX DDR PMU DRIVER 7941M: Frank Li <Frank.li@nxp.com> 7942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7943S: Maintained 7944F: Documentation/admin-guide/perf/imx-ddr.rst 7945F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7946F: drivers/perf/fsl_imx8_ddr_perf.c 7947 7948FREESCALE IMX I2C DRIVER 7949M: Oleksij Rempel <o.rempel@pengutronix.de> 7950R: Pengutronix Kernel Team <kernel@pengutronix.de> 7951L: linux-i2c@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7954F: drivers/i2c/busses/i2c-imx.c 7955 7956FREESCALE IMX LPI2C DRIVER 7957M: Dong Aisheng <aisheng.dong@nxp.com> 7958L: linux-i2c@vger.kernel.org 7959L: linux-imx@nxp.com 7960S: Maintained 7961F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7962F: drivers/i2c/busses/i2c-imx-lpi2c.c 7963 7964FREESCALE MPC I2C DRIVER 7965M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7966L: linux-i2c@vger.kernel.org 7967S: Maintained 7968F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7969F: drivers/i2c/busses/i2c-mpc.c 7970 7971FREESCALE QORIQ DPAA ETHERNET DRIVER 7972M: Madalin Bucur <madalin.bucur@nxp.com> 7973L: netdev@vger.kernel.org 7974S: Maintained 7975F: drivers/net/ethernet/freescale/dpaa 7976 7977FREESCALE QORIQ DPAA FMAN DRIVER 7978M: Madalin Bucur <madalin.bucur@nxp.com> 7979L: netdev@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/net/fsl-fman.txt 7982F: drivers/net/ethernet/freescale/fman 7983 7984FREESCALE QORIQ PTP CLOCK DRIVER 7985M: Yangbo Lu <yangbo.lu@nxp.com> 7986L: netdev@vger.kernel.org 7987S: Maintained 7988F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7989F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7990F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7991F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7992F: drivers/ptp/ptp_qoriq.c 7993F: drivers/ptp/ptp_qoriq_debugfs.c 7994F: include/linux/fsl/ptp_qoriq.h 7995 7996FREESCALE QUAD SPI DRIVER 7997M: Han Xu <han.xu@nxp.com> 7998L: linux-spi@vger.kernel.org 7999S: Maintained 8000F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8001F: drivers/spi/spi-fsl-qspi.c 8002 8003FREESCALE QUICC ENGINE LIBRARY 8004M: Qiang Zhao <qiang.zhao@nxp.com> 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Maintained 8007F: drivers/soc/fsl/qe/ 8008F: include/soc/fsl/qe/ 8009 8010FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8011M: Li Yang <leoyang.li@nxp.com> 8012L: netdev@vger.kernel.org 8013L: linuxppc-dev@lists.ozlabs.org 8014S: Maintained 8015F: drivers/net/ethernet/freescale/ucc_geth* 8016 8017FREESCALE QUICC ENGINE UCC HDLC DRIVER 8018M: Zhao Qiang <qiang.zhao@nxp.com> 8019L: netdev@vger.kernel.org 8020L: linuxppc-dev@lists.ozlabs.org 8021S: Maintained 8022F: drivers/net/wan/fsl_ucc_hdlc* 8023 8024FREESCALE QUICC ENGINE UCC UART DRIVER 8025M: Timur Tabi <timur@kernel.org> 8026L: linuxppc-dev@lists.ozlabs.org 8027S: Maintained 8028F: drivers/tty/serial/ucc_uart.c 8029 8030FREESCALE SOC DRIVERS 8031M: Li Yang <leoyang.li@nxp.com> 8032L: linuxppc-dev@lists.ozlabs.org 8033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8034S: Maintained 8035F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8036F: Documentation/devicetree/bindings/soc/fsl/ 8037F: drivers/soc/fsl/ 8038F: include/linux/fsl/ 8039F: include/soc/fsl/ 8040 8041FREESCALE SOC FS_ENET DRIVER 8042M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8043L: linuxppc-dev@lists.ozlabs.org 8044L: netdev@vger.kernel.org 8045S: Maintained 8046F: drivers/net/ethernet/freescale/fs_enet/ 8047F: include/linux/fs_enet_pd.h 8048 8049FREESCALE SOC SOUND DRIVERS 8050M: Shengjiu Wang <shengjiu.wang@gmail.com> 8051M: Xiubo Li <Xiubo.Lee@gmail.com> 8052R: Fabio Estevam <festevam@gmail.com> 8053R: Nicolin Chen <nicoleotsuka@gmail.com> 8054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8055L: linuxppc-dev@lists.ozlabs.org 8056S: Maintained 8057F: sound/soc/fsl/fsl* 8058F: sound/soc/fsl/imx* 8059F: sound/soc/fsl/mpc8610_hpcd.c 8060 8061FREESCALE USB PERIPHERAL DRIVERS 8062M: Li Yang <leoyang.li@nxp.com> 8063L: linux-usb@vger.kernel.org 8064L: linuxppc-dev@lists.ozlabs.org 8065S: Maintained 8066F: drivers/usb/gadget/udc/fsl* 8067 8068FREESCALE USB PHY DRIVER 8069M: Ran Wang <ran.wang_1@nxp.com> 8070L: linux-usb@vger.kernel.org 8071L: linuxppc-dev@lists.ozlabs.org 8072S: Maintained 8073F: drivers/usb/phy/phy-fsl-usb* 8074 8075FREEVXFS FILESYSTEM 8076M: Christoph Hellwig <hch@infradead.org> 8077S: Maintained 8078W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8079F: fs/freevxfs/ 8080 8081FREEZER 8082M: "Rafael J. Wysocki" <rafael@kernel.org> 8083M: Pavel Machek <pavel@ucw.cz> 8084L: linux-pm@vger.kernel.org 8085S: Supported 8086F: Documentation/power/freezing-of-tasks.rst 8087F: include/linux/freezer.h 8088F: kernel/freezer.c 8089 8090FRONTSWAP API 8091M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8092L: linux-kernel@vger.kernel.org 8093S: Maintained 8094F: include/linux/frontswap.h 8095F: mm/frontswap.c 8096 8097FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8098M: David Howells <dhowells@redhat.com> 8099L: linux-cachefs@redhat.com (moderated for non-subscribers) 8100S: Supported 8101F: Documentation/filesystems/caching/ 8102F: fs/fscache/ 8103F: include/linux/fscache*.h 8104 8105FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8106M: Theodore Y. Ts'o <tytso@mit.edu> 8107M: Jaegeuk Kim <jaegeuk@kernel.org> 8108M: Eric Biggers <ebiggers@kernel.org> 8109L: linux-fscrypt@vger.kernel.org 8110S: Supported 8111Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8112T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8113F: Documentation/filesystems/fscrypt.rst 8114F: fs/crypto/ 8115F: include/linux/fscrypt*.h 8116F: include/uapi/linux/fscrypt.h 8117 8118FSI SUBSYSTEM 8119M: Jeremy Kerr <jk@ozlabs.org> 8120M: Joel Stanley <joel@jms.id.au> 8121R: Alistar Popple <alistair@popple.id.au> 8122R: Eddie James <eajames@linux.ibm.com> 8123L: linux-fsi@lists.ozlabs.org 8124S: Supported 8125Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8127F: drivers/fsi/ 8128F: include/linux/fsi*.h 8129F: include/trace/events/fsi*.h 8130 8131FSI-ATTACHED I2C DRIVER 8132M: Eddie James <eajames@linux.ibm.com> 8133L: linux-i2c@vger.kernel.org 8134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8135S: Maintained 8136F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8137F: drivers/i2c/busses/i2c-fsi.c 8138 8139FSI-ATTACHED SPI DRIVER 8140M: Eddie James <eajames@linux.ibm.com> 8141L: linux-spi@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8144F: drivers/spi/spi-fsi.c 8145 8146FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8147M: Jan Kara <jack@suse.cz> 8148R: Amir Goldstein <amir73il@gmail.com> 8149L: linux-fsdevel@vger.kernel.org 8150S: Maintained 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8152F: fs/notify/ 8153F: include/linux/fsnotify*.h 8154 8155FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8156M: Eric Biggers <ebiggers@kernel.org> 8157M: Theodore Y. Ts'o <tytso@mit.edu> 8158L: linux-fscrypt@vger.kernel.org 8159S: Supported 8160Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8161T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8162F: Documentation/filesystems/fsverity.rst 8163F: fs/verity/ 8164F: include/linux/fsverity.h 8165F: include/uapi/linux/fsverity.h 8166 8167FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8168M: Michael Zaidman <michael.zaidman@gmail.com> 8169L: linux-i2c@vger.kernel.org 8170L: linux-input@vger.kernel.org 8171S: Maintained 8172F: drivers/hid/hid-ft260.c 8173 8174FUJITSU LAPTOP EXTRAS 8175M: Jonathan Woithe <jwoithe@just42.net> 8176L: platform-driver-x86@vger.kernel.org 8177S: Maintained 8178F: drivers/platform/x86/fujitsu-laptop.c 8179 8180FUJITSU M-5MO LS CAMERA ISP DRIVER 8181M: Kyungmin Park <kyungmin.park@samsung.com> 8182M: Heungjun Kim <riverful.kim@samsung.com> 8183L: linux-media@vger.kernel.org 8184S: Maintained 8185F: drivers/media/i2c/m5mols/ 8186F: include/media/i2c/m5mols.h 8187 8188FUJITSU TABLET EXTRAS 8189M: Robert Gerlach <khnz@gmx.de> 8190L: platform-driver-x86@vger.kernel.org 8191S: Maintained 8192F: drivers/platform/x86/fujitsu-tablet.c 8193 8194FUNGIBLE ETHERNET DRIVERS 8195M: Dimitris Michailidis <dmichail@fungible.com> 8196L: netdev@vger.kernel.org 8197S: Supported 8198F: drivers/net/ethernet/fungible/ 8199 8200FUSE: FILESYSTEM IN USERSPACE 8201M: Miklos Szeredi <miklos@szeredi.hu> 8202L: linux-fsdevel@vger.kernel.org 8203S: Maintained 8204W: https://github.com/libfuse/ 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8206F: Documentation/filesystems/fuse.rst 8207F: fs/fuse/ 8208F: include/uapi/linux/fuse.h 8209 8210FUTEX SUBSYSTEM 8211M: Thomas Gleixner <tglx@linutronix.de> 8212M: Ingo Molnar <mingo@redhat.com> 8213R: Peter Zijlstra <peterz@infradead.org> 8214R: Darren Hart <dvhart@infradead.org> 8215R: Davidlohr Bueso <dave@stgolabs.net> 8216R: André Almeida <andrealmeid@igalia.com> 8217L: linux-kernel@vger.kernel.org 8218S: Maintained 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8220F: Documentation/locking/*futex* 8221F: include/asm-generic/futex.h 8222F: include/linux/futex.h 8223F: include/uapi/linux/futex.h 8224F: kernel/futex/* 8225F: tools/perf/bench/futex* 8226F: tools/testing/selftests/futex/ 8227 8228GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8229M: Tim Harvey <tharvey@gateworks.com> 8230M: Robert Jones <rjones@gateworks.com> 8231S: Maintained 8232F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8233F: drivers/mfd/gateworks-gsc.c 8234F: include/linux/mfd/gsc.h 8235F: Documentation/hwmon/gsc-hwmon.rst 8236F: drivers/hwmon/gsc-hwmon.c 8237F: include/linux/platform_data/gsc_hwmon.h 8238 8239GCC PLUGINS 8240M: Kees Cook <keescook@chromium.org> 8241L: linux-hardening@vger.kernel.org 8242S: Maintained 8243F: Documentation/kbuild/gcc-plugins.rst 8244F: scripts/Makefile.gcc-plugins 8245F: scripts/gcc-plugins/ 8246 8247GCOV BASED KERNEL PROFILING 8248M: Peter Oberparleiter <oberpar@linux.ibm.com> 8249S: Maintained 8250F: Documentation/dev-tools/gcov.rst 8251F: kernel/gcov/ 8252 8253GDB KERNEL DEBUGGING HELPER SCRIPTS 8254M: Jan Kiszka <jan.kiszka@siemens.com> 8255M: Kieran Bingham <kbingham@kernel.org> 8256S: Supported 8257F: scripts/gdb/ 8258 8259GEMINI CRYPTO DRIVER 8260M: Corentin Labbe <clabbe@baylibre.com> 8261L: linux-crypto@vger.kernel.org 8262S: Maintained 8263F: drivers/crypto/gemini/ 8264 8265GEMTEK FM RADIO RECEIVER DRIVER 8266M: Hans Verkuil <hverkuil@xs4all.nl> 8267L: linux-media@vger.kernel.org 8268S: Maintained 8269W: https://linuxtv.org 8270T: git git://linuxtv.org/media_tree.git 8271F: drivers/media/radio/radio-gemtek* 8272 8273GENERIC ARCHITECTURE TOPOLOGY 8274M: Sudeep Holla <sudeep.holla@arm.com> 8275L: linux-kernel@vger.kernel.org 8276S: Maintained 8277F: drivers/base/arch_topology.c 8278F: include/linux/arch_topology.h 8279 8280GENERIC ENTRY CODE 8281M: Thomas Gleixner <tglx@linutronix.de> 8282M: Peter Zijlstra <peterz@infradead.org> 8283M: Andy Lutomirski <luto@kernel.org> 8284L: linux-kernel@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8287F: include/linux/entry-common.h 8288F: include/linux/entry-kvm.h 8289F: kernel/entry/ 8290 8291GENERIC GPIO I2C DRIVER 8292M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8293S: Supported 8294F: drivers/i2c/busses/i2c-gpio.c 8295F: include/linux/platform_data/i2c-gpio.h 8296 8297GENERIC GPIO I2C MULTIPLEXER DRIVER 8298M: Peter Korsgaard <peter.korsgaard@barco.com> 8299L: linux-i2c@vger.kernel.org 8300S: Supported 8301F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8302F: drivers/i2c/muxes/i2c-mux-gpio.c 8303F: include/linux/platform_data/i2c-mux-gpio.h 8304 8305GENERIC HDLC (WAN) DRIVERS 8306M: Krzysztof Halasa <khc@pm.waw.pl> 8307S: Maintained 8308W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8309F: drivers/net/wan/c101.c 8310F: drivers/net/wan/hd6457* 8311F: drivers/net/wan/hdlc* 8312F: drivers/net/wan/n2.c 8313F: drivers/net/wan/pc300too.c 8314F: drivers/net/wan/pci200syn.c 8315F: drivers/net/wan/wanxl* 8316 8317GENERIC INCLUDE/ASM HEADER FILES 8318M: Arnd Bergmann <arnd@arndb.de> 8319L: linux-arch@vger.kernel.org 8320S: Maintained 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8322F: include/asm-generic/ 8323F: include/uapi/asm-generic/ 8324 8325GENERIC PHY FRAMEWORK 8326M: Kishon Vijay Abraham I <kishon@ti.com> 8327M: Vinod Koul <vkoul@kernel.org> 8328L: linux-phy@lists.infradead.org 8329S: Supported 8330Q: https://patchwork.kernel.org/project/linux-phy/list/ 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8332F: Documentation/devicetree/bindings/phy/ 8333F: drivers/phy/ 8334F: include/linux/phy/ 8335 8336GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8338S: Supported 8339F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8340 8341GENERIC PM DOMAINS 8342M: "Rafael J. Wysocki" <rafael@kernel.org> 8343M: Kevin Hilman <khilman@kernel.org> 8344M: Ulf Hansson <ulf.hansson@linaro.org> 8345L: linux-pm@vger.kernel.org 8346S: Supported 8347F: Documentation/devicetree/bindings/power/power?domain* 8348F: drivers/base/power/domain*.c 8349F: include/linux/pm_domain.h 8350 8351GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8352M: Eugen Hristev <eugen.hristev@microchip.com> 8353L: linux-input@vger.kernel.org 8354S: Maintained 8355F: drivers/input/touchscreen/resistive-adc-touch.c 8356 8357GENERIC STRING LIBRARY 8358R: Andy Shevchenko <andy@kernel.org> 8359S: Maintained 8360F: lib/string.c 8361F: lib/string_helpers.c 8362F: lib/test_string.c 8363F: lib/test-string_helpers.c 8364 8365GENERIC UIO DRIVER FOR PCI DEVICES 8366M: "Michael S. Tsirkin" <mst@redhat.com> 8367L: kvm@vger.kernel.org 8368S: Supported 8369F: drivers/uio/uio_pci_generic.c 8370 8371GENERIC VDSO LIBRARY 8372M: Andy Lutomirski <luto@kernel.org> 8373M: Thomas Gleixner <tglx@linutronix.de> 8374M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8375L: linux-kernel@vger.kernel.org 8376S: Maintained 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8378F: include/asm-generic/vdso/vsyscall.h 8379F: include/vdso/ 8380F: kernel/time/vsyscall.c 8381F: lib/vdso/ 8382 8383GENWQE (IBM Generic Workqueue Card) 8384M: Frank Haverkamp <haver@linux.ibm.com> 8385S: Supported 8386F: drivers/misc/genwqe/ 8387 8388GET_MAINTAINER SCRIPT 8389M: Joe Perches <joe@perches.com> 8390S: Maintained 8391F: scripts/get_maintainer.pl 8392 8393GFS2 FILE SYSTEM 8394M: Bob Peterson <rpeterso@redhat.com> 8395M: Andreas Gruenbacher <agruenba@redhat.com> 8396L: cluster-devel@redhat.com 8397S: Supported 8398B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8400F: Documentation/filesystems/gfs2* 8401F: fs/gfs2/ 8402F: include/uapi/linux/gfs2_ondisk.h 8403 8404GIGABYTE WMI DRIVER 8405M: Thomas Weißschuh <thomas@weissschuh.net> 8406L: platform-driver-x86@vger.kernel.org 8407S: Maintained 8408F: drivers/platform/x86/gigabyte-wmi.c 8409 8410GNSS SUBSYSTEM 8411M: Johan Hovold <johan@kernel.org> 8412S: Maintained 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8414F: Documentation/ABI/testing/sysfs-class-gnss 8415F: Documentation/devicetree/bindings/gnss/ 8416F: drivers/gnss/ 8417F: include/linux/gnss.h 8418 8419GO7007 MPEG CODEC 8420M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8421L: linux-media@vger.kernel.org 8422S: Maintained 8423F: drivers/media/usb/go7007/ 8424 8425GOODIX TOUCHSCREEN 8426M: Bastien Nocera <hadess@hadess.net> 8427M: Hans de Goede <hdegoede@redhat.com> 8428L: linux-input@vger.kernel.org 8429S: Maintained 8430F: drivers/input/touchscreen/goodix* 8431 8432GOOGLE ETHERNET DRIVERS 8433M: Jeroen de Borst <jeroendb@google.com> 8434R: Catherine Sullivan <csully@google.com> 8435R: David Awogbemila <awogbemila@google.com> 8436L: netdev@vger.kernel.org 8437S: Supported 8438F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8439F: drivers/net/ethernet/google 8440 8441GPD POCKET FAN DRIVER 8442M: Hans de Goede <hdegoede@redhat.com> 8443L: platform-driver-x86@vger.kernel.org 8444S: Maintained 8445F: drivers/platform/x86/gpd-pocket-fan.c 8446 8447GPIO ACPI SUPPORT 8448M: Mika Westerberg <mika.westerberg@linux.intel.com> 8449M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8450L: linux-gpio@vger.kernel.org 8451L: linux-acpi@vger.kernel.org 8452S: Supported 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8454F: Documentation/firmware-guide/acpi/gpio-properties.rst 8455F: drivers/gpio/gpiolib-acpi.c 8456F: drivers/gpio/gpiolib-acpi.h 8457 8458GPIO AGGREGATOR 8459M: Geert Uytterhoeven <geert+renesas@glider.be> 8460L: linux-gpio@vger.kernel.org 8461S: Supported 8462F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8463F: drivers/gpio/gpio-aggregator.c 8464 8465GPIO IR Transmitter 8466M: Sean Young <sean@mess.org> 8467L: linux-media@vger.kernel.org 8468S: Maintained 8469F: drivers/media/rc/gpio-ir-tx.c 8470 8471GPIO MOCKUP DRIVER 8472M: Bamvor Jian Zhang <bamv2005@gmail.com> 8473L: linux-gpio@vger.kernel.org 8474S: Maintained 8475F: drivers/gpio/gpio-mockup.c 8476F: tools/testing/selftests/gpio/ 8477 8478GPIO REGMAP 8479R: Michael Walle <michael@walle.cc> 8480S: Maintained 8481F: drivers/gpio/gpio-regmap.c 8482F: include/linux/gpio/regmap.h 8483 8484GPIO SUBSYSTEM 8485M: Linus Walleij <linus.walleij@linaro.org> 8486M: Bartosz Golaszewski <brgl@bgdev.pl> 8487L: linux-gpio@vger.kernel.org 8488S: Maintained 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8490F: Documentation/ABI/obsolete/sysfs-gpio 8491F: Documentation/ABI/testing/gpio-cdev 8492F: Documentation/admin-guide/gpio/ 8493F: Documentation/devicetree/bindings/gpio/ 8494F: Documentation/driver-api/gpio/ 8495F: drivers/gpio/ 8496F: include/asm-generic/gpio.h 8497F: include/linux/gpio.h 8498F: include/linux/gpio/ 8499F: include/linux/of_gpio.h 8500F: include/uapi/linux/gpio.h 8501F: tools/gpio/ 8502 8503GRE DEMULTIPLEXER DRIVER 8504M: Dmitry Kozlov <xeb@mail.ru> 8505L: netdev@vger.kernel.org 8506S: Maintained 8507F: include/net/gre.h 8508F: net/ipv4/gre_demux.c 8509F: net/ipv4/gre_offload.c 8510 8511GRETH 10/100/1G Ethernet MAC device driver 8512M: Andreas Larsson <andreas@gaisler.com> 8513L: netdev@vger.kernel.org 8514S: Maintained 8515F: drivers/net/ethernet/aeroflex/ 8516 8517GREYBUS AUDIO PROTOCOLS DRIVERS 8518M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8519M: Mark Greer <mgreer@animalcreek.com> 8520S: Maintained 8521F: drivers/staging/greybus/audio_apbridgea.c 8522F: drivers/staging/greybus/audio_apbridgea.h 8523F: drivers/staging/greybus/audio_codec.c 8524F: drivers/staging/greybus/audio_codec.h 8525F: drivers/staging/greybus/audio_gb.c 8526F: drivers/staging/greybus/audio_manager.c 8527F: drivers/staging/greybus/audio_manager.h 8528F: drivers/staging/greybus/audio_manager_module.c 8529F: drivers/staging/greybus/audio_manager_private.h 8530F: drivers/staging/greybus/audio_manager_sysfs.c 8531F: drivers/staging/greybus/audio_module.c 8532F: drivers/staging/greybus/audio_topology.c 8533 8534GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8535M: Viresh Kumar <vireshk@kernel.org> 8536S: Maintained 8537F: drivers/staging/greybus/authentication.c 8538F: drivers/staging/greybus/bootrom.c 8539F: drivers/staging/greybus/firmware.h 8540F: drivers/staging/greybus/fw-core.c 8541F: drivers/staging/greybus/fw-download.c 8542F: drivers/staging/greybus/fw-management.c 8543F: drivers/staging/greybus/greybus_authentication.h 8544F: drivers/staging/greybus/greybus_firmware.h 8545F: drivers/staging/greybus/hid.c 8546F: drivers/staging/greybus/i2c.c 8547F: drivers/staging/greybus/spi.c 8548F: drivers/staging/greybus/spilib.c 8549F: drivers/staging/greybus/spilib.h 8550 8551GREYBUS LOOPBACK DRIVER 8552M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8553S: Maintained 8554F: drivers/staging/greybus/loopback.c 8555 8556GREYBUS PLATFORM DRIVERS 8557M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8558S: Maintained 8559F: drivers/staging/greybus/arche-apb-ctrl.c 8560F: drivers/staging/greybus/arche-platform.c 8561F: drivers/staging/greybus/arche_platform.h 8562 8563GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8564M: Rui Miguel Silva <rmfrfs@gmail.com> 8565S: Maintained 8566F: drivers/staging/greybus/gpio.c 8567F: drivers/staging/greybus/light.c 8568F: drivers/staging/greybus/power_supply.c 8569F: drivers/staging/greybus/sdio.c 8570F: drivers/staging/greybus/spi.c 8571F: drivers/staging/greybus/spilib.c 8572 8573GREYBUS SUBSYSTEM 8574M: Johan Hovold <johan@kernel.org> 8575M: Alex Elder <elder@kernel.org> 8576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8577L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8578S: Maintained 8579F: drivers/greybus/ 8580F: drivers/staging/greybus/ 8581F: include/linux/greybus.h 8582F: include/linux/greybus/ 8583 8584GREYBUS UART PROTOCOLS DRIVERS 8585M: David Lin <dtwlin@gmail.com> 8586S: Maintained 8587F: drivers/staging/greybus/log.c 8588F: drivers/staging/greybus/uart.c 8589 8590GS1662 VIDEO SERIALIZER 8591M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8592L: linux-media@vger.kernel.org 8593S: Maintained 8594T: git git://linuxtv.org/media_tree.git 8595F: drivers/media/spi/gs1662.c 8596 8597GSPCA FINEPIX SUBDRIVER 8598M: Frank Zago <frank@zago.net> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601T: git git://linuxtv.org/media_tree.git 8602F: drivers/media/usb/gspca/finepix.c 8603 8604GSPCA GL860 SUBDRIVER 8605M: Olivier Lorin <o.lorin@laposte.net> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/usb/gspca/gl860/ 8610 8611GSPCA M5602 SUBDRIVER 8612M: Erik Andren <erik.andren@gmail.com> 8613L: linux-media@vger.kernel.org 8614S: Maintained 8615T: git git://linuxtv.org/media_tree.git 8616F: drivers/media/usb/gspca/m5602/ 8617 8618GSPCA PAC207 SONIXB SUBDRIVER 8619M: Hans Verkuil <hverkuil@xs4all.nl> 8620L: linux-media@vger.kernel.org 8621S: Odd Fixes 8622T: git git://linuxtv.org/media_tree.git 8623F: drivers/media/usb/gspca/pac207.c 8624 8625GSPCA SN9C20X SUBDRIVER 8626M: Brian Johnson <brijohn@gmail.com> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/usb/gspca/sn9c20x.c 8631 8632GSPCA T613 SUBDRIVER 8633M: Leandro Costantino <lcostantino@gmail.com> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636T: git git://linuxtv.org/media_tree.git 8637F: drivers/media/usb/gspca/t613.c 8638 8639GSPCA USB WEBCAM DRIVER 8640M: Hans Verkuil <hverkuil@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Odd Fixes 8643T: git git://linuxtv.org/media_tree.git 8644F: drivers/media/usb/gspca/ 8645 8646GTP (GPRS Tunneling Protocol) 8647M: Pablo Neira Ayuso <pablo@netfilter.org> 8648M: Harald Welte <laforge@gnumonks.org> 8649L: osmocom-net-gprs@lists.osmocom.org 8650S: Maintained 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8652F: drivers/net/gtp.c 8653 8654GUID PARTITION TABLE (GPT) 8655M: Davidlohr Bueso <dave@stgolabs.net> 8656L: linux-efi@vger.kernel.org 8657S: Maintained 8658F: block/partitions/efi.* 8659 8660HABANALABS PCI DRIVER 8661M: Oded Gabbay <ogabbay@kernel.org> 8662S: Supported 8663T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8664F: Documentation/ABI/testing/debugfs-driver-habanalabs 8665F: Documentation/ABI/testing/sysfs-driver-habanalabs 8666F: drivers/misc/habanalabs/ 8667F: include/uapi/misc/habanalabs.h 8668 8669HACKRF MEDIA DRIVER 8670M: Antti Palosaari <crope@iki.fi> 8671L: linux-media@vger.kernel.org 8672S: Maintained 8673W: https://linuxtv.org 8674W: http://palosaari.fi/linux/ 8675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8676T: git git://linuxtv.org/anttip/media_tree.git 8677F: drivers/media/usb/hackrf/ 8678 8679HANTRO VPU CODEC DRIVER 8680M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8681M: Philipp Zabel <p.zabel@pengutronix.de> 8682L: linux-media@vger.kernel.org 8683L: linux-rockchip@lists.infradead.org 8684S: Maintained 8685F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8686F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8687F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8688F: drivers/staging/media/hantro/ 8689 8690HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8691M: Frank Seidel <frank@f-seidel.de> 8692L: platform-driver-x86@vger.kernel.org 8693S: Maintained 8694W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8695F: drivers/platform/x86/hdaps.c 8696 8697HARDWARE MONITORING 8698M: Jean Delvare <jdelvare@suse.com> 8699M: Guenter Roeck <linux@roeck-us.net> 8700L: linux-hwmon@vger.kernel.org 8701S: Maintained 8702W: http://hwmon.wiki.kernel.org/ 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8704F: Documentation/ABI/testing/sysfs-class-hwmon 8705F: Documentation/devicetree/bindings/hwmon/ 8706F: Documentation/hwmon/ 8707F: drivers/hwmon/ 8708F: include/linux/hwmon*.h 8709F: include/trace/events/hwmon*.h 8710K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8711 8712HARDWARE RANDOM NUMBER GENERATOR CORE 8713M: Matt Mackall <mpm@selenic.com> 8714M: Herbert Xu <herbert@gondor.apana.org.au> 8715L: linux-crypto@vger.kernel.org 8716S: Odd fixes 8717F: Documentation/admin-guide/hw_random.rst 8718F: Documentation/devicetree/bindings/rng/ 8719F: drivers/char/hw_random/ 8720F: include/linux/hw_random.h 8721 8722HARDWARE SPINLOCK CORE 8723M: Ohad Ben-Cohen <ohad@wizery.com> 8724M: Bjorn Andersson <bjorn.andersson@linaro.org> 8725R: Baolin Wang <baolin.wang7@gmail.com> 8726L: linux-remoteproc@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8729F: Documentation/devicetree/bindings/hwlock/ 8730F: Documentation/locking/hwspinlock.rst 8731F: drivers/hwspinlock/ 8732F: include/linux/hwspinlock.h 8733 8734HARDWARE TRACING FACILITIES 8735M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8736S: Maintained 8737F: drivers/hwtracing/ 8738 8739HARMONY SOUND DRIVER 8740L: linux-parisc@vger.kernel.org 8741S: Maintained 8742F: sound/parisc/harmony.* 8743 8744HDPVR USB VIDEO ENCODER DRIVER 8745M: Hans Verkuil <hverkuil@xs4all.nl> 8746L: linux-media@vger.kernel.org 8747S: Odd Fixes 8748W: https://linuxtv.org 8749T: git git://linuxtv.org/media_tree.git 8750F: drivers/media/usb/hdpvr/ 8751 8752HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8753M: Matt Hsiao <matt.hsiao@hpe.com> 8754S: Supported 8755F: drivers/misc/hpilo.[ch] 8756 8757HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8758M: Jerry Hoemann <jerry.hoemann@hpe.com> 8759S: Supported 8760F: Documentation/watchdog/hpwdt.rst 8761F: drivers/watchdog/hpwdt.c 8762 8763HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8764M: Don Brace <don.brace@microchip.com> 8765L: storagedev@microchip.com 8766L: linux-scsi@vger.kernel.org 8767S: Supported 8768F: Documentation/scsi/hpsa.rst 8769F: drivers/scsi/hpsa*.[ch] 8770F: include/linux/cciss*.h 8771F: include/uapi/linux/cciss*.h 8772 8773HFI1 DRIVER 8774M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8775L: linux-rdma@vger.kernel.org 8776S: Supported 8777F: drivers/infiniband/hw/hfi1 8778 8779HFS FILESYSTEM 8780L: linux-fsdevel@vger.kernel.org 8781S: Orphan 8782F: Documentation/filesystems/hfs.rst 8783F: fs/hfs/ 8784 8785HFSPLUS FILESYSTEM 8786L: linux-fsdevel@vger.kernel.org 8787S: Orphan 8788F: Documentation/filesystems/hfsplus.rst 8789F: fs/hfsplus/ 8790 8791HGA FRAMEBUFFER DRIVER 8792M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8793L: linux-nvidia@lists.surfsouth.com 8794S: Maintained 8795W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8796F: drivers/video/fbdev/hgafb.c 8797 8798HIBERNATION (aka Software Suspend, aka swsusp) 8799M: "Rafael J. Wysocki" <rafael@kernel.org> 8800M: Pavel Machek <pavel@ucw.cz> 8801L: linux-pm@vger.kernel.org 8802S: Supported 8803B: https://bugzilla.kernel.org 8804F: arch/*/include/asm/suspend*.h 8805F: arch/x86/power/ 8806F: drivers/base/power/ 8807F: include/linux/freezer.h 8808F: include/linux/pm.h 8809F: include/linux/suspend.h 8810F: kernel/power/ 8811 8812HID CORE LAYER 8813M: Jiri Kosina <jikos@kernel.org> 8814M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8818F: drivers/hid/ 8819F: include/linux/hid* 8820F: include/uapi/linux/hid* 8821 8822HID LOGITECH DRIVERS 8823R: Filipe Laíns <lains@riseup.net> 8824L: linux-input@vger.kernel.org 8825S: Maintained 8826F: drivers/hid/hid-logitech-* 8827 8828HID PLAYSTATION DRIVER 8829M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8830L: linux-input@vger.kernel.org 8831S: Supported 8832F: drivers/hid/hid-playstation.c 8833 8834HID SENSOR HUB DRIVERS 8835M: Jiri Kosina <jikos@kernel.org> 8836M: Jonathan Cameron <jic23@kernel.org> 8837M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8838L: linux-input@vger.kernel.org 8839L: linux-iio@vger.kernel.org 8840S: Maintained 8841F: Documentation/hid/hid-sensor* 8842F: drivers/hid/hid-sensor-* 8843F: drivers/iio/*/hid-* 8844F: include/linux/hid-sensor-* 8845 8846HID WACOM DRIVER 8847M: Ping Cheng <ping.cheng@wacom.com> 8848M: Jason Gerecke <jason.gerecke@wacom.com> 8849L: linux-input@vger.kernel.org 8850S: Maintained 8851F: drivers/hid/wacom.h 8852F: drivers/hid/wacom_* 8853 8854HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8855M: Thomas Gleixner <tglx@linutronix.de> 8856L: linux-kernel@vger.kernel.org 8857S: Maintained 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8859F: Documentation/timers/ 8860F: include/linux/clockchips.h 8861F: include/linux/hrtimer.h 8862F: kernel/time/clockevents.c 8863F: kernel/time/hrtimer.c 8864F: kernel/time/timer_*.c 8865 8866HIGH-SPEED SCC DRIVER FOR AX.25 8867L: linux-hams@vger.kernel.org 8868S: Orphan 8869F: drivers/net/hamradio/scc.c 8870 8871HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8872M: HighPoint Linux Team <linux@highpoint-tech.com> 8873S: Supported 8874W: http://www.highpoint-tech.com 8875F: Documentation/scsi/hptiop.rst 8876F: drivers/scsi/hptiop.c 8877 8878HIPPI 8879M: Jes Sorensen <jes@trained-monkey.org> 8880L: linux-hippi@sunsite.dk 8881S: Maintained 8882F: drivers/net/hippi/ 8883F: include/linux/hippidevice.h 8884F: include/uapi/linux/if_hippi.h 8885F: net/802/hippi.c 8886 8887HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8888M: Kurt Kanzenbach <kurt@linutronix.de> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8892F: drivers/net/dsa/hirschmann/* 8893F: include/linux/platform_data/hirschmann-hellcreek.h 8894F: net/dsa/tag_hellcreek.c 8895 8896HISILICON DMA DRIVER 8897M: Zhou Wang <wangzhou1@hisilicon.com> 8898L: dmaengine@vger.kernel.org 8899S: Maintained 8900F: drivers/dma/hisi_dma.c 8901 8902HISILICON GPIO DRIVER 8903M: Luo Jiaxing <luojiaxing@huawei.com> 8904L: linux-gpio@vger.kernel.org 8905S: Maintained 8906F: drivers/gpio/gpio-hisi.c 8907 8908HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8909M: Longfang Liu <liulongfang@huawei.com> 8910L: linux-crypto@vger.kernel.org 8911S: Maintained 8912F: Documentation/ABI/testing/debugfs-hisi-hpre 8913F: drivers/crypto/hisilicon/hpre/hpre.h 8914F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8915F: drivers/crypto/hisilicon/hpre/hpre_main.c 8916 8917HISILICON I2C CONTROLLER DRIVER 8918M: Yicong Yang <yangyicong@hisilicon.com> 8919L: linux-i2c@vger.kernel.org 8920S: Maintained 8921W: https://www.hisilicon.com 8922F: drivers/i2c/busses/i2c-hisi.c 8923 8924HISILICON LPC BUS DRIVER 8925M: john.garry@huawei.com 8926S: Maintained 8927W: http://www.hisilicon.com 8928F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8929F: drivers/bus/hisi_lpc.c 8930 8931HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8932M: Yisen Zhuang <yisen.zhuang@huawei.com> 8933M: Salil Mehta <salil.mehta@huawei.com> 8934L: netdev@vger.kernel.org 8935S: Maintained 8936W: http://www.hisilicon.com 8937F: drivers/net/ethernet/hisilicon/hns3/ 8938 8939HISILICON NETWORK SUBSYSTEM DRIVER 8940M: Yisen Zhuang <yisen.zhuang@huawei.com> 8941M: Salil Mehta <salil.mehta@huawei.com> 8942L: netdev@vger.kernel.org 8943S: Maintained 8944W: http://www.hisilicon.com 8945F: Documentation/devicetree/bindings/net/hisilicon*.txt 8946F: drivers/net/ethernet/hisilicon/ 8947 8948HIKEY960 ONBOARD USB GPIO HUB DRIVER 8949M: John Stultz <jstultz@google.com> 8950L: linux-kernel@vger.kernel.org 8951S: Maintained 8952F: drivers/misc/hisi_hikey_usb.c 8953 8954HISILICON PMU DRIVER 8955M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8956M: Qi Liu <liuqi115@huawei.com> 8957S: Supported 8958W: http://www.hisilicon.com 8959F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8960F: Documentation/admin-guide/perf/hisi-pmu.rst 8961F: drivers/perf/hisilicon 8962 8963HISILICON QM AND ZIP Controller DRIVER 8964M: Zhou Wang <wangzhou1@hisilicon.com> 8965L: linux-crypto@vger.kernel.org 8966S: Maintained 8967F: Documentation/ABI/testing/debugfs-hisi-zip 8968F: drivers/crypto/hisilicon/qm.c 8969F: drivers/crypto/hisilicon/sgl.c 8970F: drivers/crypto/hisilicon/zip/ 8971F: include/linux/hisi_acc_qm.h 8972 8973HISILICON ROCE DRIVER 8974M: Wenpeng Liang <liangwenpeng@huawei.com> 8975M: Weihang Li <liweihang@huawei.com> 8976L: linux-rdma@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8979F: drivers/infiniband/hw/hns/ 8980 8981HISILICON SAS Controller 8982M: John Garry <john.garry@huawei.com> 8983S: Supported 8984W: http://www.hisilicon.com 8985F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8986F: drivers/scsi/hisi_sas/ 8987 8988HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8989M: Kai Ye <yekai13@huawei.com> 8990M: Longfang Liu <liulongfang@huawei.com> 8991L: linux-crypto@vger.kernel.org 8992S: Maintained 8993F: Documentation/ABI/testing/debugfs-hisi-sec 8994F: drivers/crypto/hisilicon/sec2/sec.h 8995F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8996F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8997F: drivers/crypto/hisilicon/sec2/sec_main.c 8998 8999HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9000M: Jay Fang <f.fangjian@huawei.com> 9001L: linux-spi@vger.kernel.org 9002S: Maintained 9003W: http://www.hisilicon.com 9004F: drivers/spi/spi-hisi-kunpeng.c 9005 9006HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9007M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9008L: linux-kernel@vger.kernel.org 9009S: Maintained 9010F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9011F: drivers/spmi/hisi-spmi-controller.c 9012 9013HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9014M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9015L: linux-kernel@vger.kernel.org 9016S: Maintained 9017F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9018F: drivers/mfd/hi6421-spmi-pmic.c 9019 9020HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9021M: Weili Qian <qianweili@huawei.com> 9022S: Maintained 9023F: drivers/crypto/hisilicon/trng/trng.c 9024 9025HISILICON V3XX SPI NOR FLASH Controller Driver 9026M: John Garry <john.garry@huawei.com> 9027S: Maintained 9028W: http://www.hisilicon.com 9029F: drivers/spi/spi-hisi-sfc-v3xx.c 9030 9031HMM - Heterogeneous Memory Management 9032M: Jérôme Glisse <jglisse@redhat.com> 9033L: linux-mm@kvack.org 9034S: Maintained 9035F: Documentation/vm/hmm.rst 9036F: include/linux/hmm* 9037F: lib/test_hmm* 9038F: mm/hmm* 9039F: tools/testing/selftests/vm/*hmm* 9040 9041HOST AP DRIVER 9042M: Jouni Malinen <j@w1.fi> 9043L: linux-wireless@vger.kernel.org 9044S: Obsolete 9045W: http://w1.fi/hostap-driver.html 9046F: drivers/net/wireless/intersil/hostap/ 9047 9048HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9049L: platform-driver-x86@vger.kernel.org 9050S: Orphan 9051F: drivers/platform/x86/tc1100-wmi.c 9052 9053HPET: High Precision Event Timers driver 9054M: Clemens Ladisch <clemens@ladisch.de> 9055S: Maintained 9056F: Documentation/timers/hpet.rst 9057F: drivers/char/hpet.c 9058F: include/linux/hpet.h 9059F: include/uapi/linux/hpet.h 9060 9061HPET: x86 9062S: Orphan 9063F: arch/x86/include/asm/hpet.h 9064F: arch/x86/kernel/hpet.c 9065 9066HPFS FILESYSTEM 9067M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9068S: Maintained 9069W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9070F: fs/hpfs/ 9071 9072HSI SUBSYSTEM 9073M: Sebastian Reichel <sre@kernel.org> 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9076F: Documentation/ABI/testing/sysfs-bus-hsi 9077F: Documentation/driver-api/hsi.rst 9078F: drivers/hsi/ 9079F: include/linux/hsi/ 9080F: include/uapi/linux/hsi/ 9081 9082HSO 3G MODEM DRIVER 9083L: linux-usb@vger.kernel.org 9084S: Orphan 9085F: drivers/net/usb/hso.c 9086 9087HSR NETWORK PROTOCOL 9088L: netdev@vger.kernel.org 9089S: Orphan 9090F: net/hsr/ 9091 9092HT16K33 LED CONTROLLER DRIVER 9093M: Robin van der Gracht <robin@protonic.nl> 9094S: Maintained 9095F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9096F: drivers/auxdisplay/ht16k33.c 9097 9098HTCPEN TOUCHSCREEN DRIVER 9099M: Pau Oliva Fora <pof@eslack.org> 9100L: linux-input@vger.kernel.org 9101S: Maintained 9102F: drivers/input/touchscreen/htcpen.c 9103 9104HTE SUBSYSTEM 9105M: Dipen Patel <dipenp@nvidia.com> 9106S: Maintained 9107F: Documentation/devicetree/bindings/timestamp/ 9108F: Documentation/driver-api/hte/ 9109F: drivers/hte/ 9110F: include/linux/hte.h 9111 9112HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9113M: Lorenzo Bianconi <lorenzo@kernel.org> 9114L: linux-iio@vger.kernel.org 9115S: Maintained 9116W: http://www.st.com/ 9117F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9118F: drivers/iio/humidity/hts221* 9119 9120HUAWEI ETHERNET DRIVER 9121L: netdev@vger.kernel.org 9122S: Orphan 9123F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9124F: drivers/net/ethernet/huawei/hinic/ 9125 9126HUGETLB SUBSYSTEM 9127M: Mike Kravetz <mike.kravetz@oracle.com> 9128M: Muchun Song <songmuchun@bytedance.com> 9129L: linux-mm@kvack.org 9130S: Maintained 9131F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9132F: Documentation/admin-guide/mm/hugetlbpage.rst 9133F: Documentation/vm/hugetlbfs_reserv.rst 9134F: Documentation/vm/vmemmap_dedup.rst 9135F: fs/hugetlbfs/ 9136F: include/linux/hugetlb.h 9137F: mm/hugetlb.c 9138F: mm/hugetlb_vmemmap.c 9139F: mm/hugetlb_vmemmap.h 9140 9141HVA ST MEDIA DRIVER 9142M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9143L: linux-media@vger.kernel.org 9144S: Supported 9145W: https://linuxtv.org 9146T: git git://linuxtv.org/media_tree.git 9147F: drivers/media/platform/st/sti/hva 9148 9149HWPOISON MEMORY FAILURE HANDLING 9150M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9151L: linux-mm@kvack.org 9152S: Maintained 9153F: mm/hwpoison-inject.c 9154F: mm/memory-failure.c 9155 9156HYCON HY46XX TOUCHSCREEN SUPPORT 9157M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9158L: linux-input@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9161F: drivers/input/touchscreen/hycon-hy46xx.c 9162 9163HYGON PROCESSOR SUPPORT 9164M: Pu Wen <puwen@hygon.cn> 9165L: linux-kernel@vger.kernel.org 9166S: Maintained 9167F: arch/x86/kernel/cpu/hygon.c 9168 9169HYNIX HI556 SENSOR DRIVER 9170M: Shawn Tu <shawnx.tu@intel.com> 9171L: linux-media@vger.kernel.org 9172S: Maintained 9173T: git git://linuxtv.org/media_tree.git 9174F: drivers/media/i2c/hi556.c 9175 9176HYNIX HI846 SENSOR DRIVER 9177M: Martin Kepplinger <martin.kepplinger@puri.sm> 9178L: linux-media@vger.kernel.org 9179S: Maintained 9180F: drivers/media/i2c/hi846.c 9181 9182HYNIX HI847 SENSOR DRIVER 9183M: Shawn Tu <shawnx.tu@intel.com> 9184L: linux-media@vger.kernel.org 9185S: Maintained 9186F: drivers/media/i2c/hi847.c 9187 9188Hyper-V/Azure CORE AND DRIVERS 9189M: "K. Y. Srinivasan" <kys@microsoft.com> 9190M: Haiyang Zhang <haiyangz@microsoft.com> 9191M: Stephen Hemminger <sthemmin@microsoft.com> 9192M: Wei Liu <wei.liu@kernel.org> 9193M: Dexuan Cui <decui@microsoft.com> 9194L: linux-hyperv@vger.kernel.org 9195S: Supported 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9197F: Documentation/ABI/stable/sysfs-bus-vmbus 9198F: Documentation/ABI/testing/debugfs-hyperv 9199F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9200F: arch/arm64/hyperv 9201F: arch/arm64/include/asm/hyperv-tlfs.h 9202F: arch/arm64/include/asm/mshyperv.h 9203F: arch/x86/hyperv 9204F: arch/x86/include/asm/hyperv-tlfs.h 9205F: arch/x86/include/asm/mshyperv.h 9206F: arch/x86/include/asm/trace/hyperv.h 9207F: arch/x86/kernel/cpu/mshyperv.c 9208F: drivers/clocksource/hyperv_timer.c 9209F: drivers/hid/hid-hyperv.c 9210F: drivers/hv/ 9211F: drivers/input/serio/hyperv-keyboard.c 9212F: drivers/iommu/hyperv-iommu.c 9213F: drivers/net/ethernet/microsoft/ 9214F: drivers/net/hyperv/ 9215F: drivers/pci/controller/pci-hyperv-intf.c 9216F: drivers/pci/controller/pci-hyperv.c 9217F: drivers/scsi/storvsc_drv.c 9218F: drivers/uio/uio_hv_generic.c 9219F: drivers/video/fbdev/hyperv_fb.c 9220F: include/asm-generic/hyperv-tlfs.h 9221F: include/asm-generic/mshyperv.h 9222F: include/clocksource/hyperv_timer.h 9223F: include/linux/hyperv.h 9224F: include/uapi/linux/hyperv.h 9225F: net/vmw_vsock/hyperv_transport.c 9226F: tools/hv/ 9227 9228HYPERBUS SUPPORT 9229M: Vignesh Raghavendra <vigneshr@ti.com> 9230L: linux-mtd@lists.infradead.org 9231S: Supported 9232Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9233C: irc://irc.oftc.net/mtd 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9235F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9236F: drivers/mtd/hyperbus/ 9237F: include/linux/mtd/hyperbus.h 9238 9239HYPERVISOR VIRTUAL CONSOLE DRIVER 9240L: linuxppc-dev@lists.ozlabs.org 9241S: Odd Fixes 9242F: drivers/tty/hvc/ 9243 9244I2C ACPI SUPPORT 9245M: Mika Westerberg <mika.westerberg@linux.intel.com> 9246L: linux-i2c@vger.kernel.org 9247L: linux-acpi@vger.kernel.org 9248S: Maintained 9249F: drivers/i2c/i2c-core-acpi.c 9250 9251I2C CONTROLLER DRIVER FOR NVIDIA GPU 9252M: Ajay Gupta <ajayg@nvidia.com> 9253L: linux-i2c@vger.kernel.org 9254S: Maintained 9255F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9256F: drivers/i2c/busses/i2c-nvidia-gpu.c 9257 9258I2C MUXES 9259M: Peter Rosin <peda@axentia.se> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/i2c/i2c-arb* 9263F: Documentation/devicetree/bindings/i2c/i2c-gate* 9264F: Documentation/devicetree/bindings/i2c/i2c-mux* 9265F: Documentation/i2c/i2c-topology.rst 9266F: Documentation/i2c/muxes/ 9267F: drivers/i2c/i2c-mux.c 9268F: drivers/i2c/muxes/ 9269F: include/linux/i2c-mux.h 9270 9271I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9272M: Gregory CLEMENT <gregory.clement@bootlin.com> 9273L: linux-i2c@vger.kernel.org 9274S: Maintained 9275F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9276F: drivers/i2c/busses/i2c-mv64xxx.c 9277 9278I2C OVER PARALLEL PORT 9279M: Jean Delvare <jdelvare@suse.com> 9280L: linux-i2c@vger.kernel.org 9281S: Maintained 9282F: Documentation/i2c/busses/i2c-parport.rst 9283F: drivers/i2c/busses/i2c-parport.c 9284 9285I2C SUBSYSTEM 9286M: Wolfram Sang <wsa@kernel.org> 9287L: linux-i2c@vger.kernel.org 9288S: Maintained 9289W: https://i2c.wiki.kernel.org/ 9290Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9292F: Documentation/devicetree/bindings/i2c/i2c.txt 9293F: Documentation/i2c/ 9294F: drivers/i2c/* 9295F: include/dt-bindings/i2c/i2c.h 9296F: include/linux/i2c-dev.h 9297F: include/linux/i2c-smbus.h 9298F: include/linux/i2c.h 9299F: include/uapi/linux/i2c-*.h 9300F: include/uapi/linux/i2c.h 9301 9302I2C SUBSYSTEM HOST DRIVERS 9303L: linux-i2c@vger.kernel.org 9304S: Odd Fixes 9305W: https://i2c.wiki.kernel.org/ 9306Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9308F: Documentation/devicetree/bindings/i2c/ 9309F: drivers/i2c/algos/ 9310F: drivers/i2c/busses/ 9311F: include/dt-bindings/i2c/ 9312 9313I2C-TAOS-EVM DRIVER 9314M: Jean Delvare <jdelvare@suse.com> 9315L: linux-i2c@vger.kernel.org 9316S: Maintained 9317F: Documentation/i2c/busses/i2c-taos-evm.rst 9318F: drivers/i2c/busses/i2c-taos-evm.c 9319 9320I2C-TINY-USB DRIVER 9321M: Till Harbaum <till@harbaum.org> 9322L: linux-i2c@vger.kernel.org 9323S: Maintained 9324W: http://www.harbaum.org/till/i2c_tiny_usb 9325F: drivers/i2c/busses/i2c-tiny-usb.c 9326 9327I2C/SMBUS CONTROLLER DRIVERS FOR PC 9328M: Jean Delvare <jdelvare@suse.com> 9329L: linux-i2c@vger.kernel.org 9330S: Maintained 9331F: Documentation/i2c/busses/i2c-ali1535.rst 9332F: Documentation/i2c/busses/i2c-ali1563.rst 9333F: Documentation/i2c/busses/i2c-ali15x3.rst 9334F: Documentation/i2c/busses/i2c-amd756.rst 9335F: Documentation/i2c/busses/i2c-amd8111.rst 9336F: Documentation/i2c/busses/i2c-i801.rst 9337F: Documentation/i2c/busses/i2c-nforce2.rst 9338F: Documentation/i2c/busses/i2c-piix4.rst 9339F: Documentation/i2c/busses/i2c-sis5595.rst 9340F: Documentation/i2c/busses/i2c-sis630.rst 9341F: Documentation/i2c/busses/i2c-sis96x.rst 9342F: Documentation/i2c/busses/i2c-via.rst 9343F: Documentation/i2c/busses/i2c-viapro.rst 9344F: drivers/i2c/busses/i2c-ali1535.c 9345F: drivers/i2c/busses/i2c-ali1563.c 9346F: drivers/i2c/busses/i2c-ali15x3.c 9347F: drivers/i2c/busses/i2c-amd756-s4882.c 9348F: drivers/i2c/busses/i2c-amd756.c 9349F: drivers/i2c/busses/i2c-amd8111.c 9350F: drivers/i2c/busses/i2c-i801.c 9351F: drivers/i2c/busses/i2c-isch.c 9352F: drivers/i2c/busses/i2c-nforce2-s4985.c 9353F: drivers/i2c/busses/i2c-nforce2.c 9354F: drivers/i2c/busses/i2c-piix4.c 9355F: drivers/i2c/busses/i2c-sis5595.c 9356F: drivers/i2c/busses/i2c-sis630.c 9357F: drivers/i2c/busses/i2c-sis96x.c 9358F: drivers/i2c/busses/i2c-via.c 9359F: drivers/i2c/busses/i2c-viapro.c 9360 9361I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9362M: Hans de Goede <hdegoede@redhat.com> 9363L: linux-i2c@vger.kernel.org 9364S: Maintained 9365F: drivers/i2c/busses/i2c-cht-wc.c 9366 9367I2C/SMBUS ISMT DRIVER 9368M: Seth Heasley <seth.heasley@intel.com> 9369M: Neil Horman <nhorman@tuxdriver.com> 9370L: linux-i2c@vger.kernel.org 9371F: Documentation/i2c/busses/i2c-ismt.rst 9372F: drivers/i2c/busses/i2c-ismt.c 9373 9374I2C/SMBUS STUB DRIVER 9375M: Jean Delvare <jdelvare@suse.com> 9376L: linux-i2c@vger.kernel.org 9377S: Maintained 9378F: drivers/i2c/i2c-stub.c 9379 9380I3C DRIVER FOR CADENCE I3C MASTER IP 9381M: Przemysław Gaj <pgaj@cadence.com> 9382S: Maintained 9383F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9384F: drivers/i3c/master/i3c-master-cdns.c 9385 9386I3C DRIVER FOR SYNOPSYS DESIGNWARE 9387M: Vitor Soares <vitor.soares@synopsys.com> 9388S: Maintained 9389F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9390F: drivers/i3c/master/dw* 9391 9392I3C SUBSYSTEM 9393M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9394L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9395S: Maintained 9396C: irc://chat.freenode.net/linux-i3c 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9398F: Documentation/ABI/testing/sysfs-bus-i3c 9399F: Documentation/devicetree/bindings/i3c/ 9400F: Documentation/driver-api/i3c 9401F: drivers/i3c/ 9402F: include/linux/i3c/ 9403 9404IA64 (Itanium) PLATFORM 9405L: linux-ia64@vger.kernel.org 9406S: Orphan 9407F: Documentation/ia64/ 9408F: arch/ia64/ 9409 9410IBM Power 842 compression accelerator 9411M: Haren Myneni <haren@us.ibm.com> 9412S: Supported 9413F: crypto/842.c 9414F: drivers/crypto/nx/Kconfig 9415F: drivers/crypto/nx/Makefile 9416F: drivers/crypto/nx/nx-842* 9417F: include/linux/sw842.h 9418F: lib/842/ 9419 9420IBM Power in-Nest Crypto Acceleration 9421M: Breno Leitão <leitao@debian.org> 9422M: Nayna Jain <nayna@linux.ibm.com> 9423M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9424L: linux-crypto@vger.kernel.org 9425S: Supported 9426F: drivers/crypto/nx/Kconfig 9427F: drivers/crypto/nx/Makefile 9428F: drivers/crypto/nx/nx-aes* 9429F: drivers/crypto/nx/nx-sha* 9430F: drivers/crypto/nx/nx.* 9431F: drivers/crypto/nx/nx_csbcpb.h 9432F: drivers/crypto/nx/nx_debugfs.c 9433 9434IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9435M: Tyrel Datwyler <tyreld@linux.ibm.com> 9436L: linux-pci@vger.kernel.org 9437L: linuxppc-dev@lists.ozlabs.org 9438S: Supported 9439F: drivers/pci/hotplug/rpadlpar* 9440 9441IBM Power Linux RAID adapter 9442M: Brian King <brking@us.ibm.com> 9443S: Supported 9444F: drivers/scsi/ipr.* 9445 9446IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9447M: Tyrel Datwyler <tyreld@linux.ibm.com> 9448L: linux-pci@vger.kernel.org 9449L: linuxppc-dev@lists.ozlabs.org 9450S: Supported 9451F: drivers/pci/hotplug/rpaphp* 9452 9453IBM Power SRIOV Virtual NIC Device Driver 9454M: Dany Madden <drt@linux.ibm.com> 9455R: Thomas Falcon <tlfalcon@linux.ibm.com> 9456L: netdev@vger.kernel.org 9457S: Supported 9458F: drivers/net/ethernet/ibm/ibmvnic.* 9459 9460IBM Power Virtual Accelerator Switchboard 9461L: linuxppc-dev@lists.ozlabs.org 9462S: Supported 9463F: arch/powerpc/include/asm/vas.h 9464F: arch/powerpc/platforms/powernv/copy-paste.h 9465F: arch/powerpc/platforms/powernv/vas* 9466 9467IBM Power Virtual Ethernet Device Driver 9468M: Cristobal Forno <cforno12@linux.ibm.com> 9469L: netdev@vger.kernel.org 9470S: Supported 9471F: drivers/net/ethernet/ibm/ibmveth.* 9472 9473IBM Power Virtual FC Device Drivers 9474M: Tyrel Datwyler <tyreld@linux.ibm.com> 9475L: linux-scsi@vger.kernel.org 9476S: Supported 9477F: drivers/scsi/ibmvscsi/ibmvfc* 9478 9479IBM Power Virtual Management Channel Driver 9480M: Brad Warrum <bwarrum@linux.ibm.com> 9481M: Ritu Agarwal <rituagar@linux.ibm.com> 9482S: Supported 9483F: drivers/misc/ibmvmc.* 9484 9485IBM Power Virtual SCSI Device Drivers 9486M: Tyrel Datwyler <tyreld@linux.ibm.com> 9487L: linux-scsi@vger.kernel.org 9488S: Supported 9489F: drivers/scsi/ibmvscsi/ibmvscsi* 9490F: include/scsi/viosrp.h 9491 9492IBM Power Virtual SCSI Device Target Driver 9493M: Michael Cyr <mikecyr@linux.ibm.com> 9494L: linux-scsi@vger.kernel.org 9495L: target-devel@vger.kernel.org 9496S: Supported 9497F: drivers/scsi/ibmvscsi_tgt/ 9498 9499IBM Power VMX Cryptographic instructions 9500M: Breno Leitão <leitao@debian.org> 9501M: Nayna Jain <nayna@linux.ibm.com> 9502M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9503L: linux-crypto@vger.kernel.org 9504S: Supported 9505F: drivers/crypto/vmx/Kconfig 9506F: drivers/crypto/vmx/Makefile 9507F: drivers/crypto/vmx/aes* 9508F: drivers/crypto/vmx/ghash* 9509F: drivers/crypto/vmx/ppc-xlate.pl 9510F: drivers/crypto/vmx/vmx.c 9511 9512IBM ServeRAID RAID DRIVER 9513S: Orphan 9514F: drivers/scsi/ips.* 9515 9516ICH LPC AND GPIO DRIVER 9517M: Peter Tyser <ptyser@xes-inc.com> 9518S: Maintained 9519F: drivers/gpio/gpio-ich.c 9520F: drivers/mfd/lpc_ich.c 9521 9522ICY I2C DRIVER 9523M: Max Staudt <max@enpas.org> 9524L: linux-i2c@vger.kernel.org 9525S: Maintained 9526F: drivers/i2c/busses/i2c-icy.c 9527 9528IDEAPAD LAPTOP EXTRAS DRIVER 9529M: Ike Panhc <ike.pan@canonical.com> 9530L: platform-driver-x86@vger.kernel.org 9531S: Maintained 9532W: http://launchpad.net/ideapad-laptop 9533F: drivers/platform/x86/ideapad-laptop.c 9534 9535IDEAPAD LAPTOP SLIDEBAR DRIVER 9536M: Andrey Moiseev <o2g.org.ru@gmail.com> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539W: https://github.com/o2genum/ideapad-slidebar 9540F: drivers/input/misc/ideapad_slidebar.c 9541 9542IDMAPPED MOUNTS 9543M: Christian Brauner <brauner@kernel.org> 9544L: linux-fsdevel@vger.kernel.org 9545S: Maintained 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9547F: Documentation/filesystems/idmappings.rst 9548F: tools/testing/selftests/mount_setattr/ 9549F: include/linux/mnt_idmapping.h 9550 9551IDT VersaClock 5 CLOCK DRIVER 9552M: Luca Ceresoli <luca@lucaceresoli.net> 9553S: Maintained 9554F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9555F: drivers/clk/clk-versaclock5.c 9556 9557IEEE 802.15.4 SUBSYSTEM 9558M: Alexander Aring <alex.aring@gmail.com> 9559M: Stefan Schmidt <stefan@datenfreihafen.org> 9560L: linux-wpan@vger.kernel.org 9561S: Maintained 9562W: https://linux-wpan.org/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9565F: Documentation/networking/ieee802154.rst 9566F: drivers/net/ieee802154/ 9567F: include/linux/ieee802154.h 9568F: include/linux/nl802154.h 9569F: include/net/af_ieee802154.h 9570F: include/net/cfg802154.h 9571F: include/net/ieee802154_netdev.h 9572F: include/net/mac802154.h 9573F: include/net/nl802154.h 9574F: net/ieee802154/ 9575F: net/mac802154/ 9576 9577IFE PROTOCOL 9578M: Yotam Gigi <yotam.gi@gmail.com> 9579M: Jamal Hadi Salim <jhs@mojatatu.com> 9580F: include/net/ife.h 9581F: include/uapi/linux/ife.h 9582F: net/ife 9583 9584IGORPLUG-USB IR RECEIVER 9585M: Sean Young <sean@mess.org> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588F: drivers/media/rc/igorplugusb.c 9589 9590IGUANAWORKS USB IR TRANSCEIVER 9591M: Sean Young <sean@mess.org> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594F: drivers/media/rc/iguanair.c 9595 9596IIO DIGITAL POTENTIOMETER DAC 9597M: Peter Rosin <peda@axentia.se> 9598L: linux-iio@vger.kernel.org 9599S: Maintained 9600F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9601F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9602F: drivers/iio/dac/dpot-dac.c 9603 9604IIO ENVELOPE DETECTOR 9605M: Peter Rosin <peda@axentia.se> 9606L: linux-iio@vger.kernel.org 9607S: Maintained 9608F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9609F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9610F: drivers/iio/adc/envelope-detector.c 9611 9612IIO MULTIPLEXER 9613M: Peter Rosin <peda@axentia.se> 9614L: linux-iio@vger.kernel.org 9615S: Maintained 9616F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9617F: drivers/iio/multiplexer/iio-mux.c 9618 9619IIO SCMI BASED DRIVER 9620M: Jyoti Bhayana <jbhayana@google.com> 9621L: linux-iio@vger.kernel.org 9622S: Maintained 9623F: drivers/iio/common/scmi_sensors/scmi_iio.c 9624 9625IIO SUBSYSTEM AND DRIVERS 9626M: Jonathan Cameron <jic23@kernel.org> 9627R: Lars-Peter Clausen <lars@metafoo.de> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9631F: Documentation/ABI/testing/configfs-iio* 9632F: Documentation/ABI/testing/sysfs-bus-iio* 9633F: Documentation/devicetree/bindings/iio/ 9634F: drivers/iio/ 9635F: drivers/staging/iio/ 9636F: include/linux/iio/ 9637F: tools/iio/ 9638 9639IIO UNIT CONVERTER 9640M: Peter Rosin <peda@axentia.se> 9641L: linux-iio@vger.kernel.org 9642S: Maintained 9643F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9644F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9645F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9646F: drivers/iio/afe/iio-rescale.c 9647 9648IKANOS/ADI EAGLE ADSL USB DRIVER 9649M: Matthieu Castet <castet.matthieu@free.fr> 9650M: Stanislaw Gruszka <stf_xl@wp.pl> 9651S: Maintained 9652F: drivers/usb/atm/ueagle-atm.c 9653 9654IMAGIS TOUCHSCREEN DRIVER 9655M: Markuss Broks <markuss.broks@gmail.com> 9656S: Maintained 9657F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9658F: drivers/input/touchscreen/imagis.c 9659 9660IMGTEC ASCII LCD DRIVER 9661M: Paul Burton <paulburton@kernel.org> 9662S: Maintained 9663F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9664F: drivers/auxdisplay/img-ascii-lcd.c 9665 9666IMGTEC IR DECODER DRIVER 9667S: Orphan 9668F: drivers/media/rc/img-ir/ 9669 9670IMON SOUNDGRAPH USB IR RECEIVER 9671M: Sean Young <sean@mess.org> 9672L: linux-media@vger.kernel.org 9673S: Maintained 9674F: drivers/media/rc/imon.c 9675F: drivers/media/rc/imon_raw.c 9676 9677IMS TWINTURBO FRAMEBUFFER DRIVER 9678L: linux-fbdev@vger.kernel.org 9679S: Orphan 9680F: drivers/video/fbdev/imsttfb.c 9681 9682INA209 HARDWARE MONITOR DRIVER 9683M: Guenter Roeck <linux@roeck-us.net> 9684L: linux-hwmon@vger.kernel.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9687F: Documentation/hwmon/ina209.rst 9688F: drivers/hwmon/ina209.c 9689 9690INA2XX HARDWARE MONITOR DRIVER 9691M: Guenter Roeck <linux@roeck-us.net> 9692L: linux-hwmon@vger.kernel.org 9693S: Maintained 9694F: Documentation/hwmon/ina2xx.rst 9695F: drivers/hwmon/ina2xx.c 9696F: include/linux/platform_data/ina2xx.h 9697 9698INDUSTRY PACK SUBSYSTEM (IPACK) 9699M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9700M: Jens Taprogge <jens.taprogge@taprogge.org> 9701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9702L: industrypack-devel@lists.sourceforge.net 9703S: Maintained 9704W: http://industrypack.sourceforge.net 9705F: drivers/ipack/ 9706 9707INFINEON DPS310 Driver 9708M: Eddie James <eajames@linux.ibm.com> 9709L: linux-iio@vger.kernel.org 9710S: Maintained 9711F: drivers/iio/pressure/dps310.c 9712 9713INFINIBAND SUBSYSTEM 9714M: Jason Gunthorpe <jgg@nvidia.com> 9715M: Leon Romanovsky <leonro@nvidia.com> 9716L: linux-rdma@vger.kernel.org 9717S: Supported 9718W: https://github.com/linux-rdma/rdma-core 9719Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9721F: Documentation/devicetree/bindings/infiniband/ 9722F: Documentation/infiniband/ 9723F: drivers/infiniband/ 9724F: include/rdma/ 9725F: include/trace/events/ib_mad.h 9726F: include/trace/events/ib_umad.h 9727F: include/uapi/linux/if_infiniband.h 9728F: include/uapi/rdma/ 9729F: samples/bpf/ibumad_kern.c 9730F: samples/bpf/ibumad_user.c 9731 9732INGENIC JZ4780 NAND DRIVER 9733M: Harvey Hunt <harveyhuntnexus@gmail.com> 9734L: linux-mtd@lists.infradead.org 9735L: linux-mips@vger.kernel.org 9736S: Maintained 9737F: drivers/mtd/nand/raw/ingenic/ 9738 9739INGENIC JZ47xx SoCs 9740M: Paul Cercueil <paul@crapouillou.net> 9741L: linux-mips@vger.kernel.org 9742S: Maintained 9743F: arch/mips/boot/dts/ingenic/ 9744F: arch/mips/generic/board-ingenic.c 9745F: arch/mips/include/asm/mach-ingenic/ 9746F: arch/mips/ingenic/Kconfig 9747F: drivers/clk/ingenic/ 9748F: drivers/dma/dma-jz4780.c 9749F: drivers/gpu/drm/ingenic/ 9750F: drivers/i2c/busses/i2c-jz4780.c 9751F: drivers/iio/adc/ingenic-adc.c 9752F: drivers/irqchip/irq-ingenic.c 9753F: drivers/memory/jz4780-nemc.c 9754F: drivers/mmc/host/jz4740_mmc.c 9755F: drivers/mtd/nand/raw/ingenic/ 9756F: drivers/pinctrl/pinctrl-ingenic.c 9757F: drivers/power/supply/ingenic-battery.c 9758F: drivers/pwm/pwm-jz4740.c 9759F: drivers/remoteproc/ingenic_rproc.c 9760F: drivers/rtc/rtc-jz4740.c 9761F: drivers/tty/serial/8250/8250_ingenic.c 9762F: drivers/usb/musb/jz4740.c 9763F: drivers/watchdog/jz4740_wdt.c 9764F: include/dt-bindings/iio/adc/ingenic,adc.h 9765F: include/linux/mfd/ingenic-tcu.h 9766F: sound/soc/codecs/jz47* 9767F: sound/soc/jz4740/ 9768 9769INJOINIC IP5xxx POWER BANK IC DRIVER 9770M: Samuel Holland <samuel@sholland.org> 9771S: Maintained 9772F: drivers/power/supply/ip5xxx_power.c 9773 9774INOTIFY 9775M: Jan Kara <jack@suse.cz> 9776R: Amir Goldstein <amir73il@gmail.com> 9777L: linux-fsdevel@vger.kernel.org 9778S: Maintained 9779F: Documentation/filesystems/inotify.rst 9780F: fs/notify/inotify/ 9781F: include/linux/inotify.h 9782F: include/uapi/linux/inotify.h 9783 9784INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9785M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9786L: linux-input@vger.kernel.org 9787S: Maintained 9788Q: http://patchwork.kernel.org/project/linux-input/list/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9790F: Documentation/devicetree/bindings/input/ 9791F: Documentation/devicetree/bindings/serio/ 9792F: Documentation/input/ 9793F: drivers/input/ 9794F: include/linux/input.h 9795F: include/linux/input/ 9796F: include/uapi/linux/input-event-codes.h 9797F: include/uapi/linux/input.h 9798 9799INPUT MULTITOUCH (MT) PROTOCOL 9800M: Henrik Rydberg <rydberg@bitmath.org> 9801L: linux-input@vger.kernel.org 9802S: Odd fixes 9803F: Documentation/input/multi-touch-protocol.rst 9804F: drivers/input/input-mt.c 9805K: \b(ABS|SYN)_MT_ 9806 9807INSIDE SECURE CRYPTO DRIVER 9808M: Antoine Tenart <atenart@kernel.org> 9809L: linux-crypto@vger.kernel.org 9810S: Maintained 9811F: drivers/crypto/inside-secure/ 9812 9813INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9814M: Mimi Zohar <zohar@linux.ibm.com> 9815M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9816L: linux-integrity@vger.kernel.org 9817S: Supported 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9819F: security/integrity/ima/ 9820F: security/integrity/ 9821 9822INTEL 810/815 FRAMEBUFFER DRIVER 9823M: Antonino Daplas <adaplas@gmail.com> 9824L: linux-fbdev@vger.kernel.org 9825S: Maintained 9826F: drivers/video/fbdev/i810/ 9827 9828INTEL ASoC DRIVERS 9829M: Cezary Rojewski <cezary.rojewski@intel.com> 9830M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9831M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9832M: Jie Yang <yang.jie@linux.intel.com> 9833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9834S: Supported 9835F: sound/soc/intel/ 9836 9837INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9838M: Hans de Goede <hdegoede@redhat.com> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841F: drivers/platform/x86/intel/atomisp2/pm.c 9842 9843INTEL ATOMISP2 LED DRIVER 9844M: Hans de Goede <hdegoede@redhat.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: drivers/platform/x86/intel/atomisp2/led.c 9848 9849INTEL BIOS SAR INT1092 DRIVER 9850M: Shravan Sudhakar <s.shravan@intel.com> 9851M: Intel Corporation <linuxwwan@intel.com> 9852L: platform-driver-x86@vger.kernel.org 9853S: Maintained 9854F: drivers/platform/x86/intel/int1092/ 9855 9856INTEL BROXTON PMC DRIVER 9857M: Mika Westerberg <mika.westerberg@linux.intel.com> 9858M: Zha Qipeng <qipeng.zha@intel.com> 9859S: Maintained 9860F: drivers/mfd/intel_pmc_bxt.c 9861F: include/linux/mfd/intel_pmc_bxt.h 9862 9863INTEL C600 SERIES SAS CONTROLLER DRIVER 9864M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9865L: linux-scsi@vger.kernel.org 9866S: Supported 9867T: git git://git.code.sf.net/p/intel-sas/isci 9868F: drivers/scsi/isci/ 9869 9870INTEL CPU family model numbers 9871M: Tony Luck <tony.luck@intel.com> 9872M: x86@kernel.org 9873L: linux-kernel@vger.kernel.org 9874S: Supported 9875F: arch/x86/include/asm/intel-family.h 9876 9877INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9878M: Jani Nikula <jani.nikula@linux.intel.com> 9879M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9880M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9881M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9882L: intel-gfx@lists.freedesktop.org 9883S: Supported 9884W: https://01.org/linuxgraphics/ 9885Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9886B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9887C: irc://irc.oftc.net/intel-gfx 9888T: git git://anongit.freedesktop.org/drm-intel 9889F: Documentation/gpu/i915.rst 9890F: drivers/gpu/drm/i915/ 9891F: include/drm/i915* 9892F: include/uapi/drm/i915_drm.h 9893 9894INTEL ETHERNET DRIVERS 9895M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9896M: Tony Nguyen <anthony.l.nguyen@intel.com> 9897L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9898S: Supported 9899W: http://www.intel.com/support/feedback.htm 9900W: http://e1000.sourceforge.net/ 9901Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9904F: Documentation/networking/device_drivers/ethernet/intel/ 9905F: drivers/net/ethernet/intel/ 9906F: drivers/net/ethernet/intel/*/ 9907F: include/linux/avf/virtchnl.h 9908F: include/linux/net/intel/iidc.h 9909 9910INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9911M: Mustafa Ismail <mustafa.ismail@intel.com> 9912M: Shiraz Saleem <shiraz.saleem@intel.com> 9913L: linux-rdma@vger.kernel.org 9914S: Supported 9915F: drivers/infiniband/hw/irdma/ 9916F: include/uapi/rdma/irdma-abi.h 9917 9918INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9919M: Maik Broemme <mbroemme@libmpq.org> 9920L: linux-fbdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/fb/intelfb.rst 9923F: drivers/video/fbdev/intelfb/ 9924 9925INTEL GPIO DRIVERS 9926M: Andy Shevchenko <andy@kernel.org> 9927L: linux-gpio@vger.kernel.org 9928S: Supported 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9930F: drivers/gpio/gpio-ich.c 9931F: drivers/gpio/gpio-merrifield.c 9932F: drivers/gpio/gpio-ml-ioh.c 9933F: drivers/gpio/gpio-pch.c 9934F: drivers/gpio/gpio-sch.c 9935F: drivers/gpio/gpio-sodaville.c 9936 9937INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9938M: Zhenyu Wang <zhenyuw@linux.intel.com> 9939M: Zhi Wang <zhi.a.wang@intel.com> 9940L: intel-gvt-dev@lists.freedesktop.org 9941L: intel-gfx@lists.freedesktop.org 9942S: Supported 9943W: https://01.org/igvt-g 9944T: git https://github.com/intel/gvt-linux.git 9945F: drivers/gpu/drm/i915/gvt/ 9946 9947INTEL HID EVENT DRIVER 9948M: Alex Hung <alex.hung@canonical.com> 9949L: platform-driver-x86@vger.kernel.org 9950S: Maintained 9951F: drivers/platform/x86/intel/hid.c 9952 9953INTEL I/OAT DMA DRIVER 9954M: Dave Jiang <dave.jiang@intel.com> 9955R: Dan Williams <dan.j.williams@intel.com> 9956L: dmaengine@vger.kernel.org 9957S: Supported 9958Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9959F: drivers/dma/ioat* 9960 9961INTEL IADX DRIVER 9962M: Dave Jiang <dave.jiang@intel.com> 9963L: dmaengine@vger.kernel.org 9964S: Supported 9965F: drivers/dma/idxd/* 9966F: include/uapi/linux/idxd.h 9967 9968INTEL IDLE DRIVER 9969M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9970M: Len Brown <lenb@kernel.org> 9971L: linux-pm@vger.kernel.org 9972S: Supported 9973B: https://bugzilla.kernel.org 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9975F: drivers/idle/intel_idle.c 9976 9977INTEL IN FIELD SCAN (IFS) DEVICE 9978M: Jithu Joseph <jithu.joseph@intel.com> 9979R: Ashok Raj <ashok.raj@intel.com> 9980R: Tony Luck <tony.luck@intel.com> 9981S: Maintained 9982F: drivers/platform/x86/intel/ifs 9983F: include/trace/events/intel_ifs.h 9984 9985INTEL INTEGRATED SENSOR HUB DRIVER 9986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9987M: Jiri Kosina <jikos@kernel.org> 9988L: linux-input@vger.kernel.org 9989S: Maintained 9990F: drivers/hid/intel-ish-hid/ 9991 9992INTEL IOMMU (VT-d) 9993M: David Woodhouse <dwmw2@infradead.org> 9994M: Lu Baolu <baolu.lu@linux.intel.com> 9995L: iommu@lists.linux-foundation.org 9996S: Supported 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9998F: drivers/iommu/intel/ 9999F: include/linux/intel-iommu.h 10000F: include/linux/intel-svm.h 10001 10002INTEL IOP-ADMA DMA DRIVER 10003R: Dan Williams <dan.j.williams@intel.com> 10004S: Odd fixes 10005F: drivers/dma/iop-adma.c 10006 10007INTEL IPU3 CSI-2 CIO2 DRIVER 10008M: Yong Zhi <yong.zhi@intel.com> 10009M: Sakari Ailus <sakari.ailus@linux.intel.com> 10010M: Bingbu Cao <bingbu.cao@intel.com> 10011M: Dan Scally <djrscally@gmail.com> 10012R: Tianshu Qiu <tian.shu.qiu@intel.com> 10013L: linux-media@vger.kernel.org 10014S: Maintained 10015T: git git://linuxtv.org/media_tree.git 10016F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10017F: drivers/media/pci/intel/ipu3/ 10018 10019INTEL IPU3 CSI-2 IMGU DRIVER 10020M: Sakari Ailus <sakari.ailus@linux.intel.com> 10021R: Bingbu Cao <bingbu.cao@intel.com> 10022R: Tianshu Qiu <tian.shu.qiu@intel.com> 10023L: linux-media@vger.kernel.org 10024S: Maintained 10025F: Documentation/admin-guide/media/ipu3.rst 10026F: Documentation/admin-guide/media/ipu3_rcb.svg 10027F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10028F: drivers/staging/media/ipu3/ 10029 10030INTEL IXP4XX CRYPTO SUPPORT 10031M: Corentin Labbe <clabbe@baylibre.com> 10032L: linux-crypto@vger.kernel.org 10033S: Maintained 10034F: drivers/crypto/ixp4xx_crypto.c 10035 10036INTEL ISHTP ECLITE DRIVER 10037M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10038L: platform-driver-x86@vger.kernel.org 10039S: Supported 10040F: drivers/platform/x86/intel/ishtp_eclite.c 10041 10042INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10043M: Krzysztof Halasa <khalasa@piap.pl> 10044S: Maintained 10045F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10046F: drivers/net/wan/ixp4xx_hss.c 10047F: drivers/soc/ixp4xx/ixp4xx-npe.c 10048F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10049F: include/linux/soc/ixp4xx/npe.h 10050F: include/linux/soc/ixp4xx/qmgr.h 10051 10052INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10053M: Deepak Saxena <dsaxena@plexity.net> 10054S: Maintained 10055F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10056F: drivers/char/hw_random/ixp4xx-rng.c 10057 10058INTEL KEEM BAY DRM DRIVER 10059M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10060M: Edmund Dea <edmund.j.dea@intel.com> 10061S: Maintained 10062F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10063F: drivers/gpu/drm/kmb/ 10064 10065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10067S: Maintained 10068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10069F: drivers/crypto/keembay/Kconfig 10070F: drivers/crypto/keembay/Makefile 10071F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10072F: drivers/crypto/keembay/ocs-aes.c 10073F: drivers/crypto/keembay/ocs-aes.h 10074 10075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10076M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10077M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10078M: Mark Gross <mgross@linux.intel.com> 10079S: Maintained 10080F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10081F: drivers/crypto/keembay/Kconfig 10082F: drivers/crypto/keembay/Makefile 10083F: drivers/crypto/keembay/keembay-ocs-ecc.c 10084 10085INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10086M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10087M: Declan Murphy <declan.murphy@intel.com> 10088S: Maintained 10089F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10090F: drivers/crypto/keembay/Kconfig 10091F: drivers/crypto/keembay/Makefile 10092F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10093F: drivers/crypto/keembay/ocs-hcu.c 10094F: drivers/crypto/keembay/ocs-hcu.h 10095 10096INTEL THUNDER BAY EMMC PHY DRIVER 10097M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10098M: Rashmi A <rashmi.a@intel.com> 10099S: Maintained 10100F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10101F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10102 10103INTEL MANAGEMENT ENGINE (mei) 10104M: Tomas Winkler <tomas.winkler@intel.com> 10105L: linux-kernel@vger.kernel.org 10106S: Supported 10107F: Documentation/driver-api/mei/* 10108F: drivers/misc/mei/ 10109F: drivers/watchdog/mei_wdt.c 10110F: include/linux/mei_aux.h 10111F: include/linux/mei_cl_bus.h 10112F: include/uapi/linux/mei.h 10113F: samples/mei/* 10114 10115INTEL MAX 10 BMC MFD DRIVER 10116M: Xu Yilun <yilun.xu@intel.com> 10117R: Tom Rix <trix@redhat.com> 10118S: Maintained 10119F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10120F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10121F: drivers/hwmon/intel-m10-bmc-hwmon.c 10122F: drivers/mfd/intel-m10-bmc.c 10123F: include/linux/mfd/intel-m10-bmc.h 10124 10125INTEL MENLOW THERMAL DRIVER 10126M: Sujith Thomas <sujith.thomas@intel.com> 10127L: linux-pm@vger.kernel.org 10128S: Supported 10129W: https://01.org/linux-acpi 10130F: drivers/thermal/intel/intel_menlow.c 10131 10132INTEL P-Unit IPC DRIVER 10133M: Zha Qipeng <qipeng.zha@intel.com> 10134L: platform-driver-x86@vger.kernel.org 10135S: Maintained 10136F: arch/x86/include/asm/intel_punit_ipc.h 10137F: drivers/platform/x86/intel/punit_ipc.c 10138 10139INTEL PMC CORE DRIVER 10140M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10141M: David E Box <david.e.box@intel.com> 10142L: platform-driver-x86@vger.kernel.org 10143S: Maintained 10144F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10145F: drivers/platform/x86/intel/pmc/ 10146 10147INTEL PMIC GPIO DRIVERS 10148M: Andy Shevchenko <andy@kernel.org> 10149S: Supported 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10151F: drivers/gpio/gpio-*cove.c 10152 10153INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10154M: Andy Shevchenko <andy@kernel.org> 10155S: Maintained 10156F: drivers/mfd/intel_soc_pmic* 10157F: include/linux/mfd/intel_soc_pmic* 10158 10159INTEL PMT DRIVERS 10160M: David E. Box <david.e.box@linux.intel.com> 10161S: Supported 10162F: drivers/platform/x86/intel/pmt/ 10163 10164INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10165M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10166L: linux-wireless@vger.kernel.org 10167S: Maintained 10168F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10169F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10170F: drivers/net/wireless/intel/ipw2x00/ 10171 10172INTEL PSTATE DRIVER 10173M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10174M: Len Brown <lenb@kernel.org> 10175L: linux-pm@vger.kernel.org 10176S: Supported 10177F: drivers/cpufreq/intel_pstate.c 10178 10179INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10180M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10181L: linux-iio@vger.kernel.org 10182F: drivers/counter/intel-qep.c 10183 10184INTEL SCU DRIVERS 10185M: Mika Westerberg <mika.westerberg@linux.intel.com> 10186S: Maintained 10187F: arch/x86/include/asm/intel_scu_ipc.h 10188F: drivers/platform/x86/intel_scu_* 10189 10190INTEL SDSI DRIVER 10191M: David E. Box <david.e.box@linux.intel.com> 10192S: Supported 10193F: drivers/platform/x86/intel/sdsi.c 10194F: tools/arch/x86/intel_sdsi/ 10195F: tools/testing/selftests/drivers/sdsi/ 10196 10197INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10198M: Daniel Scally <djrscally@gmail.com> 10199S: Maintained 10200F: drivers/platform/x86/intel/int3472/ 10201 10202INTEL SPEED SELECT TECHNOLOGY 10203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10204L: platform-driver-x86@vger.kernel.org 10205S: Maintained 10206F: drivers/platform/x86/intel/speed_select_if/ 10207F: include/uapi/linux/isst_if.h 10208F: tools/power/x86/intel-speed-select/ 10209 10210INTEL STRATIX10 FIRMWARE DRIVERS 10211M: Dinh Nguyen <dinguyen@kernel.org> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10215F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10216F: drivers/firmware/stratix10-rsu.c 10217F: drivers/firmware/stratix10-svc.c 10218F: include/linux/firmware/intel/stratix10-smc.h 10219F: include/linux/firmware/intel/stratix10-svc-client.h 10220T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10221 10222INTEL TELEMETRY DRIVER 10223M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10224M: "David E. Box" <david.e.box@linux.intel.com> 10225L: platform-driver-x86@vger.kernel.org 10226S: Maintained 10227F: arch/x86/include/asm/intel_telemetry.h 10228F: drivers/platform/x86/intel/telemetry/ 10229 10230INTEL UNCORE FREQUENCY CONTROL 10231M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10232L: platform-driver-x86@vger.kernel.org 10233S: Maintained 10234F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10235F: drivers/platform/x86/intel/uncore-frequency/ 10236 10237INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10238M: David E. Box <david.e.box@linux.intel.com> 10239S: Supported 10240F: drivers/platform/x86/intel/vsec.* 10241 10242INTEL VIRTUAL BUTTON DRIVER 10243M: AceLan Kao <acelan.kao@canonical.com> 10244L: platform-driver-x86@vger.kernel.org 10245S: Maintained 10246F: drivers/platform/x86/intel/vbtn.c 10247 10248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10249M: Stanislaw Gruszka <stf_xl@wp.pl> 10250L: linux-wireless@vger.kernel.org 10251S: Supported 10252F: drivers/net/wireless/intel/iwlegacy/ 10253 10254INTEL WIRELESS WIFI LINK (iwlwifi) 10255M: Gregory Greenman <gregory.greenman@intel.com> 10256L: linux-wireless@vger.kernel.org 10257S: Supported 10258W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10260F: drivers/net/wireless/intel/iwlwifi/ 10261 10262INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10263M: Jithu Joseph <jithu.joseph@intel.com> 10264R: Maurice Ma <maurice.ma@intel.com> 10265S: Maintained 10266W: https://slimbootloader.github.io/security/firmware-update.html 10267F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10268 10269INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10270L: Dell.Client.Kernel@dell.com 10271S: Maintained 10272F: drivers/platform/x86/intel/wmi/thunderbolt.c 10273 10274INTEL WWAN IOSM DRIVER 10275M: M Chetan Kumar <m.chetan.kumar@intel.com> 10276M: Intel Corporation <linuxwwan@intel.com> 10277L: netdev@vger.kernel.org 10278S: Maintained 10279F: drivers/net/wwan/iosm/ 10280 10281INTEL(R) TRACE HUB 10282M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10283S: Supported 10284F: Documentation/trace/intel_th.rst 10285F: drivers/hwtracing/intel_th/ 10286F: include/linux/intel_th.h 10287 10288INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10289M: Ning Sun <ning.sun@intel.com> 10290L: tboot-devel@lists.sourceforge.net 10291S: Supported 10292W: http://tboot.sourceforge.net 10293T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10294F: Documentation/x86/intel_txt.rst 10295F: arch/x86/kernel/tboot.c 10296F: include/linux/tboot.h 10297 10298INTEL SGX 10299M: Jarkko Sakkinen <jarkko@kernel.org> 10300R: Dave Hansen <dave.hansen@linux.intel.com> 10301L: linux-sgx@vger.kernel.org 10302S: Supported 10303Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10305F: Documentation/x86/sgx.rst 10306F: arch/x86/entry/vdso/vsgx.S 10307F: arch/x86/include/asm/sgx.h 10308F: arch/x86/include/uapi/asm/sgx.h 10309F: arch/x86/kernel/cpu/sgx/* 10310F: tools/testing/selftests/sgx/* 10311K: \bSGX_ 10312 10313INTERCONNECT API 10314M: Georgi Djakov <djakov@kernel.org> 10315L: linux-pm@vger.kernel.org 10316S: Maintained 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10318F: Documentation/devicetree/bindings/interconnect/ 10319F: Documentation/driver-api/interconnect.rst 10320F: drivers/interconnect/ 10321F: include/dt-bindings/interconnect/ 10322F: include/linux/interconnect-provider.h 10323F: include/linux/interconnect.h 10324 10325INTERRUPT COUNTER DRIVER 10326M: Oleksij Rempel <o.rempel@pengutronix.de> 10327R: Pengutronix Kernel Team <kernel@pengutronix.de> 10328L: linux-iio@vger.kernel.org 10329F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10330F: drivers/counter/interrupt-cnt.c 10331 10332INTERSIL ISL7998X VIDEO DECODER DRIVER 10333M: Michael Tretter <m.tretter@pengutronix.de> 10334R: Pengutronix Kernel Team <kernel@pengutronix.de> 10335L: linux-media@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10338F: drivers/media/i2c/isl7998x.c 10339 10340INVENSENSE ICM-426xx IMU DRIVER 10341M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10342L: linux-iio@vger.kernel.org 10343S: Maintained 10344W: https://invensense.tdk.com/ 10345F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10346F: drivers/iio/imu/inv_icm42600/ 10347 10348INVENSENSE MPU-3050 GYROSCOPE DRIVER 10349M: Linus Walleij <linus.walleij@linaro.org> 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10353F: drivers/iio/gyro/mpu3050* 10354 10355IOC3 ETHERNET DRIVER 10356M: Ralf Baechle <ralf@linux-mips.org> 10357L: linux-mips@vger.kernel.org 10358S: Maintained 10359F: drivers/net/ethernet/sgi/ioc3-eth.c 10360 10361IOMAP FILESYSTEM LIBRARY 10362M: Christoph Hellwig <hch@infradead.org> 10363M: Darrick J. Wong <djwong@kernel.org> 10364L: linux-xfs@vger.kernel.org 10365L: linux-fsdevel@vger.kernel.org 10366S: Supported 10367T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10368F: fs/iomap/ 10369F: include/linux/iomap.h 10370 10371IOMMU DRIVERS 10372M: Joerg Roedel <joro@8bytes.org> 10373M: Will Deacon <will@kernel.org> 10374L: iommu@lists.linux-foundation.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10377F: Documentation/devicetree/bindings/iommu/ 10378F: Documentation/userspace-api/iommu.rst 10379F: drivers/iommu/ 10380F: include/linux/iommu.h 10381F: include/linux/iova.h 10382F: include/linux/of_iommu.h 10383F: include/uapi/linux/iommu.h 10384 10385IOSYS-MAP HELPERS 10386M: Thomas Zimmermann <tzimmermann@suse.de> 10387L: dri-devel@lists.freedesktop.org 10388S: Maintained 10389T: git git://anongit.freedesktop.org/drm/drm-misc 10390F: include/linux/iosys-map.h 10391 10392IO_URING 10393M: Jens Axboe <axboe@kernel.dk> 10394R: Pavel Begunkov <asml.silence@gmail.com> 10395L: io-uring@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.dk/linux-block 10398T: git git://git.kernel.dk/liburing 10399F: fs/io-wq.c 10400F: fs/io-wq.h 10401F: fs/io_uring.c 10402F: include/linux/io_uring.h 10403F: include/uapi/linux/io_uring.h 10404F: tools/io_uring/ 10405 10406IPMI SUBSYSTEM 10407M: Corey Minyard <minyard@acm.org> 10408L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10409S: Supported 10410W: http://openipmi.sourceforge.net/ 10411T: git https://github.com/cminyard/linux-ipmi.git for-next 10412F: Documentation/driver-api/ipmi.rst 10413F: Documentation/devicetree/bindings/ipmi/ 10414F: drivers/char/ipmi/ 10415F: include/linux/ipmi* 10416F: include/uapi/linux/ipmi* 10417 10418IPS SCSI RAID DRIVER 10419M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10420L: linux-scsi@vger.kernel.org 10421S: Maintained 10422W: http://www.adaptec.com/ 10423F: drivers/scsi/ips* 10424 10425IPVS 10426M: Simon Horman <horms@verge.net.au> 10427M: Julian Anastasov <ja@ssi.bg> 10428L: netdev@vger.kernel.org 10429L: lvs-devel@vger.kernel.org 10430S: Maintained 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10433F: Documentation/networking/ipvs-sysctl.rst 10434F: include/net/ip_vs.h 10435F: include/uapi/linux/ip_vs.h 10436F: net/netfilter/ipvs/ 10437 10438IPWIRELESS DRIVER 10439M: Jiri Kosina <jikos@kernel.org> 10440M: David Sterba <dsterba@suse.com> 10441S: Odd Fixes 10442F: drivers/tty/ipwireless/ 10443 10444IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10445M: Marc Zyngier <maz@kernel.org> 10446S: Maintained 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10448F: Documentation/core-api/irq/irq-domain.rst 10449F: include/linux/irqdomain.h 10450F: kernel/irq/irqdomain.c 10451F: kernel/irq/msi.c 10452 10453IRQ SUBSYSTEM 10454M: Thomas Gleixner <tglx@linutronix.de> 10455L: linux-kernel@vger.kernel.org 10456S: Maintained 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10458F: kernel/irq/ 10459 10460IRQCHIP DRIVERS 10461M: Thomas Gleixner <tglx@linutronix.de> 10462M: Marc Zyngier <maz@kernel.org> 10463L: linux-kernel@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10466F: Documentation/devicetree/bindings/interrupt-controller/ 10467F: drivers/irqchip/ 10468 10469ISA 10470M: William Breathitt Gray <vilhelm.gray@gmail.com> 10471S: Maintained 10472F: Documentation/driver-api/isa.rst 10473F: drivers/base/isa.c 10474F: include/linux/isa.h 10475 10476ISA RADIO MODULE 10477M: Hans Verkuil <hverkuil@xs4all.nl> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480W: https://linuxtv.org 10481T: git git://linuxtv.org/media_tree.git 10482F: drivers/media/radio/radio-isa* 10483 10484ISAPNP 10485M: Jaroslav Kysela <perex@perex.cz> 10486S: Maintained 10487F: Documentation/driver-api/isapnp.rst 10488F: drivers/pnp/isapnp/ 10489F: include/linux/isapnp.h 10490 10491ISCSI 10492M: Lee Duncan <lduncan@suse.com> 10493M: Chris Leech <cleech@redhat.com> 10494M: Mike Christie <michael.christie@oracle.com> 10495L: open-iscsi@googlegroups.com 10496L: linux-scsi@vger.kernel.org 10497S: Maintained 10498W: www.open-iscsi.com 10499F: drivers/scsi/*iscsi* 10500F: include/scsi/*iscsi* 10501 10502iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10503M: Peter Jones <pjones@redhat.com> 10504M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10505S: Maintained 10506F: drivers/firmware/iscsi_ibft* 10507 10508ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10509M: Sagi Grimberg <sagi@grimberg.me> 10510M: Max Gurtovoy <mgurtovoy@nvidia.com> 10511L: linux-rdma@vger.kernel.org 10512S: Supported 10513W: http://www.openfabrics.org 10514W: www.open-iscsi.org 10515Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10516F: drivers/infiniband/ulp/iser/ 10517 10518ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10519M: Sagi Grimberg <sagi@grimberg.me> 10520L: linux-rdma@vger.kernel.org 10521L: target-devel@vger.kernel.org 10522S: Supported 10523W: http://www.linux-iscsi.org 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10525F: drivers/infiniband/ulp/isert 10526 10527ISDN/CMTP OVER BLUETOOTH 10528M: Karsten Keil <isdn@linux-pingi.de> 10529L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10530L: netdev@vger.kernel.org 10531S: Odd Fixes 10532W: http://www.isdn4linux.de 10533F: Documentation/isdn/ 10534F: drivers/isdn/capi/ 10535F: include/linux/isdn/ 10536F: include/uapi/linux/isdn/ 10537F: net/bluetooth/cmtp/ 10538 10539ISDN/mISDN SUBSYSTEM 10540M: Karsten Keil <isdn@linux-pingi.de> 10541L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10542L: netdev@vger.kernel.org 10543S: Maintained 10544W: http://www.isdn4linux.de 10545F: drivers/isdn/Kconfig 10546F: drivers/isdn/Makefile 10547F: drivers/isdn/hardware/ 10548F: drivers/isdn/mISDN/ 10549 10550IT87 HARDWARE MONITORING DRIVER 10551M: Jean Delvare <jdelvare@suse.com> 10552L: linux-hwmon@vger.kernel.org 10553S: Maintained 10554F: Documentation/hwmon/it87.rst 10555F: drivers/hwmon/it87.c 10556 10557IT913X MEDIA DRIVER 10558M: Antti Palosaari <crope@iki.fi> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561W: https://linuxtv.org 10562W: http://palosaari.fi/linux/ 10563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10564T: git git://linuxtv.org/anttip/media_tree.git 10565F: drivers/media/tuners/it913x* 10566 10567ITE IT66121 HDMI BRIDGE DRIVER 10568M: Phong LE <ple@baylibre.com> 10569M: Neil Armstrong <narmstrong@baylibre.com> 10570S: Maintained 10571T: git git://anongit.freedesktop.org/drm/drm-misc 10572F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10573F: drivers/gpu/drm/bridge/ite-it66121.c 10574 10575IVTV VIDEO4LINUX DRIVER 10576M: Andy Walls <awalls@md.metrocast.net> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579W: https://linuxtv.org 10580T: git git://linuxtv.org/media_tree.git 10581F: Documentation/admin-guide/media/ivtv* 10582F: drivers/media/pci/ivtv/ 10583F: include/uapi/linux/ivtv* 10584 10585IX2505V MEDIA DRIVER 10586M: Malcolm Priestley <tvboxspy@gmail.com> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589W: https://linuxtv.org 10590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10591F: drivers/media/dvb-frontends/ix2505v* 10592 10593JAILHOUSE HYPERVISOR INTERFACE 10594M: Jan Kiszka <jan.kiszka@siemens.com> 10595L: jailhouse-dev@googlegroups.com 10596S: Maintained 10597F: arch/x86/include/asm/jailhouse_para.h 10598F: arch/x86/kernel/jailhouse.c 10599 10600JC42.4 TEMPERATURE SENSOR DRIVER 10601M: Guenter Roeck <linux@roeck-us.net> 10602L: linux-hwmon@vger.kernel.org 10603S: Maintained 10604F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10605F: Documentation/hwmon/jc42.rst 10606F: drivers/hwmon/jc42.c 10607 10608JFS FILESYSTEM 10609M: Dave Kleikamp <shaggy@kernel.org> 10610L: jfs-discussion@lists.sourceforge.net 10611S: Maintained 10612W: http://jfs.sourceforge.net/ 10613T: git git://github.com/kleikamp/linux-shaggy.git 10614F: Documentation/admin-guide/jfs.rst 10615F: fs/jfs/ 10616 10617JME NETWORK DRIVER 10618M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10619L: netdev@vger.kernel.org 10620S: Maintained 10621F: drivers/net/ethernet/jme.* 10622 10623JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10624M: David Woodhouse <dwmw2@infradead.org> 10625M: Richard Weinberger <richard@nod.at> 10626L: linux-mtd@lists.infradead.org 10627S: Odd Fixes 10628W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10629T: git git://git.infradead.org/ubifs-2.6.git 10630F: fs/jffs2/ 10631F: include/uapi/linux/jffs2.h 10632 10633JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10634M: "Theodore Ts'o" <tytso@mit.edu> 10635M: Jan Kara <jack@suse.com> 10636L: linux-ext4@vger.kernel.org 10637S: Maintained 10638F: fs/jbd2/ 10639F: include/linux/jbd2.h 10640 10641JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10642M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10643L: linux-media@vger.kernel.org 10644L: linux-renesas-soc@vger.kernel.org 10645S: Maintained 10646F: drivers/media/platform/renesas/rcar_jpu.c 10647 10648JSM Neo PCI based serial card 10649L: linux-serial@vger.kernel.org 10650S: Orphan 10651F: drivers/tty/serial/jsm/ 10652 10653K10TEMP HARDWARE MONITORING DRIVER 10654M: Clemens Ladisch <clemens@ladisch.de> 10655L: linux-hwmon@vger.kernel.org 10656S: Maintained 10657F: Documentation/hwmon/k10temp.rst 10658F: drivers/hwmon/k10temp.c 10659 10660K8TEMP HARDWARE MONITORING DRIVER 10661M: Rudolf Marek <r.marek@assembler.cz> 10662L: linux-hwmon@vger.kernel.org 10663S: Maintained 10664F: Documentation/hwmon/k8temp.rst 10665F: drivers/hwmon/k8temp.c 10666 10667KASAN 10668M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10669R: Alexander Potapenko <glider@google.com> 10670R: Andrey Konovalov <andreyknvl@gmail.com> 10671R: Dmitry Vyukov <dvyukov@google.com> 10672R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10673L: kasan-dev@googlegroups.com 10674S: Maintained 10675F: Documentation/dev-tools/kasan.rst 10676F: arch/*/include/asm/*kasan.h 10677F: arch/*/mm/kasan_init* 10678F: include/linux/kasan*.h 10679F: lib/Kconfig.kasan 10680F: lib/test_kasan*.c 10681F: mm/kasan/ 10682F: scripts/Makefile.kasan 10683 10684KCONFIG 10685M: Masahiro Yamada <masahiroy@kernel.org> 10686L: linux-kbuild@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10689F: Documentation/kbuild/kconfig* 10690F: scripts/Kconfig.include 10691F: scripts/kconfig/ 10692 10693KCOV 10694R: Dmitry Vyukov <dvyukov@google.com> 10695R: Andrey Konovalov <andreyknvl@gmail.com> 10696L: kasan-dev@googlegroups.com 10697S: Maintained 10698F: Documentation/dev-tools/kcov.rst 10699F: include/linux/kcov.h 10700F: include/uapi/linux/kcov.h 10701F: kernel/kcov.c 10702F: scripts/Makefile.kcov 10703 10704KCSAN 10705M: Marco Elver <elver@google.com> 10706R: Dmitry Vyukov <dvyukov@google.com> 10707L: kasan-dev@googlegroups.com 10708S: Maintained 10709F: Documentation/dev-tools/kcsan.rst 10710F: include/linux/kcsan*.h 10711F: kernel/kcsan/ 10712F: lib/Kconfig.kcsan 10713F: scripts/Makefile.kcsan 10714 10715KDUMP 10716M: Baoquan He <bhe@redhat.com> 10717R: Vivek Goyal <vgoyal@redhat.com> 10718R: Dave Young <dyoung@redhat.com> 10719L: kexec@lists.infradead.org 10720S: Maintained 10721W: http://lse.sourceforge.net/kdump/ 10722F: Documentation/admin-guide/kdump/ 10723F: fs/proc/vmcore.c 10724F: include/linux/crash_core.h 10725F: include/linux/crash_dump.h 10726F: include/uapi/linux/vmcore.h 10727F: kernel/crash_*.c 10728 10729KEENE FM RADIO TRANSMITTER DRIVER 10730M: Hans Verkuil <hverkuil@xs4all.nl> 10731L: linux-media@vger.kernel.org 10732S: Maintained 10733W: https://linuxtv.org 10734T: git git://linuxtv.org/media_tree.git 10735F: drivers/media/radio/radio-keene* 10736 10737KERNEL AUTOMOUNTER 10738M: Ian Kent <raven@themaw.net> 10739L: autofs@vger.kernel.org 10740S: Maintained 10741F: fs/autofs/ 10742 10743KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10744M: Masahiro Yamada <masahiroy@kernel.org> 10745M: Michal Marek <michal.lkml@markovi.net> 10746R: Nick Desaulniers <ndesaulniers@google.com> 10747L: linux-kbuild@vger.kernel.org 10748S: Maintained 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10750F: Documentation/kbuild/ 10751F: Makefile 10752F: scripts/*vmlinux* 10753F: scripts/Kbuild* 10754F: scripts/Makefile* 10755F: scripts/basic/ 10756F: scripts/dummy-tools/ 10757F: scripts/mk* 10758F: scripts/mod/ 10759F: scripts/package/ 10760 10761KERNEL JANITORS 10762L: kernel-janitors@vger.kernel.org 10763S: Odd Fixes 10764W: http://kernelnewbies.org/KernelJanitors 10765 10766KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10767M: Chuck Lever <chuck.lever@oracle.com> 10768M: Jeff Layton <jlayton@kernel.org> 10769L: linux-nfs@vger.kernel.org 10770S: Supported 10771W: http://nfs.sourceforge.net/ 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10773F: fs/lockd/ 10774F: fs/nfs_common/ 10775F: fs/nfsd/ 10776F: include/linux/lockd/ 10777F: include/linux/sunrpc/ 10778F: include/uapi/linux/nfsd/ 10779F: include/uapi/linux/sunrpc/ 10780F: net/sunrpc/ 10781F: Documentation/filesystems/nfs/ 10782 10783KERNEL REGRESSIONS 10784M: Thorsten Leemhuis <linux@leemhuis.info> 10785L: regressions@lists.linux.dev 10786S: Supported 10787F: Documentation/admin-guide/reporting-regressions.rst 10788F: Documentation/process/handling-regressions.rst 10789 10790KERNEL SELFTEST FRAMEWORK 10791M: Shuah Khan <shuah@kernel.org> 10792M: Shuah Khan <skhan@linuxfoundation.org> 10793L: linux-kselftest@vger.kernel.org 10794S: Maintained 10795Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10797F: Documentation/dev-tools/kselftest* 10798F: tools/testing/selftests/ 10799 10800KERNEL SMB3 SERVER (KSMBD) 10801M: Namjae Jeon <linkinjeon@kernel.org> 10802M: Steve French <sfrench@samba.org> 10803M: Hyunchul Lee <hyc.lee@gmail.com> 10804R: Sergey Senozhatsky <senozhatsky@chromium.org> 10805L: linux-cifs@vger.kernel.org 10806S: Maintained 10807T: git git://git.samba.org/ksmbd.git 10808F: fs/ksmbd/ 10809F: fs/smbfs_common/ 10810 10811KERNEL UNIT TESTING FRAMEWORK (KUnit) 10812M: Brendan Higgins <brendanhiggins@google.com> 10813L: linux-kselftest@vger.kernel.org 10814L: kunit-dev@googlegroups.com 10815S: Maintained 10816W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10817F: Documentation/dev-tools/kunit/ 10818F: include/kunit/ 10819F: lib/kunit/ 10820F: tools/testing/kunit/ 10821 10822KERNEL USERMODE HELPER 10823M: Luis Chamberlain <mcgrof@kernel.org> 10824L: linux-kernel@vger.kernel.org 10825S: Maintained 10826F: include/linux/umh.h 10827F: kernel/umh.c 10828 10829KERNEL VIRTUAL MACHINE (KVM) 10830M: Paolo Bonzini <pbonzini@redhat.com> 10831L: kvm@vger.kernel.org 10832S: Supported 10833W: http://www.linux-kvm.org 10834T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10835F: Documentation/virt/kvm/ 10836F: include/asm-generic/kvm* 10837F: include/kvm/iodev.h 10838F: include/linux/kvm* 10839F: include/trace/events/kvm.h 10840F: include/uapi/asm-generic/kvm* 10841F: include/uapi/linux/kvm* 10842F: tools/kvm/ 10843F: tools/testing/selftests/kvm/ 10844F: virt/kvm/* 10845 10846KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10847M: Marc Zyngier <maz@kernel.org> 10848R: James Morse <james.morse@arm.com> 10849R: Alexandru Elisei <alexandru.elisei@arm.com> 10850R: Suzuki K Poulose <suzuki.poulose@arm.com> 10851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10852L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10855F: arch/arm64/include/asm/kvm* 10856F: arch/arm64/include/uapi/asm/kvm* 10857F: arch/arm64/kvm/ 10858F: include/kvm/arm_* 10859F: tools/testing/selftests/kvm/*/aarch64/ 10860F: tools/testing/selftests/kvm/aarch64/ 10861 10862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10863M: Huacai Chen <chenhuacai@kernel.org> 10864M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10865L: linux-mips@vger.kernel.org 10866L: kvm@vger.kernel.org 10867S: Maintained 10868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10869F: arch/mips/include/asm/kvm* 10870F: arch/mips/include/uapi/asm/kvm* 10871F: arch/mips/kvm/ 10872 10873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10874L: linuxppc-dev@lists.ozlabs.org 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10876F: arch/powerpc/include/asm/kvm* 10877F: arch/powerpc/include/uapi/asm/kvm* 10878F: arch/powerpc/kernel/kvm* 10879F: arch/powerpc/kvm/ 10880 10881KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10882M: Anup Patel <anup@brainfault.org> 10883R: Atish Patra <atishp@atishpatra.org> 10884L: kvm@vger.kernel.org 10885L: kvm-riscv@lists.infradead.org 10886L: linux-riscv@lists.infradead.org 10887S: Maintained 10888T: git git://github.com/kvm-riscv/linux.git 10889F: arch/riscv/include/asm/kvm* 10890F: arch/riscv/include/uapi/asm/kvm* 10891F: arch/riscv/kvm/ 10892F: tools/testing/selftests/kvm/*/riscv/ 10893 10894KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10895M: Christian Borntraeger <borntraeger@linux.ibm.com> 10896M: Janosch Frank <frankja@linux.ibm.com> 10897M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10898R: David Hildenbrand <david@redhat.com> 10899L: kvm@vger.kernel.org 10900S: Supported 10901W: http://www.ibm.com/developerworks/linux/linux390/ 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10903F: Documentation/virt/kvm/s390* 10904F: arch/s390/include/asm/gmap.h 10905F: arch/s390/include/asm/kvm* 10906F: arch/s390/include/uapi/asm/kvm* 10907F: arch/s390/include/uapi/asm/uvdevice.h 10908F: arch/s390/kernel/uv.c 10909F: arch/s390/kvm/ 10910F: arch/s390/mm/gmap.c 10911F: drivers/s390/char/uvdevice.c 10912F: tools/testing/selftests/drivers/s390x/uvdevice/ 10913F: tools/testing/selftests/kvm/*/s390x/ 10914F: tools/testing/selftests/kvm/s390x/ 10915 10916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10917M: Paolo Bonzini <pbonzini@redhat.com> 10918R: Sean Christopherson <seanjc@google.com> 10919R: Vitaly Kuznetsov <vkuznets@redhat.com> 10920R: Wanpeng Li <wanpengli@tencent.com> 10921R: Jim Mattson <jmattson@google.com> 10922R: Joerg Roedel <joro@8bytes.org> 10923L: kvm@vger.kernel.org 10924S: Supported 10925W: http://www.linux-kvm.org 10926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10927F: arch/x86/include/asm/kvm* 10928F: arch/x86/include/asm/pvclock-abi.h 10929F: arch/x86/include/asm/svm.h 10930F: arch/x86/include/asm/vmx*.h 10931F: arch/x86/include/uapi/asm/kvm* 10932F: arch/x86/include/uapi/asm/svm.h 10933F: arch/x86/include/uapi/asm/vmx.h 10934F: arch/x86/kernel/kvm.c 10935F: arch/x86/kernel/kvmclock.c 10936F: arch/x86/kvm/ 10937F: arch/x86/kvm/*/ 10938 10939KERNFS 10940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10941M: Tejun Heo <tj@kernel.org> 10942S: Supported 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10944F: fs/kernfs/ 10945F: include/linux/kernfs.h 10946 10947KEXEC 10948M: Eric Biederman <ebiederm@xmission.com> 10949L: kexec@lists.infradead.org 10950S: Maintained 10951W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10952F: include/linux/kexec.h 10953F: include/uapi/linux/kexec.h 10954F: kernel/kexec* 10955 10956KEYS-ENCRYPTED 10957M: Mimi Zohar <zohar@linux.ibm.com> 10958L: linux-integrity@vger.kernel.org 10959L: keyrings@vger.kernel.org 10960S: Supported 10961F: Documentation/security/keys/trusted-encrypted.rst 10962F: include/keys/encrypted-type.h 10963F: security/keys/encrypted-keys/ 10964 10965KEYS-TRUSTED 10966M: James Bottomley <jejb@linux.ibm.com> 10967M: Jarkko Sakkinen <jarkko@kernel.org> 10968M: Mimi Zohar <zohar@linux.ibm.com> 10969L: linux-integrity@vger.kernel.org 10970L: keyrings@vger.kernel.org 10971S: Supported 10972F: Documentation/security/keys/trusted-encrypted.rst 10973F: include/keys/trusted-type.h 10974F: include/keys/trusted_tpm.h 10975F: security/keys/trusted-keys/ 10976 10977KEYS-TRUSTED-TEE 10978M: Sumit Garg <sumit.garg@linaro.org> 10979L: linux-integrity@vger.kernel.org 10980L: keyrings@vger.kernel.org 10981S: Supported 10982F: include/keys/trusted_tee.h 10983F: security/keys/trusted-keys/trusted_tee.c 10984 10985KEYS-TRUSTED-CAAM 10986M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10987R: Pengutronix Kernel Team <kernel@pengutronix.de> 10988L: linux-integrity@vger.kernel.org 10989L: keyrings@vger.kernel.org 10990S: Maintained 10991F: include/keys/trusted_caam.h 10992F: security/keys/trusted-keys/trusted_caam.c 10993 10994KEYS/KEYRINGS 10995M: David Howells <dhowells@redhat.com> 10996M: Jarkko Sakkinen <jarkko@kernel.org> 10997L: keyrings@vger.kernel.org 10998S: Maintained 10999F: Documentation/security/keys/core.rst 11000F: include/keys/ 11001F: include/linux/key-type.h 11002F: include/linux/key.h 11003F: include/linux/keyctl.h 11004F: include/uapi/linux/keyctl.h 11005F: security/keys/ 11006 11007KEYS/KEYRINGS_INTEGRITY 11008M: Jarkko Sakkinen <jarkko@kernel.org> 11009M: Mimi Zohar <zohar@linux.ibm.com> 11010L: linux-integrity@vger.kernel.org 11011L: keyrings@vger.kernel.org 11012S: Supported 11013F: security/integrity/platform_certs 11014 11015KFENCE 11016M: Alexander Potapenko <glider@google.com> 11017M: Marco Elver <elver@google.com> 11018R: Dmitry Vyukov <dvyukov@google.com> 11019L: kasan-dev@googlegroups.com 11020S: Maintained 11021F: Documentation/dev-tools/kfence.rst 11022F: arch/*/include/asm/kfence.h 11023F: include/linux/kfence.h 11024F: lib/Kconfig.kfence 11025F: mm/kfence/ 11026 11027KFIFO 11028M: Stefani Seibold <stefani@seibold.net> 11029S: Maintained 11030F: include/linux/kfifo.h 11031F: lib/kfifo.c 11032F: samples/kfifo/ 11033 11034KGDB / KDB /debug_core 11035M: Jason Wessel <jason.wessel@windriver.com> 11036M: Daniel Thompson <daniel.thompson@linaro.org> 11037R: Douglas Anderson <dianders@chromium.org> 11038L: kgdb-bugreport@lists.sourceforge.net 11039S: Maintained 11040W: http://kgdb.wiki.kernel.org/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11042F: Documentation/dev-tools/kgdb.rst 11043F: drivers/misc/kgdbts.c 11044F: drivers/tty/serial/kgdboc.c 11045F: include/linux/kdb.h 11046F: include/linux/kgdb.h 11047F: kernel/debug/ 11048F: kernel/module/kdb.c 11049 11050KHADAS MCU MFD DRIVER 11051M: Neil Armstrong <narmstrong@baylibre.com> 11052L: linux-amlogic@lists.infradead.org 11053S: Maintained 11054F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11055F: drivers/mfd/khadas-mcu.c 11056F: include/linux/mfd/khadas-mcu.h 11057F: drivers/thermal/khadas_mcu_fan.c 11058 11059KMEMLEAK 11060M: Catalin Marinas <catalin.marinas@arm.com> 11061S: Maintained 11062F: Documentation/dev-tools/kmemleak.rst 11063F: include/linux/kmemleak.h 11064F: mm/kmemleak.c 11065F: samples/kmemleak/kmemleak-test.c 11066 11067KMOD KERNEL MODULE LOADER - USERMODE HELPER 11068M: Luis Chamberlain <mcgrof@kernel.org> 11069L: linux-kernel@vger.kernel.org 11070L: linux-modules@vger.kernel.org 11071S: Maintained 11072F: include/linux/kmod.h 11073F: kernel/kmod.c 11074F: lib/test_kmod.c 11075F: tools/testing/selftests/kmod/ 11076 11077KPROBES 11078M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11079M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11080M: "David S. Miller" <davem@davemloft.net> 11081M: Masami Hiramatsu <mhiramat@kernel.org> 11082S: Maintained 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11084F: Documentation/trace/kprobes.rst 11085F: include/asm-generic/kprobes.h 11086F: include/linux/kprobes.h 11087F: kernel/kprobes.c 11088F: lib/test_kprobes.c 11089F: samples/kprobes 11090 11091KS0108 LCD CONTROLLER DRIVER 11092M: Miguel Ojeda <ojeda@kernel.org> 11093S: Maintained 11094F: Documentation/admin-guide/auxdisplay/ks0108.rst 11095F: drivers/auxdisplay/ks0108.c 11096F: include/linux/ks0108.h 11097 11098KTD253 BACKLIGHT DRIVER 11099M: Linus Walleij <linus.walleij@linaro.org> 11100S: Maintained 11101F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11102F: drivers/video/backlight/ktd253-backlight.c 11103 11104KTEST 11105M: Steven Rostedt <rostedt@goodmis.org> 11106M: John Hawley <warthog9@eaglescrag.net> 11107S: Maintained 11108F: tools/testing/ktest 11109 11110L3MDEV 11111M: David Ahern <dsahern@kernel.org> 11112L: netdev@vger.kernel.org 11113S: Maintained 11114F: include/net/l3mdev.h 11115F: net/l3mdev 11116 11117L7 BPF FRAMEWORK 11118M: John Fastabend <john.fastabend@gmail.com> 11119M: Daniel Borkmann <daniel@iogearbox.net> 11120M: Jakub Sitnicki <jakub@cloudflare.com> 11121L: netdev@vger.kernel.org 11122L: bpf@vger.kernel.org 11123S: Maintained 11124F: include/linux/skmsg.h 11125F: net/core/skmsg.c 11126F: net/core/sock_map.c 11127F: net/ipv4/tcp_bpf.c 11128F: net/ipv4/udp_bpf.c 11129F: net/unix/unix_bpf.c 11130 11131LANDLOCK SECURITY MODULE 11132M: Mickaël Salaün <mic@digikod.net> 11133L: linux-security-module@vger.kernel.org 11134S: Supported 11135W: https://landlock.io 11136T: git https://github.com/landlock-lsm/linux.git 11137F: Documentation/security/landlock.rst 11138F: Documentation/userspace-api/landlock.rst 11139F: include/uapi/linux/landlock.h 11140F: samples/landlock/ 11141F: security/landlock/ 11142F: tools/testing/selftests/landlock/ 11143K: landlock 11144K: LANDLOCK 11145 11146LANTIQ / INTEL Ethernet drivers 11147M: Hauke Mehrtens <hauke@hauke-m.de> 11148L: netdev@vger.kernel.org 11149S: Maintained 11150F: drivers/net/dsa/lantiq_gswip.c 11151F: drivers/net/dsa/lantiq_pce.h 11152F: drivers/net/ethernet/lantiq_xrx200.c 11153F: net/dsa/tag_gswip.c 11154 11155LANTIQ MIPS ARCHITECTURE 11156M: John Crispin <john@phrozen.org> 11157L: linux-mips@vger.kernel.org 11158S: Maintained 11159F: arch/mips/lantiq 11160F: drivers/soc/lantiq 11161 11162LASI 53c700 driver for PARISC 11163M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11164L: linux-scsi@vger.kernel.org 11165S: Maintained 11166F: Documentation/scsi/53c700.rst 11167F: drivers/scsi/53c700* 11168 11169LEAKING_ADDRESSES 11170M: Tobin C. Harding <me@tobin.cc> 11171M: Tycho Andersen <tycho@tycho.pizza> 11172L: linux-hardening@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11175F: scripts/leaking_addresses.pl 11176 11177LED SUBSYSTEM 11178M: Pavel Machek <pavel@ucw.cz> 11179L: linux-leds@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11182F: Documentation/devicetree/bindings/leds/ 11183F: drivers/leds/ 11184F: include/linux/leds.h 11185 11186LEGACY EEPROM DRIVER 11187M: Jean Delvare <jdelvare@suse.com> 11188S: Maintained 11189F: Documentation/misc-devices/eeprom.rst 11190F: drivers/misc/eeprom/eeprom.c 11191 11192LEGO MINDSTORMS EV3 11193R: David Lechner <david@lechnology.com> 11194S: Maintained 11195F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11196F: arch/arm/boot/dts/da850-lego-ev3.dts 11197F: drivers/power/supply/lego_ev3_battery.c 11198 11199LEGO USB Tower driver 11200M: Juergen Stuber <starblue@users.sourceforge.net> 11201L: legousb-devel@lists.sourceforge.net 11202S: Maintained 11203W: http://legousb.sourceforge.net/ 11204F: drivers/usb/misc/legousbtower.c 11205 11206LETSKETCH HID TABLET DRIVER 11207M: Hans de Goede <hdegoede@redhat.com> 11208L: linux-input@vger.kernel.org 11209S: Maintained 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11211F: drivers/hid/hid-letsketch.c 11212 11213LG LAPTOP EXTRAS 11214M: Matan Ziv-Av <matan@svgalib.org> 11215L: platform-driver-x86@vger.kernel.org 11216S: Maintained 11217F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11218F: Documentation/admin-guide/laptops/lg-laptop.rst 11219F: drivers/platform/x86/lg-laptop.c 11220 11221LG2160 MEDIA DRIVER 11222M: Michael Krufky <mkrufky@linuxtv.org> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225W: https://linuxtv.org 11226W: http://github.com/mkrufky 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228T: git git://linuxtv.org/mkrufky/tuners.git 11229F: drivers/media/dvb-frontends/lg2160.* 11230 11231LGDT3305 MEDIA DRIVER 11232M: Michael Krufky <mkrufky@linuxtv.org> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235W: https://linuxtv.org 11236W: http://github.com/mkrufky 11237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11238T: git git://linuxtv.org/mkrufky/tuners.git 11239F: drivers/media/dvb-frontends/lgdt3305.* 11240 11241LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11242M: Viresh Kumar <vireshk@kernel.org> 11243L: linux-ide@vger.kernel.org 11244S: Maintained 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11246F: drivers/ata/pata_arasan_cf.c 11247F: include/linux/pata_arasan_cf_data.h 11248 11249LIBATA PATA DRIVERS 11250R: Sergey Shtylyov <s.shtylyov@omp.ru> 11251L: linux-ide@vger.kernel.org 11252F: drivers/ata/ata_*.c 11253F: drivers/ata/pata_*.c 11254 11255LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11256M: Linus Walleij <linus.walleij@linaro.org> 11257L: linux-ide@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11260F: drivers/ata/pata_ftide010.c 11261F: drivers/ata/sata_gemini.c 11262F: drivers/ata/sata_gemini.h 11263 11264LIBATA SATA AHCI PLATFORM devices support 11265M: Hans de Goede <hdegoede@redhat.com> 11266M: Jens Axboe <axboe@kernel.dk> 11267L: linux-ide@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11270F: drivers/ata/ahci_platform.c 11271F: drivers/ata/libahci_platform.c 11272F: include/linux/ahci_platform.h 11273 11274LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11275M: Mikael Pettersson <mikpelinux@gmail.com> 11276L: linux-ide@vger.kernel.org 11277S: Maintained 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11279F: drivers/ata/sata_promise.* 11280 11281LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11282M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11283L: linux-ide@vger.kernel.org 11284S: Maintained 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11286F: Documentation/ABI/testing/sysfs-ata 11287F: Documentation/devicetree/bindings/ata/ 11288F: drivers/ata/ 11289F: include/linux/ata.h 11290F: include/linux/libata.h 11291 11292LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11293M: Vishal Verma <vishal.l.verma@intel.com> 11294M: Dan Williams <dan.j.williams@intel.com> 11295M: Dave Jiang <dave.jiang@intel.com> 11296L: nvdimm@lists.linux.dev 11297S: Supported 11298Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11299P: Documentation/nvdimm/maintainer-entry-profile.rst 11300F: drivers/nvdimm/btt* 11301 11302LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11303M: Dan Williams <dan.j.williams@intel.com> 11304M: Vishal Verma <vishal.l.verma@intel.com> 11305M: Dave Jiang <dave.jiang@intel.com> 11306L: nvdimm@lists.linux.dev 11307S: Supported 11308Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11309P: Documentation/nvdimm/maintainer-entry-profile.rst 11310F: drivers/nvdimm/pmem* 11311 11312LIBNVDIMM: DEVICETREE BINDINGS 11313M: Oliver O'Halloran <oohall@gmail.com> 11314L: nvdimm@lists.linux.dev 11315S: Supported 11316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11317F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11318F: drivers/nvdimm/of_pmem.c 11319 11320LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11321M: Dan Williams <dan.j.williams@intel.com> 11322M: Vishal Verma <vishal.l.verma@intel.com> 11323M: Dave Jiang <dave.jiang@intel.com> 11324M: Ira Weiny <ira.weiny@intel.com> 11325L: nvdimm@lists.linux.dev 11326S: Supported 11327Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11328P: Documentation/nvdimm/maintainer-entry-profile.rst 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11330F: drivers/acpi/nfit/* 11331F: drivers/nvdimm/* 11332F: include/linux/libnvdimm.h 11333F: include/linux/nd.h 11334F: include/uapi/linux/ndctl.h 11335F: tools/testing/nvdimm/ 11336 11337LICENSES and SPDX stuff 11338M: Thomas Gleixner <tglx@linutronix.de> 11339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11340L: linux-spdx@vger.kernel.org 11341S: Maintained 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11343F: COPYING 11344F: Documentation/process/license-rules.rst 11345F: LICENSES/ 11346F: scripts/spdxcheck-test.sh 11347F: scripts/spdxcheck.py 11348 11349LINEAR RANGES HELPERS 11350M: Mark Brown <broonie@kernel.org> 11351R: Matti Vaittinen <mazziesaccount@gmail.com> 11352F: lib/linear_ranges.c 11353F: lib/test_linear_ranges.c 11354F: include/linux/linear_range.h 11355 11356LINUX FOR POWER MACINTOSH 11357M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11358L: linuxppc-dev@lists.ozlabs.org 11359S: Odd Fixes 11360F: arch/powerpc/platforms/powermac/ 11361F: drivers/macintosh/ 11362 11363LINUX FOR POWERPC (32-BIT AND 64-BIT) 11364M: Michael Ellerman <mpe@ellerman.id.au> 11365R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11366R: Paul Mackerras <paulus@samba.org> 11367L: linuxppc-dev@lists.ozlabs.org 11368S: Supported 11369W: https://github.com/linuxppc/wiki/wiki 11370Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11372F: Documentation/ABI/stable/sysfs-firmware-opal-* 11373F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11374F: Documentation/devicetree/bindings/powerpc/ 11375F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11376F: Documentation/powerpc/ 11377F: arch/powerpc/ 11378F: drivers/*/*/*pasemi* 11379F: drivers/*/*pasemi* 11380F: drivers/char/tpm/tpm_ibmvtpm* 11381F: drivers/crypto/nx/ 11382F: drivers/crypto/vmx/ 11383F: drivers/i2c/busses/i2c-opal.c 11384F: drivers/net/ethernet/ibm/ibmveth.* 11385F: drivers/net/ethernet/ibm/ibmvnic.* 11386F: drivers/pci/hotplug/pnv_php.c 11387F: drivers/pci/hotplug/rpa* 11388F: drivers/rtc/rtc-opal.c 11389F: drivers/scsi/ibmvscsi/ 11390F: drivers/tty/hvc/hvc_opal.c 11391F: drivers/watchdog/wdrtas.c 11392F: tools/testing/selftests/powerpc 11393N: /pmac 11394N: powermac 11395N: powernv 11396N: [^a-z0-9]ps3 11397N: pseries 11398 11399LINUX FOR POWERPC EMBEDDED MPC5XXX 11400M: Anatolij Gustschin <agust@denx.de> 11401L: linuxppc-dev@lists.ozlabs.org 11402S: Odd Fixes 11403F: arch/powerpc/platforms/512x/ 11404F: arch/powerpc/platforms/52xx/ 11405 11406LINUX FOR POWERPC EMBEDDED PPC4XX 11407L: linuxppc-dev@lists.ozlabs.org 11408S: Orphan 11409F: arch/powerpc/platforms/40x/ 11410F: arch/powerpc/platforms/44x/ 11411 11412LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11413M: Scott Wood <oss@buserror.net> 11414L: linuxppc-dev@lists.ozlabs.org 11415S: Odd fixes 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11417F: Documentation/devicetree/bindings/powerpc/fsl/ 11418F: arch/powerpc/platforms/83xx/ 11419F: arch/powerpc/platforms/85xx/ 11420 11421LINUX FOR POWERPC EMBEDDED PPC8XX 11422M: Christophe Leroy <christophe.leroy@csgroup.eu> 11423L: linuxppc-dev@lists.ozlabs.org 11424S: Maintained 11425F: arch/powerpc/platforms/8xx/ 11426 11427LINUX KERNEL DUMP TEST MODULE (LKDTM) 11428M: Kees Cook <keescook@chromium.org> 11429S: Maintained 11430F: drivers/misc/lkdtm/* 11431F: tools/testing/selftests/lkdtm/* 11432 11433LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11434M: Alan Stern <stern@rowland.harvard.edu> 11435M: Andrea Parri <parri.andrea@gmail.com> 11436M: Will Deacon <will@kernel.org> 11437M: Peter Zijlstra <peterz@infradead.org> 11438M: Boqun Feng <boqun.feng@gmail.com> 11439M: Nicholas Piggin <npiggin@gmail.com> 11440M: David Howells <dhowells@redhat.com> 11441M: Jade Alglave <j.alglave@ucl.ac.uk> 11442M: Luc Maranget <luc.maranget@inria.fr> 11443M: "Paul E. McKenney" <paulmck@kernel.org> 11444R: Akira Yokosawa <akiyks@gmail.com> 11445R: Daniel Lustig <dlustig@nvidia.com> 11446R: Joel Fernandes <joel@joelfernandes.org> 11447L: linux-kernel@vger.kernel.org 11448L: linux-arch@vger.kernel.org 11449S: Supported 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11451F: Documentation/atomic_bitops.txt 11452F: Documentation/atomic_t.txt 11453F: Documentation/core-api/refcount-vs-atomic.rst 11454F: Documentation/litmus-tests/ 11455F: Documentation/memory-barriers.txt 11456F: tools/memory-model/ 11457 11458LIS3LV02D ACCELEROMETER DRIVER 11459M: Eric Piel <eric.piel@tremplin-utc.net> 11460S: Maintained 11461F: Documentation/misc-devices/lis3lv02d.rst 11462F: drivers/misc/lis3lv02d/ 11463F: drivers/platform/x86/hp_accel.c 11464 11465LIST KUNIT TEST 11466M: David Gow <davidgow@google.com> 11467L: linux-kselftest@vger.kernel.org 11468L: kunit-dev@googlegroups.com 11469S: Maintained 11470F: lib/list-test.c 11471 11472LITEX PLATFORM 11473M: Karol Gugala <kgugala@antmicro.com> 11474M: Mateusz Holenko <mholenko@antmicro.com> 11475M: Gabriel Somlo <gsomlo@gmail.com> 11476M: Joel Stanley <joel@jms.id.au> 11477S: Maintained 11478F: Documentation/devicetree/bindings/*/litex,*.yaml 11479F: arch/openrisc/boot/dts/or1klitex.dts 11480F: include/linux/litex.h 11481F: drivers/tty/serial/liteuart.c 11482F: drivers/soc/litex/* 11483F: drivers/net/ethernet/litex/* 11484F: drivers/mmc/host/litex_mmc.c 11485N: litex 11486 11487LIVE PATCHING 11488M: Josh Poimboeuf <jpoimboe@kernel.org> 11489M: Jiri Kosina <jikos@kernel.org> 11490M: Miroslav Benes <mbenes@suse.cz> 11491M: Petr Mladek <pmladek@suse.com> 11492R: Joe Lawrence <joe.lawrence@redhat.com> 11493L: live-patching@vger.kernel.org 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11496F: Documentation/ABI/testing/sysfs-kernel-livepatch 11497F: Documentation/livepatch/ 11498F: arch/powerpc/include/asm/livepatch.h 11499F: include/linux/livepatch.h 11500F: kernel/livepatch/ 11501F: kernel/module/livepatch.c 11502F: lib/livepatch/ 11503F: samples/livepatch/ 11504F: tools/testing/selftests/livepatch/ 11505 11506LLC (802.2) 11507L: netdev@vger.kernel.org 11508S: Odd fixes 11509F: include/linux/llc.h 11510F: include/net/llc* 11511F: include/uapi/linux/llc.h 11512F: net/llc/ 11513 11514LM73 HARDWARE MONITOR DRIVER 11515M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11516L: linux-hwmon@vger.kernel.org 11517S: Maintained 11518F: drivers/hwmon/lm73.c 11519 11520LM78 HARDWARE MONITOR DRIVER 11521M: Jean Delvare <jdelvare@suse.com> 11522L: linux-hwmon@vger.kernel.org 11523S: Maintained 11524F: Documentation/hwmon/lm78.rst 11525F: drivers/hwmon/lm78.c 11526 11527LM83 HARDWARE MONITOR DRIVER 11528M: Jean Delvare <jdelvare@suse.com> 11529L: linux-hwmon@vger.kernel.org 11530S: Maintained 11531F: Documentation/hwmon/lm83.rst 11532F: drivers/hwmon/lm83.c 11533 11534LM90 HARDWARE MONITOR DRIVER 11535M: Jean Delvare <jdelvare@suse.com> 11536L: linux-hwmon@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11539F: Documentation/hwmon/lm90.rst 11540F: drivers/hwmon/lm90.c 11541F: include/dt-bindings/thermal/lm90.h 11542 11543LM95234 HARDWARE MONITOR DRIVER 11544M: Guenter Roeck <linux@roeck-us.net> 11545L: linux-hwmon@vger.kernel.org 11546S: Maintained 11547F: Documentation/hwmon/lm95234.rst 11548F: drivers/hwmon/lm95234.c 11549 11550LME2510 MEDIA DRIVER 11551M: Malcolm Priestley <tvboxspy@gmail.com> 11552L: linux-media@vger.kernel.org 11553S: Maintained 11554W: https://linuxtv.org 11555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11556F: drivers/media/usb/dvb-usb-v2/lmedm04* 11557 11558LOADPIN SECURITY MODULE 11559M: Kees Cook <keescook@chromium.org> 11560S: Supported 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11562F: Documentation/admin-guide/LSM/LoadPin.rst 11563F: security/loadpin/ 11564 11565LOCKING PRIMITIVES 11566M: Peter Zijlstra <peterz@infradead.org> 11567M: Ingo Molnar <mingo@redhat.com> 11568M: Will Deacon <will@kernel.org> 11569R: Waiman Long <longman@redhat.com> 11570R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11574F: Documentation/locking/ 11575F: arch/*/include/asm/spinlock*.h 11576F: include/linux/lockdep.h 11577F: include/linux/mutex*.h 11578F: include/linux/rwlock*.h 11579F: include/linux/rwsem*.h 11580F: include/linux/seqlock.h 11581F: include/linux/spinlock*.h 11582F: kernel/locking/ 11583F: lib/locking*.[ch] 11584X: kernel/locking/locktorture.c 11585 11586LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11587M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11588L: linux-ntfs-dev@lists.sourceforge.net 11589S: Maintained 11590W: http://www.linux-ntfs.org/content/view/19/37/ 11591F: Documentation/admin-guide/ldm.rst 11592F: block/partitions/ldm.* 11593 11594LOGITECH HID GAMING KEYBOARDS 11595M: Hans de Goede <hdegoede@redhat.com> 11596L: linux-input@vger.kernel.org 11597S: Maintained 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11599F: drivers/hid/hid-lg-g15.c 11600 11601LONTIUM LT8912B MIPI TO HDMI BRIDGE 11602M: Adrien Grassein <adrien.grassein@gmail.com> 11603S: Maintained 11604F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11605F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11606 11607LOONGARCH 11608M: Huacai Chen <chenhuacai@kernel.org> 11609R: WANG Xuerui <kernel@xen0n.name> 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11612F: arch/loongarch/ 11613F: drivers/*/*loongarch* 11614F: Documentation/loongarch/ 11615F: Documentation/translations/zh_CN/loongarch/ 11616 11617LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11618M: Sathya Prakash <sathya.prakash@broadcom.com> 11619M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11620M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11621L: MPT-FusionLinux.pdl@broadcom.com 11622L: linux-scsi@vger.kernel.org 11623S: Supported 11624W: http://www.avagotech.com/support/ 11625F: drivers/message/fusion/ 11626F: drivers/scsi/mpt3sas/ 11627 11628LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11629M: Matthew Wilcox <willy@infradead.org> 11630L: linux-scsi@vger.kernel.org 11631S: Maintained 11632F: drivers/scsi/sym53c8xx_2/ 11633 11634LTC1660 DAC DRIVER 11635M: Marcus Folkesson <marcus.folkesson@gmail.com> 11636L: linux-iio@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11639F: drivers/iio/dac/ltc1660.c 11640 11641LTC2688 IIO DAC DRIVER 11642M: Nuno Sá <nuno.sa@analog.com> 11643L: linux-iio@vger.kernel.org 11644S: Supported 11645W: http://ez.analog.com/community/linux-device-drivers 11646F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11647F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11648F: drivers/iio/dac/ltc2688.c 11649 11650LTC2947 HARDWARE MONITOR DRIVER 11651M: Nuno Sá <nuno.sa@analog.com> 11652L: linux-hwmon@vger.kernel.org 11653S: Supported 11654W: https://ez.analog.com/linux-software-drivers 11655F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11656F: drivers/hwmon/ltc2947-core.c 11657F: drivers/hwmon/ltc2947-i2c.c 11658F: drivers/hwmon/ltc2947-spi.c 11659F: drivers/hwmon/ltc2947.h 11660 11661LTC2983 IIO TEMPERATURE DRIVER 11662M: Nuno Sá <nuno.sa@analog.com> 11663L: linux-iio@vger.kernel.org 11664S: Supported 11665W: https://ez.analog.com/linux-software-drivers 11666F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11667F: drivers/iio/temperature/ltc2983.c 11668 11669LTC4261 HARDWARE MONITOR DRIVER 11670M: Guenter Roeck <linux@roeck-us.net> 11671L: linux-hwmon@vger.kernel.org 11672S: Maintained 11673F: Documentation/hwmon/ltc4261.rst 11674F: drivers/hwmon/ltc4261.c 11675 11676LTC4306 I2C MULTIPLEXER DRIVER 11677M: Michael Hennerich <michael.hennerich@analog.com> 11678L: linux-i2c@vger.kernel.org 11679S: Supported 11680W: https://ez.analog.com/linux-software-drivers 11681F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11682F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11683 11684LTP (Linux Test Project) 11685M: Mike Frysinger <vapier@gentoo.org> 11686M: Cyril Hrubis <chrubis@suse.cz> 11687M: Wanlong Gao <wanlong.gao@gmail.com> 11688M: Jan Stancek <jstancek@redhat.com> 11689M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11690M: Alexey Kodanev <alexey.kodanev@oracle.com> 11691L: ltp@lists.linux.it (subscribers-only) 11692S: Maintained 11693W: http://linux-test-project.github.io/ 11694T: git git://github.com/linux-test-project/ltp.git 11695 11696LYNX 28G SERDES PHY DRIVER 11697M: Ioana Ciornei <ioana.ciornei@nxp.com> 11698L: netdev@vger.kernel.org 11699S: Supported 11700F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11701F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11702 11703LYNX PCS MODULE 11704M: Ioana Ciornei <ioana.ciornei@nxp.com> 11705L: netdev@vger.kernel.org 11706S: Supported 11707F: drivers/net/pcs/pcs-lynx.c 11708F: include/linux/pcs-lynx.h 11709 11710M68K ARCHITECTURE 11711M: Geert Uytterhoeven <geert@linux-m68k.org> 11712L: linux-m68k@lists.linux-m68k.org 11713S: Maintained 11714W: http://www.linux-m68k.org/ 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11716F: arch/m68k/ 11717F: drivers/zorro/ 11718 11719M68K ON APPLE MACINTOSH 11720M: Joshua Thompson <funaho@jurai.org> 11721L: linux-m68k@lists.linux-m68k.org 11722S: Maintained 11723W: http://www.mac.linux-m68k.org/ 11724F: arch/m68k/mac/ 11725F: drivers/macintosh/adb-iop.c 11726F: drivers/macintosh/via-macii.c 11727 11728M68K ON HP9000/300 11729M: Philip Blundell <philb@gnu.org> 11730S: Maintained 11731W: http://www.tazenda.demon.co.uk/phil/linux-hp 11732F: arch/m68k/hp300/ 11733 11734M88DS3103 MEDIA DRIVER 11735M: Antti Palosaari <crope@iki.fi> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738W: https://linuxtv.org 11739W: http://palosaari.fi/linux/ 11740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11741T: git git://linuxtv.org/anttip/media_tree.git 11742F: drivers/media/dvb-frontends/m88ds3103* 11743 11744M88RS2000 MEDIA DRIVER 11745M: Malcolm Priestley <tvboxspy@gmail.com> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748W: https://linuxtv.org 11749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11750F: drivers/media/dvb-frontends/m88rs2000* 11751 11752MA901 MASTERKIT USB FM RADIO DRIVER 11753M: Alexey Klimov <klimov.linux@gmail.com> 11754L: linux-media@vger.kernel.org 11755S: Maintained 11756T: git git://linuxtv.org/media_tree.git 11757F: drivers/media/radio/radio-ma901.c 11758 11759MAC80211 11760M: Johannes Berg <johannes@sipsolutions.net> 11761L: linux-wireless@vger.kernel.org 11762S: Maintained 11763W: https://wireless.wiki.kernel.org/ 11764Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11767F: Documentation/networking/mac80211-injection.rst 11768F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11769F: drivers/net/wireless/mac80211_hwsim.[ch] 11770F: include/net/mac80211.h 11771F: net/mac80211/ 11772 11773MAILBOX API 11774M: Jassi Brar <jassisinghbrar@gmail.com> 11775L: linux-kernel@vger.kernel.org 11776S: Maintained 11777F: drivers/mailbox/ 11778F: include/linux/mailbox_client.h 11779F: include/linux/mailbox_controller.h 11780F: include/dt-bindings/mailbox/ 11781F: Documentation/devicetree/bindings/mailbox/ 11782 11783MAILBOX ARM MHUv2 11784M: Viresh Kumar <viresh.kumar@linaro.org> 11785M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11786L: linux-kernel@vger.kernel.org 11787S: Maintained 11788F: drivers/mailbox/arm_mhuv2.c 11789F: include/linux/mailbox/arm_mhuv2_message.h 11790F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11791 11792MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11793M: Jeremy Kerr <jk@codeconstruct.com.au> 11794M: Matt Johnston <matt@codeconstruct.com.au> 11795L: netdev@vger.kernel.org 11796S: Maintained 11797F: Documentation/networking/mctp.rst 11798F: drivers/net/mctp/ 11799F: include/net/mctp.h 11800F: include/net/mctpdevice.h 11801F: include/net/netns/mctp.h 11802F: net/mctp/ 11803 11804MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11805M: Michael Kerrisk <mtk.manpages@gmail.com> 11806L: linux-man@vger.kernel.org 11807S: Maintained 11808W: http://www.kernel.org/doc/man-pages 11809 11810MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11811M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11812L: linux-mips@vger.kernel.org 11813S: Maintained 11814F: arch/mips/boot/dts/img/pistachio* 11815 11816MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11817M: Andrew Lunn <andrew@lunn.ch> 11818M: Vivien Didelot <vivien.didelot@gmail.com> 11819L: netdev@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11822F: Documentation/networking/devlink/mv88e6xxx.rst 11823F: drivers/net/dsa/mv88e6xxx/ 11824F: include/linux/dsa/mv88e6xxx.h 11825F: include/linux/platform_data/mv88e6xxx.h 11826 11827MARVELL ARMADA 3700 PHY DRIVERS 11828M: Miquel Raynal <miquel.raynal@bootlin.com> 11829S: Maintained 11830F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11831F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11832F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11833F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11834 11835MARVELL ARMADA 3700 SERIAL DRIVER 11836M: Pali Rohár <pali@kernel.org> 11837S: Maintained 11838F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11839F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11840F: drivers/tty/serial/mvebu-uart.c 11841 11842MARVELL ARMADA DRM SUPPORT 11843M: Russell King <linux@armlinux.org.uk> 11844S: Maintained 11845T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11846T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11847F: Documentation/devicetree/bindings/display/armada/ 11848F: drivers/gpu/drm/armada/ 11849F: include/uapi/drm/armada_drm.h 11850 11851MARVELL CRYPTO DRIVER 11852M: Boris Brezillon <bbrezillon@kernel.org> 11853M: Arnaud Ebalard <arno@natisbad.org> 11854M: Srujana Challa <schalla@marvell.com> 11855L: linux-crypto@vger.kernel.org 11856S: Maintained 11857F: drivers/crypto/marvell/ 11858F: include/linux/soc/marvell/octeontx2/ 11859 11860MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11861M: Mirko Lindner <mlindner@marvell.com> 11862M: Stephen Hemminger <stephen@networkplumber.org> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: drivers/net/ethernet/marvell/sk* 11866 11867MARVELL LIBERTAS WIRELESS DRIVER 11868L: libertas-dev@lists.infradead.org 11869S: Orphan 11870F: drivers/net/wireless/marvell/libertas/ 11871 11872MARVELL MACCHIATOBIN SUPPORT 11873M: Russell King <linux@armlinux.org.uk> 11874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11875S: Maintained 11876F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11877 11878MARVELL MV643XX ETHERNET DRIVER 11879M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882F: drivers/net/ethernet/marvell/mv643xx_eth.* 11883F: include/linux/mv643xx.h 11884 11885MARVELL MV88X3310 PHY DRIVER 11886M: Russell King <linux@armlinux.org.uk> 11887M: Marek Behún <kabel@kernel.org> 11888L: netdev@vger.kernel.org 11889S: Maintained 11890F: drivers/net/phy/marvell10g.c 11891 11892MARVELL MVEBU THERMAL DRIVER 11893M: Miquel Raynal <miquel.raynal@bootlin.com> 11894S: Maintained 11895F: drivers/thermal/armada_thermal.c 11896 11897MARVELL MVNETA ETHERNET DRIVER 11898M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: drivers/net/ethernet/marvell/mvneta.* 11902 11903MARVELL MVPP2 ETHERNET DRIVER 11904M: Marcin Wojtas <mw@semihalf.com> 11905M: Russell King <linux@armlinux.org.uk> 11906L: netdev@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11909F: drivers/net/ethernet/marvell/mvpp2/ 11910 11911MARVELL MWIFIEX WIRELESS DRIVER 11912M: Amitkumar Karwar <amitkarwar@gmail.com> 11913M: Ganapathi Bhat <ganapathi017@gmail.com> 11914M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11915M: Xinming Hu <huxinming820@gmail.com> 11916L: linux-wireless@vger.kernel.org 11917S: Maintained 11918F: drivers/net/wireless/marvell/mwifiex/ 11919 11920MARVELL MWL8K WIRELESS DRIVER 11921M: Lennert Buytenhek <buytenh@wantstofly.org> 11922L: linux-wireless@vger.kernel.org 11923S: Odd Fixes 11924F: drivers/net/wireless/marvell/mwl8k.c 11925 11926MARVELL NAND CONTROLLER DRIVER 11927M: Miquel Raynal <miquel.raynal@bootlin.com> 11928L: linux-mtd@lists.infradead.org 11929S: Maintained 11930F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11931F: drivers/mtd/nand/raw/marvell_nand.c 11932 11933MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11934M: Sunil Goutham <sgoutham@marvell.com> 11935M: Geetha sowjanya <gakula@marvell.com> 11936M: Subbaraya Sundeep <sbhatta@marvell.com> 11937M: hariprasad <hkelam@marvell.com> 11938L: netdev@vger.kernel.org 11939S: Supported 11940F: drivers/net/ethernet/marvell/octeontx2/nic/ 11941F: include/linux/soc/marvell/octeontx2/ 11942 11943MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11944M: Sunil Goutham <sgoutham@marvell.com> 11945M: Linu Cherian <lcherian@marvell.com> 11946M: Geetha sowjanya <gakula@marvell.com> 11947M: Jerin Jacob <jerinj@marvell.com> 11948M: hariprasad <hkelam@marvell.com> 11949M: Subbaraya Sundeep <sbhatta@marvell.com> 11950L: netdev@vger.kernel.org 11951S: Supported 11952F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11953F: drivers/net/ethernet/marvell/octeontx2/af/ 11954 11955MARVELL PRESTERA ETHERNET SWITCH DRIVER 11956M: Taras Chornyi <tchornyi@marvell.com> 11957S: Supported 11958W: https://github.com/Marvell-switching/switchdev-prestera 11959F: drivers/net/ethernet/marvell/prestera/ 11960 11961MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11962M: Nicolas Pitre <nico@fluxnic.net> 11963S: Odd Fixes 11964F: drivers/mmc/host/mvsdio.* 11965 11966MARVELL USB MDIO CONTROLLER DRIVER 11967M: Tobias Waldekranz <tobias@waldekranz.com> 11968L: netdev@vger.kernel.org 11969S: Maintained 11970F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11971F: drivers/net/mdio/mdio-mvusb.c 11972 11973MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11974M: Hu Ziji <huziji@marvell.com> 11975L: linux-mmc@vger.kernel.org 11976S: Supported 11977F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11978F: drivers/mmc/host/sdhci-xenon* 11979 11980MARVELL OCTEON ENDPOINT DRIVER 11981M: Veerasenareddy Burru <vburru@marvell.com> 11982M: Abhijit Ayarekar <aayarekar@marvell.com> 11983L: netdev@vger.kernel.org 11984S: Supported 11985F: drivers/net/ethernet/marvell/octeon_ep 11986 11987MATROX FRAMEBUFFER DRIVER 11988L: linux-fbdev@vger.kernel.org 11989S: Orphan 11990F: drivers/video/fbdev/matrox/matroxfb_* 11991F: include/uapi/linux/matroxfb.h 11992 11993MAX15301 DRIVER 11994M: Daniel Nilsson <daniel.nilsson@flex.com> 11995L: linux-hwmon@vger.kernel.org 11996S: Maintained 11997F: Documentation/hwmon/max15301.rst 11998F: drivers/hwmon/pmbus/max15301.c 11999 12000MAX16065 HARDWARE MONITOR DRIVER 12001M: Guenter Roeck <linux@roeck-us.net> 12002L: linux-hwmon@vger.kernel.org 12003S: Maintained 12004F: Documentation/hwmon/max16065.rst 12005F: drivers/hwmon/max16065.c 12006 12007MAX2175 SDR TUNER DRIVER 12008M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media_tree.git 12012F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12013F: Documentation/userspace-api/media/drivers/max2175.rst 12014F: drivers/media/i2c/max2175* 12015F: include/uapi/linux/max2175.h 12016 12017MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12018L: linux-hwmon@vger.kernel.org 12019S: Orphan 12020F: Documentation/hwmon/max6650.rst 12021F: drivers/hwmon/max6650.c 12022 12023MAX6697 HARDWARE MONITOR DRIVER 12024M: Guenter Roeck <linux@roeck-us.net> 12025L: linux-hwmon@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/hwmon/max6697.txt 12028F: Documentation/hwmon/max6697.rst 12029F: drivers/hwmon/max6697.c 12030F: include/linux/platform_data/max6697.h 12031 12032MAX9286 QUAD GMSL DESERIALIZER DRIVER 12033M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12035M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12036M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12040F: drivers/media/i2c/max9286.c 12041 12042MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12043M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046F: drivers/staging/media/max96712/max96712.c 12047 12048MAX9860 MONO AUDIO VOICE CODEC DRIVER 12049M: Peter Rosin <peda@axentia.se> 12050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12051S: Maintained 12052F: Documentation/devicetree/bindings/sound/max9860.txt 12053F: sound/soc/codecs/max9860.* 12054 12055MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12056M: Andreas Klinger <ak@it-klinger.de> 12057L: linux-iio@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12060F: drivers/iio/proximity/mb1232.c 12061 12062MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12063R: Iskren Chernev <iskren.chernev@gmail.com> 12064R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12065R: Marek Szyprowski <m.szyprowski@samsung.com> 12066R: Matheus Castello <matheus@castello.eng.br> 12067L: linux-pm@vger.kernel.org 12068S: Maintained 12069F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12070F: drivers/power/supply/max17040_battery.c 12071 12072MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12073R: Hans de Goede <hdegoede@redhat.com> 12074R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12075R: Marek Szyprowski <m.szyprowski@samsung.com> 12076R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12077R: Purism Kernel Team <kernel@puri.sm> 12078L: linux-pm@vger.kernel.org 12079S: Maintained 12080F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12081F: drivers/power/supply/max17042_battery.c 12082 12083MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12085L: linux-kernel@vger.kernel.org 12086S: Maintained 12087F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12088F: drivers/regulator/max20086-regulator.c 12089 12090MAXIM MAX77650 PMIC MFD DRIVER 12091M: Bartosz Golaszewski <brgl@bgdev.pl> 12092L: linux-kernel@vger.kernel.org 12093S: Maintained 12094F: Documentation/devicetree/bindings/*/*max77650.yaml 12095F: Documentation/devicetree/bindings/*/max77650*.yaml 12096F: drivers/gpio/gpio-max77650.c 12097F: drivers/input/misc/max77650-onkey.c 12098F: drivers/leds/leds-max77650.c 12099F: drivers/mfd/max77650.c 12100F: drivers/power/supply/max77650-charger.c 12101F: drivers/regulator/max77650-regulator.c 12102F: include/linux/mfd/max77650.h 12103 12104MAXIM MAX77714 PMIC MFD DRIVER 12105M: Luca Ceresoli <luca@lucaceresoli.net> 12106S: Maintained 12107F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12108F: drivers/mfd/max77714.c 12109F: include/linux/mfd/max77714.h 12110 12111MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12112M: Javier Martinez Canillas <javier@dowhile0.org> 12113L: linux-kernel@vger.kernel.org 12114S: Supported 12115F: Documentation/devicetree/bindings/*/*max77802.yaml 12116F: drivers/regulator/max77802-regulator.c 12117F: include/dt-bindings/*/*max77802.h 12118 12119MAXIM MAX77976 BATTERY CHARGER 12120M: Luca Ceresoli <luca@lucaceresoli.net> 12121S: Supported 12122F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12123F: drivers/power/supply/max77976_charger.c 12124 12125MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12127M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12128L: linux-pm@vger.kernel.org 12129S: Supported 12130B: mailto:linux-samsung-soc@vger.kernel.org 12131F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12132F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12133F: drivers/power/supply/max14577_charger.c 12134F: drivers/power/supply/max77693_charger.c 12135 12136MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12137M: Chanwoo Choi <cw00.choi@samsung.com> 12138M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12139M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12140L: linux-kernel@vger.kernel.org 12141S: Supported 12142B: mailto:linux-samsung-soc@vger.kernel.org 12143F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12144F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12145F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12146F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12147F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12148F: Documentation/devicetree/bindings/mfd/max77693.txt 12149F: drivers/*/*max77843.c 12150F: drivers/*/max14577*.c 12151F: drivers/*/max77686*.c 12152F: drivers/*/max77693*.c 12153F: drivers/clk/clk-max77686.c 12154F: drivers/extcon/extcon-max14577.c 12155F: drivers/extcon/extcon-max77693.c 12156F: drivers/rtc/rtc-max77686.c 12157F: include/linux/mfd/max14577*.h 12158F: include/linux/mfd/max77686*.h 12159F: include/linux/mfd/max77693*.h 12160 12161MAXIRADIO FM RADIO RECEIVER DRIVER 12162M: Hans Verkuil <hverkuil@xs4all.nl> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165W: https://linuxtv.org 12166T: git git://linuxtv.org/media_tree.git 12167F: drivers/media/radio/radio-maxiradio* 12168 12169MAXLINEAR ETHERNET PHY DRIVER 12170M: Xu Liang <lxu@maxlinear.com> 12171L: netdev@vger.kernel.org 12172S: Supported 12173F: drivers/net/phy/mxl-gpy.c 12174 12175MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12176R: Yasushi SHOJI <yashi@spacecubics.com> 12177L: linux-can@vger.kernel.org 12178S: Maintained 12179F: drivers/net/can/usb/mcba_usb.c 12180 12181MCAN MMIO DEVICE DRIVER 12182M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12183L: linux-can@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12186F: drivers/net/can/m_can/m_can.c 12187F: drivers/net/can/m_can/m_can.h 12188F: drivers/net/can/m_can/m_can_platform.c 12189 12190MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12191M: Rishi Gupta <gupt21@gmail.com> 12192L: linux-i2c@vger.kernel.org 12193L: linux-input@vger.kernel.org 12194S: Maintained 12195F: drivers/hid/hid-mcp2221.c 12196 12197MCP251XFD SPI-CAN NETWORK DRIVER 12198M: Marc Kleine-Budde <mkl@pengutronix.de> 12199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12200R: Thomas Kopp <thomas.kopp@microchip.com> 12201L: linux-can@vger.kernel.org 12202S: Maintained 12203F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12204F: drivers/net/can/spi/mcp251xfd/ 12205 12206MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12207M: Peter Rosin <peda@axentia.se> 12208L: linux-iio@vger.kernel.org 12209S: Maintained 12210F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12211F: drivers/iio/potentiometer/mcp4018.c 12212F: drivers/iio/potentiometer/mcp4531.c 12213 12214MCR20A IEEE-802.15.4 RADIO DRIVER 12215M: Xue Liu <liuxuenetmail@gmail.com> 12216L: linux-wpan@vger.kernel.org 12217S: Maintained 12218W: https://github.com/xueliu/mcr20a-linux 12219F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12220F: drivers/net/ieee802154/mcr20a.c 12221F: drivers/net/ieee802154/mcr20a.h 12222 12223MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12224M: William Breathitt Gray <vilhelm.gray@gmail.com> 12225L: linux-iio@vger.kernel.org 12226S: Maintained 12227F: drivers/iio/dac/cio-dac.c 12228 12229MEDIA CONTROLLER FRAMEWORK 12230M: Sakari Ailus <sakari.ailus@linux.intel.com> 12231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12232L: linux-media@vger.kernel.org 12233S: Supported 12234W: https://www.linuxtv.org 12235T: git git://linuxtv.org/media_tree.git 12236F: drivers/media/mc/ 12237F: include/media/media-*.h 12238F: include/uapi/linux/media.h 12239 12240MEDIA DRIVER FOR FREESCALE IMX PXP 12241M: Philipp Zabel <p.zabel@pengutronix.de> 12242L: linux-media@vger.kernel.org 12243S: Maintained 12244T: git git://linuxtv.org/media_tree.git 12245F: drivers/media/platform/nxp/imx-pxp.[ch] 12246 12247MEDIA DRIVERS FOR ASCOT2E 12248M: Sergey Kozlov <serjk@netup.ru> 12249M: Abylay Ospan <aospan@netup.ru> 12250L: linux-media@vger.kernel.org 12251S: Supported 12252W: https://linuxtv.org 12253W: http://netup.tv/ 12254T: git git://linuxtv.org/media_tree.git 12255F: drivers/media/dvb-frontends/ascot2e* 12256 12257MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12258M: Jasmin Jessich <jasmin@anw.at> 12259L: linux-media@vger.kernel.org 12260S: Maintained 12261W: https://linuxtv.org 12262T: git git://linuxtv.org/media_tree.git 12263F: drivers/media/dvb-frontends/cxd2099* 12264 12265MEDIA DRIVERS FOR CXD2841ER 12266M: Sergey Kozlov <serjk@netup.ru> 12267M: Abylay Ospan <aospan@netup.ru> 12268L: linux-media@vger.kernel.org 12269S: Supported 12270W: https://linuxtv.org 12271W: http://netup.tv/ 12272T: git git://linuxtv.org/media_tree.git 12273F: drivers/media/dvb-frontends/cxd2841er* 12274 12275MEDIA DRIVERS FOR CXD2880 12276M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12277L: linux-media@vger.kernel.org 12278S: Supported 12279W: http://linuxtv.org/ 12280T: git git://linuxtv.org/media_tree.git 12281F: drivers/media/dvb-frontends/cxd2880/* 12282F: drivers/media/spi/cxd2880* 12283 12284MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12285L: linux-media@vger.kernel.org 12286S: Orphan 12287W: https://linuxtv.org 12288T: git git://linuxtv.org/media_tree.git 12289F: drivers/media/pci/ddbridge/* 12290 12291MEDIA DRIVERS FOR FREESCALE IMX 12292M: Steve Longerbeam <slongerbeam@gmail.com> 12293M: Philipp Zabel <p.zabel@pengutronix.de> 12294L: linux-media@vger.kernel.org 12295S: Maintained 12296T: git git://linuxtv.org/media_tree.git 12297F: Documentation/admin-guide/media/imx.rst 12298F: Documentation/devicetree/bindings/media/imx.txt 12299F: drivers/staging/media/imx/ 12300F: include/linux/imx-media.h 12301F: include/media/imx.h 12302 12303MEDIA DRIVERS FOR FREESCALE IMX7 12304M: Rui Miguel Silva <rmfrfs@gmail.com> 12305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12306L: linux-media@vger.kernel.org 12307S: Maintained 12308T: git git://linuxtv.org/media_tree.git 12309F: Documentation/admin-guide/media/imx7.rst 12310F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12311F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12312F: drivers/media/platform/nxp/imx-mipi-csis.c 12313F: drivers/staging/media/imx/imx7-media-csi.c 12314 12315MEDIA DRIVERS FOR HELENE 12316M: Abylay Ospan <aospan@netup.ru> 12317L: linux-media@vger.kernel.org 12318S: Supported 12319W: https://linuxtv.org 12320W: http://netup.tv/ 12321T: git git://linuxtv.org/media_tree.git 12322F: drivers/media/dvb-frontends/helene* 12323 12324MEDIA DRIVERS FOR HORUS3A 12325M: Sergey Kozlov <serjk@netup.ru> 12326M: Abylay Ospan <aospan@netup.ru> 12327L: linux-media@vger.kernel.org 12328S: Supported 12329W: https://linuxtv.org 12330W: http://netup.tv/ 12331T: git git://linuxtv.org/media_tree.git 12332F: drivers/media/dvb-frontends/horus3a* 12333 12334MEDIA DRIVERS FOR LNBH25 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/dvb-frontends/lnbh25* 12343 12344MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12345L: linux-media@vger.kernel.org 12346S: Orphan 12347W: https://linuxtv.org 12348T: git git://linuxtv.org/media_tree.git 12349F: drivers/media/dvb-frontends/mxl5xx* 12350 12351MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12352M: Sergey Kozlov <serjk@netup.ru> 12353M: Abylay Ospan <aospan@netup.ru> 12354L: linux-media@vger.kernel.org 12355S: Supported 12356W: https://linuxtv.org 12357W: http://netup.tv/ 12358T: git git://linuxtv.org/media_tree.git 12359F: drivers/media/pci/netup_unidvb/* 12360 12361MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12362M: Dmitry Osipenko <digetx@gmail.com> 12363L: linux-media@vger.kernel.org 12364L: linux-tegra@vger.kernel.org 12365S: Maintained 12366T: git git://linuxtv.org/media_tree.git 12367F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12368F: drivers/media/platform/nvidia/tegra-vde/ 12369 12370MEDIA DRIVERS FOR RENESAS - CEU 12371M: Jacopo Mondi <jacopo@jmondi.org> 12372L: linux-media@vger.kernel.org 12373L: linux-renesas-soc@vger.kernel.org 12374S: Supported 12375T: git git://linuxtv.org/media_tree.git 12376F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12377F: drivers/media/platform/renesas/renesas-ceu.c 12378F: include/media/drv-intf/renesas-ceu.h 12379 12380MEDIA DRIVERS FOR RENESAS - DRIF 12381M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12382L: linux-media@vger.kernel.org 12383L: linux-renesas-soc@vger.kernel.org 12384S: Supported 12385T: git git://linuxtv.org/media_tree.git 12386F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12387F: drivers/media/platform/renesas/rcar_drif.c 12388 12389MEDIA DRIVERS FOR RENESAS - FCP 12390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12391L: linux-media@vger.kernel.org 12392L: linux-renesas-soc@vger.kernel.org 12393S: Supported 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12396F: drivers/media/platform/renesas/rcar-fcp.c 12397F: include/media/rcar-fcp.h 12398 12399MEDIA DRIVERS FOR RENESAS - FDP1 12400M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12401L: linux-media@vger.kernel.org 12402L: linux-renesas-soc@vger.kernel.org 12403S: Supported 12404T: git git://linuxtv.org/media_tree.git 12405F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12406F: drivers/media/platform/renesas/rcar_fdp1.c 12407 12408MEDIA DRIVERS FOR RENESAS - VIN 12409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12410L: linux-media@vger.kernel.org 12411L: linux-renesas-soc@vger.kernel.org 12412S: Supported 12413T: git git://linuxtv.org/media_tree.git 12414F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12415F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12416F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12417F: drivers/media/platform/renesas/rcar-isp.c 12418F: drivers/media/platform/renesas/rcar-vin/ 12419 12420MEDIA DRIVERS FOR RENESAS - VSP1 12421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12423L: linux-media@vger.kernel.org 12424L: linux-renesas-soc@vger.kernel.org 12425S: Supported 12426T: git git://linuxtv.org/media_tree.git 12427F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12428F: drivers/media/platform/renesas/vsp1/ 12429 12430MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12431L: linux-media@vger.kernel.org 12432S: Orphan 12433W: https://linuxtv.org 12434T: git git://linuxtv.org/media_tree.git 12435F: drivers/media/dvb-frontends/stv0910* 12436 12437MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12438L: linux-media@vger.kernel.org 12439S: Orphan 12440W: https://linuxtv.org 12441T: git git://linuxtv.org/media_tree.git 12442F: drivers/media/dvb-frontends/stv6111* 12443 12444MEDIA DRIVERS FOR STM32 - DCMI 12445M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12446L: linux-media@vger.kernel.org 12447S: Supported 12448T: git git://linuxtv.org/media_tree.git 12449F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12450F: drivers/media/platform/st/stm32/stm32-dcmi.c 12451 12452MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12453M: Mauro Carvalho Chehab <mchehab@kernel.org> 12454L: linux-media@vger.kernel.org 12455S: Maintained 12456W: https://linuxtv.org 12457Q: http://patchwork.kernel.org/project/linux-media/list/ 12458T: git git://linuxtv.org/media_tree.git 12459F: Documentation/admin-guide/media/ 12460F: Documentation/devicetree/bindings/media/ 12461F: Documentation/driver-api/media/ 12462F: Documentation/userspace-api/media/ 12463F: drivers/media/ 12464F: drivers/staging/media/ 12465F: include/dt-bindings/media/ 12466F: include/linux/platform_data/media/ 12467F: include/media/ 12468F: include/uapi/linux/dvb/ 12469F: include/uapi/linux/ivtv* 12470F: include/uapi/linux/media.h 12471F: include/uapi/linux/meye.h 12472F: include/uapi/linux/uvcvideo.h 12473F: include/uapi/linux/v4l2-* 12474F: include/uapi/linux/videodev2.h 12475 12476MEDIATEK BLUETOOTH DRIVER 12477M: Sean Wang <sean.wang@mediatek.com> 12478L: linux-bluetooth@vger.kernel.org 12479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12480S: Maintained 12481F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12482F: drivers/bluetooth/btmtkuart.c 12483 12484MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12485M: Sean Wang <sean.wang@mediatek.com> 12486L: linux-pm@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12489F: drivers/power/reset/mt6323-poweroff.c 12490 12491MEDIATEK CIR DRIVER 12492M: Sean Wang <sean.wang@mediatek.com> 12493S: Maintained 12494F: drivers/media/rc/mtk-cir.c 12495 12496MEDIATEK DMA DRIVER 12497M: Sean Wang <sean.wang@mediatek.com> 12498L: dmaengine@vger.kernel.org 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12501S: Maintained 12502F: Documentation/devicetree/bindings/dma/mtk-* 12503F: drivers/dma/mediatek/ 12504 12505MEDIATEK ETHERNET DRIVER 12506M: Felix Fietkau <nbd@nbd.name> 12507M: John Crispin <john@phrozen.org> 12508M: Sean Wang <sean.wang@mediatek.com> 12509M: Mark Lee <Mark-MC.Lee@mediatek.com> 12510L: netdev@vger.kernel.org 12511S: Maintained 12512F: drivers/net/ethernet/mediatek/ 12513 12514MEDIATEK I2C CONTROLLER DRIVER 12515M: Qii Wang <qii.wang@mediatek.com> 12516L: linux-i2c@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12519F: drivers/i2c/busses/i2c-mt65xx.c 12520 12521MEDIATEK IOMMU DRIVER 12522M: Yong Wu <yong.wu@mediatek.com> 12523L: iommu@lists.linux-foundation.org 12524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12525S: Supported 12526F: Documentation/devicetree/bindings/iommu/mediatek* 12527F: drivers/iommu/mtk_iommu* 12528F: include/dt-bindings/memory/mt*-port.h 12529 12530MEDIATEK JPEG DRIVER 12531M: Bin Liu <bin.liu@mediatek.com> 12532S: Supported 12533F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12534F: drivers/media/platform/mediatek/jpeg/ 12535 12536MEDIATEK MDP DRIVER 12537M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12538M: Houlong Wei <houlong.wei@mediatek.com> 12539M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12540S: Supported 12541F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12542F: drivers/media/platform/mediatek/mdp/ 12543F: drivers/media/platform/mediatek/vpu/ 12544 12545MEDIATEK MEDIA DRIVER 12546M: Tiffany Lin <tiffany.lin@mediatek.com> 12547M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12548M: Yunfei Dong <yunfei.dong@mediatek.com> 12549S: Supported 12550F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12551F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12552F: drivers/media/platform/mediatek/vcodec/ 12553F: drivers/media/platform/mediatek/vpu/ 12554 12555MEDIATEK MMC/SD/SDIO DRIVER 12556M: Chaotian Jing <chaotian.jing@mediatek.com> 12557S: Maintained 12558F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12559F: drivers/mmc/host/mtk-sd.c 12560 12561MEDIATEK MT76 WIRELESS LAN DRIVER 12562M: Felix Fietkau <nbd@nbd.name> 12563M: Lorenzo Bianconi <lorenzo@kernel.org> 12564M: Ryder Lee <ryder.lee@mediatek.com> 12565R: Shayne Chen <shayne.chen@mediatek.com> 12566R: Sean Wang <sean.wang@mediatek.com> 12567L: linux-wireless@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12570F: drivers/net/wireless/mediatek/mt76/ 12571 12572MEDIATEK MT7601U WIRELESS LAN DRIVER 12573M: Jakub Kicinski <kubakici@wp.pl> 12574L: linux-wireless@vger.kernel.org 12575S: Maintained 12576F: drivers/net/wireless/mediatek/mt7601u/ 12577 12578MEDIATEK MT7621 CLOCK DRIVER 12579M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12580S: Maintained 12581F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12582F: drivers/clk/ralink/clk-mt7621.c 12583 12584MEDIATEK MT7621/28/88 I2C DRIVER 12585M: Stefan Roese <sr@denx.de> 12586L: linux-i2c@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12589F: drivers/i2c/busses/i2c-mt7621.c 12590 12591MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12592M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12593S: Maintained 12594F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12595F: drivers/pci/controller/pcie-mt7621.c 12596 12597MEDIATEK MT7621 PHY PCI DRIVER 12598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12599S: Maintained 12600F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12601F: drivers/phy/ralink/phy-mt7621-pci.c 12602 12603MEDIATEK NAND CONTROLLER DRIVER 12604L: linux-mtd@lists.infradead.org 12605S: Orphan 12606F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12607F: drivers/mtd/nand/raw/mtk_* 12608 12609MEDIATEK PMIC LED DRIVER 12610M: Sean Wang <sean.wang@mediatek.com> 12611S: Maintained 12612F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12613F: drivers/leds/leds-mt6323.c 12614 12615MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12616M: Sean Wang <sean.wang@mediatek.com> 12617S: Maintained 12618F: drivers/char/hw_random/mtk-rng.c 12619 12620MEDIATEK SMI DRIVER 12621M: Yong Wu <yong.wu@mediatek.com> 12622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12623S: Supported 12624F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12625F: drivers/memory/mtk-smi.c 12626F: include/soc/mediatek/smi.h 12627 12628MEDIATEK SWITCH DRIVER 12629M: Sean Wang <sean.wang@mediatek.com> 12630M: Landen Chao <Landen.Chao@mediatek.com> 12631M: DENG Qingfang <dqfext@gmail.com> 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: drivers/net/dsa/mt7530.* 12635F: net/dsa/tag_mtk.c 12636 12637MEDIATEK T7XX 5G WWAN MODEM DRIVER 12638M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12639M: Intel Corporation <linuxwwan@intel.com> 12640R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12641R: Liu Haijun <haijun.liu@mediatek.com> 12642R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12643R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12644L: netdev@vger.kernel.org 12645S: Supported 12646F: drivers/net/wwan/t7xx/ 12647 12648MEDIATEK USB3 DRD IP DRIVER 12649M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12650L: linux-usb@vger.kernel.org 12651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12653S: Maintained 12654F: Documentation/devicetree/bindings/usb/mediatek,* 12655F: drivers/usb/host/xhci-mtk* 12656F: drivers/usb/mtu3/ 12657 12658MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12659M: Peter Senna Tschudin <peter.senna@gmail.com> 12660M: Martin Donnelly <martin.donnelly@ge.com> 12661M: Martyn Welch <martyn.welch@collabora.co.uk> 12662S: Maintained 12663F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12664F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12665 12666MEGARAID SCSI/SAS DRIVERS 12667M: Kashyap Desai <kashyap.desai@broadcom.com> 12668M: Sumit Saxena <sumit.saxena@broadcom.com> 12669M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12670L: megaraidlinux.pdl@broadcom.com 12671L: linux-scsi@vger.kernel.org 12672S: Maintained 12673W: http://www.avagotech.com/support/ 12674F: Documentation/scsi/megaraid.rst 12675F: drivers/scsi/megaraid.* 12676F: drivers/scsi/megaraid/ 12677 12678MELEXIS MLX90614 DRIVER 12679M: Crt Mori <cmo@melexis.com> 12680L: linux-iio@vger.kernel.org 12681S: Supported 12682W: http://www.melexis.com 12683F: drivers/iio/temperature/mlx90614.c 12684 12685MELEXIS MLX90632 DRIVER 12686M: Crt Mori <cmo@melexis.com> 12687L: linux-iio@vger.kernel.org 12688S: Supported 12689W: http://www.melexis.com 12690F: drivers/iio/temperature/mlx90632.c 12691 12692MELFAS MIP4 TOUCHSCREEN DRIVER 12693M: Sangwon Jee <jeesw@melfas.com> 12694S: Supported 12695W: http://www.melfas.com 12696F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12697F: drivers/input/touchscreen/melfas_mip4.c 12698 12699MELLANOX BLUEFIELD I2C DRIVER 12700M: Khalil Blaiech <kblaiech@nvidia.com> 12701L: linux-i2c@vger.kernel.org 12702S: Supported 12703F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12704F: drivers/i2c/busses/i2c-mlxbf.c 12705 12706MELLANOX ETHERNET DRIVER (mlx4_en) 12707M: Tariq Toukan <tariqt@nvidia.com> 12708L: netdev@vger.kernel.org 12709S: Supported 12710W: http://www.mellanox.com 12711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12712F: drivers/net/ethernet/mellanox/mlx4/en_* 12713 12714MELLANOX ETHERNET DRIVER (mlx5e) 12715M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 12721 12722MELLANOX ETHERNET INNOVA DRIVERS 12723R: Boris Pismenny <borisp@nvidia.com> 12724L: netdev@vger.kernel.org 12725S: Supported 12726W: http://www.mellanox.com 12727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12728F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12729F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12730F: include/linux/mlx5/mlx5_ifc_fpga.h 12731 12732MELLANOX ETHERNET SWITCH DRIVERS 12733M: Ido Schimmel <idosch@nvidia.com> 12734M: Petr Machata <petrm@nvidia.com> 12735L: netdev@vger.kernel.org 12736S: Supported 12737W: http://www.mellanox.com 12738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12739F: drivers/net/ethernet/mellanox/mlxsw/ 12740F: tools/testing/selftests/drivers/net/mlxsw/ 12741 12742MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12743M: mlxsw@nvidia.com 12744L: netdev@vger.kernel.org 12745S: Supported 12746W: http://www.mellanox.com 12747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12748F: drivers/net/ethernet/mellanox/mlxfw/ 12749 12750MELLANOX HARDWARE PLATFORM SUPPORT 12751M: Hans de Goede <hdegoede@redhat.com> 12752M: Mark Gross <markgross@kernel.org> 12753M: Vadim Pasternak <vadimp@nvidia.com> 12754L: platform-driver-x86@vger.kernel.org 12755S: Supported 12756F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12757F: drivers/platform/mellanox/ 12758F: include/linux/platform_data/mlxreg.h 12759 12760MELLANOX MLX4 core VPI driver 12761M: Tariq Toukan <tariqt@nvidia.com> 12762L: netdev@vger.kernel.org 12763L: linux-rdma@vger.kernel.org 12764S: Supported 12765W: http://www.mellanox.com 12766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12767F: drivers/net/ethernet/mellanox/mlx4/ 12768F: include/linux/mlx4/ 12769 12770MELLANOX MLX4 IB driver 12771M: Yishai Hadas <yishaih@nvidia.com> 12772L: linux-rdma@vger.kernel.org 12773S: Supported 12774W: http://www.mellanox.com 12775Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12776F: drivers/infiniband/hw/mlx4/ 12777F: include/linux/mlx4/ 12778F: include/uapi/rdma/mlx4-abi.h 12779 12780MELLANOX MLX5 core VPI driver 12781M: Saeed Mahameed <saeedm@nvidia.com> 12782M: Leon Romanovsky <leonro@nvidia.com> 12783L: netdev@vger.kernel.org 12784L: linux-rdma@vger.kernel.org 12785S: Supported 12786W: http://www.mellanox.com 12787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12788F: Documentation/networking/device_drivers/ethernet/mellanox/ 12789F: drivers/net/ethernet/mellanox/mlx5/core/ 12790F: include/linux/mlx5/ 12791 12792MELLANOX MLX5 IB driver 12793M: Leon Romanovsky <leonro@nvidia.com> 12794L: linux-rdma@vger.kernel.org 12795S: Supported 12796W: http://www.mellanox.com 12797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12798F: drivers/infiniband/hw/mlx5/ 12799F: include/linux/mlx5/ 12800F: include/uapi/rdma/mlx5-abi.h 12801 12802MELLANOX MLXCPLD I2C AND MUX DRIVER 12803M: Vadim Pasternak <vadimp@nvidia.com> 12804M: Michael Shych <michaelsh@nvidia.com> 12805L: linux-i2c@vger.kernel.org 12806S: Supported 12807F: Documentation/i2c/busses/i2c-mlxcpld.rst 12808F: drivers/i2c/busses/i2c-mlxcpld.c 12809F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12810 12811MELLANOX MLXCPLD LED DRIVER 12812M: Vadim Pasternak <vadimp@nvidia.com> 12813L: linux-leds@vger.kernel.org 12814S: Supported 12815F: Documentation/leds/leds-mlxcpld.rst 12816F: drivers/leds/leds-mlxcpld.c 12817F: drivers/leds/leds-mlxreg.c 12818 12819MELLANOX PLATFORM DRIVER 12820M: Vadim Pasternak <vadimp@nvidia.com> 12821L: platform-driver-x86@vger.kernel.org 12822S: Supported 12823F: drivers/platform/x86/mlx-platform.c 12824 12825MEMBARRIER SUPPORT 12826M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12827M: "Paul E. McKenney" <paulmck@kernel.org> 12828L: linux-kernel@vger.kernel.org 12829S: Supported 12830F: arch/powerpc/include/asm/membarrier.h 12831F: include/uapi/linux/membarrier.h 12832F: kernel/sched/membarrier.c 12833 12834MEMBLOCK 12835M: Mike Rapoport <rppt@kernel.org> 12836L: linux-mm@kvack.org 12837S: Maintained 12838F: Documentation/core-api/boot-time-mm.rst 12839F: include/linux/memblock.h 12840F: mm/memblock.c 12841F: tools/testing/memblock/ 12842 12843MEMORY CONTROLLER DRIVERS 12844M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12845L: linux-kernel@vger.kernel.org 12846S: Maintained 12847B: mailto:krzysztof.kozlowski@linaro.org 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12849F: Documentation/devicetree/bindings/memory-controllers/ 12850F: drivers/memory/ 12851F: include/dt-bindings/memory/ 12852F: include/memory/ 12853 12854MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12855M: Dmitry Osipenko <digetx@gmail.com> 12856L: linux-pm@vger.kernel.org 12857L: linux-tegra@vger.kernel.org 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12859S: Maintained 12860F: drivers/devfreq/tegra30-devfreq.c 12861 12862MEMORY MANAGEMENT 12863M: Andrew Morton <akpm@linux-foundation.org> 12864L: linux-mm@kvack.org 12865S: Maintained 12866W: http://www.linux-mm.org 12867T: quilt https://ozlabs.org/~akpm/mmotm/ 12868T: quilt https://ozlabs.org/~akpm/mmots/ 12869T: git git://github.com/hnaz/linux-mm.git 12870F: include/linux/gfp.h 12871F: include/linux/memory_hotplug.h 12872F: include/linux/mm.h 12873F: include/linux/mmzone.h 12874F: include/linux/pagewalk.h 12875F: include/linux/vmalloc.h 12876F: mm/ 12877F: tools/testing/selftests/vm/ 12878 12879MEMORY TECHNOLOGY DEVICES (MTD) 12880M: Miquel Raynal <miquel.raynal@bootlin.com> 12881M: Richard Weinberger <richard@nod.at> 12882M: Vignesh Raghavendra <vigneshr@ti.com> 12883L: linux-mtd@lists.infradead.org 12884S: Maintained 12885W: http://www.linux-mtd.infradead.org/ 12886Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12887C: irc://irc.oftc.net/mtd 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12890F: Documentation/devicetree/bindings/mtd/ 12891F: drivers/mtd/ 12892F: include/linux/mtd/ 12893F: include/uapi/mtd/ 12894 12895MEN A21 WATCHDOG DRIVER 12896M: Johannes Thumshirn <morbidrsa@gmail.com> 12897L: linux-watchdog@vger.kernel.org 12898S: Maintained 12899F: drivers/watchdog/mena21_wdt.c 12900 12901MEN CHAMELEON BUS (mcb) 12902M: Johannes Thumshirn <morbidrsa@gmail.com> 12903S: Maintained 12904F: Documentation/driver-api/men-chameleon-bus.rst 12905F: drivers/mcb/ 12906F: include/linux/mcb.h 12907 12908MEN F21BMC (Board Management Controller) 12909M: Andreas Werner <andreas.werner@men.de> 12910S: Supported 12911F: Documentation/hwmon/menf21bmc.rst 12912F: drivers/hwmon/menf21bmc_hwmon.c 12913F: drivers/leds/leds-menf21bmc.c 12914F: drivers/mfd/menf21bmc.c 12915F: drivers/watchdog/menf21bmc_wdt.c 12916 12917MEN Z069 WATCHDOG DRIVER 12918M: Johannes Thumshirn <jth@kernel.org> 12919L: linux-watchdog@vger.kernel.org 12920S: Maintained 12921F: drivers/watchdog/menz69_wdt.c 12922 12923MESON AO CEC DRIVER FOR AMLOGIC SOCS 12924M: Neil Armstrong <narmstrong@baylibre.com> 12925L: linux-media@vger.kernel.org 12926L: linux-amlogic@lists.infradead.org 12927S: Supported 12928W: http://linux-meson.com/ 12929T: git git://linuxtv.org/media_tree.git 12930F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12931F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12932F: drivers/media/cec/platform/meson/ao-cec.c 12933 12934MESON GE2D DRIVER FOR AMLOGIC SOCS 12935M: Neil Armstrong <narmstrong@baylibre.com> 12936L: linux-media@vger.kernel.org 12937L: linux-amlogic@lists.infradead.org 12938S: Supported 12939T: git git://linuxtv.org/media_tree.git 12940F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12941F: drivers/media/platform/amlogic/meson-ge2d/ 12942 12943MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12944M: Liang Yang <liang.yang@amlogic.com> 12945L: linux-mtd@lists.infradead.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12948F: drivers/mtd/nand/raw/meson_* 12949 12950MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12951M: Neil Armstrong <narmstrong@baylibre.com> 12952L: linux-media@vger.kernel.org 12953L: linux-amlogic@lists.infradead.org 12954S: Supported 12955T: git git://linuxtv.org/media_tree.git 12956F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12957F: drivers/staging/media/meson/vdec/ 12958 12959METHODE UDPU SUPPORT 12960M: Vladimir Vid <vladimir.vid@sartura.hr> 12961S: Maintained 12962F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12963 12964MHI BUS 12965M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12966R: Hemant Kumar <quic_hemantk@quicinc.com> 12967L: mhi@lists.linux.dev 12968L: linux-arm-msm@vger.kernel.org 12969S: Maintained 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12971F: Documentation/ABI/stable/sysfs-bus-mhi 12972F: Documentation/mhi/ 12973F: drivers/bus/mhi/ 12974F: include/linux/mhi.h 12975 12976MICROBLAZE ARCHITECTURE 12977M: Michal Simek <monstr@monstr.eu> 12978S: Supported 12979W: http://www.monstr.eu/fdt/ 12980T: git git://git.monstr.eu/linux-2.6-microblaze.git 12981F: arch/microblaze/ 12982 12983MICROCHIP AT91 DMA DRIVERS 12984M: Ludovic Desroches <ludovic.desroches@microchip.com> 12985M: Tudor Ambarus <tudor.ambarus@microchip.com> 12986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12987L: dmaengine@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12990F: drivers/dma/at_hdmac.c 12991F: drivers/dma/at_hdmac_regs.h 12992F: drivers/dma/at_xdmac.c 12993F: include/dt-bindings/dma/at91.h 12994 12995MICROCHIP AT91 SERIAL DRIVER 12996M: Richard Genoud <richard.genoud@gmail.com> 12997S: Maintained 12998F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12999F: drivers/tty/serial/atmel_serial.c 13000F: drivers/tty/serial/atmel_serial.h 13001 13002MICROCHIP AT91 USART MFD DRIVER 13003M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13004L: linux-kernel@vger.kernel.org 13005S: Supported 13006F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13007F: drivers/mfd/at91-usart.c 13008F: include/dt-bindings/mfd/at91-usart.h 13009 13010MICROCHIP AT91 USART SPI DRIVER 13011M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13012L: linux-spi@vger.kernel.org 13013S: Supported 13014F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13015F: drivers/spi/spi-at91-usart.c 13016 13017MICROCHIP AUDIO ASOC DRIVERS 13018M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13020S: Supported 13021F: sound/soc/atmel 13022 13023MICROCHIP CSI2DC DRIVER 13024M: Eugen Hristev <eugen.hristev@microchip.com> 13025L: linux-media@vger.kernel.org 13026S: Supported 13027F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13028F: drivers/media/platform/atmel/microchip-csi2dc.c 13029 13030MICROCHIP ECC DRIVER 13031M: Tudor Ambarus <tudor.ambarus@microchip.com> 13032L: linux-crypto@vger.kernel.org 13033S: Maintained 13034F: drivers/crypto/atmel-ecc.* 13035 13036MICROCHIP EIC DRIVER 13037M: Claudiu Beznea <claudiu.beznea@microchip.com> 13038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13039S: Supported 13040F: drivers/irqchip/irq-mchp-eic.c 13041 13042MICROCHIP I2C DRIVER 13043M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13044L: linux-i2c@vger.kernel.org 13045S: Supported 13046F: drivers/i2c/busses/i2c-at91-*.c 13047F: drivers/i2c/busses/i2c-at91.h 13048 13049MICROCHIP ISC DRIVER 13050M: Eugen Hristev <eugen.hristev@microchip.com> 13051L: linux-media@vger.kernel.org 13052S: Supported 13053F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13054F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13055F: drivers/media/platform/atmel/atmel-isc* 13056F: drivers/media/platform/atmel/atmel-sama*-isc* 13057F: include/linux/atmel-isc-media.h 13058 13059MICROCHIP ISI DRIVER 13060M: Eugen Hristev <eugen.hristev@microchip.com> 13061L: linux-media@vger.kernel.org 13062S: Supported 13063F: drivers/media/platform/atmel/atmel-isi.c 13064F: drivers/media/platform/atmel/atmel-isi.h 13065 13066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13067M: Woojung Huh <woojung.huh@microchip.com> 13068M: UNGLinuxDriver@microchip.com 13069L: netdev@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13072F: drivers/net/dsa/microchip/* 13073F: include/linux/platform_data/microchip-ksz.h 13074F: net/dsa/tag_ksz.c 13075 13076MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13077M: Arun Ramadoss <arun.ramadoss@microchip.com> 13078R: UNGLinuxDriver@microchip.com 13079L: netdev@vger.kernel.org 13080S: Maintained 13081F: drivers/net/phy/microchip_t1.c 13082 13083MICROCHIP LAN743X ETHERNET DRIVER 13084M: Bryan Whitehead <bryan.whitehead@microchip.com> 13085M: UNGLinuxDriver@microchip.com 13086L: netdev@vger.kernel.org 13087S: Maintained 13088F: drivers/net/ethernet/microchip/lan743x_* 13089 13090MICROCHIP LAN966X ETHERNET DRIVER 13091M: Horatiu Vultur <horatiu.vultur@microchip.com> 13092M: UNGLinuxDriver@microchip.com 13093L: netdev@vger.kernel.org 13094S: Maintained 13095F: drivers/net/ethernet/microchip/lan966x/* 13096 13097MICROCHIP LCDFB DRIVER 13098M: Nicolas Ferre <nicolas.ferre@microchip.com> 13099L: linux-fbdev@vger.kernel.org 13100S: Maintained 13101F: drivers/video/fbdev/atmel_lcdfb.c 13102F: include/video/atmel_lcdc.h 13103 13104MICROCHIP MCP16502 PMIC DRIVER 13105M: Claudiu Beznea <claudiu.beznea@microchip.com> 13106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13107S: Supported 13108F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13109F: drivers/regulator/mcp16502.c 13110 13111MICROCHIP MCP3911 ADC DRIVER 13112M: Marcus Folkesson <marcus.folkesson@gmail.com> 13113M: Kent Gustavsson <kent@minoris.se> 13114L: linux-iio@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13117F: drivers/iio/adc/mcp3911.c 13118 13119MICROCHIP MMC/SD/SDIO MCI DRIVER 13120M: Ludovic Desroches <ludovic.desroches@microchip.com> 13121S: Maintained 13122F: drivers/mmc/host/atmel-mci.c 13123 13124MICROCHIP NAND DRIVER 13125M: Tudor Ambarus <tudor.ambarus@microchip.com> 13126L: linux-mtd@lists.infradead.org 13127S: Supported 13128F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13129F: drivers/mtd/nand/raw/atmel/* 13130 13131MICROCHIP PWM DRIVER 13132M: Claudiu Beznea <claudiu.beznea@microchip.com> 13133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13134L: linux-pwm@vger.kernel.org 13135S: Supported 13136F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13137F: drivers/pwm/pwm-atmel.c 13138 13139MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13140M: Eugen Hristev <eugen.hristev@microchip.com> 13141L: linux-iio@vger.kernel.org 13142S: Supported 13143F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13144F: drivers/iio/adc/at91-sama5d2_adc.c 13145F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13146 13147MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13148M: Claudiu Beznea <claudiu.beznea@microchip.com> 13149S: Supported 13150F: drivers/power/reset/at91-sama5d2_shdwc.c 13151 13152MICROCHIP SPI DRIVER 13153M: Tudor Ambarus <tudor.ambarus@microchip.com> 13154S: Supported 13155F: drivers/spi/spi-atmel.* 13156 13157MICROCHIP SSC DRIVER 13158M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13160S: Supported 13161F: drivers/misc/atmel-ssc.c 13162F: include/linux/atmel-ssc.h 13163 13164MICROCHIP USB251XB DRIVER 13165M: Richard Leitner <richard.leitner@skidata.com> 13166L: linux-usb@vger.kernel.org 13167S: Maintained 13168F: Documentation/devicetree/bindings/usb/usb251xb.txt 13169F: drivers/usb/misc/usb251xb.c 13170 13171MICROCHIP USBA UDC DRIVER 13172M: Cristian Birsan <cristian.birsan@microchip.com> 13173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13174S: Supported 13175F: drivers/usb/gadget/udc/atmel_usba_udc.* 13176 13177MICROCHIP WILC1000 WIFI DRIVER 13178M: Ajay Singh <ajay.kathat@microchip.com> 13179M: Claudiu Beznea <claudiu.beznea@microchip.com> 13180L: linux-wireless@vger.kernel.org 13181S: Supported 13182F: drivers/net/wireless/microchip/wilc1000/ 13183 13184MICROSEMI MIPS SOCS 13185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13186M: UNGLinuxDriver@microchip.com 13187L: linux-mips@vger.kernel.org 13188S: Supported 13189F: Documentation/devicetree/bindings/mips/mscc.txt 13190F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13191F: arch/mips/boot/dts/mscc/ 13192F: arch/mips/configs/generic/board-ocelot.config 13193F: arch/mips/generic/board-ocelot.c 13194 13195MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13196M: Don Brace <don.brace@microchip.com> 13197L: storagedev@microchip.com 13198L: linux-scsi@vger.kernel.org 13199S: Supported 13200F: Documentation/scsi/smartpqi.rst 13201F: drivers/scsi/smartpqi/Kconfig 13202F: drivers/scsi/smartpqi/Makefile 13203F: drivers/scsi/smartpqi/smartpqi*.[ch] 13204F: include/linux/cciss*.h 13205F: include/uapi/linux/cciss*.h 13206 13207MICROSOFT SURFACE BATTERY AND AC DRIVERS 13208M: Maximilian Luz <luzmaximilian@gmail.com> 13209L: linux-pm@vger.kernel.org 13210L: platform-driver-x86@vger.kernel.org 13211S: Maintained 13212F: drivers/power/supply/surface_battery.c 13213F: drivers/power/supply/surface_charger.c 13214 13215MICROSOFT SURFACE DTX DRIVER 13216M: Maximilian Luz <luzmaximilian@gmail.com> 13217L: platform-driver-x86@vger.kernel.org 13218S: Maintained 13219F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13220F: drivers/platform/surface/surface_dtx.c 13221F: include/uapi/linux/surface_aggregator/dtx.h 13222 13223MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13224M: Maximilian Luz <luzmaximilian@gmail.com> 13225L: platform-driver-x86@vger.kernel.org 13226S: Maintained 13227F: drivers/platform/surface/surface_gpe.c 13228 13229MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13230M: Hans de Goede <hdegoede@redhat.com> 13231M: Mark Gross <markgross@kernel.org> 13232M: Maximilian Luz <luzmaximilian@gmail.com> 13233L: platform-driver-x86@vger.kernel.org 13234S: Maintained 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13236F: drivers/platform/surface/ 13237 13238MICROSOFT SURFACE HID TRANSPORT DRIVER 13239M: Maximilian Luz <luzmaximilian@gmail.com> 13240L: linux-input@vger.kernel.org 13241L: platform-driver-x86@vger.kernel.org 13242S: Maintained 13243F: drivers/hid/surface-hid/ 13244 13245MICROSOFT SURFACE HOT-PLUG DRIVER 13246M: Maximilian Luz <luzmaximilian@gmail.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Maintained 13249F: drivers/platform/surface/surface_hotplug.c 13250 13251MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13252M: Maximilian Luz <luzmaximilian@gmail.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Maintained 13255F: drivers/platform/surface/surface_platform_profile.c 13256 13257MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13258M: Chen Yu <yu.c.chen@intel.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Supported 13261F: drivers/platform/surface/surfacepro3_button.c 13262 13263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13264M: Maximilian Luz <luzmaximilian@gmail.com> 13265L: platform-driver-x86@vger.kernel.org 13266S: Maintained 13267W: https://github.com/linux-surface/surface-aggregator-module 13268C: irc://irc.libera.chat/linux-surface 13269F: Documentation/driver-api/surface_aggregator/ 13270F: drivers/platform/surface/aggregator/ 13271F: drivers/platform/surface/surface_acpi_notify.c 13272F: drivers/platform/surface/surface_aggregator_cdev.c 13273F: drivers/platform/surface/surface_aggregator_registry.c 13274F: include/linux/surface_acpi_notify.h 13275F: include/linux/surface_aggregator/ 13276F: include/uapi/linux/surface_aggregator/ 13277 13278MICROTEK X6 SCANNER 13279M: Oliver Neukum <oliver@neukum.org> 13280S: Maintained 13281F: drivers/usb/image/microtek.* 13282 13283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13284M: Luka Kovacic <luka.kovacic@sartura.hr> 13285M: Luka Perkov <luka.perkov@sartura.hr> 13286S: Maintained 13287F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13288F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13289F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13290F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13291F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13292F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13293 13294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13295M: Sakari Ailus <sakari.ailus@linux.intel.com> 13296L: linux-media@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13299F: Documentation/driver-api/media/drivers/ccs/ 13300F: Documentation/userspace-api/media/drivers/ccs.rst 13301F: drivers/media/i2c/ccs-pll.c 13302F: drivers/media/i2c/ccs-pll.h 13303F: drivers/media/i2c/ccs/ 13304F: include/uapi/linux/ccs.h 13305F: include/uapi/linux/smiapp.h 13306 13307MIPS 13308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13309L: linux-mips@vger.kernel.org 13310S: Maintained 13311W: http://www.linux-mips.org/ 13312Q: https://patchwork.kernel.org/project/linux-mips/list/ 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13314F: Documentation/devicetree/bindings/mips/ 13315F: Documentation/mips/ 13316F: arch/mips/ 13317F: drivers/platform/mips/ 13318 13319MIPS BOSTON DEVELOPMENT BOARD 13320M: Paul Burton <paulburton@kernel.org> 13321L: linux-mips@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13324F: arch/mips/boot/dts/img/boston.dts 13325F: arch/mips/configs/generic/board-boston.config 13326F: drivers/clk/imgtec/clk-boston.c 13327F: include/dt-bindings/clock/boston-clock.h 13328 13329MIPS CORE DRIVERS 13330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13331M: Serge Semin <fancer.lancer@gmail.com> 13332L: linux-mips@vger.kernel.org 13333S: Supported 13334F: drivers/bus/mips_cdmm.c 13335F: drivers/clocksource/mips-gic-timer.c 13336F: drivers/cpuidle/cpuidle-cps.c 13337F: drivers/irqchip/irq-mips-cpu.c 13338F: drivers/irqchip/irq-mips-gic.c 13339 13340MIPS GENERIC PLATFORM 13341M: Paul Burton <paulburton@kernel.org> 13342L: linux-mips@vger.kernel.org 13343S: Supported 13344F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13345F: arch/mips/generic/ 13346F: arch/mips/tools/generic-board-config.sh 13347 13348MIPS RINT INSTRUCTION EMULATION 13349M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13350L: linux-mips@vger.kernel.org 13351S: Supported 13352F: arch/mips/math-emu/dp_rint.c 13353F: arch/mips/math-emu/sp_rint.c 13354 13355MIPS/LOONGSON1 ARCHITECTURE 13356M: Keguang Zhang <keguang.zhang@gmail.com> 13357L: linux-mips@vger.kernel.org 13358S: Maintained 13359F: arch/mips/include/asm/mach-loongson32/ 13360F: arch/mips/loongson32/ 13361F: drivers/*/*/*loongson1* 13362F: drivers/*/*loongson1* 13363 13364MIPS/LOONGSON2EF ARCHITECTURE 13365M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13366L: linux-mips@vger.kernel.org 13367S: Maintained 13368F: arch/mips/include/asm/mach-loongson2ef/ 13369F: arch/mips/loongson2ef/ 13370F: drivers/cpufreq/loongson2_cpufreq.c 13371 13372MIPS/LOONGSON64 ARCHITECTURE 13373M: Huacai Chen <chenhuacai@kernel.org> 13374M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13375L: linux-mips@vger.kernel.org 13376S: Maintained 13377F: arch/mips/include/asm/mach-loongson64/ 13378F: arch/mips/loongson64/ 13379F: drivers/irqchip/irq-loongson* 13380F: drivers/platform/mips/cpu_hwmon.c 13381 13382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13383M: Hans Verkuil <hverkuil@xs4all.nl> 13384L: linux-media@vger.kernel.org 13385S: Odd Fixes 13386W: https://linuxtv.org 13387T: git git://linuxtv.org/media_tree.git 13388F: drivers/media/radio/radio-miropcm20* 13389 13390MMP SUPPORT 13391R: Lubomir Rintel <lkundrak@v3.sk> 13392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13393S: Odd Fixes 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13395F: arch/arm/boot/dts/mmp* 13396F: arch/arm/mach-mmp/ 13397F: include/linux/soc/mmp/ 13398 13399MMP USB PHY DRIVERS 13400R: Lubomir Rintel <lkundrak@v3.sk> 13401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13402S: Maintained 13403F: drivers/phy/marvell/phy-mmp3-usb.c 13404F: drivers/phy/marvell/phy-pxa-usb.c 13405 13406MMU GATHER AND TLB INVALIDATION 13407M: Will Deacon <will@kernel.org> 13408M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13409M: Andrew Morton <akpm@linux-foundation.org> 13410M: Nick Piggin <npiggin@gmail.com> 13411M: Peter Zijlstra <peterz@infradead.org> 13412L: linux-arch@vger.kernel.org 13413L: linux-mm@kvack.org 13414S: Maintained 13415F: arch/*/include/asm/tlb.h 13416F: include/asm-generic/tlb.h 13417F: mm/mmu_gather.c 13418 13419MN88472 MEDIA DRIVER 13420M: Antti Palosaari <crope@iki.fi> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423W: https://linuxtv.org 13424W: http://palosaari.fi/linux/ 13425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13426F: drivers/media/dvb-frontends/mn88472* 13427 13428MN88473 MEDIA DRIVER 13429M: Antti Palosaari <crope@iki.fi> 13430L: linux-media@vger.kernel.org 13431S: Maintained 13432W: https://linuxtv.org 13433W: http://palosaari.fi/linux/ 13434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13435F: drivers/media/dvb-frontends/mn88473* 13436 13437MODULE SUPPORT 13438M: Luis Chamberlain <mcgrof@kernel.org> 13439L: linux-modules@vger.kernel.org 13440L: linux-kernel@vger.kernel.org 13441S: Maintained 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13443F: include/linux/module.h 13444F: kernel/module/ 13445 13446MONOLITHIC POWER SYSTEM PMIC DRIVER 13447M: Saravanan Sekar <sravanhome@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13450F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13451F: drivers/iio/adc/mp2629_adc.c 13452F: drivers/mfd/mp2629.c 13453F: drivers/power/supply/mp2629_charger.c 13454F: drivers/regulator/mp5416.c 13455F: drivers/regulator/mpq7920.c 13456F: drivers/regulator/mpq7920.h 13457F: include/linux/mfd/mp2629.h 13458 13459MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13460S: Orphan 13461W: http://popies.net/meye/ 13462F: Documentation/userspace-api/media/drivers/meye* 13463F: drivers/media/pci/meye/ 13464F: include/uapi/linux/meye.h 13465 13466MOTORCOMM PHY DRIVER 13467M: Peter Geis <pgwipeout@gmail.com> 13468L: netdev@vger.kernel.org 13469S: Maintained 13470F: drivers/net/phy/motorcomm.c 13471 13472MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13473M: Jiri Slaby <jirislaby@kernel.org> 13474S: Maintained 13475F: Documentation/driver-api/tty/moxa-smartio.rst 13476F: drivers/tty/mxser.* 13477 13478MR800 AVERMEDIA USB FM RADIO DRIVER 13479M: Alexey Klimov <klimov.linux@gmail.com> 13480L: linux-media@vger.kernel.org 13481S: Maintained 13482T: git git://linuxtv.org/media_tree.git 13483F: drivers/media/radio/radio-mr800.c 13484 13485MRF24J40 IEEE 802.15.4 RADIO DRIVER 13486M: Alan Ott <alan@signal11.us> 13487L: linux-wpan@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13490F: drivers/net/ieee802154/mrf24j40.c 13491 13492MSI LAPTOP SUPPORT 13493M: "Lee, Chun-Yi" <jlee@suse.com> 13494L: platform-driver-x86@vger.kernel.org 13495S: Maintained 13496F: drivers/platform/x86/msi-laptop.c 13497 13498MSI WMI SUPPORT 13499L: platform-driver-x86@vger.kernel.org 13500S: Orphan 13501F: drivers/platform/x86/msi-wmi.c 13502 13503MSI001 MEDIA DRIVER 13504M: Antti Palosaari <crope@iki.fi> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508W: http://palosaari.fi/linux/ 13509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13510T: git git://linuxtv.org/anttip/media_tree.git 13511F: drivers/media/tuners/msi001* 13512 13513MSI2500 MEDIA DRIVER 13514M: Antti Palosaari <crope@iki.fi> 13515L: linux-media@vger.kernel.org 13516S: Maintained 13517W: https://linuxtv.org 13518W: http://palosaari.fi/linux/ 13519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13520T: git git://linuxtv.org/anttip/media_tree.git 13521F: drivers/media/usb/msi2500/ 13522 13523MSTAR INTERRUPT CONTROLLER DRIVER 13524M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13525M: Daniel Palmer <daniel@thingy.jp> 13526S: Maintained 13527F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13528F: drivers/irqchip/irq-mst-intc.c 13529 13530MSYSTEMS DISKONCHIP G3 MTD DRIVER 13531M: Robert Jarzmik <robert.jarzmik@free.fr> 13532L: linux-mtd@lists.infradead.org 13533S: Maintained 13534F: drivers/mtd/devices/docg3* 13535 13536MT9M032 APTINA SENSOR DRIVER 13537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13538L: linux-media@vger.kernel.org 13539S: Maintained 13540T: git git://linuxtv.org/media_tree.git 13541F: drivers/media/i2c/mt9m032.c 13542F: include/media/i2c/mt9m032.h 13543 13544MT9P031 APTINA CAMERA SENSOR 13545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13546L: linux-media@vger.kernel.org 13547S: Maintained 13548T: git git://linuxtv.org/media_tree.git 13549F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13550F: drivers/media/i2c/mt9p031.c 13551F: include/media/i2c/mt9p031.h 13552 13553MT9T001 APTINA CAMERA SENSOR 13554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557T: git git://linuxtv.org/media_tree.git 13558F: drivers/media/i2c/mt9t001.c 13559F: include/media/i2c/mt9t001.h 13560 13561MT9T112 APTINA CAMERA SENSOR 13562M: Jacopo Mondi <jacopo@jmondi.org> 13563L: linux-media@vger.kernel.org 13564S: Odd Fixes 13565T: git git://linuxtv.org/media_tree.git 13566F: drivers/media/i2c/mt9t112.c 13567F: include/media/i2c/mt9t112.h 13568 13569MT9V032 APTINA CAMERA SENSOR 13570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573T: git git://linuxtv.org/media_tree.git 13574F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13575F: drivers/media/i2c/mt9v032.c 13576F: include/media/i2c/mt9v032.h 13577 13578MT9V111 APTINA CAMERA SENSOR 13579M: Jacopo Mondi <jacopo@jmondi.org> 13580L: linux-media@vger.kernel.org 13581S: Maintained 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13584F: drivers/media/i2c/mt9v111.c 13585 13586MULTIFUNCTION DEVICES (MFD) 13587M: Lee Jones <lee.jones@linaro.org> 13588S: Supported 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13590F: Documentation/devicetree/bindings/mfd/ 13591F: drivers/mfd/ 13592F: include/dt-bindings/mfd/ 13593F: include/linux/mfd/ 13594 13595MULTIMEDIA CARD (MMC) ETC. OVER SPI 13596S: Orphan 13597F: drivers/mmc/host/mmc_spi.c 13598F: include/linux/spi/mmc_spi.h 13599 13600MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13601M: Ulf Hansson <ulf.hansson@linaro.org> 13602L: linux-mmc@vger.kernel.org 13603S: Maintained 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13605F: Documentation/devicetree/bindings/mmc/ 13606F: drivers/mmc/ 13607F: include/linux/mmc/ 13608F: include/uapi/linux/mmc/ 13609 13610MULTIPLEXER SUBSYSTEM 13611M: Peter Rosin <peda@axentia.se> 13612S: Maintained 13613F: Documentation/ABI/testing/sysfs-class-mux* 13614F: Documentation/devicetree/bindings/mux/ 13615F: drivers/mux/ 13616F: include/dt-bindings/mux/ 13617F: include/linux/mux/ 13618 13619MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13620M: Bin Liu <b-liu@ti.com> 13621L: linux-usb@vger.kernel.org 13622S: Maintained 13623F: drivers/usb/musb/ 13624 13625MXL301RF MEDIA DRIVER 13626M: Akihiro Tsukada <tskd08@gmail.com> 13627L: linux-media@vger.kernel.org 13628S: Odd Fixes 13629F: drivers/media/tuners/mxl301rf* 13630 13631MXL5007T MEDIA DRIVER 13632M: Michael Krufky <mkrufky@linuxtv.org> 13633L: linux-media@vger.kernel.org 13634S: Maintained 13635W: https://linuxtv.org 13636W: http://github.com/mkrufky 13637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13638T: git git://linuxtv.org/mkrufky/tuners.git 13639F: drivers/media/tuners/mxl5007t.* 13640 13641MXSFB DRM DRIVER 13642M: Marek Vasut <marex@denx.de> 13643M: Stefan Agner <stefan@agner.ch> 13644L: dri-devel@lists.freedesktop.org 13645S: Supported 13646T: git git://anongit.freedesktop.org/drm/drm-misc 13647F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13648F: drivers/gpu/drm/mxsfb/ 13649 13650MYLEX DAC960 PCI RAID Controller 13651M: Hannes Reinecke <hare@kernel.org> 13652L: linux-scsi@vger.kernel.org 13653S: Supported 13654F: drivers/scsi/myrb.* 13655F: drivers/scsi/myrs.* 13656 13657MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13658M: Chris Lee <christopher.lee@cspi.com> 13659L: netdev@vger.kernel.org 13660S: Supported 13661W: https://www.cspi.com/ethernet-products/support/downloads/ 13662F: drivers/net/ethernet/myricom/myri10ge/ 13663 13664NAND FLASH SUBSYSTEM 13665M: Miquel Raynal <miquel.raynal@bootlin.com> 13666R: Richard Weinberger <richard@nod.at> 13667L: linux-mtd@lists.infradead.org 13668S: Maintained 13669W: http://www.linux-mtd.infradead.org/ 13670Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13671C: irc://irc.oftc.net/mtd 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13673F: drivers/mtd/nand/ 13674F: include/linux/mtd/*nand*.h 13675 13676NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13677M: Daniel Mack <zonque@gmail.com> 13678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13679S: Maintained 13680W: http://www.native-instruments.com 13681F: sound/usb/caiaq/ 13682 13683NATSEMI ETHERNET DRIVER (DP8381x) 13684S: Orphan 13685F: drivers/net/ethernet/natsemi/natsemi.c 13686 13687NCR 5380 SCSI DRIVERS 13688M: Finn Thain <fthain@linux-m68k.org> 13689M: Michael Schmitz <schmitzmic@gmail.com> 13690L: linux-scsi@vger.kernel.org 13691S: Maintained 13692F: Documentation/scsi/g_NCR5380.rst 13693F: drivers/scsi/NCR5380.* 13694F: drivers/scsi/arm/cumana_1.c 13695F: drivers/scsi/arm/oak.c 13696F: drivers/scsi/atari_scsi.* 13697F: drivers/scsi/dmx3191d.c 13698F: drivers/scsi/g_NCR5380.* 13699F: drivers/scsi/mac_scsi.* 13700F: drivers/scsi/sun3_scsi.* 13701F: drivers/scsi/sun3_scsi_vme.c 13702 13703NCSI LIBRARY 13704M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13705S: Maintained 13706F: net/ncsi/ 13707 13708NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13709M: Guenter Roeck <linux@roeck-us.net> 13710L: linux-hwmon@vger.kernel.org 13711S: Maintained 13712F: Documentation/hwmon/nct6775.rst 13713F: drivers/hwmon/nct6775-core.c 13714F: drivers/hwmon/nct6775-platform.c 13715F: drivers/hwmon/nct6775.h 13716 13717NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13718M: Zev Weiss <zev@bewilderbeest.net> 13719L: linux-hwmon@vger.kernel.org 13720S: Maintained 13721F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13722F: drivers/hwmon/nct6775-i2c.c 13723 13724NETDEVSIM 13725M: Jakub Kicinski <kuba@kernel.org> 13726S: Maintained 13727F: drivers/net/netdevsim/* 13728 13729NETEM NETWORK EMULATOR 13730M: Stephen Hemminger <stephen@networkplumber.org> 13731L: netdev@vger.kernel.org 13732S: Maintained 13733F: net/sched/sch_netem.c 13734 13735NETERION 10GbE DRIVERS (s2io/vxge) 13736M: Jon Mason <jdmason@kudzu.us> 13737L: netdev@vger.kernel.org 13738S: Supported 13739F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13740F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13741F: drivers/net/ethernet/neterion/ 13742 13743NETFILTER 13744M: Pablo Neira Ayuso <pablo@netfilter.org> 13745M: Jozsef Kadlecsik <kadlec@netfilter.org> 13746M: Florian Westphal <fw@strlen.de> 13747L: netfilter-devel@vger.kernel.org 13748L: coreteam@netfilter.org 13749S: Maintained 13750W: http://www.netfilter.org/ 13751W: http://www.iptables.org/ 13752W: http://www.nftables.org/ 13753Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13754C: irc://irc.libera.chat/netfilter 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13757F: include/linux/netfilter* 13758F: include/linux/netfilter/ 13759F: include/net/netfilter/ 13760F: include/uapi/linux/netfilter* 13761F: include/uapi/linux/netfilter/ 13762F: net/*/netfilter.c 13763F: net/*/netfilter/ 13764F: net/bridge/br_netfilter*.c 13765F: net/netfilter/ 13766 13767NETROM NETWORK LAYER 13768M: Ralf Baechle <ralf@linux-mips.org> 13769L: linux-hams@vger.kernel.org 13770S: Maintained 13771W: http://www.linux-ax25.org/ 13772F: include/net/netrom.h 13773F: include/uapi/linux/netrom.h 13774F: net/netrom/ 13775 13776NETRONIX EMBEDDED CONTROLLER 13777M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13778S: Maintained 13779F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13780F: drivers/mfd/ntxec.c 13781F: drivers/pwm/pwm-ntxec.c 13782F: drivers/rtc/rtc-ntxec.c 13783F: include/linux/mfd/ntxec.h 13784 13785NETRONOME ETHERNET DRIVERS 13786M: Simon Horman <simon.horman@corigine.com> 13787R: Jakub Kicinski <kuba@kernel.org> 13788L: oss-drivers@corigine.com 13789S: Maintained 13790F: drivers/net/ethernet/netronome/ 13791 13792NETWORK BLOCK DEVICE (NBD) 13793M: Josef Bacik <josef@toxicpanda.com> 13794L: linux-block@vger.kernel.org 13795L: nbd@other.debian.org 13796S: Maintained 13797F: Documentation/admin-guide/blockdev/nbd.rst 13798F: drivers/block/nbd.c 13799F: include/trace/events/nbd.h 13800F: include/uapi/linux/nbd.h 13801 13802NETWORK DROP MONITOR 13803M: Neil Horman <nhorman@tuxdriver.com> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806W: https://fedorahosted.org/dropwatch/ 13807F: include/uapi/linux/net_dropmon.h 13808F: net/core/drop_monitor.c 13809 13810NETWORKING DRIVERS 13811M: "David S. Miller" <davem@davemloft.net> 13812M: Eric Dumazet <edumazet@google.com> 13813M: Jakub Kicinski <kuba@kernel.org> 13814M: Paolo Abeni <pabeni@redhat.com> 13815L: netdev@vger.kernel.org 13816S: Maintained 13817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13820F: Documentation/devicetree/bindings/net/ 13821F: drivers/connector/ 13822F: drivers/net/ 13823F: include/dt-bindings/net/ 13824F: include/linux/etherdevice.h 13825F: include/linux/fcdevice.h 13826F: include/linux/fddidevice.h 13827F: include/linux/hippidevice.h 13828F: include/linux/if_* 13829F: include/linux/inetdevice.h 13830F: include/linux/netdevice.h 13831F: include/uapi/linux/if_* 13832F: include/uapi/linux/netdevice.h 13833 13834NETWORKING DRIVERS (WIRELESS) 13835M: Kalle Valo <kvalo@kernel.org> 13836L: linux-wireless@vger.kernel.org 13837S: Maintained 13838W: https://wireless.wiki.kernel.org/ 13839Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13842F: Documentation/devicetree/bindings/net/wireless/ 13843F: drivers/net/wireless/ 13844 13845NETWORKING [DSA] 13846M: Andrew Lunn <andrew@lunn.ch> 13847M: Vivien Didelot <vivien.didelot@gmail.com> 13848M: Florian Fainelli <f.fainelli@gmail.com> 13849M: Vladimir Oltean <olteanv@gmail.com> 13850S: Maintained 13851F: Documentation/devicetree/bindings/net/dsa/ 13852F: drivers/net/dsa/ 13853F: include/linux/dsa/ 13854F: include/linux/platform_data/dsa.h 13855F: include/net/dsa.h 13856F: net/dsa/ 13857F: tools/testing/selftests/drivers/net/dsa/ 13858 13859NETWORKING [GENERAL] 13860M: "David S. Miller" <davem@davemloft.net> 13861M: Eric Dumazet <edumazet@google.com> 13862M: Jakub Kicinski <kuba@kernel.org> 13863M: Paolo Abeni <pabeni@redhat.com> 13864L: netdev@vger.kernel.org 13865S: Maintained 13866Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13867B: mailto:netdev@vger.kernel.org 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13870F: Documentation/networking/ 13871F: Documentation/process/maintainer-netdev.rst 13872F: include/linux/in.h 13873F: include/linux/net.h 13874F: include/linux/netdevice.h 13875F: include/net/ 13876F: include/uapi/linux/in.h 13877F: include/uapi/linux/net.h 13878F: include/uapi/linux/net_namespace.h 13879F: include/uapi/linux/netdevice.h 13880F: lib/net_utils.c 13881F: lib/random32.c 13882F: net/ 13883F: tools/testing/selftests/net/ 13884 13885NETWORKING [IPSEC] 13886M: Steffen Klassert <steffen.klassert@secunet.com> 13887M: Herbert Xu <herbert@gondor.apana.org.au> 13888M: "David S. Miller" <davem@davemloft.net> 13889L: netdev@vger.kernel.org 13890S: Maintained 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13893F: include/net/xfrm.h 13894F: include/uapi/linux/xfrm.h 13895F: net/ipv4/ah4.c 13896F: net/ipv4/esp4* 13897F: net/ipv4/ip_vti.c 13898F: net/ipv4/ipcomp.c 13899F: net/ipv4/xfrm* 13900F: net/ipv6/ah6.c 13901F: net/ipv6/esp6* 13902F: net/ipv6/ip6_vti.c 13903F: net/ipv6/ipcomp6.c 13904F: net/ipv6/xfrm* 13905F: net/key/ 13906F: net/xfrm/ 13907F: tools/testing/selftests/net/ipsec.c 13908 13909NETWORKING [IPv4/IPv6] 13910M: "David S. Miller" <davem@davemloft.net> 13911M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13912M: David Ahern <dsahern@kernel.org> 13913L: netdev@vger.kernel.org 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13916F: arch/x86/net/* 13917F: include/linux/ip.h 13918F: include/linux/ipv6* 13919F: include/net/fib* 13920F: include/net/ip* 13921F: include/net/route.h 13922F: net/ipv4/ 13923F: net/ipv6/ 13924 13925NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13926M: Paul Moore <paul@paul-moore.com> 13927L: netdev@vger.kernel.org 13928L: linux-security-module@vger.kernel.org 13929S: Maintained 13930W: https://github.com/netlabel 13931F: Documentation/netlabel/ 13932F: include/net/calipso.h 13933F: include/net/cipso_ipv4.h 13934F: include/net/netlabel.h 13935F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13936F: include/uapi/linux/netfilter/xt_SECMARK.h 13937F: net/ipv4/cipso_ipv4.c 13938F: net/ipv6/calipso.c 13939F: net/netfilter/xt_CONNSECMARK.c 13940F: net/netfilter/xt_SECMARK.c 13941F: net/netlabel/ 13942 13943NETWORKING [MPTCP] 13944M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13945M: Matthieu Baerts <matthieu.baerts@tessares.net> 13946L: netdev@vger.kernel.org 13947L: mptcp@lists.linux.dev 13948S: Maintained 13949W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13950B: https://github.com/multipath-tcp/mptcp_net-next/issues 13951F: Documentation/networking/mptcp-sysctl.rst 13952F: include/net/mptcp.h 13953F: include/trace/events/mptcp.h 13954F: include/uapi/linux/mptcp.h 13955F: net/mptcp/ 13956F: tools/testing/selftests/bpf/*/*mptcp*.c 13957F: tools/testing/selftests/net/mptcp/ 13958 13959NETWORKING [TCP] 13960M: Eric Dumazet <edumazet@google.com> 13961L: netdev@vger.kernel.org 13962S: Maintained 13963F: include/linux/tcp.h 13964F: include/net/tcp.h 13965F: include/trace/events/tcp.h 13966F: include/uapi/linux/tcp.h 13967F: net/ipv4/syncookies.c 13968F: net/ipv4/tcp*.c 13969F: net/ipv6/syncookies.c 13970F: net/ipv6/tcp*.c 13971 13972NETWORKING [TLS] 13973M: Boris Pismenny <borisp@nvidia.com> 13974M: John Fastabend <john.fastabend@gmail.com> 13975M: Daniel Borkmann <daniel@iogearbox.net> 13976M: Jakub Kicinski <kuba@kernel.org> 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: include/net/tls.h 13980F: include/uapi/linux/tls.h 13981F: net/tls/* 13982 13983NETXEN (1/10) GbE SUPPORT 13984M: Manish Chopra <manishc@marvell.com> 13985M: Rahul Verma <rahulv@marvell.com> 13986M: GR-Linux-NIC-Dev@marvell.com 13987L: netdev@vger.kernel.org 13988S: Supported 13989F: drivers/net/ethernet/qlogic/netxen/ 13990 13991NET_FAILOVER MODULE 13992M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13993L: netdev@vger.kernel.org 13994S: Supported 13995F: Documentation/networking/net_failover.rst 13996F: drivers/net/net_failover.c 13997F: include/net/net_failover.h 13998 13999NEXTHOP 14000M: David Ahern <dsahern@kernel.org> 14001L: netdev@vger.kernel.org 14002S: Maintained 14003F: include/net/netns/nexthop.h 14004F: include/net/nexthop.h 14005F: include/uapi/linux/nexthop.h 14006F: net/ipv4/nexthop.c 14007 14008NFC SUBSYSTEM 14009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14010L: linux-nfc@lists.01.org (subscribers-only) 14011L: netdev@vger.kernel.org 14012S: Maintained 14013B: mailto:linux-nfc@lists.01.org 14014F: Documentation/devicetree/bindings/net/nfc/ 14015F: drivers/nfc/ 14016F: include/linux/platform_data/nfcmrvl.h 14017F: include/net/nfc/ 14018F: include/uapi/linux/nfc.h 14019F: net/nfc/ 14020 14021NFC VIRTUAL NCI DEVICE DRIVER 14022M: Bongsu Jeon <bongsu.jeon@samsung.com> 14023L: netdev@vger.kernel.org 14024L: linux-nfc@lists.01.org (subscribers-only) 14025S: Supported 14026F: drivers/nfc/virtual_ncidev.c 14027F: tools/testing/selftests/nci/ 14028 14029NFS, SUNRPC, AND LOCKD CLIENTS 14030M: Trond Myklebust <trond.myklebust@hammerspace.com> 14031M: Anna Schumaker <anna@kernel.org> 14032L: linux-nfs@vger.kernel.org 14033S: Maintained 14034W: http://client.linux-nfs.org 14035T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14036F: fs/lockd/ 14037F: fs/nfs/ 14038F: fs/nfs_common/ 14039F: include/linux/lockd/ 14040F: include/linux/nfs* 14041F: include/linux/sunrpc/ 14042F: include/uapi/linux/nfs* 14043F: include/uapi/linux/sunrpc/ 14044F: net/sunrpc/ 14045F: Documentation/filesystems/nfs/ 14046 14047NILFS2 FILESYSTEM 14048M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14049L: linux-nilfs@vger.kernel.org 14050S: Supported 14051W: https://nilfs.sourceforge.io/ 14052W: https://nilfs.osdn.jp/ 14053T: git git://github.com/konis/nilfs2.git 14054F: Documentation/filesystems/nilfs2.rst 14055F: fs/nilfs2/ 14056F: include/trace/events/nilfs2.h 14057F: include/uapi/linux/nilfs2_api.h 14058F: include/uapi/linux/nilfs2_ondisk.h 14059 14060NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14061M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14062S: Maintained 14063W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14064F: Documentation/scsi/NinjaSCSI.rst 14065F: drivers/scsi/pcmcia/nsp_* 14066 14067NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14068M: GOTO Masanori <gotom@debian.or.jp> 14069M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14070S: Maintained 14071W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14072F: Documentation/scsi/NinjaSCSI.rst 14073F: drivers/scsi/nsp32* 14074 14075NINTENDO HID DRIVER 14076M: Daniel J. Ogorchock <djogorchock@gmail.com> 14077L: linux-input@vger.kernel.org 14078S: Maintained 14079F: drivers/hid/hid-nintendo* 14080 14081NIOS2 ARCHITECTURE 14082M: Dinh Nguyen <dinguyen@kernel.org> 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14085F: arch/nios2/ 14086 14087NITRO ENCLAVES (NE) 14088M: Andra Paraschiv <andraprs@amazon.com> 14089M: Alexandru Vasile <lexnv@amazon.com> 14090M: Alexandru Ciobotaru <alcioa@amazon.com> 14091L: linux-kernel@vger.kernel.org 14092S: Supported 14093W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14094F: Documentation/virt/ne_overview.rst 14095F: drivers/virt/nitro_enclaves/ 14096F: include/linux/nitro_enclaves.h 14097F: include/uapi/linux/nitro_enclaves.h 14098F: samples/nitro_enclaves/ 14099 14100NOHZ, DYNTICKS SUPPORT 14101M: Frederic Weisbecker <fweisbec@gmail.com> 14102M: Thomas Gleixner <tglx@linutronix.de> 14103M: Ingo Molnar <mingo@kernel.org> 14104L: linux-kernel@vger.kernel.org 14105S: Maintained 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14107F: include/linux/sched/nohz.h 14108F: include/linux/tick.h 14109F: kernel/time/tick*.* 14110 14111NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14112M: Pavel Machek <pavel@ucw.cz> 14113M: Sakari Ailus <sakari.ailus@iki.fi> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116F: drivers/media/i2c/ad5820.c 14117F: drivers/media/i2c/et8ek8 14118 14119NOKIA N900 POWER SUPPLY DRIVERS 14120R: Pali Rohár <pali@kernel.org> 14121F: drivers/power/supply/bq2415x_charger.c 14122F: drivers/power/supply/bq27xxx_battery.c 14123F: drivers/power/supply/bq27xxx_battery_i2c.c 14124F: drivers/power/supply/isp1704_charger.c 14125F: drivers/power/supply/rx51_battery.c 14126F: include/linux/power/bq2415x_charger.h 14127F: include/linux/power/bq27xxx_battery.h 14128 14129NOLIBC HEADER FILE 14130M: Willy Tarreau <w@1wt.eu> 14131S: Maintained 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14133F: tools/include/nolibc/ 14134 14135NSDEPS 14136M: Matthias Maennich <maennich@google.com> 14137S: Maintained 14138F: Documentation/core-api/symbol-namespaces.rst 14139F: scripts/nsdeps 14140 14141NTB AMD DRIVER 14142M: Sanjay R Mehta <sanju.mehta@amd.com> 14143M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14144L: ntb@lists.linux.dev 14145S: Supported 14146F: drivers/ntb/hw/amd/ 14147 14148NTB DRIVER CORE 14149M: Jon Mason <jdmason@kudzu.us> 14150M: Dave Jiang <dave.jiang@intel.com> 14151M: Allen Hubbe <allenbh@gmail.com> 14152L: ntb@lists.linux.dev 14153S: Supported 14154W: https://github.com/jonmason/ntb/wiki 14155T: git git://github.com/jonmason/ntb.git 14156F: drivers/net/ntb_netdev.c 14157F: drivers/ntb/ 14158F: include/linux/ntb.h 14159F: include/linux/ntb_transport.h 14160F: tools/testing/selftests/ntb/ 14161 14162NTB IDT DRIVER 14163M: Serge Semin <fancer.lancer@gmail.com> 14164L: ntb@lists.linux.dev 14165S: Supported 14166F: drivers/ntb/hw/idt/ 14167 14168NTB INTEL DRIVER 14169M: Dave Jiang <dave.jiang@intel.com> 14170L: ntb@lists.linux.dev 14171S: Supported 14172W: https://github.com/davejiang/linux/wiki 14173T: git https://github.com/davejiang/linux.git 14174F: drivers/ntb/hw/intel/ 14175 14176NTFS FILESYSTEM 14177M: Anton Altaparmakov <anton@tuxera.com> 14178L: linux-ntfs-dev@lists.sourceforge.net 14179S: Supported 14180W: http://www.tuxera.com/ 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14182F: Documentation/filesystems/ntfs.rst 14183F: fs/ntfs/ 14184 14185NTFS3 FILESYSTEM 14186M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14187L: ntfs3@lists.linux.dev 14188S: Supported 14189W: http://www.paragon-software.com/ 14190T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14191F: Documentation/filesystems/ntfs3.rst 14192F: fs/ntfs3/ 14193 14194NUBUS SUBSYSTEM 14195M: Finn Thain <fthain@linux-m68k.org> 14196L: linux-m68k@lists.linux-m68k.org 14197S: Maintained 14198F: arch/*/include/asm/nubus.h 14199F: drivers/nubus/ 14200F: include/linux/nubus.h 14201F: include/uapi/linux/nubus.h 14202 14203NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14204M: Antonino Daplas <adaplas@gmail.com> 14205L: linux-fbdev@vger.kernel.org 14206S: Maintained 14207F: drivers/video/fbdev/nvidia/ 14208F: drivers/video/fbdev/riva/ 14209 14210NVIDIA WMI EC BACKLIGHT DRIVER 14211M: Daniel Dadap <ddadap@nvidia.com> 14212L: platform-driver-x86@vger.kernel.org 14213S: Supported 14214F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14215 14216NVM EXPRESS DRIVER 14217M: Keith Busch <kbusch@kernel.org> 14218M: Jens Axboe <axboe@fb.com> 14219M: Christoph Hellwig <hch@lst.de> 14220M: Sagi Grimberg <sagi@grimberg.me> 14221L: linux-nvme@lists.infradead.org 14222S: Supported 14223W: http://git.infradead.org/nvme.git 14224T: git://git.infradead.org/nvme.git 14225F: drivers/nvme/host/ 14226F: include/linux/nvme.h 14227F: include/uapi/linux/nvme_ioctl.h 14228 14229NVM EXPRESS FC TRANSPORT DRIVERS 14230M: James Smart <james.smart@broadcom.com> 14231L: linux-nvme@lists.infradead.org 14232S: Supported 14233F: drivers/nvme/host/fc.c 14234F: drivers/nvme/target/fc.c 14235F: drivers/nvme/target/fcloop.c 14236F: include/linux/nvme-fc-driver.h 14237F: include/linux/nvme-fc.h 14238 14239NVM EXPRESS TARGET DRIVER 14240M: Christoph Hellwig <hch@lst.de> 14241M: Sagi Grimberg <sagi@grimberg.me> 14242M: Chaitanya Kulkarni <kch@nvidia.com> 14243L: linux-nvme@lists.infradead.org 14244S: Supported 14245W: http://git.infradead.org/nvme.git 14246T: git://git.infradead.org/nvme.git 14247F: drivers/nvme/target/ 14248 14249NVMEM FRAMEWORK 14250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14251S: Maintained 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14253F: Documentation/ABI/stable/sysfs-bus-nvmem 14254F: Documentation/devicetree/bindings/nvmem/ 14255F: drivers/nvmem/ 14256F: include/linux/nvmem-consumer.h 14257F: include/linux/nvmem-provider.h 14258 14259NXP C45 TJA11XX PHY DRIVER 14260M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14261L: netdev@vger.kernel.org 14262S: Maintained 14263F: drivers/net/phy/nxp-c45-tja11xx.c 14264 14265NXP FSPI DRIVER 14266M: Ashish Kumar <ashish.kumar@nxp.com> 14267R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14268L: linux-spi@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14271F: drivers/spi/spi-nxp-fspi.c 14272 14273NXP FXAS21002C DRIVER 14274M: Rui Miguel Silva <rmfrfs@gmail.com> 14275L: linux-iio@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14278F: drivers/iio/gyro/fxas21002c.h 14279F: drivers/iio/gyro/fxas21002c_core.c 14280F: drivers/iio/gyro/fxas21002c_i2c.c 14281F: drivers/iio/gyro/fxas21002c_spi.c 14282 14283NXP i.MX CLOCK DRIVERS 14284M: Abel Vesa <abel.vesa@nxp.com> 14285L: linux-clk@vger.kernel.org 14286L: linux-imx@nxp.com 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14289F: Documentation/devicetree/bindings/clock/imx* 14290F: drivers/clk/imx/ 14291F: include/dt-bindings/clock/imx* 14292 14293NXP i.MX 8MQ DCSS DRIVER 14294M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14295R: Lucas Stach <l.stach@pengutronix.de> 14296L: dri-devel@lists.freedesktop.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14299F: drivers/gpu/drm/imx/dcss/ 14300 14301NXP i.MX 8QXP ADC DRIVER 14302M: Cai Huoqing <cai.huoqing@linux.dev> 14303M: Haibo Chen <haibo.chen@nxp.com> 14304L: linux-imx@nxp.com 14305L: linux-iio@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14308F: drivers/iio/adc/imx8qxp-adc.c 14309 14310NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14311M: Haibo Chen <haibo.chen@nxp.com> 14312L: linux-iio@vger.kernel.org 14313L: linux-imx@nxp.com 14314S: Maintained 14315F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14316F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14317F: drivers/iio/adc/imx7d_adc.c 14318F: drivers/iio/adc/vf610_adc.c 14319 14320NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14321M: Jagan Teki <jagan@amarulasolutions.com> 14322S: Maintained 14323F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14324F: drivers/regulator/pf8x00-regulator.c 14325 14326NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14327M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14328L: linux-kernel@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14331F: drivers/extcon/extcon-ptn5150.c 14332 14333NXP SGTL5000 DRIVER 14334M: Fabio Estevam <festevam@gmail.com> 14335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14336S: Maintained 14337F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14338F: sound/soc/codecs/sgtl5000* 14339 14340NXP SJA1105 ETHERNET SWITCH DRIVER 14341M: Vladimir Oltean <olteanv@gmail.com> 14342L: linux-kernel@vger.kernel.org 14343S: Maintained 14344F: drivers/net/dsa/sja1105 14345F: drivers/net/pcs/pcs-xpcs-nxp.c 14346 14347NXP TDA998X DRM DRIVER 14348M: Russell King <linux@armlinux.org.uk> 14349S: Maintained 14350T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14351T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14352F: drivers/gpu/drm/i2c/tda998x_drv.c 14353F: include/drm/i2c/tda998x.h 14354F: include/dt-bindings/display/tda998x.h 14355K: "nxp,tda998x" 14356 14357NXP TFA9879 DRIVER 14358M: Peter Rosin <peda@axentia.se> 14359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14360S: Maintained 14361F: Documentation/devicetree/bindings/sound/tfa9879.txt 14362F: sound/soc/codecs/tfa9879* 14363 14364NXP/Goodix TFA989X (TFA1) DRIVER 14365M: Stephan Gerhold <stephan@gerhold.net> 14366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14367S: Maintained 14368F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14369F: sound/soc/codecs/tfa989x.c 14370 14371NXP-NCI NFC DRIVER 14372R: Charles Gorand <charles.gorand@effinnov.com> 14373L: linux-nfc@lists.01.org (subscribers-only) 14374S: Supported 14375F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14376F: drivers/nfc/nxp-nci 14377 14378NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14379M: Mirela Rabulea <mirela.rabulea@nxp.com> 14380R: NXP Linux Team <linux-imx@nxp.com> 14381L: linux-media@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14384F: drivers/media/platform/nxp/imx-jpeg 14385 14386NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14387M: Jonas Malaco <jonas@protocubo.io> 14388L: linux-hwmon@vger.kernel.org 14389S: Maintained 14390F: Documentation/hwmon/nzxt-kraken2.rst 14391F: drivers/hwmon/nzxt-kraken2.c 14392 14393NZXT-SMART2 HARDWARE MONITORING DRIVER 14394M: Aleksandr Mezin <mezin.alexander@gmail.com> 14395L: linux-hwmon@vger.kernel.org 14396S: Maintained 14397F: Documentation/hwmon/nzxt-smart2.rst 14398F: drivers/hwmon/nzxt-smart2.c 14399 14400OBJAGG 14401M: Jiri Pirko <jiri@nvidia.com> 14402L: netdev@vger.kernel.org 14403S: Supported 14404F: include/linux/objagg.h 14405F: lib/objagg.c 14406F: lib/test_objagg.c 14407 14408OBJTOOL 14409M: Josh Poimboeuf <jpoimboe@kernel.org> 14410M: Peter Zijlstra <peterz@infradead.org> 14411S: Supported 14412F: tools/objtool/ 14413F: include/linux/objtool.h 14414 14415OCELOT ETHERNET SWITCH DRIVER 14416M: Vladimir Oltean <vladimir.oltean@nxp.com> 14417M: Claudiu Manoil <claudiu.manoil@nxp.com> 14418M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14419M: UNGLinuxDriver@microchip.com 14420L: netdev@vger.kernel.org 14421S: Supported 14422F: drivers/net/dsa/ocelot/* 14423F: drivers/net/ethernet/mscc/ 14424F: include/soc/mscc/ocelot* 14425F: net/dsa/tag_ocelot.c 14426F: net/dsa/tag_ocelot_8021q.c 14427F: tools/testing/selftests/drivers/net/ocelot/* 14428 14429OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14430M: Frederic Barrat <fbarrat@linux.ibm.com> 14431M: Andrew Donnellan <ajd@linux.ibm.com> 14432L: linuxppc-dev@lists.ozlabs.org 14433S: Supported 14434F: Documentation/userspace-api/accelerators/ocxl.rst 14435F: arch/powerpc/include/asm/pnv-ocxl.h 14436F: arch/powerpc/platforms/powernv/ocxl.c 14437F: drivers/misc/ocxl/ 14438F: include/misc/ocxl* 14439F: include/uapi/misc/ocxl.h 14440 14441OMAP AUDIO SUPPORT 14442M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14443M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14445L: linux-omap@vger.kernel.org 14446S: Maintained 14447F: sound/soc/ti/n810.c 14448F: sound/soc/ti/omap* 14449F: sound/soc/ti/rx51.c 14450F: sound/soc/ti/sdma-pcm.* 14451 14452OMAP CLOCK FRAMEWORK SUPPORT 14453M: Paul Walmsley <paul@pwsan.com> 14454L: linux-omap@vger.kernel.org 14455S: Maintained 14456F: arch/arm/*omap*/*clock* 14457 14458OMAP DEVICE TREE SUPPORT 14459M: Benoît Cousson <bcousson@baylibre.com> 14460M: Tony Lindgren <tony@atomide.com> 14461L: linux-omap@vger.kernel.org 14462L: devicetree@vger.kernel.org 14463S: Maintained 14464F: arch/arm/boot/dts/*am3* 14465F: arch/arm/boot/dts/*am4* 14466F: arch/arm/boot/dts/*am5* 14467F: arch/arm/boot/dts/*dra7* 14468F: arch/arm/boot/dts/*omap* 14469F: arch/arm/boot/dts/logicpd-som-lv* 14470F: arch/arm/boot/dts/logicpd-torpedo* 14471 14472OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14473L: linux-omap@vger.kernel.org 14474L: linux-fbdev@vger.kernel.org 14475S: Orphan 14476F: Documentation/arm/omap/dss.rst 14477F: drivers/video/fbdev/omap2/ 14478 14479OMAP FRAMEBUFFER SUPPORT 14480L: linux-fbdev@vger.kernel.org 14481L: linux-omap@vger.kernel.org 14482S: Orphan 14483F: drivers/video/fbdev/omap/ 14484 14485OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14486M: Roger Quadros <rogerq@kernel.org> 14487M: Tony Lindgren <tony@atomide.com> 14488L: linux-omap@vger.kernel.org 14489S: Maintained 14490F: arch/arm/mach-omap2/*gpmc* 14491F: drivers/memory/omap-gpmc.c 14492 14493OMAP GPIO DRIVER 14494M: Grygorii Strashko <grygorii.strashko@ti.com> 14495M: Santosh Shilimkar <ssantosh@kernel.org> 14496M: Kevin Hilman <khilman@kernel.org> 14497L: linux-omap@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14500F: drivers/gpio/gpio-omap.c 14501 14502OMAP HARDWARE SPINLOCK SUPPORT 14503M: Ohad Ben-Cohen <ohad@wizery.com> 14504L: linux-omap@vger.kernel.org 14505S: Maintained 14506F: drivers/hwspinlock/omap_hwspinlock.c 14507 14508OMAP HS MMC SUPPORT 14509L: linux-mmc@vger.kernel.org 14510L: linux-omap@vger.kernel.org 14511S: Orphan 14512F: drivers/mmc/host/omap_hsmmc.c 14513 14514OMAP HWMOD DATA 14515M: Paul Walmsley <paul@pwsan.com> 14516L: linux-omap@vger.kernel.org 14517S: Maintained 14518F: arch/arm/mach-omap2/omap_hwmod*data* 14519 14520OMAP HWMOD SUPPORT 14521M: Benoît Cousson <bcousson@baylibre.com> 14522M: Paul Walmsley <paul@pwsan.com> 14523L: linux-omap@vger.kernel.org 14524S: Maintained 14525F: arch/arm/mach-omap2/omap_hwmod.* 14526 14527OMAP I2C DRIVER 14528M: Vignesh R <vigneshr@ti.com> 14529L: linux-omap@vger.kernel.org 14530L: linux-i2c@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14533F: drivers/i2c/busses/i2c-omap.c 14534 14535OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14540F: drivers/media/platform/ti/omap3isp/ 14541F: drivers/staging/media/omap4iss/ 14542 14543OMAP MMC SUPPORT 14544M: Aaro Koskinen <aaro.koskinen@iki.fi> 14545L: linux-omap@vger.kernel.org 14546S: Odd Fixes 14547F: drivers/mmc/host/omap.c 14548 14549OMAP POWER MANAGEMENT SUPPORT 14550M: Kevin Hilman <khilman@kernel.org> 14551L: linux-omap@vger.kernel.org 14552S: Maintained 14553F: arch/arm/*omap*/*pm* 14554F: drivers/cpufreq/omap-cpufreq.c 14555 14556OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14557M: Paul Walmsley <paul@pwsan.com> 14558L: linux-omap@vger.kernel.org 14559S: Maintained 14560F: arch/arm/mach-omap2/prm* 14561 14562OMAP RANDOM NUMBER GENERATOR SUPPORT 14563M: Deepak Saxena <dsaxena@plexity.net> 14564S: Maintained 14565F: drivers/char/hw_random/omap-rng.c 14566 14567OMAP USB SUPPORT 14568L: linux-usb@vger.kernel.org 14569L: linux-omap@vger.kernel.org 14570S: Orphan 14571F: arch/arm/*omap*/usb* 14572F: drivers/usb/*/*omap* 14573 14574OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14575M: Mark Jackson <mpfj@newflow.co.uk> 14576L: linux-omap@vger.kernel.org 14577S: Maintained 14578F: arch/arm/boot/dts/am335x-nano.dts 14579 14580OMAP1 SUPPORT 14581M: Aaro Koskinen <aaro.koskinen@iki.fi> 14582M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14583M: Tony Lindgren <tony@atomide.com> 14584L: linux-omap@vger.kernel.org 14585S: Maintained 14586Q: http://patchwork.kernel.org/project/linux-omap/list/ 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14588F: arch/arm/configs/omap1_defconfig 14589F: arch/arm/mach-omap1/ 14590F: arch/arm/plat-omap/ 14591F: drivers/i2c/busses/i2c-omap.c 14592F: include/linux/platform_data/ams-delta-fiq.h 14593F: include/linux/platform_data/i2c-omap.h 14594 14595OMAP2+ SUPPORT 14596M: Tony Lindgren <tony@atomide.com> 14597L: linux-omap@vger.kernel.org 14598S: Maintained 14599W: http://www.muru.com/linux/omap/ 14600W: http://linux.omap.com/ 14601Q: http://patchwork.kernel.org/project/linux-omap/list/ 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14603F: arch/arm/configs/omap2plus_defconfig 14604F: arch/arm/mach-omap2/ 14605F: arch/arm/plat-omap/ 14606F: drivers/bus/ti-sysc.c 14607F: drivers/i2c/busses/i2c-omap.c 14608F: drivers/irqchip/irq-omap-intc.c 14609F: drivers/mfd/*omap*.c 14610F: drivers/mfd/menelaus.c 14611F: drivers/mfd/palmas.c 14612F: drivers/mfd/tps65217.c 14613F: drivers/mfd/tps65218.c 14614F: drivers/mfd/tps65910.c 14615F: drivers/mfd/twl-core.[ch] 14616F: drivers/mfd/twl4030*.c 14617F: drivers/mfd/twl6030*.c 14618F: drivers/mfd/twl6040*.c 14619F: drivers/regulator/palmas-regulator*.c 14620F: drivers/regulator/pbias-regulator.c 14621F: drivers/regulator/tps65217-regulator.c 14622F: drivers/regulator/tps65218-regulator.c 14623F: drivers/regulator/tps65910-regulator.c 14624F: drivers/regulator/twl-regulator.c 14625F: drivers/regulator/twl6030-regulator.c 14626F: include/linux/platform_data/i2c-omap.h 14627F: include/linux/platform_data/ti-sysc.h 14628 14629OMFS FILESYSTEM 14630M: Bob Copeland <me@bobcopeland.com> 14631L: linux-karma-devel@lists.sourceforge.net 14632S: Maintained 14633F: Documentation/filesystems/omfs.rst 14634F: fs/omfs/ 14635 14636OMNIKEY CARDMAN 4000 DRIVER 14637M: Harald Welte <laforge@gnumonks.org> 14638S: Maintained 14639F: drivers/char/pcmcia/cm4000_cs.c 14640F: include/linux/cm4000_cs.h 14641F: include/uapi/linux/cm4000_cs.h 14642 14643OMNIKEY CARDMAN 4040 DRIVER 14644M: Harald Welte <laforge@gnumonks.org> 14645S: Maintained 14646F: drivers/char/pcmcia/cm4040_cs.* 14647 14648OMNIVISION OG01A1B SENSOR DRIVER 14649M: Shawn Tu <shawnx.tu@intel.com> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652F: drivers/media/i2c/og01a1b.c 14653 14654OMNIVISION OV02A10 SENSOR DRIVER 14655M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658T: git git://linuxtv.org/media_tree.git 14659F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14660F: drivers/media/i2c/ov02a10.c 14661 14662OMNIVISION OV08D10 SENSOR DRIVER 14663M: Jimmy Su <jimmy.su@intel.com> 14664L: linux-media@vger.kernel.org 14665S: Maintained 14666T: git git://linuxtv.org/media_tree.git 14667F: drivers/media/i2c/ov08d10.c 14668 14669OMNIVISION OV13858 SENSOR DRIVER 14670M: Sakari Ailus <sakari.ailus@linux.intel.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673T: git git://linuxtv.org/media_tree.git 14674F: drivers/media/i2c/ov13858.c 14675 14676OMNIVISION OV13B10 SENSOR DRIVER 14677M: Arec Kao <arec.kao@intel.com> 14678L: linux-media@vger.kernel.org 14679S: Maintained 14680T: git git://linuxtv.org/media_tree.git 14681F: drivers/media/i2c/ov13b10.c 14682 14683OMNIVISION OV2680 SENSOR DRIVER 14684M: Rui Miguel Silva <rmfrfs@gmail.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687T: git git://linuxtv.org/media_tree.git 14688F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14689F: drivers/media/i2c/ov2680.c 14690 14691OMNIVISION OV2685 SENSOR DRIVER 14692M: Shunqian Zheng <zhengsq@rock-chips.com> 14693L: linux-media@vger.kernel.org 14694S: Maintained 14695T: git git://linuxtv.org/media_tree.git 14696F: drivers/media/i2c/ov2685.c 14697 14698OMNIVISION OV2740 SENSOR DRIVER 14699M: Tianshu Qiu <tian.shu.qiu@intel.com> 14700R: Shawn Tu <shawnx.tu@intel.com> 14701R: Bingbu Cao <bingbu.cao@intel.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704T: git git://linuxtv.org/media_tree.git 14705F: drivers/media/i2c/ov2740.c 14706 14707OMNIVISION OV5640 SENSOR DRIVER 14708M: Steve Longerbeam <slongerbeam@gmail.com> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711T: git git://linuxtv.org/media_tree.git 14712F: drivers/media/i2c/ov5640.c 14713 14714OMNIVISION OV5647 SENSOR DRIVER 14715M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14716M: Jacopo Mondi <jacopo@jmondi.org> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719T: git git://linuxtv.org/media_tree.git 14720F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14721F: drivers/media/i2c/ov5647.c 14722 14723OMNIVISION OV5670 SENSOR DRIVER 14724M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727T: git git://linuxtv.org/media_tree.git 14728F: drivers/media/i2c/ov5670.c 14729 14730OMNIVISION OV5675 SENSOR DRIVER 14731M: Shawn Tu <shawnx.tu@intel.com> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734T: git git://linuxtv.org/media_tree.git 14735F: drivers/media/i2c/ov5675.c 14736 14737OMNIVISION OV5693 SENSOR DRIVER 14738M: Daniel Scally <djrscally@gmail.com> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media_tree.git 14742F: drivers/media/i2c/ov5693.c 14743 14744OMNIVISION OV5695 SENSOR DRIVER 14745M: Shunqian Zheng <zhengsq@rock-chips.com> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media_tree.git 14749F: drivers/media/i2c/ov5695.c 14750 14751OMNIVISION OV7670 SENSOR DRIVER 14752L: linux-media@vger.kernel.org 14753S: Orphan 14754T: git git://linuxtv.org/media_tree.git 14755F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14756F: drivers/media/i2c/ov7670.c 14757 14758OMNIVISION OV772x SENSOR DRIVER 14759M: Jacopo Mondi <jacopo@jmondi.org> 14760L: linux-media@vger.kernel.org 14761S: Odd fixes 14762T: git git://linuxtv.org/media_tree.git 14763F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14764F: drivers/media/i2c/ov772x.c 14765F: include/media/i2c/ov772x.h 14766 14767OMNIVISION OV7740 SENSOR DRIVER 14768M: Wenyou Yang <wenyou.yang@microchip.com> 14769L: linux-media@vger.kernel.org 14770S: Maintained 14771T: git git://linuxtv.org/media_tree.git 14772F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14773F: drivers/media/i2c/ov7740.c 14774 14775OMNIVISION OV8856 SENSOR DRIVER 14776M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779T: git git://linuxtv.org/media_tree.git 14780F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14781F: drivers/media/i2c/ov8856.c 14782 14783OMNIVISION OV9282 SENSOR DRIVER 14784M: Paul J. Murphy <paul.j.murphy@intel.com> 14785M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788T: git git://linuxtv.org/media_tree.git 14789F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14790F: drivers/media/i2c/ov9282.c 14791 14792OMNIVISION OV9640 SENSOR DRIVER 14793M: Petr Cvek <petrcvekcz@gmail.com> 14794L: linux-media@vger.kernel.org 14795S: Maintained 14796F: drivers/media/i2c/ov9640.* 14797 14798OMNIVISION OV9650 SENSOR DRIVER 14799M: Sakari Ailus <sakari.ailus@linux.intel.com> 14800R: Akinobu Mita <akinobu.mita@gmail.com> 14801R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14802L: linux-media@vger.kernel.org 14803S: Maintained 14804T: git git://linuxtv.org/media_tree.git 14805F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14806F: drivers/media/i2c/ov9650.c 14807 14808OMNIVISION OV9734 SENSOR DRIVER 14809M: Tianshu Qiu <tian.shu.qiu@intel.com> 14810R: Bingbu Cao <bingbu.cao@intel.com> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813T: git git://linuxtv.org/media_tree.git 14814F: drivers/media/i2c/ov9734.c 14815 14816ONENAND FLASH DRIVER 14817M: Kyungmin Park <kyungmin.park@samsung.com> 14818L: linux-mtd@lists.infradead.org 14819S: Maintained 14820F: drivers/mtd/nand/onenand/ 14821F: include/linux/mtd/onenand*.h 14822 14823ONION OMEGA2+ BOARD 14824M: Harvey Hunt <harveyhuntnexus@gmail.com> 14825L: linux-mips@vger.kernel.org 14826S: Maintained 14827F: arch/mips/boot/dts/ralink/omega2p.dts 14828 14829OP-TEE DRIVER 14830M: Jens Wiklander <jens.wiklander@linaro.org> 14831L: op-tee@lists.trustedfirmware.org 14832S: Maintained 14833F: Documentation/ABI/testing/sysfs-bus-optee-devices 14834F: drivers/tee/optee/ 14835 14836OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14837M: Sumit Garg <sumit.garg@linaro.org> 14838L: op-tee@lists.trustedfirmware.org 14839S: Maintained 14840F: drivers/char/hw_random/optee-rng.c 14841 14842OP-TEE RTC DRIVER 14843M: Clément Léger <clement.leger@bootlin.com> 14844L: linux-rtc@vger.kernel.org 14845S: Maintained 14846F: drivers/rtc/rtc-optee.c 14847 14848OPA-VNIC DRIVER 14849M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14850L: linux-rdma@vger.kernel.org 14851S: Supported 14852F: drivers/infiniband/ulp/opa_vnic 14853 14854OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14855M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14856M: Frank Rowand <frowand.list@gmail.com> 14857L: devicetree@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/dynamic-resolution-notes.rst 14860F: Documentation/devicetree/overlay-notes.rst 14861F: drivers/of/overlay.c 14862F: drivers/of/resolver.c 14863K: of_overlay_notifier_ 14864 14865OPEN FIRMWARE AND FLATTENED DEVICE TREE 14866M: Rob Herring <robh+dt@kernel.org> 14867M: Frank Rowand <frowand.list@gmail.com> 14868L: devicetree@vger.kernel.org 14869S: Maintained 14870C: irc://irc.libera.chat/devicetree 14871W: http://www.devicetree.org/ 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14873F: Documentation/ABI/testing/sysfs-firmware-ofw 14874F: drivers/of/ 14875F: include/linux/of*.h 14876F: scripts/dtc/ 14877 14878OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14879M: Rob Herring <robh+dt@kernel.org> 14880M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14881L: devicetree@vger.kernel.org 14882S: Maintained 14883C: irc://irc.libera.chat/devicetree 14884Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14886F: Documentation/devicetree/ 14887F: arch/*/boot/dts/ 14888F: include/dt-bindings/ 14889 14890OPENCOMPUTE PTP CLOCK DRIVER 14891M: Jonathan Lemon <jonathan.lemon@gmail.com> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894F: drivers/ptp/ptp_ocp.c 14895 14896OPENCORES I2C BUS DRIVER 14897M: Peter Korsgaard <peter@korsgaard.com> 14898M: Andrew Lunn <andrew@lunn.ch> 14899L: linux-i2c@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14902F: Documentation/i2c/busses/i2c-ocores.rst 14903F: drivers/i2c/busses/i2c-ocores.c 14904F: include/linux/platform_data/i2c-ocores.h 14905 14906OPENRISC ARCHITECTURE 14907M: Jonas Bonn <jonas@southpole.se> 14908M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14909M: Stafford Horne <shorne@gmail.com> 14910L: openrisc@lists.librecores.org 14911S: Maintained 14912W: http://openrisc.io 14913T: git git://github.com/openrisc/linux.git 14914F: Documentation/devicetree/bindings/openrisc/ 14915F: Documentation/openrisc/ 14916F: arch/openrisc/ 14917F: drivers/irqchip/irq-ompic.c 14918F: drivers/irqchip/irq-or1k-* 14919 14920OPENVSWITCH 14921M: Pravin B Shelar <pshelar@ovn.org> 14922L: netdev@vger.kernel.org 14923L: dev@openvswitch.org 14924S: Maintained 14925W: http://openvswitch.org 14926F: include/uapi/linux/openvswitch.h 14927F: net/openvswitch/ 14928 14929OPERATING PERFORMANCE POINTS (OPP) 14930M: Viresh Kumar <vireshk@kernel.org> 14931M: Nishanth Menon <nm@ti.com> 14932M: Stephen Boyd <sboyd@kernel.org> 14933L: linux-pm@vger.kernel.org 14934S: Maintained 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14936F: Documentation/devicetree/bindings/opp/ 14937F: Documentation/power/opp.rst 14938F: drivers/opp/ 14939F: include/linux/pm_opp.h 14940 14941OPL4 DRIVER 14942M: Clemens Ladisch <clemens@ladisch.de> 14943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14944S: Maintained 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14946F: sound/drivers/opl4/ 14947 14948ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14949M: Mark Fasheh <mark@fasheh.com> 14950M: Joel Becker <jlbec@evilplan.org> 14951M: Joseph Qi <joseph.qi@linux.alibaba.com> 14952L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14953S: Supported 14954W: http://ocfs2.wiki.kernel.org 14955F: Documentation/filesystems/dlmfs.rst 14956F: Documentation/filesystems/ocfs2.rst 14957F: fs/ocfs2/ 14958 14959ORANGEFS FILESYSTEM 14960M: Mike Marshall <hubcap@omnibond.com> 14961R: Martin Brandenburg <martin@omnibond.com> 14962L: devel@lists.orangefs.org 14963S: Supported 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14965F: Documentation/filesystems/orangefs.rst 14966F: fs/orangefs/ 14967 14968ORINOCO DRIVER 14969L: linux-wireless@vger.kernel.org 14970S: Orphan 14971W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14972W: http://www.nongnu.org/orinoco/ 14973F: drivers/net/wireless/intersil/orinoco/ 14974 14975OV2659 OMNIVISION SENSOR DRIVER 14976M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979W: https://linuxtv.org 14980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14981T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14982F: drivers/media/i2c/ov2659.c 14983F: include/media/i2c/ov2659.h 14984 14985OVERLAY FILESYSTEM 14986M: Miklos Szeredi <miklos@szeredi.hu> 14987L: linux-unionfs@vger.kernel.org 14988S: Supported 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14990F: Documentation/filesystems/overlayfs.rst 14991F: fs/overlayfs/ 14992 14993P54 WIRELESS DRIVER 14994M: Christian Lamparter <chunkeey@googlemail.com> 14995L: linux-wireless@vger.kernel.org 14996S: Maintained 14997W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14998F: drivers/net/wireless/intersil/p54/ 14999 15000PACKING 15001M: Vladimir Oltean <olteanv@gmail.com> 15002L: netdev@vger.kernel.org 15003S: Supported 15004F: Documentation/core-api/packing.rst 15005F: include/linux/packing.h 15006F: lib/packing.c 15007 15008PADATA PARALLEL EXECUTION MECHANISM 15009M: Steffen Klassert <steffen.klassert@secunet.com> 15010M: Daniel Jordan <daniel.m.jordan@oracle.com> 15011L: linux-crypto@vger.kernel.org 15012L: linux-kernel@vger.kernel.org 15013S: Maintained 15014F: Documentation/core-api/padata.rst 15015F: include/linux/padata.h 15016F: kernel/padata.c 15017 15018PAGE CACHE 15019M: Matthew Wilcox (Oracle) <willy@infradead.org> 15020L: linux-fsdevel@vger.kernel.org 15021S: Supported 15022T: git git://git.infradead.org/users/willy/pagecache.git 15023F: Documentation/filesystems/locking.rst 15024F: Documentation/filesystems/vfs.rst 15025F: include/linux/pagemap.h 15026F: mm/filemap.c 15027F: mm/page-writeback.c 15028F: mm/readahead.c 15029F: mm/truncate.c 15030 15031PAGE POOL 15032M: Jesper Dangaard Brouer <hawk@kernel.org> 15033M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15034L: netdev@vger.kernel.org 15035S: Supported 15036F: Documentation/networking/page_pool.rst 15037F: include/net/page_pool.h 15038F: include/trace/events/page_pool.h 15039F: net/core/page_pool.c 15040 15041PAGE TABLE CHECK 15042M: Pasha Tatashin <pasha.tatashin@soleen.com> 15043M: Andrew Morton <akpm@linux-foundation.org> 15044L: linux-mm@kvack.org 15045S: Maintained 15046F: Documentation/vm/page_table_check.rst 15047F: include/linux/page_table_check.h 15048F: mm/page_table_check.c 15049 15050PANASONIC LAPTOP ACPI EXTRAS DRIVER 15051M: Kenneth Chan <kenneth.t.chan@gmail.com> 15052L: platform-driver-x86@vger.kernel.org 15053S: Maintained 15054F: drivers/platform/x86/panasonic-laptop.c 15055 15056PARALLAX PING IIO SENSOR DRIVER 15057M: Andreas Klinger <ak@it-klinger.de> 15058L: linux-iio@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15061F: drivers/iio/proximity/ping.c 15062 15063PARALLEL LCD/KEYPAD PANEL DRIVER 15064M: Willy Tarreau <willy@haproxy.com> 15065M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15066S: Odd Fixes 15067F: Documentation/admin-guide/lcd-panel-cgram.rst 15068F: drivers/auxdisplay/panel.c 15069 15070PARALLEL PORT SUBSYSTEM 15071M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15072M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15073L: linux-parport@lists.infradead.org (subscribers-only) 15074S: Maintained 15075F: Documentation/driver-api/parport*.rst 15076F: drivers/char/ppdev.c 15077F: drivers/parport/ 15078F: include/linux/parport*.h 15079F: include/uapi/linux/ppdev.h 15080 15081PARAVIRT_OPS INTERFACE 15082M: Juergen Gross <jgross@suse.com> 15083M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15084R: Alexey Makhalov <amakhalov@vmware.com> 15085R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15086L: virtualization@lists.linux-foundation.org 15087L: x86@kernel.org 15088S: Supported 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15090F: Documentation/virt/paravirt_ops.rst 15091F: arch/*/include/asm/paravirt*.h 15092F: arch/*/kernel/paravirt* 15093F: include/linux/hypervisor.h 15094 15095PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15096M: Tim Waugh <tim@cyberelk.net> 15097L: linux-parport@lists.infradead.org (subscribers-only) 15098S: Maintained 15099F: Documentation/admin-guide/blockdev/paride.rst 15100F: drivers/block/paride/ 15101 15102PARISC ARCHITECTURE 15103M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15104M: Helge Deller <deller@gmx.de> 15105L: linux-parisc@vger.kernel.org 15106S: Maintained 15107W: https://parisc.wiki.kernel.org 15108Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15111F: Documentation/parisc/ 15112F: arch/parisc/ 15113F: drivers/char/agp/parisc-agp.c 15114F: drivers/input/misc/hp_sdc_rtc.c 15115F: drivers/input/serio/gscps2.c 15116F: drivers/input/serio/hp_sdc* 15117F: drivers/parisc/ 15118F: drivers/parport/parport_gsc.* 15119F: drivers/tty/serial/8250/8250_gsc.c 15120F: drivers/video/console/sti* 15121F: drivers/video/fbdev/sti* 15122F: drivers/video/logo/logo_parisc* 15123F: include/linux/hp_sdc.h 15124 15125PARMAN 15126M: Jiri Pirko <jiri@nvidia.com> 15127L: netdev@vger.kernel.org 15128S: Supported 15129F: include/linux/parman.h 15130F: lib/parman.c 15131F: lib/test_parman.c 15132 15133PC ENGINES APU BOARD DRIVER 15134M: Enrico Weigelt, metux IT consult <info@metux.net> 15135S: Maintained 15136F: drivers/platform/x86/pcengines-apuv2.c 15137 15138PC87360 HARDWARE MONITORING DRIVER 15139M: Jim Cromie <jim.cromie@gmail.com> 15140L: linux-hwmon@vger.kernel.org 15141S: Maintained 15142F: Documentation/hwmon/pc87360.rst 15143F: drivers/hwmon/pc87360.c 15144 15145PC8736x GPIO DRIVER 15146M: Jim Cromie <jim.cromie@gmail.com> 15147S: Maintained 15148F: drivers/char/pc8736x_gpio.c 15149 15150PC87427 HARDWARE MONITORING DRIVER 15151M: Jean Delvare <jdelvare@suse.com> 15152L: linux-hwmon@vger.kernel.org 15153S: Maintained 15154F: Documentation/hwmon/pc87427.rst 15155F: drivers/hwmon/pc87427.c 15156 15157PCA9532 LED DRIVER 15158M: Riku Voipio <riku.voipio@iki.fi> 15159S: Maintained 15160F: drivers/leds/leds-pca9532.c 15161F: include/linux/leds-pca9532.h 15162 15163PCA9541 I2C BUS MASTER SELECTOR DRIVER 15164M: Guenter Roeck <linux@roeck-us.net> 15165L: linux-i2c@vger.kernel.org 15166S: Maintained 15167F: drivers/i2c/muxes/i2c-mux-pca9541.c 15168 15169PCDP - PRIMARY CONSOLE AND DEBUG PORT 15170M: Khalid Aziz <khalid@gonehiking.org> 15171S: Maintained 15172F: drivers/firmware/pcdp.* 15173 15174PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15175M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15176M: Pali Rohár <pali@kernel.org> 15177L: linux-pci@vger.kernel.org 15178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15179S: Maintained 15180F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15181F: drivers/pci/controller/pci-aardvark.c 15182 15183PCI DRIVER FOR ALTERA PCIE IP 15184M: Joyce Ooi <joyce.ooi@intel.com> 15185L: linux-pci@vger.kernel.org 15186S: Supported 15187F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15188F: drivers/pci/controller/pcie-altera.c 15189 15190PCI DRIVER FOR APPLIEDMICRO XGENE 15191M: Toan Le <toan@os.amperecomputing.com> 15192L: linux-pci@vger.kernel.org 15193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15194S: Maintained 15195F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15196F: drivers/pci/controller/pci-xgene.c 15197 15198PCI DRIVER FOR ARM VERSATILE PLATFORM 15199M: Rob Herring <robh@kernel.org> 15200L: linux-pci@vger.kernel.org 15201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15202S: Maintained 15203F: Documentation/devicetree/bindings/pci/versatile.yaml 15204F: drivers/pci/controller/pci-versatile.c 15205 15206PCI DRIVER FOR ARMADA 8K 15207M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15208L: linux-pci@vger.kernel.org 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Maintained 15211F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15212F: drivers/pci/controller/dwc/pcie-armada8k.c 15213 15214PCI DRIVER FOR CADENCE PCIE IP 15215M: Tom Joseph <tjoseph@cadence.com> 15216L: linux-pci@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/pci/cdns,* 15219F: drivers/pci/controller/cadence/ 15220 15221PCI DRIVER FOR FREESCALE LAYERSCAPE 15222M: Minghuan Lian <minghuan.Lian@nxp.com> 15223M: Mingkai Hu <mingkai.hu@nxp.com> 15224M: Roy Zang <roy.zang@nxp.com> 15225L: linuxppc-dev@lists.ozlabs.org 15226L: linux-pci@vger.kernel.org 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: drivers/pci/controller/dwc/*layerscape* 15230 15231PCI DRIVER FOR GENERIC OF HOSTS 15232M: Will Deacon <will@kernel.org> 15233L: linux-pci@vger.kernel.org 15234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15235S: Maintained 15236F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15237F: drivers/pci/controller/pci-host-common.c 15238F: drivers/pci/controller/pci-host-generic.c 15239 15240PCI DRIVER FOR IMX6 15241M: Richard Zhu <hongxing.zhu@nxp.com> 15242M: Lucas Stach <l.stach@pengutronix.de> 15243L: linux-pci@vger.kernel.org 15244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15245S: Maintained 15246F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15247F: drivers/pci/controller/dwc/*imx6* 15248 15249PCI DRIVER FOR FU740 15250M: Paul Walmsley <paul.walmsley@sifive.com> 15251M: Greentime Hu <greentime.hu@sifive.com> 15252L: linux-pci@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15255F: drivers/pci/controller/dwc/pcie-fu740.c 15256 15257PCI DRIVER FOR INTEL IXP4XX 15258M: Linus Walleij <linus.walleij@linaro.org> 15259S: Maintained 15260F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15261F: drivers/pci/controller/pci-ixp4xx.c 15262 15263PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15264M: Nirmal Patel <nirmal.patel@linux.intel.com> 15265R: Jonathan Derrick <jonathan.derrick@linux.dev> 15266L: linux-pci@vger.kernel.org 15267S: Supported 15268F: drivers/pci/controller/vmd.c 15269 15270PCI DRIVER FOR MICROSEMI SWITCHTEC 15271M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15272M: Logan Gunthorpe <logang@deltatee.com> 15273L: linux-pci@vger.kernel.org 15274S: Maintained 15275F: Documentation/ABI/testing/sysfs-class-switchtec 15276F: Documentation/driver-api/switchtec.rst 15277F: drivers/ntb/hw/mscc/ 15278F: drivers/pci/switch/switchtec* 15279F: include/linux/switchtec.h 15280F: include/uapi/linux/switchtec_ioctl.h 15281 15282PCI DRIVER FOR MOBIVEIL PCIE IP 15283M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15284M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15285L: linux-pci@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15288F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15289 15290PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15291M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15292M: Pali Rohár <pali@kernel.org> 15293L: linux-pci@vger.kernel.org 15294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15295S: Maintained 15296F: drivers/pci/controller/*mvebu* 15297 15298PCI DRIVER FOR NVIDIA TEGRA 15299M: Thierry Reding <thierry.reding@gmail.com> 15300L: linux-tegra@vger.kernel.org 15301L: linux-pci@vger.kernel.org 15302S: Supported 15303F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15304F: drivers/pci/controller/pci-tegra.c 15305 15306PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15307M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15308L: linux-pci@vger.kernel.org 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15312F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15313 15314PCI DRIVER FOR RENESAS R-CAR 15315M: Marek Vasut <marek.vasut+renesas@gmail.com> 15316M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15317L: linux-pci@vger.kernel.org 15318L: linux-renesas-soc@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/pci/*rcar* 15321F: drivers/pci/controller/*rcar* 15322 15323PCI DRIVER FOR SAMSUNG EXYNOS 15324M: Jingoo Han <jingoohan1@gmail.com> 15325L: linux-pci@vger.kernel.org 15326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15327L: linux-samsung-soc@vger.kernel.org 15328S: Maintained 15329F: drivers/pci/controller/dwc/pci-exynos.c 15330 15331PCI DRIVER FOR SYNOPSYS DESIGNWARE 15332M: Jingoo Han <jingoohan1@gmail.com> 15333M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15334L: linux-pci@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15337F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15338F: drivers/pci/controller/dwc/*designware* 15339 15340PCI DRIVER FOR TI DRA7XX/J721E 15341M: Kishon Vijay Abraham I <kishon@ti.com> 15342L: linux-omap@vger.kernel.org 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345S: Supported 15346F: Documentation/devicetree/bindings/pci/ti-pci.txt 15347F: drivers/pci/controller/cadence/pci-j721e.c 15348F: drivers/pci/controller/dwc/pci-dra7xx.c 15349 15350PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15351M: Linus Walleij <linus.walleij@linaro.org> 15352L: linux-pci@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15355F: drivers/pci/controller/pci-v3-semi.c 15356 15357PCI ENDPOINT SUBSYSTEM 15358M: Kishon Vijay Abraham I <kishon@ti.com> 15359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15360R: Krzysztof Wilczyński <kw@linux.com> 15361L: linux-pci@vger.kernel.org 15362S: Supported 15363Q: https://patchwork.kernel.org/project/linux-pci/list/ 15364B: https://bugzilla.kernel.org 15365C: irc://irc.oftc.net/linux-pci 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15367F: Documentation/PCI/endpoint/* 15368F: Documentation/misc-devices/pci-endpoint-test.rst 15369F: drivers/misc/pci_endpoint_test.c 15370F: drivers/pci/endpoint/ 15371F: tools/pci/ 15372 15373PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15374M: Russell Currey <ruscur@russell.cc> 15375M: Oliver O'Halloran <oohall@gmail.com> 15376L: linuxppc-dev@lists.ozlabs.org 15377S: Supported 15378F: Documentation/PCI/pci-error-recovery.rst 15379F: Documentation/powerpc/eeh-pci-error-recovery.rst 15380F: arch/powerpc/include/*/eeh*.h 15381F: arch/powerpc/kernel/eeh*.c 15382F: arch/powerpc/platforms/*/eeh*.c 15383F: drivers/pci/pcie/aer.c 15384F: drivers/pci/pcie/dpc.c 15385F: drivers/pci/pcie/err.c 15386 15387PCI ERROR RECOVERY 15388M: Linas Vepstas <linasvepstas@gmail.com> 15389L: linux-pci@vger.kernel.org 15390S: Supported 15391F: Documentation/PCI/pci-error-recovery.rst 15392 15393PCI PEER-TO-PEER DMA (P2PDMA) 15394M: Bjorn Helgaas <bhelgaas@google.com> 15395M: Logan Gunthorpe <logang@deltatee.com> 15396L: linux-pci@vger.kernel.org 15397S: Supported 15398Q: https://patchwork.kernel.org/project/linux-pci/list/ 15399B: https://bugzilla.kernel.org 15400C: irc://irc.oftc.net/linux-pci 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15402F: Documentation/driver-api/pci/p2pdma.rst 15403F: drivers/pci/p2pdma.c 15404F: include/linux/pci-p2pdma.h 15405 15406PCI MSI DRIVER FOR ALTERA MSI IP 15407M: Joyce Ooi <joyce.ooi@intel.com> 15408L: linux-pci@vger.kernel.org 15409S: Supported 15410F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15411F: drivers/pci/controller/pcie-altera-msi.c 15412 15413PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15414M: Toan Le <toan@os.amperecomputing.com> 15415L: linux-pci@vger.kernel.org 15416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15417S: Maintained 15418F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15419F: drivers/pci/controller/pci-xgene-msi.c 15420 15421PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15422M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15423R: Rob Herring <robh@kernel.org> 15424R: Krzysztof Wilczyński <kw@linux.com> 15425L: linux-pci@vger.kernel.org 15426S: Supported 15427Q: https://patchwork.kernel.org/project/linux-pci/list/ 15428B: https://bugzilla.kernel.org 15429C: irc://irc.oftc.net/linux-pci 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15431F: drivers/pci/controller/ 15432F: drivers/pci/pci-bridge-emul.c 15433F: drivers/pci/pci-bridge-emul.h 15434 15435PCI SUBSYSTEM 15436M: Bjorn Helgaas <bhelgaas@google.com> 15437L: linux-pci@vger.kernel.org 15438S: Supported 15439Q: https://patchwork.kernel.org/project/linux-pci/list/ 15440B: https://bugzilla.kernel.org 15441C: irc://irc.oftc.net/linux-pci 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15443F: Documentation/PCI/ 15444F: Documentation/devicetree/bindings/pci/ 15445F: arch/x86/kernel/early-quirks.c 15446F: arch/x86/kernel/quirks.c 15447F: arch/x86/pci/ 15448F: drivers/acpi/pci* 15449F: drivers/pci/ 15450F: include/asm-generic/pci* 15451F: include/linux/of_pci.h 15452F: include/linux/pci* 15453F: include/uapi/linux/pci* 15454F: lib/pci* 15455 15456PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15457M: Jonathan Chocron <jonnyc@amazon.com> 15458L: linux-pci@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/pci/pcie-al.txt 15461F: drivers/pci/controller/dwc/pcie-al.c 15462 15463PCIE DRIVER FOR AMLOGIC MESON 15464M: Yue Wang <yue.wang@Amlogic.com> 15465L: linux-pci@vger.kernel.org 15466L: linux-amlogic@lists.infradead.org 15467S: Maintained 15468F: drivers/pci/controller/dwc/pci-meson.c 15469 15470PCIE DRIVER FOR AXIS ARTPEC 15471M: Jesper Nilsson <jesper.nilsson@axis.com> 15472L: linux-arm-kernel@axis.com 15473L: linux-pci@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/pci/axis,artpec* 15476F: drivers/pci/controller/dwc/*artpec* 15477 15478PCIE DRIVER FOR CAVIUM THUNDERX 15479M: Robert Richter <rric@kernel.org> 15480L: linux-pci@vger.kernel.org 15481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15482S: Odd Fixes 15483F: drivers/pci/controller/pci-thunder-* 15484 15485PCIE DRIVER FOR HISILICON 15486M: Zhou Wang <wangzhou1@hisilicon.com> 15487L: linux-pci@vger.kernel.org 15488S: Maintained 15489F: drivers/pci/controller/dwc/pcie-hisi.c 15490 15491PCIE DRIVER FOR HISILICON KIRIN 15492M: Xiaowei Song <songxiaowei@hisilicon.com> 15493M: Binghui Wang <wangbinghui@hisilicon.com> 15494L: linux-pci@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15497F: drivers/pci/controller/dwc/pcie-kirin.c 15498 15499PCIE DRIVER FOR HISILICON STB 15500M: Shawn Guo <shawn.guo@linaro.org> 15501L: linux-pci@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15504F: drivers/pci/controller/dwc/pcie-histb.c 15505 15506PCIE DRIVER FOR INTEL KEEM BAY 15507M: Srikanth Thokala <srikanth.thokala@intel.com> 15508L: linux-pci@vger.kernel.org 15509S: Supported 15510F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15511F: drivers/pci/controller/dwc/pcie-keembay.c 15512 15513PCIE DRIVER FOR INTEL LGM GW SOC 15514M: Rahul Tanwar <rtanwar@maxlinear.com> 15515L: linux-pci@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15518F: drivers/pci/controller/dwc/pcie-intel-gw.c 15519 15520PCIE DRIVER FOR MEDIATEK 15521M: Ryder Lee <ryder.lee@mediatek.com> 15522M: Jianjun Wang <jianjun.wang@mediatek.com> 15523L: linux-pci@vger.kernel.org 15524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15525S: Supported 15526F: Documentation/devicetree/bindings/pci/mediatek* 15527F: drivers/pci/controller/*mediatek* 15528 15529PCIE DRIVER FOR MICROCHIP 15530M: Daire McNamara <daire.mcnamara@microchip.com> 15531L: linux-pci@vger.kernel.org 15532S: Supported 15533F: Documentation/devicetree/bindings/pci/microchip* 15534F: drivers/pci/controller/*microchip* 15535 15536PCIE DRIVER FOR QUALCOMM MSM 15537M: Stanimir Varbanov <svarbanov@mm-sol.com> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-msm@vger.kernel.org 15540S: Maintained 15541F: drivers/pci/controller/dwc/pcie-qcom.c 15542 15543PCIE ENDPOINT DRIVER FOR QUALCOMM 15544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15545L: linux-pci@vger.kernel.org 15546L: linux-arm-msm@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15549F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15550 15551PCIE DRIVER FOR ROCKCHIP 15552M: Shawn Lin <shawn.lin@rock-chips.com> 15553L: linux-pci@vger.kernel.org 15554L: linux-rockchip@lists.infradead.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15557F: drivers/pci/controller/pcie-rockchip* 15558 15559PCIE DRIVER FOR SOCIONEXT UNIPHIER 15560M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15561L: linux-pci@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15564F: drivers/pci/controller/dwc/pcie-uniphier* 15565 15566PCIE DRIVER FOR ST SPEAR13XX 15567M: Pratyush Anand <pratyush.anand@gmail.com> 15568L: linux-pci@vger.kernel.org 15569S: Maintained 15570F: drivers/pci/controller/dwc/*spear* 15571 15572PCMCIA SUBSYSTEM 15573M: Dominik Brodowski <linux@dominikbrodowski.net> 15574S: Odd Fixes 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15576F: Documentation/pcmcia/ 15577F: drivers/pcmcia/ 15578F: include/pcmcia/ 15579F: tools/pcmcia/ 15580 15581PCNET32 NETWORK DRIVER 15582M: Don Fry <pcnet32@frontier.com> 15583L: netdev@vger.kernel.org 15584S: Maintained 15585F: drivers/net/ethernet/amd/pcnet32.c 15586 15587PCRYPT PARALLEL CRYPTO ENGINE 15588M: Steffen Klassert <steffen.klassert@secunet.com> 15589L: linux-crypto@vger.kernel.org 15590S: Maintained 15591F: crypto/pcrypt.c 15592F: include/crypto/pcrypt.h 15593 15594PEAQ WMI HOTKEYS DRIVER 15595M: Hans de Goede <hdegoede@redhat.com> 15596L: platform-driver-x86@vger.kernel.org 15597S: Maintained 15598F: drivers/platform/x86/peaq-wmi.c 15599 15600PECI HARDWARE MONITORING DRIVERS 15601M: Iwona Winiarska <iwona.winiarska@intel.com> 15602L: linux-hwmon@vger.kernel.org 15603S: Supported 15604F: Documentation/hwmon/peci-cputemp.rst 15605F: Documentation/hwmon/peci-dimmtemp.rst 15606F: drivers/hwmon/peci/ 15607 15608PECI SUBSYSTEM 15609M: Iwona Winiarska <iwona.winiarska@intel.com> 15610L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15611S: Supported 15612F: Documentation/devicetree/bindings/peci/ 15613F: Documentation/peci/ 15614F: drivers/peci/ 15615F: include/linux/peci-cpu.h 15616F: include/linux/peci.h 15617 15618PENSANDO ETHERNET DRIVERS 15619M: Shannon Nelson <snelson@pensando.io> 15620M: drivers@pensando.io 15621L: netdev@vger.kernel.org 15622S: Supported 15623F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15624F: drivers/net/ethernet/pensando/ 15625 15626PER-CPU MEMORY ALLOCATOR 15627M: Dennis Zhou <dennis@kernel.org> 15628M: Tejun Heo <tj@kernel.org> 15629M: Christoph Lameter <cl@linux.com> 15630L: linux-mm@kvack.org 15631S: Maintained 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15633F: arch/*/include/asm/percpu.h 15634F: include/linux/percpu*.h 15635F: lib/percpu*.c 15636F: mm/percpu*.c 15637 15638PER-TASK DELAY ACCOUNTING 15639M: Balbir Singh <bsingharora@gmail.com> 15640S: Maintained 15641F: include/linux/delayacct.h 15642F: kernel/delayacct.c 15643 15644PERFORMANCE EVENTS SUBSYSTEM 15645M: Peter Zijlstra <peterz@infradead.org> 15646M: Ingo Molnar <mingo@redhat.com> 15647M: Arnaldo Carvalho de Melo <acme@kernel.org> 15648R: Mark Rutland <mark.rutland@arm.com> 15649R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15650R: Jiri Olsa <jolsa@kernel.org> 15651R: Namhyung Kim <namhyung@kernel.org> 15652L: linux-perf-users@vger.kernel.org 15653L: linux-kernel@vger.kernel.org 15654S: Supported 15655W: https://perf.wiki.kernel.org/ 15656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15657F: arch/*/events/* 15658F: arch/*/events/*/* 15659F: arch/*/include/asm/perf_event.h 15660F: arch/*/kernel/*/*/perf_event*.c 15661F: arch/*/kernel/*/perf_event*.c 15662F: arch/*/kernel/perf_callchain.c 15663F: arch/*/kernel/perf_event*.c 15664F: include/linux/perf_event.h 15665F: include/uapi/linux/perf_event.h 15666F: kernel/events/* 15667F: tools/lib/perf/ 15668F: tools/perf/ 15669 15670PERFORMANCE EVENTS TOOLING ARM64 15671R: John Garry <john.garry@huawei.com> 15672R: Will Deacon <will@kernel.org> 15673R: James Clark <james.clark@arm.com> 15674R: Mike Leach <mike.leach@linaro.org> 15675R: Leo Yan <leo.yan@linaro.org> 15676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15677S: Supported 15678F: tools/build/feature/test-libopencsd.c 15679F: tools/perf/arch/arm*/ 15680F: tools/perf/pmu-events/arch/arm64/ 15681F: tools/perf/util/arm-spe* 15682F: tools/perf/util/cs-etm* 15683 15684PERSONALITY HANDLING 15685M: Christoph Hellwig <hch@infradead.org> 15686L: linux-abi-devel@lists.sourceforge.net 15687S: Maintained 15688F: include/linux/personality.h 15689F: include/uapi/linux/personality.h 15690 15691PHOENIX RC FLIGHT CONTROLLER ADAPTER 15692M: Marcus Folkesson <marcus.folkesson@gmail.com> 15693L: linux-input@vger.kernel.org 15694S: Maintained 15695F: Documentation/input/devices/pxrc.rst 15696F: drivers/input/joystick/pxrc.c 15697 15698PHONET PROTOCOL 15699M: Remi Denis-Courmont <courmisch@gmail.com> 15700S: Supported 15701F: Documentation/networking/phonet.rst 15702F: include/linux/phonet.h 15703F: include/net/phonet/ 15704F: include/uapi/linux/phonet.h 15705F: net/phonet/ 15706 15707PHRAM MTD DRIVER 15708M: Joern Engel <joern@lazybastard.org> 15709L: linux-mtd@lists.infradead.org 15710S: Maintained 15711F: drivers/mtd/devices/phram.c 15712 15713PICOLCD HID DRIVER 15714M: Bruno Prémont <bonbons@linux-vserver.org> 15715L: linux-input@vger.kernel.org 15716S: Maintained 15717F: drivers/hid/hid-picolcd* 15718 15719PIDFD API 15720M: Christian Brauner <christian@brauner.io> 15721L: linux-kernel@vger.kernel.org 15722S: Maintained 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15724F: samples/pidfd/ 15725F: tools/testing/selftests/clone3/ 15726F: tools/testing/selftests/pid_namespace/ 15727F: tools/testing/selftests/pidfd/ 15728K: (?i)pidfd 15729K: (?i)clone3 15730K: \b(clone_args|kernel_clone_args)\b 15731 15732PIN CONTROL SUBSYSTEM 15733M: Linus Walleij <linus.walleij@linaro.org> 15734L: linux-gpio@vger.kernel.org 15735S: Maintained 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15737F: Documentation/devicetree/bindings/pinctrl/ 15738F: Documentation/driver-api/pin-control.rst 15739F: drivers/pinctrl/ 15740F: include/linux/pinctrl/ 15741 15742PIN CONTROLLER - AMD 15743M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15744M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15745S: Maintained 15746F: drivers/pinctrl/pinctrl-amd.c 15747 15748PIN CONTROLLER - FREESCALE 15749M: Dong Aisheng <aisheng.dong@nxp.com> 15750M: Fabio Estevam <festevam@gmail.com> 15751M: Shawn Guo <shawnguo@kernel.org> 15752M: Stefan Agner <stefan@agner.ch> 15753R: Pengutronix Kernel Team <kernel@pengutronix.de> 15754L: linux-gpio@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/pinctrl/fsl,* 15757F: drivers/pinctrl/freescale/ 15758 15759PIN CONTROLLER - INTEL 15760M: Mika Westerberg <mika.westerberg@linux.intel.com> 15761M: Andy Shevchenko <andy@kernel.org> 15762S: Maintained 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15764F: drivers/pinctrl/intel/ 15765 15766PIN CONTROLLER - KEEMBAY 15767M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15768S: Supported 15769F: drivers/pinctrl/pinctrl-keembay* 15770 15771PIN CONTROLLER - MEDIATEK 15772M: Sean Wang <sean.wang@kernel.org> 15773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15774S: Maintained 15775F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15776F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15779F: drivers/pinctrl/mediatek/ 15780 15781PIN CONTROLLER - MICROCHIP AT91 15782M: Ludovic Desroches <ludovic.desroches@microchip.com> 15783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15784L: linux-gpio@vger.kernel.org 15785S: Supported 15786F: drivers/gpio/gpio-sama5d2-piobu.c 15787F: drivers/pinctrl/pinctrl-at91* 15788 15789PIN CONTROLLER - QUALCOMM 15790M: Bjorn Andersson <bjorn.andersson@linaro.org> 15791L: linux-arm-msm@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15794F: drivers/pinctrl/qcom/ 15795 15796PIN CONTROLLER - RENESAS 15797M: Geert Uytterhoeven <geert+renesas@glider.be> 15798L: linux-renesas-soc@vger.kernel.org 15799S: Supported 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15801F: Documentation/devicetree/bindings/pinctrl/renesas,* 15802F: drivers/pinctrl/renesas/ 15803 15804PIN CONTROLLER - SAMSUNG 15805M: Tomasz Figa <tomasz.figa@gmail.com> 15806M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15807M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15808R: Alim Akhtar <alim.akhtar@samsung.com> 15809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15810L: linux-samsung-soc@vger.kernel.org 15811S: Maintained 15812C: irc://irc.libera.chat/linux-exynos 15813Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15814B: mailto:linux-samsung-soc@vger.kernel.org 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15816F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15817F: drivers/pinctrl/samsung/ 15818F: include/dt-bindings/pinctrl/samsung.h 15819 15820PIN CONTROLLER - SINGLE 15821M: Tony Lindgren <tony@atomide.com> 15822M: Haojian Zhuang <haojian.zhuang@linaro.org> 15823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15824L: linux-omap@vger.kernel.org 15825S: Maintained 15826F: drivers/pinctrl/pinctrl-single.c 15827 15828PIN CONTROLLER - THUNDERBAY 15829M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15830S: Supported 15831F: drivers/pinctrl/pinctrl-thunderbay.c 15832 15833PIN CONTROLLER - SUNPLUS / TIBBO 15834M: Dvorkin Dmitry <dvorkin@tibbo.com> 15835M: Wells Lu <wellslutw@gmail.com> 15836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15837S: Maintained 15838W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15839F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15840F: drivers/pinctrl/sunplus/ 15841F: include/dt-bindings/pinctrl/sppctl*.h 15842 15843PKTCDVD DRIVER 15844M: linux-block@vger.kernel.org 15845S: Orphan 15846F: drivers/block/pktcdvd.c 15847F: include/linux/pktcdvd.h 15848F: include/uapi/linux/pktcdvd.h 15849 15850PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15851M: Tomasz Duszynski <tduszyns@gmail.com> 15852S: Maintained 15853F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15854F: drivers/iio/chemical/pms7003.c 15855 15856PLATFORM FEATURE INFRASTRUCTURE 15857M: Juergen Gross <jgross@suse.com> 15858S: Maintained 15859F: arch/*/include/asm/platform-feature.h 15860F: include/asm-generic/platform-feature.h 15861F: include/linux/platform-feature.h 15862F: kernel/platform-feature.c 15863 15864PLDMFW LIBRARY 15865M: Jacob Keller <jacob.e.keller@intel.com> 15866S: Maintained 15867F: Documentation/driver-api/pldmfw/ 15868F: include/linux/pldmfw.h 15869F: lib/pldmfw/ 15870 15871PLX DMA DRIVER 15872M: Logan Gunthorpe <logang@deltatee.com> 15873S: Maintained 15874F: drivers/dma/plx_dma.c 15875 15876PM6764TR DRIVER 15877M: Charles Hsu <hsu.yungteng@gmail.com> 15878L: linux-hwmon@vger.kernel.org 15879S: Maintained 15880F: Documentation/hwmon/pm6764tr.rst 15881F: drivers/hwmon/pmbus/pm6764tr.c 15882 15883PM-GRAPH UTILITY 15884M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15885L: linux-pm@vger.kernel.org 15886S: Supported 15887W: https://01.org/pm-graph 15888B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15889T: git git://github.com/intel/pm-graph 15890F: tools/power/pm-graph 15891 15892PMBUS HARDWARE MONITORING DRIVERS 15893M: Guenter Roeck <linux@roeck-us.net> 15894L: linux-hwmon@vger.kernel.org 15895S: Maintained 15896W: http://hwmon.wiki.kernel.org/ 15897W: http://www.roeck-us.net/linux/drivers/ 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15899F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15900F: Documentation/devicetree/bindings/hwmon/max31785.txt 15901F: Documentation/hwmon/adm1275.rst 15902F: Documentation/hwmon/ibm-cffps.rst 15903F: Documentation/hwmon/ir35221.rst 15904F: Documentation/hwmon/lm25066.rst 15905F: Documentation/hwmon/ltc2978.rst 15906F: Documentation/hwmon/ltc3815.rst 15907F: Documentation/hwmon/max16064.rst 15908F: Documentation/hwmon/max20751.rst 15909F: Documentation/hwmon/max31785.rst 15910F: Documentation/hwmon/max34440.rst 15911F: Documentation/hwmon/max8688.rst 15912F: Documentation/hwmon/pmbus-core.rst 15913F: Documentation/hwmon/pmbus.rst 15914F: Documentation/hwmon/tps40422.rst 15915F: Documentation/hwmon/ucd9000.rst 15916F: Documentation/hwmon/ucd9200.rst 15917F: Documentation/hwmon/zl6100.rst 15918F: drivers/hwmon/pmbus/ 15919F: include/linux/pmbus.h 15920 15921PMC SIERRA MaxRAID DRIVER 15922L: linux-scsi@vger.kernel.org 15923S: Orphan 15924W: http://www.pmc-sierra.com/ 15925F: drivers/scsi/pmcraid.* 15926 15927PMC SIERRA PM8001 DRIVER 15928M: Jack Wang <jinpu.wang@cloud.ionos.com> 15929L: linux-scsi@vger.kernel.org 15930S: Supported 15931F: drivers/scsi/pm8001/ 15932 15933PNI RM3100 IIO DRIVER 15934M: Song Qiang <songqiang1304521@gmail.com> 15935L: linux-iio@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15938F: drivers/iio/magnetometer/rm3100* 15939 15940PNP SUPPORT 15941M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15942L: linux-acpi@vger.kernel.org 15943S: Maintained 15944F: drivers/pnp/ 15945F: include/linux/pnp.h 15946 15947POSIX CLOCKS and TIMERS 15948M: Thomas Gleixner <tglx@linutronix.de> 15949L: linux-kernel@vger.kernel.org 15950S: Maintained 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15952F: fs/timerfd.c 15953F: include/linux/time_namespace.h 15954F: include/linux/timer* 15955F: kernel/time/*timer* 15956F: kernel/time/namespace.c 15957 15958POWER MANAGEMENT CORE 15959M: "Rafael J. Wysocki" <rafael@kernel.org> 15960L: linux-pm@vger.kernel.org 15961S: Supported 15962B: https://bugzilla.kernel.org 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15964F: drivers/base/power/ 15965F: drivers/powercap/ 15966F: include/linux/intel_rapl.h 15967F: include/linux/pm.h 15968F: include/linux/pm_* 15969F: include/linux/powercap.h 15970F: kernel/configs/nopm.config 15971 15972DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15973M: Daniel Lezcano <daniel.lezcano@kernel.org> 15974L: linux-pm@vger.kernel.org 15975S: Supported 15976B: https://bugzilla.kernel.org 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15978F: drivers/powercap/dtpm* 15979F: include/linux/dtpm.h 15980 15981POWER STATE COORDINATION INTERFACE (PSCI) 15982M: Mark Rutland <mark.rutland@arm.com> 15983M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985S: Maintained 15986F: drivers/firmware/psci/ 15987F: include/linux/psci.h 15988F: include/uapi/linux/psci.h 15989 15990POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15991M: Sebastian Reichel <sre@kernel.org> 15992L: linux-pm@vger.kernel.org 15993S: Maintained 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15995F: Documentation/ABI/testing/sysfs-class-power 15996F: Documentation/devicetree/bindings/power/supply/ 15997F: drivers/power/supply/ 15998F: include/linux/power/ 15999F: include/linux/power_supply.h 16000 16001POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16002M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16003L: linuxppc-dev@lists.ozlabs.org 16004S: Maintained 16005F: drivers/char/powernv-op-panel.c 16006 16007PPP OVER ATM (RFC 2364) 16008M: Mitchell Blank Jr <mitch@sfgoth.com> 16009S: Maintained 16010F: include/uapi/linux/atmppp.h 16011F: net/atm/pppoatm.c 16012 16013PPP OVER ETHERNET 16014M: Michal Ostrowski <mostrows@earthlink.net> 16015S: Maintained 16016F: drivers/net/ppp/pppoe.c 16017F: drivers/net/ppp/pppox.c 16018 16019PPP OVER L2TP 16020M: James Chapman <jchapman@katalix.com> 16021S: Maintained 16022F: include/linux/if_pppol2tp.h 16023F: include/uapi/linux/if_pppol2tp.h 16024F: net/l2tp/l2tp_ppp.c 16025 16026PPP PROTOCOL DRIVERS AND COMPRESSORS 16027M: Paul Mackerras <paulus@samba.org> 16028L: linux-ppp@vger.kernel.org 16029S: Maintained 16030F: drivers/net/ppp/ppp_* 16031 16032PPS SUPPORT 16033M: Rodolfo Giometti <giometti@enneenne.com> 16034L: linuxpps@ml.enneenne.com (subscribers-only) 16035S: Maintained 16036W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16037F: Documentation/ABI/testing/sysfs-pps 16038F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16039F: Documentation/driver-api/pps.rst 16040F: drivers/pps/ 16041F: include/linux/pps*.h 16042F: include/uapi/linux/pps.h 16043 16044PPTP DRIVER 16045M: Dmitry Kozlov <xeb@mail.ru> 16046L: netdev@vger.kernel.org 16047S: Maintained 16048W: http://sourceforge.net/projects/accel-pptp 16049F: drivers/net/ppp/pptp.c 16050 16051PRESSURE STALL INFORMATION (PSI) 16052M: Johannes Weiner <hannes@cmpxchg.org> 16053M: Suren Baghdasaryan <surenb@google.com> 16054S: Maintained 16055F: include/linux/psi* 16056F: kernel/sched/psi.c 16057 16058PRINTK 16059M: Petr Mladek <pmladek@suse.com> 16060M: Sergey Senozhatsky <senozhatsky@chromium.org> 16061R: Steven Rostedt <rostedt@goodmis.org> 16062R: John Ogness <john.ogness@linutronix.de> 16063S: Maintained 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16065F: include/linux/printk.h 16066F: kernel/printk/ 16067 16068PRINTK INDEXING 16069R: Chris Down <chris@chrisdown.name> 16070S: Maintained 16071F: Documentation/core-api/printk-index.rst 16072F: kernel/printk/index.c 16073K: printk_index 16074 16075PROC FILESYSTEM 16076L: linux-kernel@vger.kernel.org 16077L: linux-fsdevel@vger.kernel.org 16078S: Maintained 16079F: Documentation/filesystems/proc.rst 16080F: fs/proc/ 16081F: include/linux/proc_fs.h 16082F: tools/testing/selftests/proc/ 16083 16084PROC SYSCTL 16085M: Luis Chamberlain <mcgrof@kernel.org> 16086M: Kees Cook <keescook@chromium.org> 16087M: Iurii Zaikin <yzaikin@google.com> 16088L: linux-kernel@vger.kernel.org 16089L: linux-fsdevel@vger.kernel.org 16090S: Maintained 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16092F: fs/proc/proc_sysctl.c 16093F: include/linux/sysctl.h 16094F: kernel/sysctl-test.c 16095F: kernel/sysctl.c 16096F: tools/testing/selftests/sysctl/ 16097 16098PS3 NETWORK SUPPORT 16099M: Geoff Levand <geoff@infradead.org> 16100L: netdev@vger.kernel.org 16101L: linuxppc-dev@lists.ozlabs.org 16102S: Maintained 16103F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16104 16105PS3 PLATFORM SUPPORT 16106M: Geoff Levand <geoff@infradead.org> 16107L: linuxppc-dev@lists.ozlabs.org 16108S: Maintained 16109F: arch/powerpc/boot/ps3* 16110F: arch/powerpc/include/asm/lv1call.h 16111F: arch/powerpc/include/asm/ps3*.h 16112F: arch/powerpc/platforms/ps3/ 16113F: drivers/*/ps3* 16114F: drivers/ps3/ 16115F: drivers/rtc/rtc-ps3.c 16116F: drivers/usb/host/*ps3.c 16117F: sound/ppc/snd_ps3* 16118 16119PS3VRAM DRIVER 16120M: Jim Paris <jim@jtan.com> 16121M: Geoff Levand <geoff@infradead.org> 16122L: linuxppc-dev@lists.ozlabs.org 16123S: Maintained 16124F: drivers/block/ps3vram.c 16125 16126PSAMPLE PACKET SAMPLING SUPPORT 16127M: Yotam Gigi <yotam.gi@gmail.com> 16128S: Maintained 16129F: include/net/psample.h 16130F: include/uapi/linux/psample.h 16131F: net/psample 16132 16133PSTORE FILESYSTEM 16134M: Kees Cook <keescook@chromium.org> 16135M: Anton Vorontsov <anton@enomsg.org> 16136M: Colin Cross <ccross@android.com> 16137M: Tony Luck <tony.luck@intel.com> 16138S: Maintained 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16140F: Documentation/admin-guide/ramoops.rst 16141F: Documentation/admin-guide/pstore-blk.rst 16142F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16143F: drivers/acpi/apei/erst.c 16144F: drivers/firmware/efi/efi-pstore.c 16145F: fs/pstore/ 16146F: include/linux/pstore* 16147K: \b(pstore|ramoops) 16148 16149PTP HARDWARE CLOCK SUPPORT 16150M: Richard Cochran <richardcochran@gmail.com> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153W: http://linuxptp.sourceforge.net/ 16154F: Documentation/ABI/testing/sysfs-ptp 16155F: Documentation/driver-api/ptp.rst 16156F: drivers/net/phy/dp83640* 16157F: drivers/ptp/* 16158F: include/linux/ptp_cl* 16159 16160PTP VIRTUAL CLOCK SUPPORT 16161M: Yangbo Lu <yangbo.lu@nxp.com> 16162L: netdev@vger.kernel.org 16163S: Maintained 16164F: drivers/ptp/ptp_vclock.c 16165F: net/ethtool/phc_vclocks.c 16166 16167PTRACE SUPPORT 16168M: Oleg Nesterov <oleg@redhat.com> 16169S: Maintained 16170F: arch/*/*/ptrace*.c 16171F: arch/*/include/asm/ptrace*.h 16172F: arch/*/ptrace*.c 16173F: include/asm-generic/syscall.h 16174F: include/linux/ptrace.h 16175F: include/linux/regset.h 16176F: include/uapi/linux/ptrace.h 16177F: kernel/ptrace.c 16178 16179PULSE8-CEC DRIVER 16180M: Hans Verkuil <hverkuil@xs4all.nl> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media_tree.git 16184F: Documentation/admin-guide/media/pulse8-cec.rst 16185F: drivers/media/cec/usb/pulse8/ 16186 16187PURELIFI PLFXLC DRIVER 16188M: Srinivasan Raju <srini.raju@purelifi.com> 16189L: linux-wireless@vger.kernel.org 16190S: Supported 16191F: drivers/net/wireless/purelifi/plfxlc/ 16192 16193PVRUSB2 VIDEO4LINUX DRIVER 16194M: Mike Isely <isely@pobox.com> 16195L: pvrusb2@isely.net (subscribers-only) 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198W: http://www.isely.net/pvrusb2/ 16199T: git git://linuxtv.org/media_tree.git 16200F: Documentation/driver-api/media/drivers/pvrusb2* 16201F: drivers/media/usb/pvrusb2/ 16202 16203PWC WEBCAM DRIVER 16204M: Hans Verkuil <hverkuil@xs4all.nl> 16205L: linux-media@vger.kernel.org 16206S: Odd Fixes 16207T: git git://linuxtv.org/media_tree.git 16208F: drivers/media/usb/pwc/* 16209F: include/trace/events/pwc.h 16210 16211PWM FAN DRIVER 16212M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16213L: linux-hwmon@vger.kernel.org 16214S: Supported 16215F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16216F: Documentation/hwmon/pwm-fan.rst 16217F: drivers/hwmon/pwm-fan.c 16218 16219PWM IR Transmitter 16220M: Sean Young <sean@mess.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223F: drivers/media/rc/pwm-ir-tx.c 16224 16225PWM SUBSYSTEM 16226M: Thierry Reding <thierry.reding@gmail.com> 16227R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16228M: Lee Jones <lee.jones@linaro.org> 16229L: linux-pwm@vger.kernel.org 16230S: Maintained 16231Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16233F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16234F: Documentation/devicetree/bindings/pwm/ 16235F: Documentation/driver-api/pwm.rst 16236F: drivers/gpio/gpio-mvebu.c 16237F: drivers/pwm/ 16238F: drivers/video/backlight/pwm_bl.c 16239F: include/linux/pwm.h 16240F: include/linux/pwm_backlight.h 16241K: pwm_(config|apply_state|ops) 16242 16243PXA GPIO DRIVER 16244M: Robert Jarzmik <robert.jarzmik@free.fr> 16245L: linux-gpio@vger.kernel.org 16246S: Maintained 16247F: drivers/gpio/gpio-pxa.c 16248 16249PXA MMCI DRIVER 16250S: Orphan 16251 16252PXA RTC DRIVER 16253M: Robert Jarzmik <robert.jarzmik@free.fr> 16254L: linux-rtc@vger.kernel.org 16255S: Maintained 16256 16257PXA2xx/PXA3xx SUPPORT 16258M: Daniel Mack <daniel@zonque.org> 16259M: Haojian Zhuang <haojian.zhuang@gmail.com> 16260M: Robert Jarzmik <robert.jarzmik@free.fr> 16261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16262S: Maintained 16263T: git git://github.com/hzhuang1/linux.git 16264T: git git://github.com/rjarzmik/linux.git 16265F: arch/arm/boot/dts/pxa* 16266F: arch/arm/mach-pxa/ 16267F: drivers/dma/pxa* 16268F: drivers/pcmcia/pxa2xx* 16269F: drivers/pinctrl/pxa/ 16270F: drivers/spi/spi-pxa2xx* 16271F: drivers/usb/gadget/udc/pxa2* 16272F: include/sound/pxa2xx-lib.h 16273F: sound/arm/pxa* 16274F: sound/soc/pxa/ 16275 16276QAT DRIVER 16277M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16278L: qat-linux@intel.com 16279S: Supported 16280F: drivers/crypto/qat/ 16281 16282QCOM AUDIO (ASoC) DRIVERS 16283M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16284M: Banajit Goswami <bgoswami@codeaurora.org> 16285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16286S: Supported 16287F: sound/soc/codecs/lpass-va-macro.c 16288F: sound/soc/codecs/lpass-wsa-macro.* 16289F: sound/soc/codecs/msm8916-wcd-analog.c 16290F: sound/soc/codecs/msm8916-wcd-digital.c 16291F: sound/soc/codecs/wcd9335.* 16292F: sound/soc/codecs/wcd934x.c 16293F: sound/soc/codecs/wcd-clsh-v2.* 16294F: sound/soc/codecs/wsa881x.c 16295F: sound/soc/qcom/ 16296 16297QCOM EMBEDDED USB DEBUGGER (EUD) 16298M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16299L: linux-arm-msm@vger.kernel.org 16300S: Maintained 16301F: Documentation/ABI/testing/sysfs-driver-eud 16302F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16303F: drivers/usb/misc/qcom_eud.c 16304 16305QCOM IPA DRIVER 16306M: Alex Elder <elder@kernel.org> 16307L: netdev@vger.kernel.org 16308S: Supported 16309F: drivers/net/ipa/ 16310 16311QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16312M: Gabriel Somlo <somlo@cmu.edu> 16313M: "Michael S. Tsirkin" <mst@redhat.com> 16314L: qemu-devel@nongnu.org 16315S: Maintained 16316F: drivers/firmware/qemu_fw_cfg.c 16317F: include/uapi/linux/qemu_fw_cfg.h 16318 16319QIB DRIVER 16320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16321L: linux-rdma@vger.kernel.org 16322S: Supported 16323F: drivers/infiniband/hw/qib/ 16324 16325QLOGIC QL41xxx FCOE DRIVER 16326M: Saurav Kashyap <skashyap@marvell.com> 16327M: Javed Hasan <jhasan@marvell.com> 16328M: GR-QLogic-Storage-Upstream@marvell.com 16329L: linux-scsi@vger.kernel.org 16330S: Supported 16331F: drivers/scsi/qedf/ 16332 16333QLOGIC QL41xxx ISCSI DRIVER 16334M: Nilesh Javali <njavali@marvell.com> 16335M: Manish Rangankar <mrangankar@marvell.com> 16336M: GR-QLogic-Storage-Upstream@marvell.com 16337L: linux-scsi@vger.kernel.org 16338S: Supported 16339F: drivers/scsi/qedi/ 16340 16341QLOGIC QL4xxx ETHERNET DRIVER 16342M: Ariel Elior <aelior@marvell.com> 16343M: Manish Chopra <manishc@marvell.com> 16344L: netdev@vger.kernel.org 16345S: Supported 16346F: drivers/net/ethernet/qlogic/qed/ 16347F: drivers/net/ethernet/qlogic/qede/ 16348F: include/linux/qed/ 16349 16350QLOGIC QL4xxx RDMA DRIVER 16351M: Michal Kalderon <mkalderon@marvell.com> 16352M: Ariel Elior <aelior@marvell.com> 16353L: linux-rdma@vger.kernel.org 16354S: Supported 16355F: drivers/infiniband/hw/qedr/ 16356F: include/uapi/rdma/qedr-abi.h 16357 16358QLOGIC QLA1280 SCSI DRIVER 16359M: Michael Reed <mdr@sgi.com> 16360L: linux-scsi@vger.kernel.org 16361S: Maintained 16362F: drivers/scsi/qla1280.[ch] 16363 16364QLOGIC QLA2XXX FC-SCSI DRIVER 16365M: Nilesh Javali <njavali@marvell.com> 16366M: GR-QLogic-Storage-Upstream@marvell.com 16367L: linux-scsi@vger.kernel.org 16368S: Supported 16369F: drivers/scsi/qla2xxx/ 16370 16371QLOGIC QLA3XXX NETWORK DRIVER 16372M: GR-Linux-NIC-Dev@marvell.com 16373L: netdev@vger.kernel.org 16374S: Supported 16375F: drivers/net/ethernet/qlogic/qla3xxx.* 16376 16377QLOGIC QLA4XXX iSCSI DRIVER 16378M: Nilesh Javali <njavali@marvell.com> 16379M: Manish Rangankar <mrangankar@marvell.com> 16380M: GR-QLogic-Storage-Upstream@marvell.com 16381L: linux-scsi@vger.kernel.org 16382S: Supported 16383F: drivers/scsi/qla4xxx/ 16384 16385QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16386M: Shahed Shaikh <shshaikh@marvell.com> 16387M: Manish Chopra <manishc@marvell.com> 16388M: GR-Linux-NIC-Dev@marvell.com 16389L: netdev@vger.kernel.org 16390S: Supported 16391F: drivers/net/ethernet/qlogic/qlcnic/ 16392 16393QLOGIC QLGE 10Gb ETHERNET DRIVER 16394M: Manish Chopra <manishc@marvell.com> 16395M: GR-Linux-NIC-Dev@marvell.com 16396M: Coiby Xu <coiby.xu@gmail.com> 16397L: netdev@vger.kernel.org 16398S: Supported 16399F: Documentation/networking/device_drivers/qlogic/qlge.rst 16400F: drivers/staging/qlge/ 16401 16402QM1D1B0004 MEDIA DRIVER 16403M: Akihiro Tsukada <tskd08@gmail.com> 16404L: linux-media@vger.kernel.org 16405S: Odd Fixes 16406F: drivers/media/tuners/qm1d1b0004* 16407 16408QM1D1C0042 MEDIA DRIVER 16409M: Akihiro Tsukada <tskd08@gmail.com> 16410L: linux-media@vger.kernel.org 16411S: Odd Fixes 16412F: drivers/media/tuners/qm1d1c0042* 16413 16414QNX4 FILESYSTEM 16415M: Anders Larsen <al@alarsen.net> 16416S: Maintained 16417W: http://www.alarsen.net/linux/qnx4fs/ 16418F: fs/qnx4/ 16419F: include/uapi/linux/qnx4_fs.h 16420F: include/uapi/linux/qnxtypes.h 16421 16422QORIQ DPAA2 FSL-MC BUS DRIVER 16423M: Stuart Yoder <stuyoder@gmail.com> 16424M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16425L: linux-kernel@vger.kernel.org 16426S: Maintained 16427F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16428F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16429F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16430F: drivers/bus/fsl-mc/ 16431F: include/uapi/linux/fsl_mc.h 16432 16433QT1010 MEDIA DRIVER 16434M: Antti Palosaari <crope@iki.fi> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437W: https://linuxtv.org 16438W: http://palosaari.fi/linux/ 16439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16440T: git git://linuxtv.org/anttip/media_tree.git 16441F: drivers/media/tuners/qt1010* 16442 16443QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16444M: Kalle Valo <kvalo@kernel.org> 16445L: ath10k@lists.infradead.org 16446S: Supported 16447W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16449F: drivers/net/wireless/ath/ath10k/ 16450F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16451 16452QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16453M: Kalle Valo <kvalo@kernel.org> 16454L: ath11k@lists.infradead.org 16455S: Supported 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16457F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16458F: drivers/net/wireless/ath/ath11k/ 16459 16460QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16461M: Toke Høiland-Jørgensen <toke@toke.dk> 16462L: linux-wireless@vger.kernel.org 16463S: Maintained 16464W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16465F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16466F: drivers/net/wireless/ath/ath9k/ 16467 16468QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16469M: Stephan Gerhold <stephan@gerhold.net> 16470L: netdev@vger.kernel.org 16471L: linux-arm-msm@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16474F: drivers/net/wwan/qcom_bam_dmux.c 16475 16476QUALCOMM CAMERA SUBSYSTEM DRIVER 16477M: Robert Foss <robert.foss@linaro.org> 16478M: Todor Tomov <todor.too@gmail.com> 16479L: linux-media@vger.kernel.org 16480S: Maintained 16481F: Documentation/admin-guide/media/qcom_camss.rst 16482F: Documentation/devicetree/bindings/media/*camss* 16483F: drivers/media/platform/qcom/camss/ 16484 16485QUALCOMM CLOCK DRIVERS 16486M: Bjorn Andersson <bjorn.andersson@linaro.org> 16487L: linux-arm-msm@vger.kernel.org 16488S: Supported 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16490F: Documentation/devicetree/bindings/clock/qcom,* 16491F: drivers/clk/qcom/ 16492F: include/dt-bindings/clock/qcom,* 16493 16494QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16495M: Niklas Cassel <nks@flawful.org> 16496L: linux-pm@vger.kernel.org 16497L: linux-arm-msm@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16500F: drivers/soc/qcom/cpr.c 16501 16502QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16503M: Ilia Lin <ilia.lin@kernel.org> 16504L: linux-pm@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16507F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16508F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16509 16510QUALCOMM CRYPTO DRIVERS 16511M: Thara Gopinath <thara.gopinath@linaro.org> 16512L: linux-crypto@vger.kernel.org 16513L: linux-arm-msm@vger.kernel.org 16514S: Maintained 16515F: drivers/crypto/qce/ 16516 16517QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16518M: Timur Tabi <timur@kernel.org> 16519L: netdev@vger.kernel.org 16520S: Maintained 16521F: drivers/net/ethernet/qualcomm/emac/ 16522 16523QUALCOMM ETHQOS ETHERNET DRIVER 16524M: Vinod Koul <vkoul@kernel.org> 16525L: netdev@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16528F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16529 16530QUALCOMM FASTRPC DRIVER 16531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16532M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16533L: linux-arm-msm@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16536F: drivers/misc/fastrpc.c 16537F: include/uapi/misc/fastrpc.h 16538 16539QUALCOMM HEXAGON ARCHITECTURE 16540M: Brian Cain <bcain@quicinc.com> 16541L: linux-hexagon@vger.kernel.org 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16543S: Supported 16544F: arch/hexagon/ 16545 16546QUALCOMM HIDMA DRIVER 16547M: Sinan Kaya <okaya@kernel.org> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-arm-msm@vger.kernel.org 16550L: dmaengine@vger.kernel.org 16551S: Supported 16552F: drivers/dma/qcom/hidma* 16553 16554QUALCOMM I2C CCI DRIVER 16555M: Loic Poulain <loic.poulain@linaro.org> 16556M: Robert Foss <robert.foss@linaro.org> 16557L: linux-i2c@vger.kernel.org 16558L: linux-arm-msm@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16561F: drivers/i2c/busses/i2c-qcom-cci.c 16562 16563QUALCOMM IOMMU 16564M: Rob Clark <robdclark@gmail.com> 16565L: iommu@lists.linux-foundation.org 16566L: linux-arm-msm@vger.kernel.org 16567S: Maintained 16568F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16569 16570QUALCOMM IPC ROUTER (QRTR) DRIVER 16571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16572L: linux-arm-msm@vger.kernel.org 16573S: Maintained 16574F: include/trace/events/qrtr.h 16575F: include/uapi/linux/qrtr.h 16576F: net/qrtr/ 16577 16578QUALCOMM IPCC MAILBOX DRIVER 16579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16580L: linux-arm-msm@vger.kernel.org 16581S: Supported 16582F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16583F: drivers/mailbox/qcom-ipcc.c 16584F: include/dt-bindings/mailbox/qcom-ipcc.h 16585 16586QUALCOMM IPQ4019 USB PHY DRIVER 16587M: Robert Marko <robert.marko@sartura.hr> 16588M: Luka Perkov <luka.perkov@sartura.hr> 16589L: linux-arm-msm@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16592F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16593 16594QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16595M: Robert Marko <robert.marko@sartura.hr> 16596M: Luka Perkov <luka.perkov@sartura.hr> 16597L: linux-arm-msm@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16600F: drivers/regulator/vqmmc-ipq4019-regulator.c 16601 16602QUALCOMM NAND CONTROLLER DRIVER 16603M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16604L: linux-mtd@lists.infradead.org 16605L: linux-arm-msm@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16608F: drivers/mtd/nand/raw/qcom_nandc.c 16609 16610QUALCOMM RMNET DRIVER 16611M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16612M: Sean Tranchetti <quic_stranche@quicinc.com> 16613L: netdev@vger.kernel.org 16614S: Maintained 16615F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16616F: drivers/net/ethernet/qualcomm/rmnet/ 16617F: include/linux/if_rmnet.h 16618 16619QUALCOMM TSENS THERMAL DRIVER 16620M: Amit Kucheria <amitk@kernel.org> 16621M: Thara Gopinath <thara.gopinath@linaro.org> 16622L: linux-pm@vger.kernel.org 16623L: linux-arm-msm@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16626F: drivers/thermal/qcom/ 16627 16628QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16629M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16630L: linux-media@vger.kernel.org 16631L: linux-arm-msm@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media_tree.git 16634F: Documentation/devicetree/bindings/media/*venus* 16635F: drivers/media/platform/qcom/venus/ 16636 16637QUALCOMM WCN36XX WIRELESS DRIVER 16638M: Loic Poulain <loic.poulain@linaro.org> 16639L: wcn36xx@lists.infradead.org 16640S: Supported 16641W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16642F: drivers/net/wireless/ath/wcn36xx/ 16643 16644QUANTENNA QTNFMAC WIRELESS DRIVER 16645M: Igor Mitsyanko <imitsyanko@quantenna.com> 16646R: Sergey Matyukevich <geomatsi@gmail.com> 16647L: linux-wireless@vger.kernel.org 16648S: Maintained 16649F: drivers/net/wireless/quantenna 16650 16651RADEON and AMDGPU DRM DRIVERS 16652M: Alex Deucher <alexander.deucher@amd.com> 16653M: Christian König <christian.koenig@amd.com> 16654M: Pan, Xinhui <Xinhui.Pan@amd.com> 16655L: amd-gfx@lists.freedesktop.org 16656S: Supported 16657T: git https://gitlab.freedesktop.org/agd5f/linux.git 16658B: https://gitlab.freedesktop.org/drm/amd/-/issues 16659C: irc://irc.oftc.net/radeon 16660F: Documentation/gpu/amdgpu/ 16661F: drivers/gpu/drm/amd/ 16662F: drivers/gpu/drm/radeon/ 16663F: include/uapi/drm/amdgpu_drm.h 16664F: include/uapi/drm/radeon_drm.h 16665 16666RADEON FRAMEBUFFER DISPLAY DRIVER 16667M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16668L: linux-fbdev@vger.kernel.org 16669S: Maintained 16670F: drivers/video/fbdev/aty/radeon* 16671F: include/uapi/linux/radeonfb.h 16672 16673RADIOSHARK RADIO DRIVER 16674M: Hans Verkuil <hverkuil@xs4all.nl> 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677T: git git://linuxtv.org/media_tree.git 16678F: drivers/media/radio/radio-shark.c 16679 16680RADIOSHARK2 RADIO DRIVER 16681M: Hans Verkuil <hverkuil@xs4all.nl> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media_tree.git 16685F: drivers/media/radio/radio-shark2.c 16686F: drivers/media/radio/radio-tea5777.c 16687 16688RADOS BLOCK DEVICE (RBD) 16689M: Ilya Dryomov <idryomov@gmail.com> 16690R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16691L: ceph-devel@vger.kernel.org 16692S: Supported 16693W: http://ceph.com/ 16694T: git git://github.com/ceph/ceph-client.git 16695F: Documentation/ABI/testing/sysfs-bus-rbd 16696F: drivers/block/rbd.c 16697F: drivers/block/rbd_types.h 16698 16699RAGE128 FRAMEBUFFER DISPLAY DRIVER 16700M: Paul Mackerras <paulus@samba.org> 16701L: linux-fbdev@vger.kernel.org 16702S: Maintained 16703F: drivers/video/fbdev/aty/aty128fb.c 16704 16705RAINSHADOW-CEC DRIVER 16706M: Hans Verkuil <hverkuil@xs4all.nl> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709T: git git://linuxtv.org/media_tree.git 16710F: drivers/media/cec/usb/rainshadow/ 16711 16712RALINK MIPS ARCHITECTURE 16713M: John Crispin <john@phrozen.org> 16714L: linux-mips@vger.kernel.org 16715S: Maintained 16716F: arch/mips/ralink 16717 16718RALINK MT7621 MIPS ARCHITECTURE 16719M: Arınç ÜNAL <arinc.unal@arinc9.com> 16720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16721L: linux-mips@vger.kernel.org 16722S: Maintained 16723F: arch/mips/boot/dts/ralink/mt7621* 16724 16725RALINK PINCTRL DRIVER 16726M: Arınç ÜNAL <arinc.unal@arinc9.com> 16727M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16728L: linux-mips@vger.kernel.org 16729S: Maintained 16730F: drivers/pinctrl/ralink/ 16731 16732RALINK RT2X00 WIRELESS LAN DRIVER 16733M: Stanislaw Gruszka <stf_xl@wp.pl> 16734M: Helmut Schaa <helmut.schaa@googlemail.com> 16735L: linux-wireless@vger.kernel.org 16736S: Maintained 16737F: drivers/net/wireless/ralink/rt2x00/ 16738 16739RAMDISK RAM BLOCK DEVICE DRIVER 16740M: Jens Axboe <axboe@kernel.dk> 16741S: Maintained 16742F: Documentation/admin-guide/blockdev/ramdisk.rst 16743F: drivers/block/brd.c 16744 16745RANCHU VIRTUAL BOARD FOR MIPS 16746M: Miodrag Dinic <miodrag.dinic@mips.com> 16747L: linux-mips@vger.kernel.org 16748S: Supported 16749F: arch/mips/configs/generic/board-ranchu.config 16750F: arch/mips/generic/board-ranchu.c 16751 16752RANDOM NUMBER DRIVER 16753M: "Theodore Ts'o" <tytso@mit.edu> 16754M: Jason A. Donenfeld <Jason@zx2c4.com> 16755T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16756S: Maintained 16757F: drivers/char/random.c 16758F: drivers/virt/vmgenid.c 16759 16760RAPIDIO SUBSYSTEM 16761M: Matt Porter <mporter@kernel.crashing.org> 16762M: Alexandre Bounine <alex.bou9@gmail.com> 16763S: Maintained 16764F: drivers/rapidio/ 16765 16766RAS INFRASTRUCTURE 16767M: Tony Luck <tony.luck@intel.com> 16768M: Borislav Petkov <bp@alien8.de> 16769L: linux-edac@vger.kernel.org 16770S: Maintained 16771F: Documentation/admin-guide/ras.rst 16772F: drivers/ras/ 16773F: include/linux/ras.h 16774F: include/ras/ras_event.h 16775 16776RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16777L: linux-wireless@vger.kernel.org 16778S: Orphan 16779F: drivers/net/wireless/ray* 16780 16781RC-CORE / LIRC FRAMEWORK 16782M: Sean Young <sean@mess.org> 16783L: linux-media@vger.kernel.org 16784S: Maintained 16785W: http://linuxtv.org 16786T: git git://linuxtv.org/media_tree.git 16787F: Documentation/driver-api/media/rc-core.rst 16788F: Documentation/userspace-api/media/rc/ 16789F: drivers/media/rc/ 16790F: include/media/rc-map.h 16791F: include/media/rc-core.h 16792F: include/uapi/linux/lirc.h 16793 16794RCMM REMOTE CONTROLS DECODER 16795M: Patrick Lerda <patrick9876@free.fr> 16796S: Maintained 16797F: drivers/media/rc/ir-rcmm-decoder.c 16798 16799RCUTORTURE TEST FRAMEWORK 16800M: "Paul E. McKenney" <paulmck@kernel.org> 16801M: Josh Triplett <josh@joshtriplett.org> 16802R: Steven Rostedt <rostedt@goodmis.org> 16803R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16804R: Lai Jiangshan <jiangshanlai@gmail.com> 16805L: rcu@vger.kernel.org 16806S: Supported 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16808F: tools/testing/selftests/rcutorture 16809 16810RDACM20 Camera Sensor 16811M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16812M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16813M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16814M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16818F: drivers/media/i2c/max9271.c 16819F: drivers/media/i2c/max9271.h 16820F: drivers/media/i2c/rdacm20.c 16821 16822RDACM21 Camera Sensor 16823M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16824M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16825M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16826M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16827L: linux-media@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16830F: drivers/media/i2c/max9271.c 16831F: drivers/media/i2c/max9271.h 16832F: drivers/media/i2c/rdacm21.c 16833 16834RDC R-321X SoC 16835M: Florian Fainelli <florian@openwrt.org> 16836S: Maintained 16837 16838RDC R6040 FAST ETHERNET DRIVER 16839M: Florian Fainelli <f.fainelli@gmail.com> 16840L: netdev@vger.kernel.org 16841S: Maintained 16842F: drivers/net/ethernet/rdc/r6040.c 16843 16844RDMAVT - RDMA verbs software 16845M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16846L: linux-rdma@vger.kernel.org 16847S: Supported 16848F: drivers/infiniband/sw/rdmavt 16849 16850RDS - RELIABLE DATAGRAM SOCKETS 16851M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16852L: netdev@vger.kernel.org 16853L: linux-rdma@vger.kernel.org 16854L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16855S: Supported 16856W: https://oss.oracle.com/projects/rds/ 16857F: Documentation/networking/rds.rst 16858F: net/rds/ 16859 16860RDT - RESOURCE ALLOCATION 16861M: Fenghua Yu <fenghua.yu@intel.com> 16862M: Reinette Chatre <reinette.chatre@intel.com> 16863L: linux-kernel@vger.kernel.org 16864S: Supported 16865F: Documentation/x86/resctrl* 16866F: arch/x86/include/asm/resctrl.h 16867F: arch/x86/kernel/cpu/resctrl/ 16868F: tools/testing/selftests/resctrl/ 16869 16870READ-COPY UPDATE (RCU) 16871M: "Paul E. McKenney" <paulmck@kernel.org> 16872M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16873M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16874M: Josh Triplett <josh@joshtriplett.org> 16875R: Steven Rostedt <rostedt@goodmis.org> 16876R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16877R: Lai Jiangshan <jiangshanlai@gmail.com> 16878R: Joel Fernandes <joel@joelfernandes.org> 16879L: rcu@vger.kernel.org 16880S: Supported 16881W: http://www.rdrop.com/users/paulmck/RCU/ 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16883F: Documentation/RCU/ 16884F: include/linux/rcu* 16885F: kernel/rcu/ 16886X: Documentation/RCU/torture.rst 16887X: include/linux/srcu*.h 16888X: kernel/rcu/srcu*.c 16889 16890REAL TIME CLOCK (RTC) SUBSYSTEM 16891M: Alessandro Zummo <a.zummo@towertech.it> 16892M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16893L: linux-rtc@vger.kernel.org 16894S: Maintained 16895Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16897F: Documentation/admin-guide/rtc.rst 16898F: Documentation/devicetree/bindings/rtc/ 16899F: drivers/rtc/ 16900F: include/linux/platform_data/rtc-* 16901F: include/linux/rtc.h 16902F: include/linux/rtc/ 16903F: include/uapi/linux/rtc.h 16904F: tools/testing/selftests/rtc/ 16905 16906REALTEK AUDIO CODECS 16907M: Oder Chiou <oder_chiou@realtek.com> 16908S: Maintained 16909F: include/sound/rt*.h 16910F: sound/soc/codecs/rt* 16911 16912REALTEK OTTO WATCHDOG 16913M: Sander Vanheule <sander@svanheule.net> 16914L: linux-watchdog@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16917F: drivers/watchdog/realtek_otto_wdt.c 16918 16919REALTEK RTL83xx SMI DSA ROUTER CHIPS 16920M: Linus Walleij <linus.walleij@linaro.org> 16921M: Alvin Šipraga <alsi@bang-olufsen.dk> 16922S: Maintained 16923F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16924F: drivers/net/dsa/realtek/* 16925 16926REALTEK WIRELESS DRIVER (rtlwifi family) 16927M: Ping-Ke Shih <pkshih@realtek.com> 16928L: linux-wireless@vger.kernel.org 16929S: Maintained 16930W: https://wireless.wiki.kernel.org/ 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16932F: drivers/net/wireless/realtek/rtlwifi/ 16933 16934REALTEK WIRELESS DRIVER (rtw88) 16935M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16936L: linux-wireless@vger.kernel.org 16937S: Maintained 16938F: drivers/net/wireless/realtek/rtw88/ 16939 16940REALTEK WIRELESS DRIVER (rtw89) 16941M: Ping-Ke Shih <pkshih@realtek.com> 16942L: linux-wireless@vger.kernel.org 16943S: Maintained 16944F: drivers/net/wireless/realtek/rtw89/ 16945 16946REDPINE WIRELESS DRIVER 16947M: Amitkumar Karwar <amitkarwar@gmail.com> 16948M: Siva Rebbagondla <siva8118@gmail.com> 16949L: linux-wireless@vger.kernel.org 16950S: Maintained 16951F: drivers/net/wireless/rsi/ 16952 16953REGISTER MAP ABSTRACTION 16954M: Mark Brown <broonie@kernel.org> 16955L: linux-kernel@vger.kernel.org 16956S: Supported 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16958F: Documentation/devicetree/bindings/regmap/ 16959F: drivers/base/regmap/ 16960F: include/linux/regmap.h 16961 16962REISERFS FILE SYSTEM 16963L: reiserfs-devel@vger.kernel.org 16964S: Supported 16965F: fs/reiserfs/ 16966 16967REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16968M: Bjorn Andersson <bjorn.andersson@linaro.org> 16969M: Mathieu Poirier <mathieu.poirier@linaro.org> 16970L: linux-remoteproc@vger.kernel.org 16971S: Maintained 16972T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16973F: Documentation/ABI/testing/sysfs-class-remoteproc 16974F: Documentation/devicetree/bindings/remoteproc/ 16975F: Documentation/staging/remoteproc.rst 16976F: drivers/remoteproc/ 16977F: include/linux/remoteproc.h 16978F: include/linux/remoteproc/ 16979 16980REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16981M: Bjorn Andersson <bjorn.andersson@linaro.org> 16982M: Mathieu Poirier <mathieu.poirier@linaro.org> 16983L: linux-remoteproc@vger.kernel.org 16984S: Maintained 16985T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16986F: Documentation/ABI/testing/sysfs-bus-rpmsg 16987F: Documentation/staging/rpmsg.rst 16988F: drivers/rpmsg/ 16989F: include/linux/rpmsg.h 16990F: include/linux/rpmsg/ 16991F: include/uapi/linux/rpmsg.h 16992F: samples/rpmsg/ 16993 16994REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16995M: Stephan Gerhold <stephan@gerhold.net> 16996L: netdev@vger.kernel.org 16997L: linux-remoteproc@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17000 17001RENESAS CLOCK DRIVERS 17002M: Geert Uytterhoeven <geert+renesas@glider.be> 17003L: linux-renesas-soc@vger.kernel.org 17004S: Supported 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17006F: Documentation/devicetree/bindings/clock/renesas,* 17007F: drivers/clk/renesas/ 17008 17009RENESAS EMEV2 I2C DRIVER 17010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17011L: linux-renesas-soc@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17014F: drivers/i2c/busses/i2c-emev2.c 17015 17016RENESAS ETHERNET DRIVERS 17017R: Sergey Shtylyov <s.shtylyov@omp.ru> 17018L: netdev@vger.kernel.org 17019L: linux-renesas-soc@vger.kernel.org 17020F: Documentation/devicetree/bindings/net/renesas,*.yaml 17021F: drivers/net/ethernet/renesas/ 17022F: include/linux/sh_eth.h 17023 17024RENESAS R-CAR GYROADC DRIVER 17025M: Marek Vasut <marek.vasut@gmail.com> 17026L: linux-iio@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17029F: drivers/iio/adc/rcar-gyroadc.c 17030 17031RENESAS R-CAR I2C DRIVERS 17032M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17033L: linux-renesas-soc@vger.kernel.org 17034S: Supported 17035F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17036F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17037F: drivers/i2c/busses/i2c-rcar.c 17038F: drivers/i2c/busses/i2c-sh_mobile.c 17039 17040RENESAS R-CAR SATA DRIVER 17041R: Sergey Shtylyov <s.shtylyov@omp.ru> 17042S: Supported 17043L: linux-ide@vger.kernel.org 17044L: linux-renesas-soc@vger.kernel.org 17045F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17046F: drivers/ata/sata_rcar.c 17047 17048RENESAS R-CAR THERMAL DRIVERS 17049M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17050L: linux-renesas-soc@vger.kernel.org 17051S: Supported 17052F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17053F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17054F: drivers/thermal/rcar_gen3_thermal.c 17055F: drivers/thermal/rcar_thermal.c 17056 17057RENESAS RIIC DRIVER 17058M: Chris Brandt <chris.brandt@renesas.com> 17059L: linux-renesas-soc@vger.kernel.org 17060S: Supported 17061F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17062F: drivers/i2c/busses/i2c-riic.c 17063 17064RENESAS USB PHY DRIVER 17065M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17066L: linux-renesas-soc@vger.kernel.org 17067S: Maintained 17068F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17069 17070RENESAS RZ/G2L A/D DRIVER 17071M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17072L: linux-iio@vger.kernel.org 17073L: linux-renesas-soc@vger.kernel.org 17074S: Supported 17075F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17076F: drivers/iio/adc/rzg2l_adc.c 17077 17078RENESAS RZ/N1 RTC CONTROLLER DRIVER 17079M: Miquel Raynal <miquel.raynal@bootlin.com> 17080L: linux-rtc@vger.kernel.org 17081L: linux-renesas-soc@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17084F: drivers/rtc/rtc-rzn1.c 17085 17086RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17087M: Miquel Raynal <miquel.raynal@bootlin.com> 17088L: linux-mtd@lists.infradead.org 17089L: linux-renesas-soc@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17092F: drivers/mtd/nand/raw/renesas-nand-controller.c 17093 17094RESET CONTROLLER FRAMEWORK 17095M: Philipp Zabel <p.zabel@pengutronix.de> 17096S: Maintained 17097T: git git://git.pengutronix.de/git/pza/linux 17098F: Documentation/devicetree/bindings/reset/ 17099F: Documentation/driver-api/reset.rst 17100F: drivers/reset/ 17101F: include/dt-bindings/reset/ 17102F: include/linux/reset-controller.h 17103F: include/linux/reset.h 17104F: include/linux/reset/ 17105K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17106 17107RESTARTABLE SEQUENCES SUPPORT 17108M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17109M: Peter Zijlstra <peterz@infradead.org> 17110M: "Paul E. McKenney" <paulmck@kernel.org> 17111M: Boqun Feng <boqun.feng@gmail.com> 17112L: linux-kernel@vger.kernel.org 17113S: Supported 17114F: include/trace/events/rseq.h 17115F: include/uapi/linux/rseq.h 17116F: kernel/rseq.c 17117F: tools/testing/selftests/rseq/ 17118 17119RFKILL 17120M: Johannes Berg <johannes@sipsolutions.net> 17121L: linux-wireless@vger.kernel.org 17122S: Maintained 17123W: https://wireless.wiki.kernel.org/ 17124Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17127F: Documentation/ABI/stable/sysfs-class-rfkill 17128F: Documentation/driver-api/rfkill.rst 17129F: include/linux/rfkill.h 17130F: include/uapi/linux/rfkill.h 17131F: net/rfkill/ 17132 17133RHASHTABLE 17134M: Thomas Graf <tgraf@suug.ch> 17135M: Herbert Xu <herbert@gondor.apana.org.au> 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: include/linux/rhashtable-types.h 17139F: include/linux/rhashtable.h 17140F: lib/rhashtable.c 17141F: lib/test_rhashtable.c 17142 17143RICOH R5C592 MEMORYSTICK DRIVER 17144M: Maxim Levitsky <maximlevitsky@gmail.com> 17145S: Maintained 17146F: drivers/memstick/host/r592.* 17147 17148RICOH SMARTMEDIA/XD DRIVER 17149M: Maxim Levitsky <maximlevitsky@gmail.com> 17150S: Maintained 17151F: drivers/mtd/nand/raw/r852.c 17152F: drivers/mtd/nand/raw/r852.h 17153 17154RISC-V PMU DRIVERS 17155M: Atish Patra <atishp@atishpatra.org> 17156R: Anup Patel <anup@brainfault.org> 17157L: linux-riscv@lists.infradead.org 17158S: Supported 17159F: drivers/perf/riscv_pmu.c 17160F: drivers/perf/riscv_pmu_legacy.c 17161F: drivers/perf/riscv_pmu_sbi.c 17162 17163RISC-V ARCHITECTURE 17164M: Paul Walmsley <paul.walmsley@sifive.com> 17165M: Palmer Dabbelt <palmer@dabbelt.com> 17166M: Albert Ou <aou@eecs.berkeley.edu> 17167L: linux-riscv@lists.infradead.org 17168S: Supported 17169P: Documentation/riscv/patch-acceptance.rst 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17171F: arch/riscv/ 17172N: riscv 17173K: riscv 17174 17175RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17176M: Lewis Hanly <lewis.hanly@microchip.com> 17177M: Conor Dooley <conor.dooley@microchip.com> 17178L: linux-riscv@lists.infradead.org 17179S: Supported 17180F: arch/riscv/boot/dts/microchip/ 17181F: drivers/mailbox/mailbox-mpfs.c 17182F: drivers/soc/microchip/ 17183F: include/soc/microchip/mpfs.h 17184 17185RNBD BLOCK DRIVERS 17186M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17187M: Jack Wang <jinpu.wang@ionos.com> 17188L: linux-block@vger.kernel.org 17189S: Maintained 17190F: drivers/block/rnbd/ 17191 17192ROCCAT DRIVERS 17193M: Stefan Achatz <erazor_de@users.sourceforge.net> 17194S: Maintained 17195W: http://sourceforge.net/projects/roccat/ 17196F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17197F: drivers/hid/hid-roccat* 17198F: include/linux/hid-roccat* 17199 17200ROCKCHIP I2S TDM DRIVER 17201M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17202L: linux-rockchip@lists.infradead.org 17203S: Maintained 17204F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17205F: sound/soc/rockchip/rockchip_i2s_tdm.* 17206 17207ROCKCHIP ISP V1 DRIVER 17208M: Dafna Hirschfeld <dafna@fastmail.com> 17209L: linux-media@vger.kernel.org 17210L: linux-rockchip@lists.infradead.org 17211S: Maintained 17212F: Documentation/admin-guide/media/rkisp1.rst 17213F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17214F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17215F: drivers/media/platform/rockchip/rkisp1 17216F: include/uapi/linux/rkisp1-config.h 17217 17218ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17219M: Jacob Chen <jacob-chen@iotwrt.com> 17220M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17221L: linux-media@vger.kernel.org 17222L: linux-rockchip@lists.infradead.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17225F: drivers/media/platform/rockchip/rga/ 17226 17227ROCKCHIP VIDEO DECODER DRIVER 17228M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17229L: linux-media@vger.kernel.org 17230L: linux-rockchip@lists.infradead.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17233F: drivers/staging/media/rkvdec/ 17234 17235ROCKER DRIVER 17236M: Jiri Pirko <jiri@resnulli.us> 17237L: netdev@vger.kernel.org 17238S: Supported 17239F: drivers/net/ethernet/rocker/ 17240 17241ROCKETPORT EXPRESS/INFINITY DRIVER 17242M: Kevin Cernekee <cernekee@gmail.com> 17243L: linux-serial@vger.kernel.org 17244S: Odd Fixes 17245F: drivers/tty/serial/rp2.* 17246 17247ROHM BD99954 CHARGER IC 17248R: Matti Vaittinen <mazziesaccount@gmail.com> 17249S: Supported 17250F: drivers/power/supply/bd99954-charger.c 17251F: drivers/power/supply/bd99954-charger.h 17252 17253ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17254M: Tomasz Duszynski <tduszyns@gmail.com> 17255S: Maintained 17256F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17257F: drivers/iio/light/bh1750.c 17258 17259ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17260M: Marek Vasut <marek.vasut+renesas@gmail.com> 17261L: linux-kernel@vger.kernel.org 17262L: linux-renesas-soc@vger.kernel.org 17263S: Supported 17264F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17265F: drivers/gpio/gpio-bd9571mwv.c 17266F: drivers/mfd/bd9571mwv.c 17267F: drivers/regulator/bd9571mwv-regulator.c 17268F: include/linux/mfd/bd9571mwv.h 17269 17270ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17271R: Matti Vaittinen <mazziesaccount@gmail.com> 17272S: Supported 17273F: drivers/clk/clk-bd718x7.c 17274F: drivers/gpio/gpio-bd71815.c 17275F: drivers/gpio/gpio-bd71828.c 17276F: drivers/mfd/rohm-bd71828.c 17277F: drivers/mfd/rohm-bd718x7.c 17278F: drivers/mfd/rohm-bd9576.c 17279F: drivers/regulator/bd71815-regulator.c 17280F: drivers/regulator/bd71828-regulator.c 17281F: drivers/regulator/bd718x7-regulator.c 17282F: drivers/regulator/bd9576-regulator.c 17283F: drivers/regulator/rohm-regulator.c 17284F: drivers/rtc/rtc-bd70528.c 17285F: drivers/watchdog/bd9576_wdt.c 17286F: include/linux/mfd/rohm-bd71815.h 17287F: include/linux/mfd/rohm-bd71828.h 17288F: include/linux/mfd/rohm-bd718x7.h 17289F: include/linux/mfd/rohm-bd957x.h 17290F: include/linux/mfd/rohm-generic.h 17291F: include/linux/mfd/rohm-shared.h 17292 17293ROSE NETWORK LAYER 17294M: Ralf Baechle <ralf@linux-mips.org> 17295L: linux-hams@vger.kernel.org 17296S: Maintained 17297W: http://www.linux-ax25.org/ 17298F: include/net/rose.h 17299F: include/uapi/linux/rose.h 17300F: net/rose/ 17301 17302ROTATION DRIVER FOR ALLWINNER A83T 17303M: Jernej Skrabec <jernej.skrabec@gmail.com> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306T: git git://linuxtv.org/media_tree.git 17307F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17308F: drivers/media/platform/sunxi/sun8i-rotate/ 17309 17310RPMSG TTY DRIVER 17311M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17312L: linux-remoteproc@vger.kernel.org 17313S: Maintained 17314F: drivers/tty/rpmsg_tty.c 17315 17316RTL2830 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/rtl2830* 17325 17326RTL2832 MEDIA DRIVER 17327M: Antti Palosaari <crope@iki.fi> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331W: http://palosaari.fi/linux/ 17332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17333T: git git://linuxtv.org/anttip/media_tree.git 17334F: drivers/media/dvb-frontends/rtl2832* 17335 17336RTL2832_SDR MEDIA DRIVER 17337M: Antti Palosaari <crope@iki.fi> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340W: https://linuxtv.org 17341W: http://palosaari.fi/linux/ 17342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17343T: git git://linuxtv.org/anttip/media_tree.git 17344F: drivers/media/dvb-frontends/rtl2832_sdr* 17345 17346RTL8180 WIRELESS DRIVER 17347L: linux-wireless@vger.kernel.org 17348S: Orphan 17349W: https://wireless.wiki.kernel.org/ 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17351F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17352 17353RTL8187 WIRELESS DRIVER 17354M: Herton Ronaldo Krzesinski <herton@canonical.com> 17355M: Hin-Tak Leung <htl10@users.sourceforge.net> 17356M: Larry Finger <Larry.Finger@lwfinger.net> 17357L: linux-wireless@vger.kernel.org 17358S: Maintained 17359W: https://wireless.wiki.kernel.org/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17361F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17362 17363RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17364M: Jes Sorensen <Jes.Sorensen@gmail.com> 17365L: linux-wireless@vger.kernel.org 17366S: Maintained 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17368F: drivers/net/wireless/realtek/rtl8xxxu/ 17369 17370RTRS TRANSPORT DRIVERS 17371M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17372M: Jack Wang <jinpu.wang@ionos.com> 17373L: linux-rdma@vger.kernel.org 17374S: Maintained 17375F: drivers/infiniband/ulp/rtrs/ 17376 17377RXRPC SOCKETS (AF_RXRPC) 17378M: David Howells <dhowells@redhat.com> 17379M: Marc Dionne <marc.dionne@auristor.com> 17380L: linux-afs@lists.infradead.org 17381S: Supported 17382W: https://www.infradead.org/~dhowells/kafs/ 17383F: Documentation/networking/rxrpc.rst 17384F: include/keys/rxrpc-type.h 17385F: include/net/af_rxrpc.h 17386F: include/trace/events/rxrpc.h 17387F: include/uapi/linux/rxrpc.h 17388F: net/rxrpc/ 17389 17390S3 SAVAGE FRAMEBUFFER DRIVER 17391M: Antonino Daplas <adaplas@gmail.com> 17392L: linux-fbdev@vger.kernel.org 17393S: Maintained 17394F: drivers/video/fbdev/savage/ 17395 17396S390 17397M: Heiko Carstens <hca@linux.ibm.com> 17398M: Vasily Gorbik <gor@linux.ibm.com> 17399M: Alexander Gordeev <agordeev@linux.ibm.com> 17400R: Christian Borntraeger <borntraeger@linux.ibm.com> 17401R: Sven Schnelle <svens@linux.ibm.com> 17402L: linux-s390@vger.kernel.org 17403S: Supported 17404W: http://www.ibm.com/developerworks/linux/linux390/ 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17406F: Documentation/driver-api/s390-drivers.rst 17407F: Documentation/s390/ 17408F: arch/s390/ 17409F: drivers/s390/ 17410 17411S390 COMMON I/O LAYER 17412M: Vineeth Vijayan <vneethv@linux.ibm.com> 17413M: Peter Oberparleiter <oberpar@linux.ibm.com> 17414L: linux-s390@vger.kernel.org 17415S: Supported 17416W: http://www.ibm.com/developerworks/linux/linux390/ 17417F: drivers/s390/cio/ 17418 17419S390 DASD DRIVER 17420M: Stefan Haberland <sth@linux.ibm.com> 17421M: Jan Hoeppner <hoeppner@linux.ibm.com> 17422L: linux-s390@vger.kernel.org 17423S: Supported 17424W: http://www.ibm.com/developerworks/linux/linux390/ 17425F: block/partitions/ibm.c 17426F: drivers/s390/block/dasd* 17427F: include/linux/dasd_mod.h 17428 17429S390 IOMMU (PCI) 17430M: Matthew Rosato <mjrosato@linux.ibm.com> 17431M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17432L: linux-s390@vger.kernel.org 17433S: Supported 17434W: http://www.ibm.com/developerworks/linux/linux390/ 17435F: drivers/iommu/s390-iommu.c 17436 17437S390 IUCV NETWORK LAYER 17438M: Alexandra Winter <wintera@linux.ibm.com> 17439M: Wenjia Zhang <wenjia@linux.ibm.com> 17440L: linux-s390@vger.kernel.org 17441L: netdev@vger.kernel.org 17442S: Supported 17443W: http://www.ibm.com/developerworks/linux/linux390/ 17444F: drivers/s390/net/*iucv* 17445F: include/net/iucv/ 17446F: net/iucv/ 17447 17448S390 NETWORK DRIVERS 17449M: Alexandra Winter <wintera@linux.ibm.com> 17450M: Wenjia Zhang <wenjia@linux.ibm.com> 17451L: linux-s390@vger.kernel.org 17452L: netdev@vger.kernel.org 17453S: Supported 17454W: http://www.ibm.com/developerworks/linux/linux390/ 17455F: drivers/s390/net/ 17456 17457S390 PCI SUBSYSTEM 17458M: Niklas Schnelle <schnelle@linux.ibm.com> 17459M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17460L: linux-s390@vger.kernel.org 17461S: Supported 17462W: http://www.ibm.com/developerworks/linux/linux390/ 17463F: arch/s390/pci/ 17464F: drivers/pci/hotplug/s390_pci_hpc.c 17465F: Documentation/s390/pci.rst 17466 17467S390 VFIO AP DRIVER 17468M: Tony Krowiak <akrowiak@linux.ibm.com> 17469M: Halil Pasic <pasic@linux.ibm.com> 17470M: Jason Herne <jjherne@linux.ibm.com> 17471L: linux-s390@vger.kernel.org 17472S: Supported 17473W: http://www.ibm.com/developerworks/linux/linux390/ 17474F: Documentation/s390/vfio-ap.rst 17475F: drivers/s390/crypto/vfio_ap* 17476 17477S390 VFIO-CCW DRIVER 17478M: Eric Farman <farman@linux.ibm.com> 17479M: Matthew Rosato <mjrosato@linux.ibm.com> 17480R: Halil Pasic <pasic@linux.ibm.com> 17481L: linux-s390@vger.kernel.org 17482L: kvm@vger.kernel.org 17483S: Supported 17484F: Documentation/s390/vfio-ccw.rst 17485F: drivers/s390/cio/vfio_ccw* 17486F: include/uapi/linux/vfio_ccw.h 17487 17488S390 VFIO-PCI DRIVER 17489M: Matthew Rosato <mjrosato@linux.ibm.com> 17490M: Eric Farman <farman@linux.ibm.com> 17491L: linux-s390@vger.kernel.org 17492L: kvm@vger.kernel.org 17493S: Supported 17494F: drivers/vfio/pci/vfio_pci_zdev.c 17495F: include/uapi/linux/vfio_zdev.h 17496 17497S390 ZCRYPT DRIVER 17498M: Harald Freudenberger <freude@linux.ibm.com> 17499L: linux-s390@vger.kernel.org 17500S: Supported 17501W: http://www.ibm.com/developerworks/linux/linux390/ 17502F: drivers/s390/crypto/ 17503 17504S390 ZFCP DRIVER 17505M: Steffen Maier <maier@linux.ibm.com> 17506M: Benjamin Block <bblock@linux.ibm.com> 17507L: linux-s390@vger.kernel.org 17508S: Supported 17509W: http://www.ibm.com/developerworks/linux/linux390/ 17510F: drivers/s390/scsi/zfcp_* 17511 17512S3C ADC BATTERY DRIVER 17513M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17514L: linux-samsung-soc@vger.kernel.org 17515S: Odd Fixes 17516F: drivers/power/supply/s3c_adc_battery.c 17517F: include/linux/s3c_adc_battery.h 17518 17519S3C24XX SD/MMC Driver 17520M: Ben Dooks <ben-linux@fluff.org> 17521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17522S: Supported 17523F: drivers/mmc/host/s3cmci.* 17524 17525SAA6588 RDS RECEIVER DRIVER 17526M: Hans Verkuil <hverkuil@xs4all.nl> 17527L: linux-media@vger.kernel.org 17528S: Odd Fixes 17529W: https://linuxtv.org 17530T: git git://linuxtv.org/media_tree.git 17531F: drivers/media/i2c/saa6588* 17532 17533SAA7134 VIDEO4LINUX DRIVER 17534M: Mauro Carvalho Chehab <mchehab@kernel.org> 17535L: linux-media@vger.kernel.org 17536S: Odd fixes 17537W: https://linuxtv.org 17538T: git git://linuxtv.org/media_tree.git 17539F: Documentation/driver-api/media/drivers/saa7134* 17540F: drivers/media/pci/saa7134/ 17541 17542SAA7146 VIDEO4LINUX-2 DRIVER 17543M: Hans Verkuil <hverkuil@xs4all.nl> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media_tree.git 17547F: drivers/media/common/saa7146/ 17548F: drivers/media/pci/saa7146/ 17549F: include/media/drv-intf/saa7146* 17550 17551SAFESETID SECURITY MODULE 17552M: Micah Morton <mortonm@chromium.org> 17553S: Supported 17554F: Documentation/admin-guide/LSM/SafeSetID.rst 17555F: security/safesetid/ 17556 17557SAMSUNG AUDIO (ASoC) DRIVERS 17558M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17561S: Supported 17562B: mailto:linux-samsung-soc@vger.kernel.org 17563F: Documentation/devicetree/bindings/sound/samsung* 17564F: sound/soc/samsung/ 17565 17566SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17567M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17568L: linux-crypto@vger.kernel.org 17569L: linux-samsung-soc@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17572F: drivers/crypto/exynos-rng.c 17573 17574SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17575M: Łukasz Stelmach <l.stelmach@samsung.com> 17576L: linux-samsung-soc@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17579F: drivers/char/hw_random/exynos-trng.c 17580 17581SAMSUNG FRAMEBUFFER DRIVER 17582M: Jingoo Han <jingoohan1@gmail.com> 17583L: linux-fbdev@vger.kernel.org 17584S: Maintained 17585F: drivers/video/fbdev/s3c-fb.c 17586 17587SAMSUNG INTERCONNECT DRIVERS 17588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17589M: Artur Świgoń <a.swigon@samsung.com> 17590L: linux-pm@vger.kernel.org 17591L: linux-samsung-soc@vger.kernel.org 17592S: Supported 17593F: drivers/interconnect/samsung/ 17594 17595SAMSUNG LAPTOP DRIVER 17596M: Corentin Chary <corentin.chary@gmail.com> 17597L: platform-driver-x86@vger.kernel.org 17598S: Maintained 17599F: drivers/platform/x86/samsung-laptop.c 17600 17601SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17602M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17603M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17604L: linux-kernel@vger.kernel.org 17605L: linux-samsung-soc@vger.kernel.org 17606S: Supported 17607B: mailto:linux-samsung-soc@vger.kernel.org 17608F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17609F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17610F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17611F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17612F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17613F: drivers/clk/clk-s2mps11.c 17614F: drivers/mfd/sec*.c 17615F: drivers/regulator/s2m*.c 17616F: drivers/regulator/s5m*.c 17617F: drivers/rtc/rtc-s5m.c 17618F: include/linux/mfd/samsung/ 17619 17620SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17621M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17622L: linux-media@vger.kernel.org 17623L: linux-samsung-soc@vger.kernel.org 17624S: Maintained 17625F: drivers/media/platform/samsung/s3c-camif/ 17626F: include/media/drv-intf/s3c_camif.h 17627 17628SAMSUNG S3FWRN5 NFC DRIVER 17629M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17630M: Krzysztof Opasiak <k.opasiak@samsung.com> 17631L: linux-nfc@lists.01.org (subscribers-only) 17632S: Maintained 17633F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17634F: drivers/nfc/s3fwrn5 17635 17636SAMSUNG S5C73M3 CAMERA DRIVER 17637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17638M: Andrzej Hajda <andrzej.hajda@intel.com> 17639L: linux-media@vger.kernel.org 17640S: Supported 17641F: drivers/media/i2c/s5c73m3/* 17642 17643SAMSUNG S5K5BAF CAMERA DRIVER 17644M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17645M: Andrzej Hajda <andrzej.hajda@intel.com> 17646L: linux-media@vger.kernel.org 17647S: Supported 17648F: drivers/media/i2c/s5k5baf.c 17649 17650SAMSUNG S5P Security SubSystem (SSS) DRIVER 17651M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17652M: Vladimir Zapolskiy <vz@mleia.com> 17653L: linux-crypto@vger.kernel.org 17654L: linux-samsung-soc@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17657F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17658F: drivers/crypto/s5p-sss.c 17659 17660SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17661M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17662L: linux-media@vger.kernel.org 17663S: Supported 17664Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17665F: drivers/media/platform/samsung/exynos4-is/ 17666 17667SAMSUNG SOC CLOCK DRIVERS 17668M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17669M: Tomasz Figa <tomasz.figa@gmail.com> 17670M: Chanwoo Choi <cw00.choi@samsung.com> 17671R: Alim Akhtar <alim.akhtar@samsung.com> 17672L: linux-samsung-soc@vger.kernel.org 17673S: Supported 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17675F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17676F: Documentation/devicetree/bindings/clock/samsung,s3c* 17677F: drivers/clk/samsung/ 17678F: include/dt-bindings/clock/exynos*.h 17679F: include/dt-bindings/clock/s3c*.h 17680F: include/dt-bindings/clock/s5p*.h 17681F: include/dt-bindings/clock/samsung,*.h 17682F: include/linux/clk/samsung.h 17683F: include/linux/platform_data/clk-s3c2410.h 17684 17685SAMSUNG SPI DRIVERS 17686M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17687M: Andi Shyti <andi@etezian.org> 17688L: linux-spi@vger.kernel.org 17689L: linux-samsung-soc@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17692F: drivers/spi/spi-s3c* 17693F: include/linux/platform_data/spi-s3c64xx.h 17694F: include/linux/spi/s3c24xx-fiq.h 17695 17696SAMSUNG SXGBE DRIVERS 17697M: Byungho An <bh74.an@samsung.com> 17698L: netdev@vger.kernel.org 17699S: Supported 17700F: drivers/net/ethernet/samsung/sxgbe/ 17701 17702SAMSUNG THERMAL DRIVER 17703M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17705L: linux-pm@vger.kernel.org 17706L: linux-samsung-soc@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17709F: drivers/thermal/samsung/ 17710 17711SAMSUNG USB2 PHY DRIVER 17712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17713L: linux-kernel@vger.kernel.org 17714S: Supported 17715F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17716F: Documentation/driver-api/phy/samsung-usb2.rst 17717F: drivers/phy/samsung/phy-exynos4210-usb2.c 17718F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17719F: drivers/phy/samsung/phy-exynos5250-usb2.c 17720F: drivers/phy/samsung/phy-s5pv210-usb2.c 17721F: drivers/phy/samsung/phy-samsung-usb2.c 17722F: drivers/phy/samsung/phy-samsung-usb2.h 17723 17724SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17725M: Paul Barker <paul.barker@sancloud.com> 17726R: Marc Murphy <marc.murphy@sancloud.com> 17727S: Supported 17728F: arch/arm/boot/dts/am335x-sancloud* 17729 17730SC1200 WDT DRIVER 17731M: Zwane Mwaikambo <zwanem@gmail.com> 17732S: Maintained 17733F: drivers/watchdog/sc1200wdt.c 17734 17735SCHEDULER 17736M: Ingo Molnar <mingo@redhat.com> 17737M: Peter Zijlstra <peterz@infradead.org> 17738M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17739M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17740R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17741R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17742R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17743R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17744R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17745R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17746L: linux-kernel@vger.kernel.org 17747S: Maintained 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17749F: include/linux/preempt.h 17750F: include/linux/sched.h 17751F: include/linux/wait.h 17752F: include/uapi/linux/sched.h 17753F: kernel/sched/ 17754 17755SCR24X CHIP CARD INTERFACE DRIVER 17756M: Lubomir Rintel <lkundrak@v3.sk> 17757S: Supported 17758F: drivers/char/pcmcia/scr24x_cs.c 17759 17760SCSI RDMA PROTOCOL (SRP) INITIATOR 17761M: Bart Van Assche <bvanassche@acm.org> 17762L: linux-rdma@vger.kernel.org 17763S: Supported 17764Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17765F: drivers/infiniband/ulp/srp/ 17766F: include/scsi/srp.h 17767 17768SCSI RDMA PROTOCOL (SRP) TARGET 17769M: Bart Van Assche <bvanassche@acm.org> 17770L: linux-rdma@vger.kernel.org 17771L: target-devel@vger.kernel.org 17772S: Supported 17773Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17774F: drivers/infiniband/ulp/srpt/ 17775 17776SCSI SG DRIVER 17777M: Doug Gilbert <dgilbert@interlog.com> 17778L: linux-scsi@vger.kernel.org 17779S: Maintained 17780W: http://sg.danny.cz/sg 17781F: Documentation/scsi/scsi-generic.rst 17782F: drivers/scsi/sg.c 17783F: include/scsi/sg.h 17784 17785SCSI SUBSYSTEM 17786M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17787M: "Martin K. Petersen" <martin.petersen@oracle.com> 17788L: linux-scsi@vger.kernel.org 17789S: Maintained 17790Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17793F: Documentation/devicetree/bindings/scsi/ 17794F: drivers/scsi/ 17795F: drivers/ufs/ 17796F: include/scsi/ 17797 17798SCSI TAPE DRIVER 17799M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17800L: linux-scsi@vger.kernel.org 17801S: Maintained 17802F: Documentation/scsi/st.rst 17803F: drivers/scsi/st.* 17804F: drivers/scsi/st_*.h 17805 17806SCSI TARGET CORE USER DRIVER 17807M: Bodo Stroesser <bostroesser@gmail.com> 17808L: linux-scsi@vger.kernel.org 17809L: target-devel@vger.kernel.org 17810S: Supported 17811F: Documentation/target/tcmu-design.rst 17812F: drivers/target/target_core_user.c 17813F: include/uapi/linux/target_core_user.h 17814 17815SCSI TARGET SUBSYSTEM 17816M: "Martin K. Petersen" <martin.petersen@oracle.com> 17817L: linux-scsi@vger.kernel.org 17818L: target-devel@vger.kernel.org 17819S: Supported 17820W: http://www.linux-iscsi.org 17821Q: https://patchwork.kernel.org/project/target-devel/list/ 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17823F: Documentation/target/ 17824F: drivers/target/ 17825F: include/target/ 17826 17827SCTP PROTOCOL 17828M: Vlad Yasevich <vyasevich@gmail.com> 17829M: Neil Horman <nhorman@tuxdriver.com> 17830M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17831L: linux-sctp@vger.kernel.org 17832S: Maintained 17833W: http://lksctp.sourceforge.net 17834F: Documentation/networking/sctp.rst 17835F: include/linux/sctp.h 17836F: include/net/sctp/ 17837F: include/uapi/linux/sctp.h 17838F: net/sctp/ 17839 17840SCx200 CPU SUPPORT 17841M: Jim Cromie <jim.cromie@gmail.com> 17842S: Odd Fixes 17843F: Documentation/i2c/busses/scx200_acb.rst 17844F: arch/x86/platform/scx200/ 17845F: drivers/i2c/busses/scx200* 17846F: drivers/mtd/maps/scx200_docflash.c 17847F: drivers/watchdog/scx200_wdt.c 17848F: include/linux/scx200.h 17849 17850SCx200 GPIO DRIVER 17851M: Jim Cromie <jim.cromie@gmail.com> 17852S: Maintained 17853F: drivers/char/scx200_gpio.c 17854F: include/linux/scx200_gpio.h 17855 17856SCx200 HRT CLOCKSOURCE DRIVER 17857M: Jim Cromie <jim.cromie@gmail.com> 17858S: Maintained 17859F: drivers/clocksource/scx200_hrt.c 17860 17861SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17862M: Sascha Sommer <saschasommer@freenet.de> 17863L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17864S: Maintained 17865F: drivers/mmc/host/sdricoh_cs.c 17866 17867SECO BOARDS CEC DRIVER 17868M: Ettore Chimenti <ek5.chimenti@gmail.com> 17869S: Maintained 17870F: drivers/media/cec/platform/seco/seco-cec.c 17871F: drivers/media/cec/platform/seco/seco-cec.h 17872 17873SECURE COMPUTING 17874M: Kees Cook <keescook@chromium.org> 17875R: Andy Lutomirski <luto@amacapital.net> 17876R: Will Drewry <wad@chromium.org> 17877S: Supported 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17879F: Documentation/userspace-api/seccomp_filter.rst 17880F: include/linux/seccomp.h 17881F: include/uapi/linux/seccomp.h 17882F: kernel/seccomp.c 17883F: tools/testing/selftests/kselftest_harness.h 17884F: tools/testing/selftests/seccomp/* 17885K: \bsecure_computing 17886K: \bTIF_SECCOMP\b 17887 17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17889M: Al Cooper <alcooperx@gmail.com> 17890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17891L: linux-mmc@vger.kernel.org 17892S: Maintained 17893F: drivers/mmc/host/sdhci-brcmstb* 17894 17895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17896M: Adrian Hunter <adrian.hunter@intel.com> 17897L: linux-mmc@vger.kernel.org 17898S: Maintained 17899F: drivers/mmc/host/sdhci* 17900 17901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17902M: Eugen Hristev <eugen.hristev@microchip.com> 17903L: linux-mmc@vger.kernel.org 17904S: Supported 17905F: drivers/mmc/host/sdhci-of-at91.c 17906 17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17908M: Ben Dooks <ben-linux@fluff.org> 17909M: Jaehoon Chung <jh80.chung@samsung.com> 17910L: linux-mmc@vger.kernel.org 17911S: Maintained 17912F: drivers/mmc/host/sdhci-s3c* 17913 17914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17915M: Viresh Kumar <vireshk@kernel.org> 17916L: linux-mmc@vger.kernel.org 17917S: Maintained 17918F: drivers/mmc/host/sdhci-spear.c 17919 17920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17921M: Kishon Vijay Abraham I <kishon@ti.com> 17922L: linux-mmc@vger.kernel.org 17923S: Maintained 17924F: drivers/mmc/host/sdhci-omap.c 17925 17926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17927M: Haibo Chen <haibo.chen@nxp.com> 17928L: linux-imx@nxp.com 17929L: linux-mmc@vger.kernel.org 17930S: Maintained 17931F: drivers/mmc/host/sdhci-esdhc-imx.c 17932 17933SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17934M: Jonathan Derrick <jonathan.derrick@intel.com> 17935M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17936L: linux-block@vger.kernel.org 17937S: Supported 17938F: block/opal_proto.h 17939F: block/sed* 17940F: include/linux/sed* 17941F: include/uapi/linux/sed* 17942 17943SECURITY CONTACT 17944M: Security Officers <security@kernel.org> 17945S: Supported 17946F: Documentation/admin-guide/security-bugs.rst 17947 17948SECURITY SUBSYSTEM 17949M: James Morris <jmorris@namei.org> 17950M: "Serge E. Hallyn" <serge@hallyn.com> 17951L: linux-security-module@vger.kernel.org (suggested Cc:) 17952S: Supported 17953W: http://kernsec.org/ 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17955F: security/ 17956X: security/selinux/ 17957 17958SELINUX SECURITY MODULE 17959M: Paul Moore <paul@paul-moore.com> 17960M: Stephen Smalley <stephen.smalley.work@gmail.com> 17961M: Eric Paris <eparis@parisplace.org> 17962L: selinux@vger.kernel.org 17963S: Supported 17964W: https://selinuxproject.org 17965W: https://github.com/SELinuxProject 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17967F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17968F: Documentation/ABI/obsolete/sysfs-selinux-disable 17969F: Documentation/admin-guide/LSM/SELinux.rst 17970F: include/trace/events/avc.h 17971F: include/uapi/linux/selinux_netlink.h 17972F: scripts/selinux/ 17973F: security/selinux/ 17974 17975SENSABLE PHANTOM 17976M: Jiri Slaby <jirislaby@kernel.org> 17977S: Maintained 17978F: drivers/misc/phantom.c 17979F: include/uapi/linux/phantom.h 17980 17981SENSEAIR SUNRISE 006-0-0007 17982M: Jacopo Mondi <jacopo@jmondi.org> 17983S: Maintained 17984F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17985F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17986F: drivers/iio/chemical/sunrise_co2.c 17987 17988SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17989M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17990S: Maintained 17991F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17992F: drivers/iio/chemical/scd30.h 17993F: drivers/iio/chemical/scd30_core.c 17994F: drivers/iio/chemical/scd30_i2c.c 17995F: drivers/iio/chemical/scd30_serial.c 17996 17997SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17998M: Roan van Dijk <roan@protonic.nl> 17999S: Maintained 18000F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18001F: drivers/iio/chemical/scd4x.c 18002 18003SENSIRION SGP40 GAS SENSOR DRIVER 18004M: Andreas Klinger <ak@it-klinger.de> 18005S: Maintained 18006F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18007F: drivers/iio/chemical/sgp40.c 18008 18009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18010M: Tomasz Duszynski <tduszyns@gmail.com> 18011S: Maintained 18012F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18013F: drivers/iio/chemical/sps30.c 18014F: drivers/iio/chemical/sps30_i2c.c 18015F: drivers/iio/chemical/sps30_serial.c 18016 18017SERIAL DEVICE BUS 18018M: Rob Herring <robh@kernel.org> 18019L: linux-serial@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/serial/serial.yaml 18022F: drivers/tty/serdev/ 18023F: include/linux/serdev.h 18024 18025SERIAL DRIVERS 18026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18027L: linux-serial@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/serial/ 18030F: drivers/tty/serial/ 18031 18032SERIAL IR RECEIVER 18033M: Sean Young <sean@mess.org> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036F: drivers/media/rc/serial_ir.c 18037 18038SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18041S: Maintained 18042F: Documentation/devicetree/bindings/slimbus/ 18043F: drivers/slimbus/ 18044F: include/linux/slimbus.h 18045 18046SFC NETWORK DRIVER 18047M: Edward Cree <ecree.xilinx@gmail.com> 18048M: Martin Habets <habetsm.xilinx@gmail.com> 18049L: netdev@vger.kernel.org 18050S: Supported 18051F: drivers/net/ethernet/sfc/ 18052 18053SFF/SFP/SFP+ MODULE SUPPORT 18054M: Russell King <linux@armlinux.org.uk> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057F: drivers/net/phy/phylink.c 18058F: drivers/net/phy/sfp* 18059F: include/linux/mdio/mdio-i2c.h 18060F: include/linux/phylink.h 18061F: include/linux/sfp.h 18062K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18063 18064SGI GRU DRIVER 18065M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18066S: Maintained 18067F: drivers/misc/sgi-gru/ 18068 18069SGI XP/XPC/XPNET DRIVER 18070M: Robin Holt <robinmholt@gmail.com> 18071M: Steve Wahl <steve.wahl@hpe.com> 18072R: Mike Travis <mike.travis@hpe.com> 18073S: Maintained 18074F: drivers/misc/sgi-xp/ 18075 18076SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18077M: Karsten Graul <kgraul@linux.ibm.com> 18078L: linux-s390@vger.kernel.org 18079S: Supported 18080W: http://www.ibm.com/developerworks/linux/linux390/ 18081F: net/smc/ 18082 18083SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18084M: Linus Walleij <linus.walleij@linaro.org> 18085L: linux-iio@vger.kernel.org 18086S: Maintained 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18088F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18089F: drivers/iio/light/gp2ap002.c 18090 18091SHARP RJ54N1CB0C SENSOR DRIVER 18092M: Jacopo Mondi <jacopo@jmondi.org> 18093L: linux-media@vger.kernel.org 18094S: Odd fixes 18095T: git git://linuxtv.org/media_tree.git 18096F: drivers/media/i2c/rj54n1cb0c.c 18097F: include/media/i2c/rj54n1cb0c.h 18098 18099SH_VOU V4L2 OUTPUT DRIVER 18100L: linux-media@vger.kernel.org 18101S: Orphan 18102F: drivers/media/platform/renesas/sh_vou.c 18103F: include/media/drv-intf/sh_vou.h 18104 18105SI2157 MEDIA DRIVER 18106M: Antti Palosaari <crope@iki.fi> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: https://linuxtv.org 18110W: http://palosaari.fi/linux/ 18111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18112T: git git://linuxtv.org/anttip/media_tree.git 18113F: drivers/media/tuners/si2157* 18114 18115SI2165 MEDIA DRIVER 18116M: Matthias Schwarzott <zzam@gentoo.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: https://linuxtv.org 18120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18121F: drivers/media/dvb-frontends/si2165* 18122 18123SI2168 MEDIA DRIVER 18124M: Antti Palosaari <crope@iki.fi> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127W: https://linuxtv.org 18128W: http://palosaari.fi/linux/ 18129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18130T: git git://linuxtv.org/anttip/media_tree.git 18131F: drivers/media/dvb-frontends/si2168* 18132 18133SI470X FM RADIO RECEIVER I2C DRIVER 18134M: Hans Verkuil <hverkuil@xs4all.nl> 18135L: linux-media@vger.kernel.org 18136S: Odd Fixes 18137W: https://linuxtv.org 18138T: git git://linuxtv.org/media_tree.git 18139F: drivers/media/radio/si470x/radio-si470x-i2c.c 18140 18141SI470X FM RADIO RECEIVER USB DRIVER 18142M: Hans Verkuil <hverkuil@xs4all.nl> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: https://linuxtv.org 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/radio/si470x/radio-si470x-common.c 18148F: drivers/media/radio/si470x/radio-si470x-usb.c 18149F: drivers/media/radio/si470x/radio-si470x.h 18150 18151SI4713 FM RADIO TRANSMITTER I2C DRIVER 18152M: Eduardo Valentin <edubezval@gmail.com> 18153L: linux-media@vger.kernel.org 18154S: Odd Fixes 18155W: https://linuxtv.org 18156T: git git://linuxtv.org/media_tree.git 18157F: drivers/media/radio/si4713/si4713.? 18158 18159SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18160M: Eduardo Valentin <edubezval@gmail.com> 18161L: linux-media@vger.kernel.org 18162S: Odd Fixes 18163W: https://linuxtv.org 18164T: git git://linuxtv.org/media_tree.git 18165F: drivers/media/radio/si4713/radio-platform-si4713.c 18166 18167SI4713 FM RADIO TRANSMITTER USB DRIVER 18168M: Hans Verkuil <hverkuil@xs4all.nl> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171W: https://linuxtv.org 18172T: git git://linuxtv.org/media_tree.git 18173F: drivers/media/radio/si4713/radio-usb-si4713.c 18174 18175SIANO DVB DRIVER 18176M: Mauro Carvalho Chehab <mchehab@kernel.org> 18177L: linux-media@vger.kernel.org 18178S: Odd fixes 18179W: https://linuxtv.org 18180T: git git://linuxtv.org/media_tree.git 18181F: drivers/media/common/siano/ 18182F: drivers/media/mmc/siano/ 18183F: drivers/media/usb/siano/ 18184F: drivers/media/usb/siano/ 18185 18186SIFIVE DRIVERS 18187M: Palmer Dabbelt <palmer@dabbelt.com> 18188M: Paul Walmsley <paul.walmsley@sifive.com> 18189L: linux-riscv@lists.infradead.org 18190S: Supported 18191T: git git://github.com/sifive/riscv-linux.git 18192N: sifive 18193K: [^@]sifive 18194 18195SIFIVE FU540 SYSTEM-ON-CHIP 18196M: Paul Walmsley <paul.walmsley@sifive.com> 18197M: Palmer Dabbelt <palmer@dabbelt.com> 18198L: linux-riscv@lists.infradead.org 18199S: Supported 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18201N: fu540 18202K: fu540 18203 18204SIFIVE PDMA DRIVER 18205M: Green Wan <green.wan@sifive.com> 18206S: Maintained 18207F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18208F: drivers/dma/sf-pdma/ 18209 18210SILEAD TOUCHSCREEN DRIVER 18211M: Hans de Goede <hdegoede@redhat.com> 18212L: linux-input@vger.kernel.org 18213L: platform-driver-x86@vger.kernel.org 18214S: Maintained 18215F: drivers/input/touchscreen/silead.c 18216F: drivers/platform/x86/touchscreen_dmi.c 18217 18218SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18219M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18220S: Supported 18221F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18222F: drivers/net/wireless/silabs/wfx/ 18223 18224SILICON MOTION SM712 FRAME BUFFER DRIVER 18225M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18226M: Teddy Wang <teddy.wang@siliconmotion.com> 18227M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18228L: linux-fbdev@vger.kernel.org 18229S: Maintained 18230F: Documentation/fb/sm712fb.rst 18231F: drivers/video/fbdev/sm712* 18232 18233SILVACO I3C DUAL-ROLE MASTER 18234M: Miquel Raynal <miquel.raynal@bootlin.com> 18235M: Conor Culhane <conor.culhane@silvaco.com> 18236L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18237S: Maintained 18238F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18239F: drivers/i3c/master/svc-i3c-master.c 18240 18241SIMPLEFB FB DRIVER 18242M: Hans de Goede <hdegoede@redhat.com> 18243L: linux-fbdev@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18246F: drivers/video/fbdev/simplefb.c 18247F: include/linux/platform_data/simplefb.h 18248 18249SIMTEC EB110ATX (Chalice CATS) 18250M: Simtec Linux Team <linux@simtec.co.uk> 18251S: Supported 18252W: http://www.simtec.co.uk/products/EB110ATX/ 18253 18254SIMTEC EB2410ITX (BAST) 18255M: Simtec Linux Team <linux@simtec.co.uk> 18256S: Supported 18257W: http://www.simtec.co.uk/products/EB2410ITX/ 18258F: arch/arm/mach-s3c/bast-ide.c 18259F: arch/arm/mach-s3c/bast-irq.c 18260F: arch/arm/mach-s3c/mach-bast.c 18261 18262SIOX 18263M: Thorsten Scherer <t.scherer@eckelmann.de> 18264M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18265R: Pengutronix Kernel Team <kernel@pengutronix.de> 18266S: Supported 18267F: drivers/gpio/gpio-siox.c 18268F: drivers/siox/* 18269F: include/trace/events/siox.h 18270 18271SIPHASH PRF ROUTINES 18272M: Jason A. Donenfeld <Jason@zx2c4.com> 18273S: Maintained 18274F: include/linux/siphash.h 18275F: lib/siphash.c 18276F: lib/test_siphash.c 18277 18278SIS 190 ETHERNET DRIVER 18279M: Francois Romieu <romieu@fr.zoreil.com> 18280L: netdev@vger.kernel.org 18281S: Maintained 18282F: drivers/net/ethernet/sis/sis190.c 18283 18284SIS 900/7016 FAST ETHERNET DRIVER 18285M: Daniele Venzano <venza@brownhat.org> 18286L: netdev@vger.kernel.org 18287S: Maintained 18288W: http://www.brownhat.org/sis900.html 18289F: drivers/net/ethernet/sis/sis900.* 18290 18291SIS FRAMEBUFFER DRIVER 18292M: Thomas Winischhofer <thomas@winischhofer.net> 18293S: Maintained 18294W: http://www.winischhofer.net/linuxsisvga.shtml 18295F: Documentation/fb/sisfb.rst 18296F: drivers/video/fbdev/sis/ 18297F: include/video/sisfb.h 18298 18299SIS I2C TOUCHSCREEN DRIVER 18300M: Mika Penttilä <mika.penttila@nextfour.com> 18301L: linux-input@vger.kernel.org 18302S: Maintained 18303F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18304F: drivers/input/touchscreen/sis_i2c.c 18305 18306SIS USB2VGA DRIVER 18307M: Thomas Winischhofer <thomas@winischhofer.net> 18308S: Maintained 18309W: http://www.winischhofer.at/linuxsisusbvga.shtml 18310F: drivers/usb/misc/sisusbvga/ 18311 18312SL28 CPLD MFD DRIVER 18313M: Michael Walle <michael@walle.cc> 18314S: Maintained 18315F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18316F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18317F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18318F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18319F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18320F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18321F: drivers/gpio/gpio-sl28cpld.c 18322F: drivers/hwmon/sl28cpld-hwmon.c 18323F: drivers/irqchip/irq-sl28cpld.c 18324F: drivers/pwm/pwm-sl28cpld.c 18325F: drivers/watchdog/sl28cpld_wdt.c 18326 18327SLAB ALLOCATOR 18328M: Christoph Lameter <cl@linux.com> 18329M: Pekka Enberg <penberg@kernel.org> 18330M: David Rientjes <rientjes@google.com> 18331M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18332M: Andrew Morton <akpm@linux-foundation.org> 18333M: Vlastimil Babka <vbabka@suse.cz> 18334R: Roman Gushchin <roman.gushchin@linux.dev> 18335R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18336L: linux-mm@kvack.org 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18339F: include/linux/sl?b*.h 18340F: mm/sl?b* 18341 18342SLEEPABLE READ-COPY UPDATE (SRCU) 18343M: Lai Jiangshan <jiangshanlai@gmail.com> 18344M: "Paul E. McKenney" <paulmck@kernel.org> 18345M: Josh Triplett <josh@joshtriplett.org> 18346R: Steven Rostedt <rostedt@goodmis.org> 18347R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18348L: rcu@vger.kernel.org 18349S: Supported 18350W: http://www.rdrop.com/users/paulmck/RCU/ 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18352F: include/linux/srcu*.h 18353F: kernel/rcu/srcu*.c 18354 18355SMACK SECURITY MODULE 18356M: Casey Schaufler <casey@schaufler-ca.com> 18357L: linux-security-module@vger.kernel.org 18358S: Maintained 18359W: http://schaufler-ca.com 18360T: git git://github.com/cschaufler/smack-next 18361F: Documentation/admin-guide/LSM/Smack.rst 18362F: security/smack/ 18363 18364SMC91x ETHERNET DRIVER 18365M: Nicolas Pitre <nico@fluxnic.net> 18366S: Odd Fixes 18367F: drivers/net/ethernet/smsc/smc91x.* 18368 18369SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18370M: Mark Rutland <mark.rutland@arm.com> 18371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18372M: Sudeep Holla <sudeep.holla@arm.com> 18373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18374S: Maintained 18375F: drivers/firmware/smccc/ 18376F: include/linux/arm-smccc.h 18377 18378SMM665 HARDWARE MONITOR DRIVER 18379M: Guenter Roeck <linux@roeck-us.net> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/hwmon/smm665.rst 18383F: drivers/hwmon/smm665.c 18384 18385SMSC EMC2103 HARDWARE MONITOR DRIVER 18386M: Steve Glendinning <steve.glendinning@shawell.net> 18387L: linux-hwmon@vger.kernel.org 18388S: Maintained 18389F: Documentation/hwmon/emc2103.rst 18390F: drivers/hwmon/emc2103.c 18391 18392SMSC SCH5627 HARDWARE MONITOR DRIVER 18393M: Hans de Goede <hdegoede@redhat.com> 18394L: linux-hwmon@vger.kernel.org 18395S: Supported 18396F: Documentation/hwmon/sch5627.rst 18397F: drivers/hwmon/sch5627.c 18398 18399SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18400M: Steve Glendinning <steve.glendinning@shawell.net> 18401L: linux-fbdev@vger.kernel.org 18402S: Maintained 18403F: drivers/video/fbdev/smscufx.c 18404 18405SMSC47B397 HARDWARE MONITOR DRIVER 18406M: Jean Delvare <jdelvare@suse.com> 18407L: linux-hwmon@vger.kernel.org 18408S: Maintained 18409F: Documentation/hwmon/smsc47b397.rst 18410F: drivers/hwmon/smsc47b397.c 18411 18412SMSC911x ETHERNET DRIVER 18413M: Steve Glendinning <steve.glendinning@shawell.net> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: drivers/net/ethernet/smsc/smsc911x.* 18417F: include/linux/smsc911x.h 18418 18419SMSC9420 PCI ETHERNET DRIVER 18420M: Steve Glendinning <steve.glendinning@shawell.net> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/ethernet/smsc/smsc9420.* 18424 18425SOCIONEXT (SNI) AVE NETWORK DRIVER 18426M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18430F: drivers/net/ethernet/socionext/sni_ave.c 18431 18432SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18433M: Jassi Brar <jaswinder.singh@linaro.org> 18434M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18438F: drivers/net/ethernet/socionext/netsec.c 18439 18440SOCIONEXT (SNI) Synquacer SPI DRIVER 18441M: Masahisa Kojima <masahisa.kojima@linaro.org> 18442M: Jassi Brar <jaswinder.singh@linaro.org> 18443L: linux-spi@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18446F: drivers/spi/spi-synquacer.c 18447 18448SOCIONEXT SYNQUACER I2C DRIVER 18449M: Ard Biesheuvel <ardb@kernel.org> 18450L: linux-i2c@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18453F: drivers/i2c/busses/i2c-synquacer.c 18454 18455SOCIONEXT UNIPHIER SOUND DRIVER 18456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18457S: Orphan 18458F: sound/soc/uniphier/ 18459 18460SOEKRIS NET48XX LED SUPPORT 18461M: Chris Boot <bootc@bootc.net> 18462S: Maintained 18463F: drivers/leds/leds-net48xx.c 18464 18465SOFT-IWARP DRIVER (siw) 18466M: Bernard Metzler <bmt@zurich.ibm.com> 18467L: linux-rdma@vger.kernel.org 18468S: Supported 18469F: drivers/infiniband/sw/siw/ 18470F: include/uapi/rdma/siw-abi.h 18471 18472SOFT-ROCE DRIVER (rxe) 18473M: Zhu Yanjun <zyjzyj2000@gmail.com> 18474L: linux-rdma@vger.kernel.org 18475S: Supported 18476F: drivers/infiniband/sw/rxe/ 18477F: include/uapi/rdma/rdma_user_rxe.h 18478 18479SOFTLOGIC 6x10 MPEG CODEC 18480M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18481M: Anton Sviridenko <anton@corp.bluecherry.net> 18482M: Andrey Utkin <andrey_utkin@fastmail.com> 18483M: Ismael Luceno <ismael@iodev.co.uk> 18484L: linux-media@vger.kernel.org 18485S: Supported 18486F: drivers/media/pci/solo6x10/ 18487 18488SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18489M: James Morse <james.morse@arm.com> 18490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18491S: Maintained 18492F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18493F: drivers/firmware/arm_sdei.c 18494F: include/linux/arm_sdei.h 18495F: include/uapi/linux/arm_sdei.h 18496 18497SOFTWARE NODES AND DEVICE PROPERTIES 18498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18499R: Daniel Scally <djrscally@gmail.com> 18500R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18501R: Sakari Ailus <sakari.ailus@linux.intel.com> 18502L: linux-acpi@vger.kernel.org 18503S: Maintained 18504F: drivers/base/property.c 18505F: drivers/base/swnode.c 18506F: include/linux/fwnode.h 18507F: include/linux/property.h 18508 18509SOFTWARE RAID (Multiple Disks) SUPPORT 18510M: Song Liu <song@kernel.org> 18511L: linux-raid@vger.kernel.org 18512S: Supported 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18514F: drivers/md/Kconfig 18515F: drivers/md/Makefile 18516F: drivers/md/md* 18517F: drivers/md/raid* 18518F: include/linux/raid/ 18519F: include/uapi/linux/raid/ 18520 18521SOLIDRUN CLEARFOG SUPPORT 18522M: Russell King <linux@armlinux.org.uk> 18523S: Maintained 18524F: arch/arm/boot/dts/armada-388-clearfog* 18525F: arch/arm/boot/dts/armada-38x-solidrun-* 18526 18527SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18528M: Russell King <linux@armlinux.org.uk> 18529S: Maintained 18530F: arch/arm/boot/dts/imx6*-cubox-i* 18531F: arch/arm/boot/dts/imx6*-hummingboard* 18532F: arch/arm/boot/dts/imx6*-sr-* 18533 18534SONIC NETWORK DRIVER 18535M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: drivers/net/ethernet/natsemi/sonic.* 18539 18540SONICS SILICON BACKPLANE DRIVER (SSB) 18541M: Michael Buesch <m@bues.ch> 18542L: linux-wireless@vger.kernel.org 18543S: Maintained 18544F: drivers/ssb/ 18545F: include/linux/ssb/ 18546 18547SONY IMX208 SENSOR DRIVER 18548M: Sakari Ailus <sakari.ailus@linux.intel.com> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551T: git git://linuxtv.org/media_tree.git 18552F: drivers/media/i2c/imx208.c 18553 18554SONY IMX214 SENSOR DRIVER 18555M: Ricardo Ribalda <ribalda@kernel.org> 18556L: linux-media@vger.kernel.org 18557S: Maintained 18558T: git git://linuxtv.org/media_tree.git 18559F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18560F: drivers/media/i2c/imx214.c 18561 18562SONY IMX219 SENSOR DRIVER 18563M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566T: git git://linuxtv.org/media_tree.git 18567F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18568F: drivers/media/i2c/imx219.c 18569 18570SONY IMX258 SENSOR DRIVER 18571M: Sakari Ailus <sakari.ailus@linux.intel.com> 18572L: linux-media@vger.kernel.org 18573S: Maintained 18574T: git git://linuxtv.org/media_tree.git 18575F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18576F: drivers/media/i2c/imx258.c 18577 18578SONY IMX274 SENSOR DRIVER 18579M: Leon Luo <leonl@leopardimaging.com> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media_tree.git 18583F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18584F: drivers/media/i2c/imx274.c 18585 18586SONY IMX290 SENSOR DRIVER 18587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590T: git git://linuxtv.org/media_tree.git 18591F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18592F: drivers/media/i2c/imx290.c 18593 18594SONY IMX319 SENSOR DRIVER 18595M: Bingbu Cao <bingbu.cao@intel.com> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598T: git git://linuxtv.org/media_tree.git 18599F: drivers/media/i2c/imx319.c 18600 18601SONY IMX334 SENSOR DRIVER 18602M: Paul J. Murphy <paul.j.murphy@intel.com> 18603M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18604L: linux-media@vger.kernel.org 18605S: Maintained 18606T: git git://linuxtv.org/media_tree.git 18607F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18608F: drivers/media/i2c/imx334.c 18609 18610SONY IMX335 SENSOR DRIVER 18611M: Paul J. Murphy <paul.j.murphy@intel.com> 18612M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18613L: linux-media@vger.kernel.org 18614S: Maintained 18615T: git git://linuxtv.org/media_tree.git 18616F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18617F: drivers/media/i2c/imx335.c 18618 18619SONY IMX355 SENSOR DRIVER 18620M: Tianshu Qiu <tian.shu.qiu@intel.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media_tree.git 18624F: drivers/media/i2c/imx355.c 18625 18626SONY IMX412 SENSOR DRIVER 18627M: Paul J. Murphy <paul.j.murphy@intel.com> 18628M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631T: git git://linuxtv.org/media_tree.git 18632F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18633F: drivers/media/i2c/imx412.c 18634 18635SONY MEMORYSTICK SUBSYSTEM 18636M: Maxim Levitsky <maximlevitsky@gmail.com> 18637M: Alex Dubov <oakad@yahoo.com> 18638M: Ulf Hansson <ulf.hansson@linaro.org> 18639L: linux-mmc@vger.kernel.org 18640S: Maintained 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18642F: drivers/memstick/ 18643F: include/linux/memstick.h 18644 18645SONY VAIO CONTROL DEVICE DRIVER 18646M: Mattia Dongili <malattia@linux.it> 18647L: platform-driver-x86@vger.kernel.org 18648S: Maintained 18649W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18650F: Documentation/admin-guide/laptops/sony-laptop.rst 18651F: drivers/char/sonypi.c 18652F: drivers/platform/x86/sony-laptop.c 18653F: include/linux/sony-laptop.h 18654 18655SOUND 18656M: Jaroslav Kysela <perex@perex.cz> 18657M: Takashi Iwai <tiwai@suse.com> 18658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18659S: Maintained 18660W: http://www.alsa-project.org/ 18661Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18663F: Documentation/sound/ 18664F: include/sound/ 18665F: include/uapi/sound/ 18666F: sound/ 18667F: tools/testing/selftests/alsa 18668 18669SOUND - COMPRESSED AUDIO 18670M: Vinod Koul <vkoul@kernel.org> 18671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18672S: Supported 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18674F: Documentation/sound/designs/compress-offload.rst 18675F: include/sound/compress_driver.h 18676F: include/uapi/sound/compress_* 18677F: sound/core/compress_offload.c 18678F: sound/soc/soc-compress.c 18679 18680SOUND - DMAENGINE HELPERS 18681M: Lars-Peter Clausen <lars@metafoo.de> 18682S: Supported 18683F: include/sound/dmaengine_pcm.h 18684F: sound/core/pcm_dmaengine.c 18685F: sound/soc/soc-generic-dmaengine-pcm.c 18686 18687SOUND - ALSA SELFTESTS 18688M: Mark Brown <broonie@kernel.org> 18689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18690L: linux-kselftest@vger.kernel.org 18691S: Supported 18692F: tools/testing/selftests/alsa 18693 18694SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18695M: Liam Girdwood <lgirdwood@gmail.com> 18696M: Mark Brown <broonie@kernel.org> 18697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18698S: Supported 18699W: http://alsa-project.org/main/index.php/ASoC 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18701F: Documentation/devicetree/bindings/sound/ 18702F: Documentation/sound/soc/ 18703F: include/dt-bindings/sound/ 18704F: include/sound/soc* 18705F: sound/soc/ 18706 18707SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18708M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18709M: Liam Girdwood <lgirdwood@gmail.com> 18710M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18711M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18712M: Daniel Baluta <daniel.baluta@nxp.com> 18713L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18714S: Supported 18715W: https://github.com/thesofproject/linux/ 18716F: sound/soc/sof/ 18717 18718SOUNDWIRE SUBSYSTEM 18719M: Vinod Koul <vkoul@kernel.org> 18720M: Bard Liao <yung-chuan.liao@linux.intel.com> 18721R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18722R: Sanyog Kale <sanyog.r.kale@intel.com> 18723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18724S: Supported 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18726F: Documentation/driver-api/soundwire/ 18727F: drivers/soundwire/ 18728F: include/linux/soundwire/ 18729 18730SP2 MEDIA DRIVER 18731M: Olli Salonen <olli.salonen@iki.fi> 18732L: linux-media@vger.kernel.org 18733S: Maintained 18734W: https://linuxtv.org 18735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18736F: drivers/media/dvb-frontends/sp2* 18737 18738SPARC + UltraSPARC (sparc/sparc64) 18739M: "David S. Miller" <davem@davemloft.net> 18740L: sparclinux@vger.kernel.org 18741S: Maintained 18742Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18745F: arch/sparc/ 18746F: drivers/sbus/ 18747 18748SPARC SERIAL DRIVERS 18749M: "David S. Miller" <davem@davemloft.net> 18750L: sparclinux@vger.kernel.org 18751S: Maintained 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18754F: drivers/tty/serial/suncore.c 18755F: drivers/tty/serial/sunhv.c 18756F: drivers/tty/serial/sunsab.c 18757F: drivers/tty/serial/sunsab.h 18758F: drivers/tty/serial/sunsu.c 18759F: drivers/tty/serial/sunzilog.c 18760F: drivers/tty/serial/sunzilog.h 18761F: drivers/tty/vcc.c 18762F: include/linux/sunserialcore.h 18763 18764SPARSE CHECKER 18765M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18766L: linux-sparse@vger.kernel.org 18767S: Maintained 18768W: https://sparse.docs.kernel.org/ 18769T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18770Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18771B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18772F: include/linux/compiler.h 18773 18774SPEAKUP CONSOLE SPEECH DRIVER 18775M: William Hubbs <w.d.hubbs@gmail.com> 18776M: Chris Brannon <chris@the-brannons.com> 18777M: Kirk Reiser <kirk@reisers.ca> 18778M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18779L: speakup@linux-speakup.org 18780S: Odd Fixes 18781W: http://www.linux-speakup.org/ 18782W: https://github.com/linux-speakup/speakup 18783B: https://github.com/linux-speakup/speakup/issues 18784F: drivers/accessibility/speakup/ 18785 18786SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18787M: Viresh Kumar <vireshk@kernel.org> 18788M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18789M: soc@kernel.org 18790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18791S: Maintained 18792W: http://www.st.com/spear 18793F: arch/arm/boot/dts/spear* 18794F: arch/arm/mach-spear/ 18795F: drivers/clk/spear/ 18796F: drivers/pinctrl/spear/ 18797 18798SPI NOR SUBSYSTEM 18799M: Tudor Ambarus <tudor.ambarus@microchip.com> 18800M: Pratyush Yadav <p.yadav@ti.com> 18801R: Michael Walle <michael@walle.cc> 18802L: linux-mtd@lists.infradead.org 18803S: Maintained 18804W: http://www.linux-mtd.infradead.org/ 18805Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18806C: irc://irc.oftc.net/mtd 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18808F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18809F: drivers/mtd/spi-nor/ 18810F: include/linux/mtd/spi-nor.h 18811 18812SPI SUBSYSTEM 18813M: Mark Brown <broonie@kernel.org> 18814L: linux-spi@vger.kernel.org 18815S: Maintained 18816Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18817T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18818F: Documentation/devicetree/bindings/spi/ 18819F: Documentation/spi/ 18820F: drivers/spi/ 18821F: include/linux/spi/ 18822F: include/uapi/linux/spi/ 18823F: tools/spi/ 18824 18825SPIDERNET NETWORK DRIVER for CELL 18826M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18827M: Geoff Levand <geoff@infradead.org> 18828L: netdev@vger.kernel.org 18829L: linuxppc-dev@lists.ozlabs.org 18830S: Maintained 18831F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18832F: drivers/net/ethernet/toshiba/spider_net* 18833 18834SPMI SUBSYSTEM 18835M: Stephen Boyd <sboyd@kernel.org> 18836L: linux-kernel@vger.kernel.org 18837S: Maintained 18838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18839F: Documentation/devicetree/bindings/spmi/ 18840F: drivers/spmi/ 18841F: include/dt-bindings/spmi/spmi.h 18842F: include/linux/spmi.h 18843F: include/trace/events/spmi.h 18844 18845SPU FILE SYSTEM 18846M: Jeremy Kerr <jk@ozlabs.org> 18847L: linuxppc-dev@lists.ozlabs.org 18848S: Supported 18849W: http://www.ibm.com/developerworks/power/cell/ 18850F: Documentation/filesystems/spufs/spufs.rst 18851F: arch/powerpc/platforms/cell/spufs/ 18852 18853SQUASHFS FILE SYSTEM 18854M: Phillip Lougher <phillip@squashfs.org.uk> 18855L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18856S: Maintained 18857W: http://squashfs.org.uk 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18859F: Documentation/filesystems/squashfs.rst 18860F: fs/squashfs/ 18861 18862SRM (Alpha) environment access 18863M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18864S: Maintained 18865F: arch/alpha/kernel/srm_env.c 18866 18867ST LSM6DSx IMU IIO DRIVER 18868M: Lorenzo Bianconi <lorenzo@kernel.org> 18869L: linux-iio@vger.kernel.org 18870S: Maintained 18871W: http://www.st.com/ 18872F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18873F: drivers/iio/imu/st_lsm6dsx/ 18874 18875ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18876M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18877M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880T: git git://linuxtv.org/media_tree.git 18881F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18882F: drivers/media/i2c/st-mipid02.c 18883 18884ST STM32 I2C/SMBUS DRIVER 18885M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18886M: Alain Volmat <alain.volmat@foss.st.com> 18887L: linux-i2c@vger.kernel.org 18888S: Maintained 18889F: drivers/i2c/busses/i2c-stm32* 18890 18891ST STM32 SPI DRIVER 18892M: Alain Volmat <alain.volmat@foss.st.com> 18893L: linux-spi@vger.kernel.org 18894S: Maintained 18895F: drivers/spi/spi-stm32.c 18896 18897ST STPDDC60 DRIVER 18898M: Daniel Nilsson <daniel.nilsson@flex.com> 18899L: linux-hwmon@vger.kernel.org 18900S: Maintained 18901F: Documentation/hwmon/stpddc60.rst 18902F: drivers/hwmon/pmbus/stpddc60.c 18903 18904ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18905M: Song Qiang <songqiang1304521@gmail.com> 18906L: linux-iio@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18909F: drivers/iio/proximity/vl53l0x-i2c.c 18910 18911STABLE BRANCH 18912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18913M: Sasha Levin <sashal@kernel.org> 18914L: stable@vger.kernel.org 18915S: Supported 18916F: Documentation/process/stable-kernel-rules.rst 18917 18918STAGING - ATOMISP DRIVER 18919M: Mauro Carvalho Chehab <mchehab@kernel.org> 18920R: Sakari Ailus <sakari.ailus@linux.intel.com> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923F: drivers/staging/media/atomisp/ 18924 18925STAGING - FIELDBUS SUBSYSTEM 18926M: Sven Van Asbroeck <TheSven73@gmail.com> 18927S: Maintained 18928F: drivers/staging/fieldbus/* 18929F: drivers/staging/fieldbus/Documentation/ 18930 18931STAGING - HMS ANYBUS-S BUS 18932M: Sven Van Asbroeck <TheSven73@gmail.com> 18933S: Maintained 18934F: drivers/staging/fieldbus/anybuss/ 18935 18936STAGING - INDUSTRIAL IO 18937M: Jonathan Cameron <jic23@kernel.org> 18938L: linux-iio@vger.kernel.org 18939S: Odd Fixes 18940F: Documentation/devicetree/bindings/staging/iio/ 18941F: drivers/staging/iio/ 18942 18943STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18944M: Marc Dietrich <marvin24@gmx.de> 18945L: ac100@lists.launchpad.net (moderated for non-subscribers) 18946L: linux-tegra@vger.kernel.org 18947S: Maintained 18948F: drivers/staging/nvec/ 18949 18950STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18951M: Jens Frederich <jfrederich@gmail.com> 18952M: Jon Nettleton <jon.nettleton@gmail.com> 18953S: Maintained 18954W: http://wiki.laptop.org/go/DCON 18955F: drivers/staging/olpc_dcon/ 18956 18957STAGING - REALTEK RTL8188EU DRIVERS 18958M: Larry Finger <Larry.Finger@lwfinger.net> 18959M: Phillip Potter <phil@philpotter.co.uk> 18960S: Supported 18961F: drivers/staging/r8188eu/ 18962 18963STAGING - REALTEK RTL8712U DRIVERS 18964M: Larry Finger <Larry.Finger@lwfinger.net> 18965M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18966S: Odd Fixes 18967F: drivers/staging/rtl8712/ 18968 18969STAGING - SEPS525 LCD CONTROLLER DRIVERS 18970M: Michael Hennerich <michael.hennerich@analog.com> 18971L: linux-fbdev@vger.kernel.org 18972S: Supported 18973F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18974F: drivers/staging/fbtft/fb_seps525.c 18975 18976STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18977M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18978M: Teddy Wang <teddy.wang@siliconmotion.com> 18979M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18980L: linux-fbdev@vger.kernel.org 18981S: Maintained 18982F: drivers/staging/sm750fb/ 18983 18984STAGING - VIA VT665X DRIVERS 18985M: Forest Bond <forest@alittletooquiet.net> 18986S: Odd Fixes 18987F: drivers/staging/vt665?/ 18988 18989STAGING SUBSYSTEM 18990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18991L: linux-staging@lists.linux.dev 18992S: Supported 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18994F: drivers/staging/ 18995 18996STARFIRE/DURALAN NETWORK DRIVER 18997M: Ion Badulescu <ionut@badula.org> 18998S: Odd Fixes 18999F: drivers/net/ethernet/adaptec/starfire* 19000 19001STARFIVE JH7100 CLOCK DRIVERS 19002M: Emil Renner Berthing <kernel@esmil.dk> 19003S: Maintained 19004F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19005F: drivers/clk/starfive/clk-starfive-jh7100* 19006F: include/dt-bindings/clock/starfive-jh7100*.h 19007 19008STARFIVE JH7100 PINCTRL DRIVER 19009M: Emil Renner Berthing <kernel@esmil.dk> 19010L: linux-gpio@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19013F: drivers/pinctrl/pinctrl-starfive.c 19014F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19015 19016STARFIVE JH7100 RESET CONTROLLER DRIVER 19017M: Emil Renner Berthing <kernel@esmil.dk> 19018S: Maintained 19019F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19020F: drivers/reset/reset-starfive-jh7100.c 19021F: include/dt-bindings/reset/starfive-jh7100.h 19022 19023STATIC BRANCH/CALL 19024M: Peter Zijlstra <peterz@infradead.org> 19025M: Josh Poimboeuf <jpoimboe@kernel.org> 19026M: Jason Baron <jbaron@akamai.com> 19027R: Steven Rostedt <rostedt@goodmis.org> 19028R: Ard Biesheuvel <ardb@kernel.org> 19029S: Supported 19030F: arch/*/include/asm/jump_label*.h 19031F: arch/*/include/asm/static_call*.h 19032F: arch/*/kernel/jump_label.c 19033F: arch/*/kernel/static_call.c 19034F: include/linux/jump_label*.h 19035F: include/linux/static_call*.h 19036F: kernel/jump_label.c 19037F: kernel/static_call.c 19038 19039STI AUDIO (ASoC) DRIVERS 19040M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19042S: Maintained 19043F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19044F: sound/soc/sti/ 19045 19046STI CEC DRIVER 19047M: Alain Volmat <alain.volmat@foss.st.com> 19048S: Maintained 19049F: Documentation/devicetree/bindings/media/stih-cec.txt 19050F: drivers/media/cec/platform/sti/ 19051 19052STK1160 USB VIDEO CAPTURE DRIVER 19053M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media_tree.git 19057F: drivers/media/usb/stk1160/ 19058 19059STM32 AUDIO (ASoC) DRIVERS 19060M: Olivier Moysan <olivier.moysan@foss.st.com> 19061M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19063S: Maintained 19064F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19065F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19066F: sound/soc/stm/ 19067 19068STM32 TIMER/LPTIMER DRIVERS 19069M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19070S: Maintained 19071F: Documentation/ABI/testing/*timer-stm32 19072F: Documentation/devicetree/bindings/*/*stm32-*timer* 19073F: drivers/*/stm32-*timer* 19074F: drivers/pwm/pwm-stm32* 19075F: include/linux/*/stm32-*tim* 19076 19077STMMAC ETHERNET DRIVER 19078M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19079M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19080M: Jose Abreu <joabreu@synopsys.com> 19081L: netdev@vger.kernel.org 19082S: Supported 19083W: http://www.stlinux.com 19084F: Documentation/networking/device_drivers/ethernet/stmicro/ 19085F: drivers/net/ethernet/stmicro/stmmac/ 19086 19087SUN3/3X 19088M: Sam Creasey <sammy@sammy.net> 19089S: Maintained 19090W: http://sammy.net/sun3/ 19091F: arch/m68k/include/asm/sun3* 19092F: arch/m68k/kernel/*sun3* 19093F: arch/m68k/sun3*/ 19094F: drivers/net/ethernet/i825xx/sun3* 19095 19096SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19097M: Hans de Goede <hdegoede@redhat.com> 19098L: linux-input@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19101F: drivers/input/keyboard/sun4i-lradc-keys.c 19102 19103SUNDANCE NETWORK DRIVER 19104M: Denis Kirjanov <kda@linux-powerpc.org> 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: drivers/net/ethernet/dlink/sundance.c 19108 19109SUNPLUS ETHERNET DRIVER 19110M: Wells Lu <wellslutw@gmail.com> 19111L: netdev@vger.kernel.org 19112S: Maintained 19113W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19114F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19115F: drivers/net/ethernet/sunplus/ 19116 19117SUNPLUS OCOTP DRIVER 19118M: Vincent Shih <vincent.sunplus@gmail.com> 19119S: Maintained 19120F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19121F: drivers/nvmem/sunplus-ocotp.c 19122 19123SUNPLUS PWM DRIVER 19124M: Hammer Hsieh <hammerh0314@gmail.com> 19125S: Maintained 19126F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19127F: drivers/pwm/pwm-sunplus.c 19128 19129SUNPLUS RTC DRIVER 19130M: Vincent Shih <vincent.sunplus@gmail.com> 19131L: linux-rtc@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19134F: drivers/rtc/rtc-sunplus.c 19135 19136SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19137M: Li-hao Kuo <lhjeff911@gmail.com> 19138L: linux-spi@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19141F: drivers/spi/spi-sunplus-sp7021.c 19142 19143SUNPLUS UART DRIVER 19144M: Hammer Hsieh <hammerh0314@gmail.com> 19145S: Maintained 19146F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19147F: drivers/tty/serial/sunplus-uart.c 19148 19149SUNPLUS WATCHDOG DRIVER 19150M: Xiantao Hu <xt.hu@cqplus1.com> 19151L: linux-watchdog@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19154F: drivers/watchdog/sunplus_wdt.c 19155 19156SUPERH 19157M: Yoshinori Sato <ysato@users.sourceforge.jp> 19158M: Rich Felker <dalias@libc.org> 19159L: linux-sh@vger.kernel.org 19160S: Maintained 19161Q: http://patchwork.kernel.org/project/linux-sh/list/ 19162F: Documentation/sh/ 19163F: arch/sh/ 19164F: drivers/sh/ 19165 19166SUSPEND TO RAM 19167M: "Rafael J. Wysocki" <rafael@kernel.org> 19168M: Len Brown <len.brown@intel.com> 19169M: Pavel Machek <pavel@ucw.cz> 19170L: linux-pm@vger.kernel.org 19171S: Supported 19172B: https://bugzilla.kernel.org 19173F: Documentation/power/ 19174F: arch/x86/kernel/acpi/ 19175F: drivers/base/power/ 19176F: include/linux/freezer.h 19177F: include/linux/pm.h 19178F: include/linux/suspend.h 19179F: kernel/power/ 19180 19181SVGA HANDLING 19182M: Martin Mares <mj@ucw.cz> 19183L: linux-video@atrey.karlin.mff.cuni.cz 19184S: Maintained 19185F: Documentation/admin-guide/svga.rst 19186F: arch/x86/boot/video* 19187 19188SWIOTLB SUBSYSTEM 19189M: Christoph Hellwig <hch@infradead.org> 19190L: iommu@lists.linux-foundation.org 19191S: Supported 19192W: http://git.infradead.org/users/hch/dma-mapping.git 19193T: git git://git.infradead.org/users/hch/dma-mapping.git 19194F: arch/*/kernel/pci-swiotlb.c 19195F: include/linux/swiotlb.h 19196F: kernel/dma/swiotlb.c 19197 19198SWITCHDEV 19199M: Jiri Pirko <jiri@resnulli.us> 19200M: Ivan Vecera <ivecera@redhat.com> 19201L: netdev@vger.kernel.org 19202S: Supported 19203F: include/net/switchdev.h 19204F: net/switchdev/ 19205 19206SY8106A REGULATOR DRIVER 19207M: Icenowy Zheng <icenowy@aosc.io> 19208S: Maintained 19209F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19210F: drivers/regulator/sy8106a-regulator.c 19211 19212SYNC FILE FRAMEWORK 19213M: Sumit Semwal <sumit.semwal@linaro.org> 19214R: Gustavo Padovan <gustavo@padovan.org> 19215L: linux-media@vger.kernel.org 19216L: dri-devel@lists.freedesktop.org 19217S: Maintained 19218T: git git://anongit.freedesktop.org/drm/drm-misc 19219F: Documentation/driver-api/sync_file.rst 19220F: drivers/dma-buf/dma-fence* 19221F: drivers/dma-buf/sw_sync.c 19222F: drivers/dma-buf/sync_* 19223F: include/linux/sync_file.h 19224F: include/uapi/linux/sync_file.h 19225 19226SYNOPSYS ARC ARCHITECTURE 19227M: Vineet Gupta <vgupta@kernel.org> 19228L: linux-snps-arc@lists.infradead.org 19229S: Supported 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19231F: Documentation/arc/ 19232F: Documentation/devicetree/bindings/arc/* 19233F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19234F: arch/arc/ 19235F: drivers/clocksource/arc_timer.c 19236F: drivers/tty/serial/arc_uart.c 19237 19238SYNOPSYS ARC HSDK SDP pll clock driver 19239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19240S: Supported 19241F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19242F: drivers/clk/clk-hsdk-pll.c 19243 19244SYNOPSYS ARC SDP clock driver 19245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19246S: Supported 19247F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19248F: drivers/clk/axs10x/* 19249 19250SYNOPSYS ARC SDP platform support 19251M: Alexey Brodkin <abrodkin@synopsys.com> 19252S: Supported 19253F: Documentation/devicetree/bindings/arc/axs10* 19254F: arch/arc/boot/dts/ax* 19255F: arch/arc/plat-axs10x 19256 19257SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19259S: Supported 19260F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19261F: drivers/reset/reset-axs10x.c 19262 19263SYNOPSYS CREG GPIO DRIVER 19264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19265S: Maintained 19266F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19267F: drivers/gpio/gpio-creg-snps.c 19268 19269SYNOPSYS DESIGNWARE 8250 UART DRIVER 19270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19271S: Maintained 19272F: drivers/tty/serial/8250/8250_dw.c 19273F: drivers/tty/serial/8250/8250_dwlib.* 19274F: drivers/tty/serial/8250/8250_lpss.c 19275 19276SYNOPSYS DESIGNWARE APB GPIO DRIVER 19277M: Hoan Tran <hoan@os.amperecomputing.com> 19278M: Serge Semin <fancer.lancer@gmail.com> 19279L: linux-gpio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19282F: drivers/gpio/gpio-dwapb.c 19283 19284SYNOPSYS DESIGNWARE APB SSI DRIVER 19285M: Serge Semin <fancer.lancer@gmail.com> 19286L: linux-spi@vger.kernel.org 19287S: Supported 19288F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19289F: drivers/spi/spi-dw* 19290 19291SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19293S: Maintained 19294F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19295F: drivers/dma/dw-axi-dmac/ 19296 19297SYNOPSYS DESIGNWARE DMAC DRIVER 19298M: Viresh Kumar <vireshk@kernel.org> 19299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19300S: Maintained 19301F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19302F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19303F: drivers/dma/dw/ 19304F: include/dt-bindings/dma/dw-dmac.h 19305F: include/linux/dma/dw.h 19306F: include/linux/platform_data/dma-dw.h 19307 19308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19309M: Jose Abreu <Jose.Abreu@synopsys.com> 19310L: netdev@vger.kernel.org 19311S: Supported 19312F: drivers/net/ethernet/synopsys/ 19313 19314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19315M: Jose Abreu <Jose.Abreu@synopsys.com> 19316L: netdev@vger.kernel.org 19317S: Supported 19318F: drivers/net/pcs/pcs-xpcs.c 19319F: drivers/net/pcs/pcs-xpcs.h 19320F: include/linux/pcs/pcs-xpcs.h 19321 19322SYNOPSYS DESIGNWARE I2C DRIVER 19323M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19324R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19325R: Mika Westerberg <mika.westerberg@linux.intel.com> 19326R: Jan Dabros <jsd@semihalf.com> 19327L: linux-i2c@vger.kernel.org 19328S: Supported 19329F: drivers/i2c/busses/i2c-designware-* 19330 19331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19332M: Jaehoon Chung <jh80.chung@samsung.com> 19333L: linux-mmc@vger.kernel.org 19334S: Maintained 19335F: drivers/mmc/host/dw_mmc* 19336 19337SYNOPSYS HSDK RESET CONTROLLER DRIVER 19338M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19339S: Supported 19340F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19341F: drivers/reset/reset-hsdk.c 19342F: include/dt-bindings/reset/snps,hsdk-reset.h 19343 19344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19345M: Prabu Thangamuthu <prabu.t@synopsys.com> 19346M: Manjunath M B <manjumb@synopsys.com> 19347L: linux-mmc@vger.kernel.org 19348S: Maintained 19349F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19350 19351SYSTEM CONFIGURATION (SYSCON) 19352M: Lee Jones <lee.jones@linaro.org> 19353M: Arnd Bergmann <arnd@arndb.de> 19354S: Supported 19355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19356F: drivers/mfd/syscon.c 19357 19358SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19359M: Sudeep Holla <sudeep.holla@arm.com> 19360R: Cristian Marussi <cristian.marussi@arm.com> 19361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19362S: Maintained 19363F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19364F: drivers/clk/clk-sc[mp]i.c 19365F: drivers/cpufreq/sc[mp]i-cpufreq.c 19366F: drivers/firmware/arm_scmi/ 19367F: drivers/firmware/arm_scpi.c 19368F: drivers/regulator/scmi-regulator.c 19369F: drivers/reset/reset-scmi.c 19370F: include/linux/sc[mp]i_protocol.h 19371F: include/trace/events/scmi.h 19372F: include/uapi/linux/virtio_scmi.h 19373 19374SYSTEM RESET/SHUTDOWN DRIVERS 19375M: Sebastian Reichel <sre@kernel.org> 19376L: linux-pm@vger.kernel.org 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19379F: Documentation/devicetree/bindings/power/reset/ 19380F: drivers/power/reset/ 19381 19382SYSTEM TRACE MODULE CLASS 19383M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19384S: Maintained 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19386F: Documentation/trace/stm.rst 19387F: drivers/hwtracing/stm/ 19388F: include/linux/stm.h 19389F: include/uapi/linux/stm.h 19390 19391SYSTEM76 ACPI DRIVER 19392M: Jeremy Soller <jeremy@system76.com> 19393M: System76 Product Development <productdev@system76.com> 19394L: platform-driver-x86@vger.kernel.org 19395S: Maintained 19396F: drivers/platform/x86/system76_acpi.c 19397 19398SYSV FILESYSTEM 19399M: Christoph Hellwig <hch@infradead.org> 19400S: Maintained 19401F: Documentation/filesystems/sysv-fs.rst 19402F: fs/sysv/ 19403F: include/linux/sysv_fs.h 19404 19405TASKSTATS STATISTICS INTERFACE 19406M: Balbir Singh <bsingharora@gmail.com> 19407S: Maintained 19408F: Documentation/accounting/taskstats* 19409F: include/linux/taskstats* 19410F: kernel/taskstats.c 19411 19412TC subsystem 19413M: Jamal Hadi Salim <jhs@mojatatu.com> 19414M: Cong Wang <xiyou.wangcong@gmail.com> 19415M: Jiri Pirko <jiri@resnulli.us> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: include/net/pkt_cls.h 19419F: include/net/pkt_sched.h 19420F: include/net/tc_act/ 19421F: include/uapi/linux/pkt_cls.h 19422F: include/uapi/linux/pkt_sched.h 19423F: include/uapi/linux/tc_act/ 19424F: include/uapi/linux/tc_ematch/ 19425F: net/sched/ 19426F: tools/testing/selftests/tc-testing 19427 19428TC90522 MEDIA DRIVER 19429M: Akihiro Tsukada <tskd08@gmail.com> 19430L: linux-media@vger.kernel.org 19431S: Odd Fixes 19432F: drivers/media/dvb-frontends/tc90522* 19433 19434TCP LOW PRIORITY MODULE 19435M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19436M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19437S: Maintained 19438W: http://tcp-lp-mod.sourceforge.net/ 19439F: net/ipv4/tcp_lp.c 19440 19441TDA10071 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/dvb-frontends/tda10071* 19450 19451TDA18212 MEDIA DRIVER 19452M: Antti Palosaari <crope@iki.fi> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455W: https://linuxtv.org 19456W: http://palosaari.fi/linux/ 19457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19458T: git git://linuxtv.org/anttip/media_tree.git 19459F: drivers/media/tuners/tda18212* 19460 19461TDA18218 MEDIA DRIVER 19462M: Antti Palosaari <crope@iki.fi> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466W: http://palosaari.fi/linux/ 19467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19468T: git git://linuxtv.org/anttip/media_tree.git 19469F: drivers/media/tuners/tda18218* 19470 19471TDA18250 MEDIA DRIVER 19472M: Olli Salonen <olli.salonen@iki.fi> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475W: https://linuxtv.org 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/media_tree.git 19478F: drivers/media/tuners/tda18250* 19479 19480TDA18271 MEDIA DRIVER 19481M: Michael Krufky <mkrufky@linuxtv.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485W: http://github.com/mkrufky 19486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19487T: git git://linuxtv.org/mkrufky/tuners.git 19488F: drivers/media/tuners/tda18271* 19489 19490TDA1997x MEDIA DRIVER 19491M: Tim Harvey <tharvey@gateworks.com> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19496F: drivers/media/i2c/tda1997x.* 19497 19498TDA827x MEDIA DRIVER 19499M: Michael Krufky <mkrufky@linuxtv.org> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503W: http://github.com/mkrufky 19504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19505T: git git://linuxtv.org/mkrufky/tuners.git 19506F: drivers/media/tuners/tda8290.* 19507 19508TDA8290 MEDIA DRIVER 19509M: Michael Krufky <mkrufky@linuxtv.org> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512W: https://linuxtv.org 19513W: http://github.com/mkrufky 19514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19515T: git git://linuxtv.org/mkrufky/tuners.git 19516F: drivers/media/tuners/tda8290.* 19517 19518TDA9840 MEDIA DRIVER 19519M: Hans Verkuil <hverkuil@xs4all.nl> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522W: https://linuxtv.org 19523T: git git://linuxtv.org/media_tree.git 19524F: drivers/media/i2c/tda9840* 19525 19526TEA5761 TUNER DRIVER 19527M: Mauro Carvalho Chehab <mchehab@kernel.org> 19528L: linux-media@vger.kernel.org 19529S: Odd fixes 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/tuners/tea5761.* 19533 19534TEA5767 TUNER DRIVER 19535M: Mauro Carvalho Chehab <mchehab@kernel.org> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/tuners/tea5767.* 19541 19542TEA6415C MEDIA DRIVER 19543M: Hans Verkuil <hverkuil@xs4all.nl> 19544L: linux-media@vger.kernel.org 19545S: Maintained 19546W: https://linuxtv.org 19547T: git git://linuxtv.org/media_tree.git 19548F: drivers/media/i2c/tea6415c* 19549 19550TEA6420 MEDIA DRIVER 19551M: Hans Verkuil <hverkuil@xs4all.nl> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554W: https://linuxtv.org 19555T: git git://linuxtv.org/media_tree.git 19556F: drivers/media/i2c/tea6420* 19557 19558TEAM DRIVER 19559M: Jiri Pirko <jiri@resnulli.us> 19560L: netdev@vger.kernel.org 19561S: Supported 19562F: drivers/net/team/ 19563F: include/linux/if_team.h 19564F: include/uapi/linux/if_team.h 19565 19566TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19567M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19568S: Maintained 19569F: arch/x86/platform/ts5500/ 19570 19571TECHNOTREND USB IR RECEIVER 19572M: Sean Young <sean@mess.org> 19573L: linux-media@vger.kernel.org 19574S: Maintained 19575F: drivers/media/rc/ttusbir.c 19576 19577TECHWELL TW9910 VIDEO DECODER 19578L: linux-media@vger.kernel.org 19579S: Orphan 19580F: drivers/media/i2c/tw9910.c 19581F: include/media/i2c/tw9910.h 19582 19583TEE SUBSYSTEM 19584M: Jens Wiklander <jens.wiklander@linaro.org> 19585R: Sumit Garg <sumit.garg@linaro.org> 19586L: op-tee@lists.trustedfirmware.org 19587S: Maintained 19588F: Documentation/staging/tee.rst 19589F: drivers/tee/ 19590F: include/linux/tee_drv.h 19591F: include/uapi/linux/tee.h 19592 19593TEGRA ARCHITECTURE SUPPORT 19594M: Thierry Reding <thierry.reding@gmail.com> 19595M: Jonathan Hunter <jonathanh@nvidia.com> 19596L: linux-tegra@vger.kernel.org 19597S: Supported 19598Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19600N: [^a-z]tegra 19601 19602TEGRA CLOCK DRIVER 19603M: Peter De Schrijver <pdeschrijver@nvidia.com> 19604M: Prashant Gaikwad <pgaikwad@nvidia.com> 19605S: Supported 19606F: drivers/clk/tegra/ 19607 19608TEGRA DMA DRIVERS 19609M: Laxman Dewangan <ldewangan@nvidia.com> 19610M: Jon Hunter <jonathanh@nvidia.com> 19611S: Supported 19612F: drivers/dma/tegra* 19613 19614TEGRA I2C DRIVER 19615M: Laxman Dewangan <ldewangan@nvidia.com> 19616R: Dmitry Osipenko <digetx@gmail.com> 19617S: Supported 19618F: drivers/i2c/busses/i2c-tegra.c 19619 19620TEGRA IOMMU DRIVERS 19621M: Thierry Reding <thierry.reding@gmail.com> 19622R: Krishna Reddy <vdumpa@nvidia.com> 19623L: linux-tegra@vger.kernel.org 19624S: Supported 19625F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19626F: drivers/iommu/tegra* 19627 19628TEGRA KBC DRIVER 19629M: Laxman Dewangan <ldewangan@nvidia.com> 19630S: Supported 19631F: drivers/input/keyboard/tegra-kbc.c 19632 19633TEGRA NAND DRIVER 19634M: Stefan Agner <stefan@agner.ch> 19635M: Lucas Stach <dev@lynxeye.de> 19636S: Maintained 19637F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19638F: drivers/mtd/nand/raw/tegra_nand.c 19639 19640TEGRA PWM DRIVER 19641M: Thierry Reding <thierry.reding@gmail.com> 19642S: Supported 19643F: drivers/pwm/pwm-tegra.c 19644 19645TEGRA SERIAL DRIVER 19646M: Laxman Dewangan <ldewangan@nvidia.com> 19647S: Supported 19648F: drivers/tty/serial/serial-tegra.c 19649 19650TEGRA SPI DRIVER 19651M: Laxman Dewangan <ldewangan@nvidia.com> 19652S: Supported 19653F: drivers/spi/spi-tegra* 19654 19655TEGRA QUAD SPI DRIVER 19656M: Thierry Reding <thierry.reding@gmail.com> 19657M: Jonathan Hunter <jonathanh@nvidia.com> 19658M: Sowjanya Komatineni <skomatineni@nvidia.com> 19659L: linux-tegra@vger.kernel.org 19660S: Maintained 19661F: drivers/spi/spi-tegra210-quad.c 19662 19663TEGRA VIDEO DRIVER 19664M: Thierry Reding <thierry.reding@gmail.com> 19665M: Jonathan Hunter <jonathanh@nvidia.com> 19666M: Sowjanya Komatineni <skomatineni@nvidia.com> 19667L: linux-media@vger.kernel.org 19668L: linux-tegra@vger.kernel.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19671F: drivers/staging/media/tegra-video/ 19672 19673TEGRA XUSB PADCTL DRIVER 19674M: JC Kuo <jckuo@nvidia.com> 19675S: Supported 19676F: drivers/phy/tegra/xusb* 19677 19678TEHUTI ETHERNET DRIVER 19679M: Andy Gospodarek <andy@greyhouse.net> 19680L: netdev@vger.kernel.org 19681S: Supported 19682F: drivers/net/ethernet/tehuti/* 19683 19684TELECOM CLOCK DRIVER FOR MCPL0010 19685M: Mark Gross <markgross@kernel.org> 19686S: Supported 19687F: drivers/char/tlclk.c 19688 19689TEMPO SEMICONDUCTOR DRIVERS 19690M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19691S: Maintained 19692F: Documentation/devicetree/bindings/sound/tscs*.txt 19693F: sound/soc/codecs/tscs*.c 19694F: sound/soc/codecs/tscs*.h 19695 19696TENSILICA XTENSA PORT (xtensa) 19697M: Chris Zankel <chris@zankel.net> 19698M: Max Filippov <jcmvbkbc@gmail.com> 19699L: linux-xtensa@linux-xtensa.org 19700S: Maintained 19701T: git git://github.com/czankel/xtensa-linux.git 19702F: arch/xtensa/ 19703F: drivers/irqchip/irq-xtensa-* 19704 19705TEXAS INSTRUMENTS ASoC DRIVERS 19706M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19708S: Maintained 19709F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19710F: sound/soc/ti/ 19711 19712TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19713M: Ricardo Ribalda <ribalda@kernel.org> 19714L: linux-iio@vger.kernel.org 19715S: Supported 19716F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19717F: drivers/iio/dac/ti-dac7612.c 19718 19719TEXAS INSTRUMENTS DMA DRIVERS 19720M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19721L: dmaengine@vger.kernel.org 19722S: Maintained 19723F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19724F: Documentation/devicetree/bindings/dma/ti-edma.txt 19725F: Documentation/devicetree/bindings/dma/ti/ 19726F: drivers/dma/ti/ 19727X: drivers/dma/ti/cppi41.c 19728F: include/linux/dma/k3-udma-glue.h 19729F: include/linux/dma/ti-cppi5.h 19730F: include/linux/dma/k3-psil.h 19731 19732TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19733M: Nishanth Menon <nm@ti.com> 19734M: Tero Kristo <kristo@kernel.org> 19735M: Santosh Shilimkar <ssantosh@kernel.org> 19736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19737S: Maintained 19738F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19739F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19740F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19741F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19742F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19743F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19744F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19745F: drivers/clk/keystone/sci-clk.c 19746F: drivers/firmware/ti_sci* 19747F: drivers/irqchip/irq-ti-sci-inta.c 19748F: drivers/irqchip/irq-ti-sci-intr.c 19749F: drivers/reset/reset-ti-sci.c 19750F: drivers/soc/ti/ti_sci_inta_msi.c 19751F: drivers/soc/ti/ti_sci_pm_domains.c 19752F: include/dt-bindings/soc/ti,sci_pm_domain.h 19753F: include/linux/soc/ti/ti_sci_inta_msi.h 19754F: include/linux/soc/ti/ti_sci_protocol.h 19755 19756TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19757M: Robert Marko <robert.marko@sartura.hr> 19758M: Luka Perkov <luka.perkov@sartura.hr> 19759L: linux-hwmon@vger.kernel.org 19760S: Maintained 19761F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19762F: Documentation/hwmon/tps23861.rst 19763F: drivers/hwmon/tps23861.c 19764 19765TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19766M: Puranjay Mohan <puranjay12@gmail.com> 19767L: linux-iio@vger.kernel.org 19768S: Supported 19769F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19770F: drivers/iio/temperature/tmp117.c 19771 19772THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19773M: Hans Verkuil <hverkuil@xs4all.nl> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776W: https://linuxtv.org 19777T: git git://linuxtv.org/media_tree.git 19778F: drivers/media/radio/radio-raremono.c 19779 19780THERMAL 19781M: Rafael J. Wysocki <rafael@kernel.org> 19782M: Daniel Lezcano <daniel.lezcano@linaro.org> 19783R: Amit Kucheria <amitk@kernel.org> 19784R: Zhang Rui <rui.zhang@intel.com> 19785L: linux-pm@vger.kernel.org 19786S: Supported 19787Q: https://patchwork.kernel.org/project/linux-pm/list/ 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19789F: Documentation/ABI/testing/sysfs-class-thermal 19790F: Documentation/devicetree/bindings/thermal/ 19791F: Documentation/driver-api/thermal/ 19792F: drivers/thermal/ 19793F: include/linux/cpu_cooling.h 19794F: include/linux/thermal.h 19795F: include/uapi/linux/thermal.h 19796F: tools/lib/thermal/ 19797F: tools/thermal/ 19798 19799THERMAL DRIVER FOR AMLOGIC SOCS 19800M: Guillaume La Roque <glaroque@baylibre.com> 19801L: linux-pm@vger.kernel.org 19802L: linux-amlogic@lists.infradead.org 19803S: Supported 19804W: http://linux-meson.com/ 19805F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19806F: drivers/thermal/amlogic_thermal.c 19807 19808THERMAL/CPU_COOLING 19809M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19810M: Daniel Lezcano <daniel.lezcano@linaro.org> 19811M: Viresh Kumar <viresh.kumar@linaro.org> 19812R: Lukasz Luba <lukasz.luba@arm.com> 19813L: linux-pm@vger.kernel.org 19814S: Supported 19815F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19816F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19817F: drivers/thermal/cpufreq_cooling.c 19818F: drivers/thermal/cpuidle_cooling.c 19819F: include/linux/cpu_cooling.h 19820 19821THERMAL/POWER_ALLOCATOR 19822M: Lukasz Luba <lukasz.luba@arm.com> 19823L: linux-pm@vger.kernel.org 19824S: Maintained 19825F: Documentation/driver-api/thermal/power_allocator.rst 19826F: drivers/thermal/gov_power_allocator.c 19827F: include/trace/events/thermal_power_allocator.h 19828 19829THINKPAD ACPI EXTRAS DRIVER 19830M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19831L: ibm-acpi-devel@lists.sourceforge.net 19832L: platform-driver-x86@vger.kernel.org 19833S: Maintained 19834W: http://ibm-acpi.sourceforge.net 19835W: http://thinkwiki.org/wiki/Ibm-acpi 19836T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19837F: drivers/platform/x86/thinkpad_acpi.c 19838 19839THINKPAD LMI DRIVER 19840M: Mark Pearson <markpearson@lenovo.com> 19841L: platform-driver-x86@vger.kernel.org 19842S: Maintained 19843F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19844F: drivers/platform/x86/think-lmi.? 19845 19846THUNDERBOLT DMA TRAFFIC TEST DRIVER 19847M: Isaac Hazan <isaac.hazan@intel.com> 19848L: linux-usb@vger.kernel.org 19849S: Maintained 19850F: drivers/thunderbolt/dma_test.c 19851 19852THUNDERBOLT DRIVER 19853M: Andreas Noever <andreas.noever@gmail.com> 19854M: Michael Jamet <michael.jamet@intel.com> 19855M: Mika Westerberg <mika.westerberg@linux.intel.com> 19856M: Yehezkel Bernat <YehezkelShB@gmail.com> 19857L: linux-usb@vger.kernel.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19860F: Documentation/admin-guide/thunderbolt.rst 19861F: drivers/thunderbolt/ 19862F: include/linux/thunderbolt.h 19863 19864THUNDERBOLT NETWORK DRIVER 19865M: Michael Jamet <michael.jamet@intel.com> 19866M: Mika Westerberg <mika.westerberg@linux.intel.com> 19867M: Yehezkel Bernat <YehezkelShB@gmail.com> 19868L: netdev@vger.kernel.org 19869S: Maintained 19870F: drivers/net/thunderbolt.c 19871 19872THUNDERX GPIO DRIVER 19873M: Robert Richter <rric@kernel.org> 19874S: Odd Fixes 19875F: drivers/gpio/gpio-thunderx.c 19876 19877TI ADS131E0X ADC SERIES DRIVER 19878M: Tomislav Denis <tomislav.denis@avl.com> 19879L: linux-iio@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19882F: drivers/iio/adc/ti-ads131e08.c 19883 19884TI AM437X VPFE DRIVER 19885M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888W: https://linuxtv.org 19889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19890T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19891F: drivers/media/platform/ti/am437x/ 19892 19893TI BANDGAP AND THERMAL DRIVER 19894M: Eduardo Valentin <edubezval@gmail.com> 19895M: Keerthy <j-keerthy@ti.com> 19896L: linux-pm@vger.kernel.org 19897L: linux-omap@vger.kernel.org 19898S: Maintained 19899F: drivers/thermal/ti-soc-thermal/ 19900 19901TI BQ27XXX POWER SUPPLY DRIVER 19902F: drivers/power/supply/bq27xxx_battery.c 19903F: drivers/power/supply/bq27xxx_battery_i2c.c 19904F: include/linux/power/bq27xxx_battery.h 19905 19906TI CDCE706 CLOCK DRIVER 19907M: Max Filippov <jcmvbkbc@gmail.com> 19908S: Maintained 19909F: drivers/clk/clk-cdce706.c 19910 19911TI CLOCK DRIVER 19912M: Tero Kristo <kristo@kernel.org> 19913L: linux-omap@vger.kernel.org 19914S: Odd Fixes 19915F: drivers/clk/ti/ 19916F: include/linux/clk/ti.h 19917 19918TI DAVINCI MACHINE SUPPORT 19919M: Sekhar Nori <nsekhar@ti.com> 19920R: Bartosz Golaszewski <brgl@bgdev.pl> 19921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19922S: Supported 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19924F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19925F: arch/arm/boot/dts/da850* 19926F: arch/arm/mach-davinci/ 19927F: drivers/i2c/busses/i2c-davinci.c 19928 19929TI DAVINCI SERIES CLOCK DRIVER 19930M: David Lechner <david@lechnology.com> 19931R: Sekhar Nori <nsekhar@ti.com> 19932S: Maintained 19933F: Documentation/devicetree/bindings/clock/ti/davinci/ 19934F: drivers/clk/davinci/ 19935 19936TI DAVINCI SERIES GPIO DRIVER 19937M: Keerthy <j-keerthy@ti.com> 19938L: linux-gpio@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19941F: drivers/gpio/gpio-davinci.c 19942 19943TI DAVINCI SERIES MEDIA DRIVER 19944M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947W: https://linuxtv.org 19948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19949T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19950F: drivers/media/platform/ti/davinci/ 19951F: include/media/davinci/ 19952 19953TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19954R: David Lechner <david@lechnology.com> 19955L: linux-iio@vger.kernel.org 19956F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19957F: drivers/counter/ti-eqep.c 19958 19959TI ETHERNET SWITCH DRIVER (CPSW) 19960R: Grygorii Strashko <grygorii.strashko@ti.com> 19961L: linux-omap@vger.kernel.org 19962L: netdev@vger.kernel.org 19963S: Maintained 19964F: drivers/net/ethernet/ti/cpsw* 19965F: drivers/net/ethernet/ti/davinci* 19966 19967TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19968M: Alex Dubov <oakad@yahoo.com> 19969S: Maintained 19970W: http://tifmxx.berlios.de/ 19971F: drivers/memstick/host/tifm_ms.c 19972F: drivers/misc/tifm* 19973F: drivers/mmc/host/tifm_sd.c 19974F: include/linux/tifm.h 19975 19976TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19977M: Nishanth Menon <nm@ti.com> 19978M: Santosh Shilimkar <ssantosh@kernel.org> 19979L: linux-kernel@vger.kernel.org 19980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19981S: Maintained 19982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19983F: drivers/soc/ti/* 19984 19985TI LM49xxx FAMILY ASoC CODEC DRIVERS 19986M: M R Swami Reddy <mr.swami.reddy@ti.com> 19987M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989S: Maintained 19990F: sound/soc/codecs/isabelle* 19991F: sound/soc/codecs/lm49453* 19992 19993TI PCM3060 ASoC CODEC DRIVER 19994M: Kirill Marinushkin <kmarinushkin@birdec.com> 19995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19996S: Maintained 19997F: Documentation/devicetree/bindings/sound/pcm3060.txt 19998F: sound/soc/codecs/pcm3060* 19999 20000TI TAS571X FAMILY ASoC CODEC DRIVER 20001M: Kevin Cernekee <cernekee@chromium.org> 20002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20003S: Odd Fixes 20004F: sound/soc/codecs/tas571x* 20005 20006TI TRF7970A NFC DRIVER 20007M: Mark Greer <mgreer@animalcreek.com> 20008L: linux-wireless@vger.kernel.org 20009L: linux-nfc@lists.01.org (subscribers-only) 20010S: Supported 20011F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20012F: drivers/nfc/trf7970a.c 20013 20014TI TSC2046 ADC DRIVER 20015M: Oleksij Rempel <o.rempel@pengutronix.de> 20016R: kernel@pengutronix.de 20017L: linux-iio@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20020F: drivers/iio/adc/ti-tsc2046.c 20021 20022TI TWL4030 SERIES SOC CODEC DRIVER 20023M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20025S: Maintained 20026F: sound/soc/codecs/twl4030* 20027 20028TI VPE/CAL DRIVERS 20029M: Benoit Parrot <bparrot@ti.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032W: http://linuxtv.org/ 20033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20034F: Documentation/devicetree/bindings/media/ti,cal.yaml 20035F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20036F: drivers/media/platform/ti/cal/ 20037F: drivers/media/platform/ti/vpe/ 20038 20039TI WILINK WIRELESS DRIVERS 20040L: linux-wireless@vger.kernel.org 20041S: Orphan 20042W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20043W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20044T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20045F: drivers/net/wireless/ti/ 20046F: include/linux/wl12xx.h 20047 20048TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20049M: John Stultz <jstultz@google.com> 20050M: Thomas Gleixner <tglx@linutronix.de> 20051R: Stephen Boyd <sboyd@kernel.org> 20052L: linux-kernel@vger.kernel.org 20053S: Supported 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20055F: include/linux/clocksource.h 20056F: include/linux/time.h 20057F: include/linux/timex.h 20058F: include/uapi/linux/time.h 20059F: include/uapi/linux/timex.h 20060F: kernel/time/alarmtimer.c 20061F: kernel/time/clocksource.c 20062F: kernel/time/ntp.c 20063F: kernel/time/time*.c 20064F: tools/testing/selftests/timers/ 20065 20066TIPC NETWORK LAYER 20067M: Jon Maloy <jmaloy@redhat.com> 20068M: Ying Xue <ying.xue@windriver.com> 20069L: netdev@vger.kernel.org (core kernel code) 20070L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20071S: Maintained 20072W: http://tipc.sourceforge.net/ 20073F: include/uapi/linux/tipc*.h 20074F: net/tipc/ 20075 20076TLAN NETWORK DRIVER 20077M: Samuel Chessman <chessman@tux.org> 20078L: tlan-devel@lists.sourceforge.net (subscribers-only) 20079S: Maintained 20080W: http://sourceforge.net/projects/tlan/ 20081F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20082F: drivers/net/ethernet/ti/tlan.* 20083 20084TM6000 VIDEO4LINUX DRIVER 20085M: Mauro Carvalho Chehab <mchehab@kernel.org> 20086L: linux-media@vger.kernel.org 20087S: Odd fixes 20088W: https://linuxtv.org 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/admin-guide/media/tm6000* 20091F: drivers/media/usb/tm6000/ 20092 20093TMIO/SDHI MMC DRIVER 20094M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20095L: linux-mmc@vger.kernel.org 20096L: linux-renesas-soc@vger.kernel.org 20097S: Supported 20098F: drivers/mmc/host/renesas_sdhi* 20099F: drivers/mmc/host/tmio_mmc* 20100F: include/linux/mfd/tmio.h 20101 20102TMP401 HARDWARE MONITOR DRIVER 20103M: Guenter Roeck <linux@roeck-us.net> 20104L: linux-hwmon@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20107F: Documentation/hwmon/tmp401.rst 20108F: drivers/hwmon/tmp401.c 20109 20110TMP464 HARDWARE MONITOR DRIVER 20111M: Agathe Porte <agathe.porte@nokia.com> 20112M: Guenter Roeck <linux@roeck-us.net> 20113L: linux-hwmon@vger.kernel.org 20114S: Maintained 20115F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20116F: Documentation/hwmon/tmp464.rst 20117F: drivers/hwmon/tmp464.c 20118 20119TMP513 HARDWARE MONITOR DRIVER 20120M: Eric Tremblay <etremblay@distech-controls.com> 20121L: linux-hwmon@vger.kernel.org 20122S: Maintained 20123F: Documentation/hwmon/tmp513.rst 20124F: drivers/hwmon/tmp513.c 20125 20126TMPFS (SHMEM FILESYSTEM) 20127M: Hugh Dickins <hughd@google.com> 20128L: linux-mm@kvack.org 20129S: Maintained 20130F: include/linux/shmem_fs.h 20131F: mm/shmem.c 20132 20133TOMOYO SECURITY MODULE 20134M: Kentaro Takeda <takedakn@nttdata.co.jp> 20135M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20136L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20137L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20138L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20139L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20140S: Maintained 20141W: https://tomoyo.osdn.jp/ 20142F: security/tomoyo/ 20143 20144TOPSTAR LAPTOP EXTRAS DRIVER 20145M: Herton Ronaldo Krzesinski <herton@canonical.com> 20146L: platform-driver-x86@vger.kernel.org 20147S: Maintained 20148F: drivers/platform/x86/topstar-laptop.c 20149 20150TORTURE-TEST MODULES 20151M: Davidlohr Bueso <dave@stgolabs.net> 20152M: "Paul E. McKenney" <paulmck@kernel.org> 20153M: Josh Triplett <josh@joshtriplett.org> 20154L: linux-kernel@vger.kernel.org 20155S: Supported 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20157F: Documentation/RCU/torture.rst 20158F: kernel/locking/locktorture.c 20159F: kernel/rcu/rcuscale.c 20160F: kernel/rcu/rcutorture.c 20161F: kernel/rcu/refscale.c 20162F: kernel/torture.c 20163 20164TOSHIBA ACPI EXTRAS DRIVER 20165M: Azael Avalos <coproscefalo@gmail.com> 20166L: platform-driver-x86@vger.kernel.org 20167S: Maintained 20168F: drivers/platform/x86/toshiba_acpi.c 20169 20170TOSHIBA BLUETOOTH DRIVER 20171M: Azael Avalos <coproscefalo@gmail.com> 20172L: platform-driver-x86@vger.kernel.org 20173S: Maintained 20174F: drivers/platform/x86/toshiba_bluetooth.c 20175 20176TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20177M: Azael Avalos <coproscefalo@gmail.com> 20178L: platform-driver-x86@vger.kernel.org 20179S: Maintained 20180F: drivers/platform/x86/toshiba_haps.c 20181 20182TOSHIBA SMM DRIVER 20183M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20184S: Maintained 20185W: http://www.buzzard.org.uk/toshiba/ 20186F: drivers/char/toshiba.c 20187F: include/linux/toshiba.h 20188F: include/uapi/linux/toshiba.h 20189 20190TOSHIBA TC358743 DRIVER 20191M: Mats Randgaard <matrandg@cisco.com> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194F: drivers/media/i2c/tc358743* 20195F: include/media/i2c/tc358743.h 20196 20197TOSHIBA WMI HOTKEYS DRIVER 20198M: Azael Avalos <coproscefalo@gmail.com> 20199L: platform-driver-x86@vger.kernel.org 20200S: Maintained 20201F: drivers/platform/x86/toshiba-wmi.c 20202 20203TPM DEVICE DRIVER 20204M: Peter Huewe <peterhuewe@gmx.de> 20205M: Jarkko Sakkinen <jarkko@kernel.org> 20206R: Jason Gunthorpe <jgg@ziepe.ca> 20207L: linux-integrity@vger.kernel.org 20208S: Maintained 20209W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20210Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20212F: drivers/char/tpm/ 20213 20214TRACING 20215M: Steven Rostedt <rostedt@goodmis.org> 20216M: Ingo Molnar <mingo@redhat.com> 20217S: Maintained 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20219F: Documentation/trace/ftrace.rst 20220F: arch/*/*/*/*ftrace* 20221F: arch/*/*/*ftrace* 20222F: fs/tracefs/ 20223F: include/*/ftrace.h 20224F: include/linux/trace*.h 20225F: include/trace/ 20226F: kernel/trace/ 20227F: tools/testing/selftests/ftrace/ 20228 20229TRACING MMIO ACCESSES (MMIOTRACE) 20230M: Steven Rostedt <rostedt@goodmis.org> 20231M: Ingo Molnar <mingo@kernel.org> 20232R: Karol Herbst <karolherbst@gmail.com> 20233R: Pekka Paalanen <ppaalanen@gmail.com> 20234L: linux-kernel@vger.kernel.org 20235L: nouveau@lists.freedesktop.org 20236S: Maintained 20237F: arch/x86/mm/kmmio.c 20238F: arch/x86/mm/mmio-mod.c 20239F: arch/x86/mm/testmmiotrace.c 20240F: include/linux/mmiotrace.h 20241F: kernel/trace/trace_mmiotrace.c 20242 20243TRACING OS NOISE / LATENCY TRACERS 20244M: Steven Rostedt <rostedt@goodmis.org> 20245M: Daniel Bristot de Oliveira <bristot@kernel.org> 20246S: Maintained 20247F: kernel/trace/trace_osnoise.c 20248F: include/trace/events/osnoise.h 20249F: kernel/trace/trace_hwlat.c 20250F: kernel/trace/trace_irqsoff.c 20251F: kernel/trace/trace_sched_wakeup.c 20252F: Documentation/trace/osnoise-tracer.rst 20253F: Documentation/trace/timerlat-tracer.rst 20254F: Documentation/trace/hwlat_detector.rst 20255F: arch/*/kernel/trace.c 20256 20257Real-time Linux Analysis (RTLA) tools 20258M: Daniel Bristot de Oliveira <bristot@kernel.org> 20259M: Steven Rostedt <rostedt@goodmis.org> 20260L: linux-trace-devel@vger.kernel.org 20261S: Maintained 20262F: Documentation/tools/rtla/ 20263F: tools/tracing/rtla/ 20264 20265TRADITIONAL CHINESE DOCUMENTATION 20266M: Hu Haowen <src.res@email.cn> 20267L: linux-doc-tw-discuss@lists.sourceforge.net 20268S: Maintained 20269W: https://github.com/srcres258/linux-doc 20270T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20271F: Documentation/translations/zh_TW/ 20272 20273TTY LAYER 20274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20275M: Jiri Slaby <jirislaby@kernel.org> 20276S: Supported 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20278F: Documentation/driver-api/serial/ 20279F: drivers/tty/ 20280F: drivers/tty/serial/serial_core.c 20281F: include/linux/selection.h 20282F: include/linux/serial.h 20283F: include/linux/serial_core.h 20284F: include/linux/sysrq.h 20285F: include/linux/tty*.h 20286F: include/linux/vt.h 20287F: include/linux/vt_*.h 20288F: include/uapi/linux/serial.h 20289F: include/uapi/linux/serial_core.h 20290F: include/uapi/linux/tty.h 20291 20292TUA9001 MEDIA DRIVER 20293M: Antti Palosaari <crope@iki.fi> 20294L: linux-media@vger.kernel.org 20295S: Maintained 20296W: https://linuxtv.org 20297W: http://palosaari.fi/linux/ 20298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20299T: git git://linuxtv.org/anttip/media_tree.git 20300F: drivers/media/tuners/tua9001* 20301 20302TULIP NETWORK DRIVERS 20303L: netdev@vger.kernel.org 20304L: linux-parisc@vger.kernel.org 20305S: Orphan 20306F: drivers/net/ethernet/dec/tulip/ 20307 20308TUN/TAP driver 20309M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20310S: Maintained 20311W: http://vtun.sourceforge.net/tun 20312F: Documentation/networking/tuntap.rst 20313F: arch/um/os-Linux/drivers/ 20314 20315TURBOCHANNEL SUBSYSTEM 20316M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20317M: Ralf Baechle <ralf@linux-mips.org> 20318L: linux-mips@vger.kernel.org 20319S: Maintained 20320Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20321F: drivers/tc/ 20322F: include/linux/tc.h 20323 20324TURBOSTAT UTILITY 20325M: "Len Brown" <lenb@kernel.org> 20326L: linux-pm@vger.kernel.org 20327S: Supported 20328Q: https://patchwork.kernel.org/project/linux-pm/list/ 20329B: https://bugzilla.kernel.org 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20331F: tools/power/x86/turbostat/ 20332 20333TW5864 VIDEO4LINUX DRIVER 20334M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20335M: Anton Sviridenko <anton@corp.bluecherry.net> 20336M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20337M: Andrey Utkin <andrey_utkin@fastmail.com> 20338L: linux-media@vger.kernel.org 20339S: Supported 20340F: drivers/media/pci/tw5864/ 20341 20342TW68 VIDEO4LINUX DRIVER 20343M: Hans Verkuil <hverkuil@xs4all.nl> 20344L: linux-media@vger.kernel.org 20345S: Odd Fixes 20346W: https://linuxtv.org 20347T: git git://linuxtv.org/media_tree.git 20348F: drivers/media/pci/tw68/ 20349 20350TW686X VIDEO4LINUX DRIVER 20351M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: http://linuxtv.org 20355T: git git://linuxtv.org/media_tree.git 20356F: drivers/media/pci/tw686x/ 20357 20358U-BOOT ENVIRONMENT VARIABLES 20359M: Rafał Miłecki <rafal@milecki.pl> 20360S: Maintained 20361F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20362 20363UACCE ACCELERATOR FRAMEWORK 20364M: Zhangfei Gao <zhangfei.gao@linaro.org> 20365M: Zhou Wang <wangzhou1@hisilicon.com> 20366L: linux-accelerators@lists.ozlabs.org 20367L: linux-kernel@vger.kernel.org 20368S: Maintained 20369F: Documentation/ABI/testing/sysfs-driver-uacce 20370F: Documentation/misc-devices/uacce.rst 20371F: drivers/misc/uacce/ 20372F: include/linux/uacce.h 20373F: include/uapi/misc/uacce/ 20374 20375UBI FILE SYSTEM (UBIFS) 20376M: Richard Weinberger <richard@nod.at> 20377L: linux-mtd@lists.infradead.org 20378S: Supported 20379W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20382F: Documentation/ABI/testing/sysfs-fs-ubifs 20383F: Documentation/filesystems/ubifs-authentication.rst 20384F: Documentation/filesystems/ubifs.rst 20385F: fs/ubifs/ 20386 20387UCLINUX (M68KNOMMU AND COLDFIRE) 20388M: Greg Ungerer <gerg@linux-m68k.org> 20389L: linux-m68k@lists.linux-m68k.org 20390L: uclinux-dev@uclinux.org (subscribers-only) 20391S: Maintained 20392W: http://www.linux-m68k.org/ 20393W: http://www.uclinux.org/ 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20395F: arch/m68k/*/*_no.* 20396F: arch/m68k/68*/ 20397F: arch/m68k/coldfire/ 20398F: arch/m68k/include/asm/*_no.* 20399 20400UDF FILESYSTEM 20401M: Jan Kara <jack@suse.com> 20402S: Maintained 20403F: Documentation/filesystems/udf.rst 20404F: fs/udf/ 20405 20406UDRAW TABLET 20407M: Bastien Nocera <hadess@hadess.net> 20408L: linux-input@vger.kernel.org 20409S: Maintained 20410F: drivers/hid/hid-udraw-ps3.c 20411 20412UFS FILESYSTEM 20413M: Evgeniy Dushistov <dushistov@mail.ru> 20414S: Maintained 20415F: Documentation/admin-guide/ufs.rst 20416F: fs/ufs/ 20417 20418UHID USERSPACE HID IO DRIVER 20419M: David Rheinsberg <david.rheinsberg@gmail.com> 20420L: linux-input@vger.kernel.org 20421S: Maintained 20422F: drivers/hid/uhid.c 20423F: include/uapi/linux/uhid.h 20424 20425ULPI BUS 20426M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20427L: linux-usb@vger.kernel.org 20428S: Maintained 20429F: drivers/usb/common/ulpi.c 20430F: include/linux/ulpi/ 20431 20432UNICODE SUBSYSTEM 20433M: Gabriel Krisman Bertazi <krisman@collabora.com> 20434L: linux-fsdevel@vger.kernel.org 20435S: Supported 20436F: fs/unicode/ 20437 20438UNIFDEF 20439M: Tony Finch <dot@dotat.at> 20440S: Maintained 20441W: http://dotat.at/prog/unifdef 20442F: scripts/unifdef.c 20443 20444UNIFORM CDROM DRIVER 20445M: Phillip Potter <phil@philpotter.co.uk> 20446S: Maintained 20447F: Documentation/cdrom/ 20448F: drivers/cdrom/cdrom.c 20449F: include/linux/cdrom.h 20450F: include/uapi/linux/cdrom.h 20451 20452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20453R: Alim Akhtar <alim.akhtar@samsung.com> 20454R: Avri Altman <avri.altman@wdc.com> 20455R: Bart Van Assche <bvanassche@acm.org> 20456L: linux-scsi@vger.kernel.org 20457S: Supported 20458F: Documentation/devicetree/bindings/ufs/ 20459F: Documentation/scsi/ufs.rst 20460F: drivers/ufs/core/ 20461 20462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20463M: Pedro Sousa <pedrom.sousa@synopsys.com> 20464L: linux-scsi@vger.kernel.org 20465S: Supported 20466F: drivers/ufs/host/*dwc* 20467 20468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20469M: Stanley Chu <stanley.chu@mediatek.com> 20470L: linux-scsi@vger.kernel.org 20471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20472S: Maintained 20473F: drivers/ufs/host/ufs-mediatek* 20474 20475UNSORTED BLOCK IMAGES (UBI) 20476M: Richard Weinberger <richard@nod.at> 20477L: linux-mtd@lists.infradead.org 20478S: Supported 20479W: http://www.linux-mtd.infradead.org/ 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20482F: drivers/mtd/ubi/ 20483F: include/linux/mtd/ubi.h 20484F: include/uapi/mtd/ubi-user.h 20485 20486USB "USBNET" DRIVER FRAMEWORK 20487M: Oliver Neukum <oneukum@suse.com> 20488L: netdev@vger.kernel.org 20489S: Maintained 20490W: http://www.linux-usb.org/usbnet 20491F: drivers/net/usb/usbnet.c 20492F: include/linux/usb/usbnet.h 20493 20494USB ACM DRIVER 20495M: Oliver Neukum <oneukum@suse.com> 20496L: linux-usb@vger.kernel.org 20497S: Maintained 20498F: Documentation/usb/acm.rst 20499F: drivers/usb/class/cdc-acm.* 20500 20501USB APPLE MFI FASTCHARGE DRIVER 20502M: Bastien Nocera <hadess@hadess.net> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: drivers/usb/misc/apple-mfi-fastcharge.c 20506 20507USB AR5523 WIRELESS DRIVER 20508M: Pontus Fuchs <pontus.fuchs@gmail.com> 20509L: linux-wireless@vger.kernel.org 20510S: Maintained 20511F: drivers/net/wireless/ath/ar5523/ 20512 20513USB ATTACHED SCSI 20514M: Oliver Neukum <oneukum@suse.com> 20515L: linux-usb@vger.kernel.org 20516L: linux-scsi@vger.kernel.org 20517S: Maintained 20518F: drivers/usb/storage/uas.c 20519 20520USB CDC ETHERNET DRIVER 20521M: Oliver Neukum <oliver@neukum.org> 20522L: linux-usb@vger.kernel.org 20523S: Maintained 20524F: drivers/net/usb/cdc_*.c 20525F: include/uapi/linux/usb/cdc.h 20526 20527USB CHAOSKEY DRIVER 20528M: Keith Packard <keithp@keithp.com> 20529L: linux-usb@vger.kernel.org 20530S: Maintained 20531F: drivers/usb/misc/chaoskey.c 20532 20533USB CYPRESS C67X00 DRIVER 20534L: linux-usb@vger.kernel.org 20535S: Orphan 20536F: drivers/usb/c67x00/ 20537 20538USB DAVICOM DM9601 DRIVER 20539M: Peter Korsgaard <peter@korsgaard.com> 20540L: netdev@vger.kernel.org 20541S: Maintained 20542W: http://www.linux-usb.org/usbnet 20543F: drivers/net/usb/dm9601.c 20544 20545USB EHCI DRIVER 20546M: Alan Stern <stern@rowland.harvard.edu> 20547L: linux-usb@vger.kernel.org 20548S: Maintained 20549F: Documentation/usb/ehci.rst 20550F: drivers/usb/host/ehci* 20551 20552USB GADGET/PERIPHERAL SUBSYSTEM 20553M: Felipe Balbi <balbi@kernel.org> 20554L: linux-usb@vger.kernel.org 20555S: Maintained 20556W: http://www.linux-usb.org/gadget 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20558F: drivers/usb/gadget/ 20559F: include/linux/usb/gadget* 20560 20561USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20562M: Jiri Kosina <jikos@kernel.org> 20563M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20564L: linux-usb@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20567F: Documentation/hid/hiddev.rst 20568F: drivers/hid/usbhid/ 20569 20570USB INTEL XHCI ROLE MUX DRIVER 20571M: Hans de Goede <hdegoede@redhat.com> 20572L: linux-usb@vger.kernel.org 20573S: Maintained 20574F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20575 20576USB IP DRIVER FOR HISILICON KIRIN 960 20577M: Yu Chen <chenyu56@huawei.com> 20578M: Binghui Wang <wangbinghui@hisilicon.com> 20579L: linux-usb@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20582F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20583 20584USB IP DRIVER FOR HISILICON KIRIN 970 20585M: Mauro Carvalho Chehab <mchehab@kernel.org> 20586L: linux-usb@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20589F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20590 20591USB ISP116X DRIVER 20592M: Olav Kongas <ok@artecdesign.ee> 20593L: linux-usb@vger.kernel.org 20594S: Maintained 20595F: drivers/usb/host/isp116x* 20596F: include/linux/usb/isp116x.h 20597 20598USB ISP1760 DRIVER 20599M: Rui Miguel Silva <rui.silva@linaro.org> 20600L: linux-usb@vger.kernel.org 20601S: Maintained 20602F: drivers/usb/isp1760/* 20603F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20604 20605USB LAN78XX ETHERNET DRIVER 20606M: Woojung Huh <woojung.huh@microchip.com> 20607M: UNGLinuxDriver@microchip.com 20608L: netdev@vger.kernel.org 20609S: Maintained 20610F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20611F: drivers/net/usb/lan78xx.* 20612F: include/dt-bindings/net/microchip-lan78xx.h 20613 20614USB MASS STORAGE DRIVER 20615M: Alan Stern <stern@rowland.harvard.edu> 20616L: linux-usb@vger.kernel.org 20617L: usb-storage@lists.one-eyed-alien.net 20618S: Maintained 20619F: drivers/usb/storage/ 20620 20621USB MIDI DRIVER 20622M: Clemens Ladisch <clemens@ladisch.de> 20623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20624S: Maintained 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20626F: sound/usb/midi.* 20627 20628USB NETWORKING DRIVERS 20629L: linux-usb@vger.kernel.org 20630S: Odd Fixes 20631F: drivers/net/usb/ 20632 20633USB OHCI DRIVER 20634M: Alan Stern <stern@rowland.harvard.edu> 20635L: linux-usb@vger.kernel.org 20636S: Maintained 20637F: Documentation/usb/ohci.rst 20638F: drivers/usb/host/ohci* 20639 20640USB OTG FSM (Finite State Machine) 20641M: Peter Chen <peter.chen@kernel.org> 20642L: linux-usb@vger.kernel.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20645F: drivers/usb/common/usb-otg-fsm.c 20646 20647USB OVER IP DRIVER 20648M: Valentina Manea <valentina.manea.m@gmail.com> 20649M: Shuah Khan <shuah@kernel.org> 20650M: Shuah Khan <skhan@linuxfoundation.org> 20651L: linux-usb@vger.kernel.org 20652S: Maintained 20653F: Documentation/usb/usbip_protocol.rst 20654F: drivers/usb/usbip/ 20655F: tools/testing/selftests/drivers/usb/usbip/ 20656F: tools/usb/usbip/ 20657 20658USB PEGASUS DRIVER 20659M: Petko Manolov <petkan@nucleusys.com> 20660L: linux-usb@vger.kernel.org 20661L: netdev@vger.kernel.org 20662S: Maintained 20663W: https://github.com/petkan/pegasus 20664T: git git://github.com/petkan/pegasus.git 20665F: drivers/net/usb/pegasus.* 20666 20667USB PHY LAYER 20668M: Felipe Balbi <balbi@kernel.org> 20669L: linux-usb@vger.kernel.org 20670S: Maintained 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20672F: drivers/usb/phy/ 20673 20674USB PRINTER DRIVER (usblp) 20675M: Pete Zaitcev <zaitcev@redhat.com> 20676L: linux-usb@vger.kernel.org 20677S: Supported 20678F: drivers/usb/class/usblp.c 20679 20680USB RAW GADGET DRIVER 20681R: Andrey Konovalov <andreyknvl@gmail.com> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684F: Documentation/usb/raw-gadget.rst 20685F: drivers/usb/gadget/legacy/raw_gadget.c 20686F: include/uapi/linux/usb/raw_gadget.h 20687 20688USB QMI WWAN NETWORK DRIVER 20689M: Bjørn Mork <bjorn@mork.no> 20690L: netdev@vger.kernel.org 20691S: Maintained 20692F: Documentation/ABI/testing/sysfs-class-net-qmi 20693F: drivers/net/usb/qmi_wwan.c 20694 20695USB RTL8150 DRIVER 20696M: Petko Manolov <petkan@nucleusys.com> 20697L: linux-usb@vger.kernel.org 20698L: netdev@vger.kernel.org 20699S: Maintained 20700W: https://github.com/petkan/rtl8150 20701T: git git://github.com/petkan/rtl8150.git 20702F: drivers/net/usb/rtl8150.c 20703 20704USB SERIAL SUBSYSTEM 20705M: Johan Hovold <johan@kernel.org> 20706L: linux-usb@vger.kernel.org 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20709F: Documentation/usb/usb-serial.rst 20710F: drivers/usb/serial/ 20711F: include/linux/usb/serial.h 20712 20713USB SMSC75XX ETHERNET DRIVER 20714M: Steve Glendinning <steve.glendinning@shawell.net> 20715L: netdev@vger.kernel.org 20716S: Maintained 20717F: drivers/net/usb/smsc75xx.* 20718 20719USB SMSC95XX ETHERNET DRIVER 20720M: Steve Glendinning <steve.glendinning@shawell.net> 20721M: UNGLinuxDriver@microchip.com 20722L: netdev@vger.kernel.org 20723S: Maintained 20724F: drivers/net/usb/smsc95xx.* 20725 20726USB SUBSYSTEM 20727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20728L: linux-usb@vger.kernel.org 20729S: Supported 20730W: http://www.linux-usb.org 20731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20732F: Documentation/devicetree/bindings/usb/ 20733F: Documentation/usb/ 20734F: drivers/usb/ 20735F: include/linux/usb.h 20736F: include/linux/usb/ 20737 20738USB TYPEC BUS FOR ALTERNATE MODES 20739M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20740L: linux-usb@vger.kernel.org 20741S: Maintained 20742F: Documentation/ABI/testing/sysfs-bus-typec 20743F: Documentation/driver-api/usb/typec_bus.rst 20744F: drivers/usb/typec/altmodes/ 20745F: include/linux/usb/typec_altmode.h 20746 20747USB TYPEC CLASS 20748M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20749L: linux-usb@vger.kernel.org 20750S: Maintained 20751F: Documentation/ABI/testing/sysfs-class-typec 20752F: Documentation/driver-api/usb/typec.rst 20753F: drivers/usb/typec/ 20754F: include/linux/usb/typec.h 20755 20756USB TYPEC INTEL PMC MUX DRIVER 20757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20758L: linux-usb@vger.kernel.org 20759S: Maintained 20760F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20761F: drivers/usb/typec/mux/intel_pmc_mux.c 20762 20763USB TYPEC PI3USB30532 MUX DRIVER 20764M: Hans de Goede <hdegoede@redhat.com> 20765L: linux-usb@vger.kernel.org 20766S: Maintained 20767F: drivers/usb/typec/mux/pi3usb30532.c 20768 20769USB TYPEC PORT CONTROLLER DRIVERS 20770M: Guenter Roeck <linux@roeck-us.net> 20771L: linux-usb@vger.kernel.org 20772S: Maintained 20773F: drivers/usb/typec/tcpm/ 20774 20775USB UHCI DRIVER 20776M: Alan Stern <stern@rowland.harvard.edu> 20777L: linux-usb@vger.kernel.org 20778S: Maintained 20779F: drivers/usb/host/uhci* 20780 20781USB VIDEO CLASS 20782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785W: http://www.ideasonboard.org/uvc/ 20786T: git git://linuxtv.org/media_tree.git 20787F: drivers/media/usb/uvc/ 20788F: include/uapi/linux/uvcvideo.h 20789 20790USB WEBCAM GADGET 20791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20792L: linux-usb@vger.kernel.org 20793S: Maintained 20794F: drivers/usb/gadget/function/*uvc* 20795F: drivers/usb/gadget/legacy/webcam.c 20796F: include/uapi/linux/usb/g_uvc.h 20797 20798USB WIRELESS RNDIS DRIVER (rndis_wlan) 20799M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20800L: linux-wireless@vger.kernel.org 20801S: Maintained 20802F: drivers/net/wireless/rndis_wlan.c 20803 20804USB XHCI DRIVER 20805M: Mathias Nyman <mathias.nyman@intel.com> 20806L: linux-usb@vger.kernel.org 20807S: Supported 20808F: drivers/usb/host/pci-quirks* 20809F: drivers/usb/host/xhci* 20810 20811USB ZD1201 DRIVER 20812L: linux-wireless@vger.kernel.org 20813S: Orphan 20814W: http://linux-lc100020.sourceforge.net 20815F: drivers/net/wireless/zydas/zd1201.* 20816 20817USB ZR364XX DRIVER 20818M: Antoine Jacquet <royale@zerezo.com> 20819L: linux-usb@vger.kernel.org 20820L: linux-media@vger.kernel.org 20821S: Maintained 20822W: http://royale.zerezo.com/zr364xx/ 20823T: git git://linuxtv.org/media_tree.git 20824F: Documentation/admin-guide/media/zr364xx* 20825F: drivers/media/usb/zr364xx/ 20826 20827USER-MODE LINUX (UML) 20828M: Richard Weinberger <richard@nod.at> 20829M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20830M: Johannes Berg <johannes@sipsolutions.net> 20831L: linux-um@lists.infradead.org 20832S: Maintained 20833W: http://user-mode-linux.sourceforge.net 20834Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20835T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20837F: Documentation/virt/uml/ 20838F: arch/um/ 20839F: arch/x86/um/ 20840F: fs/hostfs/ 20841 20842USERSPACE COPYIN/COPYOUT (UIOVEC) 20843M: Alexander Viro <viro@zeniv.linux.org.uk> 20844S: Maintained 20845F: include/linux/uio.h 20846F: lib/iov_iter.c 20847 20848USERSPACE DMA BUFFER DRIVER 20849M: Gerd Hoffmann <kraxel@redhat.com> 20850L: dri-devel@lists.freedesktop.org 20851S: Maintained 20852T: git git://anongit.freedesktop.org/drm/drm-misc 20853F: drivers/dma-buf/udmabuf.c 20854F: include/uapi/linux/udmabuf.h 20855 20856USERSPACE I/O (UIO) 20857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20858S: Maintained 20859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20860F: Documentation/driver-api/uio-howto.rst 20861F: drivers/uio/ 20862F: include/linux/uio_driver.h 20863 20864UTIL-LINUX PACKAGE 20865M: Karel Zak <kzak@redhat.com> 20866L: util-linux@vger.kernel.org 20867S: Maintained 20868W: http://en.wikipedia.org/wiki/Util-linux 20869T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20870 20871UUID HELPERS 20872M: Christoph Hellwig <hch@lst.de> 20873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20874L: linux-kernel@vger.kernel.org 20875S: Maintained 20876T: git git://git.infradead.org/users/hch/uuid.git 20877F: include/linux/uuid.h 20878F: include/uapi/linux/uuid.h 20879F: lib/test_uuid.c 20880F: lib/uuid.c 20881 20882UV SYSFS DRIVER 20883M: Justin Ernst <justin.ernst@hpe.com> 20884L: platform-driver-x86@vger.kernel.org 20885S: Maintained 20886F: drivers/platform/x86/uv_sysfs.c 20887 20888UVESAFB DRIVER 20889M: Michal Januszewski <spock@gentoo.org> 20890L: linux-fbdev@vger.kernel.org 20891S: Maintained 20892W: https://github.com/mjanusz/v86d 20893F: Documentation/fb/uvesafb.rst 20894F: drivers/video/fbdev/uvesafb.* 20895 20896Ux500 CLOCK DRIVERS 20897M: Ulf Hansson <ulf.hansson@linaro.org> 20898L: linux-clk@vger.kernel.org 20899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20900S: Maintained 20901F: drivers/clk/ux500/ 20902 20903VF610 NAND DRIVER 20904M: Stefan Agner <stefan@agner.ch> 20905L: linux-mtd@lists.infradead.org 20906S: Supported 20907F: drivers/mtd/nand/raw/vf610_nfc.c 20908 20909VFAT/FAT/MSDOS FILESYSTEM 20910M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20911S: Maintained 20912F: Documentation/filesystems/vfat.rst 20913F: fs/fat/ 20914 20915VFIO DRIVER 20916M: Alex Williamson <alex.williamson@redhat.com> 20917R: Cornelia Huck <cohuck@redhat.com> 20918L: kvm@vger.kernel.org 20919S: Maintained 20920T: git git://github.com/awilliam/linux-vfio.git 20921F: Documentation/driver-api/vfio.rst 20922F: drivers/vfio/ 20923F: include/linux/vfio.h 20924F: include/linux/vfio_pci_core.h 20925F: include/uapi/linux/vfio.h 20926 20927VFIO FSL-MC DRIVER 20928M: Diana Craciun <diana.craciun@oss.nxp.com> 20929L: kvm@vger.kernel.org 20930S: Maintained 20931F: drivers/vfio/fsl-mc/ 20932 20933VFIO HISILICON PCI DRIVER 20934M: Longfang Liu <liulongfang@huawei.com> 20935M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20936L: kvm@vger.kernel.org 20937S: Maintained 20938F: drivers/vfio/pci/hisilicon/ 20939 20940VFIO MEDIATED DEVICE DRIVERS 20941M: Kirti Wankhede <kwankhede@nvidia.com> 20942L: kvm@vger.kernel.org 20943S: Maintained 20944F: Documentation/driver-api/vfio-mediated-device.rst 20945F: drivers/vfio/mdev/ 20946F: include/linux/mdev.h 20947F: samples/vfio-mdev/ 20948 20949VFIO PCI DEVICE SPECIFIC DRIVERS 20950R: Jason Gunthorpe <jgg@nvidia.com> 20951R: Yishai Hadas <yishaih@nvidia.com> 20952R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20953R: Kevin Tian <kevin.tian@intel.com> 20954L: kvm@vger.kernel.org 20955S: Maintained 20956P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20957F: drivers/vfio/pci/*/ 20958 20959VFIO PLATFORM DRIVER 20960M: Eric Auger <eric.auger@redhat.com> 20961L: kvm@vger.kernel.org 20962S: Maintained 20963F: drivers/vfio/platform/ 20964 20965VFIO MLX5 PCI DRIVER 20966M: Yishai Hadas <yishaih@nvidia.com> 20967L: kvm@vger.kernel.org 20968S: Maintained 20969F: drivers/vfio/pci/mlx5/ 20970 20971VGA_SWITCHEROO 20972R: Lukas Wunner <lukas@wunner.de> 20973S: Maintained 20974T: git git://anongit.freedesktop.org/drm/drm-misc 20975F: Documentation/gpu/vga-switcheroo.rst 20976F: drivers/gpu/vga/vga_switcheroo.c 20977F: include/linux/vga_switcheroo.h 20978 20979VIA RHINE NETWORK DRIVER 20980S: Maintained 20981M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20982F: drivers/net/ethernet/via/via-rhine.c 20983 20984VIA SD/MMC CARD CONTROLLER DRIVER 20985M: Bruce Chang <brucechang@via.com.tw> 20986M: Harald Welte <HaraldWelte@viatech.com> 20987S: Maintained 20988F: drivers/mmc/host/via-sdmmc.c 20989 20990VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20991M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20992L: linux-fbdev@vger.kernel.org 20993S: Maintained 20994F: drivers/video/fbdev/via/ 20995F: include/linux/via-core.h 20996F: include/linux/via-gpio.h 20997F: include/linux/via_i2c.h 20998 20999VIA VELOCITY NETWORK DRIVER 21000M: Francois Romieu <romieu@fr.zoreil.com> 21001L: netdev@vger.kernel.org 21002S: Maintained 21003F: drivers/net/ethernet/via/via-velocity.* 21004 21005VICODEC VIRTUAL CODEC DRIVER 21006M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010T: git git://linuxtv.org/media_tree.git 21011F: drivers/media/test-drivers/vicodec/* 21012 21013VIDEO I2C POLLING DRIVER 21014M: Matt Ranostay <matt.ranostay@konsulko.com> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017F: drivers/media/i2c/video-i2c.c 21018 21019VIDEO MULTIPLEXER DRIVER 21020M: Philipp Zabel <p.zabel@pengutronix.de> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023F: drivers/media/platform/video-mux.c 21024 21025VIDEOBUF2 FRAMEWORK 21026M: Tomasz Figa <tfiga@chromium.org> 21027M: Marek Szyprowski <m.szyprowski@samsung.com> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030F: drivers/media/common/videobuf2/* 21031F: include/media/videobuf2-* 21032 21033VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21034M: Shuah Khan <skhan@linuxfoundation.org> 21035R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039T: git git://linuxtv.org/media_tree.git 21040F: drivers/media/test-drivers/vimc/* 21041 21042VIRT LIB 21043M: Alex Williamson <alex.williamson@redhat.com> 21044M: Paolo Bonzini <pbonzini@redhat.com> 21045L: kvm@vger.kernel.org 21046S: Supported 21047F: virt/lib/ 21048 21049VIRTIO AND VHOST VSOCK DRIVER 21050M: Stefan Hajnoczi <stefanha@redhat.com> 21051M: Stefano Garzarella <sgarzare@redhat.com> 21052L: kvm@vger.kernel.org 21053L: virtualization@lists.linux-foundation.org 21054L: netdev@vger.kernel.org 21055S: Maintained 21056F: drivers/vhost/vsock.c 21057F: include/linux/virtio_vsock.h 21058F: include/uapi/linux/virtio_vsock.h 21059F: net/vmw_vsock/virtio_transport.c 21060F: net/vmw_vsock/virtio_transport_common.c 21061 21062VIRTIO BLOCK AND SCSI DRIVERS 21063M: "Michael S. Tsirkin" <mst@redhat.com> 21064M: Jason Wang <jasowang@redhat.com> 21065R: Paolo Bonzini <pbonzini@redhat.com> 21066R: Stefan Hajnoczi <stefanha@redhat.com> 21067L: virtualization@lists.linux-foundation.org 21068S: Maintained 21069F: drivers/block/virtio_blk.c 21070F: drivers/scsi/virtio_scsi.c 21071F: drivers/vhost/scsi.c 21072F: include/uapi/linux/virtio_blk.h 21073F: include/uapi/linux/virtio_scsi.h 21074 21075VIRTIO CONSOLE DRIVER 21076M: Amit Shah <amit@kernel.org> 21077L: virtualization@lists.linux-foundation.org 21078S: Maintained 21079F: drivers/char/virtio_console.c 21080F: include/linux/virtio_console.h 21081F: include/uapi/linux/virtio_console.h 21082 21083VIRTIO CORE AND NET DRIVERS 21084M: "Michael S. Tsirkin" <mst@redhat.com> 21085M: Jason Wang <jasowang@redhat.com> 21086L: virtualization@lists.linux-foundation.org 21087S: Maintained 21088F: Documentation/ABI/testing/sysfs-bus-vdpa 21089F: Documentation/devicetree/bindings/virtio/ 21090F: drivers/block/virtio_blk.c 21091F: drivers/crypto/virtio/ 21092F: drivers/net/virtio_net.c 21093F: drivers/vdpa/ 21094F: drivers/virtio/ 21095F: include/linux/vdpa.h 21096F: include/linux/virtio*.h 21097F: include/uapi/linux/virtio_*.h 21098F: tools/virtio/ 21099 21100VIRTIO BALLOON 21101M: "Michael S. Tsirkin" <mst@redhat.com> 21102M: David Hildenbrand <david@redhat.com> 21103L: virtualization@lists.linux-foundation.org 21104S: Maintained 21105F: drivers/virtio/virtio_balloon.c 21106F: include/uapi/linux/virtio_balloon.h 21107F: include/linux/balloon_compaction.h 21108F: mm/balloon_compaction.c 21109 21110VIRTIO CRYPTO DRIVER 21111M: Gonglei <arei.gonglei@huawei.com> 21112L: virtualization@lists.linux-foundation.org 21113L: linux-crypto@vger.kernel.org 21114S: Maintained 21115F: drivers/crypto/virtio/ 21116F: include/uapi/linux/virtio_crypto.h 21117 21118VIRTIO DRIVERS FOR S390 21119M: Cornelia Huck <cohuck@redhat.com> 21120M: Halil Pasic <pasic@linux.ibm.com> 21121M: Eric Farman <farman@linux.ibm.com> 21122L: linux-s390@vger.kernel.org 21123L: virtualization@lists.linux-foundation.org 21124L: kvm@vger.kernel.org 21125S: Supported 21126F: arch/s390/include/uapi/asm/virtio-ccw.h 21127F: drivers/s390/virtio/ 21128 21129VIRTIO FILE SYSTEM 21130M: Vivek Goyal <vgoyal@redhat.com> 21131M: Stefan Hajnoczi <stefanha@redhat.com> 21132M: Miklos Szeredi <miklos@szeredi.hu> 21133L: virtualization@lists.linux-foundation.org 21134L: linux-fsdevel@vger.kernel.org 21135S: Supported 21136W: https://virtio-fs.gitlab.io/ 21137F: Documentation/filesystems/virtiofs.rst 21138F: fs/fuse/virtio_fs.c 21139F: include/uapi/linux/virtio_fs.h 21140 21141VIRTIO GPIO DRIVER 21142M: Enrico Weigelt, metux IT consult <info@metux.net> 21143M: Viresh Kumar <vireshk@kernel.org> 21144L: linux-gpio@vger.kernel.org 21145L: virtualization@lists.linux-foundation.org 21146S: Maintained 21147F: drivers/gpio/gpio-virtio.c 21148F: include/uapi/linux/virtio_gpio.h 21149 21150VIRTIO GPU DRIVER 21151M: David Airlie <airlied@linux.ie> 21152M: Gerd Hoffmann <kraxel@redhat.com> 21153R: Gurchetan Singh <gurchetansingh@chromium.org> 21154R: Chia-I Wu <olvaffe@gmail.com> 21155L: dri-devel@lists.freedesktop.org 21156L: virtualization@lists.linux-foundation.org 21157S: Maintained 21158T: git git://anongit.freedesktop.org/drm/drm-misc 21159F: drivers/gpu/drm/virtio/ 21160F: include/uapi/linux/virtio_gpu.h 21161 21162VIRTIO HOST (VHOST) 21163M: "Michael S. Tsirkin" <mst@redhat.com> 21164M: Jason Wang <jasowang@redhat.com> 21165L: kvm@vger.kernel.org 21166L: virtualization@lists.linux-foundation.org 21167L: netdev@vger.kernel.org 21168S: Maintained 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21170F: drivers/vhost/ 21171F: include/linux/vhost_iotlb.h 21172F: include/uapi/linux/vhost.h 21173 21174VIRTIO INPUT DRIVER 21175M: Gerd Hoffmann <kraxel@redhat.com> 21176S: Maintained 21177F: drivers/virtio/virtio_input.c 21178F: include/uapi/linux/virtio_input.h 21179 21180VIRTIO IOMMU DRIVER 21181M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21182L: virtualization@lists.linux-foundation.org 21183S: Maintained 21184F: drivers/iommu/virtio-iommu.c 21185F: include/uapi/linux/virtio_iommu.h 21186 21187VIRTIO MEM DRIVER 21188M: David Hildenbrand <david@redhat.com> 21189L: virtualization@lists.linux-foundation.org 21190S: Maintained 21191W: https://virtio-mem.gitlab.io/ 21192F: drivers/virtio/virtio_mem.c 21193F: include/uapi/linux/virtio_mem.h 21194 21195VIRTIO SOUND DRIVER 21196M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21197M: "Michael S. Tsirkin" <mst@redhat.com> 21198L: virtualization@lists.linux-foundation.org 21199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21200S: Maintained 21201F: include/uapi/linux/virtio_snd.h 21202F: sound/virtio/* 21203 21204VIRTIO I2C DRIVER 21205M: Conghui Chen <conghui.chen@intel.com> 21206M: Viresh Kumar <viresh.kumar@linaro.org> 21207L: linux-i2c@vger.kernel.org 21208L: virtualization@lists.linux-foundation.org 21209S: Maintained 21210F: drivers/i2c/busses/i2c-virtio.c 21211F: include/uapi/linux/virtio_i2c.h 21212 21213VIRTIO PMEM DRIVER 21214M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21215L: virtualization@lists.linux-foundation.org 21216S: Maintained 21217F: drivers/nvdimm/virtio_pmem.c 21218F: drivers/nvdimm/nd_virtio.c 21219 21220VIRTUAL BOX GUEST DEVICE DRIVER 21221M: Hans de Goede <hdegoede@redhat.com> 21222M: Arnd Bergmann <arnd@arndb.de> 21223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21224S: Maintained 21225F: drivers/virt/vboxguest/ 21226F: include/linux/vbox_utils.h 21227F: include/uapi/linux/vbox*.h 21228 21229VIRTUAL BOX SHARED FOLDER VFS DRIVER 21230M: Hans de Goede <hdegoede@redhat.com> 21231L: linux-fsdevel@vger.kernel.org 21232S: Maintained 21233F: fs/vboxsf/* 21234 21235VIRTUAL SERIO DEVICE DRIVER 21236M: Stephen Chandler Paul <thatslyude@gmail.com> 21237S: Maintained 21238F: drivers/input/serio/userio.c 21239F: include/uapi/linux/userio.h 21240 21241VIVID VIRTUAL VIDEO DRIVER 21242M: Hans Verkuil <hverkuil@xs4all.nl> 21243L: linux-media@vger.kernel.org 21244S: Maintained 21245W: https://linuxtv.org 21246T: git git://linuxtv.org/media_tree.git 21247F: drivers/media/test-drivers/vivid/* 21248 21249VIDTV VIRTUAL DIGITAL TV DRIVER 21250M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254T: git git://linuxtv.org/media_tree.git 21255F: drivers/media/test-drivers/vidtv/* 21256 21257VLYNQ BUS 21258M: Florian Fainelli <f.fainelli@gmail.com> 21259L: openwrt-devel@lists.openwrt.org (subscribers-only) 21260S: Maintained 21261F: drivers/vlynq/vlynq.c 21262F: include/linux/vlynq.h 21263 21264VME SUBSYSTEM 21265M: Martyn Welch <martyn@welchs.me.uk> 21266M: Manohar Vanga <manohar.vanga@gmail.com> 21267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21268L: linux-kernel@vger.kernel.org 21269S: Maintained 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21271F: Documentation/driver-api/vme.rst 21272F: drivers/staging/vme_user/ 21273F: drivers/vme/ 21274F: include/linux/vme* 21275 21276VM SOCKETS (AF_VSOCK) 21277M: Stefano Garzarella <sgarzare@redhat.com> 21278L: virtualization@lists.linux-foundation.org 21279L: netdev@vger.kernel.org 21280S: Maintained 21281F: drivers/net/vsockmon.c 21282F: include/net/af_vsock.h 21283F: include/uapi/linux/vm_sockets.h 21284F: include/uapi/linux/vm_sockets_diag.h 21285F: include/uapi/linux/vsockmon.h 21286F: net/vmw_vsock/ 21287F: tools/testing/vsock/ 21288 21289VMWARE BALLOON DRIVER 21290M: Nadav Amit <namit@vmware.com> 21291R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21292L: linux-kernel@vger.kernel.org 21293S: Maintained 21294F: drivers/misc/vmw_balloon.c 21295 21296VMWARE HYPERVISOR INTERFACE 21297M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21298M: Alexey Makhalov <amakhalov@vmware.com> 21299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21300L: virtualization@lists.linux-foundation.org 21301L: x86@kernel.org 21302S: Supported 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21304F: arch/x86/include/asm/vmware.h 21305F: arch/x86/kernel/cpu/vmware.c 21306 21307VMWARE PVRDMA DRIVER 21308M: Bryan Tan <bryantan@vmware.com> 21309M: Vishnu Dasa <vdasa@vmware.com> 21310R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21311L: linux-rdma@vger.kernel.org 21312S: Maintained 21313F: drivers/infiniband/hw/vmw_pvrdma/ 21314 21315VMware PVSCSI driver 21316M: Vishal Bhakta <vbhakta@vmware.com> 21317R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21318L: linux-scsi@vger.kernel.org 21319S: Maintained 21320F: drivers/scsi/vmw_pvscsi.c 21321F: drivers/scsi/vmw_pvscsi.h 21322 21323VMWARE VIRTUAL PTP CLOCK DRIVER 21324M: Vivek Thampi <vithampi@vmware.com> 21325R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21326L: netdev@vger.kernel.org 21327S: Supported 21328F: drivers/ptp/ptp_vmw.c 21329 21330VMWARE VMCI DRIVER 21331M: Bryan Tan <bryantan@vmware.com> 21332M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21333M: Vishnu Dasa <vdasa@vmware.com> 21334R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21335L: linux-kernel@vger.kernel.org 21336S: Maintained 21337F: drivers/misc/vmw_vmci/ 21338 21339VMWARE VMMOUSE SUBDRIVER 21340M: Zack Rusin <zackr@vmware.com> 21341R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21343L: linux-input@vger.kernel.org 21344S: Maintained 21345F: drivers/input/mouse/vmmouse.c 21346F: drivers/input/mouse/vmmouse.h 21347 21348VMWARE VMXNET3 ETHERNET DRIVER 21349M: Ronak Doshi <doshir@vmware.com> 21350R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21351L: netdev@vger.kernel.org 21352S: Maintained 21353F: drivers/net/vmxnet3/ 21354 21355VOCORE VOCORE2 BOARD 21356M: Harvey Hunt <harveyhuntnexus@gmail.com> 21357L: linux-mips@vger.kernel.org 21358S: Maintained 21359F: arch/mips/boot/dts/ralink/vocore2.dts 21360 21361VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21362M: Liam Girdwood <lgirdwood@gmail.com> 21363M: Mark Brown <broonie@kernel.org> 21364L: linux-kernel@vger.kernel.org 21365S: Supported 21366W: http://www.slimlogic.co.uk/?p=48 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21368F: Documentation/devicetree/bindings/regulator/ 21369F: Documentation/power/regulator/ 21370F: drivers/regulator/ 21371F: include/dt-bindings/regulator/ 21372F: include/linux/regulator/ 21373K: regulator_get_optional 21374 21375VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21376R: Matti Vaittinen <mazziesaccount@gmail.com> 21377F: drivers/regulator/irq_helpers.c 21378 21379VRF 21380M: David Ahern <dsahern@kernel.org> 21381L: netdev@vger.kernel.org 21382S: Maintained 21383F: Documentation/networking/vrf.rst 21384F: drivers/net/vrf.c 21385 21386VSPRINTF 21387M: Petr Mladek <pmladek@suse.com> 21388M: Steven Rostedt <rostedt@goodmis.org> 21389M: Sergey Senozhatsky <senozhatsky@chromium.org> 21390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21391R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21392S: Maintained 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21394F: Documentation/core-api/printk-formats.rst 21395F: lib/test_printf.c 21396F: lib/test_scanf.c 21397F: lib/vsprintf.c 21398 21399VT1211 HARDWARE MONITOR DRIVER 21400M: Juerg Haefliger <juergh@gmail.com> 21401L: linux-hwmon@vger.kernel.org 21402S: Maintained 21403F: Documentation/hwmon/vt1211.rst 21404F: drivers/hwmon/vt1211.c 21405 21406VT8231 HARDWARE MONITOR DRIVER 21407M: Roger Lucas <vt8231@hiddenengine.co.uk> 21408L: linux-hwmon@vger.kernel.org 21409S: Maintained 21410F: drivers/hwmon/vt8231.c 21411 21412VUB300 USB to SDIO/SD/MMC bridge chip 21413L: linux-mmc@vger.kernel.org 21414S: Orphan 21415F: drivers/mmc/host/vub300.c 21416 21417W1 DALLAS'S 1-WIRE BUS 21418M: Evgeniy Polyakov <zbr@ioremap.net> 21419S: Maintained 21420F: Documentation/devicetree/bindings/w1/ 21421F: Documentation/w1/ 21422F: drivers/w1/ 21423F: include/linux/w1.h 21424 21425W83791D HARDWARE MONITORING DRIVER 21426M: Marc Hulsman <m.hulsman@tudelft.nl> 21427L: linux-hwmon@vger.kernel.org 21428S: Maintained 21429F: Documentation/hwmon/w83791d.rst 21430F: drivers/hwmon/w83791d.c 21431 21432W83793 HARDWARE MONITORING DRIVER 21433M: Rudolf Marek <r.marek@assembler.cz> 21434L: linux-hwmon@vger.kernel.org 21435S: Maintained 21436F: Documentation/hwmon/w83793.rst 21437F: drivers/hwmon/w83793.c 21438 21439W83795 HARDWARE MONITORING DRIVER 21440M: Jean Delvare <jdelvare@suse.com> 21441L: linux-hwmon@vger.kernel.org 21442S: Maintained 21443F: drivers/hwmon/w83795.c 21444 21445W83L51xD SD/MMC CARD INTERFACE DRIVER 21446M: Pierre Ossman <pierre@ossman.eu> 21447S: Maintained 21448F: drivers/mmc/host/wbsd.* 21449 21450WACOM PROTOCOL 4 SERIAL TABLETS 21451M: Julian Squires <julian@cipht.net> 21452M: Hans de Goede <hdegoede@redhat.com> 21453L: linux-input@vger.kernel.org 21454S: Maintained 21455F: drivers/input/tablet/wacom_serial4.c 21456 21457WATCHDOG DEVICE DRIVERS 21458M: Wim Van Sebroeck <wim@linux-watchdog.org> 21459M: Guenter Roeck <linux@roeck-us.net> 21460L: linux-watchdog@vger.kernel.org 21461S: Maintained 21462W: http://www.linux-watchdog.org/ 21463T: git git://www.linux-watchdog.org/linux-watchdog.git 21464F: Documentation/devicetree/bindings/watchdog/ 21465F: Documentation/watchdog/ 21466F: drivers/watchdog/ 21467F: include/linux/watchdog.h 21468F: include/uapi/linux/watchdog.h 21469 21470WHISKEYCOVE PMIC GPIO DRIVER 21471M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21472L: linux-gpio@vger.kernel.org 21473S: Maintained 21474F: drivers/gpio/gpio-wcove.c 21475 21476WHWAVE RTC DRIVER 21477M: Dianlong Li <long17.cool@163.com> 21478L: linux-rtc@vger.kernel.org 21479S: Maintained 21480F: drivers/rtc/rtc-sd3078.c 21481 21482WIIMOTE HID DRIVER 21483M: David Rheinsberg <david.rheinsberg@gmail.com> 21484L: linux-input@vger.kernel.org 21485S: Maintained 21486F: drivers/hid/hid-wiimote* 21487 21488WILOCITY WIL6210 WIRELESS DRIVER 21489L: linux-wireless@vger.kernel.org 21490S: Orphan 21491W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21492F: drivers/net/wireless/ath/wil6210/ 21493 21494WINBOND CIR DRIVER 21495M: David Härdeman <david@hardeman.nu> 21496S: Maintained 21497F: drivers/media/rc/winbond-cir.c 21498 21499WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21500M: William Breathitt Gray <vilhelm.gray@gmail.com> 21501L: linux-watchdog@vger.kernel.org 21502S: Maintained 21503F: drivers/watchdog/ebc-c384_wdt.c 21504 21505WINSYSTEMS WS16C48 GPIO DRIVER 21506M: William Breathitt Gray <vilhelm.gray@gmail.com> 21507L: linux-gpio@vger.kernel.org 21508S: Maintained 21509F: drivers/gpio/gpio-ws16c48.c 21510 21511WIREGUARD SECURE NETWORK TUNNEL 21512M: Jason A. Donenfeld <Jason@zx2c4.com> 21513L: wireguard@lists.zx2c4.com 21514L: netdev@vger.kernel.org 21515S: Maintained 21516F: drivers/net/wireguard/ 21517F: tools/testing/selftests/wireguard/ 21518 21519WISTRON LAPTOP BUTTON DRIVER 21520M: Miloslav Trmac <mitr@volny.cz> 21521S: Maintained 21522F: drivers/input/misc/wistron_btns.c 21523 21524WL3501 WIRELESS PCMCIA CARD DRIVER 21525L: linux-wireless@vger.kernel.org 21526S: Odd fixes 21527F: drivers/net/wireless/wl3501* 21528 21529WOLFSON MICROELECTRONICS DRIVERS 21530L: patches@opensource.cirrus.com 21531S: Supported 21532W: https://github.com/CirrusLogic/linux-drivers/wiki 21533T: git https://github.com/CirrusLogic/linux-drivers.git 21534F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21535F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21536F: Documentation/devicetree/bindings/mfd/wm831x.txt 21537F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21538F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21539F: Documentation/devicetree/bindings/sound/wm* 21540F: Documentation/hwmon/wm83??.rst 21541F: arch/arm/mach-s3c/mach-crag6410* 21542F: drivers/clk/clk-wm83*.c 21543F: drivers/gpio/gpio-*wm*.c 21544F: drivers/gpio/gpio-arizona.c 21545F: drivers/hwmon/wm83??-hwmon.c 21546F: drivers/input/misc/wm831x-on.c 21547F: drivers/input/touchscreen/wm831x-ts.c 21548F: drivers/input/touchscreen/wm97*.c 21549F: drivers/leds/leds-wm83*.c 21550F: drivers/mfd/arizona* 21551F: drivers/mfd/cs47l24* 21552F: drivers/mfd/wm*.c 21553F: drivers/power/supply/wm83*.c 21554F: drivers/regulator/arizona* 21555F: drivers/regulator/wm8*.c 21556F: drivers/rtc/rtc-wm83*.c 21557F: drivers/video/backlight/wm83*_bl.c 21558F: drivers/watchdog/wm83*_wdt.c 21559F: include/linux/mfd/arizona/ 21560F: include/linux/mfd/wm831x/ 21561F: include/linux/mfd/wm8350/ 21562F: include/linux/mfd/wm8400* 21563F: include/linux/regulator/arizona* 21564F: include/linux/wm97xx.h 21565F: include/sound/wm????.h 21566F: sound/soc/codecs/arizona* 21567F: sound/soc/codecs/cs47l24* 21568F: sound/soc/codecs/wm* 21569 21570WORKQUEUE 21571M: Tejun Heo <tj@kernel.org> 21572R: Lai Jiangshan <jiangshanlai@gmail.com> 21573S: Maintained 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21575F: Documentation/core-api/workqueue.rst 21576F: include/linux/workqueue.h 21577F: kernel/workqueue.c 21578 21579WWAN DRIVERS 21580M: Loic Poulain <loic.poulain@linaro.org> 21581M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21582R: Johannes Berg <johannes@sipsolutions.net> 21583L: netdev@vger.kernel.org 21584S: Maintained 21585F: drivers/net/wwan/ 21586F: include/linux/wwan.h 21587F: include/uapi/linux/wwan.h 21588 21589X-POWERS AXP288 PMIC DRIVERS 21590M: Hans de Goede <hdegoede@redhat.com> 21591S: Maintained 21592F: drivers/acpi/pmic/intel_pmic_xpower.c 21593N: axp288 21594 21595X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21596M: Chen-Yu Tsai <wens@csie.org> 21597L: linux-kernel@vger.kernel.org 21598S: Maintained 21599N: axp[128] 21600 21601X.25 STACK 21602M: Martin Schiller <ms@dev.tdt.de> 21603L: linux-x25@vger.kernel.org 21604S: Maintained 21605F: Documentation/networking/lapb-module.rst 21606F: Documentation/networking/x25* 21607F: drivers/net/wan/hdlc_x25.c 21608F: drivers/net/wan/lapbether.c 21609F: include/*/lapb.h 21610F: include/net/x25* 21611F: include/uapi/linux/x25.h 21612F: net/lapb/ 21613F: net/x25/ 21614 21615X86 ARCHITECTURE (32-BIT AND 64-BIT) 21616M: Thomas Gleixner <tglx@linutronix.de> 21617M: Ingo Molnar <mingo@redhat.com> 21618M: Borislav Petkov <bp@alien8.de> 21619M: Dave Hansen <dave.hansen@linux.intel.com> 21620M: x86@kernel.org 21621R: "H. Peter Anvin" <hpa@zytor.com> 21622L: linux-kernel@vger.kernel.org 21623S: Maintained 21624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21625F: Documentation/devicetree/bindings/x86/ 21626F: Documentation/x86/ 21627F: arch/x86/ 21628 21629X86 ENTRY CODE 21630M: Andy Lutomirski <luto@kernel.org> 21631L: linux-kernel@vger.kernel.org 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21634F: arch/x86/entry/ 21635 21636X86 MCE INFRASTRUCTURE 21637M: Tony Luck <tony.luck@intel.com> 21638M: Borislav Petkov <bp@alien8.de> 21639L: linux-edac@vger.kernel.org 21640S: Maintained 21641F: Documentation/ABI/testing/sysfs-mce 21642F: Documentation/x86/x86_64/machinecheck.rst 21643F: arch/x86/kernel/cpu/mce/* 21644 21645X86 MICROCODE UPDATE SUPPORT 21646M: Borislav Petkov <bp@alien8.de> 21647S: Maintained 21648F: arch/x86/kernel/cpu/microcode/* 21649 21650X86 MM 21651M: Dave Hansen <dave.hansen@linux.intel.com> 21652M: Andy Lutomirski <luto@kernel.org> 21653M: Peter Zijlstra <peterz@infradead.org> 21654L: linux-kernel@vger.kernel.org 21655S: Maintained 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21657F: arch/x86/mm/ 21658 21659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21660M: Hans de Goede <hdegoede@redhat.com> 21661L: platform-driver-x86@vger.kernel.org 21662S: Maintained 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21664F: drivers/platform/x86/x86-android-tablets.c 21665 21666X86 PLATFORM DRIVERS 21667M: Hans de Goede <hdegoede@redhat.com> 21668M: Mark Gross <markgross@kernel.org> 21669L: platform-driver-x86@vger.kernel.org 21670S: Maintained 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21672F: drivers/platform/olpc/ 21673F: drivers/platform/x86/ 21674 21675X86 PLATFORM DRIVERS - ARCH 21676R: Darren Hart <dvhart@infradead.org> 21677R: Andy Shevchenko <andy@infradead.org> 21678L: platform-driver-x86@vger.kernel.org 21679L: x86@kernel.org 21680S: Maintained 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21682F: arch/x86/platform 21683 21684X86 PLATFORM UV HPE SUPERDOME FLEX 21685M: Steve Wahl <steve.wahl@hpe.com> 21686R: Mike Travis <mike.travis@hpe.com> 21687R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21688R: Russ Anderson <russ.anderson@hpe.com> 21689S: Supported 21690F: arch/x86/include/asm/uv/ 21691F: arch/x86/kernel/apic/x2apic_uv_x.c 21692F: arch/x86/platform/uv/ 21693 21694X86 STACK UNWINDING 21695M: Josh Poimboeuf <jpoimboe@kernel.org> 21696M: Peter Zijlstra <peterz@infradead.org> 21697S: Supported 21698F: arch/x86/include/asm/unwind*.h 21699F: arch/x86/kernel/dumpstack.c 21700F: arch/x86/kernel/stacktrace.c 21701F: arch/x86/kernel/unwind_*.c 21702 21703X86 VDSO 21704M: Andy Lutomirski <luto@kernel.org> 21705L: linux-kernel@vger.kernel.org 21706S: Maintained 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21708F: arch/x86/entry/vdso/ 21709 21710XARRAY 21711M: Matthew Wilcox <willy@infradead.org> 21712L: linux-fsdevel@vger.kernel.org 21713S: Supported 21714F: Documentation/core-api/xarray.rst 21715F: include/linux/idr.h 21716F: include/linux/xarray.h 21717F: lib/idr.c 21718F: lib/xarray.c 21719F: tools/testing/radix-tree 21720 21721XBOX DVD IR REMOTE 21722M: Benjamin Valentin <benpicco@googlemail.com> 21723S: Maintained 21724F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21725F: drivers/media/rc/xbox_remote.c 21726 21727XC2028/3028 TUNER DRIVER 21728M: Mauro Carvalho Chehab <mchehab@kernel.org> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731W: https://linuxtv.org 21732T: git git://linuxtv.org/media_tree.git 21733F: drivers/media/tuners/xc2028.* 21734 21735XDP (eXpress Data Path) 21736M: Alexei Starovoitov <ast@kernel.org> 21737M: Daniel Borkmann <daniel@iogearbox.net> 21738M: David S. Miller <davem@davemloft.net> 21739M: Jakub Kicinski <kuba@kernel.org> 21740M: Jesper Dangaard Brouer <hawk@kernel.org> 21741M: John Fastabend <john.fastabend@gmail.com> 21742L: netdev@vger.kernel.org 21743L: bpf@vger.kernel.org 21744S: Supported 21745F: include/net/xdp.h 21746F: include/net/xdp_priv.h 21747F: include/trace/events/xdp.h 21748F: kernel/bpf/cpumap.c 21749F: kernel/bpf/devmap.c 21750F: net/core/xdp.c 21751F: samples/bpf/xdp* 21752F: tools/testing/selftests/bpf/*xdp* 21753F: tools/testing/selftests/bpf/*/*xdp* 21754F: drivers/net/ethernet/*/*/*/*/*xdp* 21755F: drivers/net/ethernet/*/*/*xdp* 21756K: (?:\b|_)xdp(?:\b|_) 21757 21758XDP SOCKETS (AF_XDP) 21759M: Björn Töpel <bjorn@kernel.org> 21760M: Magnus Karlsson <magnus.karlsson@intel.com> 21761M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21762R: Jonathan Lemon <jonathan.lemon@gmail.com> 21763L: netdev@vger.kernel.org 21764L: bpf@vger.kernel.org 21765S: Maintained 21766F: Documentation/networking/af_xdp.rst 21767F: include/net/xdp_sock* 21768F: include/net/xsk_buff_pool.h 21769F: include/uapi/linux/if_xdp.h 21770F: include/uapi/linux/xdp_diag.h 21771F: include/net/netns/xdp.h 21772F: net/xdp/ 21773F: samples/bpf/xdpsock* 21774F: tools/lib/bpf/xsk* 21775 21776XEN BLOCK SUBSYSTEM 21777M: Roger Pau Monné <roger.pau@citrix.com> 21778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21779S: Supported 21780F: drivers/block/xen* 21781F: drivers/block/xen-blkback/* 21782 21783XEN HYPERVISOR ARM 21784M: Stefano Stabellini <sstabellini@kernel.org> 21785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21786S: Maintained 21787F: arch/arm/include/asm/xen/ 21788F: arch/arm/xen/ 21789 21790XEN HYPERVISOR ARM64 21791M: Stefano Stabellini <sstabellini@kernel.org> 21792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21793S: Maintained 21794F: arch/arm64/include/asm/xen/ 21795F: arch/arm64/xen/ 21796 21797XEN HYPERVISOR INTERFACE 21798M: Juergen Gross <jgross@suse.com> 21799M: Stefano Stabellini <sstabellini@kernel.org> 21800R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21802S: Supported 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21804F: Documentation/ABI/stable/sysfs-hypervisor-xen 21805F: Documentation/ABI/testing/sysfs-hypervisor-xen 21806F: drivers/*/xen-*front.c 21807F: drivers/xen/ 21808F: include/uapi/xen/ 21809F: include/xen/ 21810 21811XEN HYPERVISOR X86 21812M: Juergen Gross <jgross@suse.com> 21813R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21815S: Supported 21816F: arch/x86/include/asm/pvclock-abi.h 21817F: arch/x86/include/asm/xen/ 21818F: arch/x86/platform/pvh/ 21819F: arch/x86/xen/ 21820 21821XEN NETWORK BACKEND DRIVER 21822M: Wei Liu <wei.liu@kernel.org> 21823M: Paul Durrant <paul@xen.org> 21824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21825L: netdev@vger.kernel.org 21826S: Supported 21827F: drivers/net/xen-netback/* 21828 21829XEN PCI SUBSYSTEM 21830M: Juergen Gross <jgross@suse.com> 21831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21832S: Supported 21833F: arch/x86/pci/*xen* 21834F: drivers/pci/*xen* 21835 21836XEN PVSCSI DRIVERS 21837M: Juergen Gross <jgross@suse.com> 21838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21839L: linux-scsi@vger.kernel.org 21840S: Supported 21841F: drivers/scsi/xen-scsifront.c 21842F: drivers/xen/xen-scsiback.c 21843F: include/xen/interface/io/vscsiif.h 21844 21845XEN PVUSB DRIVER 21846M: Juergen Gross <jgross@suse.com> 21847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21848L: linux-usb@vger.kernel.org 21849S: Supported 21850F: drivers/usb/host/xen* 21851F: include/xen/interface/io/usbif.h 21852 21853XEN SOUND FRONTEND DRIVER 21854M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21857S: Supported 21858F: sound/xen/* 21859 21860XEN SWIOTLB SUBSYSTEM 21861M: Juergen Gross <jgross@suse.com> 21862M: Stefano Stabellini <sstabellini@kernel.org> 21863L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21864L: iommu@lists.linux-foundation.org 21865S: Supported 21866F: arch/x86/xen/*swiotlb* 21867F: drivers/xen/*swiotlb* 21868 21869XFS FILESYSTEM 21870C: irc://irc.oftc.net/xfs 21871M: Darrick J. Wong <djwong@kernel.org> 21872L: linux-xfs@vger.kernel.org 21873S: Supported 21874W: http://xfs.org/ 21875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21876F: Documentation/ABI/testing/sysfs-fs-xfs 21877F: Documentation/admin-guide/xfs.rst 21878F: Documentation/filesystems/xfs-delayed-logging-design.rst 21879F: Documentation/filesystems/xfs-self-describing-metadata.rst 21880F: fs/xfs/ 21881F: include/uapi/linux/dqblk_xfs.h 21882F: include/uapi/linux/fsmap.h 21883 21884XILINX AMS DRIVER 21885M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21886L: linux-iio@vger.kernel.org 21887S: Maintained 21888F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21889F: drivers/iio/adc/xilinx-ams.c 21890 21891XILINX AXI ETHERNET DRIVER 21892M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21893S: Maintained 21894F: drivers/net/ethernet/xilinx/xilinx_axienet* 21895 21896XILINX CAN DRIVER 21897M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21898R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21899L: linux-can@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21902F: drivers/net/can/xilinx_can.c 21903 21904XILINX GPIO DRIVER 21905M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21906R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21907R: Michal Simek <michal.simek@xilinx.com> 21908S: Maintained 21909F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21910F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21911F: drivers/gpio/gpio-xilinx.c 21912F: drivers/gpio/gpio-zynq.c 21913 21914XILINX SD-FEC IP CORES 21915M: Derek Kiernan <derek.kiernan@xilinx.com> 21916M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21917S: Maintained 21918F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21919F: Documentation/misc-devices/xilinx_sdfec.rst 21920F: drivers/misc/Kconfig 21921F: drivers/misc/Makefile 21922F: drivers/misc/xilinx_sdfec.c 21923F: include/uapi/misc/xilinx_sdfec.h 21924 21925XILINX PWM DRIVER 21926M: Sean Anderson <sean.anderson@seco.com> 21927S: Maintained 21928F: drivers/pwm/pwm-xilinx.c 21929F: include/clocksource/timer-xilinx.h 21930 21931XILINX UARTLITE SERIAL DRIVER 21932M: Peter Korsgaard <jacmet@sunsite.dk> 21933L: linux-serial@vger.kernel.org 21934S: Maintained 21935F: drivers/tty/serial/uartlite.c 21936 21937XILINX VIDEO IP CORES 21938M: Hyun Kwon <hyun.kwon@xilinx.com> 21939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21940L: linux-media@vger.kernel.org 21941S: Supported 21942T: git git://linuxtv.org/media_tree.git 21943F: Documentation/devicetree/bindings/media/xilinx/ 21944F: drivers/media/platform/xilinx/ 21945F: include/uapi/linux/xilinx-v4l2-controls.h 21946 21947XILINX ZYNQMP DPDMA DRIVER 21948M: Hyun Kwon <hyun.kwon@xilinx.com> 21949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21950L: dmaengine@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21953F: drivers/dma/xilinx/xilinx_dpdma.c 21954F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21955 21956XILINX ZYNQMP PSGTR PHY DRIVER 21957M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21959L: linux-kernel@vger.kernel.org 21960S: Supported 21961T: git https://github.com/Xilinx/linux-xlnx.git 21962F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21963F: drivers/phy/xilinx/phy-zynqmp.c 21964 21965XILINX ZYNQMP SHA3 DRIVER 21966M: Harsha <harsha.harsha@xilinx.com> 21967S: Maintained 21968F: drivers/crypto/xilinx/zynqmp-sha.c 21969 21970XILINX EVENT MANAGEMENT DRIVER 21971M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21972S: Maintained 21973F: drivers/soc/xilinx/xlnx_event_manager.c 21974F: include/linux/firmware/xlnx-event-manager.h 21975 21976XILLYBUS DRIVER 21977M: Eli Billauer <eli.billauer@gmail.com> 21978L: linux-kernel@vger.kernel.org 21979S: Supported 21980F: drivers/char/xillybus/ 21981 21982XLP9XX I2C DRIVER 21983M: George Cherian <gcherian@marvell.com> 21984L: linux-i2c@vger.kernel.org 21985S: Supported 21986W: http://www.marvell.com 21987F: drivers/i2c/busses/i2c-xlp9xx.c 21988 21989XRA1403 GPIO EXPANDER 21990M: Nandor Han <nandor.han@ge.com> 21991M: Semi Malinen <semi.malinen@ge.com> 21992L: linux-gpio@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21995F: drivers/gpio/gpio-xra1403.c 21996 21997XTENSA XTFPGA PLATFORM SUPPORT 21998M: Max Filippov <jcmvbkbc@gmail.com> 21999L: linux-xtensa@linux-xtensa.org 22000S: Maintained 22001F: drivers/spi/spi-xtensa-xtfpga.c 22002F: sound/soc/xtensa/xtfpga-i2s.c 22003 22004YAM DRIVER FOR AX.25 22005M: Jean-Paul Roubelat <jpr@f6fbb.org> 22006L: linux-hams@vger.kernel.org 22007S: Maintained 22008F: drivers/net/hamradio/yam* 22009F: include/linux/yam.h 22010 22011YAMA SECURITY MODULE 22012M: Kees Cook <keescook@chromium.org> 22013S: Supported 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22015F: Documentation/admin-guide/LSM/Yama.rst 22016F: security/yama/ 22017 22018YEALINK PHONE DRIVER 22019M: Henk Vergonet <Henk.Vergonet@gmail.com> 22020L: usbb2k-api-dev@nongnu.org 22021S: Maintained 22022F: Documentation/input/devices/yealink.rst 22023F: drivers/input/misc/yealink.* 22024 22025Z8530 DRIVER FOR AX.25 22026M: Joerg Reuter <jreuter@yaina.de> 22027L: linux-hams@vger.kernel.org 22028S: Maintained 22029W: http://yaina.de/jreuter/ 22030W: http://www.qsl.net/dl1bke/ 22031F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22032F: drivers/net/hamradio/*scc.c 22033F: drivers/net/hamradio/z8530.h 22034 22035ZBUD COMPRESSED PAGE ALLOCATOR 22036M: Seth Jennings <sjenning@redhat.com> 22037M: Dan Streetman <ddstreet@ieee.org> 22038L: linux-mm@kvack.org 22039S: Maintained 22040F: mm/zbud.c 22041 22042Z3FOLD COMPRESSED PAGE ALLOCATOR 22043M: Vitaly Wool <vitaly.wool@konsulko.com> 22044R: Miaohe Lin <linmiaohe@huawei.com> 22045L: linux-mm@kvack.org 22046S: Maintained 22047F: mm/z3fold.c 22048 22049ZD1211RW WIRELESS DRIVER 22050M: Ulrich Kunitz <kune@deine-taler.de> 22051L: linux-wireless@vger.kernel.org 22052L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22053S: Maintained 22054W: http://zd1211.ath.cx/wiki/DriverRewrite 22055F: drivers/net/wireless/zydas/zd1211rw/ 22056 22057ZD1301 MEDIA DRIVER 22058M: Antti Palosaari <crope@iki.fi> 22059L: linux-media@vger.kernel.org 22060S: Maintained 22061W: https://linuxtv.org/ 22062W: http://palosaari.fi/linux/ 22063Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22064F: drivers/media/usb/dvb-usb-v2/zd1301* 22065 22066ZD1301_DEMOD MEDIA DRIVER 22067M: Antti Palosaari <crope@iki.fi> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070W: https://linuxtv.org/ 22071W: http://palosaari.fi/linux/ 22072Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22073F: drivers/media/dvb-frontends/zd1301_demod* 22074 22075ZHAOXIN PROCESSOR SUPPORT 22076M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22077L: linux-kernel@vger.kernel.org 22078S: Maintained 22079F: arch/x86/kernel/cpu/zhaoxin.c 22080 22081ZONEFS FILESYSTEM 22082M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22083M: Naohiro Aota <naohiro.aota@wdc.com> 22084R: Johannes Thumshirn <jth@kernel.org> 22085L: linux-fsdevel@vger.kernel.org 22086S: Maintained 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22088F: Documentation/filesystems/zonefs.rst 22089F: fs/zonefs/ 22090 22091ZPOOL COMPRESSED PAGE STORAGE API 22092M: Dan Streetman <ddstreet@ieee.org> 22093L: linux-mm@kvack.org 22094S: Maintained 22095F: include/linux/zpool.h 22096F: mm/zpool.c 22097 22098ZR36067 VIDEO FOR LINUX DRIVER 22099M: Corentin Labbe <clabbe@baylibre.com> 22100L: mjpeg-users@lists.sourceforge.net 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103W: http://mjpeg.sourceforge.net/driver-zoran/ 22104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22105F: Documentation/driver-api/media/drivers/zoran.rst 22106F: drivers/staging/media/zoran/ 22107 22108ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22109M: Minchan Kim <minchan@kernel.org> 22110M: Nitin Gupta <ngupta@vflare.org> 22111R: Sergey Senozhatsky <senozhatsky@chromium.org> 22112L: linux-kernel@vger.kernel.org 22113S: Maintained 22114F: Documentation/admin-guide/blockdev/zram.rst 22115F: drivers/block/zram/ 22116 22117ZS DECSTATION Z85C30 SERIAL DRIVER 22118M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22119S: Maintained 22120F: drivers/tty/serial/zs.* 22121 22122ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22123M: Minchan Kim <minchan@kernel.org> 22124M: Nitin Gupta <ngupta@vflare.org> 22125R: Sergey Senozhatsky <senozhatsky@chromium.org> 22126L: linux-mm@kvack.org 22127S: Maintained 22128F: Documentation/vm/zsmalloc.rst 22129F: include/linux/zsmalloc.h 22130F: mm/zsmalloc.c 22131 22132ZSTD 22133M: Nick Terrell <terrelln@fb.com> 22134S: Maintained 22135B: https://github.com/facebook/zstd/issues 22136T: git git://github.com/terrelln/linux.git 22137F: include/linux/zstd* 22138F: lib/zstd/ 22139F: lib/decompress_unzstd.c 22140F: crypto/zstd.c 22141N: zstd 22142K: zstd 22143 22144ZSWAP COMPRESSED SWAP CACHING 22145M: Seth Jennings <sjenning@redhat.com> 22146M: Dan Streetman <ddstreet@ieee.org> 22147M: Vitaly Wool <vitaly.wool@konsulko.com> 22148L: linux-mm@kvack.org 22149S: Maintained 22150F: mm/zswap.c 22151 22152THE REST 22153M: Linus Torvalds <torvalds@linux-foundation.org> 22154L: linux-kernel@vger.kernel.org 22155S: Buried alive in reporters 22156T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22157F: * 22158F: */ 22159