1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.txt 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.txt 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1836F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1837F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1838F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1839F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1842F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1843F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1844F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1845F: Documentation/devicetree/bindings/power/apple* 1846F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1847F: arch/arm64/boot/dts/apple/ 1848F: drivers/clk/clk-apple-nco.c 1849F: drivers/dma/apple-admac.c 1850F: drivers/i2c/busses/i2c-pasemi-core.c 1851F: drivers/i2c/busses/i2c-pasemi-platform.c 1852F: drivers/iommu/apple-dart.c 1853F: drivers/irqchip/irq-apple-aic.c 1854F: drivers/mailbox/apple-mailbox.c 1855F: drivers/nvme/host/apple.c 1856F: drivers/nvmem/apple-efuses.c 1857F: drivers/pinctrl/pinctrl-apple-gpio.c 1858F: drivers/soc/apple/* 1859F: drivers/watchdog/apple_wdt.c 1860F: include/dt-bindings/interrupt-controller/apple-aic.h 1861F: include/dt-bindings/pinctrl/apple.h 1862F: include/linux/apple-mailbox.h 1863F: include/linux/soc/apple/* 1864 1865ARM/ARTPEC MACHINE SUPPORT 1866M: Jesper Nilsson <jesper.nilsson@axis.com> 1867M: Lars Persson <lars.persson@axis.com> 1868L: linux-arm-kernel@axis.com 1869S: Maintained 1870F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1871F: arch/arm/boot/dts/artpec6* 1872F: arch/arm/mach-artpec 1873F: drivers/clk/axis 1874F: drivers/crypto/axis 1875F: drivers/mmc/host/usdhi6rol0.c 1876F: drivers/pinctrl/pinctrl-artpec* 1877 1878ARM/ASPEED I2C DRIVER 1879M: Brendan Higgins <brendanhiggins@google.com> 1880R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1881R: Joel Stanley <joel@jms.id.au> 1882L: linux-i2c@vger.kernel.org 1883L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1886F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1887F: drivers/i2c/busses/i2c-aspeed.c 1888F: drivers/irqchip/irq-aspeed-i2c-ic.c 1889 1890ARM/ASPEED MACHINE SUPPORT 1891M: Joel Stanley <joel@jms.id.au> 1892R: Andrew Jeffery <andrew@aj.id.au> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1895S: Supported 1896Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1898F: arch/arm/boot/dts/aspeed-* 1899F: arch/arm/mach-aspeed/ 1900N: aspeed 1901 1902ARM/BITMAIN ARCHITECTURE 1903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/arm/bitmain.yaml 1907F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1908F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1909F: arch/arm64/boot/dts/bitmain/ 1910F: drivers/clk/clk-bm1880.c 1911F: drivers/pinctrl/pinctrl-bm1880.c 1912 1913ARM/CALXEDA HIGHBANK ARCHITECTURE 1914M: Andre Przywara <andre.przywara@arm.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/ecx-*.dts* 1918F: arch/arm/boot/dts/highbank.dts 1919F: arch/arm/mach-highbank/ 1920 1921ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1922M: Krzysztof Halasa <khalasa@piap.pl> 1923S: Maintained 1924F: arch/arm/mach-cns3xxx/ 1925 1926ARM/CAVIUM THUNDER NETWORK DRIVER 1927M: Sunil Goutham <sgoutham@marvell.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Supported 1930F: drivers/net/ethernet/cavium/thunder/ 1931 1932ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1933M: Lukasz Majewski <lukma@denx.de> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: arch/arm/mach-ep93xx/ts72xx.c 1937 1938ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1939M: Alexander Shiyan <shc_work@mail.ru> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942N: clps711x 1943 1944ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1945M: Lennert Buytenhek <kernel@wantstofly.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948 1949ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1950M: Hartley Sweeten <hsweeten@visionengravers.com> 1951M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: arch/arm/mach-ep93xx/ 1955F: arch/arm/mach-ep93xx/include/mach/ 1956 1957ARM/CLKDEV SUPPORT 1958M: Russell King <linux@armlinux.org.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1962F: drivers/clk/clkdev.c 1963 1964ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1965M: Baruch Siach <baruch@tkos.co.il> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/boot/dts/cx92755* 1969N: digicolor 1970 1971ARM/CONTEC MICRO9 MACHINE SUPPORT 1972M: Hubert Feurstein <hubert.feurstein@contec.at> 1973S: Maintained 1974F: arch/arm/mach-ep93xx/micro9.c 1975 1976ARM/CORESIGHT FRAMEWORK AND DRIVERS 1977M: Mathieu Poirier <mathieu.poirier@linaro.org> 1978M: Suzuki K Poulose <suzuki.poulose@arm.com> 1979R: Mike Leach <mike.leach@linaro.org> 1980R: Leo Yan <leo.yan@linaro.org> 1981L: coresight@lists.linaro.org (moderated for non-subscribers) 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1985F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1986F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1987F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1988F: Documentation/devicetree/bindings/arm/coresight.txt 1989F: Documentation/devicetree/bindings/arm/ete.yaml 1990F: Documentation/devicetree/bindings/arm/trbe.yaml 1991F: Documentation/trace/coresight/* 1992F: drivers/hwtracing/coresight/* 1993F: include/dt-bindings/arm/coresight-cti-dt.h 1994F: include/linux/coresight* 1995F: samples/coresight/* 1996F: tools/perf/arch/arm/util/auxtrace.c 1997F: tools/perf/arch/arm/util/cs-etm.c 1998F: tools/perf/arch/arm/util/cs-etm.h 1999F: tools/perf/arch/arm/util/pmu.c 2000F: tools/perf/util/cs-etm-decoder/* 2001F: tools/perf/util/cs-etm.* 2002 2003ARM/CORGI MACHINE SUPPORT 2004M: Richard Purdie <rpurdie@rpsys.net> 2005S: Maintained 2006 2007ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2008M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2009M: Linus Walleij <linus.walleij@linaro.org> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012T: git git://github.com/ulli-kroll/linux.git 2013F: Documentation/devicetree/bindings/arm/gemini.yaml 2014F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2015F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2016F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2017F: arch/arm/boot/dts/gemini* 2018F: arch/arm/mach-gemini/ 2019F: drivers/crypto/gemini/ 2020F: drivers/net/ethernet/cortina/ 2021F: drivers/pinctrl/pinctrl-gemini.c 2022F: drivers/rtc/rtc-ftrtc010.c 2023 2024ARM/CZ.NIC TURRIS SUPPORT 2025M: Marek Behún <kabel@kernel.org> 2026S: Maintained 2027W: https://www.turris.cz/ 2028F: Documentation/ABI/testing/debugfs-moxtet 2029F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2030F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2031F: Documentation/devicetree/bindings/bus/moxtet.txt 2032F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2033F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2034F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2035F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2036F: drivers/bus/moxtet.c 2037F: drivers/firmware/turris-mox-rwtm.c 2038F: drivers/leds/leds-turris-omnia.c 2039F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2040F: drivers/gpio/gpio-moxtet.c 2041F: drivers/watchdog/armada_37xx_wdt.c 2042F: include/dt-bindings/bus/moxtet.h 2043F: include/linux/armada-37xx-rwtm-mailbox.h 2044F: include/linux/moxtet.h 2045 2046ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2047M: Robert Jarzmik <robert.jarzmik@free.fr> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-pxa/ezx.c 2051 2052ARM/FARADAY FA526 PORT 2053M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://git.berlios.de/gemini-board 2057F: arch/arm/mm/*-fa* 2058 2059ARM/FOOTBRIDGE ARCHITECTURE 2060M: Russell King <linux@armlinux.org.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063W: http://www.armlinux.org.uk/ 2064F: arch/arm/include/asm/hardware/dec21285.h 2065F: arch/arm/mach-footbridge/ 2066 2067ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2068M: Shawn Guo <shawnguo@kernel.org> 2069M: Sascha Hauer <s.hauer@pengutronix.de> 2070R: Pengutronix Kernel Team <kernel@pengutronix.de> 2071R: Fabio Estevam <festevam@gmail.com> 2072R: NXP Linux Team <linux-imx@nxp.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2076X: drivers/media/i2c/ 2077N: imx 2078N: mxs 2079 2080ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2081M: Shawn Guo <shawnguo@kernel.org> 2082M: Li Yang <leoyang.li@nxp.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2086F: arch/arm/boot/dts/ls1021a* 2087F: arch/arm64/boot/dts/freescale/fsl-* 2088F: arch/arm64/boot/dts/freescale/qoriq-* 2089 2090ARM/FREESCALE VYBRID ARM ARCHITECTURE 2091M: Shawn Guo <shawnguo@kernel.org> 2092M: Sascha Hauer <s.hauer@pengutronix.de> 2093R: Pengutronix Kernel Team <kernel@pengutronix.de> 2094R: Stefan Agner <stefan@agner.ch> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2098F: arch/arm/boot/dts/vf* 2099F: arch/arm/mach-imx/*vf610* 2100 2101ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/GUMSTIX MACHINE SUPPORT 2107M: Steve Sakoman <sakoman@gmail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2112M: Philipp Zabel <philipp.zabel@gmail.com> 2113M: Paul Parsons <lost.distance@yahoo.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: arch/arm/mach-pxa/hx4700.c 2117F: arch/arm/mach-pxa/include/mach/hx4700.h 2118F: sound/soc/pxa/hx4700.c 2119 2120ARM/HISILICON SOC SUPPORT 2121M: Wei Xu <xuwei5@hisilicon.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124W: http://www.hisilicon.com 2125T: git git://github.com/hisilicon/linux-hisi.git 2126F: arch/arm/boot/dts/hi3* 2127F: arch/arm/boot/dts/hip* 2128F: arch/arm/boot/dts/hisi* 2129F: arch/arm/mach-hisi/ 2130F: arch/arm64/boot/dts/hisilicon/ 2131 2132ARM/HP JORNADA 7XX MACHINE SUPPORT 2133M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2134S: Maintained 2135W: www.jlime.com 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2137F: arch/arm/mach-sa1100/include/mach/jornada720.h 2138F: arch/arm/mach-sa1100/jornada720.c 2139 2140ARM/HPE GXP ARCHITECTURE 2141M: Jean-Marie Verdun <verdun@hpe.com> 2142M: Nick Hawkins <nick.hawkins@hpe.com> 2143S: Maintained 2144F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2145F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2146F: arch/arm/boot/dts/hpe-bmc* 2147F: arch/arm/boot/dts/hpe-gxp* 2148F: arch/arm/mach-hpe/ 2149F: drivers/clocksource/timer-gxp.c 2150F: drivers/watchdog/gxp-wdt.c 2151 2152ARM/IGEP MACHINE SUPPORT 2153M: Enric Balletbo i Serra <eballetbo@gmail.com> 2154M: Javier Martinez Canillas <javier@dowhile0.org> 2155L: linux-omap@vger.kernel.org 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/omap3-igep* 2159 2160ARM/INCOME PXA270 SUPPORT 2161M: Marek Vasut <marek.vasut@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/colibri-pxa270-income.c 2165 2166ARM/INTEL IOP32X ARM ARCHITECTURE 2167M: Lennert Buytenhek <kernel@wantstofly.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170 2171ARM/INTEL IQ81342EX MACHINE SUPPORT 2172M: Lennert Buytenhek <kernel@wantstofly.org> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175 2176ARM/INTEL IXDP2850 MACHINE SUPPORT 2177M: Lennert Buytenhek <kernel@wantstofly.org> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180 2181ARM/INTEL IXP4XX ARM ARCHITECTURE 2182M: Linus Walleij <linusw@kernel.org> 2183M: Imre Kaloz <kaloz@openwrt.org> 2184M: Krzysztof Halasa <khalasa@piap.pl> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2188F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2189F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2190F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2191F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2192F: arch/arm/mach-ixp4xx/ 2193F: drivers/bus/intel-ixp4xx-eb.c 2194F: drivers/clocksource/timer-ixp4xx.c 2195F: drivers/crypto/ixp4xx_crypto.c 2196F: drivers/gpio/gpio-ixp4xx.c 2197F: drivers/irqchip/irq-ixp4xx.c 2198F: include/linux/irqchip/irq-ixp4xx.h 2199F: include/linux/platform_data/timer-ixp4xx.h 2200 2201ARM/INTEL KEEMBAY ARCHITECTURE 2202M: Paul J. Murphy <paul.j.murphy@intel.com> 2203M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2204S: Maintained 2205F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2206F: arch/arm64/boot/dts/intel/keembay-evm.dts 2207F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2208 2209ARM/INTEL XSC3 (MANZANO) ARM CORE 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/LG1K ARCHITECTURE 2220M: Chanho Min <chanho.min@lge.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm64/boot/dts/lg/ 2224 2225ARM/LOGICPD PXA270 MACHINE SUPPORT 2226M: Lennert Buytenhek <kernel@wantstofly.org> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229 2230ARM/LPC18XX ARCHITECTURE 2231M: Vladimir Zapolskiy <vz@mleia.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2235F: arch/arm/boot/dts/lpc43* 2236F: drivers/i2c/busses/i2c-lpc2k.c 2237F: drivers/memory/pl172.c 2238F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2239F: drivers/rtc/rtc-lpc24xx.c 2240N: lpc18xx 2241 2242ARM/LPC32XX SOC SUPPORT 2243M: Vladimir Zapolskiy <vz@mleia.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2247F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2248F: arch/arm/boot/dts/lpc32* 2249F: arch/arm/mach-lpc32xx/ 2250F: drivers/i2c/busses/i2c-pnx.c 2251F: drivers/net/ethernet/nxp/lpc_eth.c 2252F: drivers/usb/host/ohci-nxp.c 2253F: drivers/watchdog/pnx4008_wdt.c 2254N: lpc32xx 2255 2256ARM/MAGICIAN MACHINE SUPPORT 2257M: Philipp Zabel <philipp.zabel@gmail.com> 2258S: Maintained 2259 2260ARM/Marvell Dove/MV78xx0/Orion SOC support 2261M: Andrew Lunn <andrew@lunn.ch> 2262M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2263M: Gregory Clement <gregory.clement@bootlin.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2267F: Documentation/devicetree/bindings/soc/dove/ 2268F: arch/arm/boot/dts/dove* 2269F: arch/arm/boot/dts/orion5x* 2270F: arch/arm/mach-dove/ 2271F: arch/arm/mach-mv78xx0/ 2272F: arch/arm/mach-orion5x/ 2273F: arch/arm/plat-orion/ 2274F: drivers/soc/dove/ 2275 2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: arch/arm/boot/dts/armada* 2284F: arch/arm/boot/dts/kirkwood* 2285F: arch/arm/configs/mvebu_*_defconfig 2286F: arch/arm/mach-mvebu/ 2287F: arch/arm64/boot/dts/marvell/armada* 2288F: arch/arm64/boot/dts/marvell/cn913* 2289F: drivers/cpufreq/armada-37xx-cpufreq.c 2290F: drivers/cpufreq/armada-8k-cpufreq.c 2291F: drivers/cpufreq/mvebu-cpufreq.c 2292F: drivers/irqchip/irq-armada-370-xp.c 2293F: drivers/irqchip/irq-mvebu-* 2294F: drivers/pinctrl/mvebu/ 2295F: drivers/rtc/rtc-armada38x.c 2296 2297ARM/Mediatek RTC DRIVER 2298M: Eddie Huang <eddie.huang@mediatek.com> 2299M: Sean Wang <sean.wang@mediatek.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2304F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2305F: drivers/rtc/rtc-mt2712.c 2306F: drivers/rtc/rtc-mt6397.c 2307F: drivers/rtc/rtc-mt7622.c 2308 2309ARM/Mediatek SoC support 2310M: Matthias Brugger <matthias.bgg@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314W: https://mtk.wiki.kernel.org/ 2315C: irc://chat.freenode.net/linux-mediatek 2316F: arch/arm/boot/dts/mt6* 2317F: arch/arm/boot/dts/mt7* 2318F: arch/arm/boot/dts/mt8* 2319F: arch/arm/mach-mediatek/ 2320F: arch/arm64/boot/dts/mediatek/ 2321F: drivers/soc/mediatek/ 2322N: mtk 2323N: mt[678] 2324K: mediatek 2325 2326ARM/Mediatek USB3 PHY DRIVER 2327M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/phy/mediatek,* 2332F: drivers/phy/mediatek/ 2333 2334ARM/Microchip (AT91) SoC support 2335M: Nicolas Ferre <nicolas.ferre@microchip.com> 2336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2337M: Claudiu Beznea <claudiu.beznea@microchip.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340W: http://www.linux4sam.org 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2342F: arch/arm/boot/dts/at91*.dts 2343F: arch/arm/boot/dts/at91*.dtsi 2344F: arch/arm/boot/dts/sama*.dts 2345F: arch/arm/boot/dts/sama*.dtsi 2346F: arch/arm/include/debug/at91.S 2347F: arch/arm/mach-at91/ 2348F: drivers/memory/atmel* 2349F: drivers/watchdog/sama5d4_wdt.c 2350F: include/soc/at91/ 2351X: drivers/input/touchscreen/atmel_mxt_ts.c 2352X: drivers/net/wireless/atmel/ 2353N: at91 2354N: atmel 2355 2356ARM/Microchip Sparx5 SoC support 2357M: Lars Povlsen <lars.povlsen@microchip.com> 2358M: Steen Hegelund <Steen.Hegelund@microchip.com> 2359M: UNGLinuxDriver@microchip.com 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Supported 2362T: git git://github.com/microchip-ung/linux-upstream.git 2363F: arch/arm64/boot/dts/microchip/ 2364F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2365N: sparx5 2366 2367Microchip Timer Counter Block (TCB) Capture Driver 2368M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-iio@vger.kernel.org 2371S: Maintained 2372F: drivers/counter/microchip-tcb-capture.c 2373 2374ARM/MILBEAUT ARCHITECTURE 2375M: Taichi Sugaya <sugaya.taichi@socionext.com> 2376M: Takao Orito <orito.takao@socionext.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: arch/arm/boot/dts/milbeaut* 2380F: arch/arm/mach-milbeaut/ 2381N: milbeaut 2382 2383ARM/MIOA701 MACHINE SUPPORT 2384M: Robert Jarzmik <robert.jarzmik@free.fr> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/mach-pxa/mioa701.c 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/mstar-* 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2410M: Michael Petchkovsky <mkpetch@internode.on.net> 2411S: Maintained 2412 2413ARM/NOMADIK/Ux500 ARCHITECTURES 2414M: Linus Walleij <linus.walleij@linaro.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2418F: Documentation/devicetree/bindings/arm/ste-* 2419F: Documentation/devicetree/bindings/arm/ux500.yaml 2420F: Documentation/devicetree/bindings/arm/ux500/ 2421F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2422F: arch/arm/boot/dts/ste-* 2423F: arch/arm/mach-nomadik/ 2424F: arch/arm/mach-ux500/ 2425F: drivers/clk/clk-nomadik.c 2426F: drivers/clocksource/clksrc-dbx500-prcmu.c 2427F: drivers/dma/ste_dma40* 2428F: drivers/hwspinlock/u8500_hsem.c 2429F: drivers/i2c/busses/i2c-nomadik.c 2430F: drivers/iio/adc/ab8500-gpadc.c 2431F: drivers/mfd/ab8500* 2432F: drivers/mfd/abx500* 2433F: drivers/mfd/db8500* 2434F: drivers/pinctrl/nomadik/ 2435F: drivers/rtc/rtc-ab8500.c 2436F: drivers/rtc/rtc-pl031.c 2437F: drivers/soc/ux500/ 2438 2439ARM/NUVOTON NPCM ARCHITECTURE 2440M: Avi Fishman <avifishman70@gmail.com> 2441M: Tomer Maimon <tmaimon77@gmail.com> 2442M: Tali Perry <tali.perry1@gmail.com> 2443R: Patrick Venture <venture@google.com> 2444R: Nancy Yuen <yuenn@google.com> 2445R: Benjamin Fair <benjaminfair@google.com> 2446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2447S: Supported 2448F: Documentation/devicetree/bindings/*/*/*npcm* 2449F: Documentation/devicetree/bindings/*/*npcm* 2450F: Documentation/devicetree/bindings/arm/npcm/* 2451F: arch/arm/boot/dts/nuvoton-npcm* 2452F: arch/arm/mach-npcm/ 2453F: drivers/*/*npcm* 2454F: drivers/*/*/*npcm* 2455F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2456 2457ARM/NUVOTON WPCM450 ARCHITECTURE 2458M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://github.com/neuschaefer/wpcm450/wiki 2462F: Documentation/devicetree/bindings/*/*wpcm* 2463F: arch/arm/boot/dts/nuvoton-wpcm450* 2464F: arch/arm/mach-npcm/wpcm450.c 2465F: drivers/*/*/*wpcm* 2466F: drivers/*/*wpcm* 2467 2468ARM/NXP S32G ARCHITECTURE 2469M: Chester Lin <clin@suse.com> 2470R: Andreas Färber <afaerber@suse.de> 2471R: Matthias Brugger <mbrugger@suse.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: arch/arm64/boot/dts/freescale/s32g*.dts* 2475 2476ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2477L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2478S: Orphan 2479W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2480F: arch/arm/mach-s3c/gta02.h 2481F: arch/arm/mach-s3c/mach-gta02.c 2482 2483ARM/Orion SoC/Technologic Systems TS-78xx platform support 2484M: Alexander Clouter <alex@digriz.org.uk> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.digriz.org.uk/ts78xx/kernel 2488F: arch/arm/mach-orion5x/ts78xx-* 2489 2490ARM/OXNAS platform support 2491M: Neil Armstrong <narmstrong@baylibre.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493L: linux-oxnas@groups.io (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/boot/dts/ox8*.dts* 2496F: arch/arm/mach-oxnas/ 2497F: drivers/power/reset/oxnas-restart.c 2498N: oxnas 2499 2500ARM/PALM TREO SUPPORT 2501M: Tomas Cech <sleep_walker@suse.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://hackndev.com 2505F: arch/arm/mach-pxa/palmtreo.* 2506 2507ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2508M: Marek Vasut <marek.vasut@gmail.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://hackndev.com 2512F: arch/arm/mach-pxa/include/mach/palmld.h 2513F: arch/arm/mach-pxa/include/mach/palmtc.h 2514F: arch/arm/mach-pxa/include/mach/palmtx.h 2515F: arch/arm/mach-pxa/palmld.c 2516F: arch/arm/mach-pxa/palmt5.* 2517F: arch/arm/mach-pxa/palmtc.c 2518F: arch/arm/mach-pxa/palmte2.* 2519F: arch/arm/mach-pxa/palmtx.c 2520 2521ARM/PALMZ72 SUPPORT 2522M: Sergey Lapin <slapin@ossfans.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://hackndev.com 2526F: arch/arm/mach-pxa/palmz72.* 2527 2528ARM/PLEB SUPPORT 2529M: Peter Chubb <pleb@gelato.unsw.edu.au> 2530S: Maintained 2531W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2532 2533ARM/PT DIGITAL BOARD PORT 2534M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.armlinux.org.uk/ 2538 2539ARM/QUALCOMM SUPPORT 2540M: Andy Gross <agross@kernel.org> 2541M: Bjorn Andersson <bjorn.andersson@linaro.org> 2542L: linux-arm-msm@vger.kernel.org 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2545F: Documentation/devicetree/bindings/*/qcom* 2546F: Documentation/devicetree/bindings/soc/qcom/ 2547F: arch/arm/boot/dts/qcom-*.dts 2548F: arch/arm/boot/dts/qcom-*.dtsi 2549F: arch/arm/mach-qcom/ 2550F: arch/arm64/boot/dts/qcom/ 2551F: drivers/*/*/qcom* 2552F: drivers/*/*/qcom/ 2553F: drivers/*/pm8???-* 2554F: drivers/*/qcom* 2555F: drivers/*/qcom/ 2556F: drivers/bluetooth/btqcomsmd.c 2557F: drivers/clocksource/timer-qcom.c 2558F: drivers/cpuidle/cpuidle-qcom-spm.c 2559F: drivers/extcon/extcon-qcom* 2560F: drivers/i2c/busses/i2c-qcom-geni.c 2561F: drivers/i2c/busses/i2c-qup.c 2562F: drivers/iommu/msm* 2563F: drivers/mfd/ssbi.c 2564F: drivers/mmc/host/mmci_qcom* 2565F: drivers/mmc/host/sdhci-msm.c 2566F: drivers/pci/controller/dwc/pcie-qcom.c 2567F: drivers/phy/qualcomm/ 2568F: drivers/power/*/msm* 2569F: drivers/reset/reset-qcom-* 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/spi/spi-geni-qcom.c 2572F: drivers/spi/spi-qcom-qspi.c 2573F: drivers/spi/spi-qup.c 2574F: drivers/tty/serial/msm_serial.c 2575F: drivers/usb/dwc3/dwc3-qcom.c 2576F: include/dt-bindings/*/qcom* 2577F: include/linux/*/qcom* 2578F: include/linux/soc/qcom/ 2579 2580ARM/RADISYS ENP2611 MACHINE SUPPORT 2581M: Lennert Buytenhek <kernel@wantstofly.org> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/RDA MICRO ARCHITECTURE 2586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/rda.yaml 2591F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2592F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2593F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2594F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2595F: arch/arm/boot/dts/rda8810pl-* 2596F: drivers/clocksource/timer-rda.c 2597F: drivers/gpio/gpio-rda.c 2598F: drivers/irqchip/irq-rda-intc.c 2599F: drivers/tty/serial/rda-uart.c 2600 2601ARM/REALTEK ARCHITECTURE 2602M: Andreas Färber <afaerber@suse.de> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/realtek.yaml 2607F: arch/arm/boot/dts/rtd* 2608F: arch/arm/mach-realtek/ 2609F: arch/arm64/boot/dts/realtek/ 2610 2611ARM/RENESAS ARM64 ARCHITECTURE 2612M: Geert Uytterhoeven <geert+renesas@glider.be> 2613M: Magnus Damm <magnus.damm@gmail.com> 2614L: linux-renesas-soc@vger.kernel.org 2615S: Supported 2616Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2617C: irc://irc.libera.chat/renesas-soc 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2619F: Documentation/devicetree/bindings/arm/renesas.yaml 2620F: arch/arm64/boot/dts/renesas/ 2621F: drivers/soc/renesas/ 2622F: include/linux/soc/renesas/ 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2630F: arch/arm/include/asm/hardware/ioc.h 2631F: arch/arm/include/asm/hardware/iomd.h 2632F: arch/arm/include/asm/hardware/memc.h 2633F: arch/arm/mach-rpc/ 2634F: drivers/net/ethernet/8390/etherh.c 2635F: drivers/net/ethernet/i825xx/ether1* 2636F: drivers/net/ethernet/seeq/ether3* 2637F: drivers/scsi/arm/ 2638 2639ARM/Rockchip SoC support 2640M: Heiko Stuebner <heiko@sntech.de> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-rockchip@lists.infradead.org 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2645F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2646F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2647F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2648F: arch/arm/boot/dts/rk3* 2649F: arch/arm/boot/dts/rv1108* 2650F: arch/arm/mach-rockchip/ 2651F: drivers/*/*/*rockchip* 2652F: drivers/*/*rockchip* 2653F: drivers/clk/rockchip/ 2654F: drivers/i2c/busses/i2c-rk3x.c 2655F: sound/soc/rockchip/ 2656N: rockchip 2657 2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2660R: Alim Akhtar <alim.akhtar@samsung.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662L: linux-samsung-soc@vger.kernel.org 2663S: Maintained 2664C: irc://irc.libera.chat/linux-exynos 2665Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2666B: mailto:linux-samsung-soc@vger.kernel.org 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2668F: Documentation/arm/samsung/ 2669F: Documentation/devicetree/bindings/arm/samsung/ 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/exynos* 2673F: arch/arm/boot/dts/s3c* 2674F: arch/arm/boot/dts/s5p* 2675F: arch/arm/mach-exynos*/ 2676F: arch/arm/mach-s3c/ 2677F: arch/arm/mach-s5p*/ 2678F: arch/arm64/boot/dts/exynos/ 2679F: drivers/*/*/*s3c24* 2680F: drivers/*/*s3c24* 2681F: drivers/*/*s3c64xx* 2682F: drivers/*/*s5pv210* 2683F: drivers/clocksource/samsung_pwm_timer.c 2684F: drivers/memory/samsung/ 2685F: drivers/pwm/pwm-samsung.c 2686F: drivers/soc/samsung/ 2687F: drivers/tty/serial/samsung* 2688F: include/clocksource/samsung_pwm.h 2689F: include/linux/platform_data/*s3c* 2690F: include/linux/serial_s3c.h 2691F: include/linux/soc/samsung/ 2692N: exynos 2693N: s3c2410 2694N: s3c64xx 2695N: s5pv210 2696 2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2698M: Łukasz Stelmach <l.stelmach@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: drivers/media/platform/samsung/s5p-g2d/ 2703 2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2705M: Marek Szyprowski <m.szyprowski@samsung.com> 2706L: linux-samsung-soc@vger.kernel.org 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: Documentation/devicetree/bindings/media/s5p-cec.txt 2710F: drivers/media/cec/platform/s5p/ 2711 2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2713M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2714M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2715M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: drivers/media/platform/samsung/s5p-jpeg/ 2720 2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2722M: Marek Szyprowski <m.szyprowski@samsung.com> 2723M: Andrzej Hajda <andrzej.hajda@intel.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: drivers/media/platform/samsung/s5p-mfc/ 2728 2729ARM/SHMOBILE ARM ARCHITECTURE 2730M: Geert Uytterhoeven <geert+renesas@glider.be> 2731M: Magnus Damm <magnus.damm@gmail.com> 2732L: linux-renesas-soc@vger.kernel.org 2733S: Supported 2734Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2735C: irc://irc.libera.chat/renesas-soc 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2737F: Documentation/devicetree/bindings/arm/renesas.yaml 2738F: arch/arm/boot/dts/emev2* 2739F: arch/arm/boot/dts/gr-peach* 2740F: arch/arm/boot/dts/iwg20d-q7* 2741F: arch/arm/boot/dts/r7s* 2742F: arch/arm/boot/dts/r8a* 2743F: arch/arm/boot/dts/r9a* 2744F: arch/arm/boot/dts/sh* 2745F: arch/arm/configs/shmobile_defconfig 2746F: arch/arm/include/debug/renesas-scif.S 2747F: arch/arm/mach-shmobile/ 2748F: drivers/soc/renesas/ 2749F: include/linux/soc/renesas/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/socfpga* 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2788F: arch/arm/boot/dts/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/stm32* 2822F: arch/arm/mach-stm32/ 2823F: drivers/clocksource/armv7m_systick.c 2824N: stm32 2825N: stm 2826 2827ARM/Synaptics SoC support 2828M: Jisheng Zhang <jszhang@kernel.org> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: arch/arm/boot/dts/berlin* 2833F: arch/arm/mach-berlin/ 2834F: arch/arm64/boot/dts/synaptics/ 2835 2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2837M: Lennert Buytenhek <kernel@wantstofly.org> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2843L: linux-tegra@vger.kernel.org 2844L: linux-media@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/tegra-cec.txt 2847F: drivers/media/cec/platform/tegra/ 2848 2849ARM/TESLA FSD SoC SUPPORT 2850M: Alim Akhtar <alim.akhtar@samsung.com> 2851M: linux-fsd@tesla.com 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853L: linux-samsung-soc@vger.kernel.org 2854S: Maintained 2855F: arch/arm64/boot/dts/tesla* 2856 2857ARM/TETON BGA MACHINE SUPPORT 2858M: "Mark F. Brown" <mark.brown314@gmail.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861 2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/memory/*emif* 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2869M: Nishanth Menon <nm@ti.com> 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2874F: arch/arm/boot/dts/keystone-* 2875F: arch/arm/mach-keystone/ 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/clk/keystone/ 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-kernel@vger.kernel.org 2887S: Maintained 2888F: drivers/clocksource/timer-keystone.c 2889 2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2891M: Santosh Shilimkar <ssantosh@kernel.org> 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/power/reset/keystone-reset.c 2895 2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2897M: Nishanth Menon <nm@ti.com> 2898M: Vignesh Raghavendra <vigneshr@ti.com> 2899M: Tero Kristo <kristo@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2903F: arch/arm64/boot/dts/ti/Makefile 2904F: arch/arm64/boot/dts/ti/k3-* 2905F: include/dt-bindings/pinctrl/k3.h 2906 2907ARM/THECUS N2100 MACHINE SUPPORT 2908M: Lennert Buytenhek <kernel@wantstofly.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911 2912ARM/TOSA MACHINE SUPPORT 2913M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2914M: Dirk Opfer <dirk@opfer-online.de> 2915S: Maintained 2916 2917ARM/TOSHIBA VISCONTI ARCHITECTURE 2918M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2922F: Documentation/devicetree/bindings/arm/toshiba.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2927F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2928F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2929F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2930F: arch/arm64/boot/dts/toshiba/ 2931F: drivers/clk/visconti/ 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/gpio/gpio-visconti.c 2934F: drivers/pci/controller/dwc/pcie-visconti.c 2935F: drivers/pinctrl/visconti/ 2936F: drivers/watchdog/visconti_wdt.c 2937N: visconti 2938 2939ARM/UNIPHIER ARCHITECTURE 2940M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2941M: Masami Hiramatsu <mhiramat@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2945F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2946F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2947F: arch/arm/boot/dts/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: */*/*/vexpress* 2971F: */*/vexpress* 2972F: arch/arm/boot/dts/vexpress* 2973F: arch/arm/mach-vexpress/ 2974F: arch/arm64/boot/dts/arm/ 2975F: drivers/clk/versatile/clk-vexpress-osc.c 2976F: drivers/clocksource/timer-versatile.c 2977N: mps2 2978 2979ARM/VFP SUPPORT 2980M: Russell King <linux@armlinux.org.uk> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983W: http://www.armlinux.org.uk/ 2984F: arch/arm/vfp/ 2985 2986ARM/VOIPAC PXA270 SUPPORT 2987M: Marek Vasut <marek.vasut@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/mach-pxa/include/mach/vpac270.h 2991F: arch/arm/mach-pxa/vpac270.c 2992 2993ARM/VT8500 ARM ARCHITECTURE 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Orphan 2996F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2997F: arch/arm/mach-vt8500/ 2998F: drivers/clocksource/timer-vt8500.c 2999F: drivers/i2c/busses/i2c-wmt.c 3000F: drivers/mmc/host/wmt-sdmmc.c 3001F: drivers/pwm/pwm-vt8500.c 3002F: drivers/rtc/rtc-vt8500.c 3003F: drivers/tty/serial/vt8500_serial.c 3004F: drivers/usb/host/ehci-platform.c 3005F: drivers/usb/host/uhci-platform.c 3006F: drivers/video/fbdev/vt8500lcdfb.* 3007F: drivers/video/fbdev/wm8505fb* 3008F: drivers/video/fbdev/wmt_ge_rops.* 3009 3010ARM/ZIPIT Z2 SUPPORT 3011M: Marek Vasut <marek.vasut@gmail.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: arch/arm/mach-pxa/include/mach/z2.h 3015F: arch/arm/mach-pxa/z2.c 3016 3017ARM/ZYNQ ARCHITECTURE 3018M: Michal Simek <michal.simek@xilinx.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Supported 3021W: http://wiki.xilinx.com 3022T: git https://github.com/Xilinx/linux-xlnx.git 3023F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3024F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3025F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3026F: arch/arm/mach-zynq/ 3027F: drivers/clocksource/timer-cadence-ttc.c 3028F: drivers/cpuidle/cpuidle-zynq.c 3029F: drivers/edac/synopsys_edac.c 3030F: drivers/i2c/busses/i2c-cadence.c 3031F: drivers/i2c/busses/i2c-xiic.c 3032F: drivers/mmc/host/sdhci-of-arasan.c 3033N: zynq 3034N: xilinx 3035 3036ARM64 PORT (AARCH64 ARCHITECTURE) 3037M: Catalin Marinas <catalin.marinas@arm.com> 3038M: Will Deacon <will@kernel.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3042F: Documentation/arm64/ 3043F: arch/arm64/ 3044F: tools/testing/selftests/arm64/ 3045X: arch/arm64/boot/dts/ 3046 3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3048M: George McCollister <george.mccollister@gmail.com> 3049L: netdev@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3052F: drivers/net/dsa/xrs700x/* 3053F: net/dsa/tag_xrs700x.c 3054 3055AS3645A LED FLASH CONTROLLER DRIVER 3056M: Sakari Ailus <sakari.ailus@iki.fi> 3057L: linux-leds@vger.kernel.org 3058S: Maintained 3059F: drivers/leds/flash/leds-as3645a.c 3060 3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3062M: Tianshu Qiu <tian.shu.qiu@intel.com> 3063L: linux-media@vger.kernel.org 3064S: Maintained 3065T: git git://linuxtv.org/media_tree.git 3066F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3067F: drivers/media/i2c/ak7375.c 3068 3069ASAHI KASEI AK8974 DRIVER 3070M: Linus Walleij <linus.walleij@linaro.org> 3071L: linux-iio@vger.kernel.org 3072S: Supported 3073W: http://www.akm.com/ 3074F: drivers/iio/magnetometer/ak8974.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASPEED PECI CONTROLLER 3090M: Iwona Winiarska <iwona.winiarska@intel.com> 3091L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3092L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3093S: Supported 3094F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3095F: drivers/peci/controller/peci-aspeed.c 3096 3097ASPEED PINCTRL DRIVERS 3098M: Andrew Jeffery <andrew@aj.id.au> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101L: linux-gpio@vger.kernel.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3104F: drivers/pinctrl/aspeed/ 3105 3106ASPEED SCU INTERRUPT CONTROLLER DRIVER 3107M: Eddie James <eajames@linux.ibm.com> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3111F: drivers/irqchip/irq-aspeed-scu-ic.c 3112F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3113 3114ASPEED SD/MMC DRIVER 3115M: Andrew Jeffery <andrew@aj.id.au> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118L: linux-mmc@vger.kernel.org 3119S: Maintained 3120F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3121F: drivers/mmc/host/sdhci-of-aspeed* 3122 3123ASPEED SMC SPI DRIVER 3124M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3125M: Cédric Le Goater <clg@kaod.org> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-spi@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3131F: drivers/spi/spi-aspeed-smc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASUS WMI EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166M: Denis Pauk <pauk.denis@gmail.com> 3167L: linux-hwmon@vger.kernel.org 3168S: Maintained 3169F: drivers/hwmon/asus_wmi_ec_sensors.c 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS WIRELESS RADIO CONTROL DRIVER 3178M: João Paulo Rechi Vita <jprvita@gmail.com> 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181F: drivers/platform/x86/asus-wireless.c 3182 3183ASYMMETRIC KEYS 3184M: David Howells <dhowells@redhat.com> 3185L: keyrings@vger.kernel.org 3186S: Maintained 3187F: Documentation/crypto/asymmetric-keys.rst 3188F: crypto/asymmetric_keys/ 3189F: include/crypto/pkcs7.h 3190F: include/crypto/public_key.h 3191F: include/linux/verification.h 3192 3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3194R: Dan Williams <dan.j.williams@intel.com> 3195S: Odd fixes 3196W: http://sourceforge.net/projects/xscaleiop 3197F: Documentation/crypto/async-tx-api.rst 3198F: crypto/async_tx/ 3199F: include/linux/async_tx.h 3200 3201AT24 EEPROM DRIVER 3202M: Bartosz Golaszewski <brgl@bgdev.pl> 3203L: linux-i2c@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3206F: Documentation/devicetree/bindings/eeprom/at24.yaml 3207F: drivers/misc/eeprom/at24.c 3208 3209ATA OVER ETHERNET (AOE) DRIVER 3210M: "Justin Sanders" <justin@coraid.com> 3211S: Supported 3212W: http://www.openaoe.org/ 3213F: Documentation/admin-guide/aoe/ 3214F: drivers/block/aoe/ 3215 3216ATC260X PMIC MFD DRIVER 3217M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3218M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3219L: linux-actions@lists.infradead.org 3220S: Maintained 3221F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3222F: drivers/input/misc/atc260x-onkey.c 3223F: drivers/mfd/atc260* 3224F: drivers/power/reset/atc260x-poweroff.c 3225F: drivers/regulator/atc260x-regulator.c 3226F: include/linux/mfd/atc260x/* 3227 3228ATHEROS 71XX/9XXX GPIO DRIVER 3229M: Alban Bedel <albeu@free.fr> 3230S: Maintained 3231W: https://github.com/AlbanBedel/linux 3232T: git git://github.com/AlbanBedel/linux 3233F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3234F: drivers/gpio/gpio-ath79.c 3235 3236ATHEROS 71XX/9XXX USB PHY DRIVER 3237M: Alban Bedel <albeu@free.fr> 3238S: Maintained 3239W: https://github.com/AlbanBedel/linux 3240T: git git://github.com/AlbanBedel/linux 3241F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3242F: drivers/phy/qualcomm/phy-ath79-usb.c 3243 3244ATHEROS ATH GENERIC UTILITIES 3245M: Kalle Valo <kvalo@kernel.org> 3246L: linux-wireless@vger.kernel.org 3247S: Supported 3248F: drivers/net/wireless/ath/* 3249 3250ATHEROS ATH5K WIRELESS DRIVER 3251M: Jiri Slaby <jirislaby@kernel.org> 3252M: Nick Kossifidis <mickflemm@gmail.com> 3253M: Luis Chamberlain <mcgrof@kernel.org> 3254L: linux-wireless@vger.kernel.org 3255S: Maintained 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3257F: drivers/net/wireless/ath/ath5k/ 3258 3259ATHEROS ATH6KL WIRELESS DRIVER 3260L: linux-wireless@vger.kernel.org 3261S: Orphan 3262W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3263F: drivers/net/wireless/ath/ath6kl/ 3264 3265ATI_REMOTE2 DRIVER 3266M: Ville Syrjala <syrjala@sci.fi> 3267S: Maintained 3268F: drivers/input/misc/ati_remote2.c 3269 3270ATK0110 HWMON DRIVER 3271M: Luca Tettamanti <kronos.it@gmail.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: drivers/hwmon/asus_atk0110.c 3275 3276ATLX ETHERNET DRIVERS 3277M: Chris Snook <chris.snook@gmail.com> 3278L: netdev@vger.kernel.org 3279S: Maintained 3280W: http://sourceforge.net/projects/atl1 3281W: http://atl1.sourceforge.net 3282F: drivers/net/ethernet/atheros/ 3283 3284ATM 3285M: Chas Williams <3chas3@gmail.com> 3286L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3287L: netdev@vger.kernel.org 3288S: Maintained 3289W: http://linux-atm.sourceforge.net 3290F: drivers/atm/ 3291F: include/linux/atm* 3292F: include/uapi/linux/atm* 3293 3294ATMEL MACB ETHERNET DRIVER 3295M: Nicolas Ferre <nicolas.ferre@microchip.com> 3296M: Claudiu Beznea <claudiu.beznea@microchip.com> 3297S: Supported 3298F: drivers/net/ethernet/cadence/ 3299 3300ATMEL MAXTOUCH DRIVER 3301M: Nick Dyer <nick@shmanahar.org> 3302S: Maintained 3303T: git git://github.com/ndyer/linux.git 3304F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3305F: drivers/input/touchscreen/atmel_mxt_ts.c 3306 3307ATMEL WIRELESS DRIVER 3308M: Simon Kelley <simon@thekelleys.org.uk> 3309L: linux-wireless@vger.kernel.org 3310S: Maintained 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: arch/*/include/asm/atomic*.h 3323F: include/*/atomic*.h 3324F: include/linux/refcount.h 3325F: Documentation/atomic_*.txt 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: linux-audit@redhat.com (moderated for non-subscribers) 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY DISPLAY DRIVERS 3358M: Miguel Ojeda <ojeda@kernel.org> 3359S: Maintained 3360F: Documentation/devicetree/bindings/auxdisplay/ 3361F: drivers/auxdisplay/ 3362F: include/linux/cfag12864b.h 3363 3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3365M: Andreas Klinger <ak@it-klinger.de> 3366L: linux-iio@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3369F: drivers/iio/adc/hx711.c 3370 3371AX.25 NETWORK LAYER 3372M: Ralf Baechle <ralf@linux-mips.org> 3373L: linux-hams@vger.kernel.org 3374S: Maintained 3375W: http://www.linux-ax25.org/ 3376F: include/net/ax25.h 3377F: include/uapi/linux/ax25.h 3378F: net/ax25/ 3379 3380AXENTIA ARM DEVICES 3381M: Peter Rosin <peda@axentia.se> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: arch/arm/boot/dts/at91-linea.dtsi 3385F: arch/arm/boot/dts/at91-natte.dtsi 3386F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3387F: arch/arm/boot/dts/at91-tse850-3.dts 3388 3389AXENTIA ASOC DRIVERS 3390M: Peter Rosin <peda@axentia.se> 3391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/sound/axentia,* 3394F: sound/soc/atmel/tse850-pcm5142.c 3395 3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3397M: Nuno Sá <nuno.sa@analog.com> 3398L: linux-hwmon@vger.kernel.org 3399S: Supported 3400W: https://ez.analog.com/linux-software-drivers 3401F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3402F: drivers/hwmon/axi-fan-control.c 3403 3404AXXIA I2C CONTROLLER 3405M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3406L: linux-i2c@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3409F: drivers/i2c/busses/i2c-axxia.c 3410 3411AZ6007 DVB DRIVER 3412M: Mauro Carvalho Chehab <mchehab@kernel.org> 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415W: https://linuxtv.org 3416T: git git://linuxtv.org/media_tree.git 3417F: drivers/media/usb/dvb-usb-v2/az6007.c 3418 3419AZTECH FM RADIO RECEIVER DRIVER 3420M: Hans Verkuil <hverkuil@xs4all.nl> 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423W: https://linuxtv.org 3424T: git git://linuxtv.org/media_tree.git 3425F: drivers/media/radio/radio-aztech* 3426 3427B43 WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429L: b43-dev@lists.infradead.org 3430S: Odd Fixes 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3432F: drivers/net/wireless/broadcom/b43/ 3433 3434B43LEGACY WIRELESS DRIVER 3435M: Larry Finger <Larry.Finger@lwfinger.net> 3436L: linux-wireless@vger.kernel.org 3437L: b43-dev@lists.infradead.org 3438S: Maintained 3439W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3440F: drivers/net/wireless/broadcom/b43legacy/ 3441 3442BACKLIGHT CLASS/SUBSYSTEM 3443M: Lee Jones <lee.jones@linaro.org> 3444M: Daniel Thompson <daniel.thompson@linaro.org> 3445M: Jingoo Han <jingoohan1@gmail.com> 3446L: dri-devel@lists.freedesktop.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3449F: Documentation/ABI/stable/sysfs-class-backlight 3450F: Documentation/ABI/testing/sysfs-class-backlight 3451F: Documentation/devicetree/bindings/leds/backlight 3452F: drivers/video/backlight/ 3453F: include/linux/backlight.h 3454F: include/linux/pwm_backlight.h 3455 3456BARCO P50 GPIO DRIVER 3457M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3458M: Peter Korsgaard <peter.korsgaard@barco.com> 3459S: Maintained 3460F: drivers/platform/x86/barco-p50-gpio.c 3461 3462BATMAN ADVANCED 3463M: Marek Lindner <mareklindner@neomailbox.ch> 3464M: Simon Wunderlich <sw@simonwunderlich.de> 3465M: Antonio Quartulli <a@unstable.cc> 3466M: Sven Eckelmann <sven@narfation.org> 3467L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3468S: Maintained 3469W: https://www.open-mesh.org/ 3470Q: https://patchwork.open-mesh.org/project/batman/list/ 3471B: https://www.open-mesh.org/projects/batman-adv/issues 3472C: ircs://irc.hackint.org/batadv 3473T: git https://git.open-mesh.org/linux-merge.git 3474F: Documentation/networking/batman-adv.rst 3475F: include/uapi/linux/batadv_packet.h 3476F: include/uapi/linux/batman_adv.h 3477F: net/batman-adv/ 3478 3479BAYCOM/HDLCDRV DRIVERS FOR AX.25 3480M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3481L: linux-hams@vger.kernel.org 3482S: Maintained 3483W: http://www.baycom.org/~tom/ham/ham.html 3484F: drivers/net/hamradio/baycom* 3485 3486BCACHE (BLOCK LAYER CACHE) 3487M: Coly Li <colyli@suse.de> 3488M: Kent Overstreet <kent.overstreet@gmail.com> 3489L: linux-bcache@vger.kernel.org 3490S: Maintained 3491W: http://bcache.evilpiepirate.org 3492C: irc://irc.oftc.net/bcache 3493F: drivers/md/bcache/ 3494 3495BDISP ST MEDIA DRIVER 3496M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3497L: linux-media@vger.kernel.org 3498S: Supported 3499W: https://linuxtv.org 3500T: git git://linuxtv.org/media_tree.git 3501F: drivers/media/platform/st/sti/bdisp 3502 3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3504M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3505L: netdev@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ethernet/ec_bhf.c 3508 3509BEFS FILE SYSTEM 3510M: Luis de Bethencourt <luisbg@kernel.org> 3511M: Salah Triki <salah.triki@gmail.com> 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3514F: Documentation/filesystems/befs.rst 3515F: fs/befs/ 3516 3517BFQ I/O SCHEDULER 3518M: Paolo Valente <paolo.valente@linaro.org> 3519M: Jens Axboe <axboe@kernel.dk> 3520L: linux-block@vger.kernel.org 3521S: Maintained 3522F: Documentation/block/bfq-iosched.rst 3523F: block/bfq-* 3524 3525BFS FILE SYSTEM 3526M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3527S: Maintained 3528F: Documentation/filesystems/bfs.rst 3529F: fs/bfs/ 3530F: include/uapi/linux/bfs_fs.h 3531 3532BITMAP API 3533M: Yury Norov <yury.norov@gmail.com> 3534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3535R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3536S: Maintained 3537F: include/linux/bitmap.h 3538F: include/linux/cpumask.h 3539F: include/linux/find.h 3540F: include/linux/nodemask.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/find_bit.c 3544F: lib/find_bit_benchmark.c 3545F: lib/nodemask.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitmap.h 3548F: tools/include/linux/find.h 3549F: tools/lib/bitmap.c 3550F: tools/lib/find_bit.c 3551 3552BLINKM RGB LED DRIVER 3553M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3554S: Maintained 3555F: drivers/leds/leds-blinkm.c 3556 3557BLOCK LAYER 3558M: Jens Axboe <axboe@kernel.dk> 3559L: linux-block@vger.kernel.org 3560S: Maintained 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3562F: Documentation/ABI/stable/sysfs-block 3563F: Documentation/block/ 3564F: block/ 3565F: drivers/block/ 3566F: include/linux/bio.h 3567F: include/linux/blk* 3568F: kernel/trace/blktrace.c 3569F: lib/sbitmap.c 3570 3571BLOCK2MTD DRIVER 3572M: Joern Engel <joern@lazybastard.org> 3573L: linux-mtd@lists.infradead.org 3574S: Maintained 3575F: drivers/mtd/devices/block2mtd.c 3576 3577BLUETOOTH DRIVERS 3578M: Marcel Holtmann <marcel@holtmann.org> 3579M: Johan Hedberg <johan.hedberg@gmail.com> 3580M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3581L: linux-bluetooth@vger.kernel.org 3582S: Supported 3583W: http://www.bluez.org/ 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3586F: drivers/bluetooth/ 3587 3588BLUETOOTH SUBSYSTEM 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: include/net/bluetooth/ 3598F: net/bluetooth/ 3599 3600BONDING DRIVER 3601M: Jay Vosburgh <j.vosburgh@gmail.com> 3602M: Veaceslav Falico <vfalico@gmail.com> 3603M: Andy Gospodarek <andy@greyhouse.net> 3604L: netdev@vger.kernel.org 3605S: Supported 3606W: http://sourceforge.net/projects/bonding/ 3607F: Documentation/networking/bonding.rst 3608F: drivers/net/bonding/ 3609F: include/net/bond* 3610F: include/uapi/linux/if_bonding.h 3611 3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3613M: Dan Robertson <dan@dlrobertson.com> 3614L: linux-iio@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3617F: drivers/iio/accel/bma400* 3618 3619BPF (Safe dynamic programs and tools) 3620M: Alexei Starovoitov <ast@kernel.org> 3621M: Daniel Borkmann <daniel@iogearbox.net> 3622M: Andrii Nakryiko <andrii@kernel.org> 3623R: Martin KaFai Lau <kafai@fb.com> 3624R: Song Liu <songliubraving@fb.com> 3625R: Yonghong Song <yhs@fb.com> 3626R: John Fastabend <john.fastabend@gmail.com> 3627R: KP Singh <kpsingh@kernel.org> 3628L: netdev@vger.kernel.org 3629L: bpf@vger.kernel.org 3630S: Supported 3631W: https://bpf.io/ 3632Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3635F: Documentation/bpf/ 3636F: Documentation/networking/filter.rst 3637F: Documentation/userspace-api/ebpf/ 3638F: arch/*/net/* 3639F: include/linux/bpf* 3640F: include/linux/btf* 3641F: include/linux/filter.h 3642F: include/trace/events/xdp.h 3643F: include/uapi/linux/bpf* 3644F: include/uapi/linux/btf* 3645F: include/uapi/linux/filter.h 3646F: kernel/bpf/ 3647F: kernel/trace/bpf_trace.c 3648F: lib/test_bpf.c 3649F: net/bpf/ 3650F: net/core/filter.c 3651F: net/sched/act_bpf.c 3652F: net/sched/cls_bpf.c 3653F: samples/bpf/ 3654F: scripts/bpf_doc.py 3655F: scripts/pahole-flags.sh 3656F: scripts/pahole-version.sh 3657F: tools/bpf/ 3658F: tools/lib/bpf/ 3659F: tools/testing/selftests/bpf/ 3660N: bpf 3661K: bpf 3662 3663BPF JIT for ARM 3664M: Shubham Bansal <illusionist.neo@gmail.com> 3665L: netdev@vger.kernel.org 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/arm/net/ 3669 3670BPF JIT for ARM64 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672M: Alexei Starovoitov <ast@kernel.org> 3673M: Zi Shen Lim <zlim.lnx@gmail.com> 3674L: netdev@vger.kernel.org 3675L: bpf@vger.kernel.org 3676S: Supported 3677F: arch/arm64/net/ 3678 3679BPF JIT for MIPS (32-BIT AND 64-BIT) 3680M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3681M: Paul Burton <paulburton@kernel.org> 3682L: netdev@vger.kernel.org 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/mips/net/ 3686 3687BPF JIT for NFP NICs 3688M: Jakub Kicinski <kuba@kernel.org> 3689L: netdev@vger.kernel.org 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: drivers/net/ethernet/netronome/nfp/bpf/ 3693 3694BPF JIT for POWERPC (32-BIT AND 64-BIT) 3695M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3696L: netdev@vger.kernel.org 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/powerpc/net/ 3700 3701BPF JIT for RISC-V (32-bit) 3702M: Luke Nelson <luke.r.nels@gmail.com> 3703M: Xi Wang <xi.wang@gmail.com> 3704L: netdev@vger.kernel.org 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/riscv/net/ 3708X: arch/riscv/net/bpf_jit_comp64.c 3709 3710BPF JIT for RISC-V (64-bit) 3711M: Björn Töpel <bjorn@kernel.org> 3712L: netdev@vger.kernel.org 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: arch/riscv/net/ 3716X: arch/riscv/net/bpf_jit_comp32.c 3717 3718BPF JIT for S390 3719M: Ilya Leoshkevich <iii@linux.ibm.com> 3720M: Heiko Carstens <hca@linux.ibm.com> 3721M: Vasily Gorbik <gor@linux.ibm.com> 3722L: netdev@vger.kernel.org 3723L: bpf@vger.kernel.org 3724S: Maintained 3725F: arch/s390/net/ 3726X: arch/s390/net/pnet.c 3727 3728BPF JIT for SPARC (32-BIT AND 64-BIT) 3729M: David S. Miller <davem@davemloft.net> 3730L: netdev@vger.kernel.org 3731L: bpf@vger.kernel.org 3732S: Maintained 3733F: arch/sparc/net/ 3734 3735BPF JIT for X86 32-BIT 3736M: Wang YanQing <udknight@gmail.com> 3737L: netdev@vger.kernel.org 3738L: bpf@vger.kernel.org 3739S: Maintained 3740F: arch/x86/net/bpf_jit_comp32.c 3741 3742BPF JIT for X86 64-BIT 3743M: Alexei Starovoitov <ast@kernel.org> 3744M: Daniel Borkmann <daniel@iogearbox.net> 3745L: netdev@vger.kernel.org 3746L: bpf@vger.kernel.org 3747S: Supported 3748F: arch/x86/net/ 3749X: arch/x86/net/bpf_jit_comp32.c 3750 3751BPF LSM (Security Audit and Enforcement using BPF) 3752M: KP Singh <kpsingh@kernel.org> 3753R: Florent Revest <revest@chromium.org> 3754R: Brendan Jackman <jackmanb@chromium.org> 3755L: bpf@vger.kernel.org 3756S: Maintained 3757F: Documentation/bpf/prog_lsm.rst 3758F: include/linux/bpf_lsm.h 3759F: kernel/bpf/bpf_lsm.c 3760F: security/bpf/ 3761 3762BROADCOM B44 10/100 ETHERNET DRIVER 3763M: Michael Chan <michael.chan@broadcom.com> 3764L: netdev@vger.kernel.org 3765S: Supported 3766F: drivers/net/ethernet/broadcom/b44.* 3767 3768BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3769M: Florian Fainelli <f.fainelli@gmail.com> 3770L: netdev@vger.kernel.org 3771L: openwrt-devel@lists.openwrt.org (subscribers-only) 3772S: Supported 3773F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3774F: drivers/net/dsa/b53/* 3775F: drivers/net/dsa/bcm_sf2* 3776F: include/linux/dsa/brcm.h 3777F: include/linux/platform_data/b53.h 3778 3779BROADCOM BCMBCA ARM ARCHITECTURE 3780M: William Zhang <william.zhang@broadcom.com> 3781M: Anand Gore <anand.gore@broadcom.com> 3782M: Kursad Oney <kursad.oney@broadcom.com> 3783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://github.com/broadcom/stblinux.git 3787F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3788F: arch/arm/boot/dts/bcm47622.dtsi 3789F: arch/arm/boot/dts/bcm947622.dts 3790N: bcmbca 3791N: bcm[9]?47622 3792 3793BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3794M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3796L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3800F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3801F: drivers/pci/controller/pcie-brcmstb.c 3802F: drivers/staging/vc04_services 3803N: bcm2711 3804N: bcm283* 3805N: raspberrypi 3806 3807BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3808M: Florian Fainelli <f.fainelli@gmail.com> 3809M: Ray Jui <rjui@broadcom.com> 3810M: Scott Branden <sbranden@broadcom.com> 3811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3812S: Maintained 3813T: git git://github.com/broadcom/mach-bcm 3814F: arch/arm/mach-bcm/ 3815N: bcm281* 3816N: bcm113* 3817N: bcm216* 3818N: kona 3819 3820BROADCOM BCM47XX MIPS ARCHITECTURE 3821M: Hauke Mehrtens <hauke@hauke-m.de> 3822M: Rafał Miłecki <zajec5@gmail.com> 3823L: linux-mips@vger.kernel.org 3824S: Maintained 3825F: Documentation/devicetree/bindings/mips/brcm/ 3826F: arch/mips/bcm47xx/* 3827F: arch/mips/include/asm/mach-bcm47xx/* 3828 3829BROADCOM BCM4908 ETHERNET DRIVER 3830M: Rafał Miłecki <rafal@milecki.pl> 3831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3832L: netdev@vger.kernel.org 3833S: Maintained 3834F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3835F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3836F: drivers/net/ethernet/broadcom/unimac.h 3837 3838BROADCOM BCM4908 PINMUX DRIVER 3839M: Rafał Miłecki <rafal@milecki.pl> 3840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3841L: linux-gpio@vger.kernel.org 3842S: Maintained 3843F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3844F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3845 3846BROADCOM BCM5301X ARM ARCHITECTURE 3847M: Florian Fainelli <f.fainelli@gmail.com> 3848M: Hauke Mehrtens <hauke@hauke-m.de> 3849M: Rafał Miłecki <zajec5@gmail.com> 3850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3852S: Maintained 3853F: arch/arm/boot/dts/bcm470* 3854F: arch/arm/boot/dts/bcm5301* 3855F: arch/arm/boot/dts/bcm953012* 3856F: arch/arm/mach-bcm/bcm_5301x.c 3857 3858BROADCOM BCM53573 ARM ARCHITECTURE 3859M: Florian Fainelli <f.fainelli@gmail.com> 3860M: Rafał Miłecki <rafal@milecki.pl> 3861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3863S: Maintained 3864F: arch/arm/boot/dts/bcm47189* 3865F: arch/arm/boot/dts/bcm53573* 3866 3867BROADCOM BCM63XX ARM ARCHITECTURE 3868M: Florian Fainelli <f.fainelli@gmail.com> 3869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3871S: Maintained 3872T: git git://github.com/broadcom/stblinux.git 3873N: bcm63xx 3874 3875BROADCOM BCM63XX/BCM33XX UDC DRIVER 3876M: Kevin Cernekee <cernekee@gmail.com> 3877L: linux-usb@vger.kernel.org 3878S: Maintained 3879F: drivers/usb/gadget/udc/bcm63xx_udc.* 3880 3881BROADCOM BCM7XXX ARM ARCHITECTURE 3882M: Florian Fainelli <f.fainelli@gmail.com> 3883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886T: git git://github.com/broadcom/stblinux.git 3887F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3888F: arch/arm/boot/dts/bcm7*.dts* 3889F: arch/arm/include/asm/hardware/cache-b15-rac.h 3890F: arch/arm/mach-bcm/*brcmstb* 3891F: arch/arm/mm/cache-b15-rac.c 3892F: drivers/bus/brcmstb_gisb.c 3893F: drivers/pci/controller/pcie-brcmstb.c 3894N: brcmstb 3895N: bcm7038 3896N: bcm7120 3897 3898BROADCOM BDC DRIVER 3899M: Al Cooper <alcooperx@gmail.com> 3900L: linux-usb@vger.kernel.org 3901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3902S: Maintained 3903F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3904F: drivers/usb/gadget/udc/bdc/ 3905 3906BROADCOM BMIPS CPUFREQ DRIVER 3907M: Markus Mayer <mmayer@broadcom.com> 3908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3909L: linux-pm@vger.kernel.org 3910S: Maintained 3911F: drivers/cpufreq/bmips-cpufreq.c 3912 3913BROADCOM BMIPS MIPS ARCHITECTURE 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3916L: linux-mips@vger.kernel.org 3917S: Maintained 3918T: git git://github.com/broadcom/stblinux.git 3919F: arch/mips/bmips/* 3920F: arch/mips/boot/dts/brcm/bcm*.dts* 3921F: arch/mips/include/asm/mach-bmips/* 3922F: arch/mips/kernel/*bmips* 3923F: drivers/soc/bcm/bcm63xx 3924F: drivers/irqchip/irq-bcm63* 3925F: drivers/irqchip/irq-bcm7* 3926F: drivers/irqchip/irq-brcmstb* 3927F: include/linux/bcm963xx_nvram.h 3928F: include/linux/bcm963xx_tag.h 3929 3930BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3931M: Rasesh Mody <rmody@marvell.com> 3932M: GR-Linux-NIC-Dev@marvell.com 3933L: netdev@vger.kernel.org 3934S: Supported 3935F: drivers/net/ethernet/broadcom/bnx2.* 3936F: drivers/net/ethernet/broadcom/bnx2_* 3937 3938BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3939M: Saurav Kashyap <skashyap@marvell.com> 3940M: Javed Hasan <jhasan@marvell.com> 3941M: GR-QLogic-Storage-Upstream@marvell.com 3942L: linux-scsi@vger.kernel.org 3943S: Supported 3944F: drivers/scsi/bnx2fc/ 3945 3946BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3947M: Nilesh Javali <njavali@marvell.com> 3948M: Manish Rangankar <mrangankar@marvell.com> 3949M: GR-QLogic-Storage-Upstream@marvell.com 3950L: linux-scsi@vger.kernel.org 3951S: Supported 3952F: drivers/scsi/bnx2i/ 3953 3954BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3955M: Ariel Elior <aelior@marvell.com> 3956M: Sudarsana Kalluru <skalluru@marvell.com> 3957M: Manish Chopra <manishc@marvell.com> 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: drivers/net/ethernet/broadcom/bnx2x/ 3961 3962BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3963M: Michael Chan <michael.chan@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Supported 3966F: drivers/firmware/broadcom/tee_bnxt_fw.c 3967F: drivers/net/ethernet/broadcom/bnxt/ 3968F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3969 3970BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3971M: Arend van Spriel <aspriel@gmail.com> 3972M: Franky Lin <franky.lin@broadcom.com> 3973M: Hante Meuleman <hante.meuleman@broadcom.com> 3974L: linux-wireless@vger.kernel.org 3975L: brcm80211-dev-list.pdl@broadcom.com 3976L: SHA-cyfmac-dev-list@infineon.com 3977S: Supported 3978F: drivers/net/wireless/broadcom/brcm80211/ 3979 3980BROADCOM BRCMSTB GPIO DRIVER 3981M: Doug Berger <opendmb@gmail.com> 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984S: Supported 3985F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3986F: drivers/gpio/gpio-brcmstb.c 3987 3988BROADCOM BRCMSTB I2C DRIVER 3989M: Kamal Dasu <kdasu.kdev@gmail.com> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-i2c@vger.kernel.org 3992S: Supported 3993F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3994F: drivers/i2c/busses/i2c-brcmstb.c 3995 3996BROADCOM BRCMSTB UART DRIVER 3997M: Al Cooper <alcooperx@gmail.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-serial@vger.kernel.org 4000S: Maintained 4001F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4002F: drivers/tty/serial/8250/8250_bcm7271.c 4003 4004BROADCOM BRCMSTB USB EHCI DRIVER 4005M: Al Cooper <alcooperx@gmail.com> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-usb@vger.kernel.org 4008S: Maintained 4009F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4010F: drivers/usb/host/ehci-brcm.* 4011 4012BROADCOM BRCMSTB USB PIN MAP DRIVER 4013M: Al Cooper <alcooperx@gmail.com> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: linux-usb@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4018F: drivers/usb/misc/brcmstb-usb-pinmap.c 4019 4020BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4021M: Al Cooper <alcooperx@gmail.com> 4022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4023L: linux-kernel@vger.kernel.org 4024S: Maintained 4025F: drivers/phy/broadcom/phy-brcm-usb* 4026 4027BROADCOM ETHERNET PHY DRIVERS 4028M: Florian Fainelli <f.fainelli@gmail.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4033F: drivers/net/phy/bcm*.[ch] 4034F: drivers/net/phy/broadcom.c 4035F: include/linux/brcmphy.h 4036 4037BROADCOM GENET ETHERNET DRIVER 4038M: Doug Berger <opendmb@gmail.com> 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4044F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4045F: drivers/net/ethernet/broadcom/genet/ 4046F: drivers/net/ethernet/broadcom/unimac.h 4047F: drivers/net/mdio/mdio-bcm-unimac.c 4048F: include/linux/platform_data/bcmgenet.h 4049F: include/linux/platform_data/mdio-bcm-unimac.h 4050 4051BROADCOM IPROC ARM ARCHITECTURE 4052M: Ray Jui <rjui@broadcom.com> 4053M: Scott Branden <sbranden@broadcom.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Maintained 4057T: git git://github.com/broadcom/stblinux.git 4058F: arch/arm64/boot/dts/broadcom/northstar2/* 4059F: arch/arm64/boot/dts/broadcom/stingray/* 4060F: drivers/clk/bcm/clk-ns* 4061F: drivers/clk/bcm/clk-sr* 4062F: drivers/pinctrl/bcm/pinctrl-ns* 4063F: include/dt-bindings/clock/bcm-sr* 4064N: iproc 4065N: cygnus 4066N: bcm[-_]nsp 4067N: bcm9113* 4068N: bcm9583* 4069N: bcm9585* 4070N: bcm9586* 4071N: bcm988312 4072N: bcm113* 4073N: bcm583* 4074N: bcm585* 4075N: bcm586* 4076N: bcm88312 4077N: hr2 4078N: stingray 4079 4080BROADCOM IPROC GBIT ETHERNET DRIVER 4081M: Rafał Miłecki <rafal@milecki.pl> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: netdev@vger.kernel.org 4084S: Maintained 4085F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4086F: drivers/net/ethernet/broadcom/bgmac* 4087F: drivers/net/ethernet/broadcom/unimac.h 4088 4089BROADCOM KONA GPIO DRIVER 4090M: Ray Jui <rjui@broadcom.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Supported 4093F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4094F: drivers/gpio/gpio-bcm-kona.c 4095 4096BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4097M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4098M: Kashyap Desai <kashyap.desai@broadcom.com> 4099M: Sumit Saxena <sumit.saxena@broadcom.com> 4100M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4101L: mpi3mr-linuxdrv.pdl@broadcom.com 4102L: linux-scsi@vger.kernel.org 4103S: Supported 4104W: https://www.broadcom.com/support/storage 4105F: drivers/scsi/mpi3mr/ 4106 4107BROADCOM NETXTREME-E ROCE DRIVER 4108M: Selvin Xavier <selvin.xavier@broadcom.com> 4109L: linux-rdma@vger.kernel.org 4110S: Supported 4111W: http://www.broadcom.com 4112F: drivers/infiniband/hw/bnxt_re/ 4113F: include/uapi/rdma/bnxt_re-abi.h 4114 4115BROADCOM NVRAM DRIVER 4116M: Rafał Miłecki <zajec5@gmail.com> 4117L: linux-mips@vger.kernel.org 4118S: Maintained 4119F: drivers/firmware/broadcom/* 4120 4121BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4122M: Rafał Miłecki <rafal@milecki.pl> 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-pm@vger.kernel.org 4126S: Maintained 4127T: git git://github.com/broadcom/stblinux.git 4128F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4129F: include/dt-bindings/soc/bcm-pmb.h 4130 4131BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4132M: Rafał Miłecki <zajec5@gmail.com> 4133L: linux-wireless@vger.kernel.org 4134S: Maintained 4135F: drivers/bcma/ 4136F: include/linux/bcma/ 4137 4138BROADCOM SPI DRIVER 4139M: Kamal Dasu <kdasu.kdev@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141S: Maintained 4142F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4143F: drivers/spi/spi-bcm-qspi.* 4144F: drivers/spi/spi-brcmstb-qspi.c 4145F: drivers/spi/spi-iproc-qspi.c 4146 4147BROADCOM STB AVS CPUFREQ DRIVER 4148M: Markus Mayer <mmayer@broadcom.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-pm@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4153F: drivers/cpufreq/brcmstb* 4154 4155BROADCOM STB AVS TMON DRIVER 4156M: Markus Mayer <mmayer@broadcom.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-pm@vger.kernel.org 4159S: Maintained 4160F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4161F: drivers/thermal/broadcom/brcmstb* 4162 4163BROADCOM STB DPFE DRIVER 4164M: Markus Mayer <mmayer@broadcom.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4167S: Maintained 4168F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4169F: drivers/memory/brcmstb_dpfe.c 4170 4171BROADCOM STB NAND FLASH DRIVER 4172M: Brian Norris <computersforpeace@gmail.com> 4173M: Kamal Dasu <kdasu.kdev@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-mtd@lists.infradead.org 4176S: Maintained 4177F: drivers/mtd/nand/raw/brcmnand/ 4178F: include/linux/platform_data/brcmnand.h 4179 4180BROADCOM STB PCIE DRIVER 4181M: Jim Quinlan <jim2101024@gmail.com> 4182M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4183M: Florian Fainelli <f.fainelli@gmail.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-pci@vger.kernel.org 4186S: Maintained 4187F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4188F: drivers/pci/controller/pcie-brcmstb.c 4189 4190BROADCOM SYSTEMPORT ETHERNET DRIVER 4191M: Florian Fainelli <f.fainelli@gmail.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: netdev@vger.kernel.org 4194S: Supported 4195F: drivers/net/ethernet/broadcom/bcmsysport.* 4196F: drivers/net/ethernet/broadcom/unimac.h 4197F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4198 4199BROADCOM TG3 GIGABIT ETHERNET DRIVER 4200M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4201M: Prashant Sreedharan <prashant@broadcom.com> 4202M: Michael Chan <mchan@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: drivers/net/ethernet/broadcom/tg3.* 4206 4207BROADCOM VK DRIVER 4208M: Scott Branden <scott.branden@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210S: Supported 4211F: drivers/misc/bcm-vk/ 4212F: include/uapi/linux/misc/bcm_vk.h 4213 4214BROCADE BFA FC SCSI DRIVER 4215M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4216M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4217L: linux-scsi@vger.kernel.org 4218S: Supported 4219F: drivers/scsi/bfa/ 4220 4221BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4222M: Rasesh Mody <rmody@marvell.com> 4223M: Sudarsana Kalluru <skalluru@marvell.com> 4224M: GR-Linux-NIC-Dev@marvell.com 4225L: netdev@vger.kernel.org 4226S: Supported 4227F: drivers/net/ethernet/brocade/bna/ 4228 4229BSG (block layer generic sg v4 driver) 4230M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4231L: linux-scsi@vger.kernel.org 4232S: Supported 4233F: block/bsg.c 4234F: include/linux/bsg.h 4235F: include/uapi/linux/bsg.h 4236 4237BT87X AUDIO DRIVER 4238M: Clemens Ladisch <clemens@ladisch.de> 4239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4240S: Maintained 4241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4242F: Documentation/sound/cards/bt87x.rst 4243F: sound/pci/bt87x.c 4244 4245BT8XXGPIO DRIVER 4246M: Michael Buesch <m@bues.ch> 4247S: Maintained 4248W: http://bu3sch.de/btgpio.php 4249F: drivers/gpio/gpio-bt8xx.c 4250 4251BTRFS FILE SYSTEM 4252M: Chris Mason <clm@fb.com> 4253M: Josef Bacik <josef@toxicpanda.com> 4254M: David Sterba <dsterba@suse.com> 4255L: linux-btrfs@vger.kernel.org 4256S: Maintained 4257W: http://btrfs.wiki.kernel.org/ 4258Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4259C: irc://irc.libera.chat/btrfs 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4261F: Documentation/filesystems/btrfs.rst 4262F: fs/btrfs/ 4263F: include/linux/btrfs* 4264F: include/uapi/linux/btrfs* 4265 4266BTTV VIDEO4LINUX DRIVER 4267M: Mauro Carvalho Chehab <mchehab@kernel.org> 4268L: linux-media@vger.kernel.org 4269S: Odd fixes 4270W: https://linuxtv.org 4271T: git git://linuxtv.org/media_tree.git 4272F: Documentation/driver-api/media/drivers/bttv* 4273F: drivers/media/pci/bt8xx/bttv* 4274 4275BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4276M: Chanwoo Choi <cw00.choi@samsung.com> 4277L: linux-pm@vger.kernel.org 4278L: linux-samsung-soc@vger.kernel.org 4279S: Maintained 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4281F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4282F: drivers/devfreq/exynos-bus.c 4283 4284BUSLOGIC SCSI DRIVER 4285M: Khalid Aziz <khalid@gonehiking.org> 4286L: linux-scsi@vger.kernel.org 4287S: Maintained 4288F: drivers/scsi/BusLogic.* 4289F: drivers/scsi/FlashPoint.* 4290 4291C-MEDIA CMI8788 DRIVER 4292M: Clemens Ladisch <clemens@ladisch.de> 4293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4294S: Maintained 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4296F: sound/pci/oxygen/ 4297 4298C-SKY ARCHITECTURE 4299M: Guo Ren <guoren@kernel.org> 4300L: linux-csky@vger.kernel.org 4301S: Supported 4302T: git https://github.com/c-sky/csky-linux.git 4303F: Documentation/devicetree/bindings/csky/ 4304F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4305F: Documentation/devicetree/bindings/timer/csky,* 4306F: arch/csky/ 4307F: drivers/clocksource/timer-gx6605s.c 4308F: drivers/clocksource/timer-mp-csky.c 4309F: drivers/irqchip/irq-csky-* 4310N: csky 4311K: csky 4312 4313CA8210 IEEE-802.15.4 RADIO DRIVER 4314L: linux-wpan@vger.kernel.org 4315S: Orphan 4316W: https://github.com/Cascoda/ca8210-linux.git 4317F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4318F: drivers/net/ieee802154/ca8210.c 4319 4320CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4321M: Damien Le Moal <damien.lemoal@wdc.com> 4322L: linux-riscv@lists.infradead.org 4323L: linux-gpio@vger.kernel.org (pinctrl driver) 4324F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4325F: drivers/pinctrl/pinctrl-k210.c 4326 4327CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4328M: Damien Le Moal <damien.lemoal@wdc.com> 4329L: linux-kernel@vger.kernel.org 4330L: linux-riscv@lists.infradead.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4333F: drivers/reset/reset-k210.c 4334 4335CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4336M: Damien Le Moal <damien.lemoal@wdc.com> 4337L: linux-riscv@lists.infradead.org 4338S: Maintained 4339F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4340F: drivers/soc/canaan/ 4341F: include/soc/canaan/ 4342 4343CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4344M: David Howells <dhowells@redhat.com> 4345L: linux-cachefs@redhat.com (moderated for non-subscribers) 4346S: Supported 4347F: Documentation/filesystems/caching/cachefiles.rst 4348F: fs/cachefiles/ 4349 4350CADENCE MIPI-CSI2 BRIDGES 4351M: Maxime Ripard <mripard@kernel.org> 4352L: linux-media@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/media/cdns,*.txt 4355F: drivers/media/platform/cadence/cdns-csi2* 4356 4357CADENCE NAND DRIVER 4358L: linux-mtd@lists.infradead.org 4359S: Orphan 4360F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4361F: drivers/mtd/nand/raw/cadence-nand-controller.c 4362 4363CADENCE USB3 DRD IP DRIVER 4364M: Peter Chen <peter.chen@kernel.org> 4365M: Pawel Laszczak <pawell@cadence.com> 4366R: Roger Quadros <rogerq@kernel.org> 4367R: Aswath Govindraju <a-govindraju@ti.com> 4368L: linux-usb@vger.kernel.org 4369S: Maintained 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4371F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4372F: drivers/usb/cdns3/ 4373X: drivers/usb/cdns3/cdnsp* 4374 4375CADENCE USBSSP DRD IP DRIVER 4376M: Pawel Laszczak <pawell@cadence.com> 4377L: linux-usb@vger.kernel.org 4378S: Maintained 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4380F: drivers/usb/cdns3/ 4381X: drivers/usb/cdns3/cdns3* 4382 4383CADET FM/AM RADIO RECEIVER DRIVER 4384M: Hans Verkuil <hverkuil@xs4all.nl> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media_tree.git 4389F: drivers/media/radio/radio-cadet* 4390 4391CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4392L: linux-media@vger.kernel.org 4393S: Orphan 4394T: git git://linuxtv.org/media_tree.git 4395F: Documentation/admin-guide/media/cafe_ccic* 4396F: drivers/media/platform/marvell/ 4397 4398CAIF NETWORK LAYER 4399L: netdev@vger.kernel.org 4400S: Orphan 4401F: Documentation/networking/caif/ 4402F: drivers/net/caif/ 4403F: include/net/caif/ 4404F: include/uapi/linux/caif/ 4405F: net/caif/ 4406 4407CAKE QDISC 4408M: Toke Høiland-Jørgensen <toke@toke.dk> 4409L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4410S: Maintained 4411F: net/sched/sch_cake.c 4412 4413CAN NETWORK DRIVERS 4414M: Wolfgang Grandegger <wg@grandegger.com> 4415M: Marc Kleine-Budde <mkl@pengutronix.de> 4416L: linux-can@vger.kernel.org 4417S: Maintained 4418W: https://github.com/linux-can 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4421F: Documentation/devicetree/bindings/net/can/ 4422F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4423F: drivers/net/can/ 4424F: drivers/phy/phy-can-transceiver.c 4425F: include/linux/can/bittiming.h 4426F: include/linux/can/dev.h 4427F: include/linux/can/length.h 4428F: include/linux/can/platform/ 4429F: include/linux/can/rx-offload.h 4430F: include/uapi/linux/can/error.h 4431F: include/uapi/linux/can/netlink.h 4432F: include/uapi/linux/can/vxcan.h 4433 4434CAN NETWORK LAYER 4435M: Oliver Hartkopp <socketcan@hartkopp.net> 4436M: Marc Kleine-Budde <mkl@pengutronix.de> 4437L: linux-can@vger.kernel.org 4438S: Maintained 4439W: https://github.com/linux-can 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4442F: Documentation/networking/can.rst 4443F: include/linux/can/can-ml.h 4444F: include/linux/can/core.h 4445F: include/linux/can/skb.h 4446F: include/net/netns/can.h 4447F: include/uapi/linux/can.h 4448F: include/uapi/linux/can/bcm.h 4449F: include/uapi/linux/can/gw.h 4450F: include/uapi/linux/can/isotp.h 4451F: include/uapi/linux/can/raw.h 4452F: net/can/ 4453 4454CAN-J1939 NETWORK LAYER 4455M: Robin van der Gracht <robin@protonic.nl> 4456M: Oleksij Rempel <o.rempel@pengutronix.de> 4457R: kernel@pengutronix.de 4458L: linux-can@vger.kernel.org 4459S: Maintained 4460F: Documentation/networking/j1939.rst 4461F: include/uapi/linux/can/j1939.h 4462F: net/can/j1939/ 4463 4464CAPABILITIES 4465M: Serge Hallyn <serge@hallyn.com> 4466L: linux-security-module@vger.kernel.org 4467S: Supported 4468F: include/linux/capability.h 4469F: include/uapi/linux/capability.h 4470F: kernel/capability.c 4471F: security/commoncap.c 4472 4473CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4474M: Kevin Tsai <ktsai@capellamicro.com> 4475S: Maintained 4476F: drivers/iio/light/cm* 4477 4478CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4479M: Christian Lamparter <chunkeey@googlemail.com> 4480L: linux-wireless@vger.kernel.org 4481S: Maintained 4482W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4483F: drivers/net/wireless/ath/carl9170/ 4484 4485CAVIUM I2C DRIVER 4486M: Robert Richter <rric@kernel.org> 4487S: Odd Fixes 4488W: http://www.marvell.com 4489F: drivers/i2c/busses/i2c-octeon* 4490F: drivers/i2c/busses/i2c-thunderx* 4491 4492CAVIUM LIQUIDIO NETWORK DRIVER 4493M: Derek Chickles <dchickles@marvell.com> 4494M: Satanand Burla <sburla@marvell.com> 4495M: Felix Manlunas <fmanlunas@marvell.com> 4496L: netdev@vger.kernel.org 4497S: Supported 4498W: http://www.marvell.com 4499F: drivers/net/ethernet/cavium/liquidio/ 4500 4501CAVIUM MMC DRIVER 4502M: Robert Richter <rric@kernel.org> 4503S: Odd Fixes 4504W: http://www.marvell.com 4505F: drivers/mmc/host/cavium* 4506 4507CAVIUM OCTEON-TX CRYPTO DRIVER 4508M: George Cherian <gcherian@marvell.com> 4509L: linux-crypto@vger.kernel.org 4510S: Supported 4511W: http://www.marvell.com 4512F: drivers/crypto/cavium/cpt/ 4513 4514CAVIUM THUNDERX2 ARM64 SOC 4515M: Robert Richter <rric@kernel.org> 4516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4517S: Odd Fixes 4518F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4519F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4520 4521CBS/ETF/TAPRIO QDISCS 4522M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4523S: Maintained 4524L: netdev@vger.kernel.org 4525F: net/sched/sch_cbs.c 4526F: net/sched/sch_etf.c 4527F: net/sched/sch_taprio.c 4528 4529CC2520 IEEE-802.15.4 RADIO DRIVER 4530M: Varka Bhadram <varkabhadram@gmail.com> 4531L: linux-wpan@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4534F: drivers/net/ieee802154/cc2520.c 4535F: include/linux/spi/cc2520.h 4536 4537CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4538M: Gilad Ben-Yossef <gilad@benyossef.com> 4539L: linux-crypto@vger.kernel.org 4540S: Supported 4541W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4542F: drivers/crypto/ccree/ 4543 4544CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4545M: Hadar Gat <hadar.gat@arm.com> 4546L: linux-crypto@vger.kernel.org 4547S: Supported 4548F: drivers/char/hw_random/cctrng.c 4549F: drivers/char/hw_random/cctrng.h 4550F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4551W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4552 4553CEC FRAMEWORK 4554M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4555L: linux-media@vger.kernel.org 4556S: Supported 4557W: http://linuxtv.org 4558T: git git://linuxtv.org/media_tree.git 4559F: Documentation/ABI/testing/debugfs-cec-error-inj 4560F: Documentation/devicetree/bindings/media/cec.txt 4561F: Documentation/driver-api/media/cec-core.rst 4562F: Documentation/userspace-api/media/cec 4563F: drivers/media/cec/ 4564F: drivers/media/rc/keymaps/rc-cec.c 4565F: include/media/cec-notifier.h 4566F: include/media/cec.h 4567F: include/uapi/linux/cec-funcs.h 4568F: include/uapi/linux/cec.h 4569 4570CEC GPIO DRIVER 4571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4572L: linux-media@vger.kernel.org 4573S: Supported 4574W: http://linuxtv.org 4575T: git git://linuxtv.org/media_tree.git 4576F: Documentation/devicetree/bindings/media/cec-gpio.txt 4577F: drivers/media/cec/platform/cec-gpio/ 4578 4579CELL BROADBAND ENGINE ARCHITECTURE 4580M: Arnd Bergmann <arnd@arndb.de> 4581L: linuxppc-dev@lists.ozlabs.org 4582S: Supported 4583W: http://www.ibm.com/developerworks/power/cell/ 4584F: arch/powerpc/include/asm/cell*.h 4585F: arch/powerpc/include/asm/spu*.h 4586F: arch/powerpc/include/uapi/asm/spu*.h 4587F: arch/powerpc/platforms/cell/ 4588 4589CELLWISE CW2015 BATTERY DRIVER 4590M: Tobias Schrammm <t.schramm@manjaro.org> 4591S: Maintained 4592F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4593F: drivers/power/supply/cw2015_battery.c 4594 4595CEPH COMMON CODE (LIBCEPH) 4596M: Ilya Dryomov <idryomov@gmail.com> 4597M: Xiubo Li <xiubli@redhat.com> 4598R: Jeff Layton <jlayton@kernel.org> 4599L: ceph-devel@vger.kernel.org 4600S: Supported 4601W: http://ceph.com/ 4602T: git git://github.com/ceph/ceph-client.git 4603F: include/linux/ceph/ 4604F: include/linux/crush/ 4605F: net/ceph/ 4606 4607CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4608M: Xiubo Li <xiubli@redhat.com> 4609M: Ilya Dryomov <idryomov@gmail.com> 4610R: Jeff Layton <jlayton@kernel.org> 4611L: ceph-devel@vger.kernel.org 4612S: Supported 4613W: http://ceph.com/ 4614T: git git://github.com/ceph/ceph-client.git 4615F: Documentation/filesystems/ceph.rst 4616F: fs/ceph/ 4617 4618CERTIFICATE HANDLING 4619M: David Howells <dhowells@redhat.com> 4620M: David Woodhouse <dwmw2@infradead.org> 4621L: keyrings@vger.kernel.org 4622S: Maintained 4623F: Documentation/admin-guide/module-signing.rst 4624F: certs/ 4625F: scripts/check-blacklist-hashes.awk 4626F: scripts/sign-file.c 4627F: tools/certs/ 4628 4629CFAG12864B LCD DRIVER 4630M: Miguel Ojeda <ojeda@kernel.org> 4631S: Maintained 4632F: drivers/auxdisplay/cfag12864b.c 4633F: include/linux/cfag12864b.h 4634 4635CFAG12864BFB LCD FRAMEBUFFER DRIVER 4636M: Miguel Ojeda <ojeda@kernel.org> 4637S: Maintained 4638F: drivers/auxdisplay/cfag12864bfb.c 4639F: include/linux/cfag12864b.h 4640 4641CHAR and MISC DRIVERS 4642M: Arnd Bergmann <arnd@arndb.de> 4643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4644S: Supported 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4646F: drivers/char/ 4647F: drivers/misc/ 4648F: include/linux/miscdevice.h 4649X: drivers/char/agp/ 4650X: drivers/char/hw_random/ 4651X: drivers/char/ipmi/ 4652X: drivers/char/random.c 4653X: drivers/char/tpm/ 4654 4655CHECKPATCH 4656M: Andy Whitcroft <apw@canonical.com> 4657M: Joe Perches <joe@perches.com> 4658R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4659R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4660S: Maintained 4661F: scripts/checkpatch.pl 4662 4663CHECKPATCH DOCUMENTATION 4664M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4665M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4666R: Joe Perches <joe@perches.com> 4667S: Maintained 4668F: Documentation/dev-tools/checkpatch.rst 4669 4670CHINESE DOCUMENTATION 4671M: Alex Shi <alexs@kernel.org> 4672M: Yanteng Si <siyanteng@loongson.cn> 4673S: Maintained 4674F: Documentation/translations/zh_CN/ 4675 4676CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4677M: Peter Chen <peter.chen@kernel.org> 4678L: linux-usb@vger.kernel.org 4679S: Maintained 4680T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4681F: drivers/usb/chipidea/ 4682 4683CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4684M: Hans de Goede <hdegoede@redhat.com> 4685L: linux-input@vger.kernel.org 4686S: Maintained 4687F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4688F: drivers/input/touchscreen/chipone_icn8318.c 4689 4690CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4691M: Hans de Goede <hdegoede@redhat.com> 4692L: linux-input@vger.kernel.org 4693S: Maintained 4694F: drivers/input/touchscreen/chipone_icn8505.c 4695 4696CHROME HARDWARE PLATFORM SUPPORT 4697M: Benson Leung <bleung@chromium.org> 4698L: chrome-platform@lists.linux.dev 4699S: Maintained 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4701F: drivers/platform/chrome/ 4702 4703CHROMEOS EC CODEC DRIVER 4704M: Cheng-Yi Chiang <cychiang@chromium.org> 4705M: Tzung-Bi Shih <tzungbi@google.com> 4706R: Guenter Roeck <groeck@chromium.org> 4707L: chrome-platform@lists.linux.dev 4708S: Maintained 4709F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4710F: sound/soc/codecs/cros_ec_codec.* 4711 4712CHROMEOS EC SUBDRIVERS 4713M: Benson Leung <bleung@chromium.org> 4714R: Guenter Roeck <groeck@chromium.org> 4715L: chrome-platform@lists.linux.dev 4716S: Maintained 4717F: drivers/power/supply/cros_usbpd-charger.c 4718N: cros_ec 4719N: cros-ec 4720 4721CHROMEOS EC USB TYPE-C DRIVER 4722M: Prashant Malani <pmalani@chromium.org> 4723L: chrome-platform@lists.linux.dev 4724S: Maintained 4725F: drivers/platform/chrome/cros_ec_typec.c 4726 4727CHROMEOS EC USB PD NOTIFY DRIVER 4728M: Prashant Malani <pmalani@chromium.org> 4729L: chrome-platform@lists.linux.dev 4730S: Maintained 4731F: drivers/platform/chrome/cros_usbpd_notify.c 4732F: include/linux/platform_data/cros_usbpd_notify.h 4733 4734CHRONTEL CH7322 CEC DRIVER 4735M: Joe Tessler <jrt@google.com> 4736L: linux-media@vger.kernel.org 4737S: Maintained 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4740F: drivers/media/cec/i2c/ch7322.c 4741 4742CIRRUS LOGIC AUDIO CODEC DRIVERS 4743M: James Schulman <james.schulman@cirrus.com> 4744M: David Rhodes <david.rhodes@cirrus.com> 4745M: Lucas Tanure <tanureal@opensource.cirrus.com> 4746M: Richard Fitzgerald <rf@opensource.cirrus.com> 4747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4748L: patches@opensource.cirrus.com 4749S: Maintained 4750F: Documentation/devicetree/bindings/sound/cirrus,cs* 4751F: include/dt-bindings/sound/cs* 4752F: sound/pci/hda/cs* 4753F: sound/soc/codecs/cs* 4754 4755CIRRUS LOGIC DSP FIRMWARE DRIVER 4756M: Simon Trimmer <simont@opensource.cirrus.com> 4757M: Charles Keepax <ckeepax@opensource.cirrus.com> 4758M: Richard Fitzgerald <rf@opensource.cirrus.com> 4759L: patches@opensource.cirrus.com 4760S: Supported 4761W: https://github.com/CirrusLogic/linux-drivers/wiki 4762T: git https://github.com/CirrusLogic/linux-drivers.git 4763F: drivers/firmware/cirrus/* 4764F: include/linux/firmware/cirrus/* 4765 4766CIRRUS LOGIC EP93XX ETHERNET DRIVER 4767M: Hartley Sweeten <hsweeten@visionengravers.com> 4768L: netdev@vger.kernel.org 4769S: Maintained 4770F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4771 4772CIRRUS LOGIC LOCHNAGAR DRIVER 4773M: Charles Keepax <ckeepax@opensource.cirrus.com> 4774M: Richard Fitzgerald <rf@opensource.cirrus.com> 4775L: patches@opensource.cirrus.com 4776S: Supported 4777F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4778F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4779F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4780F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4781F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4782F: Documentation/hwmon/lochnagar.rst 4783F: drivers/clk/clk-lochnagar.c 4784F: drivers/hwmon/lochnagar-hwmon.c 4785F: drivers/mfd/lochnagar-i2c.c 4786F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4787F: drivers/regulator/lochnagar-regulator.c 4788F: include/dt-bindings/clk/lochnagar.h 4789F: include/dt-bindings/pinctrl/lochnagar.h 4790F: include/linux/mfd/lochnagar* 4791F: sound/soc/codecs/lochnagar-sc.c 4792 4793CIRRUS LOGIC MADERA CODEC DRIVERS 4794M: Charles Keepax <ckeepax@opensource.cirrus.com> 4795M: Richard Fitzgerald <rf@opensource.cirrus.com> 4796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4797L: patches@opensource.cirrus.com 4798S: Supported 4799W: https://github.com/CirrusLogic/linux-drivers/wiki 4800T: git https://github.com/CirrusLogic/linux-drivers.git 4801F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4802F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4803F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4804F: drivers/gpio/gpio-madera* 4805F: drivers/irqchip/irq-madera* 4806F: drivers/mfd/cs47l* 4807F: drivers/mfd/madera* 4808F: drivers/pinctrl/cirrus/* 4809F: include/dt-bindings/sound/madera* 4810F: include/linux/irqchip/irq-madera* 4811F: include/linux/mfd/madera/* 4812F: include/sound/madera* 4813F: sound/soc/codecs/cs47l* 4814F: sound/soc/codecs/madera* 4815 4816CISCO FCOE HBA DRIVER 4817M: Satish Kharat <satishkh@cisco.com> 4818M: Sesidhar Baddela <sebaddel@cisco.com> 4819M: Karan Tilak Kumar <kartilak@cisco.com> 4820L: linux-scsi@vger.kernel.org 4821S: Supported 4822F: drivers/scsi/fnic/ 4823 4824CISCO SCSI HBA DRIVER 4825M: Karan Tilak Kumar <kartilak@cisco.com> 4826M: Sesidhar Baddela <sebaddel@cisco.com> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: drivers/scsi/snic/ 4830 4831CISCO VIC ETHERNET NIC DRIVER 4832M: Christian Benvenuti <benve@cisco.com> 4833M: Govindarajulu Varadarajan <_govind@gmx.com> 4834S: Supported 4835F: drivers/net/ethernet/cisco/enic/ 4836 4837CISCO VIC LOW LATENCY NIC DRIVER 4838M: Christian Benvenuti <benve@cisco.com> 4839M: Nelson Escobar <neescoba@cisco.com> 4840S: Supported 4841F: drivers/infiniband/hw/usnic/ 4842 4843CLANG-FORMAT FILE 4844M: Miguel Ojeda <ojeda@kernel.org> 4845S: Maintained 4846F: .clang-format 4847 4848CLANG/LLVM BUILD SUPPORT 4849M: Nathan Chancellor <nathan@kernel.org> 4850M: Nick Desaulniers <ndesaulniers@google.com> 4851R: Tom Rix <trix@redhat.com> 4852L: llvm@lists.linux.dev 4853S: Supported 4854W: https://clangbuiltlinux.github.io/ 4855B: https://github.com/ClangBuiltLinux/linux/issues 4856C: irc://irc.libera.chat/clangbuiltlinux 4857F: Documentation/kbuild/llvm.rst 4858F: include/linux/compiler-clang.h 4859F: scripts/Makefile.clang 4860F: scripts/clang-tools/ 4861K: \b(?i:clang|llvm)\b 4862 4863CLANG CONTROL FLOW INTEGRITY SUPPORT 4864M: Sami Tolvanen <samitolvanen@google.com> 4865M: Kees Cook <keescook@chromium.org> 4866R: Nathan Chancellor <nathan@kernel.org> 4867R: Nick Desaulniers <ndesaulniers@google.com> 4868L: llvm@lists.linux.dev 4869S: Supported 4870B: https://github.com/ClangBuiltLinux/linux/issues 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4872F: include/linux/cfi.h 4873F: kernel/cfi.c 4874 4875CLK API 4876M: Russell King <linux@armlinux.org.uk> 4877L: linux-clk@vger.kernel.org 4878S: Maintained 4879F: include/linux/clk.h 4880 4881CLOCKSOURCE, CLOCKEVENT DRIVERS 4882M: Daniel Lezcano <daniel.lezcano@linaro.org> 4883M: Thomas Gleixner <tglx@linutronix.de> 4884L: linux-kernel@vger.kernel.org 4885S: Supported 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4887F: Documentation/devicetree/bindings/timer/ 4888F: drivers/clocksource/ 4889 4890CMPC ACPI DRIVER 4891M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4892M: Daniel Oliveira Nascimento <don@syst.com.br> 4893L: platform-driver-x86@vger.kernel.org 4894S: Supported 4895F: drivers/platform/x86/classmate-laptop.c 4896 4897COBALT MEDIA DRIVER 4898M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4899L: linux-media@vger.kernel.org 4900S: Supported 4901W: https://linuxtv.org 4902T: git git://linuxtv.org/media_tree.git 4903F: drivers/media/pci/cobalt/ 4904 4905COCCINELLE/Semantic Patches (SmPL) 4906M: Julia Lawall <Julia.Lawall@inria.fr> 4907M: Nicolas Palix <nicolas.palix@imag.fr> 4908L: cocci@inria.fr (moderated for non-subscribers) 4909S: Supported 4910W: https://coccinelle.gitlabpages.inria.fr/website/ 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4912F: Documentation/dev-tools/coccinelle.rst 4913F: scripts/coccicheck 4914F: scripts/coccinelle/ 4915 4916CODA FILE SYSTEM 4917M: Jan Harkes <jaharkes@cs.cmu.edu> 4918M: coda@cs.cmu.edu 4919L: codalist@coda.cs.cmu.edu 4920S: Maintained 4921W: http://www.coda.cs.cmu.edu/ 4922F: Documentation/filesystems/coda.rst 4923F: fs/coda/ 4924F: include/linux/coda*.h 4925F: include/uapi/linux/coda*.h 4926 4927CODA V4L2 MEM2MEM DRIVER 4928M: Philipp Zabel <p.zabel@pengutronix.de> 4929L: linux-media@vger.kernel.org 4930S: Maintained 4931F: Documentation/devicetree/bindings/media/coda.yaml 4932F: drivers/media/platform/chips-media/ 4933 4934CODE OF CONDUCT 4935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4936S: Supported 4937F: Documentation/process/code-of-conduct-interpretation.rst 4938F: Documentation/process/code-of-conduct.rst 4939 4940COMEDI DRIVERS 4941M: Ian Abbott <abbotti@mev.co.uk> 4942M: H Hartley Sweeten <hsweeten@visionengravers.com> 4943S: Odd Fixes 4944F: drivers/comedi/ 4945F: include/linux/comedi/ 4946F: include/uapi/linux/comedi.h 4947 4948COMMON CLK FRAMEWORK 4949M: Michael Turquette <mturquette@baylibre.com> 4950M: Stephen Boyd <sboyd@kernel.org> 4951L: linux-clk@vger.kernel.org 4952S: Maintained 4953Q: http://patchwork.kernel.org/project/linux-clk/list/ 4954T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4955F: Documentation/devicetree/bindings/clock/ 4956F: drivers/clk/ 4957F: include/linux/clk-pr* 4958F: include/linux/clk/ 4959F: include/linux/of_clk.h 4960X: drivers/clk/clkdev.c 4961 4962COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4963M: Steve French <sfrench@samba.org> 4964L: linux-cifs@vger.kernel.org 4965L: samba-technical@lists.samba.org (moderated for non-subscribers) 4966S: Supported 4967W: http://linux-cifs.samba.org/ 4968T: git git://git.samba.org/sfrench/cifs-2.6.git 4969F: Documentation/admin-guide/cifs/ 4970F: fs/cifs/ 4971F: fs/smbfs_common/ 4972 4973COMPACTPCI HOTPLUG CORE 4974M: Scott Murray <scott@spiteful.org> 4975L: linux-pci@vger.kernel.org 4976S: Maintained 4977F: drivers/pci/hotplug/cpci_hotplug* 4978 4979COMPACTPCI HOTPLUG GENERIC DRIVER 4980M: Scott Murray <scott@spiteful.org> 4981L: linux-pci@vger.kernel.org 4982S: Maintained 4983F: drivers/pci/hotplug/cpcihp_generic.c 4984 4985COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4986M: Scott Murray <scott@spiteful.org> 4987L: linux-pci@vger.kernel.org 4988S: Maintained 4989F: drivers/pci/hotplug/cpcihp_zt5550.* 4990 4991COMPAL LAPTOP SUPPORT 4992M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: drivers/platform/x86/compal-laptop.c 4996 4997COMPILER ATTRIBUTES 4998M: Miguel Ojeda <ojeda@kernel.org> 4999R: Nick Desaulniers <ndesaulniers@google.com> 5000S: Maintained 5001F: include/linux/compiler_attributes.h 5002 5003COMPUTE EXPRESS LINK (CXL) 5004M: Alison Schofield <alison.schofield@intel.com> 5005M: Vishal Verma <vishal.l.verma@intel.com> 5006M: Ira Weiny <ira.weiny@intel.com> 5007M: Ben Widawsky <ben.widawsky@intel.com> 5008M: Dan Williams <dan.j.williams@intel.com> 5009L: linux-cxl@vger.kernel.org 5010S: Maintained 5011F: drivers/cxl/ 5012F: include/uapi/linux/cxl_mem.h 5013 5014CONEXANT ACCESSRUNNER USB DRIVER 5015L: accessrunner-general@lists.sourceforge.net 5016S: Orphan 5017W: http://accessrunner.sourceforge.net/ 5018F: drivers/usb/atm/cxacru.c 5019 5020CONFIGFS 5021M: Joel Becker <jlbec@evilplan.org> 5022M: Christoph Hellwig <hch@lst.de> 5023S: Supported 5024T: git git://git.infradead.org/users/hch/configfs.git 5025F: fs/configfs/ 5026F: include/linux/configfs.h 5027F: samples/configfs/ 5028 5029CONSOLE SUBSYSTEM 5030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5031S: Supported 5032F: drivers/video/console/ 5033F: include/linux/console* 5034 5035CONTEXT TRACKING 5036M: Frederic Weisbecker <frederic@kernel.org> 5037S: Maintained 5038F: kernel/context_tracking.c 5039F: include/linux/context_tracking* 5040 5041CONTROL GROUP (CGROUP) 5042M: Tejun Heo <tj@kernel.org> 5043M: Zefan Li <lizefan.x@bytedance.com> 5044M: Johannes Weiner <hannes@cmpxchg.org> 5045L: cgroups@vger.kernel.org 5046S: Maintained 5047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5048F: Documentation/admin-guide/cgroup-v1/ 5049F: Documentation/admin-guide/cgroup-v2.rst 5050F: include/linux/cgroup* 5051F: kernel/cgroup/ 5052F: tools/testing/selftests/cgroup/ 5053 5054CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5055M: Tejun Heo <tj@kernel.org> 5056M: Jens Axboe <axboe@kernel.dk> 5057L: cgroups@vger.kernel.org 5058L: linux-block@vger.kernel.org 5059T: git git://git.kernel.dk/linux-block 5060F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5061F: block/bfq-cgroup.c 5062F: block/blk-cgroup.c 5063F: block/blk-iolatency.c 5064F: block/blk-throttle.c 5065F: include/linux/blk-cgroup.h 5066 5067CONTROL GROUP - CPUSET 5068M: Zefan Li <lizefan.x@bytedance.com> 5069L: cgroups@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5072F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5073F: include/linux/cpuset.h 5074F: kernel/cgroup/cpuset.c 5075 5076CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5077M: Johannes Weiner <hannes@cmpxchg.org> 5078M: Michal Hocko <mhocko@kernel.org> 5079M: Roman Gushchin <roman.gushchin@linux.dev> 5080M: Shakeel Butt <shakeelb@google.com> 5081R: Muchun Song <songmuchun@bytedance.com> 5082L: cgroups@vger.kernel.org 5083L: linux-mm@kvack.org 5084S: Maintained 5085F: mm/memcontrol.c 5086F: mm/swap_cgroup.c 5087F: tools/testing/selftests/cgroup/memcg_protection.m 5088F: tools/testing/selftests/cgroup/test_kmem.c 5089F: tools/testing/selftests/cgroup/test_memcontrol.c 5090 5091CORETEMP HARDWARE MONITORING DRIVER 5092M: Fenghua Yu <fenghua.yu@intel.com> 5093L: linux-hwmon@vger.kernel.org 5094S: Maintained 5095F: Documentation/hwmon/coretemp.rst 5096F: drivers/hwmon/coretemp.c 5097 5098CORSAIR-CPRO HARDWARE MONITOR DRIVER 5099M: Marius Zachmann <mail@mariuszachmann.de> 5100L: linux-hwmon@vger.kernel.org 5101S: Maintained 5102F: drivers/hwmon/corsair-cpro.c 5103 5104CORSAIR-PSU HARDWARE MONITOR DRIVER 5105M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5106L: linux-hwmon@vger.kernel.org 5107S: Maintained 5108F: Documentation/hwmon/corsair-psu.rst 5109F: drivers/hwmon/corsair-psu.c 5110 5111COUNTER SUBSYSTEM 5112M: William Breathitt Gray <vilhelm.gray@gmail.com> 5113L: linux-iio@vger.kernel.org 5114S: Maintained 5115T: git git@gitlab.com:vilhelmgray/counter.git 5116F: Documentation/ABI/testing/sysfs-bus-counter 5117F: Documentation/driver-api/generic-counter.rst 5118F: drivers/counter/ 5119F: include/linux/counter.h 5120F: include/uapi/linux/counter.h 5121F: tools/counter/ 5122 5123CP2615 I2C DRIVER 5124M: Bence Csókás <bence98@sch.bme.hu> 5125S: Maintained 5126F: drivers/i2c/busses/i2c-cp2615.c 5127 5128CPMAC ETHERNET DRIVER 5129M: Florian Fainelli <f.fainelli@gmail.com> 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: drivers/net/ethernet/ti/cpmac.c 5133 5134CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5135M: Viresh Kumar <viresh.kumar@linaro.org> 5136M: Sudeep Holla <sudeep.holla@arm.com> 5137L: linux-pm@vger.kernel.org 5138S: Maintained 5139W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5140F: drivers/cpufreq/vexpress-spc-cpufreq.c 5141 5142CPU FREQUENCY SCALING FRAMEWORK 5143M: "Rafael J. Wysocki" <rafael@kernel.org> 5144M: Viresh Kumar <viresh.kumar@linaro.org> 5145L: linux-pm@vger.kernel.org 5146S: Maintained 5147B: https://bugzilla.kernel.org 5148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5150F: Documentation/admin-guide/pm/cpufreq.rst 5151F: Documentation/admin-guide/pm/intel_pstate.rst 5152F: Documentation/cpu-freq/ 5153F: Documentation/devicetree/bindings/cpufreq/ 5154F: drivers/cpufreq/ 5155F: include/linux/cpufreq.h 5156F: include/linux/sched/cpufreq.h 5157F: kernel/sched/cpufreq*.c 5158F: tools/testing/selftests/cpufreq/ 5159 5160CPU IDLE TIME MANAGEMENT FRAMEWORK 5161M: "Rafael J. Wysocki" <rafael@kernel.org> 5162M: Daniel Lezcano <daniel.lezcano@linaro.org> 5163L: linux-pm@vger.kernel.org 5164S: Maintained 5165B: https://bugzilla.kernel.org 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5167F: Documentation/admin-guide/pm/cpuidle.rst 5168F: Documentation/driver-api/pm/cpuidle.rst 5169F: drivers/cpuidle/ 5170F: include/linux/cpuidle.h 5171 5172CPU POWER MONITORING SUBSYSTEM 5173M: Thomas Renninger <trenn@suse.com> 5174M: Shuah Khan <shuah@kernel.org> 5175M: Shuah Khan <skhan@linuxfoundation.org> 5176L: linux-pm@vger.kernel.org 5177S: Maintained 5178F: tools/power/cpupower/ 5179 5180CPUID/MSR DRIVER 5181M: "H. Peter Anvin" <hpa@zytor.com> 5182S: Maintained 5183F: arch/x86/kernel/cpuid.c 5184F: arch/x86/kernel/msr.c 5185 5186CPUIDLE DRIVER - ARM BIG LITTLE 5187M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5188M: Daniel Lezcano <daniel.lezcano@linaro.org> 5189L: linux-pm@vger.kernel.org 5190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5191S: Maintained 5192T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5193F: drivers/cpuidle/cpuidle-big_little.c 5194 5195CPUIDLE DRIVER - ARM EXYNOS 5196M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5197M: Daniel Lezcano <daniel.lezcano@linaro.org> 5198M: Kukjin Kim <kgene@kernel.org> 5199L: linux-pm@vger.kernel.org 5200L: linux-samsung-soc@vger.kernel.org 5201S: Supported 5202F: arch/arm/mach-exynos/pm.c 5203F: drivers/cpuidle/cpuidle-exynos.c 5204F: include/linux/platform_data/cpuidle-exynos.h 5205 5206CPUIDLE DRIVER - ARM PSCI 5207M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5208M: Sudeep Holla <sudeep.holla@arm.com> 5209L: linux-pm@vger.kernel.org 5210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5211S: Supported 5212F: drivers/cpuidle/cpuidle-psci.c 5213 5214CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5215M: Ulf Hansson <ulf.hansson@linaro.org> 5216L: linux-pm@vger.kernel.org 5217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5218S: Supported 5219F: drivers/cpuidle/cpuidle-psci.h 5220F: drivers/cpuidle/cpuidle-psci-domain.c 5221 5222CPUIDLE DRIVER - DT IDLE PM DOMAIN 5223M: Ulf Hansson <ulf.hansson@linaro.org> 5224L: linux-pm@vger.kernel.org 5225S: Supported 5226F: drivers/cpuidle/dt_idle_genpd.c 5227F: drivers/cpuidle/dt_idle_genpd.h 5228 5229CPUIDLE DRIVER - RISC-V SBI 5230M: Anup Patel <anup@brainfault.org> 5231L: linux-pm@vger.kernel.org 5232L: linux-riscv@lists.infradead.org 5233S: Maintained 5234F: drivers/cpuidle/cpuidle-riscv-sbi.c 5235 5236CRAMFS FILESYSTEM 5237M: Nicolas Pitre <nico@fluxnic.net> 5238S: Maintained 5239F: Documentation/filesystems/cramfs.rst 5240F: fs/cramfs/ 5241 5242CREATIVE SB0540 5243M: Bastien Nocera <hadess@hadess.net> 5244L: linux-input@vger.kernel.org 5245S: Maintained 5246F: drivers/hid/hid-creative-sb0540.c 5247 5248CRYPTO API 5249M: Herbert Xu <herbert@gondor.apana.org.au> 5250M: "David S. Miller" <davem@davemloft.net> 5251L: linux-crypto@vger.kernel.org 5252S: Maintained 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5255F: Documentation/crypto/ 5256F: Documentation/devicetree/bindings/crypto/ 5257F: arch/*/crypto/ 5258F: crypto/ 5259F: drivers/crypto/ 5260F: include/crypto/ 5261F: include/linux/crypto* 5262F: lib/crypto/ 5263 5264CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5265M: Neil Horman <nhorman@tuxdriver.com> 5266L: linux-crypto@vger.kernel.org 5267S: Maintained 5268F: crypto/ansi_cprng.c 5269F: crypto/rng.c 5270 5271CS3308 MEDIA DRIVER 5272M: Hans Verkuil <hverkuil@xs4all.nl> 5273L: linux-media@vger.kernel.org 5274S: Odd Fixes 5275W: http://linuxtv.org 5276T: git git://linuxtv.org/media_tree.git 5277F: drivers/media/i2c/cs3308.c 5278 5279CS5535 Audio ALSA driver 5280M: Jaya Kumar <jayakumar.alsa@gmail.com> 5281S: Maintained 5282F: sound/pci/cs5535audio/ 5283 5284CSI DRIVERS FOR ALLWINNER V3s 5285M: Yong Deng <yong.deng@magewell.com> 5286L: linux-media@vger.kernel.org 5287S: Maintained 5288T: git git://linuxtv.org/media_tree.git 5289F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5290F: drivers/media/platform/sunxi/sun6i-csi/ 5291 5292CTU CAN FD DRIVER 5293M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5294M: Ondrej Ille <ondrej.ille@gmail.com> 5295L: linux-can@vger.kernel.org 5296S: Maintained 5297F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5298F: drivers/net/can/ctucanfd/ 5299 5300CW1200 WLAN driver 5301M: Solomon Peachy <pizza@shaftnet.org> 5302S: Maintained 5303F: drivers/net/wireless/st/cw1200/ 5304 5305CX18 VIDEO4LINUX DRIVER 5306M: Andy Walls <awalls@md.metrocast.net> 5307L: linux-media@vger.kernel.org 5308S: Maintained 5309W: https://linuxtv.org 5310T: git git://linuxtv.org/media_tree.git 5311F: drivers/media/pci/cx18/ 5312F: include/uapi/linux/ivtv* 5313 5314CX2341X MPEG ENCODER HELPER MODULE 5315M: Hans Verkuil <hverkuil@xs4all.nl> 5316L: linux-media@vger.kernel.org 5317S: Maintained 5318W: https://linuxtv.org 5319T: git git://linuxtv.org/media_tree.git 5320F: drivers/media/common/cx2341x* 5321F: include/media/drv-intf/cx2341x.h 5322 5323CX24120 MEDIA DRIVER 5324M: Jemma Denson <jdenson@gmail.com> 5325M: Patrick Boettcher <patrick.boettcher@posteo.de> 5326L: linux-media@vger.kernel.org 5327S: Maintained 5328W: https://linuxtv.org 5329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5330F: drivers/media/dvb-frontends/cx24120* 5331 5332CX88 VIDEO4LINUX DRIVER 5333M: Mauro Carvalho Chehab <mchehab@kernel.org> 5334L: linux-media@vger.kernel.org 5335S: Odd fixes 5336W: https://linuxtv.org 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/driver-api/media/drivers/cx88* 5339F: drivers/media/pci/cx88/ 5340 5341CXD2820R MEDIA DRIVER 5342M: Antti Palosaari <crope@iki.fi> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345W: https://linuxtv.org 5346W: http://palosaari.fi/linux/ 5347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5348T: git git://linuxtv.org/anttip/media_tree.git 5349F: drivers/media/dvb-frontends/cxd2820r* 5350 5351CXGB3 ETHERNET DRIVER (CXGB3) 5352M: Raju Rangoju <rajur@chelsio.com> 5353L: netdev@vger.kernel.org 5354S: Supported 5355W: http://www.chelsio.com 5356F: drivers/net/ethernet/chelsio/cxgb3/ 5357 5358CXGB3 ISCSI DRIVER (CXGB3I) 5359M: Karen Xie <kxie@chelsio.com> 5360L: linux-scsi@vger.kernel.org 5361S: Supported 5362W: http://www.chelsio.com 5363F: drivers/scsi/cxgbi/cxgb3i 5364 5365CXGB4 CRYPTO DRIVER (chcr) 5366M: Ayush Sawal <ayush.sawal@chelsio.com> 5367M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5368M: Rohit Maheshwari <rohitm@chelsio.com> 5369L: linux-crypto@vger.kernel.org 5370S: Supported 5371W: http://www.chelsio.com 5372F: drivers/crypto/chelsio 5373 5374CXGB4 INLINE CRYPTO DRIVER 5375M: Ayush Sawal <ayush.sawal@chelsio.com> 5376M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5377M: Rohit Maheshwari <rohitm@chelsio.com> 5378L: netdev@vger.kernel.org 5379S: Supported 5380W: http://www.chelsio.com 5381F: drivers/net/ethernet/chelsio/inline_crypto/ 5382 5383CXGB4 ETHERNET DRIVER (CXGB4) 5384M: Raju Rangoju <rajur@chelsio.com> 5385L: netdev@vger.kernel.org 5386S: Supported 5387W: http://www.chelsio.com 5388F: drivers/net/ethernet/chelsio/cxgb4/ 5389 5390CXGB4 ISCSI DRIVER (CXGB4I) 5391M: Karen Xie <kxie@chelsio.com> 5392L: linux-scsi@vger.kernel.org 5393S: Supported 5394W: http://www.chelsio.com 5395F: drivers/scsi/cxgbi/cxgb4i 5396 5397CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5398M: Potnuri Bharat Teja <bharat@chelsio.com> 5399L: linux-rdma@vger.kernel.org 5400S: Supported 5401W: http://www.openfabrics.org 5402F: drivers/infiniband/hw/cxgb4/ 5403F: include/uapi/rdma/cxgb4-abi.h 5404 5405CXGB4VF ETHERNET DRIVER (CXGB4VF) 5406M: Raju Rangoju <rajur@chelsio.com> 5407L: netdev@vger.kernel.org 5408S: Supported 5409W: http://www.chelsio.com 5410F: drivers/net/ethernet/chelsio/cxgb4vf/ 5411 5412CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5413M: Frederic Barrat <fbarrat@linux.ibm.com> 5414M: Andrew Donnellan <ajd@linux.ibm.com> 5415L: linuxppc-dev@lists.ozlabs.org 5416S: Supported 5417F: Documentation/ABI/testing/sysfs-class-cxl 5418F: Documentation/powerpc/cxl.rst 5419F: arch/powerpc/platforms/powernv/pci-cxl.c 5420F: drivers/misc/cxl/ 5421F: include/misc/cxl* 5422F: include/uapi/misc/cxl.h 5423 5424CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5425M: Manoj N. Kumar <manoj@linux.ibm.com> 5426M: Matthew R. Ochs <mrochs@linux.ibm.com> 5427M: Uma Krishnan <ukrishn@linux.ibm.com> 5428L: linux-scsi@vger.kernel.org 5429S: Supported 5430F: Documentation/powerpc/cxlflash.rst 5431F: drivers/scsi/cxlflash/ 5432F: include/uapi/scsi/cxlflash_ioctl.h 5433 5434CYBERPRO FB DRIVER 5435M: Russell King <linux@armlinux.org.uk> 5436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5437S: Maintained 5438W: http://www.armlinux.org.uk/ 5439F: drivers/video/fbdev/cyber2000fb.* 5440 5441CYCLADES PC300 DRIVER 5442S: Orphan 5443F: drivers/net/wan/pc300* 5444 5445CYPRESS_FIRMWARE MEDIA DRIVER 5446M: Antti Palosaari <crope@iki.fi> 5447L: linux-media@vger.kernel.org 5448S: Maintained 5449W: https://linuxtv.org 5450W: http://palosaari.fi/linux/ 5451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5452T: git git://linuxtv.org/anttip/media_tree.git 5453F: drivers/media/common/cypress_firmware* 5454 5455CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5456M: Linus Walleij <linus.walleij@linaro.org> 5457L: linux-input@vger.kernel.org 5458S: Maintained 5459F: drivers/input/touchscreen/cy8ctma140.c 5460 5461CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5462M: Yassine Oudjana <y.oudjana@protonmail.com> 5463L: linux-input@vger.kernel.org 5464S: Maintained 5465F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5466F: drivers/input/keyboard/cypress-sf.c 5467 5468CYTTSP TOUCHSCREEN DRIVER 5469M: Linus Walleij <linus.walleij@linaro.org> 5470L: linux-input@vger.kernel.org 5471S: Maintained 5472F: drivers/input/touchscreen/cyttsp* 5473 5474D-LINK DIR-685 TOUCHKEYS DRIVER 5475M: Linus Walleij <linus.walleij@linaro.org> 5476L: linux-input@vger.kernel.org 5477S: Supported 5478F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5479 5480DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5481M: Joshua Kinard <kumba@gentoo.org> 5482S: Maintained 5483F: drivers/rtc/rtc-ds1685.c 5484F: include/linux/rtc/ds1685.h 5485 5486DAMA SLAVE for AX.25 5487M: Joerg Reuter <jreuter@yaina.de> 5488L: linux-hams@vger.kernel.org 5489S: Maintained 5490W: http://yaina.de/jreuter/ 5491W: http://www.qsl.net/dl1bke/ 5492F: net/ax25/af_ax25.c 5493F: net/ax25/ax25_dev.c 5494F: net/ax25/ax25_ds_* 5495F: net/ax25/ax25_in.c 5496F: net/ax25/ax25_out.c 5497F: net/ax25/ax25_timer.c 5498F: net/ax25/sysctl_net_ax25.c 5499 5500DATA ACCESS MONITOR 5501M: SeongJae Park <sj@kernel.org> 5502L: damon@lists.linux.dev 5503L: linux-mm@kvack.org 5504S: Maintained 5505F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5506F: Documentation/admin-guide/mm/damon/ 5507F: Documentation/vm/damon/ 5508F: include/linux/damon.h 5509F: include/trace/events/damon.h 5510F: mm/damon/ 5511F: tools/testing/selftests/damon/ 5512 5513DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5514L: netdev@vger.kernel.org 5515S: Orphan 5516F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5517F: drivers/net/ethernet/dec/tulip/dmfe.c 5518 5519DC390/AM53C974 SCSI driver 5520M: Hannes Reinecke <hare@suse.com> 5521L: linux-scsi@vger.kernel.org 5522S: Maintained 5523F: drivers/scsi/am53c974.c 5524 5525DC395x SCSI driver 5526M: Oliver Neukum <oliver@neukum.org> 5527M: Ali Akcaagac <aliakc@web.de> 5528M: Jamie Lenehan <lenehan@twibble.org> 5529L: dc395x@twibble.org 5530S: Maintained 5531W: http://twibble.org/dist/dc395x/ 5532W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5533F: Documentation/scsi/dc395x.rst 5534F: drivers/scsi/dc395x.* 5535 5536DCCP PROTOCOL 5537L: dccp@vger.kernel.org 5538S: Orphan 5539W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5540F: include/linux/dccp.h 5541F: include/linux/tfrc.h 5542F: include/uapi/linux/dccp.h 5543F: net/dccp/ 5544 5545DECnet NETWORK LAYER 5546L: linux-decnet-user@lists.sourceforge.net 5547S: Orphan 5548W: http://linux-decnet.sourceforge.net 5549F: Documentation/networking/decnet.rst 5550F: net/decnet/ 5551 5552DECSTATION PLATFORM SUPPORT 5553M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5554L: linux-mips@vger.kernel.org 5555S: Maintained 5556W: http://www.linux-mips.org/wiki/DECstation 5557F: arch/mips/dec/ 5558F: arch/mips/include/asm/dec/ 5559F: arch/mips/include/asm/mach-dec/ 5560 5561DEFXX FDDI NETWORK DRIVER 5562M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5563S: Maintained 5564F: drivers/net/fddi/defxx.* 5565 5566DEFZA FDDI NETWORK DRIVER 5567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5568S: Maintained 5569F: drivers/net/fddi/defza.* 5570 5571DEINTERLACE DRIVERS FOR ALLWINNER H3 5572M: Jernej Skrabec <jernej.skrabec@gmail.com> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575T: git git://linuxtv.org/media_tree.git 5576F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5577F: drivers/media/platform/sunxi/sun8i-di/ 5578 5579DELL LAPTOP DRIVER 5580M: Matthew Garrett <mjg59@srcf.ucam.org> 5581M: Pali Rohár <pali@kernel.org> 5582L: platform-driver-x86@vger.kernel.org 5583S: Maintained 5584F: drivers/platform/x86/dell/dell-laptop.c 5585 5586DELL LAPTOP FREEFALL DRIVER 5587M: Pali Rohár <pali@kernel.org> 5588S: Maintained 5589F: drivers/platform/x86/dell/dell-smo8800.c 5590 5591DELL LAPTOP RBTN DRIVER 5592M: Pali Rohár <pali@kernel.org> 5593S: Maintained 5594F: drivers/platform/x86/dell/dell-rbtn.* 5595 5596DELL LAPTOP SMM DRIVER 5597M: Pali Rohár <pali@kernel.org> 5598S: Maintained 5599F: Documentation/ABI/obsolete/procfs-i8k 5600F: drivers/hwmon/dell-smm-hwmon.c 5601F: include/uapi/linux/i8k.h 5602 5603DELL REMOTE BIOS UPDATE DRIVER 5604M: Stuart Hayes <stuart.w.hayes@gmail.com> 5605L: platform-driver-x86@vger.kernel.org 5606S: Maintained 5607F: drivers/platform/x86/dell/dell_rbu.c 5608 5609DELL SMBIOS DRIVER 5610M: Pali Rohár <pali@kernel.org> 5611L: Dell.Client.Kernel@dell.com 5612L: platform-driver-x86@vger.kernel.org 5613S: Maintained 5614F: drivers/platform/x86/dell/dell-smbios.* 5615 5616DELL SMBIOS SMM DRIVER 5617L: Dell.Client.Kernel@dell.com 5618L: platform-driver-x86@vger.kernel.org 5619S: Maintained 5620F: drivers/platform/x86/dell/dell-smbios-smm.c 5621 5622DELL SMBIOS WMI DRIVER 5623L: Dell.Client.Kernel@dell.com 5624L: platform-driver-x86@vger.kernel.org 5625S: Maintained 5626F: drivers/platform/x86/dell/dell-smbios-wmi.c 5627F: tools/wmi/dell-smbios-example.c 5628 5629DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5630M: Stuart Hayes <stuart.w.hayes@gmail.com> 5631L: platform-driver-x86@vger.kernel.org 5632S: Maintained 5633F: Documentation/driver-api/dcdbas.rst 5634F: drivers/platform/x86/dell/dcdbas.* 5635 5636DELL WMI DESCRIPTOR DRIVER 5637L: Dell.Client.Kernel@dell.com 5638S: Maintained 5639F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5640 5641DELL WMI SYSMAN DRIVER 5642M: Divya Bharathi <divya.bharathi@dell.com> 5643M: Prasanth Ksr <prasanth.ksr@dell.com> 5644L: Dell.Client.Kernel@dell.com 5645L: platform-driver-x86@vger.kernel.org 5646S: Maintained 5647F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5648F: drivers/platform/x86/dell/dell-wmi-sysman/ 5649 5650DELL WMI NOTIFICATIONS DRIVER 5651M: Matthew Garrett <mjg59@srcf.ucam.org> 5652M: Pali Rohár <pali@kernel.org> 5653S: Maintained 5654F: drivers/platform/x86/dell/dell-wmi-base.c 5655 5656DELL WMI HARDWARE PRIVACY SUPPORT 5657M: Perry Yuan <Perry.Yuan@dell.com> 5658L: Dell.Client.Kernel@dell.com 5659L: platform-driver-x86@vger.kernel.org 5660S: Maintained 5661F: drivers/platform/x86/dell/dell-wmi-privacy.c 5662 5663DELTA ST MEDIA DRIVER 5664M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5665L: linux-media@vger.kernel.org 5666S: Supported 5667W: https://linuxtv.org 5668T: git git://linuxtv.org/media_tree.git 5669F: drivers/media/platform/st/sti/delta 5670 5671DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5672M: Zev Weiss <zev@bewilderbeest.net> 5673L: linux-hwmon@vger.kernel.org 5674S: Maintained 5675F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5676 5677DELTA DPS920AB PSU DRIVER 5678M: Robert Marko <robert.marko@sartura.hr> 5679L: linux-hwmon@vger.kernel.org 5680S: Maintained 5681F: Documentation/hwmon/dps920ab.rst 5682F: drivers/hwmon/pmbus/dps920ab.c 5683 5684DELTA NETWORKS TN48M CPLD DRIVERS 5685M: Robert Marko <robert.marko@sartura.hr> 5686S: Maintained 5687F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5688F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5689F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5690F: drivers/gpio/gpio-tn48m.c 5691F: include/dt-bindings/reset/delta,tn48m-reset.h 5692 5693DENALI NAND DRIVER 5694L: linux-mtd@lists.infradead.org 5695S: Orphan 5696F: drivers/mtd/nand/raw/denali* 5697 5698DESIGNWARE EDMA CORE IP DRIVER 5699M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5700L: dmaengine@vger.kernel.org 5701S: Maintained 5702F: drivers/dma/dw-edma/ 5703F: include/linux/dma/edma.h 5704 5705DESIGNWARE XDATA IP DRIVER 5706M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5707L: linux-pci@vger.kernel.org 5708S: Maintained 5709F: Documentation/misc-devices/dw-xdata-pcie.rst 5710F: drivers/misc/dw-xdata-pcie.c 5711 5712DESIGNWARE USB2 DRD IP DRIVER 5713M: Minas Harutyunyan <hminas@synopsys.com> 5714L: linux-usb@vger.kernel.org 5715S: Maintained 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5717F: drivers/usb/dwc2/ 5718 5719DESIGNWARE USB3 DRD IP DRIVER 5720M: Felipe Balbi <balbi@kernel.org> 5721L: linux-usb@vger.kernel.org 5722S: Maintained 5723T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5724F: drivers/usb/dwc3/ 5725 5726DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5727M: Andreas Klinger <ak@it-klinger.de> 5728L: linux-iio@vger.kernel.org 5729S: Maintained 5730F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5731F: drivers/iio/proximity/srf*.c 5732 5733DEVICE COREDUMP (DEV_COREDUMP) 5734M: Johannes Berg <johannes@sipsolutions.net> 5735L: linux-kernel@vger.kernel.org 5736S: Maintained 5737F: drivers/base/devcoredump.c 5738F: include/linux/devcoredump.h 5739 5740DEVICE DEPENDENCY HELPER SCRIPT 5741M: Saravana Kannan <saravanak@google.com> 5742L: linux-kernel@vger.kernel.org 5743S: Maintained 5744F: scripts/dev-needs.sh 5745 5746DEVICE DIRECT ACCESS (DAX) 5747M: Dan Williams <dan.j.williams@intel.com> 5748M: Vishal Verma <vishal.l.verma@intel.com> 5749M: Dave Jiang <dave.jiang@intel.com> 5750L: nvdimm@lists.linux.dev 5751S: Supported 5752F: drivers/dax/ 5753 5754DEVICE FREQUENCY (DEVFREQ) 5755M: MyungJoo Ham <myungjoo.ham@samsung.com> 5756M: Kyungmin Park <kyungmin.park@samsung.com> 5757M: Chanwoo Choi <cw00.choi@samsung.com> 5758L: linux-pm@vger.kernel.org 5759S: Maintained 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5761F: Documentation/devicetree/bindings/devfreq/ 5762F: drivers/devfreq/ 5763F: include/linux/devfreq.h 5764F: include/trace/events/devfreq.h 5765 5766DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5767M: Chanwoo Choi <cw00.choi@samsung.com> 5768L: linux-pm@vger.kernel.org 5769S: Supported 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5771F: Documentation/devicetree/bindings/devfreq/event/ 5772F: drivers/devfreq/devfreq-event.c 5773F: drivers/devfreq/event/ 5774F: include/dt-bindings/pmu/exynos_ppmu.h 5775F: include/linux/devfreq-event.h 5776 5777DEVICE NUMBER REGISTRY 5778M: Torben Mathiasen <device@lanana.org> 5779S: Maintained 5780W: http://lanana.org/docs/device-list/index.html 5781 5782DEVICE RESOURCE MANAGEMENT HELPERS 5783M: Hans de Goede <hdegoede@redhat.com> 5784R: Matti Vaittinen <mazziesaccount@gmail.com> 5785S: Maintained 5786F: include/linux/devm-helpers.h 5787 5788DEVICE-MAPPER (LVM) 5789M: Alasdair Kergon <agk@redhat.com> 5790M: Mike Snitzer <snitzer@kernel.org> 5791M: dm-devel@redhat.com 5792L: dm-devel@redhat.com 5793S: Maintained 5794W: http://sources.redhat.com/dm 5795Q: http://patchwork.kernel.org/project/dm-devel/list/ 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5797T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5798F: Documentation/admin-guide/device-mapper/ 5799F: drivers/md/Kconfig 5800F: drivers/md/Makefile 5801F: drivers/md/dm* 5802F: drivers/md/persistent-data/ 5803F: include/linux/device-mapper.h 5804F: include/linux/dm-*.h 5805F: include/uapi/linux/dm-*.h 5806 5807DEVLINK 5808M: Jiri Pirko <jiri@nvidia.com> 5809L: netdev@vger.kernel.org 5810S: Supported 5811F: Documentation/networking/devlink 5812F: include/net/devlink.h 5813F: include/uapi/linux/devlink.h 5814F: net/core/devlink.c 5815 5816DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5817M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5818L: kernel@dh-electronics.com 5819S: Maintained 5820F: arch/arm/boot/dts/imx6*-dhcom-* 5821 5822DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5823M: Marek Vasut <marex@denx.de> 5824L: kernel@dh-electronics.com 5825S: Maintained 5826F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5827F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5828 5829DIALOG SEMICONDUCTOR DRIVERS 5830M: Support Opensource <support.opensource@diasemi.com> 5831S: Supported 5832W: http://www.dialog-semiconductor.com/products 5833F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5834F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5835F: Documentation/devicetree/bindings/mfd/da90*.txt 5836F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5837F: Documentation/devicetree/bindings/regulator/da92*.txt 5838F: Documentation/devicetree/bindings/regulator/slg51000.txt 5839F: Documentation/devicetree/bindings/sound/da[79]*.txt 5840F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5841F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5842F: Documentation/hwmon/da90??.rst 5843F: drivers/gpio/gpio-da90??.c 5844F: drivers/hwmon/da90??-hwmon.c 5845F: drivers/iio/adc/da91??-*.c 5846F: drivers/input/misc/da72??.[ch] 5847F: drivers/input/misc/da90??_onkey.c 5848F: drivers/input/touchscreen/da9052_tsi.c 5849F: drivers/leds/leds-da90??.c 5850F: drivers/mfd/da903x.c 5851F: drivers/mfd/da90??-*.c 5852F: drivers/mfd/da91??-*.c 5853F: drivers/pinctrl/pinctrl-da90??.c 5854F: drivers/power/supply/da9052-battery.c 5855F: drivers/power/supply/da91??-*.c 5856F: drivers/regulator/da9???-regulator.[ch] 5857F: drivers/regulator/slg51000-regulator.[ch] 5858F: drivers/rtc/rtc-da90??.c 5859F: drivers/thermal/da90??-thermal.c 5860F: drivers/video/backlight/da90??_bl.c 5861F: drivers/watchdog/da90??_wdt.c 5862F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5863F: include/linux/mfd/da903x.h 5864F: include/linux/mfd/da9052/ 5865F: include/linux/mfd/da9055/ 5866F: include/linux/mfd/da9062/ 5867F: include/linux/mfd/da9063/ 5868F: include/linux/mfd/da9150/ 5869F: include/linux/regulator/da9211.h 5870F: include/sound/da[79]*.h 5871F: sound/soc/codecs/da[79]*.[ch] 5872 5873DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5874M: William Breathitt Gray <vilhelm.gray@gmail.com> 5875L: linux-gpio@vger.kernel.org 5876S: Maintained 5877F: drivers/gpio/gpio-gpio-mm.c 5878 5879DIOLAN U2C-12 I2C DRIVER 5880M: Guenter Roeck <linux@roeck-us.net> 5881L: linux-i2c@vger.kernel.org 5882S: Maintained 5883F: drivers/i2c/busses/i2c-diolan-u2c.c 5884 5885DIRECTORY NOTIFICATION (DNOTIFY) 5886M: Jan Kara <jack@suse.cz> 5887R: Amir Goldstein <amir73il@gmail.com> 5888L: linux-fsdevel@vger.kernel.org 5889S: Maintained 5890F: Documentation/filesystems/dnotify.rst 5891F: fs/notify/dnotify/ 5892F: include/linux/dnotify.h 5893 5894DISK GEOMETRY AND PARTITION HANDLING 5895M: Andries Brouwer <aeb@cwi.nl> 5896S: Maintained 5897W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5898W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5899W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5900 5901DISKQUOTA 5902M: Jan Kara <jack@suse.com> 5903S: Maintained 5904F: Documentation/filesystems/quota.rst 5905F: fs/quota/ 5906F: include/linux/quota*.h 5907F: include/uapi/linux/quota*.h 5908 5909DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5910M: Bernie Thompson <bernie@plugable.com> 5911L: linux-fbdev@vger.kernel.org 5912S: Maintained 5913W: http://plugable.com/category/projects/udlfb/ 5914F: Documentation/fb/udlfb.rst 5915F: drivers/video/fbdev/udlfb.c 5916F: include/video/udlfb.h 5917 5918DISTRIBUTED LOCK MANAGER (DLM) 5919M: Christine Caulfield <ccaulfie@redhat.com> 5920M: David Teigland <teigland@redhat.com> 5921L: cluster-devel@redhat.com 5922S: Supported 5923W: http://sources.redhat.com/cluster/ 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5925F: fs/dlm/ 5926 5927DMA BUFFER SHARING FRAMEWORK 5928M: Sumit Semwal <sumit.semwal@linaro.org> 5929M: Christian König <christian.koenig@amd.com> 5930L: linux-media@vger.kernel.org 5931L: dri-devel@lists.freedesktop.org 5932L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5933S: Maintained 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: Documentation/driver-api/dma-buf.rst 5936F: drivers/dma-buf/ 5937F: include/linux/*fence.h 5938F: include/linux/dma-buf.h 5939F: include/linux/dma-resv.h 5940K: \bdma_(?:buf|fence|resv)\b 5941 5942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5943M: Vinod Koul <vkoul@kernel.org> 5944L: dmaengine@vger.kernel.org 5945S: Maintained 5946Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5947T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5948F: Documentation/devicetree/bindings/dma/ 5949F: Documentation/driver-api/dmaengine/ 5950F: drivers/dma/ 5951F: include/dt-bindings/dma/ 5952F: include/linux/dma/ 5953F: include/linux/dmaengine.h 5954F: include/linux/of_dma.h 5955 5956DMA MAPPING HELPERS 5957M: Christoph Hellwig <hch@lst.de> 5958M: Marek Szyprowski <m.szyprowski@samsung.com> 5959R: Robin Murphy <robin.murphy@arm.com> 5960L: iommu@lists.linux-foundation.org 5961S: Supported 5962W: http://git.infradead.org/users/hch/dma-mapping.git 5963T: git git://git.infradead.org/users/hch/dma-mapping.git 5964F: include/asm-generic/dma-mapping.h 5965F: include/linux/dma-direct.h 5966F: include/linux/dma-mapping.h 5967F: include/linux/dma-map-ops.h 5968F: kernel/dma/ 5969 5970DMA MAPPING BENCHMARK 5971M: Xiang Chen <chenxiang66@hisilicon.com> 5972L: iommu@lists.linux-foundation.org 5973F: kernel/dma/map_benchmark.c 5974F: tools/testing/selftests/dma/ 5975 5976DMA-BUF HEAPS FRAMEWORK 5977M: Sumit Semwal <sumit.semwal@linaro.org> 5978R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5979R: Liam Mark <lmark@codeaurora.org> 5980R: Laura Abbott <labbott@redhat.com> 5981R: Brian Starkey <Brian.Starkey@arm.com> 5982R: John Stultz <jstultz@google.com> 5983L: linux-media@vger.kernel.org 5984L: dri-devel@lists.freedesktop.org 5985L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: drivers/dma-buf/dma-heap.c 5989F: drivers/dma-buf/heaps/* 5990F: include/linux/dma-heap.h 5991F: include/uapi/linux/dma-heap.h 5992 5993DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5994M: Lukasz Luba <lukasz.luba@arm.com> 5995L: linux-pm@vger.kernel.org 5996L: linux-samsung-soc@vger.kernel.org 5997S: Maintained 5998F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5999F: drivers/memory/samsung/exynos5422-dmc.c 6000 6001DME1737 HARDWARE MONITOR DRIVER 6002M: Juerg Haefliger <juergh@gmail.com> 6003L: linux-hwmon@vger.kernel.org 6004S: Maintained 6005F: Documentation/hwmon/dme1737.rst 6006F: drivers/hwmon/dme1737.c 6007 6008DMI/SMBIOS SUPPORT 6009M: Jean Delvare <jdelvare@suse.com> 6010S: Maintained 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6012F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6013F: drivers/firmware/dmi-id.c 6014F: drivers/firmware/dmi_scan.c 6015F: include/linux/dmi.h 6016 6017DOCUMENTATION 6018M: Jonathan Corbet <corbet@lwn.net> 6019L: linux-doc@vger.kernel.org 6020S: Maintained 6021P: Documentation/doc-guide/maintainer-profile.rst 6022T: git git://git.lwn.net/linux.git docs-next 6023F: Documentation/ 6024F: scripts/documentation-file-ref-check 6025F: scripts/kernel-doc 6026F: scripts/sphinx-pre-install 6027X: Documentation/ABI/ 6028X: Documentation/admin-guide/media/ 6029X: Documentation/devicetree/ 6030X: Documentation/driver-api/media/ 6031X: Documentation/firmware-guide/acpi/ 6032X: Documentation/i2c/ 6033X: Documentation/power/ 6034X: Documentation/spi/ 6035X: Documentation/userspace-api/media/ 6036 6037DOCUMENTATION REPORTING ISSUES 6038M: Thorsten Leemhuis <linux@leemhuis.info> 6039L: linux-doc@vger.kernel.org 6040S: Maintained 6041F: Documentation/admin-guide/reporting-issues.rst 6042 6043DOCUMENTATION SCRIPTS 6044M: Mauro Carvalho Chehab <mchehab@kernel.org> 6045L: linux-doc@vger.kernel.org 6046S: Maintained 6047F: Documentation/sphinx/parse-headers.pl 6048F: scripts/documentation-file-ref-check 6049F: scripts/sphinx-pre-install 6050 6051DOCUMENTATION/ITALIAN 6052M: Federico Vaga <federico.vaga@vaga.pv.it> 6053L: linux-doc@vger.kernel.org 6054S: Maintained 6055F: Documentation/translations/it_IT 6056 6057DOCUMENTATION/JAPANESE 6058R: Akira Yokosawa <akiyks@gmail.com> 6059L: linux-doc@vger.kernel.org 6060S: Maintained 6061F: Documentation/translations/ja_JP 6062 6063DONGWOON DW9714 LENS VOICE COIL DRIVER 6064M: Sakari Ailus <sakari.ailus@linux.intel.com> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067T: git git://linuxtv.org/media_tree.git 6068F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6069F: drivers/media/i2c/dw9714.c 6070 6071DONGWOON DW9768 LENS VOICE COIL DRIVER 6072M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075T: git git://linuxtv.org/media_tree.git 6076F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6077F: drivers/media/i2c/dw9768.c 6078 6079DONGWOON DW9807 LENS VOICE COIL DRIVER 6080M: Sakari Ailus <sakari.ailus@linux.intel.com> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083T: git git://linuxtv.org/media_tree.git 6084F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6085F: drivers/media/i2c/dw9807-vcm.c 6086 6087DOUBLETALK DRIVER 6088M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6089L: blinux-list@redhat.com 6090S: Maintained 6091F: drivers/char/dtlk.c 6092F: include/linux/dtlk.h 6093 6094DPAA2 DATAPATH I/O (DPIO) DRIVER 6095M: Roy Pledge <Roy.Pledge@nxp.com> 6096L: linux-kernel@vger.kernel.org 6097S: Maintained 6098F: drivers/soc/fsl/dpio 6099 6100DPAA2 ETHERNET DRIVER 6101M: Ioana Ciornei <ioana.ciornei@nxp.com> 6102L: netdev@vger.kernel.org 6103S: Maintained 6104F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6105F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6106F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6107F: drivers/net/ethernet/freescale/dpaa2/Makefile 6108F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6109F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6110F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6111F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6112F: drivers/net/ethernet/freescale/dpaa2/dpni* 6113 6114DPAA2 ETHERNET SWITCH DRIVER 6115M: Ioana Ciornei <ioana.ciornei@nxp.com> 6116L: netdev@vger.kernel.org 6117S: Maintained 6118F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6119F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6120F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6121 6122DPT_I2O SCSI RAID DRIVER 6123M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6124L: linux-scsi@vger.kernel.org 6125S: Maintained 6126W: http://www.adaptec.com/ 6127F: drivers/scsi/dpt* 6128F: drivers/scsi/dpt/ 6129 6130DRBD DRIVER 6131M: Philipp Reisner <philipp.reisner@linbit.com> 6132M: Lars Ellenberg <lars.ellenberg@linbit.com> 6133M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6134L: drbd-dev@lists.linbit.com 6135S: Supported 6136W: http://www.drbd.org 6137T: git git://git.linbit.com/linux-drbd.git 6138T: git git://git.linbit.com/drbd-8.4.git 6139F: Documentation/admin-guide/blockdev/ 6140F: drivers/block/drbd/ 6141F: lib/lru_cache.c 6142 6143DRIVER COMPONENT FRAMEWORK 6144L: dri-devel@lists.freedesktop.org 6145F: drivers/base/component.c 6146F: include/linux/component.h 6147 6148DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6150R: "Rafael J. Wysocki" <rafael@kernel.org> 6151S: Supported 6152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6153F: Documentation/core-api/kobject.rst 6154F: drivers/base/ 6155F: fs/debugfs/ 6156F: fs/sysfs/ 6157F: include/linux/debugfs.h 6158F: include/linux/kobj* 6159F: lib/kobj* 6160 6161DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6162M: Nishanth Menon <nm@ti.com> 6163L: linux-pm@vger.kernel.org 6164S: Maintained 6165F: drivers/soc/ti/smartreflex.c 6166F: include/linux/power/smartreflex.h 6167 6168DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6169M: Maxime Ripard <mripard@kernel.org> 6170M: Chen-Yu Tsai <wens@csie.org> 6171R: Jernej Skrabec <jernej.skrabec@gmail.com> 6172L: dri-devel@lists.freedesktop.org 6173S: Supported 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: drivers/gpu/drm/sun4i/sun8i* 6176 6177DRM DRIVER FOR ARM PL111 CLCD 6178M: Emma Anholt <emma@anholt.net> 6179S: Supported 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: drivers/gpu/drm/pl111/ 6182 6183DRM DRIVER FOR ARM VERSATILE TFT PANELS 6184M: Linus Walleij <linus.walleij@linaro.org> 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6188F: drivers/gpu/drm/panel/panel-arm-versatile.c 6189 6190DRM DRIVER FOR ASPEED BMC GFX 6191M: Joel Stanley <joel@jms.id.au> 6192L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6193S: Supported 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6196F: drivers/gpu/drm/aspeed/ 6197 6198DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6199M: Dave Airlie <airlied@redhat.com> 6200R: Thomas Zimmermann <tzimmermann@suse.de> 6201L: dri-devel@lists.freedesktop.org 6202S: Supported 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/ast/ 6205 6206DRM DRIVER FOR BOCHS VIRTUAL GPU 6207M: Gerd Hoffmann <kraxel@redhat.com> 6208L: virtualization@lists.linux-foundation.org 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: drivers/gpu/drm/tiny/bochs.c 6212 6213DRM DRIVER FOR BOE HIMAX8279D PANELS 6214M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6215S: Maintained 6216F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6217F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6218 6219DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6220M: Jagan Teki <jagan@amarulasolutions.com> 6221S: Maintained 6222F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6223F: drivers/gpu/drm/bridge/chipone-icn6211.c 6224 6225DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6226M: Linus Walleij <linus.walleij@linaro.org> 6227S: Maintained 6228T: git git://anongit.freedesktop.org/drm/drm-misc 6229F: drivers/gpu/drm/tve200/ 6230 6231DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6232M: Icenowy Zheng <icenowy@aosc.io> 6233S: Maintained 6234F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6235F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6236 6237DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6238M: Jagan Teki <jagan@amarulasolutions.com> 6239S: Maintained 6240F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6241F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6242 6243DRM DRIVER FOR GENERIC USB DISPLAY 6244M: Noralf Trønnes <noralf@tronnes.org> 6245S: Maintained 6246W: https://github.com/notro/gud/wiki 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: drivers/gpu/drm/gud/ 6249F: include/drm/gud.h 6250 6251DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6252M: Hans de Goede <hdegoede@redhat.com> 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: drivers/gpu/drm/tiny/gm12u320.c 6256 6257DRM DRIVER FOR HX8357D PANELS 6258M: Emma Anholt <emma@anholt.net> 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6262F: drivers/gpu/drm/tiny/hx8357d.c 6263 6264DRM DRIVER FOR ILITEK ILI9225 PANELS 6265M: David Lechner <david@lechnology.com> 6266S: Maintained 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6269F: drivers/gpu/drm/tiny/ili9225.c 6270 6271DRM DRIVER FOR ILITEK ILI9486 PANELS 6272M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6276F: drivers/gpu/drm/tiny/ili9486.c 6277 6278DRM DRIVER FOR INTEL I810 VIDEO CARDS 6279S: Orphan / Obsolete 6280F: drivers/gpu/drm/i810/ 6281F: include/uapi/drm/i810_drm.h 6282 6283DRM DRIVER FOR LVDS PANELS 6284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6285L: dri-devel@lists.freedesktop.org 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287S: Maintained 6288F: drivers/gpu/drm/panel/panel-lvds.c 6289F: Documentation/devicetree/bindings/display/lvds.yaml 6290F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6291 6292DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6293M: Guido Günther <agx@sigxcpu.org> 6294R: Purism Kernel Team <kernel@puri.sm> 6295S: Maintained 6296F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6297F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6298 6299DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6300S: Orphan / Obsolete 6301F: drivers/gpu/drm/mga/ 6302F: include/uapi/drm/mga_drm.h 6303 6304DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6305M: Dave Airlie <airlied@redhat.com> 6306R: Thomas Zimmermann <tzimmermann@suse.de> 6307L: dri-devel@lists.freedesktop.org 6308S: Supported 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: drivers/gpu/drm/mgag200/ 6311 6312DRM DRIVER FOR MI0283QT 6313M: Noralf Trønnes <noralf@tronnes.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6317F: drivers/gpu/drm/tiny/mi0283qt.c 6318 6319DRM DRIVER FOR MIPI DBI compatible panels 6320M: Noralf Trønnes <noralf@tronnes.org> 6321S: Maintained 6322W: https://github.com/notro/panel-mipi-dbi/wiki 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6325F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6326 6327DRM DRIVER FOR MSM ADRENO GPU 6328M: Rob Clark <robdclark@gmail.com> 6329M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6330M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6331R: Sean Paul <sean@poorly.run> 6332L: linux-arm-msm@vger.kernel.org 6333L: dri-devel@lists.freedesktop.org 6334L: freedreno@lists.freedesktop.org 6335S: Maintained 6336T: git https://gitlab.freedesktop.org/drm/msm.git 6337F: Documentation/devicetree/bindings/display/msm/ 6338F: drivers/gpu/drm/msm/ 6339F: include/uapi/drm/msm_drm.h 6340 6341DRM DRIVER FOR NOVATEK NT35510 PANELS 6342M: Linus Walleij <linus.walleij@linaro.org> 6343S: Maintained 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6346F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6347 6348DRM DRIVER FOR NOVATEK NT35560 PANELS 6349M: Linus Walleij <linus.walleij@linaro.org> 6350S: Maintained 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6353F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6354 6355DRM DRIVER FOR NOVATEK NT36672A PANELS 6356M: Sumit Semwal <sumit.semwal@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6360F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6361 6362DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6363M: Ben Skeggs <bskeggs@redhat.com> 6364M: Karol Herbst <kherbst@redhat.com> 6365M: Lyude Paul <lyude@redhat.com> 6366L: dri-devel@lists.freedesktop.org 6367L: nouveau@lists.freedesktop.org 6368S: Supported 6369W: https://nouveau.freedesktop.org/ 6370Q: https://patchwork.freedesktop.org/project/nouveau/ 6371Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6372B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6373C: irc://irc.oftc.net/nouveau 6374T: git https://gitlab.freedesktop.org/drm/nouveau.git 6375F: drivers/gpu/drm/nouveau/ 6376F: include/uapi/drm/nouveau_drm.h 6377 6378DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6379M: Stefan Mavrodiev <stefan@olimex.com> 6380S: Maintained 6381F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6382F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6383 6384DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6385R: Douglas Anderson <dianders@chromium.org> 6386F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6387F: drivers/gpu/drm/bridge/parade-ps8640.c 6388 6389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6390M: Noralf Trønnes <noralf@tronnes.org> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/devicetree/bindings/display/repaper.txt 6394F: drivers/gpu/drm/tiny/repaper.c 6395 6396DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6397M: Javier Martinez Canillas <javierm@redhat.com> 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6401F: drivers/gpu/drm/solomon/ssd130x* 6402 6403DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6404M: Dave Airlie <airlied@redhat.com> 6405M: Gerd Hoffmann <kraxel@redhat.com> 6406L: virtualization@lists.linux-foundation.org 6407S: Obsolete 6408W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/tiny/cirrus.c 6411 6412DRM DRIVER FOR QXL VIRTUAL GPU 6413M: Dave Airlie <airlied@redhat.com> 6414M: Gerd Hoffmann <kraxel@redhat.com> 6415L: virtualization@lists.linux-foundation.org 6416L: spice-devel@lists.freedesktop.org 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/qxl/ 6420F: include/uapi/drm/qxl_drm.h 6421 6422DRM DRIVER FOR RAGE 128 VIDEO CARDS 6423S: Orphan / Obsolete 6424F: drivers/gpu/drm/r128/ 6425F: include/uapi/drm/r128_drm.h 6426 6427DRM DRIVER FOR RAYDIUM RM67191 PANELS 6428M: Robert Chiras <robert.chiras@nxp.com> 6429S: Maintained 6430F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6431F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6432 6433DRM DRIVER FOR SAMSUNG DB7430 PANELS 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6438F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6439 6440DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6441M: Markuss Broks <markuss.broks@gmail.com> 6442S: Maintained 6443F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6444F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6445 6446DRM DRIVER FOR SITRONIX ST7703 PANELS 6447M: Guido Günther <agx@sigxcpu.org> 6448R: Purism Kernel Team <kernel@puri.sm> 6449R: Ondrej Jirman <megous@megous.com> 6450S: Maintained 6451F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6452F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6453 6454DRM DRIVER FOR SAVAGE VIDEO CARDS 6455S: Orphan / Obsolete 6456F: drivers/gpu/drm/savage/ 6457F: include/uapi/drm/savage_drm.h 6458 6459DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6460M: Thomas Zimmermann <tzimmermann@suse.de> 6461L: dri-devel@lists.freedesktop.org 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/tiny/simpledrm.c 6465 6466DRM DRIVER FOR SIS VIDEO CARDS 6467S: Orphan / Obsolete 6468F: drivers/gpu/drm/sis/ 6469F: include/uapi/drm/sis_drm.h 6470 6471DRM DRIVER FOR SITRONIX ST7586 PANELS 6472M: David Lechner <david@lechnology.com> 6473S: Maintained 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6476F: drivers/gpu/drm/tiny/st7586.c 6477 6478DRM DRIVER FOR SITRONIX ST7701 PANELS 6479M: Jagan Teki <jagan@amarulasolutions.com> 6480S: Maintained 6481F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6482F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6483 6484DRM DRIVER FOR SITRONIX ST7735R PANELS 6485M: David Lechner <david@lechnology.com> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6489F: drivers/gpu/drm/tiny/st7735r.c 6490 6491DRM DRIVER FOR ST-ERICSSON MCDE 6492M: Linus Walleij <linus.walleij@linaro.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6496F: drivers/gpu/drm/mcde/ 6497 6498DRM DRIVER FOR TDFX VIDEO CARDS 6499S: Orphan / Obsolete 6500F: drivers/gpu/drm/tdfx/ 6501 6502DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6503R: Douglas Anderson <dianders@chromium.org> 6504F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6505F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6506 6507DRM DRIVER FOR TPO TPG110 PANELS 6508M: Linus Walleij <linus.walleij@linaro.org> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6512F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6513 6514DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6515M: Dave Airlie <airlied@redhat.com> 6516R: Sean Paul <sean@poorly.run> 6517R: Thomas Zimmermann <tzimmermann@suse.de> 6518L: dri-devel@lists.freedesktop.org 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/udl/ 6522 6523DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6524M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6525M: Melissa Wen <melissa.srw@gmail.com> 6526R: Haneen Mohammed <hamohammed.sa@gmail.com> 6527R: Daniel Vetter <daniel@ffwll.ch> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/gpu/vkms.rst 6532F: drivers/gpu/drm/vkms/ 6533 6534DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6535M: Hans de Goede <hdegoede@redhat.com> 6536L: dri-devel@lists.freedesktop.org 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/gpu/drm/vboxvideo/ 6540 6541DRM DRIVER FOR VMWARE VIRTUAL GPU 6542M: Zack Rusin <zackr@vmware.com> 6543R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6544L: dri-devel@lists.freedesktop.org 6545S: Supported 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/vmwgfx/ 6548F: include/uapi/drm/vmwgfx_drm.h 6549 6550DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6551M: Linus Walleij <linus.walleij@linaro.org> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6555F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6556 6557DRM DRIVERS 6558M: David Airlie <airlied@linux.ie> 6559M: Daniel Vetter <daniel@ffwll.ch> 6560L: dri-devel@lists.freedesktop.org 6561S: Maintained 6562B: https://gitlab.freedesktop.org/drm 6563C: irc://irc.oftc.net/dri-devel 6564T: git git://anongit.freedesktop.org/drm/drm 6565F: Documentation/devicetree/bindings/display/ 6566F: Documentation/devicetree/bindings/gpu/ 6567F: Documentation/gpu/ 6568F: drivers/gpu/ 6569F: include/drm/ 6570F: include/linux/vga* 6571F: include/uapi/drm/ 6572 6573DRM DRIVERS AND MISC GPU PATCHES 6574M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6575M: Maxime Ripard <mripard@kernel.org> 6576M: Thomas Zimmermann <tzimmermann@suse.de> 6577S: Maintained 6578W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/gpu/ 6581F: drivers/gpu/drm/* 6582F: drivers/gpu/vga/ 6583F: include/drm/drm* 6584F: include/linux/vga* 6585F: include/uapi/drm/drm* 6586 6587DRM DRIVERS FOR ALLWINNER A10 6588M: Maxime Ripard <mripard@kernel.org> 6589M: Chen-Yu Tsai <wens@csie.org> 6590L: dri-devel@lists.freedesktop.org 6591S: Supported 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/allwinner* 6594F: drivers/gpu/drm/sun4i/ 6595 6596DRM DRIVERS FOR AMLOGIC SOCS 6597M: Neil Armstrong <narmstrong@baylibre.com> 6598L: dri-devel@lists.freedesktop.org 6599L: linux-amlogic@lists.infradead.org 6600S: Supported 6601W: http://linux-meson.com/ 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6604F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6605F: Documentation/gpu/meson.rst 6606F: drivers/gpu/drm/meson/ 6607 6608DRM DRIVERS FOR ATMEL HLCDC 6609M: Sam Ravnborg <sam@ravnborg.org> 6610M: Boris Brezillon <bbrezillon@kernel.org> 6611L: dri-devel@lists.freedesktop.org 6612S: Supported 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/atmel/ 6615F: drivers/gpu/drm/atmel-hlcdc/ 6616 6617DRM DRIVERS FOR BRIDGE CHIPS 6618M: Andrzej Hajda <andrzej.hajda@intel.com> 6619M: Neil Armstrong <narmstrong@baylibre.com> 6620M: Robert Foss <robert.foss@linaro.org> 6621R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6622R: Jonas Karlman <jonas@kwiboo.se> 6623R: Jernej Skrabec <jernej.skrabec@gmail.com> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/bridge/ 6627F: drivers/gpu/drm/bridge/ 6628 6629DRM DRIVERS FOR EXYNOS 6630M: Inki Dae <inki.dae@samsung.com> 6631M: Joonyoung Shim <jy0922.shim@samsung.com> 6632M: Seung-Woo Kim <sw0312.kim@samsung.com> 6633M: Kyungmin Park <kyungmin.park@samsung.com> 6634L: dri-devel@lists.freedesktop.org 6635S: Supported 6636T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6637F: Documentation/devicetree/bindings/display/exynos/ 6638F: Documentation/devicetree/bindings/display/samsung/ 6639F: drivers/gpu/drm/exynos/ 6640F: include/uapi/drm/exynos_drm.h 6641 6642DRM DRIVERS FOR FREESCALE DCU 6643M: Stefan Agner <stefan@agner.ch> 6644M: Alison Wang <alison.wang@nxp.com> 6645L: dri-devel@lists.freedesktop.org 6646S: Supported 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6649F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6650F: drivers/gpu/drm/fsl-dcu/ 6651 6652DRM DRIVERS FOR FREESCALE IMX 6653M: Philipp Zabel <p.zabel@pengutronix.de> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/imx/ 6657F: drivers/gpu/drm/imx/ 6658F: drivers/gpu/ipu-v3/ 6659 6660DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6661M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://github.com/patjak/drm-gma500 6665F: drivers/gpu/drm/gma500/ 6666 6667DRM DRIVERS FOR HISILICON 6668M: Xinliang Liu <xinliang.liu@linaro.org> 6669M: Tian Tao <tiantao6@hisilicon.com> 6670R: John Stultz <jstultz@google.com> 6671R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6672R: Chen Feng <puck.chen@hisilicon.com> 6673L: dri-devel@lists.freedesktop.org 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/hisilicon/ 6677F: drivers/gpu/drm/hisilicon/ 6678 6679DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6680M: Deepak Rawat <drawat.floss@gmail.com> 6681L: linux-hyperv@vger.kernel.org 6682L: dri-devel@lists.freedesktop.org 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/hyperv 6686 6687DRM DRIVERS FOR LIMA 6688M: Qiang Yu <yuq825@gmail.com> 6689L: dri-devel@lists.freedesktop.org 6690L: lima@lists.freedesktop.org (moderated for non-subscribers) 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: drivers/gpu/drm/lima/ 6694F: include/uapi/drm/lima_drm.h 6695 6696DRM DRIVERS FOR MEDIATEK 6697M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6698M: Philipp Zabel <p.zabel@pengutronix.de> 6699L: dri-devel@lists.freedesktop.org 6700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6701S: Supported 6702F: Documentation/devicetree/bindings/display/mediatek/ 6703F: drivers/gpu/drm/mediatek/ 6704F: drivers/phy/mediatek/phy-mtk-hdmi* 6705F: drivers/phy/mediatek/phy-mtk-mipi* 6706 6707DRM DRIVERS FOR NVIDIA TEGRA 6708M: Thierry Reding <thierry.reding@gmail.com> 6709L: dri-devel@lists.freedesktop.org 6710L: linux-tegra@vger.kernel.org 6711S: Supported 6712T: git git://anongit.freedesktop.org/tegra/linux.git 6713F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6714F: Documentation/devicetree/bindings/gpu/host1x/ 6715F: drivers/gpu/drm/tegra/ 6716F: drivers/gpu/host1x/ 6717F: include/linux/host1x.h 6718F: include/uapi/drm/tegra_drm.h 6719 6720DRM DRIVERS FOR RENESAS 6721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6723L: dri-devel@lists.freedesktop.org 6724L: linux-renesas-soc@vger.kernel.org 6725S: Supported 6726T: git git://linuxtv.org/pinchartl/media drm/du/next 6727F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6728F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6729F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6730F: Documentation/devicetree/bindings/display/renesas,du.yaml 6731F: drivers/gpu/drm/rcar-du/ 6732F: drivers/gpu/drm/shmobile/ 6733F: include/linux/platform_data/shmob_drm.h 6734 6735DRM DRIVERS FOR ROCKCHIP 6736M: Sandy Huang <hjc@rock-chips.com> 6737M: Heiko Stübner <heiko@sntech.de> 6738L: dri-devel@lists.freedesktop.org 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/rockchip/ 6742F: drivers/gpu/drm/rockchip/ 6743 6744DRM DRIVERS FOR STI 6745M: Alain Volmat <alain.volmat@foss.st.com> 6746L: dri-devel@lists.freedesktop.org 6747S: Maintained 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6750F: drivers/gpu/drm/sti 6751 6752DRM DRIVERS FOR STM 6753M: Yannick Fertre <yannick.fertre@foss.st.com> 6754M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6755M: Philippe Cornu <philippe.cornu@foss.st.com> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6760F: drivers/gpu/drm/stm 6761 6762DRM DRIVERS FOR TI KEYSTONE 6763M: Jyri Sarha <jyri.sarha@iki.fi> 6764M: Tomi Valkeinen <tomba@kernel.org> 6765L: dri-devel@lists.freedesktop.org 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6769F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6770F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6771F: drivers/gpu/drm/tidss/ 6772 6773DRM DRIVERS FOR TI LCDC 6774M: Jyri Sarha <jyri.sarha@iki.fi> 6775R: Tomi Valkeinen <tomba@kernel.org> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778F: Documentation/devicetree/bindings/display/tilcdc/ 6779F: drivers/gpu/drm/tilcdc/ 6780 6781DRM DRIVERS FOR TI OMAP 6782M: Tomi Valkeinen <tomba@kernel.org> 6783L: dri-devel@lists.freedesktop.org 6784S: Maintained 6785F: Documentation/devicetree/bindings/display/ti/ 6786F: drivers/gpu/drm/omapdrm/ 6787 6788DRM DRIVERS FOR V3D 6789M: Emma Anholt <emma@anholt.net> 6790S: Supported 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6793F: drivers/gpu/drm/v3d/ 6794F: include/uapi/drm/v3d_drm.h 6795 6796DRM DRIVERS FOR VC4 6797M: Emma Anholt <emma@anholt.net> 6798M: Maxime Ripard <mripard@kernel.org> 6799S: Supported 6800T: git git://github.com/anholt/linux 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6803F: drivers/gpu/drm/vc4/ 6804F: include/uapi/drm/vc4_drm.h 6805 6806DRM DRIVERS FOR VIVANTE GPU IP 6807M: Lucas Stach <l.stach@pengutronix.de> 6808R: Russell King <linux+etnaviv@armlinux.org.uk> 6809R: Christian Gmeiner <christian.gmeiner@gmail.com> 6810L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6814F: drivers/gpu/drm/etnaviv/ 6815F: include/uapi/drm/etnaviv_drm.h 6816 6817DRM DRIVERS FOR XEN 6818M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6819L: dri-devel@lists.freedesktop.org 6820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6821S: Supported 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/gpu/xen-front.rst 6824F: drivers/gpu/drm/xen/ 6825 6826DRM DRIVERS FOR XILINX 6827M: Hyun Kwon <hyun.kwon@xilinx.com> 6828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/xlnx/ 6833F: drivers/gpu/drm/xlnx/ 6834 6835DRM PANEL DRIVERS 6836M: Thierry Reding <thierry.reding@gmail.com> 6837R: Sam Ravnborg <sam@ravnborg.org> 6838L: dri-devel@lists.freedesktop.org 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/panel/ 6842F: drivers/gpu/drm/drm_panel.c 6843F: drivers/gpu/drm/panel/ 6844F: include/drm/drm_panel.h 6845 6846DRM PRIVACY-SCREEN CLASS 6847M: Hans de Goede <hdegoede@redhat.com> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: drivers/gpu/drm/drm_privacy_screen* 6852F: include/drm/drm_privacy_screen* 6853 6854DRM TTM SUBSYSTEM 6855M: Christian Koenig <christian.koenig@amd.com> 6856M: Huang Rui <ray.huang@amd.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: drivers/gpu/drm/ttm/ 6861F: include/drm/ttm/ 6862 6863DRM GPU SCHEDULER 6864M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6865L: dri-devel@lists.freedesktop.org 6866S: Maintained 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: drivers/gpu/drm/scheduler/ 6869F: include/drm/gpu_scheduler.h 6870 6871DSBR100 USB FM RADIO DRIVER 6872M: Alexey Klimov <klimov.linux@gmail.com> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875T: git git://linuxtv.org/media_tree.git 6876F: drivers/media/radio/dsbr100.c 6877 6878DT3155 MEDIA DRIVER 6879M: Hans Verkuil <hverkuil@xs4all.nl> 6880L: linux-media@vger.kernel.org 6881S: Odd Fixes 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media_tree.git 6884F: drivers/media/pci/dt3155/ 6885 6886DVB_USB_AF9015 MEDIA DRIVER 6887M: Antti Palosaari <crope@iki.fi> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891W: http://palosaari.fi/linux/ 6892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6893T: git git://linuxtv.org/anttip/media_tree.git 6894F: drivers/media/usb/dvb-usb-v2/af9015* 6895 6896DVB_USB_AF9035 MEDIA DRIVER 6897M: Antti Palosaari <crope@iki.fi> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900W: https://linuxtv.org 6901W: http://palosaari.fi/linux/ 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903T: git git://linuxtv.org/anttip/media_tree.git 6904F: drivers/media/usb/dvb-usb-v2/af9035* 6905 6906DVB_USB_ANYSEE MEDIA DRIVER 6907M: Antti Palosaari <crope@iki.fi> 6908L: linux-media@vger.kernel.org 6909S: Maintained 6910W: https://linuxtv.org 6911W: http://palosaari.fi/linux/ 6912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6913T: git git://linuxtv.org/anttip/media_tree.git 6914F: drivers/media/usb/dvb-usb-v2/anysee* 6915 6916DVB_USB_AU6610 MEDIA DRIVER 6917M: Antti Palosaari <crope@iki.fi> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920W: https://linuxtv.org 6921W: http://palosaari.fi/linux/ 6922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6923T: git git://linuxtv.org/anttip/media_tree.git 6924F: drivers/media/usb/dvb-usb-v2/au6610* 6925 6926DVB_USB_CE6230 MEDIA DRIVER 6927M: Antti Palosaari <crope@iki.fi> 6928L: linux-media@vger.kernel.org 6929S: Maintained 6930W: https://linuxtv.org 6931W: http://palosaari.fi/linux/ 6932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6933T: git git://linuxtv.org/anttip/media_tree.git 6934F: drivers/media/usb/dvb-usb-v2/ce6230* 6935 6936DVB_USB_CXUSB MEDIA DRIVER 6937M: Michael Krufky <mkrufky@linuxtv.org> 6938L: linux-media@vger.kernel.org 6939S: Maintained 6940W: https://linuxtv.org 6941W: http://github.com/mkrufky 6942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6943T: git git://linuxtv.org/media_tree.git 6944F: drivers/media/usb/dvb-usb/cxusb* 6945 6946DVB_USB_EC168 MEDIA DRIVER 6947M: Antti Palosaari <crope@iki.fi> 6948L: linux-media@vger.kernel.org 6949S: Maintained 6950W: https://linuxtv.org 6951W: http://palosaari.fi/linux/ 6952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6953T: git git://linuxtv.org/anttip/media_tree.git 6954F: drivers/media/usb/dvb-usb-v2/ec168* 6955 6956DVB_USB_GL861 MEDIA DRIVER 6957M: Antti Palosaari <crope@iki.fi> 6958L: linux-media@vger.kernel.org 6959S: Maintained 6960W: https://linuxtv.org 6961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6962T: git git://linuxtv.org/anttip/media_tree.git 6963F: drivers/media/usb/dvb-usb-v2/gl861* 6964 6965DVB_USB_MXL111SF MEDIA DRIVER 6966M: Michael Krufky <mkrufky@linuxtv.org> 6967L: linux-media@vger.kernel.org 6968S: Maintained 6969W: https://linuxtv.org 6970W: http://github.com/mkrufky 6971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6972T: git git://linuxtv.org/mkrufky/mxl111sf.git 6973F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6974 6975DVB_USB_RTL28XXU MEDIA DRIVER 6976M: Antti Palosaari <crope@iki.fi> 6977L: linux-media@vger.kernel.org 6978S: Maintained 6979W: https://linuxtv.org 6980W: http://palosaari.fi/linux/ 6981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6982T: git git://linuxtv.org/anttip/media_tree.git 6983F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6984 6985DVB_USB_V2 MEDIA DRIVER 6986M: Antti Palosaari <crope@iki.fi> 6987L: linux-media@vger.kernel.org 6988S: Maintained 6989W: https://linuxtv.org 6990W: http://palosaari.fi/linux/ 6991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6992T: git git://linuxtv.org/anttip/media_tree.git 6993F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6994F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6995 6996DYNAMIC DEBUG 6997M: Jason Baron <jbaron@akamai.com> 6998S: Maintained 6999F: include/linux/dynamic_debug.h 7000F: lib/dynamic_debug.c 7001 7002DYNAMIC INTERRUPT MODERATION 7003M: Tal Gilboa <talgi@nvidia.com> 7004S: Maintained 7005F: Documentation/networking/net_dim.rst 7006F: include/linux/dim.h 7007F: lib/dim/ 7008 7009DZ DECSTATION DZ11 SERIAL DRIVER 7010M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7011S: Maintained 7012F: drivers/tty/serial/dz.* 7013 7014E3X0 POWER BUTTON DRIVER 7015M: Moritz Fischer <moritz.fischer@ettus.com> 7016L: usrp-users@lists.ettus.com 7017S: Supported 7018W: http://www.ettus.com 7019F: Documentation/devicetree/bindings/input/e3x0-button.txt 7020F: drivers/input/misc/e3x0-button.c 7021 7022E4000 MEDIA DRIVER 7023M: Antti Palosaari <crope@iki.fi> 7024L: linux-media@vger.kernel.org 7025S: Maintained 7026W: https://linuxtv.org 7027W: http://palosaari.fi/linux/ 7028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7029T: git git://linuxtv.org/anttip/media_tree.git 7030F: drivers/media/tuners/e4000* 7031 7032EARTH_PT1 MEDIA DRIVER 7033M: Akihiro Tsukada <tskd08@gmail.com> 7034L: linux-media@vger.kernel.org 7035S: Odd Fixes 7036F: drivers/media/pci/pt1/ 7037 7038EARTH_PT3 MEDIA DRIVER 7039M: Akihiro Tsukada <tskd08@gmail.com> 7040L: linux-media@vger.kernel.org 7041S: Odd Fixes 7042F: drivers/media/pci/pt3/ 7043 7044EC100 MEDIA DRIVER 7045M: Antti Palosaari <crope@iki.fi> 7046L: linux-media@vger.kernel.org 7047S: Maintained 7048W: https://linuxtv.org 7049W: http://palosaari.fi/linux/ 7050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7051T: git git://linuxtv.org/anttip/media_tree.git 7052F: drivers/media/dvb-frontends/ec100* 7053 7054ECRYPT FILE SYSTEM 7055M: Tyler Hicks <code@tyhicks.com> 7056L: ecryptfs@vger.kernel.org 7057S: Odd Fixes 7058W: http://ecryptfs.org 7059W: https://launchpad.net/ecryptfs 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7061F: Documentation/filesystems/ecryptfs.rst 7062F: fs/ecryptfs/ 7063 7064EDAC-AMD64 7065M: Yazen Ghannam <yazen.ghannam@amd.com> 7066L: linux-edac@vger.kernel.org 7067S: Supported 7068F: drivers/edac/amd64_edac* 7069F: drivers/edac/mce_amd* 7070 7071EDAC-ARMADA 7072M: Jan Luebbe <jlu@pengutronix.de> 7073L: linux-edac@vger.kernel.org 7074S: Maintained 7075F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7076F: drivers/edac/armada_xp_* 7077 7078EDAC-AST2500 7079M: Stefan Schaeckeler <sschaeck@cisco.com> 7080S: Supported 7081F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7082F: drivers/edac/aspeed_edac.c 7083 7084EDAC-BLUEFIELD 7085M: Shravan Kumar Ramani <shravankr@nvidia.com> 7086S: Supported 7087F: drivers/edac/bluefield_edac.c 7088 7089EDAC-CALXEDA 7090M: Andre Przywara <andre.przywara@arm.com> 7091L: linux-edac@vger.kernel.org 7092S: Maintained 7093F: drivers/edac/highbank* 7094 7095EDAC-CAVIUM OCTEON 7096M: Ralf Baechle <ralf@linux-mips.org> 7097L: linux-edac@vger.kernel.org 7098L: linux-mips@vger.kernel.org 7099S: Supported 7100F: drivers/edac/octeon_edac* 7101 7102EDAC-CAVIUM THUNDERX 7103M: Robert Richter <rric@kernel.org> 7104L: linux-edac@vger.kernel.org 7105S: Odd Fixes 7106F: drivers/edac/thunderx_edac* 7107 7108EDAC-CORE 7109M: Borislav Petkov <bp@alien8.de> 7110M: Mauro Carvalho Chehab <mchehab@kernel.org> 7111M: Tony Luck <tony.luck@intel.com> 7112R: James Morse <james.morse@arm.com> 7113R: Robert Richter <rric@kernel.org> 7114L: linux-edac@vger.kernel.org 7115S: Supported 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7117F: Documentation/admin-guide/ras.rst 7118F: Documentation/driver-api/edac.rst 7119F: drivers/edac/ 7120F: include/linux/edac.h 7121 7122EDAC-DMC520 7123M: Lei Wang <lewan@microsoft.com> 7124L: linux-edac@vger.kernel.org 7125S: Supported 7126F: drivers/edac/dmc520_edac.c 7127 7128EDAC-E752X 7129M: Mark Gross <markgross@kernel.org> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/e752x_edac.c 7133 7134EDAC-E7XXX 7135L: linux-edac@vger.kernel.org 7136S: Maintained 7137F: drivers/edac/e7xxx_edac.c 7138 7139EDAC-FSL_DDR 7140M: York Sun <york.sun@nxp.com> 7141L: linux-edac@vger.kernel.org 7142S: Maintained 7143F: drivers/edac/fsl_ddr_edac.* 7144 7145EDAC-GHES 7146M: Mauro Carvalho Chehab <mchehab@kernel.org> 7147L: linux-edac@vger.kernel.org 7148S: Maintained 7149F: drivers/edac/ghes_edac.c 7150 7151EDAC-I10NM 7152M: Tony Luck <tony.luck@intel.com> 7153L: linux-edac@vger.kernel.org 7154S: Maintained 7155F: drivers/edac/i10nm_base.c 7156 7157EDAC-I3000 7158L: linux-edac@vger.kernel.org 7159S: Orphan 7160F: drivers/edac/i3000_edac.c 7161 7162EDAC-I5000 7163L: linux-edac@vger.kernel.org 7164S: Maintained 7165F: drivers/edac/i5000_edac.c 7166 7167EDAC-I5400 7168M: Mauro Carvalho Chehab <mchehab@kernel.org> 7169L: linux-edac@vger.kernel.org 7170S: Maintained 7171F: drivers/edac/i5400_edac.c 7172 7173EDAC-I7300 7174M: Mauro Carvalho Chehab <mchehab@kernel.org> 7175L: linux-edac@vger.kernel.org 7176S: Maintained 7177F: drivers/edac/i7300_edac.c 7178 7179EDAC-I7CORE 7180M: Mauro Carvalho Chehab <mchehab@kernel.org> 7181L: linux-edac@vger.kernel.org 7182S: Maintained 7183F: drivers/edac/i7core_edac.c 7184 7185EDAC-I82443BXGX 7186M: Tim Small <tim@buttersideup.com> 7187L: linux-edac@vger.kernel.org 7188S: Maintained 7189F: drivers/edac/i82443bxgx_edac.c 7190 7191EDAC-I82975X 7192M: "Arvind R." <arvino55@gmail.com> 7193L: linux-edac@vger.kernel.org 7194S: Maintained 7195F: drivers/edac/i82975x_edac.c 7196 7197EDAC-IE31200 7198M: Jason Baron <jbaron@akamai.com> 7199L: linux-edac@vger.kernel.org 7200S: Maintained 7201F: drivers/edac/ie31200_edac.c 7202 7203EDAC-IGEN6 7204M: Tony Luck <tony.luck@intel.com> 7205R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7206L: linux-edac@vger.kernel.org 7207S: Maintained 7208F: drivers/edac/igen6_edac.c 7209 7210EDAC-MPC85XX 7211M: Johannes Thumshirn <morbidrsa@gmail.com> 7212L: linux-edac@vger.kernel.org 7213S: Maintained 7214F: drivers/edac/mpc85xx_edac.[ch] 7215 7216EDAC-PASEMI 7217M: Egor Martovetsky <egor@pasemi.com> 7218L: linux-edac@vger.kernel.org 7219S: Maintained 7220F: drivers/edac/pasemi_edac.c 7221 7222EDAC-PND2 7223M: Tony Luck <tony.luck@intel.com> 7224L: linux-edac@vger.kernel.org 7225S: Maintained 7226F: drivers/edac/pnd2_edac.[ch] 7227 7228EDAC-QCOM 7229M: Channagoud Kadabi <ckadabi@codeaurora.org> 7230M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7231L: linux-arm-msm@vger.kernel.org 7232L: linux-edac@vger.kernel.org 7233S: Maintained 7234F: drivers/edac/qcom_edac.c 7235 7236EDAC-R82600 7237M: Tim Small <tim@buttersideup.com> 7238L: linux-edac@vger.kernel.org 7239S: Maintained 7240F: drivers/edac/r82600_edac.c 7241 7242EDAC-SBRIDGE 7243M: Tony Luck <tony.luck@intel.com> 7244R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7245L: linux-edac@vger.kernel.org 7246S: Maintained 7247F: drivers/edac/sb_edac.c 7248 7249EDAC-SKYLAKE 7250M: Tony Luck <tony.luck@intel.com> 7251L: linux-edac@vger.kernel.org 7252S: Maintained 7253F: drivers/edac/skx_*.[ch] 7254 7255EDAC-TI 7256M: Tero Kristo <kristo@kernel.org> 7257L: linux-edac@vger.kernel.org 7258S: Odd Fixes 7259F: drivers/edac/ti_edac.c 7260 7261EDIROL UA-101/UA-1000 DRIVER 7262M: Clemens Ladisch <clemens@ladisch.de> 7263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7264S: Maintained 7265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7266F: sound/usb/misc/ua101.c 7267 7268EFI TEST DRIVER 7269M: Ivan Hu <ivan.hu@canonical.com> 7270M: Ard Biesheuvel <ardb@kernel.org> 7271L: linux-efi@vger.kernel.org 7272S: Maintained 7273F: drivers/firmware/efi/test/ 7274 7275EFI VARIABLE FILESYSTEM 7276M: Matthew Garrett <matthew.garrett@nebula.com> 7277M: Jeremy Kerr <jk@ozlabs.org> 7278M: Ard Biesheuvel <ardb@kernel.org> 7279L: linux-efi@vger.kernel.org 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7282F: fs/efivarfs/ 7283 7284EFIFB FRAMEBUFFER DRIVER 7285M: Peter Jones <pjones@redhat.com> 7286L: linux-fbdev@vger.kernel.org 7287S: Maintained 7288F: drivers/video/fbdev/efifb.c 7289 7290EFS FILESYSTEM 7291S: Orphan 7292W: http://aeschi.ch.eu.org/efs/ 7293F: fs/efs/ 7294 7295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7296M: Douglas Miller <dougmill@linux.ibm.com> 7297L: netdev@vger.kernel.org 7298S: Maintained 7299F: drivers/net/ethernet/ibm/ehea/ 7300 7301EM28XX VIDEO4LINUX DRIVER 7302M: Mauro Carvalho Chehab <mchehab@kernel.org> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306T: git git://linuxtv.org/media_tree.git 7307F: Documentation/admin-guide/media/em28xx* 7308F: drivers/media/usb/em28xx/ 7309 7310EMBEDDED LINUX 7311M: Matt Mackall <mpm@selenic.com> 7312M: David Woodhouse <dwmw2@infradead.org> 7313L: linux-embedded@vger.kernel.org 7314S: Maintained 7315 7316EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7317M: Adrian Hunter <adrian.hunter@intel.com> 7318M: Ritesh Harjani <riteshh@codeaurora.org> 7319M: Asutosh Das <asutoshd@codeaurora.org> 7320L: linux-mmc@vger.kernel.org 7321S: Maintained 7322F: drivers/mmc/host/cqhci* 7323 7324EMULEX 10Gbps iSCSI - OneConnect DRIVER 7325M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7326L: linux-scsi@vger.kernel.org 7327S: Supported 7328W: http://www.broadcom.com 7329F: drivers/scsi/be2iscsi/ 7330 7331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7332M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7333M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7334M: Somnath Kotur <somnath.kotur@broadcom.com> 7335L: netdev@vger.kernel.org 7336S: Supported 7337W: http://www.emulex.com 7338F: drivers/net/ethernet/emulex/benet/ 7339 7340EMULEX ONECONNECT ROCE DRIVER 7341M: Selvin Xavier <selvin.xavier@broadcom.com> 7342L: linux-rdma@vger.kernel.org 7343S: Odd Fixes 7344W: http://www.broadcom.com 7345F: drivers/infiniband/hw/ocrdma/ 7346F: include/uapi/rdma/ocrdma-abi.h 7347 7348EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7349M: James Smart <james.smart@broadcom.com> 7350M: Dick Kennedy <dick.kennedy@broadcom.com> 7351L: linux-scsi@vger.kernel.org 7352S: Supported 7353W: http://www.broadcom.com 7354F: drivers/scsi/lpfc/ 7355 7356EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7357M: James Smart <james.smart@broadcom.com> 7358M: Ram Vegesna <ram.vegesna@broadcom.com> 7359L: linux-scsi@vger.kernel.org 7360L: target-devel@vger.kernel.org 7361S: Supported 7362W: http://www.broadcom.com 7363F: drivers/scsi/elx/ 7364 7365ENE CB710 FLASH CARD READER DRIVER 7366M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7367S: Maintained 7368F: drivers/misc/cb710/ 7369F: drivers/mmc/host/cb710-mmc.* 7370F: include/linux/cb710.h 7371 7372ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7373M: Maxim Levitsky <maximlevitsky@gmail.com> 7374S: Maintained 7375F: drivers/media/rc/ene_ir.* 7376 7377EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7378M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7379L: linuxppc-dev@lists.ozlabs.org 7380S: Maintained 7381F: drivers/tty/ehv_bytechan.c 7382 7383EPSON S1D13XXX FRAMEBUFFER DRIVER 7384M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7385S: Maintained 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7387F: drivers/video/fbdev/s1d13xxxfb.c 7388F: include/video/s1d13xxxfb.h 7389 7390EROFS FILE SYSTEM 7391M: Gao Xiang <xiang@kernel.org> 7392M: Chao Yu <chao@kernel.org> 7393L: linux-erofs@lists.ozlabs.org 7394S: Maintained 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7396F: Documentation/filesystems/erofs.rst 7397F: fs/erofs/ 7398F: include/trace/events/erofs.h 7399 7400ERRSEQ ERROR TRACKING INFRASTRUCTURE 7401M: Jeff Layton <jlayton@kernel.org> 7402S: Maintained 7403F: include/linux/errseq.h 7404F: lib/errseq.c 7405 7406ET131X NETWORK DRIVER 7407M: Mark Einon <mark.einon@gmail.com> 7408S: Odd Fixes 7409F: drivers/net/ethernet/agere/ 7410 7411ETAS ES58X CAN/USB DRIVER 7412M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7413L: linux-can@vger.kernel.org 7414S: Maintained 7415F: drivers/net/can/usb/etas_es58x/ 7416 7417ETHERNET BRIDGE 7418M: Roopa Prabhu <roopa@nvidia.com> 7419M: Nikolay Aleksandrov <razor@blackwall.org> 7420L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7421L: netdev@vger.kernel.org 7422S: Maintained 7423W: http://www.linuxfoundation.org/en/Net:Bridge 7424F: include/linux/netfilter_bridge/ 7425F: net/bridge/ 7426 7427ETHERNET PHY LIBRARY 7428M: Andrew Lunn <andrew@lunn.ch> 7429M: Heiner Kallweit <hkallweit1@gmail.com> 7430R: Russell King <linux@armlinux.org.uk> 7431L: netdev@vger.kernel.org 7432S: Maintained 7433F: Documentation/ABI/testing/sysfs-class-net-phydev 7434F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7435F: Documentation/devicetree/bindings/net/mdio* 7436F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7437F: Documentation/networking/phy.rst 7438F: drivers/net/mdio/ 7439F: drivers/net/mdio/acpi_mdio.c 7440F: drivers/net/mdio/fwnode_mdio.c 7441F: drivers/net/mdio/of_mdio.c 7442F: drivers/net/pcs/ 7443F: drivers/net/phy/ 7444F: include/dt-bindings/net/qca-ar803x.h 7445F: include/linux/linkmode.h 7446F: include/linux/*mdio*.h 7447F: include/linux/mdio/*.h 7448F: include/linux/mii.h 7449F: include/linux/of_net.h 7450F: include/linux/phy.h 7451F: include/linux/phy_fixed.h 7452F: include/linux/platform_data/mdio-bcm-unimac.h 7453F: include/linux/platform_data/mdio-gpio.h 7454F: include/trace/events/mdio.h 7455F: include/uapi/linux/mdio.h 7456F: include/uapi/linux/mii.h 7457F: net/core/of_net.c 7458 7459EXEC & BINFMT API 7460R: Eric Biederman <ebiederm@xmission.com> 7461R: Kees Cook <keescook@chromium.org> 7462L: linux-mm@kvack.org 7463S: Supported 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7465F: arch/alpha/kernel/binfmt_loader.c 7466F: fs/*binfmt_*.c 7467F: fs/exec.c 7468F: include/linux/binfmts.h 7469F: include/linux/elf.h 7470F: include/uapi/linux/binfmts.h 7471F: include/uapi/linux/elf.h 7472F: tools/testing/selftests/exec/ 7473N: asm/elf.h 7474N: binfmt 7475 7476EXFAT FILE SYSTEM 7477M: Namjae Jeon <linkinjeon@kernel.org> 7478M: Sungjong Seo <sj1557.seo@samsung.com> 7479L: linux-fsdevel@vger.kernel.org 7480S: Maintained 7481F: fs/exfat/ 7482 7483EXT2 FILE SYSTEM 7484M: Jan Kara <jack@suse.com> 7485L: linux-ext4@vger.kernel.org 7486S: Maintained 7487F: Documentation/filesystems/ext2.rst 7488F: fs/ext2/ 7489F: include/linux/ext2* 7490 7491EXT4 FILE SYSTEM 7492M: "Theodore Ts'o" <tytso@mit.edu> 7493M: Andreas Dilger <adilger.kernel@dilger.ca> 7494L: linux-ext4@vger.kernel.org 7495S: Maintained 7496W: http://ext4.wiki.kernel.org 7497Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7499F: Documentation/filesystems/ext4/ 7500F: fs/ext4/ 7501F: include/trace/events/ext4.h 7502 7503Extended Verification Module (EVM) 7504M: Mimi Zohar <zohar@linux.ibm.com> 7505L: linux-integrity@vger.kernel.org 7506S: Supported 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7508F: security/integrity/evm/ 7509F: security/integrity/ 7510 7511EXTENSIBLE FIRMWARE INTERFACE (EFI) 7512M: Ard Biesheuvel <ardb@kernel.org> 7513L: linux-efi@vger.kernel.org 7514S: Maintained 7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7516F: Documentation/admin-guide/efi-stub.rst 7517F: arch/*/include/asm/efi.h 7518F: arch/*/kernel/efi.c 7519F: arch/arm/boot/compressed/efi-header.S 7520F: arch/arm64/kernel/efi-entry.S 7521F: arch/x86/platform/efi/ 7522F: drivers/firmware/efi/ 7523F: include/linux/efi*.h 7524 7525EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7526M: MyungJoo Ham <myungjoo.ham@samsung.com> 7527M: Chanwoo Choi <cw00.choi@samsung.com> 7528L: linux-kernel@vger.kernel.org 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7531F: Documentation/devicetree/bindings/extcon/ 7532F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7533F: drivers/extcon/ 7534F: include/linux/extcon.h 7535F: include/linux/extcon/ 7536 7537EXTRA BOOT CONFIG 7538M: Masami Hiramatsu <mhiramat@kernel.org> 7539S: Maintained 7540F: Documentation/admin-guide/bootconfig.rst 7541F: fs/proc/bootconfig.c 7542F: include/linux/bootconfig.h 7543F: lib/bootconfig-data.S 7544F: lib/bootconfig.c 7545F: tools/bootconfig/* 7546F: tools/bootconfig/scripts/* 7547 7548EXYNOS DP DRIVER 7549M: Jingoo Han <jingoohan1@gmail.com> 7550L: dri-devel@lists.freedesktop.org 7551S: Maintained 7552F: drivers/gpu/drm/exynos/exynos_dp* 7553 7554EXYNOS SYSMMU (IOMMU) driver 7555M: Marek Szyprowski <m.szyprowski@samsung.com> 7556L: iommu@lists.linux-foundation.org 7557S: Maintained 7558F: drivers/iommu/exynos-iommu.c 7559 7560F2FS FILE SYSTEM 7561M: Jaegeuk Kim <jaegeuk@kernel.org> 7562M: Chao Yu <chao@kernel.org> 7563L: linux-f2fs-devel@lists.sourceforge.net 7564S: Maintained 7565W: https://f2fs.wiki.kernel.org/ 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7567F: Documentation/ABI/testing/sysfs-fs-f2fs 7568F: Documentation/filesystems/f2fs.rst 7569F: fs/f2fs/ 7570F: include/linux/f2fs_fs.h 7571F: include/trace/events/f2fs.h 7572F: include/uapi/linux/f2fs.h 7573 7574F71805F HARDWARE MONITORING DRIVER 7575M: Jean Delvare <jdelvare@suse.com> 7576L: linux-hwmon@vger.kernel.org 7577S: Maintained 7578F: Documentation/hwmon/f71805f.rst 7579F: drivers/hwmon/f71805f.c 7580 7581FADDR2LINE 7582M: Josh Poimboeuf <jpoimboe@kernel.org> 7583S: Maintained 7584F: scripts/faddr2line 7585 7586FAILOVER MODULE 7587M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7588L: netdev@vger.kernel.org 7589S: Supported 7590F: Documentation/networking/failover.rst 7591F: include/net/failover.h 7592F: net/core/failover.c 7593 7594FANOTIFY 7595M: Jan Kara <jack@suse.cz> 7596R: Amir Goldstein <amir73il@gmail.com> 7597R: Matthew Bobrowski <repnop@google.com> 7598L: linux-fsdevel@vger.kernel.org 7599S: Maintained 7600F: fs/notify/fanotify/ 7601F: include/linux/fanotify.h 7602F: include/uapi/linux/fanotify.h 7603 7604FARSYNC SYNCHRONOUS DRIVER 7605M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7606S: Supported 7607W: http://www.farsite.co.uk/ 7608F: drivers/net/wan/farsync.* 7609 7610FAULT INJECTION SUPPORT 7611M: Akinobu Mita <akinobu.mita@gmail.com> 7612S: Supported 7613F: Documentation/fault-injection/ 7614F: lib/fault-inject.c 7615 7616FBTFT Framebuffer drivers 7617L: dri-devel@lists.freedesktop.org 7618L: linux-fbdev@vger.kernel.org 7619S: Orphan 7620F: drivers/staging/fbtft/ 7621 7622FC0011 TUNER DRIVER 7623M: Michael Buesch <m@bues.ch> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626F: drivers/media/tuners/fc0011.c 7627F: drivers/media/tuners/fc0011.h 7628 7629FC2580 MEDIA DRIVER 7630M: Antti Palosaari <crope@iki.fi> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633W: https://linuxtv.org 7634W: http://palosaari.fi/linux/ 7635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7636T: git git://linuxtv.org/anttip/media_tree.git 7637F: drivers/media/tuners/fc2580* 7638 7639FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7640M: Hannes Reinecke <hare@suse.de> 7641L: linux-scsi@vger.kernel.org 7642S: Supported 7643W: www.Open-FCoE.org 7644F: drivers/scsi/fcoe/ 7645F: drivers/scsi/libfc/ 7646F: include/scsi/fc/ 7647F: include/scsi/libfc.h 7648F: include/scsi/libfcoe.h 7649F: include/uapi/scsi/fc/ 7650 7651FILE LOCKING (flock() and fcntl()/lockf()) 7652M: Jeff Layton <jlayton@kernel.org> 7653L: linux-fsdevel@vger.kernel.org 7654S: Maintained 7655F: fs/fcntl.c 7656F: fs/locks.c 7657F: include/linux/fcntl.h 7658F: include/uapi/linux/fcntl.h 7659 7660FILESYSTEM DIRECT ACCESS (DAX) 7661M: Dan Williams <dan.j.williams@intel.com> 7662R: Matthew Wilcox <willy@infradead.org> 7663R: Jan Kara <jack@suse.cz> 7664L: linux-fsdevel@vger.kernel.org 7665L: nvdimm@lists.linux.dev 7666S: Supported 7667F: fs/dax.c 7668F: include/linux/dax.h 7669F: include/trace/events/fs_dax.h 7670 7671FILESYSTEMS (VFS and infrastructure) 7672M: Alexander Viro <viro@zeniv.linux.org.uk> 7673L: linux-fsdevel@vger.kernel.org 7674S: Maintained 7675F: fs/* 7676F: include/linux/fs.h 7677F: include/linux/fs_types.h 7678F: include/uapi/linux/fs.h 7679F: include/uapi/linux/openat2.h 7680X: fs/io-wq.c 7681X: fs/io-wq.h 7682X: fs/io_uring.c 7683 7684FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7685M: Riku Voipio <riku.voipio@iki.fi> 7686L: linux-hwmon@vger.kernel.org 7687S: Maintained 7688F: drivers/hwmon/f75375s.c 7689F: include/linux/f75375s.h 7690 7691FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7692M: Clemens Ladisch <clemens@ladisch.de> 7693M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7695S: Maintained 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7697F: include/uapi/sound/firewire.h 7698F: sound/firewire/ 7699 7700FIREWIRE MEDIA DRIVERS (firedtv) 7701M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7702L: linux-media@vger.kernel.org 7703L: linux1394-devel@lists.sourceforge.net 7704S: Maintained 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7706F: drivers/media/firewire/ 7707 7708FIREWIRE SBP-2 TARGET 7709M: Chris Boot <bootc@bootc.net> 7710L: linux-scsi@vger.kernel.org 7711L: target-devel@vger.kernel.org 7712L: linux1394-devel@lists.sourceforge.net 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7715F: drivers/target/sbp/ 7716 7717FIREWIRE SUBSYSTEM 7718M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7719L: linux1394-devel@lists.sourceforge.net 7720S: Maintained 7721W: http://ieee1394.wiki.kernel.org/ 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7723F: drivers/firewire/ 7724F: include/linux/firewire.h 7725F: include/uapi/linux/firewire*.h 7726F: tools/firewire/ 7727 7728FIRMWARE FRAMEWORK FOR ARMV8-A 7729M: Sudeep Holla <sudeep.holla@arm.com> 7730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7731S: Maintained 7732F: drivers/firmware/arm_ffa/ 7733F: include/linux/arm_ffa.h 7734 7735FIRMWARE LOADER (request_firmware) 7736M: Luis Chamberlain <mcgrof@kernel.org> 7737M: Russ Weight <russell.h.weight@intel.com> 7738L: linux-kernel@vger.kernel.org 7739S: Maintained 7740F: Documentation/firmware_class/ 7741F: drivers/base/firmware_loader/ 7742F: include/linux/firmware.h 7743 7744FLEXTIMER FTM-QUADDEC DRIVER 7745M: Patrick Havelange <patrick.havelange@essensium.com> 7746L: linux-iio@vger.kernel.org 7747S: Maintained 7748F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7749F: drivers/counter/ftm-quaddec.c 7750 7751FLOPPY DRIVER 7752M: Denis Efremov <efremov@linux.com> 7753L: linux-block@vger.kernel.org 7754S: Odd Fixes 7755F: drivers/block/floppy.c 7756 7757FLYSKY FSIA6B RC RECEIVER 7758M: Markus Koch <markus@notsyncing.net> 7759L: linux-input@vger.kernel.org 7760S: Maintained 7761F: drivers/input/joystick/fsia6b.c 7762 7763FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7764M: Geoffrey D. Bennett <g@b4.vu> 7765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7766S: Maintained 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7768F: sound/usb/mixer_scarlett_gen2.c 7769 7770FORCEDETH GIGABIT ETHERNET DRIVER 7771M: Rain River <rain.1986.08.12@gmail.com> 7772M: Zhu Yanjun <zyjzyj2000@gmail.com> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775F: drivers/net/ethernet/nvidia/* 7776 7777FORTIFY_SOURCE 7778M: Kees Cook <keescook@chromium.org> 7779L: linux-hardening@vger.kernel.org 7780S: Supported 7781F: include/linux/fortify-string.h 7782F: lib/test_fortify/* 7783F: scripts/test_fortify.sh 7784K: \b__NO_FORTIFY\b 7785 7786FPGA DFL DRIVERS 7787M: Wu Hao <hao.wu@intel.com> 7788R: Tom Rix <trix@redhat.com> 7789L: linux-fpga@vger.kernel.org 7790S: Maintained 7791F: Documentation/ABI/testing/sysfs-bus-dfl* 7792F: Documentation/fpga/dfl.rst 7793F: drivers/fpga/dfl* 7794F: drivers/uio/uio_dfl.c 7795F: include/linux/dfl.h 7796F: include/uapi/linux/fpga-dfl.h 7797 7798FPGA MANAGER FRAMEWORK 7799M: Moritz Fischer <mdf@kernel.org> 7800M: Wu Hao <hao.wu@intel.com> 7801M: Xu Yilun <yilun.xu@intel.com> 7802R: Tom Rix <trix@redhat.com> 7803L: linux-fpga@vger.kernel.org 7804S: Maintained 7805Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7807F: Documentation/devicetree/bindings/fpga/ 7808F: Documentation/driver-api/fpga/ 7809F: Documentation/fpga/ 7810F: drivers/fpga/ 7811F: include/linux/fpga/ 7812 7813FPU EMULATOR 7814M: Bill Metzenthen <billm@melbpc.org.au> 7815S: Maintained 7816W: http://floatingpoint.sourceforge.net/emulator/index.html 7817F: arch/x86/math-emu/ 7818 7819FRAMEBUFFER CORE 7820M: Daniel Vetter <daniel@ffwll.ch> 7821F: drivers/video/fbdev/core/ 7822S: Odd Fixes 7823T: git git://anongit.freedesktop.org/drm/drm-misc 7824 7825FRAMEBUFFER LAYER 7826M: Helge Deller <deller@gmx.de> 7827L: linux-fbdev@vger.kernel.org 7828L: dri-devel@lists.freedesktop.org 7829S: Maintained 7830Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7832F: Documentation/fb/ 7833F: drivers/video/ 7834F: include/linux/fb.h 7835F: include/uapi/linux/fb.h 7836F: include/uapi/video/ 7837F: include/video/ 7838 7839FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7840M: Horia Geantă <horia.geanta@nxp.com> 7841M: Pankaj Gupta <pankaj.gupta@nxp.com> 7842M: Gaurav Jain <gaurav.jain@nxp.com> 7843L: linux-crypto@vger.kernel.org 7844S: Maintained 7845F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7846F: drivers/crypto/caam/ 7847 7848FREESCALE COLDFIRE M5441X MMC DRIVER 7849M: Angelo Dureghello <angelo.dureghello@timesys.com> 7850L: linux-mmc@vger.kernel.org 7851S: Maintained 7852F: drivers/mmc/host/sdhci-esdhc-mcf.c 7853F: include/linux/platform_data/mmc-esdhc-mcf.h 7854 7855FREESCALE DIU FRAMEBUFFER DRIVER 7856M: Timur Tabi <timur@kernel.org> 7857L: linux-fbdev@vger.kernel.org 7858S: Maintained 7859F: drivers/video/fbdev/fsl-diu-fb.* 7860 7861FREESCALE DMA DRIVER 7862M: Li Yang <leoyang.li@nxp.com> 7863M: Zhang Wei <zw@zh-kernel.org> 7864L: linuxppc-dev@lists.ozlabs.org 7865S: Maintained 7866F: drivers/dma/fsldma.* 7867 7868FREESCALE DSPI DRIVER 7869M: Vladimir Oltean <olteanv@gmail.com> 7870L: linux-spi@vger.kernel.org 7871S: Maintained 7872F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7873F: drivers/spi/spi-fsl-dspi.c 7874F: include/linux/spi/spi-fsl-dspi.h 7875 7876FREESCALE ENETC ETHERNET DRIVERS 7877M: Claudiu Manoil <claudiu.manoil@nxp.com> 7878L: netdev@vger.kernel.org 7879S: Maintained 7880F: drivers/net/ethernet/freescale/enetc/ 7881 7882FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7883M: Claudiu Manoil <claudiu.manoil@nxp.com> 7884L: netdev@vger.kernel.org 7885S: Maintained 7886F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7887F: drivers/net/ethernet/freescale/gianfar* 7888 7889FREESCALE GPMI NAND DRIVER 7890M: Han Xu <han.xu@nxp.com> 7891L: linux-mtd@lists.infradead.org 7892S: Maintained 7893F: drivers/mtd/nand/raw/gpmi-nand/* 7894 7895FREESCALE I2C CPM DRIVER 7896M: Jochen Friedrich <jochen@scram.de> 7897L: linuxppc-dev@lists.ozlabs.org 7898L: linux-i2c@vger.kernel.org 7899S: Maintained 7900F: drivers/i2c/busses/i2c-cpm.c 7901 7902FREESCALE IMX / MXC FEC DRIVER 7903M: Joakim Zhang <qiangqing.zhang@nxp.com> 7904L: netdev@vger.kernel.org 7905S: Maintained 7906F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7907F: drivers/net/ethernet/freescale/fec.h 7908F: drivers/net/ethernet/freescale/fec_main.c 7909F: drivers/net/ethernet/freescale/fec_ptp.c 7910 7911FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7912M: Sascha Hauer <s.hauer@pengutronix.de> 7913R: Pengutronix Kernel Team <kernel@pengutronix.de> 7914L: linux-fbdev@vger.kernel.org 7915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7916S: Maintained 7917F: drivers/video/fbdev/imxfb.c 7918F: include/linux/platform_data/video-imxfb.h 7919 7920FREESCALE IMX DDR PMU DRIVER 7921M: Frank Li <Frank.li@nxp.com> 7922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7923S: Maintained 7924F: Documentation/admin-guide/perf/imx-ddr.rst 7925F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7926F: drivers/perf/fsl_imx8_ddr_perf.c 7927 7928FREESCALE IMX I2C DRIVER 7929M: Oleksij Rempel <o.rempel@pengutronix.de> 7930R: Pengutronix Kernel Team <kernel@pengutronix.de> 7931L: linux-i2c@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7934F: drivers/i2c/busses/i2c-imx.c 7935 7936FREESCALE IMX LPI2C DRIVER 7937M: Dong Aisheng <aisheng.dong@nxp.com> 7938L: linux-i2c@vger.kernel.org 7939L: linux-imx@nxp.com 7940S: Maintained 7941F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7942F: drivers/i2c/busses/i2c-imx-lpi2c.c 7943 7944FREESCALE MPC I2C DRIVER 7945M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7946L: linux-i2c@vger.kernel.org 7947S: Maintained 7948F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7949F: drivers/i2c/busses/i2c-mpc.c 7950 7951FREESCALE QORIQ DPAA ETHERNET DRIVER 7952M: Madalin Bucur <madalin.bucur@nxp.com> 7953L: netdev@vger.kernel.org 7954S: Maintained 7955F: drivers/net/ethernet/freescale/dpaa 7956 7957FREESCALE QORIQ DPAA FMAN DRIVER 7958M: Madalin Bucur <madalin.bucur@nxp.com> 7959L: netdev@vger.kernel.org 7960S: Maintained 7961F: Documentation/devicetree/bindings/net/fsl-fman.txt 7962F: drivers/net/ethernet/freescale/fman 7963 7964FREESCALE QORIQ PTP CLOCK DRIVER 7965M: Yangbo Lu <yangbo.lu@nxp.com> 7966L: netdev@vger.kernel.org 7967S: Maintained 7968F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7969F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7970F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7971F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7972F: drivers/ptp/ptp_qoriq.c 7973F: drivers/ptp/ptp_qoriq_debugfs.c 7974F: include/linux/fsl/ptp_qoriq.h 7975 7976FREESCALE QUAD SPI DRIVER 7977M: Han Xu <han.xu@nxp.com> 7978L: linux-spi@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7981F: drivers/spi/spi-fsl-qspi.c 7982 7983FREESCALE QUICC ENGINE LIBRARY 7984M: Qiang Zhao <qiang.zhao@nxp.com> 7985L: linuxppc-dev@lists.ozlabs.org 7986S: Maintained 7987F: drivers/soc/fsl/qe/ 7988F: include/soc/fsl/qe/ 7989 7990FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7991M: Li Yang <leoyang.li@nxp.com> 7992L: netdev@vger.kernel.org 7993L: linuxppc-dev@lists.ozlabs.org 7994S: Maintained 7995F: drivers/net/ethernet/freescale/ucc_geth* 7996 7997FREESCALE QUICC ENGINE UCC HDLC DRIVER 7998M: Zhao Qiang <qiang.zhao@nxp.com> 7999L: netdev@vger.kernel.org 8000L: linuxppc-dev@lists.ozlabs.org 8001S: Maintained 8002F: drivers/net/wan/fsl_ucc_hdlc* 8003 8004FREESCALE QUICC ENGINE UCC UART DRIVER 8005M: Timur Tabi <timur@kernel.org> 8006L: linuxppc-dev@lists.ozlabs.org 8007S: Maintained 8008F: drivers/tty/serial/ucc_uart.c 8009 8010FREESCALE SOC DRIVERS 8011M: Li Yang <leoyang.li@nxp.com> 8012L: linuxppc-dev@lists.ozlabs.org 8013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8014S: Maintained 8015F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8016F: Documentation/devicetree/bindings/soc/fsl/ 8017F: drivers/soc/fsl/ 8018F: include/linux/fsl/ 8019F: include/soc/fsl/ 8020 8021FREESCALE SOC FS_ENET DRIVER 8022M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8023L: linuxppc-dev@lists.ozlabs.org 8024L: netdev@vger.kernel.org 8025S: Maintained 8026F: drivers/net/ethernet/freescale/fs_enet/ 8027F: include/linux/fs_enet_pd.h 8028 8029FREESCALE SOC SOUND DRIVERS 8030M: Shengjiu Wang <shengjiu.wang@gmail.com> 8031M: Xiubo Li <Xiubo.Lee@gmail.com> 8032R: Fabio Estevam <festevam@gmail.com> 8033R: Nicolin Chen <nicoleotsuka@gmail.com> 8034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8035L: linuxppc-dev@lists.ozlabs.org 8036S: Maintained 8037F: sound/soc/fsl/fsl* 8038F: sound/soc/fsl/imx* 8039F: sound/soc/fsl/mpc8610_hpcd.c 8040 8041FREESCALE USB PERIPHERAL DRIVERS 8042M: Li Yang <leoyang.li@nxp.com> 8043L: linux-usb@vger.kernel.org 8044L: linuxppc-dev@lists.ozlabs.org 8045S: Maintained 8046F: drivers/usb/gadget/udc/fsl* 8047 8048FREESCALE USB PHY DRIVER 8049M: Ran Wang <ran.wang_1@nxp.com> 8050L: linux-usb@vger.kernel.org 8051L: linuxppc-dev@lists.ozlabs.org 8052S: Maintained 8053F: drivers/usb/phy/phy-fsl-usb* 8054 8055FREEVXFS FILESYSTEM 8056M: Christoph Hellwig <hch@infradead.org> 8057S: Maintained 8058W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8059F: fs/freevxfs/ 8060 8061FREEZER 8062M: "Rafael J. Wysocki" <rafael@kernel.org> 8063M: Pavel Machek <pavel@ucw.cz> 8064L: linux-pm@vger.kernel.org 8065S: Supported 8066F: Documentation/power/freezing-of-tasks.rst 8067F: include/linux/freezer.h 8068F: kernel/freezer.c 8069 8070FRONTSWAP API 8071M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8072L: linux-kernel@vger.kernel.org 8073S: Maintained 8074F: include/linux/frontswap.h 8075F: mm/frontswap.c 8076 8077FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8078M: David Howells <dhowells@redhat.com> 8079L: linux-cachefs@redhat.com (moderated for non-subscribers) 8080S: Supported 8081F: Documentation/filesystems/caching/ 8082F: fs/fscache/ 8083F: include/linux/fscache*.h 8084 8085FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8086M: Theodore Y. Ts'o <tytso@mit.edu> 8087M: Jaegeuk Kim <jaegeuk@kernel.org> 8088M: Eric Biggers <ebiggers@kernel.org> 8089L: linux-fscrypt@vger.kernel.org 8090S: Supported 8091Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8092T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8093F: Documentation/filesystems/fscrypt.rst 8094F: fs/crypto/ 8095F: include/linux/fscrypt*.h 8096F: include/uapi/linux/fscrypt.h 8097 8098FSI SUBSYSTEM 8099M: Jeremy Kerr <jk@ozlabs.org> 8100M: Joel Stanley <joel@jms.id.au> 8101R: Alistar Popple <alistair@popple.id.au> 8102R: Eddie James <eajames@linux.ibm.com> 8103L: linux-fsi@lists.ozlabs.org 8104S: Supported 8105Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8107F: drivers/fsi/ 8108F: include/linux/fsi*.h 8109F: include/trace/events/fsi*.h 8110 8111FSI-ATTACHED I2C DRIVER 8112M: Eddie James <eajames@linux.ibm.com> 8113L: linux-i2c@vger.kernel.org 8114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8115S: Maintained 8116F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8117F: drivers/i2c/busses/i2c-fsi.c 8118 8119FSI-ATTACHED SPI DRIVER 8120M: Eddie James <eajames@linux.ibm.com> 8121L: linux-spi@vger.kernel.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8124F: drivers/spi/spi-fsi.c 8125 8126FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8127M: Jan Kara <jack@suse.cz> 8128R: Amir Goldstein <amir73il@gmail.com> 8129L: linux-fsdevel@vger.kernel.org 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8132F: fs/notify/ 8133F: include/linux/fsnotify*.h 8134 8135FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8136M: Eric Biggers <ebiggers@kernel.org> 8137M: Theodore Y. Ts'o <tytso@mit.edu> 8138L: linux-fscrypt@vger.kernel.org 8139S: Supported 8140Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8141T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8142F: Documentation/filesystems/fsverity.rst 8143F: fs/verity/ 8144F: include/linux/fsverity.h 8145F: include/uapi/linux/fsverity.h 8146 8147FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8148M: Michael Zaidman <michael.zaidman@gmail.com> 8149L: linux-i2c@vger.kernel.org 8150L: linux-input@vger.kernel.org 8151S: Maintained 8152F: drivers/hid/hid-ft260.c 8153 8154FUJITSU LAPTOP EXTRAS 8155M: Jonathan Woithe <jwoithe@just42.net> 8156L: platform-driver-x86@vger.kernel.org 8157S: Maintained 8158F: drivers/platform/x86/fujitsu-laptop.c 8159 8160FUJITSU M-5MO LS CAMERA ISP DRIVER 8161M: Kyungmin Park <kyungmin.park@samsung.com> 8162M: Heungjun Kim <riverful.kim@samsung.com> 8163L: linux-media@vger.kernel.org 8164S: Maintained 8165F: drivers/media/i2c/m5mols/ 8166F: include/media/i2c/m5mols.h 8167 8168FUJITSU TABLET EXTRAS 8169M: Robert Gerlach <khnz@gmx.de> 8170L: platform-driver-x86@vger.kernel.org 8171S: Maintained 8172F: drivers/platform/x86/fujitsu-tablet.c 8173 8174FUNGIBLE ETHERNET DRIVERS 8175M: Dimitris Michailidis <dmichail@fungible.com> 8176L: netdev@vger.kernel.org 8177S: Supported 8178F: drivers/net/ethernet/fungible/ 8179 8180FUSE: FILESYSTEM IN USERSPACE 8181M: Miklos Szeredi <miklos@szeredi.hu> 8182L: linux-fsdevel@vger.kernel.org 8183S: Maintained 8184W: https://github.com/libfuse/ 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8186F: Documentation/filesystems/fuse.rst 8187F: fs/fuse/ 8188F: include/uapi/linux/fuse.h 8189 8190FUTEX SUBSYSTEM 8191M: Thomas Gleixner <tglx@linutronix.de> 8192M: Ingo Molnar <mingo@redhat.com> 8193R: Peter Zijlstra <peterz@infradead.org> 8194R: Darren Hart <dvhart@infradead.org> 8195R: Davidlohr Bueso <dave@stgolabs.net> 8196R: André Almeida <andrealmeid@igalia.com> 8197L: linux-kernel@vger.kernel.org 8198S: Maintained 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8200F: Documentation/locking/*futex* 8201F: include/asm-generic/futex.h 8202F: include/linux/futex.h 8203F: include/uapi/linux/futex.h 8204F: kernel/futex/* 8205F: tools/perf/bench/futex* 8206F: tools/testing/selftests/futex/ 8207 8208GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8209M: Tim Harvey <tharvey@gateworks.com> 8210M: Robert Jones <rjones@gateworks.com> 8211S: Maintained 8212F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8213F: drivers/mfd/gateworks-gsc.c 8214F: include/linux/mfd/gsc.h 8215F: Documentation/hwmon/gsc-hwmon.rst 8216F: drivers/hwmon/gsc-hwmon.c 8217F: include/linux/platform_data/gsc_hwmon.h 8218 8219GCC PLUGINS 8220M: Kees Cook <keescook@chromium.org> 8221L: linux-hardening@vger.kernel.org 8222S: Maintained 8223F: Documentation/kbuild/gcc-plugins.rst 8224F: scripts/Makefile.gcc-plugins 8225F: scripts/gcc-plugins/ 8226 8227GCOV BASED KERNEL PROFILING 8228M: Peter Oberparleiter <oberpar@linux.ibm.com> 8229S: Maintained 8230F: Documentation/dev-tools/gcov.rst 8231F: kernel/gcov/ 8232 8233GDB KERNEL DEBUGGING HELPER SCRIPTS 8234M: Jan Kiszka <jan.kiszka@siemens.com> 8235M: Kieran Bingham <kbingham@kernel.org> 8236S: Supported 8237F: scripts/gdb/ 8238 8239GEMINI CRYPTO DRIVER 8240M: Corentin Labbe <clabbe@baylibre.com> 8241L: linux-crypto@vger.kernel.org 8242S: Maintained 8243F: drivers/crypto/gemini/ 8244 8245GEMTEK FM RADIO RECEIVER DRIVER 8246M: Hans Verkuil <hverkuil@xs4all.nl> 8247L: linux-media@vger.kernel.org 8248S: Maintained 8249W: https://linuxtv.org 8250T: git git://linuxtv.org/media_tree.git 8251F: drivers/media/radio/radio-gemtek* 8252 8253GENERIC ARCHITECTURE TOPOLOGY 8254M: Sudeep Holla <sudeep.holla@arm.com> 8255L: linux-kernel@vger.kernel.org 8256S: Maintained 8257F: drivers/base/arch_topology.c 8258F: include/linux/arch_topology.h 8259 8260GENERIC ENTRY CODE 8261M: Thomas Gleixner <tglx@linutronix.de> 8262M: Peter Zijlstra <peterz@infradead.org> 8263M: Andy Lutomirski <luto@kernel.org> 8264L: linux-kernel@vger.kernel.org 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8267F: include/linux/entry-common.h 8268F: include/linux/entry-kvm.h 8269F: kernel/entry/ 8270 8271GENERIC GPIO I2C DRIVER 8272M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8273S: Supported 8274F: drivers/i2c/busses/i2c-gpio.c 8275F: include/linux/platform_data/i2c-gpio.h 8276 8277GENERIC GPIO I2C MULTIPLEXER DRIVER 8278M: Peter Korsgaard <peter.korsgaard@barco.com> 8279L: linux-i2c@vger.kernel.org 8280S: Supported 8281F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8282F: drivers/i2c/muxes/i2c-mux-gpio.c 8283F: include/linux/platform_data/i2c-mux-gpio.h 8284 8285GENERIC HDLC (WAN) DRIVERS 8286M: Krzysztof Halasa <khc@pm.waw.pl> 8287S: Maintained 8288W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8289F: drivers/net/wan/c101.c 8290F: drivers/net/wan/hd6457* 8291F: drivers/net/wan/hdlc* 8292F: drivers/net/wan/n2.c 8293F: drivers/net/wan/pc300too.c 8294F: drivers/net/wan/pci200syn.c 8295F: drivers/net/wan/wanxl* 8296 8297GENERIC INCLUDE/ASM HEADER FILES 8298M: Arnd Bergmann <arnd@arndb.de> 8299L: linux-arch@vger.kernel.org 8300S: Maintained 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8302F: include/asm-generic/ 8303F: include/uapi/asm-generic/ 8304 8305GENERIC PHY FRAMEWORK 8306M: Kishon Vijay Abraham I <kishon@ti.com> 8307M: Vinod Koul <vkoul@kernel.org> 8308L: linux-phy@lists.infradead.org 8309S: Supported 8310Q: https://patchwork.kernel.org/project/linux-phy/list/ 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8312F: Documentation/devicetree/bindings/phy/ 8313F: drivers/phy/ 8314F: include/linux/phy/ 8315 8316GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8317M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8318S: Supported 8319F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8320 8321GENERIC PM DOMAINS 8322M: "Rafael J. Wysocki" <rafael@kernel.org> 8323M: Kevin Hilman <khilman@kernel.org> 8324M: Ulf Hansson <ulf.hansson@linaro.org> 8325L: linux-pm@vger.kernel.org 8326S: Supported 8327F: Documentation/devicetree/bindings/power/power?domain* 8328F: drivers/base/power/domain*.c 8329F: include/linux/pm_domain.h 8330 8331GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8332M: Eugen Hristev <eugen.hristev@microchip.com> 8333L: linux-input@vger.kernel.org 8334S: Maintained 8335F: drivers/input/touchscreen/resistive-adc-touch.c 8336 8337GENERIC STRING LIBRARY 8338R: Andy Shevchenko <andy@kernel.org> 8339S: Maintained 8340F: lib/string.c 8341F: lib/string_helpers.c 8342F: lib/test_string.c 8343F: lib/test-string_helpers.c 8344 8345GENERIC UIO DRIVER FOR PCI DEVICES 8346M: "Michael S. Tsirkin" <mst@redhat.com> 8347L: kvm@vger.kernel.org 8348S: Supported 8349F: drivers/uio/uio_pci_generic.c 8350 8351GENERIC VDSO LIBRARY 8352M: Andy Lutomirski <luto@kernel.org> 8353M: Thomas Gleixner <tglx@linutronix.de> 8354M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8355L: linux-kernel@vger.kernel.org 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8358F: include/asm-generic/vdso/vsyscall.h 8359F: include/vdso/ 8360F: kernel/time/vsyscall.c 8361F: lib/vdso/ 8362 8363GENWQE (IBM Generic Workqueue Card) 8364M: Frank Haverkamp <haver@linux.ibm.com> 8365S: Supported 8366F: drivers/misc/genwqe/ 8367 8368GET_MAINTAINER SCRIPT 8369M: Joe Perches <joe@perches.com> 8370S: Maintained 8371F: scripts/get_maintainer.pl 8372 8373GFS2 FILE SYSTEM 8374M: Bob Peterson <rpeterso@redhat.com> 8375M: Andreas Gruenbacher <agruenba@redhat.com> 8376L: cluster-devel@redhat.com 8377S: Supported 8378B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8380F: Documentation/filesystems/gfs2* 8381F: fs/gfs2/ 8382F: include/uapi/linux/gfs2_ondisk.h 8383 8384GIGABYTE WMI DRIVER 8385M: Thomas Weißschuh <thomas@weissschuh.net> 8386L: platform-driver-x86@vger.kernel.org 8387S: Maintained 8388F: drivers/platform/x86/gigabyte-wmi.c 8389 8390GNSS SUBSYSTEM 8391M: Johan Hovold <johan@kernel.org> 8392S: Maintained 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8394F: Documentation/ABI/testing/sysfs-class-gnss 8395F: Documentation/devicetree/bindings/gnss/ 8396F: drivers/gnss/ 8397F: include/linux/gnss.h 8398 8399GO7007 MPEG CODEC 8400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403F: drivers/media/usb/go7007/ 8404 8405GOODIX TOUCHSCREEN 8406M: Bastien Nocera <hadess@hadess.net> 8407M: Hans de Goede <hdegoede@redhat.com> 8408L: linux-input@vger.kernel.org 8409S: Maintained 8410F: drivers/input/touchscreen/goodix* 8411 8412GOOGLE ETHERNET DRIVERS 8413M: Jeroen de Borst <jeroendb@google.com> 8414R: Catherine Sullivan <csully@google.com> 8415R: David Awogbemila <awogbemila@google.com> 8416L: netdev@vger.kernel.org 8417S: Supported 8418F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8419F: drivers/net/ethernet/google 8420 8421GPD POCKET FAN DRIVER 8422M: Hans de Goede <hdegoede@redhat.com> 8423L: platform-driver-x86@vger.kernel.org 8424S: Maintained 8425F: drivers/platform/x86/gpd-pocket-fan.c 8426 8427GPIO ACPI SUPPORT 8428M: Mika Westerberg <mika.westerberg@linux.intel.com> 8429M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8430L: linux-gpio@vger.kernel.org 8431L: linux-acpi@vger.kernel.org 8432S: Supported 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8434F: Documentation/firmware-guide/acpi/gpio-properties.rst 8435F: drivers/gpio/gpiolib-acpi.c 8436F: drivers/gpio/gpiolib-acpi.h 8437 8438GPIO AGGREGATOR 8439M: Geert Uytterhoeven <geert+renesas@glider.be> 8440L: linux-gpio@vger.kernel.org 8441S: Supported 8442F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8443F: drivers/gpio/gpio-aggregator.c 8444 8445GPIO IR Transmitter 8446M: Sean Young <sean@mess.org> 8447L: linux-media@vger.kernel.org 8448S: Maintained 8449F: drivers/media/rc/gpio-ir-tx.c 8450 8451GPIO MOCKUP DRIVER 8452M: Bamvor Jian Zhang <bamv2005@gmail.com> 8453L: linux-gpio@vger.kernel.org 8454S: Maintained 8455F: drivers/gpio/gpio-mockup.c 8456F: tools/testing/selftests/gpio/ 8457 8458GPIO REGMAP 8459R: Michael Walle <michael@walle.cc> 8460S: Maintained 8461F: drivers/gpio/gpio-regmap.c 8462F: include/linux/gpio/regmap.h 8463 8464GPIO SUBSYSTEM 8465M: Linus Walleij <linus.walleij@linaro.org> 8466M: Bartosz Golaszewski <brgl@bgdev.pl> 8467L: linux-gpio@vger.kernel.org 8468S: Maintained 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8470F: Documentation/ABI/obsolete/sysfs-gpio 8471F: Documentation/ABI/testing/gpio-cdev 8472F: Documentation/admin-guide/gpio/ 8473F: Documentation/devicetree/bindings/gpio/ 8474F: Documentation/driver-api/gpio/ 8475F: drivers/gpio/ 8476F: include/asm-generic/gpio.h 8477F: include/linux/gpio.h 8478F: include/linux/gpio/ 8479F: include/linux/of_gpio.h 8480F: include/uapi/linux/gpio.h 8481F: tools/gpio/ 8482 8483GRE DEMULTIPLEXER DRIVER 8484M: Dmitry Kozlov <xeb@mail.ru> 8485L: netdev@vger.kernel.org 8486S: Maintained 8487F: include/net/gre.h 8488F: net/ipv4/gre_demux.c 8489F: net/ipv4/gre_offload.c 8490 8491GRETH 10/100/1G Ethernet MAC device driver 8492M: Andreas Larsson <andreas@gaisler.com> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495F: drivers/net/ethernet/aeroflex/ 8496 8497GREYBUS AUDIO PROTOCOLS DRIVERS 8498M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8499M: Mark Greer <mgreer@animalcreek.com> 8500S: Maintained 8501F: drivers/staging/greybus/audio_apbridgea.c 8502F: drivers/staging/greybus/audio_apbridgea.h 8503F: drivers/staging/greybus/audio_codec.c 8504F: drivers/staging/greybus/audio_codec.h 8505F: drivers/staging/greybus/audio_gb.c 8506F: drivers/staging/greybus/audio_manager.c 8507F: drivers/staging/greybus/audio_manager.h 8508F: drivers/staging/greybus/audio_manager_module.c 8509F: drivers/staging/greybus/audio_manager_private.h 8510F: drivers/staging/greybus/audio_manager_sysfs.c 8511F: drivers/staging/greybus/audio_module.c 8512F: drivers/staging/greybus/audio_topology.c 8513 8514GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8515M: Viresh Kumar <vireshk@kernel.org> 8516S: Maintained 8517F: drivers/staging/greybus/authentication.c 8518F: drivers/staging/greybus/bootrom.c 8519F: drivers/staging/greybus/firmware.h 8520F: drivers/staging/greybus/fw-core.c 8521F: drivers/staging/greybus/fw-download.c 8522F: drivers/staging/greybus/fw-management.c 8523F: drivers/staging/greybus/greybus_authentication.h 8524F: drivers/staging/greybus/greybus_firmware.h 8525F: drivers/staging/greybus/hid.c 8526F: drivers/staging/greybus/i2c.c 8527F: drivers/staging/greybus/spi.c 8528F: drivers/staging/greybus/spilib.c 8529F: drivers/staging/greybus/spilib.h 8530 8531GREYBUS LOOPBACK DRIVER 8532M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8533S: Maintained 8534F: drivers/staging/greybus/loopback.c 8535 8536GREYBUS PLATFORM DRIVERS 8537M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8538S: Maintained 8539F: drivers/staging/greybus/arche-apb-ctrl.c 8540F: drivers/staging/greybus/arche-platform.c 8541F: drivers/staging/greybus/arche_platform.h 8542 8543GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8544M: Rui Miguel Silva <rmfrfs@gmail.com> 8545S: Maintained 8546F: drivers/staging/greybus/gpio.c 8547F: drivers/staging/greybus/light.c 8548F: drivers/staging/greybus/power_supply.c 8549F: drivers/staging/greybus/sdio.c 8550F: drivers/staging/greybus/spi.c 8551F: drivers/staging/greybus/spilib.c 8552 8553GREYBUS SUBSYSTEM 8554M: Johan Hovold <johan@kernel.org> 8555M: Alex Elder <elder@kernel.org> 8556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8557L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8558S: Maintained 8559F: drivers/greybus/ 8560F: drivers/staging/greybus/ 8561F: include/linux/greybus.h 8562F: include/linux/greybus/ 8563 8564GREYBUS UART PROTOCOLS DRIVERS 8565M: David Lin <dtwlin@gmail.com> 8566S: Maintained 8567F: drivers/staging/greybus/log.c 8568F: drivers/staging/greybus/uart.c 8569 8570GS1662 VIDEO SERIALIZER 8571M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8572L: linux-media@vger.kernel.org 8573S: Maintained 8574T: git git://linuxtv.org/media_tree.git 8575F: drivers/media/spi/gs1662.c 8576 8577GSPCA FINEPIX SUBDRIVER 8578M: Frank Zago <frank@zago.net> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/usb/gspca/finepix.c 8583 8584GSPCA GL860 SUBDRIVER 8585M: Olivier Lorin <o.lorin@laposte.net> 8586L: linux-media@vger.kernel.org 8587S: Maintained 8588T: git git://linuxtv.org/media_tree.git 8589F: drivers/media/usb/gspca/gl860/ 8590 8591GSPCA M5602 SUBDRIVER 8592M: Erik Andren <erik.andren@gmail.com> 8593L: linux-media@vger.kernel.org 8594S: Maintained 8595T: git git://linuxtv.org/media_tree.git 8596F: drivers/media/usb/gspca/m5602/ 8597 8598GSPCA PAC207 SONIXB SUBDRIVER 8599M: Hans Verkuil <hverkuil@xs4all.nl> 8600L: linux-media@vger.kernel.org 8601S: Odd Fixes 8602T: git git://linuxtv.org/media_tree.git 8603F: drivers/media/usb/gspca/pac207.c 8604 8605GSPCA SN9C20X SUBDRIVER 8606M: Brian Johnson <brijohn@gmail.com> 8607L: linux-media@vger.kernel.org 8608S: Maintained 8609T: git git://linuxtv.org/media_tree.git 8610F: drivers/media/usb/gspca/sn9c20x.c 8611 8612GSPCA T613 SUBDRIVER 8613M: Leandro Costantino <lcostantino@gmail.com> 8614L: linux-media@vger.kernel.org 8615S: Maintained 8616T: git git://linuxtv.org/media_tree.git 8617F: drivers/media/usb/gspca/t613.c 8618 8619GSPCA USB WEBCAM DRIVER 8620M: Hans Verkuil <hverkuil@xs4all.nl> 8621L: linux-media@vger.kernel.org 8622S: Odd Fixes 8623T: git git://linuxtv.org/media_tree.git 8624F: drivers/media/usb/gspca/ 8625 8626GTP (GPRS Tunneling Protocol) 8627M: Pablo Neira Ayuso <pablo@netfilter.org> 8628M: Harald Welte <laforge@gnumonks.org> 8629L: osmocom-net-gprs@lists.osmocom.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8632F: drivers/net/gtp.c 8633 8634GUID PARTITION TABLE (GPT) 8635M: Davidlohr Bueso <dave@stgolabs.net> 8636L: linux-efi@vger.kernel.org 8637S: Maintained 8638F: block/partitions/efi.* 8639 8640HABANALABS PCI DRIVER 8641M: Oded Gabbay <ogabbay@kernel.org> 8642S: Supported 8643T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8644F: Documentation/ABI/testing/debugfs-driver-habanalabs 8645F: Documentation/ABI/testing/sysfs-driver-habanalabs 8646F: drivers/misc/habanalabs/ 8647F: include/uapi/misc/habanalabs.h 8648 8649HACKRF MEDIA DRIVER 8650M: Antti Palosaari <crope@iki.fi> 8651L: linux-media@vger.kernel.org 8652S: Maintained 8653W: https://linuxtv.org 8654W: http://palosaari.fi/linux/ 8655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8656T: git git://linuxtv.org/anttip/media_tree.git 8657F: drivers/media/usb/hackrf/ 8658 8659HANTRO VPU CODEC DRIVER 8660M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8661M: Philipp Zabel <p.zabel@pengutronix.de> 8662L: linux-media@vger.kernel.org 8663L: linux-rockchip@lists.infradead.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8666F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8667F: drivers/staging/media/hantro/ 8668 8669HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8670M: Frank Seidel <frank@f-seidel.de> 8671L: platform-driver-x86@vger.kernel.org 8672S: Maintained 8673W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8674F: drivers/platform/x86/hdaps.c 8675 8676HARDWARE MONITORING 8677M: Jean Delvare <jdelvare@suse.com> 8678M: Guenter Roeck <linux@roeck-us.net> 8679L: linux-hwmon@vger.kernel.org 8680S: Maintained 8681W: http://hwmon.wiki.kernel.org/ 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8683F: Documentation/ABI/testing/sysfs-class-hwmon 8684F: Documentation/devicetree/bindings/hwmon/ 8685F: Documentation/hwmon/ 8686F: drivers/hwmon/ 8687F: include/linux/hwmon*.h 8688F: include/trace/events/hwmon*.h 8689K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8690 8691HARDWARE RANDOM NUMBER GENERATOR CORE 8692M: Matt Mackall <mpm@selenic.com> 8693M: Herbert Xu <herbert@gondor.apana.org.au> 8694L: linux-crypto@vger.kernel.org 8695S: Odd fixes 8696F: Documentation/admin-guide/hw_random.rst 8697F: Documentation/devicetree/bindings/rng/ 8698F: drivers/char/hw_random/ 8699F: include/linux/hw_random.h 8700 8701HARDWARE SPINLOCK CORE 8702M: Ohad Ben-Cohen <ohad@wizery.com> 8703M: Bjorn Andersson <bjorn.andersson@linaro.org> 8704R: Baolin Wang <baolin.wang7@gmail.com> 8705L: linux-remoteproc@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8708F: Documentation/devicetree/bindings/hwlock/ 8709F: Documentation/locking/hwspinlock.rst 8710F: drivers/hwspinlock/ 8711F: include/linux/hwspinlock.h 8712 8713HARDWARE TRACING FACILITIES 8714M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8715S: Maintained 8716F: drivers/hwtracing/ 8717 8718HARMONY SOUND DRIVER 8719L: linux-parisc@vger.kernel.org 8720S: Maintained 8721F: sound/parisc/harmony.* 8722 8723HDPVR USB VIDEO ENCODER DRIVER 8724M: Hans Verkuil <hverkuil@xs4all.nl> 8725L: linux-media@vger.kernel.org 8726S: Odd Fixes 8727W: https://linuxtv.org 8728T: git git://linuxtv.org/media_tree.git 8729F: drivers/media/usb/hdpvr/ 8730 8731HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8732M: Matt Hsiao <matt.hsiao@hpe.com> 8733S: Supported 8734F: drivers/misc/hpilo.[ch] 8735 8736HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8737M: Jerry Hoemann <jerry.hoemann@hpe.com> 8738S: Supported 8739F: Documentation/watchdog/hpwdt.rst 8740F: drivers/watchdog/hpwdt.c 8741 8742HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8743M: Don Brace <don.brace@microchip.com> 8744L: storagedev@microchip.com 8745L: linux-scsi@vger.kernel.org 8746S: Supported 8747F: Documentation/scsi/hpsa.rst 8748F: drivers/scsi/hpsa*.[ch] 8749F: include/linux/cciss*.h 8750F: include/uapi/linux/cciss*.h 8751 8752HFI1 DRIVER 8753M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8754L: linux-rdma@vger.kernel.org 8755S: Supported 8756F: drivers/infiniband/hw/hfi1 8757 8758HFS FILESYSTEM 8759L: linux-fsdevel@vger.kernel.org 8760S: Orphan 8761F: Documentation/filesystems/hfs.rst 8762F: fs/hfs/ 8763 8764HFSPLUS FILESYSTEM 8765L: linux-fsdevel@vger.kernel.org 8766S: Orphan 8767F: Documentation/filesystems/hfsplus.rst 8768F: fs/hfsplus/ 8769 8770HGA FRAMEBUFFER DRIVER 8771M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8772L: linux-nvidia@lists.surfsouth.com 8773S: Maintained 8774W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8775F: drivers/video/fbdev/hgafb.c 8776 8777HIBERNATION (aka Software Suspend, aka swsusp) 8778M: "Rafael J. Wysocki" <rafael@kernel.org> 8779M: Pavel Machek <pavel@ucw.cz> 8780L: linux-pm@vger.kernel.org 8781S: Supported 8782B: https://bugzilla.kernel.org 8783F: arch/*/include/asm/suspend*.h 8784F: arch/x86/power/ 8785F: drivers/base/power/ 8786F: include/linux/freezer.h 8787F: include/linux/pm.h 8788F: include/linux/suspend.h 8789F: kernel/power/ 8790 8791HID CORE LAYER 8792M: Jiri Kosina <jikos@kernel.org> 8793M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8794L: linux-input@vger.kernel.org 8795S: Maintained 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8797F: drivers/hid/ 8798F: include/linux/hid* 8799F: include/uapi/linux/hid* 8800 8801HID LOGITECH DRIVERS 8802R: Filipe Laíns <lains@riseup.net> 8803L: linux-input@vger.kernel.org 8804S: Maintained 8805F: drivers/hid/hid-logitech-* 8806 8807HID PLAYSTATION DRIVER 8808M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8809L: linux-input@vger.kernel.org 8810S: Supported 8811F: drivers/hid/hid-playstation.c 8812 8813HID SENSOR HUB DRIVERS 8814M: Jiri Kosina <jikos@kernel.org> 8815M: Jonathan Cameron <jic23@kernel.org> 8816M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8817L: linux-input@vger.kernel.org 8818L: linux-iio@vger.kernel.org 8819S: Maintained 8820F: Documentation/hid/hid-sensor* 8821F: drivers/hid/hid-sensor-* 8822F: drivers/iio/*/hid-* 8823F: include/linux/hid-sensor-* 8824 8825HID WACOM DRIVER 8826M: Ping Cheng <ping.cheng@wacom.com> 8827M: Jason Gerecke <jason.gerecke@wacom.com> 8828L: linux-input@vger.kernel.org 8829S: Maintained 8830F: drivers/hid/wacom.h 8831F: drivers/hid/wacom_* 8832 8833HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8834M: Thomas Gleixner <tglx@linutronix.de> 8835L: linux-kernel@vger.kernel.org 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8838F: Documentation/timers/ 8839F: include/linux/clockchips.h 8840F: include/linux/hrtimer.h 8841F: kernel/time/clockevents.c 8842F: kernel/time/hrtimer.c 8843F: kernel/time/timer_*.c 8844 8845HIGH-SPEED SCC DRIVER FOR AX.25 8846L: linux-hams@vger.kernel.org 8847S: Orphan 8848F: drivers/net/hamradio/scc.c 8849 8850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8851M: HighPoint Linux Team <linux@highpoint-tech.com> 8852S: Supported 8853W: http://www.highpoint-tech.com 8854F: Documentation/scsi/hptiop.rst 8855F: drivers/scsi/hptiop.c 8856 8857HIPPI 8858M: Jes Sorensen <jes@trained-monkey.org> 8859L: linux-hippi@sunsite.dk 8860S: Maintained 8861F: drivers/net/hippi/ 8862F: include/linux/hippidevice.h 8863F: include/uapi/linux/if_hippi.h 8864F: net/802/hippi.c 8865 8866HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8867M: Kurt Kanzenbach <kurt@linutronix.de> 8868L: netdev@vger.kernel.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8871F: drivers/net/dsa/hirschmann/* 8872F: include/linux/platform_data/hirschmann-hellcreek.h 8873F: net/dsa/tag_hellcreek.c 8874 8875HISILICON DMA DRIVER 8876M: Zhou Wang <wangzhou1@hisilicon.com> 8877L: dmaengine@vger.kernel.org 8878S: Maintained 8879F: drivers/dma/hisi_dma.c 8880 8881HISILICON GPIO DRIVER 8882M: Luo Jiaxing <luojiaxing@huawei.com> 8883L: linux-gpio@vger.kernel.org 8884S: Maintained 8885F: drivers/gpio/gpio-hisi.c 8886 8887HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8888M: Longfang Liu <liulongfang@huawei.com> 8889L: linux-crypto@vger.kernel.org 8890S: Maintained 8891F: Documentation/ABI/testing/debugfs-hisi-hpre 8892F: drivers/crypto/hisilicon/hpre/hpre.h 8893F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8894F: drivers/crypto/hisilicon/hpre/hpre_main.c 8895 8896HISILICON I2C CONTROLLER DRIVER 8897M: Yicong Yang <yangyicong@hisilicon.com> 8898L: linux-i2c@vger.kernel.org 8899S: Maintained 8900W: https://www.hisilicon.com 8901F: drivers/i2c/busses/i2c-hisi.c 8902 8903HISILICON LPC BUS DRIVER 8904M: john.garry@huawei.com 8905S: Maintained 8906W: http://www.hisilicon.com 8907F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8908F: drivers/bus/hisi_lpc.c 8909 8910HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8911M: Yisen Zhuang <yisen.zhuang@huawei.com> 8912M: Salil Mehta <salil.mehta@huawei.com> 8913L: netdev@vger.kernel.org 8914S: Maintained 8915W: http://www.hisilicon.com 8916F: drivers/net/ethernet/hisilicon/hns3/ 8917 8918HISILICON NETWORK SUBSYSTEM DRIVER 8919M: Yisen Zhuang <yisen.zhuang@huawei.com> 8920M: Salil Mehta <salil.mehta@huawei.com> 8921L: netdev@vger.kernel.org 8922S: Maintained 8923W: http://www.hisilicon.com 8924F: Documentation/devicetree/bindings/net/hisilicon*.txt 8925F: drivers/net/ethernet/hisilicon/ 8926 8927HIKEY960 ONBOARD USB GPIO HUB DRIVER 8928M: John Stultz <jstultz@google.com> 8929L: linux-kernel@vger.kernel.org 8930S: Maintained 8931F: drivers/misc/hisi_hikey_usb.c 8932 8933HISILICON PMU DRIVER 8934M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8935M: Qi Liu <liuqi115@huawei.com> 8936S: Supported 8937W: http://www.hisilicon.com 8938F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8939F: Documentation/admin-guide/perf/hisi-pmu.rst 8940F: drivers/perf/hisilicon 8941 8942HISILICON QM AND ZIP Controller DRIVER 8943M: Zhou Wang <wangzhou1@hisilicon.com> 8944L: linux-crypto@vger.kernel.org 8945S: Maintained 8946F: Documentation/ABI/testing/debugfs-hisi-zip 8947F: drivers/crypto/hisilicon/qm.c 8948F: drivers/crypto/hisilicon/sgl.c 8949F: drivers/crypto/hisilicon/zip/ 8950F: include/linux/hisi_acc_qm.h 8951 8952HISILICON ROCE DRIVER 8953M: Wenpeng Liang <liangwenpeng@huawei.com> 8954M: Weihang Li <liweihang@huawei.com> 8955L: linux-rdma@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8958F: drivers/infiniband/hw/hns/ 8959 8960HISILICON SAS Controller 8961M: John Garry <john.garry@huawei.com> 8962S: Supported 8963W: http://www.hisilicon.com 8964F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8965F: drivers/scsi/hisi_sas/ 8966 8967HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8968M: Kai Ye <yekai13@huawei.com> 8969M: Longfang Liu <liulongfang@huawei.com> 8970L: linux-crypto@vger.kernel.org 8971S: Maintained 8972F: Documentation/ABI/testing/debugfs-hisi-sec 8973F: drivers/crypto/hisilicon/sec2/sec.h 8974F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8975F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8976F: drivers/crypto/hisilicon/sec2/sec_main.c 8977 8978HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8979M: Jay Fang <f.fangjian@huawei.com> 8980L: linux-spi@vger.kernel.org 8981S: Maintained 8982W: http://www.hisilicon.com 8983F: drivers/spi/spi-hisi-kunpeng.c 8984 8985HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8986M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8987L: linux-kernel@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8990F: drivers/spmi/hisi-spmi-controller.c 8991 8992HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8993M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8994L: linux-kernel@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8997F: drivers/mfd/hi6421-spmi-pmic.c 8998 8999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9000M: Weili Qian <qianweili@huawei.com> 9001S: Maintained 9002F: drivers/crypto/hisilicon/trng/trng.c 9003 9004HISILICON V3XX SPI NOR FLASH Controller Driver 9005M: John Garry <john.garry@huawei.com> 9006S: Maintained 9007W: http://www.hisilicon.com 9008F: drivers/spi/spi-hisi-sfc-v3xx.c 9009 9010HMM - Heterogeneous Memory Management 9011M: Jérôme Glisse <jglisse@redhat.com> 9012L: linux-mm@kvack.org 9013S: Maintained 9014F: Documentation/vm/hmm.rst 9015F: include/linux/hmm* 9016F: lib/test_hmm* 9017F: mm/hmm* 9018F: tools/testing/selftests/vm/*hmm* 9019 9020HOST AP DRIVER 9021M: Jouni Malinen <j@w1.fi> 9022L: linux-wireless@vger.kernel.org 9023S: Obsolete 9024W: http://w1.fi/hostap-driver.html 9025F: drivers/net/wireless/intersil/hostap/ 9026 9027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9028L: platform-driver-x86@vger.kernel.org 9029S: Orphan 9030F: drivers/platform/x86/tc1100-wmi.c 9031 9032HPET: High Precision Event Timers driver 9033M: Clemens Ladisch <clemens@ladisch.de> 9034S: Maintained 9035F: Documentation/timers/hpet.rst 9036F: drivers/char/hpet.c 9037F: include/linux/hpet.h 9038F: include/uapi/linux/hpet.h 9039 9040HPET: x86 9041S: Orphan 9042F: arch/x86/include/asm/hpet.h 9043F: arch/x86/kernel/hpet.c 9044 9045HPFS FILESYSTEM 9046M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9047S: Maintained 9048W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9049F: fs/hpfs/ 9050 9051HSI SUBSYSTEM 9052M: Sebastian Reichel <sre@kernel.org> 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9055F: Documentation/ABI/testing/sysfs-bus-hsi 9056F: Documentation/driver-api/hsi.rst 9057F: drivers/hsi/ 9058F: include/linux/hsi/ 9059F: include/uapi/linux/hsi/ 9060 9061HSO 3G MODEM DRIVER 9062L: linux-usb@vger.kernel.org 9063S: Orphan 9064F: drivers/net/usb/hso.c 9065 9066HSR NETWORK PROTOCOL 9067L: netdev@vger.kernel.org 9068S: Orphan 9069F: net/hsr/ 9070 9071HT16K33 LED CONTROLLER DRIVER 9072M: Robin van der Gracht <robin@protonic.nl> 9073S: Maintained 9074F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9075F: drivers/auxdisplay/ht16k33.c 9076 9077HTCPEN TOUCHSCREEN DRIVER 9078M: Pau Oliva Fora <pof@eslack.org> 9079L: linux-input@vger.kernel.org 9080S: Maintained 9081F: drivers/input/touchscreen/htcpen.c 9082 9083HTE SUBSYSTEM 9084M: Dipen Patel <dipenp@nvidia.com> 9085S: Maintained 9086F: Documentation/devicetree/bindings/timestamp/ 9087F: Documentation/hte/ 9088F: drivers/hte/ 9089F: include/linux/hte.h 9090 9091HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9092M: Lorenzo Bianconi <lorenzo@kernel.org> 9093L: linux-iio@vger.kernel.org 9094S: Maintained 9095W: http://www.st.com/ 9096F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9097F: drivers/iio/humidity/hts221* 9098 9099HUAWEI ETHERNET DRIVER 9100L: netdev@vger.kernel.org 9101S: Orphan 9102F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9103F: drivers/net/ethernet/huawei/hinic/ 9104 9105HUGETLB SUBSYSTEM 9106M: Mike Kravetz <mike.kravetz@oracle.com> 9107M: Muchun Song <songmuchun@bytedance.com> 9108L: linux-mm@kvack.org 9109S: Maintained 9110F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9111F: Documentation/admin-guide/mm/hugetlbpage.rst 9112F: Documentation/vm/hugetlbfs_reserv.rst 9113F: Documentation/vm/vmemmap_dedup.rst 9114F: fs/hugetlbfs/ 9115F: include/linux/hugetlb.h 9116F: mm/hugetlb.c 9117F: mm/hugetlb_vmemmap.c 9118F: mm/hugetlb_vmemmap.h 9119 9120HVA ST MEDIA DRIVER 9121M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9122L: linux-media@vger.kernel.org 9123S: Supported 9124W: https://linuxtv.org 9125T: git git://linuxtv.org/media_tree.git 9126F: drivers/media/platform/st/sti/hva 9127 9128HWPOISON MEMORY FAILURE HANDLING 9129M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9130L: linux-mm@kvack.org 9131S: Maintained 9132F: mm/hwpoison-inject.c 9133F: mm/memory-failure.c 9134 9135HYCON HY46XX TOUCHSCREEN SUPPORT 9136M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9140F: drivers/input/touchscreen/hycon-hy46xx.c 9141 9142HYGON PROCESSOR SUPPORT 9143M: Pu Wen <puwen@hygon.cn> 9144L: linux-kernel@vger.kernel.org 9145S: Maintained 9146F: arch/x86/kernel/cpu/hygon.c 9147 9148HYNIX HI556 SENSOR DRIVER 9149M: Shawn Tu <shawnx.tu@intel.com> 9150L: linux-media@vger.kernel.org 9151S: Maintained 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/i2c/hi556.c 9154 9155HYNIX HI846 SENSOR DRIVER 9156M: Martin Kepplinger <martin.kepplinger@puri.sm> 9157L: linux-media@vger.kernel.org 9158S: Maintained 9159F: drivers/media/i2c/hi846.c 9160 9161HYNIX HI847 SENSOR DRIVER 9162M: Shawn Tu <shawnx.tu@intel.com> 9163L: linux-media@vger.kernel.org 9164S: Maintained 9165F: drivers/media/i2c/hi847.c 9166 9167Hyper-V/Azure CORE AND DRIVERS 9168M: "K. Y. Srinivasan" <kys@microsoft.com> 9169M: Haiyang Zhang <haiyangz@microsoft.com> 9170M: Stephen Hemminger <sthemmin@microsoft.com> 9171M: Wei Liu <wei.liu@kernel.org> 9172M: Dexuan Cui <decui@microsoft.com> 9173L: linux-hyperv@vger.kernel.org 9174S: Supported 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9176F: Documentation/ABI/stable/sysfs-bus-vmbus 9177F: Documentation/ABI/testing/debugfs-hyperv 9178F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9179F: arch/arm64/hyperv 9180F: arch/arm64/include/asm/hyperv-tlfs.h 9181F: arch/arm64/include/asm/mshyperv.h 9182F: arch/x86/hyperv 9183F: arch/x86/include/asm/hyperv-tlfs.h 9184F: arch/x86/include/asm/mshyperv.h 9185F: arch/x86/include/asm/trace/hyperv.h 9186F: arch/x86/kernel/cpu/mshyperv.c 9187F: drivers/clocksource/hyperv_timer.c 9188F: drivers/hid/hid-hyperv.c 9189F: drivers/hv/ 9190F: drivers/input/serio/hyperv-keyboard.c 9191F: drivers/iommu/hyperv-iommu.c 9192F: drivers/net/ethernet/microsoft/ 9193F: drivers/net/hyperv/ 9194F: drivers/pci/controller/pci-hyperv-intf.c 9195F: drivers/pci/controller/pci-hyperv.c 9196F: drivers/scsi/storvsc_drv.c 9197F: drivers/uio/uio_hv_generic.c 9198F: drivers/video/fbdev/hyperv_fb.c 9199F: include/asm-generic/hyperv-tlfs.h 9200F: include/asm-generic/mshyperv.h 9201F: include/clocksource/hyperv_timer.h 9202F: include/linux/hyperv.h 9203F: include/uapi/linux/hyperv.h 9204F: net/vmw_vsock/hyperv_transport.c 9205F: tools/hv/ 9206 9207HYPERBUS SUPPORT 9208M: Vignesh Raghavendra <vigneshr@ti.com> 9209L: linux-mtd@lists.infradead.org 9210S: Supported 9211Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9212C: irc://irc.oftc.net/mtd 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9214F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9215F: drivers/mtd/hyperbus/ 9216F: include/linux/mtd/hyperbus.h 9217 9218HYPERVISOR VIRTUAL CONSOLE DRIVER 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Odd Fixes 9221F: drivers/tty/hvc/ 9222 9223I2C ACPI SUPPORT 9224M: Mika Westerberg <mika.westerberg@linux.intel.com> 9225L: linux-i2c@vger.kernel.org 9226L: linux-acpi@vger.kernel.org 9227S: Maintained 9228F: drivers/i2c/i2c-core-acpi.c 9229 9230I2C CONTROLLER DRIVER FOR NVIDIA GPU 9231M: Ajay Gupta <ajayg@nvidia.com> 9232L: linux-i2c@vger.kernel.org 9233S: Maintained 9234F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9235F: drivers/i2c/busses/i2c-nvidia-gpu.c 9236 9237I2C MUXES 9238M: Peter Rosin <peda@axentia.se> 9239L: linux-i2c@vger.kernel.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/i2c/i2c-arb* 9242F: Documentation/devicetree/bindings/i2c/i2c-gate* 9243F: Documentation/devicetree/bindings/i2c/i2c-mux* 9244F: Documentation/i2c/i2c-topology.rst 9245F: Documentation/i2c/muxes/ 9246F: drivers/i2c/i2c-mux.c 9247F: drivers/i2c/muxes/ 9248F: include/linux/i2c-mux.h 9249 9250I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9251M: Gregory CLEMENT <gregory.clement@bootlin.com> 9252L: linux-i2c@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9255F: drivers/i2c/busses/i2c-mv64xxx.c 9256 9257I2C OVER PARALLEL PORT 9258M: Jean Delvare <jdelvare@suse.com> 9259L: linux-i2c@vger.kernel.org 9260S: Maintained 9261F: Documentation/i2c/busses/i2c-parport.rst 9262F: drivers/i2c/busses/i2c-parport.c 9263 9264I2C SUBSYSTEM 9265M: Wolfram Sang <wsa@kernel.org> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268W: https://i2c.wiki.kernel.org/ 9269Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9271F: Documentation/devicetree/bindings/i2c/i2c.txt 9272F: Documentation/i2c/ 9273F: drivers/i2c/* 9274F: include/linux/i2c-dev.h 9275F: include/linux/i2c-smbus.h 9276F: include/linux/i2c.h 9277F: include/uapi/linux/i2c-*.h 9278F: include/uapi/linux/i2c.h 9279 9280I2C SUBSYSTEM HOST DRIVERS 9281L: linux-i2c@vger.kernel.org 9282S: Odd Fixes 9283W: https://i2c.wiki.kernel.org/ 9284Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9286F: Documentation/devicetree/bindings/i2c/ 9287F: drivers/i2c/algos/ 9288F: drivers/i2c/busses/ 9289 9290I2C-TAOS-EVM DRIVER 9291M: Jean Delvare <jdelvare@suse.com> 9292L: linux-i2c@vger.kernel.org 9293S: Maintained 9294F: Documentation/i2c/busses/i2c-taos-evm.rst 9295F: drivers/i2c/busses/i2c-taos-evm.c 9296 9297I2C-TINY-USB DRIVER 9298M: Till Harbaum <till@harbaum.org> 9299L: linux-i2c@vger.kernel.org 9300S: Maintained 9301W: http://www.harbaum.org/till/i2c_tiny_usb 9302F: drivers/i2c/busses/i2c-tiny-usb.c 9303 9304I2C/SMBUS CONTROLLER DRIVERS FOR PC 9305M: Jean Delvare <jdelvare@suse.com> 9306L: linux-i2c@vger.kernel.org 9307S: Maintained 9308F: Documentation/i2c/busses/i2c-ali1535.rst 9309F: Documentation/i2c/busses/i2c-ali1563.rst 9310F: Documentation/i2c/busses/i2c-ali15x3.rst 9311F: Documentation/i2c/busses/i2c-amd756.rst 9312F: Documentation/i2c/busses/i2c-amd8111.rst 9313F: Documentation/i2c/busses/i2c-i801.rst 9314F: Documentation/i2c/busses/i2c-nforce2.rst 9315F: Documentation/i2c/busses/i2c-piix4.rst 9316F: Documentation/i2c/busses/i2c-sis5595.rst 9317F: Documentation/i2c/busses/i2c-sis630.rst 9318F: Documentation/i2c/busses/i2c-sis96x.rst 9319F: Documentation/i2c/busses/i2c-via.rst 9320F: Documentation/i2c/busses/i2c-viapro.rst 9321F: drivers/i2c/busses/i2c-ali1535.c 9322F: drivers/i2c/busses/i2c-ali1563.c 9323F: drivers/i2c/busses/i2c-ali15x3.c 9324F: drivers/i2c/busses/i2c-amd756-s4882.c 9325F: drivers/i2c/busses/i2c-amd756.c 9326F: drivers/i2c/busses/i2c-amd8111.c 9327F: drivers/i2c/busses/i2c-i801.c 9328F: drivers/i2c/busses/i2c-isch.c 9329F: drivers/i2c/busses/i2c-nforce2-s4985.c 9330F: drivers/i2c/busses/i2c-nforce2.c 9331F: drivers/i2c/busses/i2c-piix4.c 9332F: drivers/i2c/busses/i2c-sis5595.c 9333F: drivers/i2c/busses/i2c-sis630.c 9334F: drivers/i2c/busses/i2c-sis96x.c 9335F: drivers/i2c/busses/i2c-via.c 9336F: drivers/i2c/busses/i2c-viapro.c 9337 9338I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9339M: Hans de Goede <hdegoede@redhat.com> 9340L: linux-i2c@vger.kernel.org 9341S: Maintained 9342F: drivers/i2c/busses/i2c-cht-wc.c 9343 9344I2C/SMBUS ISMT DRIVER 9345M: Seth Heasley <seth.heasley@intel.com> 9346M: Neil Horman <nhorman@tuxdriver.com> 9347L: linux-i2c@vger.kernel.org 9348F: Documentation/i2c/busses/i2c-ismt.rst 9349F: drivers/i2c/busses/i2c-ismt.c 9350 9351I2C/SMBUS STUB DRIVER 9352M: Jean Delvare <jdelvare@suse.com> 9353L: linux-i2c@vger.kernel.org 9354S: Maintained 9355F: drivers/i2c/i2c-stub.c 9356 9357I3C DRIVER FOR CADENCE I3C MASTER IP 9358M: Przemysław Gaj <pgaj@cadence.com> 9359S: Maintained 9360F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9361F: drivers/i3c/master/i3c-master-cdns.c 9362 9363I3C DRIVER FOR SYNOPSYS DESIGNWARE 9364M: Vitor Soares <vitor.soares@synopsys.com> 9365S: Maintained 9366F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9367F: drivers/i3c/master/dw* 9368 9369I3C SUBSYSTEM 9370M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9371L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9372S: Maintained 9373C: irc://chat.freenode.net/linux-i3c 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9375F: Documentation/ABI/testing/sysfs-bus-i3c 9376F: Documentation/devicetree/bindings/i3c/ 9377F: Documentation/driver-api/i3c 9378F: drivers/i3c/ 9379F: include/linux/i3c/ 9380 9381IA64 (Itanium) PLATFORM 9382L: linux-ia64@vger.kernel.org 9383S: Orphan 9384F: Documentation/ia64/ 9385F: arch/ia64/ 9386 9387IBM Power 842 compression accelerator 9388M: Haren Myneni <haren@us.ibm.com> 9389S: Supported 9390F: crypto/842.c 9391F: drivers/crypto/nx/Kconfig 9392F: drivers/crypto/nx/Makefile 9393F: drivers/crypto/nx/nx-842* 9394F: include/linux/sw842.h 9395F: lib/842/ 9396 9397IBM Power in-Nest Crypto Acceleration 9398M: Breno Leitão <leitao@debian.org> 9399M: Nayna Jain <nayna@linux.ibm.com> 9400M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9401L: linux-crypto@vger.kernel.org 9402S: Supported 9403F: drivers/crypto/nx/Kconfig 9404F: drivers/crypto/nx/Makefile 9405F: drivers/crypto/nx/nx-aes* 9406F: drivers/crypto/nx/nx-sha* 9407F: drivers/crypto/nx/nx.* 9408F: drivers/crypto/nx/nx_csbcpb.h 9409F: drivers/crypto/nx/nx_debugfs.c 9410 9411IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9412M: Tyrel Datwyler <tyreld@linux.ibm.com> 9413L: linux-pci@vger.kernel.org 9414L: linuxppc-dev@lists.ozlabs.org 9415S: Supported 9416F: drivers/pci/hotplug/rpadlpar* 9417 9418IBM Power Linux RAID adapter 9419M: Brian King <brking@us.ibm.com> 9420S: Supported 9421F: drivers/scsi/ipr.* 9422 9423IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9424M: Tyrel Datwyler <tyreld@linux.ibm.com> 9425L: linux-pci@vger.kernel.org 9426L: linuxppc-dev@lists.ozlabs.org 9427S: Supported 9428F: drivers/pci/hotplug/rpaphp* 9429 9430IBM Power SRIOV Virtual NIC Device Driver 9431M: Dany Madden <drt@linux.ibm.com> 9432R: Thomas Falcon <tlfalcon@linux.ibm.com> 9433L: netdev@vger.kernel.org 9434S: Supported 9435F: drivers/net/ethernet/ibm/ibmvnic.* 9436 9437IBM Power Virtual Accelerator Switchboard 9438L: linuxppc-dev@lists.ozlabs.org 9439S: Supported 9440F: arch/powerpc/include/asm/vas.h 9441F: arch/powerpc/platforms/powernv/copy-paste.h 9442F: arch/powerpc/platforms/powernv/vas* 9443 9444IBM Power Virtual Ethernet Device Driver 9445M: Cristobal Forno <cforno12@linux.ibm.com> 9446L: netdev@vger.kernel.org 9447S: Supported 9448F: drivers/net/ethernet/ibm/ibmveth.* 9449 9450IBM Power Virtual FC Device Drivers 9451M: Tyrel Datwyler <tyreld@linux.ibm.com> 9452L: linux-scsi@vger.kernel.org 9453S: Supported 9454F: drivers/scsi/ibmvscsi/ibmvfc* 9455 9456IBM Power Virtual Management Channel Driver 9457M: Brad Warrum <bwarrum@linux.ibm.com> 9458M: Ritu Agarwal <rituagar@linux.ibm.com> 9459S: Supported 9460F: drivers/misc/ibmvmc.* 9461 9462IBM Power Virtual SCSI Device Drivers 9463M: Tyrel Datwyler <tyreld@linux.ibm.com> 9464L: linux-scsi@vger.kernel.org 9465S: Supported 9466F: drivers/scsi/ibmvscsi/ibmvscsi* 9467F: include/scsi/viosrp.h 9468 9469IBM Power Virtual SCSI Device Target Driver 9470M: Michael Cyr <mikecyr@linux.ibm.com> 9471L: linux-scsi@vger.kernel.org 9472L: target-devel@vger.kernel.org 9473S: Supported 9474F: drivers/scsi/ibmvscsi_tgt/ 9475 9476IBM Power VMX Cryptographic instructions 9477M: Breno Leitão <leitao@debian.org> 9478M: Nayna Jain <nayna@linux.ibm.com> 9479M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9480L: linux-crypto@vger.kernel.org 9481S: Supported 9482F: drivers/crypto/vmx/Kconfig 9483F: drivers/crypto/vmx/Makefile 9484F: drivers/crypto/vmx/aes* 9485F: drivers/crypto/vmx/ghash* 9486F: drivers/crypto/vmx/ppc-xlate.pl 9487F: drivers/crypto/vmx/vmx.c 9488 9489IBM ServeRAID RAID DRIVER 9490S: Orphan 9491F: drivers/scsi/ips.* 9492 9493ICH LPC AND GPIO DRIVER 9494M: Peter Tyser <ptyser@xes-inc.com> 9495S: Maintained 9496F: drivers/gpio/gpio-ich.c 9497F: drivers/mfd/lpc_ich.c 9498 9499ICY I2C DRIVER 9500M: Max Staudt <max@enpas.org> 9501L: linux-i2c@vger.kernel.org 9502S: Maintained 9503F: drivers/i2c/busses/i2c-icy.c 9504 9505IDEAPAD LAPTOP EXTRAS DRIVER 9506M: Ike Panhc <ike.pan@canonical.com> 9507L: platform-driver-x86@vger.kernel.org 9508S: Maintained 9509W: http://launchpad.net/ideapad-laptop 9510F: drivers/platform/x86/ideapad-laptop.c 9511 9512IDEAPAD LAPTOP SLIDEBAR DRIVER 9513M: Andrey Moiseev <o2g.org.ru@gmail.com> 9514L: linux-input@vger.kernel.org 9515S: Maintained 9516W: https://github.com/o2genum/ideapad-slidebar 9517F: drivers/input/misc/ideapad_slidebar.c 9518 9519IDMAPPED MOUNTS 9520M: Christian Brauner <brauner@kernel.org> 9521L: linux-fsdevel@vger.kernel.org 9522S: Maintained 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9524F: Documentation/filesystems/idmappings.rst 9525F: tools/testing/selftests/mount_setattr/ 9526F: include/linux/mnt_idmapping.h 9527 9528IDT VersaClock 5 CLOCK DRIVER 9529M: Luca Ceresoli <luca@lucaceresoli.net> 9530S: Maintained 9531F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9532F: drivers/clk/clk-versaclock5.c 9533 9534IEEE 802.15.4 SUBSYSTEM 9535M: Alexander Aring <alex.aring@gmail.com> 9536M: Stefan Schmidt <stefan@datenfreihafen.org> 9537L: linux-wpan@vger.kernel.org 9538S: Maintained 9539W: https://linux-wpan.org/ 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9542F: Documentation/networking/ieee802154.rst 9543F: drivers/net/ieee802154/ 9544F: include/linux/ieee802154.h 9545F: include/linux/nl802154.h 9546F: include/net/af_ieee802154.h 9547F: include/net/cfg802154.h 9548F: include/net/ieee802154_netdev.h 9549F: include/net/mac802154.h 9550F: include/net/nl802154.h 9551F: net/ieee802154/ 9552F: net/mac802154/ 9553 9554IFE PROTOCOL 9555M: Yotam Gigi <yotam.gi@gmail.com> 9556M: Jamal Hadi Salim <jhs@mojatatu.com> 9557F: include/net/ife.h 9558F: include/uapi/linux/ife.h 9559F: net/ife 9560 9561IGORPLUG-USB IR RECEIVER 9562M: Sean Young <sean@mess.org> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: drivers/media/rc/igorplugusb.c 9566 9567IGUANAWORKS USB IR TRANSCEIVER 9568M: Sean Young <sean@mess.org> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/rc/iguanair.c 9572 9573IIO DIGITAL POTENTIOMETER DAC 9574M: Peter Rosin <peda@axentia.se> 9575L: linux-iio@vger.kernel.org 9576S: Maintained 9577F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9578F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9579F: drivers/iio/dac/dpot-dac.c 9580 9581IIO ENVELOPE DETECTOR 9582M: Peter Rosin <peda@axentia.se> 9583L: linux-iio@vger.kernel.org 9584S: Maintained 9585F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9586F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9587F: drivers/iio/adc/envelope-detector.c 9588 9589IIO MULTIPLEXER 9590M: Peter Rosin <peda@axentia.se> 9591L: linux-iio@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9594F: drivers/iio/multiplexer/iio-mux.c 9595 9596IIO SCMI BASED DRIVER 9597M: Jyoti Bhayana <jbhayana@google.com> 9598L: linux-iio@vger.kernel.org 9599S: Maintained 9600F: drivers/iio/common/scmi_sensors/scmi_iio.c 9601 9602IIO SUBSYSTEM AND DRIVERS 9603M: Jonathan Cameron <jic23@kernel.org> 9604R: Lars-Peter Clausen <lars@metafoo.de> 9605L: linux-iio@vger.kernel.org 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9608F: Documentation/ABI/testing/configfs-iio* 9609F: Documentation/ABI/testing/sysfs-bus-iio* 9610F: Documentation/devicetree/bindings/iio/ 9611F: drivers/iio/ 9612F: drivers/staging/iio/ 9613F: include/linux/iio/ 9614F: tools/iio/ 9615 9616IIO UNIT CONVERTER 9617M: Peter Rosin <peda@axentia.se> 9618L: linux-iio@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9621F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9622F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9623F: drivers/iio/afe/iio-rescale.c 9624 9625IKANOS/ADI EAGLE ADSL USB DRIVER 9626M: Matthieu Castet <castet.matthieu@free.fr> 9627M: Stanislaw Gruszka <stf_xl@wp.pl> 9628S: Maintained 9629F: drivers/usb/atm/ueagle-atm.c 9630 9631IMAGIS TOUCHSCREEN DRIVER 9632M: Markuss Broks <markuss.broks@gmail.com> 9633S: Maintained 9634F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9635F: drivers/input/touchscreen/imagis.c 9636 9637IMGTEC ASCII LCD DRIVER 9638M: Paul Burton <paulburton@kernel.org> 9639S: Maintained 9640F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9641F: drivers/auxdisplay/img-ascii-lcd.c 9642 9643IMGTEC IR DECODER DRIVER 9644S: Orphan 9645F: drivers/media/rc/img-ir/ 9646 9647IMON SOUNDGRAPH USB IR RECEIVER 9648M: Sean Young <sean@mess.org> 9649L: linux-media@vger.kernel.org 9650S: Maintained 9651F: drivers/media/rc/imon.c 9652F: drivers/media/rc/imon_raw.c 9653 9654IMS TWINTURBO FRAMEBUFFER DRIVER 9655L: linux-fbdev@vger.kernel.org 9656S: Orphan 9657F: drivers/video/fbdev/imsttfb.c 9658 9659INA209 HARDWARE MONITOR DRIVER 9660M: Guenter Roeck <linux@roeck-us.net> 9661L: linux-hwmon@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9664F: Documentation/hwmon/ina209.rst 9665F: drivers/hwmon/ina209.c 9666 9667INA2XX HARDWARE MONITOR DRIVER 9668M: Guenter Roeck <linux@roeck-us.net> 9669L: linux-hwmon@vger.kernel.org 9670S: Maintained 9671F: Documentation/hwmon/ina2xx.rst 9672F: drivers/hwmon/ina2xx.c 9673F: include/linux/platform_data/ina2xx.h 9674 9675INDUSTRY PACK SUBSYSTEM (IPACK) 9676M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9677M: Jens Taprogge <jens.taprogge@taprogge.org> 9678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9679L: industrypack-devel@lists.sourceforge.net 9680S: Maintained 9681W: http://industrypack.sourceforge.net 9682F: drivers/ipack/ 9683 9684INFINEON DPS310 Driver 9685M: Eddie James <eajames@linux.ibm.com> 9686L: linux-iio@vger.kernel.org 9687S: Maintained 9688F: drivers/iio/pressure/dps310.c 9689 9690INFINIBAND SUBSYSTEM 9691M: Jason Gunthorpe <jgg@nvidia.com> 9692M: Leon Romanovsky <leonro@nvidia.com> 9693L: linux-rdma@vger.kernel.org 9694S: Supported 9695W: https://github.com/linux-rdma/rdma-core 9696Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9698F: Documentation/devicetree/bindings/infiniband/ 9699F: Documentation/infiniband/ 9700F: drivers/infiniband/ 9701F: include/rdma/ 9702F: include/trace/events/ib_mad.h 9703F: include/trace/events/ib_umad.h 9704F: include/uapi/linux/if_infiniband.h 9705F: include/uapi/rdma/ 9706F: samples/bpf/ibumad_kern.c 9707F: samples/bpf/ibumad_user.c 9708 9709INGENIC JZ4780 NAND DRIVER 9710M: Harvey Hunt <harveyhuntnexus@gmail.com> 9711L: linux-mtd@lists.infradead.org 9712L: linux-mips@vger.kernel.org 9713S: Maintained 9714F: drivers/mtd/nand/raw/ingenic/ 9715 9716INGENIC JZ47xx SoCs 9717M: Paul Cercueil <paul@crapouillou.net> 9718L: linux-mips@vger.kernel.org 9719S: Maintained 9720F: arch/mips/boot/dts/ingenic/ 9721F: arch/mips/generic/board-ingenic.c 9722F: arch/mips/include/asm/mach-ingenic/ 9723F: arch/mips/ingenic/Kconfig 9724F: drivers/clk/ingenic/ 9725F: drivers/dma/dma-jz4780.c 9726F: drivers/gpu/drm/ingenic/ 9727F: drivers/i2c/busses/i2c-jz4780.c 9728F: drivers/iio/adc/ingenic-adc.c 9729F: drivers/irqchip/irq-ingenic.c 9730F: drivers/memory/jz4780-nemc.c 9731F: drivers/mmc/host/jz4740_mmc.c 9732F: drivers/mtd/nand/raw/ingenic/ 9733F: drivers/pinctrl/pinctrl-ingenic.c 9734F: drivers/power/supply/ingenic-battery.c 9735F: drivers/pwm/pwm-jz4740.c 9736F: drivers/remoteproc/ingenic_rproc.c 9737F: drivers/rtc/rtc-jz4740.c 9738F: drivers/tty/serial/8250/8250_ingenic.c 9739F: drivers/usb/musb/jz4740.c 9740F: drivers/watchdog/jz4740_wdt.c 9741F: include/dt-bindings/iio/adc/ingenic,adc.h 9742F: include/linux/mfd/ingenic-tcu.h 9743F: sound/soc/codecs/jz47* 9744F: sound/soc/jz4740/ 9745 9746INJOINIC IP5xxx POWER BANK IC DRIVER 9747M: Samuel Holland <samuel@sholland.org> 9748S: Maintained 9749F: drivers/power/supply/ip5xxx_power.c 9750 9751INOTIFY 9752M: Jan Kara <jack@suse.cz> 9753R: Amir Goldstein <amir73il@gmail.com> 9754L: linux-fsdevel@vger.kernel.org 9755S: Maintained 9756F: Documentation/filesystems/inotify.rst 9757F: fs/notify/inotify/ 9758F: include/linux/inotify.h 9759F: include/uapi/linux/inotify.h 9760 9761INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9762M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765Q: http://patchwork.kernel.org/project/linux-input/list/ 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9767F: Documentation/devicetree/bindings/input/ 9768F: Documentation/devicetree/bindings/serio/ 9769F: Documentation/input/ 9770F: drivers/input/ 9771F: include/linux/input.h 9772F: include/linux/input/ 9773F: include/uapi/linux/input-event-codes.h 9774F: include/uapi/linux/input.h 9775 9776INPUT MULTITOUCH (MT) PROTOCOL 9777M: Henrik Rydberg <rydberg@bitmath.org> 9778L: linux-input@vger.kernel.org 9779S: Odd fixes 9780F: Documentation/input/multi-touch-protocol.rst 9781F: drivers/input/input-mt.c 9782K: \b(ABS|SYN)_MT_ 9783 9784INSIDE SECURE CRYPTO DRIVER 9785M: Antoine Tenart <atenart@kernel.org> 9786L: linux-crypto@vger.kernel.org 9787S: Maintained 9788F: drivers/crypto/inside-secure/ 9789 9790INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9791M: Mimi Zohar <zohar@linux.ibm.com> 9792M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9793L: linux-integrity@vger.kernel.org 9794S: Supported 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9796F: security/integrity/ima/ 9797F: security/integrity/ 9798 9799INTEL 810/815 FRAMEBUFFER DRIVER 9800M: Antonino Daplas <adaplas@gmail.com> 9801L: linux-fbdev@vger.kernel.org 9802S: Maintained 9803F: drivers/video/fbdev/i810/ 9804 9805INTEL ASoC DRIVERS 9806M: Cezary Rojewski <cezary.rojewski@intel.com> 9807M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9808M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9809M: Jie Yang <yang.jie@linux.intel.com> 9810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9811S: Supported 9812F: sound/soc/intel/ 9813 9814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9815M: Hans de Goede <hdegoede@redhat.com> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: drivers/platform/x86/intel/atomisp2/pm.c 9819 9820INTEL ATOMISP2 LED DRIVER 9821M: Hans de Goede <hdegoede@redhat.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: drivers/platform/x86/intel/atomisp2/led.c 9825 9826INTEL BIOS SAR INT1092 DRIVER 9827M: Shravan Sudhakar <s.shravan@intel.com> 9828M: Intel Corporation <linuxwwan@intel.com> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: drivers/platform/x86/intel/int1092/ 9832 9833INTEL BROXTON PMC DRIVER 9834M: Mika Westerberg <mika.westerberg@linux.intel.com> 9835M: Zha Qipeng <qipeng.zha@intel.com> 9836S: Maintained 9837F: drivers/mfd/intel_pmc_bxt.c 9838F: include/linux/mfd/intel_pmc_bxt.h 9839 9840INTEL C600 SERIES SAS CONTROLLER DRIVER 9841M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9842L: linux-scsi@vger.kernel.org 9843S: Supported 9844T: git git://git.code.sf.net/p/intel-sas/isci 9845F: drivers/scsi/isci/ 9846 9847INTEL CPU family model numbers 9848M: Tony Luck <tony.luck@intel.com> 9849M: x86@kernel.org 9850L: linux-kernel@vger.kernel.org 9851S: Supported 9852F: arch/x86/include/asm/intel-family.h 9853 9854INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9855M: Jani Nikula <jani.nikula@linux.intel.com> 9856M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9858M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9859L: intel-gfx@lists.freedesktop.org 9860S: Supported 9861W: https://01.org/linuxgraphics/ 9862Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9863B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9864C: irc://irc.oftc.net/intel-gfx 9865T: git git://anongit.freedesktop.org/drm-intel 9866F: Documentation/gpu/i915.rst 9867F: drivers/gpu/drm/i915/ 9868F: include/drm/i915* 9869F: include/uapi/drm/i915_drm.h 9870 9871INTEL ETHERNET DRIVERS 9872M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9873M: Tony Nguyen <anthony.l.nguyen@intel.com> 9874L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9875S: Supported 9876W: http://www.intel.com/support/feedback.htm 9877W: http://e1000.sourceforge.net/ 9878Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9881F: Documentation/networking/device_drivers/ethernet/intel/ 9882F: drivers/net/ethernet/intel/ 9883F: drivers/net/ethernet/intel/*/ 9884F: include/linux/avf/virtchnl.h 9885F: include/linux/net/intel/iidc.h 9886 9887INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9888M: Mustafa Ismail <mustafa.ismail@intel.com> 9889M: Shiraz Saleem <shiraz.saleem@intel.com> 9890L: linux-rdma@vger.kernel.org 9891S: Supported 9892F: drivers/infiniband/hw/irdma/ 9893F: include/uapi/rdma/irdma-abi.h 9894 9895INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9896M: Maik Broemme <mbroemme@libmpq.org> 9897L: linux-fbdev@vger.kernel.org 9898S: Maintained 9899F: Documentation/fb/intelfb.rst 9900F: drivers/video/fbdev/intelfb/ 9901 9902INTEL GPIO DRIVERS 9903M: Andy Shevchenko <andy@kernel.org> 9904L: linux-gpio@vger.kernel.org 9905S: Supported 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9907F: drivers/gpio/gpio-ich.c 9908F: drivers/gpio/gpio-merrifield.c 9909F: drivers/gpio/gpio-ml-ioh.c 9910F: drivers/gpio/gpio-pch.c 9911F: drivers/gpio/gpio-sch.c 9912F: drivers/gpio/gpio-sodaville.c 9913 9914INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9915M: Zhenyu Wang <zhenyuw@linux.intel.com> 9916M: Zhi Wang <zhi.a.wang@intel.com> 9917L: intel-gvt-dev@lists.freedesktop.org 9918L: intel-gfx@lists.freedesktop.org 9919S: Supported 9920W: https://01.org/igvt-g 9921T: git https://github.com/intel/gvt-linux.git 9922F: drivers/gpu/drm/i915/gvt/ 9923 9924INTEL HID EVENT DRIVER 9925M: Alex Hung <alex.hung@canonical.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/hid.c 9929 9930INTEL I/OAT DMA DRIVER 9931M: Dave Jiang <dave.jiang@intel.com> 9932R: Dan Williams <dan.j.williams@intel.com> 9933L: dmaengine@vger.kernel.org 9934S: Supported 9935Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9936F: drivers/dma/ioat* 9937 9938INTEL IDXD DRIVER 9939M: Fenghua Yu <fenghua.yu@intel.com> 9940M: Dave Jiang <dave.jiang@intel.com> 9941L: dmaengine@vger.kernel.org 9942S: Supported 9943F: drivers/dma/idxd/* 9944F: include/uapi/linux/idxd.h 9945 9946INTEL IDLE DRIVER 9947M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9948M: Len Brown <lenb@kernel.org> 9949L: linux-pm@vger.kernel.org 9950S: Supported 9951B: https://bugzilla.kernel.org 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9953F: drivers/idle/intel_idle.c 9954 9955INTEL IN FIELD SCAN (IFS) DEVICE 9956M: Jithu Joseph <jithu.joseph@intel.com> 9957R: Ashok Raj <ashok.raj@intel.com> 9958R: Tony Luck <tony.luck@intel.com> 9959S: Maintained 9960F: drivers/platform/x86/intel/ifs 9961F: include/trace/events/intel_ifs.h 9962 9963INTEL INTEGRATED SENSOR HUB DRIVER 9964M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9965M: Jiri Kosina <jikos@kernel.org> 9966L: linux-input@vger.kernel.org 9967S: Maintained 9968F: drivers/hid/intel-ish-hid/ 9969 9970INTEL IOMMU (VT-d) 9971M: David Woodhouse <dwmw2@infradead.org> 9972M: Lu Baolu <baolu.lu@linux.intel.com> 9973L: iommu@lists.linux-foundation.org 9974S: Supported 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9976F: drivers/iommu/intel/ 9977F: include/linux/intel-iommu.h 9978F: include/linux/intel-svm.h 9979 9980INTEL IOP-ADMA DMA DRIVER 9981R: Dan Williams <dan.j.williams@intel.com> 9982S: Odd fixes 9983F: drivers/dma/iop-adma.c 9984 9985INTEL IPU3 CSI-2 CIO2 DRIVER 9986M: Yong Zhi <yong.zhi@intel.com> 9987M: Sakari Ailus <sakari.ailus@linux.intel.com> 9988M: Bingbu Cao <bingbu.cao@intel.com> 9989M: Dan Scally <djrscally@gmail.com> 9990R: Tianshu Qiu <tian.shu.qiu@intel.com> 9991L: linux-media@vger.kernel.org 9992S: Maintained 9993T: git git://linuxtv.org/media_tree.git 9994F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9995F: drivers/media/pci/intel/ipu3/ 9996 9997INTEL IPU3 CSI-2 IMGU DRIVER 9998M: Sakari Ailus <sakari.ailus@linux.intel.com> 9999R: Bingbu Cao <bingbu.cao@intel.com> 10000R: Tianshu Qiu <tian.shu.qiu@intel.com> 10001L: linux-media@vger.kernel.org 10002S: Maintained 10003F: Documentation/admin-guide/media/ipu3.rst 10004F: Documentation/admin-guide/media/ipu3_rcb.svg 10005F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10006F: drivers/staging/media/ipu3/ 10007 10008INTEL IXP4XX CRYPTO SUPPORT 10009M: Corentin Labbe <clabbe@baylibre.com> 10010L: linux-crypto@vger.kernel.org 10011S: Maintained 10012F: drivers/crypto/ixp4xx_crypto.c 10013 10014INTEL ISHTP ECLITE DRIVER 10015M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10016L: platform-driver-x86@vger.kernel.org 10017S: Supported 10018F: drivers/platform/x86/intel/ishtp_eclite.c 10019 10020INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10021M: Krzysztof Halasa <khalasa@piap.pl> 10022S: Maintained 10023F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10024F: drivers/net/wan/ixp4xx_hss.c 10025F: drivers/soc/ixp4xx/ixp4xx-npe.c 10026F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10027F: include/linux/soc/ixp4xx/npe.h 10028F: include/linux/soc/ixp4xx/qmgr.h 10029 10030INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10031M: Deepak Saxena <dsaxena@plexity.net> 10032S: Maintained 10033F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10034F: drivers/char/hw_random/ixp4xx-rng.c 10035 10036INTEL KEEM BAY DRM DRIVER 10037M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10038M: Edmund Dea <edmund.j.dea@intel.com> 10039S: Maintained 10040F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10041F: drivers/gpu/drm/kmb/ 10042 10043INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10044M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10045S: Maintained 10046F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10047F: drivers/crypto/keembay/Kconfig 10048F: drivers/crypto/keembay/Makefile 10049F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10050F: drivers/crypto/keembay/ocs-aes.c 10051F: drivers/crypto/keembay/ocs-aes.h 10052 10053INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10054M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10055M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10056M: Mark Gross <mgross@linux.intel.com> 10057S: Maintained 10058F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10059F: drivers/crypto/keembay/Kconfig 10060F: drivers/crypto/keembay/Makefile 10061F: drivers/crypto/keembay/keembay-ocs-ecc.c 10062 10063INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10064M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10065M: Declan Murphy <declan.murphy@intel.com> 10066S: Maintained 10067F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10068F: drivers/crypto/keembay/Kconfig 10069F: drivers/crypto/keembay/Makefile 10070F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10071F: drivers/crypto/keembay/ocs-hcu.c 10072F: drivers/crypto/keembay/ocs-hcu.h 10073 10074INTEL THUNDER BAY EMMC PHY DRIVER 10075M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10076M: Rashmi A <rashmi.a@intel.com> 10077S: Maintained 10078F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10079F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10080 10081INTEL MANAGEMENT ENGINE (mei) 10082M: Tomas Winkler <tomas.winkler@intel.com> 10083L: linux-kernel@vger.kernel.org 10084S: Supported 10085F: Documentation/driver-api/mei/* 10086F: drivers/misc/mei/ 10087F: drivers/watchdog/mei_wdt.c 10088F: include/linux/mei_aux.h 10089F: include/linux/mei_cl_bus.h 10090F: include/uapi/linux/mei.h 10091F: samples/mei/* 10092 10093INTEL MAX 10 BMC MFD DRIVER 10094M: Xu Yilun <yilun.xu@intel.com> 10095R: Tom Rix <trix@redhat.com> 10096S: Maintained 10097F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10098F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10099F: drivers/hwmon/intel-m10-bmc-hwmon.c 10100F: drivers/mfd/intel-m10-bmc.c 10101F: include/linux/mfd/intel-m10-bmc.h 10102 10103INTEL MENLOW THERMAL DRIVER 10104M: Sujith Thomas <sujith.thomas@intel.com> 10105L: linux-pm@vger.kernel.org 10106S: Supported 10107W: https://01.org/linux-acpi 10108F: drivers/thermal/intel/intel_menlow.c 10109 10110INTEL P-Unit IPC DRIVER 10111M: Zha Qipeng <qipeng.zha@intel.com> 10112L: platform-driver-x86@vger.kernel.org 10113S: Maintained 10114F: arch/x86/include/asm/intel_punit_ipc.h 10115F: drivers/platform/x86/intel/punit_ipc.c 10116 10117INTEL PMC CORE DRIVER 10118M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10119M: David E Box <david.e.box@intel.com> 10120L: platform-driver-x86@vger.kernel.org 10121S: Maintained 10122F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10123F: drivers/platform/x86/intel/pmc/ 10124 10125INTEL PMIC GPIO DRIVERS 10126M: Andy Shevchenko <andy@kernel.org> 10127S: Supported 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10129F: drivers/gpio/gpio-*cove.c 10130 10131INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10132M: Andy Shevchenko <andy@kernel.org> 10133S: Maintained 10134F: drivers/mfd/intel_soc_pmic* 10135F: include/linux/mfd/intel_soc_pmic* 10136 10137INTEL PMT DRIVERS 10138M: David E. Box <david.e.box@linux.intel.com> 10139S: Supported 10140F: drivers/platform/x86/intel/pmt/ 10141 10142INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10143M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10144L: linux-wireless@vger.kernel.org 10145S: Maintained 10146F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10147F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10148F: drivers/net/wireless/intel/ipw2x00/ 10149 10150INTEL PSTATE DRIVER 10151M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10152M: Len Brown <lenb@kernel.org> 10153L: linux-pm@vger.kernel.org 10154S: Supported 10155F: drivers/cpufreq/intel_pstate.c 10156 10157INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10158M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10159L: linux-iio@vger.kernel.org 10160F: drivers/counter/intel-qep.c 10161 10162INTEL SCU DRIVERS 10163M: Mika Westerberg <mika.westerberg@linux.intel.com> 10164S: Maintained 10165F: arch/x86/include/asm/intel_scu_ipc.h 10166F: drivers/platform/x86/intel_scu_* 10167 10168INTEL SDSI DRIVER 10169M: David E. Box <david.e.box@linux.intel.com> 10170S: Supported 10171F: drivers/platform/x86/intel/sdsi.c 10172F: tools/arch/x86/intel_sdsi/ 10173F: tools/testing/selftests/drivers/sdsi/ 10174 10175INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10176M: Daniel Scally <djrscally@gmail.com> 10177S: Maintained 10178F: drivers/platform/x86/intel/int3472/ 10179 10180INTEL SPEED SELECT TECHNOLOGY 10181M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10182L: platform-driver-x86@vger.kernel.org 10183S: Maintained 10184F: drivers/platform/x86/intel/speed_select_if/ 10185F: include/uapi/linux/isst_if.h 10186F: tools/power/x86/intel-speed-select/ 10187 10188INTEL STRATIX10 FIRMWARE DRIVERS 10189M: Dinh Nguyen <dinguyen@kernel.org> 10190L: linux-kernel@vger.kernel.org 10191S: Maintained 10192F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10193F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10194F: drivers/firmware/stratix10-rsu.c 10195F: drivers/firmware/stratix10-svc.c 10196F: include/linux/firmware/intel/stratix10-smc.h 10197F: include/linux/firmware/intel/stratix10-svc-client.h 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10199 10200INTEL TELEMETRY DRIVER 10201M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10202M: "David E. Box" <david.e.box@linux.intel.com> 10203L: platform-driver-x86@vger.kernel.org 10204S: Maintained 10205F: arch/x86/include/asm/intel_telemetry.h 10206F: drivers/platform/x86/intel/telemetry/ 10207 10208INTEL UNCORE FREQUENCY CONTROL 10209M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10210L: platform-driver-x86@vger.kernel.org 10211S: Maintained 10212F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10213F: drivers/platform/x86/intel/uncore-frequency/ 10214 10215INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10216M: David E. Box <david.e.box@linux.intel.com> 10217S: Supported 10218F: drivers/platform/x86/intel/vsec.* 10219 10220INTEL VIRTUAL BUTTON DRIVER 10221M: AceLan Kao <acelan.kao@canonical.com> 10222L: platform-driver-x86@vger.kernel.org 10223S: Maintained 10224F: drivers/platform/x86/intel/vbtn.c 10225 10226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10227M: Stanislaw Gruszka <stf_xl@wp.pl> 10228L: linux-wireless@vger.kernel.org 10229S: Supported 10230F: drivers/net/wireless/intel/iwlegacy/ 10231 10232INTEL WIRELESS WIFI LINK (iwlwifi) 10233M: Gregory Greenman <gregory.greenman@intel.com> 10234L: linux-wireless@vger.kernel.org 10235S: Supported 10236W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10238F: drivers/net/wireless/intel/iwlwifi/ 10239 10240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10241M: Jithu Joseph <jithu.joseph@intel.com> 10242R: Maurice Ma <maurice.ma@intel.com> 10243S: Maintained 10244W: https://slimbootloader.github.io/security/firmware-update.html 10245F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10246 10247INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10248L: Dell.Client.Kernel@dell.com 10249S: Maintained 10250F: drivers/platform/x86/intel/wmi/thunderbolt.c 10251 10252INTEL WWAN IOSM DRIVER 10253M: M Chetan Kumar <m.chetan.kumar@intel.com> 10254M: Intel Corporation <linuxwwan@intel.com> 10255L: netdev@vger.kernel.org 10256S: Maintained 10257F: drivers/net/wwan/iosm/ 10258 10259INTEL(R) TRACE HUB 10260M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10261S: Supported 10262F: Documentation/trace/intel_th.rst 10263F: drivers/hwtracing/intel_th/ 10264F: include/linux/intel_th.h 10265 10266INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10267M: Ning Sun <ning.sun@intel.com> 10268L: tboot-devel@lists.sourceforge.net 10269S: Supported 10270W: http://tboot.sourceforge.net 10271T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10272F: Documentation/x86/intel_txt.rst 10273F: arch/x86/kernel/tboot.c 10274F: include/linux/tboot.h 10275 10276INTEL SGX 10277M: Jarkko Sakkinen <jarkko@kernel.org> 10278R: Dave Hansen <dave.hansen@linux.intel.com> 10279L: linux-sgx@vger.kernel.org 10280S: Supported 10281Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10283F: Documentation/x86/sgx.rst 10284F: arch/x86/entry/vdso/vsgx.S 10285F: arch/x86/include/asm/sgx.h 10286F: arch/x86/include/uapi/asm/sgx.h 10287F: arch/x86/kernel/cpu/sgx/* 10288F: tools/testing/selftests/sgx/* 10289K: \bSGX_ 10290 10291INTERCONNECT API 10292M: Georgi Djakov <djakov@kernel.org> 10293L: linux-pm@vger.kernel.org 10294S: Maintained 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10296F: Documentation/devicetree/bindings/interconnect/ 10297F: Documentation/driver-api/interconnect.rst 10298F: drivers/interconnect/ 10299F: include/dt-bindings/interconnect/ 10300F: include/linux/interconnect-provider.h 10301F: include/linux/interconnect.h 10302 10303INTERRUPT COUNTER DRIVER 10304M: Oleksij Rempel <o.rempel@pengutronix.de> 10305R: Pengutronix Kernel Team <kernel@pengutronix.de> 10306L: linux-iio@vger.kernel.org 10307F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10308F: drivers/counter/interrupt-cnt.c 10309 10310INTERSIL ISL7998X VIDEO DECODER DRIVER 10311M: Michael Tretter <m.tretter@pengutronix.de> 10312R: Pengutronix Kernel Team <kernel@pengutronix.de> 10313L: linux-media@vger.kernel.org 10314S: Maintained 10315F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10316F: drivers/media/i2c/isl7998x.c 10317 10318INVENSENSE ICM-426xx IMU DRIVER 10319M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10320L: linux-iio@vger.kernel.org 10321S: Maintained 10322W: https://invensense.tdk.com/ 10323F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10324F: drivers/iio/imu/inv_icm42600/ 10325 10326INVENSENSE MPU-3050 GYROSCOPE DRIVER 10327M: Linus Walleij <linus.walleij@linaro.org> 10328L: linux-iio@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10331F: drivers/iio/gyro/mpu3050* 10332 10333IOC3 ETHERNET DRIVER 10334M: Ralf Baechle <ralf@linux-mips.org> 10335L: linux-mips@vger.kernel.org 10336S: Maintained 10337F: drivers/net/ethernet/sgi/ioc3-eth.c 10338 10339IOMAP FILESYSTEM LIBRARY 10340M: Christoph Hellwig <hch@infradead.org> 10341M: Darrick J. Wong <djwong@kernel.org> 10342L: linux-xfs@vger.kernel.org 10343L: linux-fsdevel@vger.kernel.org 10344S: Supported 10345T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10346F: fs/iomap/ 10347F: include/linux/iomap.h 10348 10349IOMMU DRIVERS 10350M: Joerg Roedel <joro@8bytes.org> 10351M: Will Deacon <will@kernel.org> 10352L: iommu@lists.linux-foundation.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10355F: Documentation/devicetree/bindings/iommu/ 10356F: Documentation/userspace-api/iommu.rst 10357F: drivers/iommu/ 10358F: include/linux/iommu.h 10359F: include/linux/iova.h 10360F: include/linux/of_iommu.h 10361F: include/uapi/linux/iommu.h 10362 10363IOSYS-MAP HELPERS 10364M: Thomas Zimmermann <tzimmermann@suse.de> 10365L: dri-devel@lists.freedesktop.org 10366S: Maintained 10367T: git git://anongit.freedesktop.org/drm/drm-misc 10368F: include/linux/iosys-map.h 10369 10370IO_URING 10371M: Jens Axboe <axboe@kernel.dk> 10372R: Pavel Begunkov <asml.silence@gmail.com> 10373L: io-uring@vger.kernel.org 10374S: Maintained 10375T: git git://git.kernel.dk/linux-block 10376T: git git://git.kernel.dk/liburing 10377F: fs/io-wq.c 10378F: fs/io-wq.h 10379F: fs/io_uring.c 10380F: include/linux/io_uring.h 10381F: include/uapi/linux/io_uring.h 10382F: tools/io_uring/ 10383 10384IPMI SUBSYSTEM 10385M: Corey Minyard <minyard@acm.org> 10386L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10387S: Supported 10388W: http://openipmi.sourceforge.net/ 10389T: git https://github.com/cminyard/linux-ipmi.git for-next 10390F: Documentation/driver-api/ipmi.rst 10391F: Documentation/devicetree/bindings/ipmi/ 10392F: drivers/char/ipmi/ 10393F: include/linux/ipmi* 10394F: include/uapi/linux/ipmi* 10395 10396IPS SCSI RAID DRIVER 10397M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10398L: linux-scsi@vger.kernel.org 10399S: Maintained 10400W: http://www.adaptec.com/ 10401F: drivers/scsi/ips* 10402 10403IPVS 10404M: Simon Horman <horms@verge.net.au> 10405M: Julian Anastasov <ja@ssi.bg> 10406L: netdev@vger.kernel.org 10407L: lvs-devel@vger.kernel.org 10408S: Maintained 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10411F: Documentation/networking/ipvs-sysctl.rst 10412F: include/net/ip_vs.h 10413F: include/uapi/linux/ip_vs.h 10414F: net/netfilter/ipvs/ 10415 10416IPWIRELESS DRIVER 10417M: Jiri Kosina <jikos@kernel.org> 10418M: David Sterba <dsterba@suse.com> 10419S: Odd Fixes 10420F: drivers/tty/ipwireless/ 10421 10422IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10423M: Marc Zyngier <maz@kernel.org> 10424S: Maintained 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10426F: Documentation/core-api/irq/irq-domain.rst 10427F: include/linux/irqdomain.h 10428F: kernel/irq/irqdomain.c 10429F: kernel/irq/msi.c 10430 10431IRQ SUBSYSTEM 10432M: Thomas Gleixner <tglx@linutronix.de> 10433L: linux-kernel@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10436F: kernel/irq/ 10437 10438IRQCHIP DRIVERS 10439M: Thomas Gleixner <tglx@linutronix.de> 10440M: Marc Zyngier <maz@kernel.org> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10444F: Documentation/devicetree/bindings/interrupt-controller/ 10445F: drivers/irqchip/ 10446 10447ISA 10448M: William Breathitt Gray <vilhelm.gray@gmail.com> 10449S: Maintained 10450F: Documentation/driver-api/isa.rst 10451F: drivers/base/isa.c 10452F: include/linux/isa.h 10453 10454ISA RADIO MODULE 10455M: Hans Verkuil <hverkuil@xs4all.nl> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458W: https://linuxtv.org 10459T: git git://linuxtv.org/media_tree.git 10460F: drivers/media/radio/radio-isa* 10461 10462ISAPNP 10463M: Jaroslav Kysela <perex@perex.cz> 10464S: Maintained 10465F: Documentation/driver-api/isapnp.rst 10466F: drivers/pnp/isapnp/ 10467F: include/linux/isapnp.h 10468 10469ISCSI 10470M: Lee Duncan <lduncan@suse.com> 10471M: Chris Leech <cleech@redhat.com> 10472M: Mike Christie <michael.christie@oracle.com> 10473L: open-iscsi@googlegroups.com 10474L: linux-scsi@vger.kernel.org 10475S: Maintained 10476W: www.open-iscsi.com 10477F: drivers/scsi/*iscsi* 10478F: include/scsi/*iscsi* 10479 10480iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10481M: Peter Jones <pjones@redhat.com> 10482M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10483S: Maintained 10484F: drivers/firmware/iscsi_ibft* 10485 10486ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10487M: Sagi Grimberg <sagi@grimberg.me> 10488M: Max Gurtovoy <mgurtovoy@nvidia.com> 10489L: linux-rdma@vger.kernel.org 10490S: Supported 10491W: http://www.openfabrics.org 10492W: www.open-iscsi.org 10493Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10494F: drivers/infiniband/ulp/iser/ 10495 10496ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10497M: Sagi Grimberg <sagi@grimberg.me> 10498L: linux-rdma@vger.kernel.org 10499L: target-devel@vger.kernel.org 10500S: Supported 10501W: http://www.linux-iscsi.org 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10503F: drivers/infiniband/ulp/isert 10504 10505ISDN/CMTP OVER BLUETOOTH 10506M: Karsten Keil <isdn@linux-pingi.de> 10507L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10508L: netdev@vger.kernel.org 10509S: Odd Fixes 10510W: http://www.isdn4linux.de 10511F: Documentation/isdn/ 10512F: drivers/isdn/capi/ 10513F: include/linux/isdn/ 10514F: include/uapi/linux/isdn/ 10515F: net/bluetooth/cmtp/ 10516 10517ISDN/mISDN SUBSYSTEM 10518M: Karsten Keil <isdn@linux-pingi.de> 10519L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10520L: netdev@vger.kernel.org 10521S: Maintained 10522W: http://www.isdn4linux.de 10523F: drivers/isdn/Kconfig 10524F: drivers/isdn/Makefile 10525F: drivers/isdn/hardware/ 10526F: drivers/isdn/mISDN/ 10527 10528IT87 HARDWARE MONITORING DRIVER 10529M: Jean Delvare <jdelvare@suse.com> 10530L: linux-hwmon@vger.kernel.org 10531S: Maintained 10532F: Documentation/hwmon/it87.rst 10533F: drivers/hwmon/it87.c 10534 10535IT913X MEDIA DRIVER 10536M: Antti Palosaari <crope@iki.fi> 10537L: linux-media@vger.kernel.org 10538S: Maintained 10539W: https://linuxtv.org 10540W: http://palosaari.fi/linux/ 10541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10542T: git git://linuxtv.org/anttip/media_tree.git 10543F: drivers/media/tuners/it913x* 10544 10545ITE IT66121 HDMI BRIDGE DRIVER 10546M: Phong LE <ple@baylibre.com> 10547M: Neil Armstrong <narmstrong@baylibre.com> 10548S: Maintained 10549T: git git://anongit.freedesktop.org/drm/drm-misc 10550F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10551F: drivers/gpu/drm/bridge/ite-it66121.c 10552 10553IVTV VIDEO4LINUX DRIVER 10554M: Andy Walls <awalls@md.metrocast.net> 10555L: linux-media@vger.kernel.org 10556S: Maintained 10557W: https://linuxtv.org 10558T: git git://linuxtv.org/media_tree.git 10559F: Documentation/admin-guide/media/ivtv* 10560F: drivers/media/pci/ivtv/ 10561F: include/uapi/linux/ivtv* 10562 10563IX2505V MEDIA DRIVER 10564M: Malcolm Priestley <tvboxspy@gmail.com> 10565L: linux-media@vger.kernel.org 10566S: Maintained 10567W: https://linuxtv.org 10568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10569F: drivers/media/dvb-frontends/ix2505v* 10570 10571JAILHOUSE HYPERVISOR INTERFACE 10572M: Jan Kiszka <jan.kiszka@siemens.com> 10573L: jailhouse-dev@googlegroups.com 10574S: Maintained 10575F: arch/x86/include/asm/jailhouse_para.h 10576F: arch/x86/kernel/jailhouse.c 10577 10578JC42.4 TEMPERATURE SENSOR DRIVER 10579M: Guenter Roeck <linux@roeck-us.net> 10580L: linux-hwmon@vger.kernel.org 10581S: Maintained 10582F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10583F: Documentation/hwmon/jc42.rst 10584F: drivers/hwmon/jc42.c 10585 10586JFS FILESYSTEM 10587M: Dave Kleikamp <shaggy@kernel.org> 10588L: jfs-discussion@lists.sourceforge.net 10589S: Maintained 10590W: http://jfs.sourceforge.net/ 10591T: git git://github.com/kleikamp/linux-shaggy.git 10592F: Documentation/admin-guide/jfs.rst 10593F: fs/jfs/ 10594 10595JME NETWORK DRIVER 10596M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10597L: netdev@vger.kernel.org 10598S: Maintained 10599F: drivers/net/ethernet/jme.* 10600 10601JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10602M: David Woodhouse <dwmw2@infradead.org> 10603M: Richard Weinberger <richard@nod.at> 10604L: linux-mtd@lists.infradead.org 10605S: Odd Fixes 10606W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10607T: git git://git.infradead.org/ubifs-2.6.git 10608F: fs/jffs2/ 10609F: include/uapi/linux/jffs2.h 10610 10611JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10612M: "Theodore Ts'o" <tytso@mit.edu> 10613M: Jan Kara <jack@suse.com> 10614L: linux-ext4@vger.kernel.org 10615S: Maintained 10616F: fs/jbd2/ 10617F: include/linux/jbd2.h 10618 10619JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10620M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10621L: linux-media@vger.kernel.org 10622L: linux-renesas-soc@vger.kernel.org 10623S: Maintained 10624F: drivers/media/platform/renesas/rcar_jpu.c 10625 10626JSM Neo PCI based serial card 10627L: linux-serial@vger.kernel.org 10628S: Orphan 10629F: drivers/tty/serial/jsm/ 10630 10631K10TEMP HARDWARE MONITORING DRIVER 10632M: Clemens Ladisch <clemens@ladisch.de> 10633L: linux-hwmon@vger.kernel.org 10634S: Maintained 10635F: Documentation/hwmon/k10temp.rst 10636F: drivers/hwmon/k10temp.c 10637 10638K8TEMP HARDWARE MONITORING DRIVER 10639M: Rudolf Marek <r.marek@assembler.cz> 10640L: linux-hwmon@vger.kernel.org 10641S: Maintained 10642F: Documentation/hwmon/k8temp.rst 10643F: drivers/hwmon/k8temp.c 10644 10645KASAN 10646M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10647R: Alexander Potapenko <glider@google.com> 10648R: Andrey Konovalov <andreyknvl@gmail.com> 10649R: Dmitry Vyukov <dvyukov@google.com> 10650R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10651L: kasan-dev@googlegroups.com 10652S: Maintained 10653F: Documentation/dev-tools/kasan.rst 10654F: arch/*/include/asm/*kasan.h 10655F: arch/*/mm/kasan_init* 10656F: include/linux/kasan*.h 10657F: lib/Kconfig.kasan 10658F: lib/test_kasan*.c 10659F: mm/kasan/ 10660F: scripts/Makefile.kasan 10661 10662KCONFIG 10663M: Masahiro Yamada <masahiroy@kernel.org> 10664L: linux-kbuild@vger.kernel.org 10665S: Maintained 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10667F: Documentation/kbuild/kconfig* 10668F: scripts/Kconfig.include 10669F: scripts/kconfig/ 10670 10671KCOV 10672R: Dmitry Vyukov <dvyukov@google.com> 10673R: Andrey Konovalov <andreyknvl@gmail.com> 10674L: kasan-dev@googlegroups.com 10675S: Maintained 10676F: Documentation/dev-tools/kcov.rst 10677F: include/linux/kcov.h 10678F: include/uapi/linux/kcov.h 10679F: kernel/kcov.c 10680F: scripts/Makefile.kcov 10681 10682KCSAN 10683M: Marco Elver <elver@google.com> 10684R: Dmitry Vyukov <dvyukov@google.com> 10685L: kasan-dev@googlegroups.com 10686S: Maintained 10687F: Documentation/dev-tools/kcsan.rst 10688F: include/linux/kcsan*.h 10689F: kernel/kcsan/ 10690F: lib/Kconfig.kcsan 10691F: scripts/Makefile.kcsan 10692 10693KDUMP 10694M: Baoquan He <bhe@redhat.com> 10695R: Vivek Goyal <vgoyal@redhat.com> 10696R: Dave Young <dyoung@redhat.com> 10697L: kexec@lists.infradead.org 10698S: Maintained 10699W: http://lse.sourceforge.net/kdump/ 10700F: Documentation/admin-guide/kdump/ 10701F: fs/proc/vmcore.c 10702F: include/linux/crash_core.h 10703F: include/linux/crash_dump.h 10704F: include/uapi/linux/vmcore.h 10705F: kernel/crash_*.c 10706 10707KEENE FM RADIO TRANSMITTER DRIVER 10708M: Hans Verkuil <hverkuil@xs4all.nl> 10709L: linux-media@vger.kernel.org 10710S: Maintained 10711W: https://linuxtv.org 10712T: git git://linuxtv.org/media_tree.git 10713F: drivers/media/radio/radio-keene* 10714 10715KERNEL AUTOMOUNTER 10716M: Ian Kent <raven@themaw.net> 10717L: autofs@vger.kernel.org 10718S: Maintained 10719F: fs/autofs/ 10720 10721KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10722M: Masahiro Yamada <masahiroy@kernel.org> 10723M: Michal Marek <michal.lkml@markovi.net> 10724R: Nick Desaulniers <ndesaulniers@google.com> 10725L: linux-kbuild@vger.kernel.org 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10728F: Documentation/kbuild/ 10729F: Makefile 10730F: scripts/*vmlinux* 10731F: scripts/Kbuild* 10732F: scripts/Makefile* 10733F: scripts/basic/ 10734F: scripts/dummy-tools/ 10735F: scripts/mk* 10736F: scripts/mod/ 10737F: scripts/package/ 10738 10739KERNEL JANITORS 10740L: kernel-janitors@vger.kernel.org 10741S: Odd Fixes 10742W: http://kernelnewbies.org/KernelJanitors 10743 10744KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10745M: Chuck Lever <chuck.lever@oracle.com> 10746L: linux-nfs@vger.kernel.org 10747S: Supported 10748W: http://nfs.sourceforge.net/ 10749T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10750F: fs/lockd/ 10751F: fs/nfs_common/ 10752F: fs/nfsd/ 10753F: include/linux/lockd/ 10754F: include/linux/sunrpc/ 10755F: include/uapi/linux/nfsd/ 10756F: include/uapi/linux/sunrpc/ 10757F: net/sunrpc/ 10758F: Documentation/filesystems/nfs/ 10759 10760KERNEL REGRESSIONS 10761M: Thorsten Leemhuis <linux@leemhuis.info> 10762L: regressions@lists.linux.dev 10763S: Supported 10764F: Documentation/admin-guide/reporting-regressions.rst 10765F: Documentation/process/handling-regressions.rst 10766 10767KERNEL SELFTEST FRAMEWORK 10768M: Shuah Khan <shuah@kernel.org> 10769M: Shuah Khan <skhan@linuxfoundation.org> 10770L: linux-kselftest@vger.kernel.org 10771S: Maintained 10772Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10774F: Documentation/dev-tools/kselftest* 10775F: tools/testing/selftests/ 10776 10777KERNEL SMB3 SERVER (KSMBD) 10778M: Namjae Jeon <linkinjeon@kernel.org> 10779M: Steve French <sfrench@samba.org> 10780M: Hyunchul Lee <hyc.lee@gmail.com> 10781R: Sergey Senozhatsky <senozhatsky@chromium.org> 10782L: linux-cifs@vger.kernel.org 10783S: Maintained 10784T: git git://git.samba.org/ksmbd.git 10785F: fs/ksmbd/ 10786F: fs/smbfs_common/ 10787 10788KERNEL UNIT TESTING FRAMEWORK (KUnit) 10789M: Brendan Higgins <brendanhiggins@google.com> 10790L: linux-kselftest@vger.kernel.org 10791L: kunit-dev@googlegroups.com 10792S: Maintained 10793W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10794F: Documentation/dev-tools/kunit/ 10795F: include/kunit/ 10796F: lib/kunit/ 10797F: tools/testing/kunit/ 10798 10799KERNEL USERMODE HELPER 10800M: Luis Chamberlain <mcgrof@kernel.org> 10801L: linux-kernel@vger.kernel.org 10802S: Maintained 10803F: include/linux/umh.h 10804F: kernel/umh.c 10805 10806KERNEL VIRTUAL MACHINE (KVM) 10807M: Paolo Bonzini <pbonzini@redhat.com> 10808L: kvm@vger.kernel.org 10809S: Supported 10810W: http://www.linux-kvm.org 10811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10812F: Documentation/virt/kvm/ 10813F: include/asm-generic/kvm* 10814F: include/kvm/iodev.h 10815F: include/linux/kvm* 10816F: include/trace/events/kvm.h 10817F: include/uapi/asm-generic/kvm* 10818F: include/uapi/linux/kvm* 10819F: tools/kvm/ 10820F: tools/testing/selftests/kvm/ 10821F: virt/kvm/* 10822 10823KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10824M: Marc Zyngier <maz@kernel.org> 10825R: James Morse <james.morse@arm.com> 10826R: Alexandru Elisei <alexandru.elisei@arm.com> 10827R: Suzuki K Poulose <suzuki.poulose@arm.com> 10828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10829L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10832F: arch/arm64/include/asm/kvm* 10833F: arch/arm64/include/uapi/asm/kvm* 10834F: arch/arm64/kvm/ 10835F: include/kvm/arm_* 10836F: tools/testing/selftests/kvm/*/aarch64/ 10837F: tools/testing/selftests/kvm/aarch64/ 10838 10839KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10840M: Huacai Chen <chenhuacai@kernel.org> 10841M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10842L: linux-mips@vger.kernel.org 10843L: kvm@vger.kernel.org 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10846F: arch/mips/include/asm/kvm* 10847F: arch/mips/include/uapi/asm/kvm* 10848F: arch/mips/kvm/ 10849 10850KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10851L: linuxppc-dev@lists.ozlabs.org 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10853F: arch/powerpc/include/asm/kvm* 10854F: arch/powerpc/include/uapi/asm/kvm* 10855F: arch/powerpc/kernel/kvm* 10856F: arch/powerpc/kvm/ 10857 10858KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10859M: Anup Patel <anup@brainfault.org> 10860R: Atish Patra <atishp@atishpatra.org> 10861L: kvm@vger.kernel.org 10862L: kvm-riscv@lists.infradead.org 10863L: linux-riscv@lists.infradead.org 10864S: Maintained 10865T: git git://github.com/kvm-riscv/linux.git 10866F: arch/riscv/include/asm/kvm* 10867F: arch/riscv/include/uapi/asm/kvm* 10868F: arch/riscv/kvm/ 10869F: tools/testing/selftests/kvm/*/riscv/ 10870F: tools/testing/selftests/kvm/riscv/ 10871 10872KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10873M: Christian Borntraeger <borntraeger@linux.ibm.com> 10874M: Janosch Frank <frankja@linux.ibm.com> 10875M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10876R: David Hildenbrand <david@redhat.com> 10877L: kvm@vger.kernel.org 10878S: Supported 10879W: http://www.ibm.com/developerworks/linux/linux390/ 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10881F: Documentation/virt/kvm/s390* 10882F: arch/s390/include/asm/gmap.h 10883F: arch/s390/include/asm/kvm* 10884F: arch/s390/include/uapi/asm/kvm* 10885F: arch/s390/include/uapi/asm/uvdevice.h 10886F: arch/s390/kernel/uv.c 10887F: arch/s390/kvm/ 10888F: arch/s390/mm/gmap.c 10889F: drivers/s390/char/uvdevice.c 10890F: tools/testing/selftests/drivers/s390x/uvdevice/ 10891F: tools/testing/selftests/kvm/*/s390x/ 10892F: tools/testing/selftests/kvm/s390x/ 10893 10894KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10895M: Paolo Bonzini <pbonzini@redhat.com> 10896R: Sean Christopherson <seanjc@google.com> 10897R: Vitaly Kuznetsov <vkuznets@redhat.com> 10898R: Wanpeng Li <wanpengli@tencent.com> 10899R: Jim Mattson <jmattson@google.com> 10900R: Joerg Roedel <joro@8bytes.org> 10901L: kvm@vger.kernel.org 10902S: Supported 10903W: http://www.linux-kvm.org 10904T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10905F: arch/x86/include/asm/kvm* 10906F: arch/x86/include/asm/pvclock-abi.h 10907F: arch/x86/include/asm/svm.h 10908F: arch/x86/include/asm/vmx*.h 10909F: arch/x86/include/uapi/asm/kvm* 10910F: arch/x86/include/uapi/asm/svm.h 10911F: arch/x86/include/uapi/asm/vmx.h 10912F: arch/x86/kernel/kvm.c 10913F: arch/x86/kernel/kvmclock.c 10914F: arch/x86/kvm/ 10915F: arch/x86/kvm/*/ 10916 10917KERNFS 10918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10919M: Tejun Heo <tj@kernel.org> 10920S: Supported 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10922F: fs/kernfs/ 10923F: include/linux/kernfs.h 10924 10925KEXEC 10926M: Eric Biederman <ebiederm@xmission.com> 10927L: kexec@lists.infradead.org 10928S: Maintained 10929W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10930F: include/linux/kexec.h 10931F: include/uapi/linux/kexec.h 10932F: kernel/kexec* 10933 10934KEYS-ENCRYPTED 10935M: Mimi Zohar <zohar@linux.ibm.com> 10936L: linux-integrity@vger.kernel.org 10937L: keyrings@vger.kernel.org 10938S: Supported 10939F: Documentation/security/keys/trusted-encrypted.rst 10940F: include/keys/encrypted-type.h 10941F: security/keys/encrypted-keys/ 10942 10943KEYS-TRUSTED 10944M: James Bottomley <jejb@linux.ibm.com> 10945M: Jarkko Sakkinen <jarkko@kernel.org> 10946M: Mimi Zohar <zohar@linux.ibm.com> 10947L: linux-integrity@vger.kernel.org 10948L: keyrings@vger.kernel.org 10949S: Supported 10950F: Documentation/security/keys/trusted-encrypted.rst 10951F: include/keys/trusted-type.h 10952F: include/keys/trusted_tpm.h 10953F: security/keys/trusted-keys/ 10954 10955KEYS-TRUSTED-TEE 10956M: Sumit Garg <sumit.garg@linaro.org> 10957L: linux-integrity@vger.kernel.org 10958L: keyrings@vger.kernel.org 10959S: Supported 10960F: include/keys/trusted_tee.h 10961F: security/keys/trusted-keys/trusted_tee.c 10962 10963KEYS-TRUSTED-CAAM 10964M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10965R: Pengutronix Kernel Team <kernel@pengutronix.de> 10966L: linux-integrity@vger.kernel.org 10967L: keyrings@vger.kernel.org 10968S: Maintained 10969F: include/keys/trusted_caam.h 10970F: security/keys/trusted-keys/trusted_caam.c 10971 10972KEYS/KEYRINGS 10973M: David Howells <dhowells@redhat.com> 10974M: Jarkko Sakkinen <jarkko@kernel.org> 10975L: keyrings@vger.kernel.org 10976S: Maintained 10977F: Documentation/security/keys/core.rst 10978F: include/keys/ 10979F: include/linux/key-type.h 10980F: include/linux/key.h 10981F: include/linux/keyctl.h 10982F: include/uapi/linux/keyctl.h 10983F: security/keys/ 10984 10985KEYS/KEYRINGS_INTEGRITY 10986M: Jarkko Sakkinen <jarkko@kernel.org> 10987M: Mimi Zohar <zohar@linux.ibm.com> 10988L: linux-integrity@vger.kernel.org 10989L: keyrings@vger.kernel.org 10990S: Supported 10991F: security/integrity/platform_certs 10992 10993KFENCE 10994M: Alexander Potapenko <glider@google.com> 10995M: Marco Elver <elver@google.com> 10996R: Dmitry Vyukov <dvyukov@google.com> 10997L: kasan-dev@googlegroups.com 10998S: Maintained 10999F: Documentation/dev-tools/kfence.rst 11000F: arch/*/include/asm/kfence.h 11001F: include/linux/kfence.h 11002F: lib/Kconfig.kfence 11003F: mm/kfence/ 11004 11005KFIFO 11006M: Stefani Seibold <stefani@seibold.net> 11007S: Maintained 11008F: include/linux/kfifo.h 11009F: lib/kfifo.c 11010F: samples/kfifo/ 11011 11012KGDB / KDB /debug_core 11013M: Jason Wessel <jason.wessel@windriver.com> 11014M: Daniel Thompson <daniel.thompson@linaro.org> 11015R: Douglas Anderson <dianders@chromium.org> 11016L: kgdb-bugreport@lists.sourceforge.net 11017S: Maintained 11018W: http://kgdb.wiki.kernel.org/ 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11020F: Documentation/dev-tools/kgdb.rst 11021F: drivers/misc/kgdbts.c 11022F: drivers/tty/serial/kgdboc.c 11023F: include/linux/kdb.h 11024F: include/linux/kgdb.h 11025F: kernel/debug/ 11026F: kernel/module/kdb.c 11027 11028KHADAS MCU MFD DRIVER 11029M: Neil Armstrong <narmstrong@baylibre.com> 11030L: linux-amlogic@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11033F: drivers/mfd/khadas-mcu.c 11034F: include/linux/mfd/khadas-mcu.h 11035F: drivers/thermal/khadas_mcu_fan.c 11036 11037KMEMLEAK 11038M: Catalin Marinas <catalin.marinas@arm.com> 11039S: Maintained 11040F: Documentation/dev-tools/kmemleak.rst 11041F: include/linux/kmemleak.h 11042F: mm/kmemleak.c 11043F: samples/kmemleak/kmemleak-test.c 11044 11045KMOD KERNEL MODULE LOADER - USERMODE HELPER 11046M: Luis Chamberlain <mcgrof@kernel.org> 11047L: linux-kernel@vger.kernel.org 11048L: linux-modules@vger.kernel.org 11049S: Maintained 11050F: include/linux/kmod.h 11051F: kernel/kmod.c 11052F: lib/test_kmod.c 11053F: tools/testing/selftests/kmod/ 11054 11055KPROBES 11056M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11057M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11058M: "David S. Miller" <davem@davemloft.net> 11059M: Masami Hiramatsu <mhiramat@kernel.org> 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11062F: Documentation/trace/kprobes.rst 11063F: include/asm-generic/kprobes.h 11064F: include/linux/kprobes.h 11065F: kernel/kprobes.c 11066F: lib/test_kprobes.c 11067F: samples/kprobes 11068 11069KS0108 LCD CONTROLLER DRIVER 11070M: Miguel Ojeda <ojeda@kernel.org> 11071S: Maintained 11072F: Documentation/admin-guide/auxdisplay/ks0108.rst 11073F: drivers/auxdisplay/ks0108.c 11074F: include/linux/ks0108.h 11075 11076KTD253 BACKLIGHT DRIVER 11077M: Linus Walleij <linus.walleij@linaro.org> 11078S: Maintained 11079F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11080F: drivers/video/backlight/ktd253-backlight.c 11081 11082KTEST 11083M: Steven Rostedt <rostedt@goodmis.org> 11084M: John Hawley <warthog9@eaglescrag.net> 11085S: Maintained 11086F: tools/testing/ktest 11087 11088L3MDEV 11089M: David Ahern <dsahern@kernel.org> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: include/net/l3mdev.h 11093F: net/l3mdev 11094 11095L7 BPF FRAMEWORK 11096M: John Fastabend <john.fastabend@gmail.com> 11097M: Daniel Borkmann <daniel@iogearbox.net> 11098M: Jakub Sitnicki <jakub@cloudflare.com> 11099L: netdev@vger.kernel.org 11100L: bpf@vger.kernel.org 11101S: Maintained 11102F: include/linux/skmsg.h 11103F: net/core/skmsg.c 11104F: net/core/sock_map.c 11105F: net/ipv4/tcp_bpf.c 11106F: net/ipv4/udp_bpf.c 11107F: net/unix/unix_bpf.c 11108 11109LANDLOCK SECURITY MODULE 11110M: Mickaël Salaün <mic@digikod.net> 11111L: linux-security-module@vger.kernel.org 11112S: Supported 11113W: https://landlock.io 11114T: git https://github.com/landlock-lsm/linux.git 11115F: Documentation/security/landlock.rst 11116F: Documentation/userspace-api/landlock.rst 11117F: include/uapi/linux/landlock.h 11118F: samples/landlock/ 11119F: security/landlock/ 11120F: tools/testing/selftests/landlock/ 11121K: landlock 11122K: LANDLOCK 11123 11124LANTIQ / INTEL Ethernet drivers 11125M: Hauke Mehrtens <hauke@hauke-m.de> 11126L: netdev@vger.kernel.org 11127S: Maintained 11128F: drivers/net/dsa/lantiq_gswip.c 11129F: drivers/net/dsa/lantiq_pce.h 11130F: drivers/net/ethernet/lantiq_xrx200.c 11131F: net/dsa/tag_gswip.c 11132 11133LANTIQ MIPS ARCHITECTURE 11134M: John Crispin <john@phrozen.org> 11135L: linux-mips@vger.kernel.org 11136S: Maintained 11137F: arch/mips/lantiq 11138F: drivers/soc/lantiq 11139 11140LASI 53c700 driver for PARISC 11141M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11142L: linux-scsi@vger.kernel.org 11143S: Maintained 11144F: Documentation/scsi/53c700.rst 11145F: drivers/scsi/53c700* 11146 11147LEAKING_ADDRESSES 11148M: Tobin C. Harding <me@tobin.cc> 11149M: Tycho Andersen <tycho@tycho.pizza> 11150L: linux-hardening@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11153F: scripts/leaking_addresses.pl 11154 11155LED SUBSYSTEM 11156M: Pavel Machek <pavel@ucw.cz> 11157L: linux-leds@vger.kernel.org 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11160F: Documentation/devicetree/bindings/leds/ 11161F: drivers/leds/ 11162F: include/linux/leds.h 11163 11164LEGACY EEPROM DRIVER 11165M: Jean Delvare <jdelvare@suse.com> 11166S: Maintained 11167F: Documentation/misc-devices/eeprom.rst 11168F: drivers/misc/eeprom/eeprom.c 11169 11170LEGO MINDSTORMS EV3 11171R: David Lechner <david@lechnology.com> 11172S: Maintained 11173F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11174F: arch/arm/boot/dts/da850-lego-ev3.dts 11175F: drivers/power/supply/lego_ev3_battery.c 11176 11177LEGO USB Tower driver 11178M: Juergen Stuber <starblue@users.sourceforge.net> 11179L: legousb-devel@lists.sourceforge.net 11180S: Maintained 11181W: http://legousb.sourceforge.net/ 11182F: drivers/usb/misc/legousbtower.c 11183 11184LETSKETCH HID TABLET DRIVER 11185M: Hans de Goede <hdegoede@redhat.com> 11186L: linux-input@vger.kernel.org 11187S: Maintained 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11189F: drivers/hid/hid-letsketch.c 11190 11191LG LAPTOP EXTRAS 11192M: Matan Ziv-Av <matan@svgalib.org> 11193L: platform-driver-x86@vger.kernel.org 11194S: Maintained 11195F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11196F: Documentation/admin-guide/laptops/lg-laptop.rst 11197F: drivers/platform/x86/lg-laptop.c 11198 11199LG2160 MEDIA DRIVER 11200M: Michael Krufky <mkrufky@linuxtv.org> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203W: https://linuxtv.org 11204W: http://github.com/mkrufky 11205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11206T: git git://linuxtv.org/mkrufky/tuners.git 11207F: drivers/media/dvb-frontends/lg2160.* 11208 11209LGDT3305 MEDIA DRIVER 11210M: Michael Krufky <mkrufky@linuxtv.org> 11211L: linux-media@vger.kernel.org 11212S: Maintained 11213W: https://linuxtv.org 11214W: http://github.com/mkrufky 11215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11216T: git git://linuxtv.org/mkrufky/tuners.git 11217F: drivers/media/dvb-frontends/lgdt3305.* 11218 11219LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11220M: Viresh Kumar <vireshk@kernel.org> 11221L: linux-ide@vger.kernel.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11224F: drivers/ata/pata_arasan_cf.c 11225F: include/linux/pata_arasan_cf_data.h 11226 11227LIBATA PATA DRIVERS 11228R: Sergey Shtylyov <s.shtylyov@omp.ru> 11229L: linux-ide@vger.kernel.org 11230F: drivers/ata/ata_*.c 11231F: drivers/ata/pata_*.c 11232 11233LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11234M: Linus Walleij <linus.walleij@linaro.org> 11235L: linux-ide@vger.kernel.org 11236S: Maintained 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11238F: drivers/ata/pata_ftide010.c 11239F: drivers/ata/sata_gemini.c 11240F: drivers/ata/sata_gemini.h 11241 11242LIBATA SATA AHCI PLATFORM devices support 11243M: Hans de Goede <hdegoede@redhat.com> 11244M: Jens Axboe <axboe@kernel.dk> 11245L: linux-ide@vger.kernel.org 11246S: Maintained 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11248F: drivers/ata/ahci_platform.c 11249F: drivers/ata/libahci_platform.c 11250F: include/linux/ahci_platform.h 11251 11252LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11253M: Mikael Pettersson <mikpelinux@gmail.com> 11254L: linux-ide@vger.kernel.org 11255S: Maintained 11256T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11257F: drivers/ata/sata_promise.* 11258 11259LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11260M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11261L: linux-ide@vger.kernel.org 11262S: Maintained 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11264F: Documentation/devicetree/bindings/ata/ 11265F: drivers/ata/ 11266F: include/linux/ata.h 11267F: include/linux/libata.h 11268 11269LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11270M: Vishal Verma <vishal.l.verma@intel.com> 11271M: Dan Williams <dan.j.williams@intel.com> 11272M: Dave Jiang <dave.jiang@intel.com> 11273L: nvdimm@lists.linux.dev 11274S: Supported 11275Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11276P: Documentation/nvdimm/maintainer-entry-profile.rst 11277F: drivers/nvdimm/btt* 11278 11279LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11280M: Dan Williams <dan.j.williams@intel.com> 11281M: Vishal Verma <vishal.l.verma@intel.com> 11282M: Dave Jiang <dave.jiang@intel.com> 11283L: nvdimm@lists.linux.dev 11284S: Supported 11285Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11286P: Documentation/nvdimm/maintainer-entry-profile.rst 11287F: drivers/nvdimm/pmem* 11288 11289LIBNVDIMM: DEVICETREE BINDINGS 11290M: Oliver O'Halloran <oohall@gmail.com> 11291L: nvdimm@lists.linux.dev 11292S: Supported 11293Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11294F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11295F: drivers/nvdimm/of_pmem.c 11296 11297LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11298M: Dan Williams <dan.j.williams@intel.com> 11299M: Vishal Verma <vishal.l.verma@intel.com> 11300M: Dave Jiang <dave.jiang@intel.com> 11301M: Ira Weiny <ira.weiny@intel.com> 11302L: nvdimm@lists.linux.dev 11303S: Supported 11304Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11305P: Documentation/nvdimm/maintainer-entry-profile.rst 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11307F: drivers/acpi/nfit/* 11308F: drivers/nvdimm/* 11309F: include/linux/libnvdimm.h 11310F: include/linux/nd.h 11311F: include/uapi/linux/ndctl.h 11312F: tools/testing/nvdimm/ 11313 11314LICENSES and SPDX stuff 11315M: Thomas Gleixner <tglx@linutronix.de> 11316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11317L: linux-spdx@vger.kernel.org 11318S: Maintained 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11320F: COPYING 11321F: Documentation/process/license-rules.rst 11322F: LICENSES/ 11323F: scripts/spdxcheck-test.sh 11324F: scripts/spdxcheck.py 11325 11326LINEAR RANGES HELPERS 11327M: Mark Brown <broonie@kernel.org> 11328R: Matti Vaittinen <mazziesaccount@gmail.com> 11329F: lib/linear_ranges.c 11330F: lib/test_linear_ranges.c 11331F: include/linux/linear_range.h 11332 11333LINUX FOR POWER MACINTOSH 11334M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11335L: linuxppc-dev@lists.ozlabs.org 11336S: Odd Fixes 11337F: arch/powerpc/platforms/powermac/ 11338F: drivers/macintosh/ 11339 11340LINUX FOR POWERPC (32-BIT AND 64-BIT) 11341M: Michael Ellerman <mpe@ellerman.id.au> 11342R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11343R: Paul Mackerras <paulus@samba.org> 11344L: linuxppc-dev@lists.ozlabs.org 11345S: Supported 11346W: https://github.com/linuxppc/wiki/wiki 11347Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11349F: Documentation/ABI/stable/sysfs-firmware-opal-* 11350F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11351F: Documentation/devicetree/bindings/powerpc/ 11352F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11353F: Documentation/powerpc/ 11354F: arch/powerpc/ 11355F: drivers/*/*/*pasemi* 11356F: drivers/*/*pasemi* 11357F: drivers/char/tpm/tpm_ibmvtpm* 11358F: drivers/crypto/nx/ 11359F: drivers/crypto/vmx/ 11360F: drivers/i2c/busses/i2c-opal.c 11361F: drivers/net/ethernet/ibm/ibmveth.* 11362F: drivers/net/ethernet/ibm/ibmvnic.* 11363F: drivers/pci/hotplug/pnv_php.c 11364F: drivers/pci/hotplug/rpa* 11365F: drivers/rtc/rtc-opal.c 11366F: drivers/scsi/ibmvscsi/ 11367F: drivers/tty/hvc/hvc_opal.c 11368F: drivers/watchdog/wdrtas.c 11369F: tools/testing/selftests/powerpc 11370N: /pmac 11371N: powermac 11372N: powernv 11373N: [^a-z0-9]ps3 11374N: pseries 11375 11376LINUX FOR POWERPC EMBEDDED MPC5XXX 11377M: Anatolij Gustschin <agust@denx.de> 11378L: linuxppc-dev@lists.ozlabs.org 11379S: Odd Fixes 11380F: arch/powerpc/platforms/512x/ 11381F: arch/powerpc/platforms/52xx/ 11382 11383LINUX FOR POWERPC EMBEDDED PPC4XX 11384L: linuxppc-dev@lists.ozlabs.org 11385S: Orphan 11386F: arch/powerpc/platforms/40x/ 11387F: arch/powerpc/platforms/44x/ 11388 11389LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11390M: Scott Wood <oss@buserror.net> 11391L: linuxppc-dev@lists.ozlabs.org 11392S: Odd fixes 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11394F: Documentation/devicetree/bindings/powerpc/fsl/ 11395F: arch/powerpc/platforms/83xx/ 11396F: arch/powerpc/platforms/85xx/ 11397 11398LINUX FOR POWERPC EMBEDDED PPC8XX 11399M: Christophe Leroy <christophe.leroy@csgroup.eu> 11400L: linuxppc-dev@lists.ozlabs.org 11401S: Maintained 11402F: arch/powerpc/platforms/8xx/ 11403 11404LINUX KERNEL DUMP TEST MODULE (LKDTM) 11405M: Kees Cook <keescook@chromium.org> 11406S: Maintained 11407F: drivers/misc/lkdtm/* 11408F: tools/testing/selftests/lkdtm/* 11409 11410LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11411M: Alan Stern <stern@rowland.harvard.edu> 11412M: Andrea Parri <parri.andrea@gmail.com> 11413M: Will Deacon <will@kernel.org> 11414M: Peter Zijlstra <peterz@infradead.org> 11415M: Boqun Feng <boqun.feng@gmail.com> 11416M: Nicholas Piggin <npiggin@gmail.com> 11417M: David Howells <dhowells@redhat.com> 11418M: Jade Alglave <j.alglave@ucl.ac.uk> 11419M: Luc Maranget <luc.maranget@inria.fr> 11420M: "Paul E. McKenney" <paulmck@kernel.org> 11421R: Akira Yokosawa <akiyks@gmail.com> 11422R: Daniel Lustig <dlustig@nvidia.com> 11423R: Joel Fernandes <joel@joelfernandes.org> 11424L: linux-kernel@vger.kernel.org 11425L: linux-arch@vger.kernel.org 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11428F: Documentation/atomic_bitops.txt 11429F: Documentation/atomic_t.txt 11430F: Documentation/core-api/refcount-vs-atomic.rst 11431F: Documentation/litmus-tests/ 11432F: Documentation/memory-barriers.txt 11433F: tools/memory-model/ 11434 11435LIS3LV02D ACCELEROMETER DRIVER 11436M: Eric Piel <eric.piel@tremplin-utc.net> 11437S: Maintained 11438F: Documentation/misc-devices/lis3lv02d.rst 11439F: drivers/misc/lis3lv02d/ 11440F: drivers/platform/x86/hp_accel.c 11441 11442LIST KUNIT TEST 11443M: David Gow <davidgow@google.com> 11444L: linux-kselftest@vger.kernel.org 11445L: kunit-dev@googlegroups.com 11446S: Maintained 11447F: lib/list-test.c 11448 11449LITEX PLATFORM 11450M: Karol Gugala <kgugala@antmicro.com> 11451M: Mateusz Holenko <mholenko@antmicro.com> 11452M: Gabriel Somlo <gsomlo@gmail.com> 11453M: Joel Stanley <joel@jms.id.au> 11454S: Maintained 11455F: Documentation/devicetree/bindings/*/litex,*.yaml 11456F: arch/openrisc/boot/dts/or1klitex.dts 11457F: include/linux/litex.h 11458F: drivers/tty/serial/liteuart.c 11459F: drivers/soc/litex/* 11460F: drivers/net/ethernet/litex/* 11461F: drivers/mmc/host/litex_mmc.c 11462N: litex 11463 11464LIVE PATCHING 11465M: Josh Poimboeuf <jpoimboe@kernel.org> 11466M: Jiri Kosina <jikos@kernel.org> 11467M: Miroslav Benes <mbenes@suse.cz> 11468M: Petr Mladek <pmladek@suse.com> 11469R: Joe Lawrence <joe.lawrence@redhat.com> 11470L: live-patching@vger.kernel.org 11471S: Maintained 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11473F: Documentation/ABI/testing/sysfs-kernel-livepatch 11474F: Documentation/livepatch/ 11475F: arch/powerpc/include/asm/livepatch.h 11476F: include/linux/livepatch.h 11477F: kernel/livepatch/ 11478F: kernel/module/livepatch.c 11479F: lib/livepatch/ 11480F: samples/livepatch/ 11481F: tools/testing/selftests/livepatch/ 11482 11483LLC (802.2) 11484L: netdev@vger.kernel.org 11485S: Odd fixes 11486F: include/linux/llc.h 11487F: include/net/llc* 11488F: include/uapi/linux/llc.h 11489F: net/llc/ 11490 11491LM73 HARDWARE MONITOR DRIVER 11492M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11493L: linux-hwmon@vger.kernel.org 11494S: Maintained 11495F: drivers/hwmon/lm73.c 11496 11497LM78 HARDWARE MONITOR DRIVER 11498M: Jean Delvare <jdelvare@suse.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: Documentation/hwmon/lm78.rst 11502F: drivers/hwmon/lm78.c 11503 11504LM83 HARDWARE MONITOR DRIVER 11505M: Jean Delvare <jdelvare@suse.com> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: Documentation/hwmon/lm83.rst 11509F: drivers/hwmon/lm83.c 11510 11511LM90 HARDWARE MONITOR DRIVER 11512M: Jean Delvare <jdelvare@suse.com> 11513L: linux-hwmon@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11516F: Documentation/hwmon/lm90.rst 11517F: drivers/hwmon/lm90.c 11518F: include/dt-bindings/thermal/lm90.h 11519 11520LM95234 HARDWARE MONITOR DRIVER 11521M: Guenter Roeck <linux@roeck-us.net> 11522L: linux-hwmon@vger.kernel.org 11523S: Maintained 11524F: Documentation/hwmon/lm95234.rst 11525F: drivers/hwmon/lm95234.c 11526 11527LME2510 MEDIA DRIVER 11528M: Malcolm Priestley <tvboxspy@gmail.com> 11529L: linux-media@vger.kernel.org 11530S: Maintained 11531W: https://linuxtv.org 11532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11533F: drivers/media/usb/dvb-usb-v2/lmedm04* 11534 11535LOADPIN SECURITY MODULE 11536M: Kees Cook <keescook@chromium.org> 11537S: Supported 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11539F: Documentation/admin-guide/LSM/LoadPin.rst 11540F: security/loadpin/ 11541 11542LOCKING PRIMITIVES 11543M: Peter Zijlstra <peterz@infradead.org> 11544M: Ingo Molnar <mingo@redhat.com> 11545M: Will Deacon <will@kernel.org> 11546R: Waiman Long <longman@redhat.com> 11547R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11548L: linux-kernel@vger.kernel.org 11549S: Maintained 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11551F: Documentation/locking/ 11552F: arch/*/include/asm/spinlock*.h 11553F: include/linux/lockdep.h 11554F: include/linux/mutex*.h 11555F: include/linux/rwlock*.h 11556F: include/linux/rwsem*.h 11557F: include/linux/seqlock.h 11558F: include/linux/spinlock*.h 11559F: kernel/locking/ 11560F: lib/locking*.[ch] 11561X: kernel/locking/locktorture.c 11562 11563LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11564M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11565L: linux-ntfs-dev@lists.sourceforge.net 11566S: Maintained 11567W: http://www.linux-ntfs.org/content/view/19/37/ 11568F: Documentation/admin-guide/ldm.rst 11569F: block/partitions/ldm.* 11570 11571LOGITECH HID GAMING KEYBOARDS 11572M: Hans de Goede <hdegoede@redhat.com> 11573L: linux-input@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11576F: drivers/hid/hid-lg-g15.c 11577 11578LONTIUM LT8912B MIPI TO HDMI BRIDGE 11579M: Adrien Grassein <adrien.grassein@gmail.com> 11580S: Maintained 11581F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11582F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11583 11584LOONGARCH 11585M: Huacai Chen <chenhuacai@kernel.org> 11586R: WANG Xuerui <kernel@xen0n.name> 11587S: Maintained 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11589F: arch/loongarch/ 11590F: drivers/*/*loongarch* 11591F: Documentation/loongarch/ 11592F: Documentation/translations/zh_CN/loongarch/ 11593 11594LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11595M: Sathya Prakash <sathya.prakash@broadcom.com> 11596M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11597M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11598L: MPT-FusionLinux.pdl@broadcom.com 11599L: linux-scsi@vger.kernel.org 11600S: Supported 11601W: http://www.avagotech.com/support/ 11602F: drivers/message/fusion/ 11603F: drivers/scsi/mpt3sas/ 11604 11605LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11606M: Matthew Wilcox <willy@infradead.org> 11607L: linux-scsi@vger.kernel.org 11608S: Maintained 11609F: drivers/scsi/sym53c8xx_2/ 11610 11611LTC1660 DAC DRIVER 11612M: Marcus Folkesson <marcus.folkesson@gmail.com> 11613L: linux-iio@vger.kernel.org 11614S: Maintained 11615F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11616F: drivers/iio/dac/ltc1660.c 11617 11618LTC2688 IIO DAC DRIVER 11619M: Nuno Sá <nuno.sa@analog.com> 11620L: linux-iio@vger.kernel.org 11621S: Supported 11622W: http://ez.analog.com/community/linux-device-drivers 11623F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11624F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11625F: drivers/iio/dac/ltc2688.c 11626 11627LTC2947 HARDWARE MONITOR DRIVER 11628M: Nuno Sá <nuno.sa@analog.com> 11629L: linux-hwmon@vger.kernel.org 11630S: Supported 11631W: https://ez.analog.com/linux-software-drivers 11632F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11633F: drivers/hwmon/ltc2947-core.c 11634F: drivers/hwmon/ltc2947-i2c.c 11635F: drivers/hwmon/ltc2947-spi.c 11636F: drivers/hwmon/ltc2947.h 11637 11638LTC2983 IIO TEMPERATURE DRIVER 11639M: Nuno Sá <nuno.sa@analog.com> 11640L: linux-iio@vger.kernel.org 11641S: Supported 11642W: https://ez.analog.com/linux-software-drivers 11643F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11644F: drivers/iio/temperature/ltc2983.c 11645 11646LTC4261 HARDWARE MONITOR DRIVER 11647M: Guenter Roeck <linux@roeck-us.net> 11648L: linux-hwmon@vger.kernel.org 11649S: Maintained 11650F: Documentation/hwmon/ltc4261.rst 11651F: drivers/hwmon/ltc4261.c 11652 11653LTC4306 I2C MULTIPLEXER DRIVER 11654M: Michael Hennerich <michael.hennerich@analog.com> 11655L: linux-i2c@vger.kernel.org 11656S: Supported 11657W: https://ez.analog.com/linux-software-drivers 11658F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11659F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11660 11661LTP (Linux Test Project) 11662M: Mike Frysinger <vapier@gentoo.org> 11663M: Cyril Hrubis <chrubis@suse.cz> 11664M: Wanlong Gao <wanlong.gao@gmail.com> 11665M: Jan Stancek <jstancek@redhat.com> 11666M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11667M: Alexey Kodanev <alexey.kodanev@oracle.com> 11668L: ltp@lists.linux.it (subscribers-only) 11669S: Maintained 11670W: http://linux-test-project.github.io/ 11671T: git git://github.com/linux-test-project/ltp.git 11672 11673LYNX 28G SERDES PHY DRIVER 11674M: Ioana Ciornei <ioana.ciornei@nxp.com> 11675L: netdev@vger.kernel.org 11676S: Supported 11677F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11678F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11679 11680LYNX PCS MODULE 11681M: Ioana Ciornei <ioana.ciornei@nxp.com> 11682L: netdev@vger.kernel.org 11683S: Supported 11684F: drivers/net/pcs/pcs-lynx.c 11685F: include/linux/pcs-lynx.h 11686 11687M68K ARCHITECTURE 11688M: Geert Uytterhoeven <geert@linux-m68k.org> 11689L: linux-m68k@lists.linux-m68k.org 11690S: Maintained 11691W: http://www.linux-m68k.org/ 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11693F: arch/m68k/ 11694F: drivers/zorro/ 11695 11696M68K ON APPLE MACINTOSH 11697M: Joshua Thompson <funaho@jurai.org> 11698L: linux-m68k@lists.linux-m68k.org 11699S: Maintained 11700W: http://www.mac.linux-m68k.org/ 11701F: arch/m68k/mac/ 11702F: drivers/macintosh/adb-iop.c 11703F: drivers/macintosh/via-macii.c 11704 11705M68K ON HP9000/300 11706M: Philip Blundell <philb@gnu.org> 11707S: Maintained 11708W: http://www.tazenda.demon.co.uk/phil/linux-hp 11709F: arch/m68k/hp300/ 11710 11711M88DS3103 MEDIA DRIVER 11712M: Antti Palosaari <crope@iki.fi> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715W: https://linuxtv.org 11716W: http://palosaari.fi/linux/ 11717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11718T: git git://linuxtv.org/anttip/media_tree.git 11719F: drivers/media/dvb-frontends/m88ds3103* 11720 11721M88RS2000 MEDIA DRIVER 11722M: Malcolm Priestley <tvboxspy@gmail.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725W: https://linuxtv.org 11726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11727F: drivers/media/dvb-frontends/m88rs2000* 11728 11729MA901 MASTERKIT USB FM RADIO DRIVER 11730M: Alexey Klimov <klimov.linux@gmail.com> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733T: git git://linuxtv.org/media_tree.git 11734F: drivers/media/radio/radio-ma901.c 11735 11736MAC80211 11737M: Johannes Berg <johannes@sipsolutions.net> 11738L: linux-wireless@vger.kernel.org 11739S: Maintained 11740W: https://wireless.wiki.kernel.org/ 11741Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11744F: Documentation/networking/mac80211-injection.rst 11745F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11746F: drivers/net/wireless/mac80211_hwsim.[ch] 11747F: include/net/mac80211.h 11748F: net/mac80211/ 11749 11750MAILBOX API 11751M: Jassi Brar <jassisinghbrar@gmail.com> 11752L: linux-kernel@vger.kernel.org 11753S: Maintained 11754F: drivers/mailbox/ 11755F: include/linux/mailbox_client.h 11756F: include/linux/mailbox_controller.h 11757F: include/dt-bindings/mailbox/ 11758F: Documentation/devicetree/bindings/mailbox/ 11759 11760MAILBOX ARM MHUv2 11761M: Viresh Kumar <viresh.kumar@linaro.org> 11762M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11763L: linux-kernel@vger.kernel.org 11764S: Maintained 11765F: drivers/mailbox/arm_mhuv2.c 11766F: include/linux/mailbox/arm_mhuv2_message.h 11767F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11768 11769MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11770M: Jeremy Kerr <jk@codeconstruct.com.au> 11771M: Matt Johnston <matt@codeconstruct.com.au> 11772L: netdev@vger.kernel.org 11773S: Maintained 11774F: Documentation/networking/mctp.rst 11775F: drivers/net/mctp/ 11776F: include/net/mctp.h 11777F: include/net/mctpdevice.h 11778F: include/net/netns/mctp.h 11779F: net/mctp/ 11780 11781MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11782M: Michael Kerrisk <mtk.manpages@gmail.com> 11783L: linux-man@vger.kernel.org 11784S: Maintained 11785W: http://www.kernel.org/doc/man-pages 11786 11787MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11788M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11789L: linux-mips@vger.kernel.org 11790S: Maintained 11791F: arch/mips/boot/dts/img/pistachio* 11792 11793MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11794M: Andrew Lunn <andrew@lunn.ch> 11795M: Vivien Didelot <vivien.didelot@gmail.com> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11799F: Documentation/networking/devlink/mv88e6xxx.rst 11800F: drivers/net/dsa/mv88e6xxx/ 11801F: include/linux/dsa/mv88e6xxx.h 11802F: include/linux/platform_data/mv88e6xxx.h 11803 11804MARVELL ARMADA 3700 PHY DRIVERS 11805M: Miquel Raynal <miquel.raynal@bootlin.com> 11806S: Maintained 11807F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11808F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11809F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11810F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11811 11812MARVELL ARMADA 3700 SERIAL DRIVER 11813M: Pali Rohár <pali@kernel.org> 11814S: Maintained 11815F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11816F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11817F: drivers/tty/serial/mvebu-uart.c 11818 11819MARVELL ARMADA DRM SUPPORT 11820M: Russell King <linux@armlinux.org.uk> 11821S: Maintained 11822T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11823T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11824F: Documentation/devicetree/bindings/display/armada/ 11825F: drivers/gpu/drm/armada/ 11826F: include/uapi/drm/armada_drm.h 11827 11828MARVELL CRYPTO DRIVER 11829M: Boris Brezillon <bbrezillon@kernel.org> 11830M: Arnaud Ebalard <arno@natisbad.org> 11831M: Srujana Challa <schalla@marvell.com> 11832L: linux-crypto@vger.kernel.org 11833S: Maintained 11834F: drivers/crypto/marvell/ 11835F: include/linux/soc/marvell/octeontx2/ 11836 11837MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11838M: Mirko Lindner <mlindner@marvell.com> 11839M: Stephen Hemminger <stephen@networkplumber.org> 11840L: netdev@vger.kernel.org 11841S: Maintained 11842F: drivers/net/ethernet/marvell/sk* 11843 11844MARVELL LIBERTAS WIRELESS DRIVER 11845L: libertas-dev@lists.infradead.org 11846S: Orphan 11847F: drivers/net/wireless/marvell/libertas/ 11848 11849MARVELL MACCHIATOBIN SUPPORT 11850M: Russell King <linux@armlinux.org.uk> 11851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11852S: Maintained 11853F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11854 11855MARVELL MV643XX ETHERNET DRIVER 11856M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11857L: netdev@vger.kernel.org 11858S: Maintained 11859F: drivers/net/ethernet/marvell/mv643xx_eth.* 11860F: include/linux/mv643xx.h 11861 11862MARVELL MV88X3310 PHY DRIVER 11863M: Russell King <linux@armlinux.org.uk> 11864M: Marek Behún <kabel@kernel.org> 11865L: netdev@vger.kernel.org 11866S: Maintained 11867F: drivers/net/phy/marvell10g.c 11868 11869MARVELL MVEBU THERMAL DRIVER 11870M: Miquel Raynal <miquel.raynal@bootlin.com> 11871S: Maintained 11872F: drivers/thermal/armada_thermal.c 11873 11874MARVELL MVNETA ETHERNET DRIVER 11875M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: drivers/net/ethernet/marvell/mvneta.* 11879 11880MARVELL MVPP2 ETHERNET DRIVER 11881M: Marcin Wojtas <mw@semihalf.com> 11882M: Russell King <linux@armlinux.org.uk> 11883L: netdev@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11886F: drivers/net/ethernet/marvell/mvpp2/ 11887 11888MARVELL MWIFIEX WIRELESS DRIVER 11889M: Amitkumar Karwar <amitkarwar@gmail.com> 11890M: Ganapathi Bhat <ganapathi017@gmail.com> 11891M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11892M: Xinming Hu <huxinming820@gmail.com> 11893L: linux-wireless@vger.kernel.org 11894S: Maintained 11895F: drivers/net/wireless/marvell/mwifiex/ 11896 11897MARVELL MWL8K WIRELESS DRIVER 11898M: Lennert Buytenhek <buytenh@wantstofly.org> 11899L: linux-wireless@vger.kernel.org 11900S: Odd Fixes 11901F: drivers/net/wireless/marvell/mwl8k.c 11902 11903MARVELL NAND CONTROLLER DRIVER 11904M: Miquel Raynal <miquel.raynal@bootlin.com> 11905L: linux-mtd@lists.infradead.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11908F: drivers/mtd/nand/raw/marvell_nand.c 11909 11910MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11911M: Sunil Goutham <sgoutham@marvell.com> 11912M: Geetha sowjanya <gakula@marvell.com> 11913M: Subbaraya Sundeep <sbhatta@marvell.com> 11914M: hariprasad <hkelam@marvell.com> 11915L: netdev@vger.kernel.org 11916S: Supported 11917F: drivers/net/ethernet/marvell/octeontx2/nic/ 11918F: include/linux/soc/marvell/octeontx2/ 11919 11920MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11921M: Sunil Goutham <sgoutham@marvell.com> 11922M: Linu Cherian <lcherian@marvell.com> 11923M: Geetha sowjanya <gakula@marvell.com> 11924M: Jerin Jacob <jerinj@marvell.com> 11925M: hariprasad <hkelam@marvell.com> 11926M: Subbaraya Sundeep <sbhatta@marvell.com> 11927L: netdev@vger.kernel.org 11928S: Supported 11929F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11930F: drivers/net/ethernet/marvell/octeontx2/af/ 11931 11932MARVELL PRESTERA ETHERNET SWITCH DRIVER 11933M: Taras Chornyi <tchornyi@marvell.com> 11934S: Supported 11935W: https://github.com/Marvell-switching/switchdev-prestera 11936F: drivers/net/ethernet/marvell/prestera/ 11937 11938MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11939M: Nicolas Pitre <nico@fluxnic.net> 11940S: Odd Fixes 11941F: drivers/mmc/host/mvsdio.* 11942 11943MARVELL USB MDIO CONTROLLER DRIVER 11944M: Tobias Waldekranz <tobias@waldekranz.com> 11945L: netdev@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11948F: drivers/net/mdio/mdio-mvusb.c 11949 11950MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11951M: Hu Ziji <huziji@marvell.com> 11952L: linux-mmc@vger.kernel.org 11953S: Supported 11954F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11955F: drivers/mmc/host/sdhci-xenon* 11956 11957MARVELL OCTEON ENDPOINT DRIVER 11958M: Veerasenareddy Burru <vburru@marvell.com> 11959M: Abhijit Ayarekar <aayarekar@marvell.com> 11960L: netdev@vger.kernel.org 11961S: Supported 11962F: drivers/net/ethernet/marvell/octeon_ep 11963 11964MATROX FRAMEBUFFER DRIVER 11965L: linux-fbdev@vger.kernel.org 11966S: Orphan 11967F: drivers/video/fbdev/matrox/matroxfb_* 11968F: include/uapi/linux/matroxfb.h 11969 11970MAX15301 DRIVER 11971M: Daniel Nilsson <daniel.nilsson@flex.com> 11972L: linux-hwmon@vger.kernel.org 11973S: Maintained 11974F: Documentation/hwmon/max15301.rst 11975F: drivers/hwmon/pmbus/max15301.c 11976 11977MAX16065 HARDWARE MONITOR DRIVER 11978M: Guenter Roeck <linux@roeck-us.net> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: Documentation/hwmon/max16065.rst 11982F: drivers/hwmon/max16065.c 11983 11984MAX2175 SDR TUNER DRIVER 11985M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988T: git git://linuxtv.org/media_tree.git 11989F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11990F: Documentation/userspace-api/media/drivers/max2175.rst 11991F: drivers/media/i2c/max2175* 11992F: include/uapi/linux/max2175.h 11993 11994MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11995L: linux-hwmon@vger.kernel.org 11996S: Orphan 11997F: Documentation/hwmon/max6650.rst 11998F: drivers/hwmon/max6650.c 11999 12000MAX6697 HARDWARE MONITOR DRIVER 12001M: Guenter Roeck <linux@roeck-us.net> 12002L: linux-hwmon@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/hwmon/max6697.txt 12005F: Documentation/hwmon/max6697.rst 12006F: drivers/hwmon/max6697.c 12007F: include/linux/platform_data/max6697.h 12008 12009MAX9286 QUAD GMSL DESERIALIZER DRIVER 12010M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12012M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12013M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12014L: linux-media@vger.kernel.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12017F: drivers/media/i2c/max9286.c 12018 12019MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023F: drivers/staging/media/max96712/max96712.c 12024 12025MAX9860 MONO AUDIO VOICE CODEC DRIVER 12026M: Peter Rosin <peda@axentia.se> 12027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12028S: Maintained 12029F: Documentation/devicetree/bindings/sound/max9860.txt 12030F: sound/soc/codecs/max9860.* 12031 12032MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12033M: Andreas Klinger <ak@it-klinger.de> 12034L: linux-iio@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12037F: drivers/iio/proximity/mb1232.c 12038 12039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12040R: Iskren Chernev <iskren.chernev@gmail.com> 12041R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12042R: Marek Szyprowski <m.szyprowski@samsung.com> 12043R: Matheus Castello <matheus@castello.eng.br> 12044L: linux-pm@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12047F: drivers/power/supply/max17040_battery.c 12048 12049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12050R: Hans de Goede <hdegoede@redhat.com> 12051R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12052R: Marek Szyprowski <m.szyprowski@samsung.com> 12053R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12054R: Purism Kernel Team <kernel@puri.sm> 12055L: linux-pm@vger.kernel.org 12056S: Maintained 12057F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12058F: drivers/power/supply/max17042_battery.c 12059 12060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12062L: linux-kernel@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12065F: drivers/regulator/max20086-regulator.c 12066 12067MAXIM MAX77650 PMIC MFD DRIVER 12068M: Bartosz Golaszewski <brgl@bgdev.pl> 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/*/*max77650.yaml 12072F: Documentation/devicetree/bindings/*/max77650*.yaml 12073F: drivers/gpio/gpio-max77650.c 12074F: drivers/input/misc/max77650-onkey.c 12075F: drivers/leds/leds-max77650.c 12076F: drivers/mfd/max77650.c 12077F: drivers/power/supply/max77650-charger.c 12078F: drivers/regulator/max77650-regulator.c 12079F: include/linux/mfd/max77650.h 12080 12081MAXIM MAX77714 PMIC MFD DRIVER 12082M: Luca Ceresoli <luca@lucaceresoli.net> 12083S: Maintained 12084F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12085F: drivers/mfd/max77714.c 12086F: include/linux/mfd/max77714.h 12087 12088MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12089M: Javier Martinez Canillas <javier@dowhile0.org> 12090L: linux-kernel@vger.kernel.org 12091S: Supported 12092F: Documentation/devicetree/bindings/*/*max77802.yaml 12093F: drivers/regulator/max77802-regulator.c 12094F: include/dt-bindings/*/*max77802.h 12095 12096MAXIM MAX77976 BATTERY CHARGER 12097M: Luca Ceresoli <luca@lucaceresoli.net> 12098S: Supported 12099F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12100F: drivers/power/supply/max77976_charger.c 12101 12102MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12103M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12104M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12105L: linux-pm@vger.kernel.org 12106S: Supported 12107B: mailto:linux-samsung-soc@vger.kernel.org 12108F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12109F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12110F: drivers/power/supply/max14577_charger.c 12111F: drivers/power/supply/max77693_charger.c 12112 12113MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12114M: Chanwoo Choi <cw00.choi@samsung.com> 12115M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12116M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12117L: linux-kernel@vger.kernel.org 12118S: Supported 12119B: mailto:linux-samsung-soc@vger.kernel.org 12120F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12121F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12122F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12123F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12124F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12125F: Documentation/devicetree/bindings/mfd/max77693.txt 12126F: drivers/*/*max77843.c 12127F: drivers/*/max14577*.c 12128F: drivers/*/max77686*.c 12129F: drivers/*/max77693*.c 12130F: drivers/clk/clk-max77686.c 12131F: drivers/extcon/extcon-max14577.c 12132F: drivers/extcon/extcon-max77693.c 12133F: drivers/rtc/rtc-max77686.c 12134F: include/linux/mfd/max14577*.h 12135F: include/linux/mfd/max77686*.h 12136F: include/linux/mfd/max77693*.h 12137 12138MAXIRADIO FM RADIO RECEIVER DRIVER 12139M: Hans Verkuil <hverkuil@xs4all.nl> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142W: https://linuxtv.org 12143T: git git://linuxtv.org/media_tree.git 12144F: drivers/media/radio/radio-maxiradio* 12145 12146MAXLINEAR ETHERNET PHY DRIVER 12147M: Xu Liang <lxu@maxlinear.com> 12148L: netdev@vger.kernel.org 12149S: Supported 12150F: drivers/net/phy/mxl-gpy.c 12151 12152MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12153R: Yasushi SHOJI <yashi@spacecubics.com> 12154L: linux-can@vger.kernel.org 12155S: Maintained 12156F: drivers/net/can/usb/mcba_usb.c 12157 12158MCAN MMIO DEVICE DRIVER 12159M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12160L: linux-can@vger.kernel.org 12161S: Maintained 12162F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12163F: drivers/net/can/m_can/m_can.c 12164F: drivers/net/can/m_can/m_can.h 12165F: drivers/net/can/m_can/m_can_platform.c 12166 12167MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12168M: Rishi Gupta <gupt21@gmail.com> 12169L: linux-i2c@vger.kernel.org 12170L: linux-input@vger.kernel.org 12171S: Maintained 12172F: drivers/hid/hid-mcp2221.c 12173 12174MCP251XFD SPI-CAN NETWORK DRIVER 12175M: Marc Kleine-Budde <mkl@pengutronix.de> 12176M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12177R: Thomas Kopp <thomas.kopp@microchip.com> 12178L: linux-can@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12181F: drivers/net/can/spi/mcp251xfd/ 12182 12183MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12184M: Peter Rosin <peda@axentia.se> 12185L: linux-iio@vger.kernel.org 12186S: Maintained 12187F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12188F: drivers/iio/potentiometer/mcp4018.c 12189F: drivers/iio/potentiometer/mcp4531.c 12190 12191MCR20A IEEE-802.15.4 RADIO DRIVER 12192M: Xue Liu <liuxuenetmail@gmail.com> 12193L: linux-wpan@vger.kernel.org 12194S: Maintained 12195W: https://github.com/xueliu/mcr20a-linux 12196F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12197F: drivers/net/ieee802154/mcr20a.c 12198F: drivers/net/ieee802154/mcr20a.h 12199 12200MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12201M: William Breathitt Gray <vilhelm.gray@gmail.com> 12202L: linux-iio@vger.kernel.org 12203S: Maintained 12204F: drivers/iio/dac/cio-dac.c 12205 12206MEDIA CONTROLLER FRAMEWORK 12207M: Sakari Ailus <sakari.ailus@linux.intel.com> 12208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12209L: linux-media@vger.kernel.org 12210S: Supported 12211W: https://www.linuxtv.org 12212T: git git://linuxtv.org/media_tree.git 12213F: drivers/media/mc/ 12214F: include/media/media-*.h 12215F: include/uapi/linux/media.h 12216 12217MEDIA DRIVER FOR FREESCALE IMX PXP 12218M: Philipp Zabel <p.zabel@pengutronix.de> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221T: git git://linuxtv.org/media_tree.git 12222F: drivers/media/platform/nxp/imx-pxp.[ch] 12223 12224MEDIA DRIVERS FOR ASCOT2E 12225M: Sergey Kozlov <serjk@netup.ru> 12226M: Abylay Ospan <aospan@netup.ru> 12227L: linux-media@vger.kernel.org 12228S: Supported 12229W: https://linuxtv.org 12230W: http://netup.tv/ 12231T: git git://linuxtv.org/media_tree.git 12232F: drivers/media/dvb-frontends/ascot2e* 12233 12234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12235M: Jasmin Jessich <jasmin@anw.at> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238W: https://linuxtv.org 12239T: git git://linuxtv.org/media_tree.git 12240F: drivers/media/dvb-frontends/cxd2099* 12241 12242MEDIA DRIVERS FOR CXD2841ER 12243M: Sergey Kozlov <serjk@netup.ru> 12244M: Abylay Ospan <aospan@netup.ru> 12245L: linux-media@vger.kernel.org 12246S: Supported 12247W: https://linuxtv.org 12248W: http://netup.tv/ 12249T: git git://linuxtv.org/media_tree.git 12250F: drivers/media/dvb-frontends/cxd2841er* 12251 12252MEDIA DRIVERS FOR CXD2880 12253M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12254L: linux-media@vger.kernel.org 12255S: Supported 12256W: http://linuxtv.org/ 12257T: git git://linuxtv.org/media_tree.git 12258F: drivers/media/dvb-frontends/cxd2880/* 12259F: drivers/media/spi/cxd2880* 12260 12261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12262L: linux-media@vger.kernel.org 12263S: Orphan 12264W: https://linuxtv.org 12265T: git git://linuxtv.org/media_tree.git 12266F: drivers/media/pci/ddbridge/* 12267 12268MEDIA DRIVERS FOR FREESCALE IMX 12269M: Steve Longerbeam <slongerbeam@gmail.com> 12270M: Philipp Zabel <p.zabel@pengutronix.de> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273T: git git://linuxtv.org/media_tree.git 12274F: Documentation/admin-guide/media/imx.rst 12275F: Documentation/devicetree/bindings/media/imx.txt 12276F: drivers/staging/media/imx/ 12277F: include/linux/imx-media.h 12278F: include/media/imx.h 12279 12280MEDIA DRIVERS FOR FREESCALE IMX7 12281M: Rui Miguel Silva <rmfrfs@gmail.com> 12282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12283L: linux-media@vger.kernel.org 12284S: Maintained 12285T: git git://linuxtv.org/media_tree.git 12286F: Documentation/admin-guide/media/imx7.rst 12287F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12288F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12289F: drivers/media/platform/nxp/imx-mipi-csis.c 12290F: drivers/staging/media/imx/imx7-media-csi.c 12291 12292MEDIA DRIVERS FOR HELENE 12293M: Abylay Ospan <aospan@netup.ru> 12294L: linux-media@vger.kernel.org 12295S: Supported 12296W: https://linuxtv.org 12297W: http://netup.tv/ 12298T: git git://linuxtv.org/media_tree.git 12299F: drivers/media/dvb-frontends/helene* 12300 12301MEDIA DRIVERS FOR HORUS3A 12302M: Sergey Kozlov <serjk@netup.ru> 12303M: Abylay Ospan <aospan@netup.ru> 12304L: linux-media@vger.kernel.org 12305S: Supported 12306W: https://linuxtv.org 12307W: http://netup.tv/ 12308T: git git://linuxtv.org/media_tree.git 12309F: drivers/media/dvb-frontends/horus3a* 12310 12311MEDIA DRIVERS FOR LNBH25 12312M: Sergey Kozlov <serjk@netup.ru> 12313M: Abylay Ospan <aospan@netup.ru> 12314L: linux-media@vger.kernel.org 12315S: Supported 12316W: https://linuxtv.org 12317W: http://netup.tv/ 12318T: git git://linuxtv.org/media_tree.git 12319F: drivers/media/dvb-frontends/lnbh25* 12320 12321MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12322L: linux-media@vger.kernel.org 12323S: Orphan 12324W: https://linuxtv.org 12325T: git git://linuxtv.org/media_tree.git 12326F: drivers/media/dvb-frontends/mxl5xx* 12327 12328MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12329M: Sergey Kozlov <serjk@netup.ru> 12330M: Abylay Ospan <aospan@netup.ru> 12331L: linux-media@vger.kernel.org 12332S: Supported 12333W: https://linuxtv.org 12334W: http://netup.tv/ 12335T: git git://linuxtv.org/media_tree.git 12336F: drivers/media/pci/netup_unidvb/* 12337 12338MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12339M: Dmitry Osipenko <digetx@gmail.com> 12340L: linux-media@vger.kernel.org 12341L: linux-tegra@vger.kernel.org 12342S: Maintained 12343T: git git://linuxtv.org/media_tree.git 12344F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12345F: drivers/media/platform/nvidia/tegra-vde/ 12346 12347MEDIA DRIVERS FOR RENESAS - CEU 12348M: Jacopo Mondi <jacopo@jmondi.org> 12349L: linux-media@vger.kernel.org 12350L: linux-renesas-soc@vger.kernel.org 12351S: Supported 12352T: git git://linuxtv.org/media_tree.git 12353F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12354F: drivers/media/platform/renesas/renesas-ceu.c 12355F: include/media/drv-intf/renesas-ceu.h 12356 12357MEDIA DRIVERS FOR RENESAS - DRIF 12358M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12359L: linux-media@vger.kernel.org 12360L: linux-renesas-soc@vger.kernel.org 12361S: Supported 12362T: git git://linuxtv.org/media_tree.git 12363F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12364F: drivers/media/platform/renesas/rcar_drif.c 12365 12366MEDIA DRIVERS FOR RENESAS - FCP 12367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12368L: linux-media@vger.kernel.org 12369L: linux-renesas-soc@vger.kernel.org 12370S: Supported 12371T: git git://linuxtv.org/media_tree.git 12372F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12373F: drivers/media/platform/renesas/rcar-fcp.c 12374F: include/media/rcar-fcp.h 12375 12376MEDIA DRIVERS FOR RENESAS - FDP1 12377M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12378L: linux-media@vger.kernel.org 12379L: linux-renesas-soc@vger.kernel.org 12380S: Supported 12381T: git git://linuxtv.org/media_tree.git 12382F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12383F: drivers/media/platform/renesas/rcar_fdp1.c 12384 12385MEDIA DRIVERS FOR RENESAS - VIN 12386M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12387L: linux-media@vger.kernel.org 12388L: linux-renesas-soc@vger.kernel.org 12389S: Supported 12390T: git git://linuxtv.org/media_tree.git 12391F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12392F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12393F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12394F: drivers/media/platform/renesas/rcar-isp.c 12395F: drivers/media/platform/renesas/rcar-vin/ 12396 12397MEDIA DRIVERS FOR RENESAS - VSP1 12398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12399M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12400L: linux-media@vger.kernel.org 12401L: linux-renesas-soc@vger.kernel.org 12402S: Supported 12403T: git git://linuxtv.org/media_tree.git 12404F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12405F: drivers/media/platform/renesas/vsp1/ 12406 12407MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12408L: linux-media@vger.kernel.org 12409S: Orphan 12410W: https://linuxtv.org 12411T: git git://linuxtv.org/media_tree.git 12412F: drivers/media/dvb-frontends/stv0910* 12413 12414MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12415L: linux-media@vger.kernel.org 12416S: Orphan 12417W: https://linuxtv.org 12418T: git git://linuxtv.org/media_tree.git 12419F: drivers/media/dvb-frontends/stv6111* 12420 12421MEDIA DRIVERS FOR STM32 - DCMI 12422M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12423L: linux-media@vger.kernel.org 12424S: Supported 12425T: git git://linuxtv.org/media_tree.git 12426F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12427F: drivers/media/platform/st/stm32/stm32-dcmi.c 12428 12429MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12430M: Mauro Carvalho Chehab <mchehab@kernel.org> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433W: https://linuxtv.org 12434Q: http://patchwork.kernel.org/project/linux-media/list/ 12435T: git git://linuxtv.org/media_tree.git 12436F: Documentation/admin-guide/media/ 12437F: Documentation/devicetree/bindings/media/ 12438F: Documentation/driver-api/media/ 12439F: Documentation/userspace-api/media/ 12440F: drivers/media/ 12441F: drivers/staging/media/ 12442F: include/linux/platform_data/media/ 12443F: include/media/ 12444F: include/uapi/linux/dvb/ 12445F: include/uapi/linux/ivtv* 12446F: include/uapi/linux/media.h 12447F: include/uapi/linux/meye.h 12448F: include/uapi/linux/uvcvideo.h 12449F: include/uapi/linux/v4l2-* 12450F: include/uapi/linux/videodev2.h 12451 12452MEDIATEK BLUETOOTH DRIVER 12453M: Sean Wang <sean.wang@mediatek.com> 12454L: linux-bluetooth@vger.kernel.org 12455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12456S: Maintained 12457F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12458F: drivers/bluetooth/btmtkuart.c 12459 12460MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12461M: Sean Wang <sean.wang@mediatek.com> 12462L: linux-pm@vger.kernel.org 12463S: Maintained 12464F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12465F: drivers/power/reset/mt6323-poweroff.c 12466 12467MEDIATEK CIR DRIVER 12468M: Sean Wang <sean.wang@mediatek.com> 12469S: Maintained 12470F: drivers/media/rc/mtk-cir.c 12471 12472MEDIATEK DMA DRIVER 12473M: Sean Wang <sean.wang@mediatek.com> 12474L: dmaengine@vger.kernel.org 12475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12477S: Maintained 12478F: Documentation/devicetree/bindings/dma/mtk-* 12479F: drivers/dma/mediatek/ 12480 12481MEDIATEK ETHERNET DRIVER 12482M: Felix Fietkau <nbd@nbd.name> 12483M: John Crispin <john@phrozen.org> 12484M: Sean Wang <sean.wang@mediatek.com> 12485M: Mark Lee <Mark-MC.Lee@mediatek.com> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/ethernet/mediatek/ 12489 12490MEDIATEK I2C CONTROLLER DRIVER 12491M: Qii Wang <qii.wang@mediatek.com> 12492L: linux-i2c@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12495F: drivers/i2c/busses/i2c-mt65xx.c 12496 12497MEDIATEK IOMMU DRIVER 12498M: Yong Wu <yong.wu@mediatek.com> 12499L: iommu@lists.linux-foundation.org 12500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12501S: Supported 12502F: Documentation/devicetree/bindings/iommu/mediatek* 12503F: drivers/iommu/mtk_iommu* 12504F: include/dt-bindings/memory/mt*-port.h 12505 12506MEDIATEK JPEG DRIVER 12507M: Bin Liu <bin.liu@mediatek.com> 12508S: Supported 12509F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12510F: drivers/media/platform/mediatek/jpeg/ 12511 12512MEDIATEK MDP DRIVER 12513M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12514M: Houlong Wei <houlong.wei@mediatek.com> 12515M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12516S: Supported 12517F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12518F: drivers/media/platform/mediatek/mdp/ 12519F: drivers/media/platform/mediatek/vpu/ 12520 12521MEDIATEK MEDIA DRIVER 12522M: Tiffany Lin <tiffany.lin@mediatek.com> 12523M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12524S: Supported 12525F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12526F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12527F: drivers/media/platform/mediatek/vcodec/ 12528F: drivers/media/platform/mediatek/vpu/ 12529 12530MEDIATEK MMC/SD/SDIO DRIVER 12531M: Chaotian Jing <chaotian.jing@mediatek.com> 12532S: Maintained 12533F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12534F: drivers/mmc/host/mtk-sd.c 12535 12536MEDIATEK MT76 WIRELESS LAN DRIVER 12537M: Felix Fietkau <nbd@nbd.name> 12538M: Lorenzo Bianconi <lorenzo@kernel.org> 12539M: Ryder Lee <ryder.lee@mediatek.com> 12540R: Shayne Chen <shayne.chen@mediatek.com> 12541R: Sean Wang <sean.wang@mediatek.com> 12542L: linux-wireless@vger.kernel.org 12543S: Maintained 12544F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12545F: drivers/net/wireless/mediatek/mt76/ 12546 12547MEDIATEK MT7601U WIRELESS LAN DRIVER 12548M: Jakub Kicinski <kubakici@wp.pl> 12549L: linux-wireless@vger.kernel.org 12550S: Maintained 12551F: drivers/net/wireless/mediatek/mt7601u/ 12552 12553MEDIATEK MT7621 CLOCK DRIVER 12554M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12555S: Maintained 12556F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12557F: drivers/clk/ralink/clk-mt7621.c 12558 12559MEDIATEK MT7621/28/88 I2C DRIVER 12560M: Stefan Roese <sr@denx.de> 12561L: linux-i2c@vger.kernel.org 12562S: Maintained 12563F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12564F: drivers/i2c/busses/i2c-mt7621.c 12565 12566MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12567M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12568S: Maintained 12569F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12570F: drivers/pci/controller/pcie-mt7621.c 12571 12572MEDIATEK MT7621 PHY PCI DRIVER 12573M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12574S: Maintained 12575F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12576F: drivers/phy/ralink/phy-mt7621-pci.c 12577 12578MEDIATEK NAND CONTROLLER DRIVER 12579L: linux-mtd@lists.infradead.org 12580S: Orphan 12581F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12582F: drivers/mtd/nand/raw/mtk_* 12583 12584MEDIATEK PMIC LED DRIVER 12585M: Sean Wang <sean.wang@mediatek.com> 12586S: Maintained 12587F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12588F: drivers/leds/leds-mt6323.c 12589 12590MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12591M: Sean Wang <sean.wang@mediatek.com> 12592S: Maintained 12593F: drivers/char/hw_random/mtk-rng.c 12594 12595MEDIATEK SMI DRIVER 12596M: Yong Wu <yong.wu@mediatek.com> 12597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12598S: Supported 12599F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12600F: drivers/memory/mtk-smi.c 12601F: include/soc/mediatek/smi.h 12602 12603MEDIATEK SWITCH DRIVER 12604M: Sean Wang <sean.wang@mediatek.com> 12605M: Landen Chao <Landen.Chao@mediatek.com> 12606M: DENG Qingfang <dqfext@gmail.com> 12607L: netdev@vger.kernel.org 12608S: Maintained 12609F: drivers/net/dsa/mt7530.* 12610F: net/dsa/tag_mtk.c 12611 12612MEDIATEK T7XX 5G WWAN MODEM DRIVER 12613M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12614M: Intel Corporation <linuxwwan@intel.com> 12615R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12616R: Liu Haijun <haijun.liu@mediatek.com> 12617R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12618R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12619L: netdev@vger.kernel.org 12620S: Supported 12621F: drivers/net/wwan/t7xx/ 12622 12623MEDIATEK USB3 DRD IP DRIVER 12624M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12625L: linux-usb@vger.kernel.org 12626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12628S: Maintained 12629F: Documentation/devicetree/bindings/usb/mediatek,* 12630F: drivers/usb/host/xhci-mtk* 12631F: drivers/usb/mtu3/ 12632 12633MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12634M: Peter Senna Tschudin <peter.senna@gmail.com> 12635M: Martin Donnelly <martin.donnelly@ge.com> 12636M: Martyn Welch <martyn.welch@collabora.co.uk> 12637S: Maintained 12638F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12639F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12640 12641MEGARAID SCSI/SAS DRIVERS 12642M: Kashyap Desai <kashyap.desai@broadcom.com> 12643M: Sumit Saxena <sumit.saxena@broadcom.com> 12644M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12645L: megaraidlinux.pdl@broadcom.com 12646L: linux-scsi@vger.kernel.org 12647S: Maintained 12648W: http://www.avagotech.com/support/ 12649F: Documentation/scsi/megaraid.rst 12650F: drivers/scsi/megaraid.* 12651F: drivers/scsi/megaraid/ 12652 12653MELEXIS MLX90614 DRIVER 12654M: Crt Mori <cmo@melexis.com> 12655L: linux-iio@vger.kernel.org 12656S: Supported 12657W: http://www.melexis.com 12658F: drivers/iio/temperature/mlx90614.c 12659 12660MELEXIS MLX90632 DRIVER 12661M: Crt Mori <cmo@melexis.com> 12662L: linux-iio@vger.kernel.org 12663S: Supported 12664W: http://www.melexis.com 12665F: drivers/iio/temperature/mlx90632.c 12666 12667MELFAS MIP4 TOUCHSCREEN DRIVER 12668M: Sangwon Jee <jeesw@melfas.com> 12669S: Supported 12670W: http://www.melfas.com 12671F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12672F: drivers/input/touchscreen/melfas_mip4.c 12673 12674MELLANOX BLUEFIELD I2C DRIVER 12675M: Khalil Blaiech <kblaiech@nvidia.com> 12676L: linux-i2c@vger.kernel.org 12677S: Supported 12678F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12679F: drivers/i2c/busses/i2c-mlxbf.c 12680 12681MELLANOX ETHERNET DRIVER (mlx4_en) 12682M: Tariq Toukan <tariqt@nvidia.com> 12683L: netdev@vger.kernel.org 12684S: Supported 12685W: http://www.mellanox.com 12686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12687F: drivers/net/ethernet/mellanox/mlx4/en_* 12688 12689MELLANOX ETHERNET DRIVER (mlx5e) 12690M: Saeed Mahameed <saeedm@nvidia.com> 12691L: netdev@vger.kernel.org 12692S: Supported 12693W: http://www.mellanox.com 12694Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12695F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12696 12697MELLANOX ETHERNET INNOVA DRIVERS 12698R: Boris Pismenny <borisp@nvidia.com> 12699L: netdev@vger.kernel.org 12700S: Supported 12701W: http://www.mellanox.com 12702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12703F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12704F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12705F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12706F: include/linux/mlx5/mlx5_ifc_fpga.h 12707 12708MELLANOX ETHERNET SWITCH DRIVERS 12709M: Ido Schimmel <idosch@nvidia.com> 12710M: Petr Machata <petrm@nvidia.com> 12711L: netdev@vger.kernel.org 12712S: Supported 12713W: http://www.mellanox.com 12714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12715F: drivers/net/ethernet/mellanox/mlxsw/ 12716F: tools/testing/selftests/drivers/net/mlxsw/ 12717 12718MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12719M: mlxsw@nvidia.com 12720L: netdev@vger.kernel.org 12721S: Supported 12722W: http://www.mellanox.com 12723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12724F: drivers/net/ethernet/mellanox/mlxfw/ 12725 12726MELLANOX HARDWARE PLATFORM SUPPORT 12727M: Hans de Goede <hdegoede@redhat.com> 12728M: Mark Gross <markgross@kernel.org> 12729M: Vadim Pasternak <vadimp@nvidia.com> 12730L: platform-driver-x86@vger.kernel.org 12731S: Supported 12732F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12733F: drivers/platform/mellanox/ 12734F: include/linux/platform_data/mlxreg.h 12735 12736MELLANOX MLX4 core VPI driver 12737M: Tariq Toukan <tariqt@nvidia.com> 12738L: netdev@vger.kernel.org 12739L: linux-rdma@vger.kernel.org 12740S: Supported 12741W: http://www.mellanox.com 12742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12743F: drivers/net/ethernet/mellanox/mlx4/ 12744F: include/linux/mlx4/ 12745 12746MELLANOX MLX4 IB driver 12747M: Yishai Hadas <yishaih@nvidia.com> 12748L: linux-rdma@vger.kernel.org 12749S: Supported 12750W: http://www.mellanox.com 12751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12752F: drivers/infiniband/hw/mlx4/ 12753F: include/linux/mlx4/ 12754F: include/uapi/rdma/mlx4-abi.h 12755 12756MELLANOX MLX5 core VPI driver 12757M: Saeed Mahameed <saeedm@nvidia.com> 12758M: Leon Romanovsky <leonro@nvidia.com> 12759L: netdev@vger.kernel.org 12760L: linux-rdma@vger.kernel.org 12761S: Supported 12762W: http://www.mellanox.com 12763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12764F: Documentation/networking/device_drivers/ethernet/mellanox/ 12765F: drivers/net/ethernet/mellanox/mlx5/core/ 12766F: include/linux/mlx5/ 12767 12768MELLANOX MLX5 IB driver 12769M: Leon Romanovsky <leonro@nvidia.com> 12770L: linux-rdma@vger.kernel.org 12771S: Supported 12772W: http://www.mellanox.com 12773Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12774F: drivers/infiniband/hw/mlx5/ 12775F: include/linux/mlx5/ 12776F: include/uapi/rdma/mlx5-abi.h 12777 12778MELLANOX MLXCPLD I2C AND MUX DRIVER 12779M: Vadim Pasternak <vadimp@nvidia.com> 12780M: Michael Shych <michaelsh@nvidia.com> 12781L: linux-i2c@vger.kernel.org 12782S: Supported 12783F: Documentation/i2c/busses/i2c-mlxcpld.rst 12784F: drivers/i2c/busses/i2c-mlxcpld.c 12785F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12786 12787MELLANOX MLXCPLD LED DRIVER 12788M: Vadim Pasternak <vadimp@nvidia.com> 12789L: linux-leds@vger.kernel.org 12790S: Supported 12791F: Documentation/leds/leds-mlxcpld.rst 12792F: drivers/leds/leds-mlxcpld.c 12793F: drivers/leds/leds-mlxreg.c 12794 12795MELLANOX PLATFORM DRIVER 12796M: Vadim Pasternak <vadimp@nvidia.com> 12797L: platform-driver-x86@vger.kernel.org 12798S: Supported 12799F: drivers/platform/x86/mlx-platform.c 12800 12801MEMBARRIER SUPPORT 12802M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12803M: "Paul E. McKenney" <paulmck@kernel.org> 12804L: linux-kernel@vger.kernel.org 12805S: Supported 12806F: arch/powerpc/include/asm/membarrier.h 12807F: include/uapi/linux/membarrier.h 12808F: kernel/sched/membarrier.c 12809 12810MEMBLOCK 12811M: Mike Rapoport <rppt@kernel.org> 12812L: linux-mm@kvack.org 12813S: Maintained 12814F: Documentation/core-api/boot-time-mm.rst 12815F: include/linux/memblock.h 12816F: mm/memblock.c 12817F: tools/testing/memblock/ 12818 12819MEMORY CONTROLLER DRIVERS 12820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12821L: linux-kernel@vger.kernel.org 12822S: Maintained 12823B: mailto:krzysztof.kozlowski@linaro.org 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12825F: Documentation/devicetree/bindings/memory-controllers/ 12826F: drivers/memory/ 12827F: include/dt-bindings/memory/ 12828F: include/memory/ 12829 12830MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12831M: Dmitry Osipenko <digetx@gmail.com> 12832L: linux-pm@vger.kernel.org 12833L: linux-tegra@vger.kernel.org 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12835S: Maintained 12836F: drivers/devfreq/tegra30-devfreq.c 12837 12838MEMORY MANAGEMENT 12839M: Andrew Morton <akpm@linux-foundation.org> 12840L: linux-mm@kvack.org 12841S: Maintained 12842W: http://www.linux-mm.org 12843T: quilt https://ozlabs.org/~akpm/mmotm/ 12844T: quilt https://ozlabs.org/~akpm/mmots/ 12845T: git git://github.com/hnaz/linux-mm.git 12846F: include/linux/gfp.h 12847F: include/linux/memory_hotplug.h 12848F: include/linux/mm.h 12849F: include/linux/mmzone.h 12850F: include/linux/pagewalk.h 12851F: include/linux/vmalloc.h 12852F: mm/ 12853F: tools/testing/selftests/vm/ 12854 12855MEMORY TECHNOLOGY DEVICES (MTD) 12856M: Miquel Raynal <miquel.raynal@bootlin.com> 12857M: Richard Weinberger <richard@nod.at> 12858M: Vignesh Raghavendra <vigneshr@ti.com> 12859L: linux-mtd@lists.infradead.org 12860S: Maintained 12861W: http://www.linux-mtd.infradead.org/ 12862Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12863C: irc://irc.oftc.net/mtd 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12866F: Documentation/devicetree/bindings/mtd/ 12867F: drivers/mtd/ 12868F: include/linux/mtd/ 12869F: include/uapi/mtd/ 12870 12871MEN A21 WATCHDOG DRIVER 12872M: Johannes Thumshirn <morbidrsa@gmail.com> 12873L: linux-watchdog@vger.kernel.org 12874S: Maintained 12875F: drivers/watchdog/mena21_wdt.c 12876 12877MEN CHAMELEON BUS (mcb) 12878M: Johannes Thumshirn <morbidrsa@gmail.com> 12879S: Maintained 12880F: Documentation/driver-api/men-chameleon-bus.rst 12881F: drivers/mcb/ 12882F: include/linux/mcb.h 12883 12884MEN F21BMC (Board Management Controller) 12885M: Andreas Werner <andreas.werner@men.de> 12886S: Supported 12887F: Documentation/hwmon/menf21bmc.rst 12888F: drivers/hwmon/menf21bmc_hwmon.c 12889F: drivers/leds/leds-menf21bmc.c 12890F: drivers/mfd/menf21bmc.c 12891F: drivers/watchdog/menf21bmc_wdt.c 12892 12893MEN Z069 WATCHDOG DRIVER 12894M: Johannes Thumshirn <jth@kernel.org> 12895L: linux-watchdog@vger.kernel.org 12896S: Maintained 12897F: drivers/watchdog/menz69_wdt.c 12898 12899MESON AO CEC DRIVER FOR AMLOGIC SOCS 12900M: Neil Armstrong <narmstrong@baylibre.com> 12901L: linux-media@vger.kernel.org 12902L: linux-amlogic@lists.infradead.org 12903S: Supported 12904W: http://linux-meson.com/ 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12907F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12908F: drivers/media/cec/platform/meson/ao-cec.c 12909 12910MESON GE2D DRIVER FOR AMLOGIC SOCS 12911M: Neil Armstrong <narmstrong@baylibre.com> 12912L: linux-media@vger.kernel.org 12913L: linux-amlogic@lists.infradead.org 12914S: Supported 12915T: git git://linuxtv.org/media_tree.git 12916F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12917F: drivers/media/platform/amlogic/meson-ge2d/ 12918 12919MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12920M: Liang Yang <liang.yang@amlogic.com> 12921L: linux-mtd@lists.infradead.org 12922S: Maintained 12923F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12924F: drivers/mtd/nand/raw/meson_* 12925 12926MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12927M: Neil Armstrong <narmstrong@baylibre.com> 12928L: linux-media@vger.kernel.org 12929L: linux-amlogic@lists.infradead.org 12930S: Supported 12931T: git git://linuxtv.org/media_tree.git 12932F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12933F: drivers/staging/media/meson/vdec/ 12934 12935METHODE UDPU SUPPORT 12936M: Vladimir Vid <vladimir.vid@sartura.hr> 12937S: Maintained 12938F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12939 12940MHI BUS 12941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12942R: Hemant Kumar <quic_hemantk@quicinc.com> 12943L: mhi@lists.linux.dev 12944L: linux-arm-msm@vger.kernel.org 12945S: Maintained 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12947F: Documentation/ABI/stable/sysfs-bus-mhi 12948F: Documentation/mhi/ 12949F: drivers/bus/mhi/ 12950F: include/linux/mhi.h 12951 12952MICROBLAZE ARCHITECTURE 12953M: Michal Simek <monstr@monstr.eu> 12954S: Supported 12955W: http://www.monstr.eu/fdt/ 12956T: git git://git.monstr.eu/linux-2.6-microblaze.git 12957F: arch/microblaze/ 12958 12959MICROCHIP AT91 DMA DRIVERS 12960M: Ludovic Desroches <ludovic.desroches@microchip.com> 12961M: Tudor Ambarus <tudor.ambarus@microchip.com> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963L: dmaengine@vger.kernel.org 12964S: Supported 12965F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12966F: drivers/dma/at_hdmac.c 12967F: drivers/dma/at_hdmac_regs.h 12968F: drivers/dma/at_xdmac.c 12969F: include/dt-bindings/dma/at91.h 12970 12971MICROCHIP AT91 SERIAL DRIVER 12972M: Richard Genoud <richard.genoud@gmail.com> 12973S: Maintained 12974F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12975F: drivers/tty/serial/atmel_serial.c 12976F: drivers/tty/serial/atmel_serial.h 12977 12978MICROCHIP AT91 USART MFD DRIVER 12979M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12980L: linux-kernel@vger.kernel.org 12981S: Supported 12982F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12983F: drivers/mfd/at91-usart.c 12984F: include/dt-bindings/mfd/at91-usart.h 12985 12986MICROCHIP AT91 USART SPI DRIVER 12987M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12988L: linux-spi@vger.kernel.org 12989S: Supported 12990F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12991F: drivers/spi/spi-at91-usart.c 12992 12993MICROCHIP AUDIO ASOC DRIVERS 12994M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12996S: Supported 12997F: sound/soc/atmel 12998 12999MICROCHIP CSI2DC DRIVER 13000M: Eugen Hristev <eugen.hristev@microchip.com> 13001L: linux-media@vger.kernel.org 13002S: Supported 13003F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13004F: drivers/media/platform/atmel/microchip-csi2dc.c 13005 13006MICROCHIP ECC DRIVER 13007M: Tudor Ambarus <tudor.ambarus@microchip.com> 13008L: linux-crypto@vger.kernel.org 13009S: Maintained 13010F: drivers/crypto/atmel-ecc.* 13011 13012MICROCHIP EIC DRIVER 13013M: Claudiu Beznea <claudiu.beznea@microchip.com> 13014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13015S: Supported 13016F: drivers/irqchip/irq-mchp-eic.c 13017 13018MICROCHIP I2C DRIVER 13019M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13020L: linux-i2c@vger.kernel.org 13021S: Supported 13022F: drivers/i2c/busses/i2c-at91-*.c 13023F: drivers/i2c/busses/i2c-at91.h 13024 13025MICROCHIP ISC DRIVER 13026M: Eugen Hristev <eugen.hristev@microchip.com> 13027L: linux-media@vger.kernel.org 13028S: Supported 13029F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13030F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13031F: drivers/media/platform/atmel/atmel-isc* 13032F: drivers/media/platform/atmel/atmel-sama*-isc* 13033F: include/linux/atmel-isc-media.h 13034 13035MICROCHIP ISI DRIVER 13036M: Eugen Hristev <eugen.hristev@microchip.com> 13037L: linux-media@vger.kernel.org 13038S: Supported 13039F: drivers/media/platform/atmel/atmel-isi.c 13040F: drivers/media/platform/atmel/atmel-isi.h 13041 13042MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13043M: Woojung Huh <woojung.huh@microchip.com> 13044M: UNGLinuxDriver@microchip.com 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13048F: drivers/net/dsa/microchip/* 13049F: include/linux/platform_data/microchip-ksz.h 13050F: net/dsa/tag_ksz.c 13051 13052MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13053M: Arun Ramadoss <arun.ramadoss@microchip.com> 13054R: UNGLinuxDriver@microchip.com 13055L: netdev@vger.kernel.org 13056S: Maintained 13057F: drivers/net/phy/microchip_t1.c 13058 13059MICROCHIP LAN743X ETHERNET DRIVER 13060M: Bryan Whitehead <bryan.whitehead@microchip.com> 13061M: UNGLinuxDriver@microchip.com 13062L: netdev@vger.kernel.org 13063S: Maintained 13064F: drivers/net/ethernet/microchip/lan743x_* 13065 13066MICROCHIP LAN966X ETHERNET DRIVER 13067M: Horatiu Vultur <horatiu.vultur@microchip.com> 13068M: UNGLinuxDriver@microchip.com 13069L: netdev@vger.kernel.org 13070S: Maintained 13071F: drivers/net/ethernet/microchip/lan966x/* 13072 13073MICROCHIP LCDFB DRIVER 13074M: Nicolas Ferre <nicolas.ferre@microchip.com> 13075L: linux-fbdev@vger.kernel.org 13076S: Maintained 13077F: drivers/video/fbdev/atmel_lcdfb.c 13078F: include/video/atmel_lcdc.h 13079 13080MICROCHIP MCP16502 PMIC DRIVER 13081M: Claudiu Beznea <claudiu.beznea@microchip.com> 13082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13083S: Supported 13084F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13085F: drivers/regulator/mcp16502.c 13086 13087MICROCHIP MCP3911 ADC DRIVER 13088M: Marcus Folkesson <marcus.folkesson@gmail.com> 13089M: Kent Gustavsson <kent@minoris.se> 13090L: linux-iio@vger.kernel.org 13091S: Supported 13092F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13093F: drivers/iio/adc/mcp3911.c 13094 13095MICROCHIP MMC/SD/SDIO MCI DRIVER 13096M: Ludovic Desroches <ludovic.desroches@microchip.com> 13097S: Maintained 13098F: drivers/mmc/host/atmel-mci.c 13099 13100MICROCHIP NAND DRIVER 13101M: Tudor Ambarus <tudor.ambarus@microchip.com> 13102L: linux-mtd@lists.infradead.org 13103S: Supported 13104F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13105F: drivers/mtd/nand/raw/atmel/* 13106 13107MICROCHIP PWM DRIVER 13108M: Claudiu Beznea <claudiu.beznea@microchip.com> 13109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13110L: linux-pwm@vger.kernel.org 13111S: Supported 13112F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13113F: drivers/pwm/pwm-atmel.c 13114 13115MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13116M: Eugen Hristev <eugen.hristev@microchip.com> 13117L: linux-iio@vger.kernel.org 13118S: Supported 13119F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13120F: drivers/iio/adc/at91-sama5d2_adc.c 13121F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13122 13123MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13124M: Claudiu Beznea <claudiu.beznea@microchip.com> 13125S: Supported 13126F: drivers/power/reset/at91-sama5d2_shdwc.c 13127 13128MICROCHIP SPI DRIVER 13129M: Tudor Ambarus <tudor.ambarus@microchip.com> 13130S: Supported 13131F: drivers/spi/spi-atmel.* 13132 13133MICROCHIP SSC DRIVER 13134M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13136S: Supported 13137F: drivers/misc/atmel-ssc.c 13138F: include/linux/atmel-ssc.h 13139 13140MICROCHIP USB251XB DRIVER 13141M: Richard Leitner <richard.leitner@skidata.com> 13142L: linux-usb@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/usb/usb251xb.txt 13145F: drivers/usb/misc/usb251xb.c 13146 13147MICROCHIP USBA UDC DRIVER 13148M: Cristian Birsan <cristian.birsan@microchip.com> 13149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13150S: Supported 13151F: drivers/usb/gadget/udc/atmel_usba_udc.* 13152 13153MICROCHIP WILC1000 WIFI DRIVER 13154M: Ajay Singh <ajay.kathat@microchip.com> 13155M: Claudiu Beznea <claudiu.beznea@microchip.com> 13156L: linux-wireless@vger.kernel.org 13157S: Supported 13158F: drivers/net/wireless/microchip/wilc1000/ 13159 13160MICROSEMI MIPS SOCS 13161M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13162M: UNGLinuxDriver@microchip.com 13163L: linux-mips@vger.kernel.org 13164S: Supported 13165F: Documentation/devicetree/bindings/mips/mscc.txt 13166F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13167F: arch/mips/boot/dts/mscc/ 13168F: arch/mips/configs/generic/board-ocelot.config 13169F: arch/mips/generic/board-ocelot.c 13170 13171MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13172M: Don Brace <don.brace@microchip.com> 13173L: storagedev@microchip.com 13174L: linux-scsi@vger.kernel.org 13175S: Supported 13176F: Documentation/scsi/smartpqi.rst 13177F: drivers/scsi/smartpqi/Kconfig 13178F: drivers/scsi/smartpqi/Makefile 13179F: drivers/scsi/smartpqi/smartpqi*.[ch] 13180F: include/linux/cciss*.h 13181F: include/uapi/linux/cciss*.h 13182 13183MICROSOFT SURFACE BATTERY AND AC DRIVERS 13184M: Maximilian Luz <luzmaximilian@gmail.com> 13185L: linux-pm@vger.kernel.org 13186L: platform-driver-x86@vger.kernel.org 13187S: Maintained 13188F: drivers/power/supply/surface_battery.c 13189F: drivers/power/supply/surface_charger.c 13190 13191MICROSOFT SURFACE DTX DRIVER 13192M: Maximilian Luz <luzmaximilian@gmail.com> 13193L: platform-driver-x86@vger.kernel.org 13194S: Maintained 13195F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13196F: drivers/platform/surface/surface_dtx.c 13197F: include/uapi/linux/surface_aggregator/dtx.h 13198 13199MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13200M: Maximilian Luz <luzmaximilian@gmail.com> 13201L: platform-driver-x86@vger.kernel.org 13202S: Maintained 13203F: drivers/platform/surface/surface_gpe.c 13204 13205MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13206M: Hans de Goede <hdegoede@redhat.com> 13207M: Mark Gross <markgross@kernel.org> 13208M: Maximilian Luz <luzmaximilian@gmail.com> 13209L: platform-driver-x86@vger.kernel.org 13210S: Maintained 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13212F: drivers/platform/surface/ 13213 13214MICROSOFT SURFACE HID TRANSPORT DRIVER 13215M: Maximilian Luz <luzmaximilian@gmail.com> 13216L: linux-input@vger.kernel.org 13217L: platform-driver-x86@vger.kernel.org 13218S: Maintained 13219F: drivers/hid/surface-hid/ 13220 13221MICROSOFT SURFACE HOT-PLUG DRIVER 13222M: Maximilian Luz <luzmaximilian@gmail.com> 13223L: platform-driver-x86@vger.kernel.org 13224S: Maintained 13225F: drivers/platform/surface/surface_hotplug.c 13226 13227MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13228M: Maximilian Luz <luzmaximilian@gmail.com> 13229L: platform-driver-x86@vger.kernel.org 13230S: Maintained 13231F: drivers/platform/surface/surface_platform_profile.c 13232 13233MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13234M: Chen Yu <yu.c.chen@intel.com> 13235L: platform-driver-x86@vger.kernel.org 13236S: Supported 13237F: drivers/platform/surface/surfacepro3_button.c 13238 13239MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13240M: Maximilian Luz <luzmaximilian@gmail.com> 13241L: platform-driver-x86@vger.kernel.org 13242S: Maintained 13243W: https://github.com/linux-surface/surface-aggregator-module 13244C: irc://irc.libera.chat/linux-surface 13245F: Documentation/driver-api/surface_aggregator/ 13246F: drivers/platform/surface/aggregator/ 13247F: drivers/platform/surface/surface_acpi_notify.c 13248F: drivers/platform/surface/surface_aggregator_cdev.c 13249F: drivers/platform/surface/surface_aggregator_registry.c 13250F: include/linux/surface_acpi_notify.h 13251F: include/linux/surface_aggregator/ 13252F: include/uapi/linux/surface_aggregator/ 13253 13254MICROTEK X6 SCANNER 13255M: Oliver Neukum <oliver@neukum.org> 13256S: Maintained 13257F: drivers/usb/image/microtek.* 13258 13259MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13260M: Luka Kovacic <luka.kovacic@sartura.hr> 13261M: Luka Perkov <luka.perkov@sartura.hr> 13262S: Maintained 13263F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13264F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13265F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13266F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13267F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13268F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13269 13270MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13271M: Sakari Ailus <sakari.ailus@linux.intel.com> 13272L: linux-media@vger.kernel.org 13273S: Maintained 13274F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13275F: Documentation/driver-api/media/drivers/ccs/ 13276F: Documentation/userspace-api/media/drivers/ccs.rst 13277F: drivers/media/i2c/ccs-pll.c 13278F: drivers/media/i2c/ccs-pll.h 13279F: drivers/media/i2c/ccs/ 13280F: include/uapi/linux/ccs.h 13281F: include/uapi/linux/smiapp.h 13282 13283MIPS 13284M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13285L: linux-mips@vger.kernel.org 13286S: Maintained 13287W: http://www.linux-mips.org/ 13288Q: https://patchwork.kernel.org/project/linux-mips/list/ 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13290F: Documentation/devicetree/bindings/mips/ 13291F: Documentation/mips/ 13292F: arch/mips/ 13293F: drivers/platform/mips/ 13294 13295MIPS BOSTON DEVELOPMENT BOARD 13296M: Paul Burton <paulburton@kernel.org> 13297L: linux-mips@vger.kernel.org 13298S: Maintained 13299F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13300F: arch/mips/boot/dts/img/boston.dts 13301F: arch/mips/configs/generic/board-boston.config 13302F: drivers/clk/imgtec/clk-boston.c 13303F: include/dt-bindings/clock/boston-clock.h 13304 13305MIPS CORE DRIVERS 13306M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13307M: Serge Semin <fancer.lancer@gmail.com> 13308L: linux-mips@vger.kernel.org 13309S: Supported 13310F: drivers/bus/mips_cdmm.c 13311F: drivers/clocksource/mips-gic-timer.c 13312F: drivers/cpuidle/cpuidle-cps.c 13313F: drivers/irqchip/irq-mips-cpu.c 13314F: drivers/irqchip/irq-mips-gic.c 13315 13316MIPS GENERIC PLATFORM 13317M: Paul Burton <paulburton@kernel.org> 13318L: linux-mips@vger.kernel.org 13319S: Supported 13320F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13321F: arch/mips/generic/ 13322F: arch/mips/tools/generic-board-config.sh 13323 13324MIPS RINT INSTRUCTION EMULATION 13325M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13326L: linux-mips@vger.kernel.org 13327S: Supported 13328F: arch/mips/math-emu/dp_rint.c 13329F: arch/mips/math-emu/sp_rint.c 13330 13331MIPS/LOONGSON1 ARCHITECTURE 13332M: Keguang Zhang <keguang.zhang@gmail.com> 13333L: linux-mips@vger.kernel.org 13334S: Maintained 13335F: arch/mips/include/asm/mach-loongson32/ 13336F: arch/mips/loongson32/ 13337F: drivers/*/*/*loongson1* 13338F: drivers/*/*loongson1* 13339 13340MIPS/LOONGSON2EF ARCHITECTURE 13341M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13342L: linux-mips@vger.kernel.org 13343S: Maintained 13344F: arch/mips/include/asm/mach-loongson2ef/ 13345F: arch/mips/loongson2ef/ 13346F: drivers/cpufreq/loongson2_cpufreq.c 13347 13348MIPS/LOONGSON64 ARCHITECTURE 13349M: Huacai Chen <chenhuacai@kernel.org> 13350M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13351L: linux-mips@vger.kernel.org 13352S: Maintained 13353F: arch/mips/include/asm/mach-loongson64/ 13354F: arch/mips/loongson64/ 13355F: drivers/irqchip/irq-loongson* 13356F: drivers/platform/mips/cpu_hwmon.c 13357 13358MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13359M: Hans Verkuil <hverkuil@xs4all.nl> 13360L: linux-media@vger.kernel.org 13361S: Odd Fixes 13362W: https://linuxtv.org 13363T: git git://linuxtv.org/media_tree.git 13364F: drivers/media/radio/radio-miropcm20* 13365 13366MMP SUPPORT 13367R: Lubomir Rintel <lkundrak@v3.sk> 13368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13369S: Odd Fixes 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13371F: arch/arm/boot/dts/mmp* 13372F: arch/arm/mach-mmp/ 13373F: include/linux/soc/mmp/ 13374 13375MMP USB PHY DRIVERS 13376R: Lubomir Rintel <lkundrak@v3.sk> 13377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13378S: Maintained 13379F: drivers/phy/marvell/phy-mmp3-usb.c 13380F: drivers/phy/marvell/phy-pxa-usb.c 13381 13382MMU GATHER AND TLB INVALIDATION 13383M: Will Deacon <will@kernel.org> 13384M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13385M: Andrew Morton <akpm@linux-foundation.org> 13386M: Nick Piggin <npiggin@gmail.com> 13387M: Peter Zijlstra <peterz@infradead.org> 13388L: linux-arch@vger.kernel.org 13389L: linux-mm@kvack.org 13390S: Maintained 13391F: arch/*/include/asm/tlb.h 13392F: include/asm-generic/tlb.h 13393F: mm/mmu_gather.c 13394 13395MN88472 MEDIA DRIVER 13396M: Antti Palosaari <crope@iki.fi> 13397L: linux-media@vger.kernel.org 13398S: Maintained 13399W: https://linuxtv.org 13400W: http://palosaari.fi/linux/ 13401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13402F: drivers/media/dvb-frontends/mn88472* 13403 13404MN88473 MEDIA DRIVER 13405M: Antti Palosaari <crope@iki.fi> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408W: https://linuxtv.org 13409W: http://palosaari.fi/linux/ 13410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13411F: drivers/media/dvb-frontends/mn88473* 13412 13413MODULE SUPPORT 13414M: Luis Chamberlain <mcgrof@kernel.org> 13415L: linux-modules@vger.kernel.org 13416L: linux-kernel@vger.kernel.org 13417S: Maintained 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13419F: include/linux/module.h 13420F: kernel/module/ 13421 13422MONOLITHIC POWER SYSTEM PMIC DRIVER 13423M: Saravanan Sekar <sravanhome@gmail.com> 13424S: Maintained 13425F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13426F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13427F: drivers/iio/adc/mp2629_adc.c 13428F: drivers/mfd/mp2629.c 13429F: drivers/power/supply/mp2629_charger.c 13430F: drivers/regulator/mp5416.c 13431F: drivers/regulator/mpq7920.c 13432F: drivers/regulator/mpq7920.h 13433F: include/linux/mfd/mp2629.h 13434 13435MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13436S: Orphan 13437W: http://popies.net/meye/ 13438F: Documentation/userspace-api/media/drivers/meye* 13439F: drivers/media/pci/meye/ 13440F: include/uapi/linux/meye.h 13441 13442MOTORCOMM PHY DRIVER 13443M: Peter Geis <pgwipeout@gmail.com> 13444L: netdev@vger.kernel.org 13445S: Maintained 13446F: drivers/net/phy/motorcomm.c 13447 13448MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13449M: Jiri Slaby <jirislaby@kernel.org> 13450S: Maintained 13451F: Documentation/driver-api/tty/moxa-smartio.rst 13452F: drivers/tty/mxser.* 13453 13454MR800 AVERMEDIA USB FM RADIO DRIVER 13455M: Alexey Klimov <klimov.linux@gmail.com> 13456L: linux-media@vger.kernel.org 13457S: Maintained 13458T: git git://linuxtv.org/media_tree.git 13459F: drivers/media/radio/radio-mr800.c 13460 13461MRF24J40 IEEE 802.15.4 RADIO DRIVER 13462M: Alan Ott <alan@signal11.us> 13463L: linux-wpan@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13466F: drivers/net/ieee802154/mrf24j40.c 13467 13468MSI LAPTOP SUPPORT 13469M: "Lee, Chun-Yi" <jlee@suse.com> 13470L: platform-driver-x86@vger.kernel.org 13471S: Maintained 13472F: drivers/platform/x86/msi-laptop.c 13473 13474MSI WMI SUPPORT 13475L: platform-driver-x86@vger.kernel.org 13476S: Orphan 13477F: drivers/platform/x86/msi-wmi.c 13478 13479MSI001 MEDIA DRIVER 13480M: Antti Palosaari <crope@iki.fi> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483W: https://linuxtv.org 13484W: http://palosaari.fi/linux/ 13485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13486T: git git://linuxtv.org/anttip/media_tree.git 13487F: drivers/media/tuners/msi001* 13488 13489MSI2500 MEDIA DRIVER 13490M: Antti Palosaari <crope@iki.fi> 13491L: linux-media@vger.kernel.org 13492S: Maintained 13493W: https://linuxtv.org 13494W: http://palosaari.fi/linux/ 13495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13496T: git git://linuxtv.org/anttip/media_tree.git 13497F: drivers/media/usb/msi2500/ 13498 13499MSTAR INTERRUPT CONTROLLER DRIVER 13500M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13501M: Daniel Palmer <daniel@thingy.jp> 13502S: Maintained 13503F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13504F: drivers/irqchip/irq-mst-intc.c 13505 13506MSYSTEMS DISKONCHIP G3 MTD DRIVER 13507M: Robert Jarzmik <robert.jarzmik@free.fr> 13508L: linux-mtd@lists.infradead.org 13509S: Maintained 13510F: drivers/mtd/devices/docg3* 13511 13512MT9M032 APTINA SENSOR DRIVER 13513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516T: git git://linuxtv.org/media_tree.git 13517F: drivers/media/i2c/mt9m032.c 13518F: include/media/i2c/mt9m032.h 13519 13520MT9P031 APTINA CAMERA SENSOR 13521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524T: git git://linuxtv.org/media_tree.git 13525F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13526F: drivers/media/i2c/mt9p031.c 13527F: include/media/i2c/mt9p031.h 13528 13529MT9T001 APTINA CAMERA SENSOR 13530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13531L: linux-media@vger.kernel.org 13532S: Maintained 13533T: git git://linuxtv.org/media_tree.git 13534F: drivers/media/i2c/mt9t001.c 13535F: include/media/i2c/mt9t001.h 13536 13537MT9T112 APTINA CAMERA SENSOR 13538M: Jacopo Mondi <jacopo@jmondi.org> 13539L: linux-media@vger.kernel.org 13540S: Odd Fixes 13541T: git git://linuxtv.org/media_tree.git 13542F: drivers/media/i2c/mt9t112.c 13543F: include/media/i2c/mt9t112.h 13544 13545MT9V032 APTINA CAMERA SENSOR 13546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13547L: linux-media@vger.kernel.org 13548S: Maintained 13549T: git git://linuxtv.org/media_tree.git 13550F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13551F: drivers/media/i2c/mt9v032.c 13552F: include/media/i2c/mt9v032.h 13553 13554MT9V111 APTINA CAMERA SENSOR 13555M: Jacopo Mondi <jacopo@jmondi.org> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13560F: drivers/media/i2c/mt9v111.c 13561 13562MULTIFUNCTION DEVICES (MFD) 13563M: Lee Jones <lee.jones@linaro.org> 13564S: Supported 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13566F: Documentation/devicetree/bindings/mfd/ 13567F: drivers/mfd/ 13568F: include/dt-bindings/mfd/ 13569F: include/linux/mfd/ 13570 13571MULTIMEDIA CARD (MMC) ETC. OVER SPI 13572S: Orphan 13573F: drivers/mmc/host/mmc_spi.c 13574F: include/linux/spi/mmc_spi.h 13575 13576MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13577M: Ulf Hansson <ulf.hansson@linaro.org> 13578L: linux-mmc@vger.kernel.org 13579S: Maintained 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13581F: Documentation/devicetree/bindings/mmc/ 13582F: drivers/mmc/ 13583F: include/linux/mmc/ 13584F: include/uapi/linux/mmc/ 13585 13586MULTIPLEXER SUBSYSTEM 13587M: Peter Rosin <peda@axentia.se> 13588S: Maintained 13589F: Documentation/ABI/testing/sysfs-class-mux* 13590F: Documentation/devicetree/bindings/mux/ 13591F: drivers/mux/ 13592F: include/dt-bindings/mux/ 13593F: include/linux/mux/ 13594 13595MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13596M: Bin Liu <b-liu@ti.com> 13597L: linux-usb@vger.kernel.org 13598S: Maintained 13599F: drivers/usb/musb/ 13600 13601MXL301RF MEDIA DRIVER 13602M: Akihiro Tsukada <tskd08@gmail.com> 13603L: linux-media@vger.kernel.org 13604S: Odd Fixes 13605F: drivers/media/tuners/mxl301rf* 13606 13607MXL5007T MEDIA DRIVER 13608M: Michael Krufky <mkrufky@linuxtv.org> 13609L: linux-media@vger.kernel.org 13610S: Maintained 13611W: https://linuxtv.org 13612W: http://github.com/mkrufky 13613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13614T: git git://linuxtv.org/mkrufky/tuners.git 13615F: drivers/media/tuners/mxl5007t.* 13616 13617MXSFB DRM DRIVER 13618M: Marek Vasut <marex@denx.de> 13619M: Stefan Agner <stefan@agner.ch> 13620L: dri-devel@lists.freedesktop.org 13621S: Supported 13622T: git git://anongit.freedesktop.org/drm/drm-misc 13623F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13624F: drivers/gpu/drm/mxsfb/ 13625 13626MYLEX DAC960 PCI RAID Controller 13627M: Hannes Reinecke <hare@kernel.org> 13628L: linux-scsi@vger.kernel.org 13629S: Supported 13630F: drivers/scsi/myrb.* 13631F: drivers/scsi/myrs.* 13632 13633MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13634M: Chris Lee <christopher.lee@cspi.com> 13635L: netdev@vger.kernel.org 13636S: Supported 13637W: https://www.cspi.com/ethernet-products/support/downloads/ 13638F: drivers/net/ethernet/myricom/myri10ge/ 13639 13640NAND FLASH SUBSYSTEM 13641M: Miquel Raynal <miquel.raynal@bootlin.com> 13642R: Richard Weinberger <richard@nod.at> 13643L: linux-mtd@lists.infradead.org 13644S: Maintained 13645W: http://www.linux-mtd.infradead.org/ 13646Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13647C: irc://irc.oftc.net/mtd 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13649F: drivers/mtd/nand/ 13650F: include/linux/mtd/*nand*.h 13651 13652NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13653M: Daniel Mack <zonque@gmail.com> 13654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13655S: Maintained 13656W: http://www.native-instruments.com 13657F: sound/usb/caiaq/ 13658 13659NATSEMI ETHERNET DRIVER (DP8381x) 13660S: Orphan 13661F: drivers/net/ethernet/natsemi/natsemi.c 13662 13663NCR 5380 SCSI DRIVERS 13664M: Finn Thain <fthain@linux-m68k.org> 13665M: Michael Schmitz <schmitzmic@gmail.com> 13666L: linux-scsi@vger.kernel.org 13667S: Maintained 13668F: Documentation/scsi/g_NCR5380.rst 13669F: drivers/scsi/NCR5380.* 13670F: drivers/scsi/arm/cumana_1.c 13671F: drivers/scsi/arm/oak.c 13672F: drivers/scsi/atari_scsi.* 13673F: drivers/scsi/dmx3191d.c 13674F: drivers/scsi/g_NCR5380.* 13675F: drivers/scsi/mac_scsi.* 13676F: drivers/scsi/sun3_scsi.* 13677F: drivers/scsi/sun3_scsi_vme.c 13678 13679NCSI LIBRARY 13680M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13681S: Maintained 13682F: net/ncsi/ 13683 13684NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13685M: Guenter Roeck <linux@roeck-us.net> 13686L: linux-hwmon@vger.kernel.org 13687S: Maintained 13688F: Documentation/hwmon/nct6775.rst 13689F: drivers/hwmon/nct6775-core.c 13690F: drivers/hwmon/nct6775-platform.c 13691F: drivers/hwmon/nct6775.h 13692 13693NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13694M: Zev Weiss <zev@bewilderbeest.net> 13695L: linux-hwmon@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13698F: drivers/hwmon/nct6775-i2c.c 13699 13700NETDEVSIM 13701M: Jakub Kicinski <kuba@kernel.org> 13702S: Maintained 13703F: drivers/net/netdevsim/* 13704 13705NETEM NETWORK EMULATOR 13706M: Stephen Hemminger <stephen@networkplumber.org> 13707L: netdev@vger.kernel.org 13708S: Maintained 13709F: net/sched/sch_netem.c 13710 13711NETERION 10GbE DRIVERS (s2io/vxge) 13712M: Jon Mason <jdmason@kudzu.us> 13713L: netdev@vger.kernel.org 13714S: Supported 13715F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13716F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13717F: drivers/net/ethernet/neterion/ 13718 13719NETFILTER 13720M: Pablo Neira Ayuso <pablo@netfilter.org> 13721M: Jozsef Kadlecsik <kadlec@netfilter.org> 13722M: Florian Westphal <fw@strlen.de> 13723L: netfilter-devel@vger.kernel.org 13724L: coreteam@netfilter.org 13725S: Maintained 13726W: http://www.netfilter.org/ 13727W: http://www.iptables.org/ 13728W: http://www.nftables.org/ 13729Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13730C: irc://irc.libera.chat/netfilter 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13733F: include/linux/netfilter* 13734F: include/linux/netfilter/ 13735F: include/net/netfilter/ 13736F: include/uapi/linux/netfilter* 13737F: include/uapi/linux/netfilter/ 13738F: net/*/netfilter.c 13739F: net/*/netfilter/ 13740F: net/bridge/br_netfilter*.c 13741F: net/netfilter/ 13742 13743NETROM NETWORK LAYER 13744M: Ralf Baechle <ralf@linux-mips.org> 13745L: linux-hams@vger.kernel.org 13746S: Maintained 13747W: http://www.linux-ax25.org/ 13748F: include/net/netrom.h 13749F: include/uapi/linux/netrom.h 13750F: net/netrom/ 13751 13752NETRONIX EMBEDDED CONTROLLER 13753M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13754S: Maintained 13755F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13756F: drivers/mfd/ntxec.c 13757F: drivers/pwm/pwm-ntxec.c 13758F: drivers/rtc/rtc-ntxec.c 13759F: include/linux/mfd/ntxec.h 13760 13761NETRONOME ETHERNET DRIVERS 13762M: Simon Horman <simon.horman@corigine.com> 13763R: Jakub Kicinski <kuba@kernel.org> 13764L: oss-drivers@corigine.com 13765S: Maintained 13766F: drivers/net/ethernet/netronome/ 13767 13768NETWORK BLOCK DEVICE (NBD) 13769M: Josef Bacik <josef@toxicpanda.com> 13770L: linux-block@vger.kernel.org 13771L: nbd@other.debian.org 13772S: Maintained 13773F: Documentation/admin-guide/blockdev/nbd.rst 13774F: drivers/block/nbd.c 13775F: include/trace/events/nbd.h 13776F: include/uapi/linux/nbd.h 13777 13778NETWORK DROP MONITOR 13779M: Neil Horman <nhorman@tuxdriver.com> 13780L: netdev@vger.kernel.org 13781S: Maintained 13782W: https://fedorahosted.org/dropwatch/ 13783F: include/uapi/linux/net_dropmon.h 13784F: net/core/drop_monitor.c 13785 13786NETWORKING DRIVERS 13787M: "David S. Miller" <davem@davemloft.net> 13788M: Eric Dumazet <edumazet@google.com> 13789M: Jakub Kicinski <kuba@kernel.org> 13790M: Paolo Abeni <pabeni@redhat.com> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13796F: Documentation/devicetree/bindings/net/ 13797F: drivers/connector/ 13798F: drivers/net/ 13799F: include/linux/etherdevice.h 13800F: include/linux/fcdevice.h 13801F: include/linux/fddidevice.h 13802F: include/linux/hippidevice.h 13803F: include/linux/if_* 13804F: include/linux/inetdevice.h 13805F: include/linux/netdevice.h 13806F: include/uapi/linux/if_* 13807F: include/uapi/linux/netdevice.h 13808 13809NETWORKING DRIVERS (WIRELESS) 13810M: Kalle Valo <kvalo@kernel.org> 13811L: linux-wireless@vger.kernel.org 13812S: Maintained 13813W: https://wireless.wiki.kernel.org/ 13814Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13816T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13817F: Documentation/devicetree/bindings/net/wireless/ 13818F: drivers/net/wireless/ 13819 13820NETWORKING [DSA] 13821M: Andrew Lunn <andrew@lunn.ch> 13822M: Vivien Didelot <vivien.didelot@gmail.com> 13823M: Florian Fainelli <f.fainelli@gmail.com> 13824M: Vladimir Oltean <olteanv@gmail.com> 13825S: Maintained 13826F: Documentation/devicetree/bindings/net/dsa/ 13827F: drivers/net/dsa/ 13828F: include/linux/dsa/ 13829F: include/linux/platform_data/dsa.h 13830F: include/net/dsa.h 13831F: net/dsa/ 13832F: tools/testing/selftests/drivers/net/dsa/ 13833 13834NETWORKING [GENERAL] 13835M: "David S. Miller" <davem@davemloft.net> 13836M: Eric Dumazet <edumazet@google.com> 13837M: Jakub Kicinski <kuba@kernel.org> 13838M: Paolo Abeni <pabeni@redhat.com> 13839L: netdev@vger.kernel.org 13840S: Maintained 13841Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13842B: mailto:netdev@vger.kernel.org 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13845F: Documentation/networking/ 13846F: Documentation/process/maintainer-netdev.rst 13847F: include/linux/in.h 13848F: include/linux/net.h 13849F: include/linux/netdevice.h 13850F: include/net/ 13851F: include/uapi/linux/in.h 13852F: include/uapi/linux/net.h 13853F: include/uapi/linux/net_namespace.h 13854F: include/uapi/linux/netdevice.h 13855F: lib/net_utils.c 13856F: lib/random32.c 13857F: net/ 13858F: tools/testing/selftests/net/ 13859 13860NETWORKING [IPSEC] 13861M: Steffen Klassert <steffen.klassert@secunet.com> 13862M: Herbert Xu <herbert@gondor.apana.org.au> 13863M: "David S. Miller" <davem@davemloft.net> 13864L: netdev@vger.kernel.org 13865S: Maintained 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13868F: include/net/xfrm.h 13869F: include/uapi/linux/xfrm.h 13870F: net/ipv4/ah4.c 13871F: net/ipv4/esp4* 13872F: net/ipv4/ip_vti.c 13873F: net/ipv4/ipcomp.c 13874F: net/ipv4/xfrm* 13875F: net/ipv6/ah6.c 13876F: net/ipv6/esp6* 13877F: net/ipv6/ip6_vti.c 13878F: net/ipv6/ipcomp6.c 13879F: net/ipv6/xfrm* 13880F: net/key/ 13881F: net/xfrm/ 13882F: tools/testing/selftests/net/ipsec.c 13883 13884NETWORKING [IPv4/IPv6] 13885M: "David S. Miller" <davem@davemloft.net> 13886M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13887M: David Ahern <dsahern@kernel.org> 13888L: netdev@vger.kernel.org 13889S: Maintained 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13891F: arch/x86/net/* 13892F: include/linux/ip.h 13893F: include/linux/ipv6* 13894F: include/net/fib* 13895F: include/net/ip* 13896F: include/net/route.h 13897F: net/ipv4/ 13898F: net/ipv6/ 13899 13900NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13901M: Paul Moore <paul@paul-moore.com> 13902L: netdev@vger.kernel.org 13903L: linux-security-module@vger.kernel.org 13904S: Maintained 13905W: https://github.com/netlabel 13906F: Documentation/netlabel/ 13907F: include/net/calipso.h 13908F: include/net/cipso_ipv4.h 13909F: include/net/netlabel.h 13910F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13911F: include/uapi/linux/netfilter/xt_SECMARK.h 13912F: net/ipv4/cipso_ipv4.c 13913F: net/ipv6/calipso.c 13914F: net/netfilter/xt_CONNSECMARK.c 13915F: net/netfilter/xt_SECMARK.c 13916F: net/netlabel/ 13917 13918NETWORKING [MPTCP] 13919M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13920M: Matthieu Baerts <matthieu.baerts@tessares.net> 13921L: netdev@vger.kernel.org 13922L: mptcp@lists.linux.dev 13923S: Maintained 13924W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13925B: https://github.com/multipath-tcp/mptcp_net-next/issues 13926F: Documentation/networking/mptcp-sysctl.rst 13927F: include/net/mptcp.h 13928F: include/trace/events/mptcp.h 13929F: include/uapi/linux/mptcp.h 13930F: net/mptcp/ 13931F: tools/testing/selftests/bpf/*/*mptcp*.c 13932F: tools/testing/selftests/net/mptcp/ 13933 13934NETWORKING [TCP] 13935M: Eric Dumazet <edumazet@google.com> 13936L: netdev@vger.kernel.org 13937S: Maintained 13938F: include/linux/tcp.h 13939F: include/net/tcp.h 13940F: include/trace/events/tcp.h 13941F: include/uapi/linux/tcp.h 13942F: net/ipv4/syncookies.c 13943F: net/ipv4/tcp*.c 13944F: net/ipv6/syncookies.c 13945F: net/ipv6/tcp*.c 13946 13947NETWORKING [TLS] 13948M: Boris Pismenny <borisp@nvidia.com> 13949M: John Fastabend <john.fastabend@gmail.com> 13950M: Daniel Borkmann <daniel@iogearbox.net> 13951M: Jakub Kicinski <kuba@kernel.org> 13952L: netdev@vger.kernel.org 13953S: Maintained 13954F: include/net/tls.h 13955F: include/uapi/linux/tls.h 13956F: net/tls/* 13957 13958NETXEN (1/10) GbE SUPPORT 13959M: Manish Chopra <manishc@marvell.com> 13960M: Rahul Verma <rahulv@marvell.com> 13961M: GR-Linux-NIC-Dev@marvell.com 13962L: netdev@vger.kernel.org 13963S: Supported 13964F: drivers/net/ethernet/qlogic/netxen/ 13965 13966NET_FAILOVER MODULE 13967M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13968L: netdev@vger.kernel.org 13969S: Supported 13970F: Documentation/networking/net_failover.rst 13971F: drivers/net/net_failover.c 13972F: include/net/net_failover.h 13973 13974NEXTHOP 13975M: David Ahern <dsahern@kernel.org> 13976L: netdev@vger.kernel.org 13977S: Maintained 13978F: include/net/netns/nexthop.h 13979F: include/net/nexthop.h 13980F: include/uapi/linux/nexthop.h 13981F: net/ipv4/nexthop.c 13982 13983NFC SUBSYSTEM 13984M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13985L: linux-nfc@lists.01.org (subscribers-only) 13986L: netdev@vger.kernel.org 13987S: Maintained 13988B: mailto:linux-nfc@lists.01.org 13989F: Documentation/devicetree/bindings/net/nfc/ 13990F: drivers/nfc/ 13991F: include/linux/platform_data/nfcmrvl.h 13992F: include/net/nfc/ 13993F: include/uapi/linux/nfc.h 13994F: net/nfc/ 13995 13996NFC VIRTUAL NCI DEVICE DRIVER 13997M: Bongsu Jeon <bongsu.jeon@samsung.com> 13998L: netdev@vger.kernel.org 13999L: linux-nfc@lists.01.org (subscribers-only) 14000S: Supported 14001F: drivers/nfc/virtual_ncidev.c 14002F: tools/testing/selftests/nci/ 14003 14004NFS, SUNRPC, AND LOCKD CLIENTS 14005M: Trond Myklebust <trond.myklebust@hammerspace.com> 14006M: Anna Schumaker <anna@kernel.org> 14007L: linux-nfs@vger.kernel.org 14008S: Maintained 14009W: http://client.linux-nfs.org 14010T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14011F: fs/lockd/ 14012F: fs/nfs/ 14013F: fs/nfs_common/ 14014F: include/linux/lockd/ 14015F: include/linux/nfs* 14016F: include/linux/sunrpc/ 14017F: include/uapi/linux/nfs* 14018F: include/uapi/linux/sunrpc/ 14019F: net/sunrpc/ 14020F: Documentation/filesystems/nfs/ 14021 14022NILFS2 FILESYSTEM 14023M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14024L: linux-nilfs@vger.kernel.org 14025S: Supported 14026W: https://nilfs.sourceforge.io/ 14027W: https://nilfs.osdn.jp/ 14028T: git git://github.com/konis/nilfs2.git 14029F: Documentation/filesystems/nilfs2.rst 14030F: fs/nilfs2/ 14031F: include/trace/events/nilfs2.h 14032F: include/uapi/linux/nilfs2_api.h 14033F: include/uapi/linux/nilfs2_ondisk.h 14034 14035NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14036M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14037S: Maintained 14038W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14039F: Documentation/scsi/NinjaSCSI.rst 14040F: drivers/scsi/pcmcia/nsp_* 14041 14042NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14043M: GOTO Masanori <gotom@debian.or.jp> 14044M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14045S: Maintained 14046W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14047F: Documentation/scsi/NinjaSCSI.rst 14048F: drivers/scsi/nsp32* 14049 14050NINTENDO HID DRIVER 14051M: Daniel J. Ogorchock <djogorchock@gmail.com> 14052L: linux-input@vger.kernel.org 14053S: Maintained 14054F: drivers/hid/hid-nintendo* 14055 14056NIOS2 ARCHITECTURE 14057M: Dinh Nguyen <dinguyen@kernel.org> 14058S: Maintained 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14060F: arch/nios2/ 14061 14062NITRO ENCLAVES (NE) 14063M: Andra Paraschiv <andraprs@amazon.com> 14064M: Alexandru Vasile <lexnv@amazon.com> 14065M: Alexandru Ciobotaru <alcioa@amazon.com> 14066L: linux-kernel@vger.kernel.org 14067S: Supported 14068W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14069F: Documentation/virt/ne_overview.rst 14070F: drivers/virt/nitro_enclaves/ 14071F: include/linux/nitro_enclaves.h 14072F: include/uapi/linux/nitro_enclaves.h 14073F: samples/nitro_enclaves/ 14074 14075NOHZ, DYNTICKS SUPPORT 14076M: Frederic Weisbecker <fweisbec@gmail.com> 14077M: Thomas Gleixner <tglx@linutronix.de> 14078M: Ingo Molnar <mingo@kernel.org> 14079L: linux-kernel@vger.kernel.org 14080S: Maintained 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14082F: include/linux/sched/nohz.h 14083F: include/linux/tick.h 14084F: kernel/time/tick*.* 14085 14086NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14087M: Pavel Machek <pavel@ucw.cz> 14088M: Sakari Ailus <sakari.ailus@iki.fi> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091F: drivers/media/i2c/ad5820.c 14092F: drivers/media/i2c/et8ek8 14093 14094NOKIA N900 POWER SUPPLY DRIVERS 14095R: Pali Rohár <pali@kernel.org> 14096F: drivers/power/supply/bq2415x_charger.c 14097F: drivers/power/supply/bq27xxx_battery.c 14098F: drivers/power/supply/bq27xxx_battery_i2c.c 14099F: drivers/power/supply/isp1704_charger.c 14100F: drivers/power/supply/rx51_battery.c 14101F: include/linux/power/bq2415x_charger.h 14102F: include/linux/power/bq27xxx_battery.h 14103 14104NOLIBC HEADER FILE 14105M: Willy Tarreau <w@1wt.eu> 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14108F: tools/include/nolibc/ 14109 14110NSDEPS 14111M: Matthias Maennich <maennich@google.com> 14112S: Maintained 14113F: Documentation/core-api/symbol-namespaces.rst 14114F: scripts/nsdeps 14115 14116NTB AMD DRIVER 14117M: Sanjay R Mehta <sanju.mehta@amd.com> 14118M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14119L: ntb@lists.linux.dev 14120S: Supported 14121F: drivers/ntb/hw/amd/ 14122 14123NTB DRIVER CORE 14124M: Jon Mason <jdmason@kudzu.us> 14125M: Dave Jiang <dave.jiang@intel.com> 14126M: Allen Hubbe <allenbh@gmail.com> 14127L: ntb@lists.linux.dev 14128S: Supported 14129W: https://github.com/jonmason/ntb/wiki 14130T: git git://github.com/jonmason/ntb.git 14131F: drivers/net/ntb_netdev.c 14132F: drivers/ntb/ 14133F: include/linux/ntb.h 14134F: include/linux/ntb_transport.h 14135F: tools/testing/selftests/ntb/ 14136 14137NTB IDT DRIVER 14138M: Serge Semin <fancer.lancer@gmail.com> 14139L: ntb@lists.linux.dev 14140S: Supported 14141F: drivers/ntb/hw/idt/ 14142 14143NTB INTEL DRIVER 14144M: Dave Jiang <dave.jiang@intel.com> 14145L: ntb@lists.linux.dev 14146S: Supported 14147W: https://github.com/davejiang/linux/wiki 14148T: git https://github.com/davejiang/linux.git 14149F: drivers/ntb/hw/intel/ 14150 14151NTFS FILESYSTEM 14152M: Anton Altaparmakov <anton@tuxera.com> 14153L: linux-ntfs-dev@lists.sourceforge.net 14154S: Supported 14155W: http://www.tuxera.com/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14157F: Documentation/filesystems/ntfs.rst 14158F: fs/ntfs/ 14159 14160NTFS3 FILESYSTEM 14161M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14162L: ntfs3@lists.linux.dev 14163S: Supported 14164W: http://www.paragon-software.com/ 14165T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14166F: Documentation/filesystems/ntfs3.rst 14167F: fs/ntfs3/ 14168 14169NUBUS SUBSYSTEM 14170M: Finn Thain <fthain@linux-m68k.org> 14171L: linux-m68k@lists.linux-m68k.org 14172S: Maintained 14173F: arch/*/include/asm/nubus.h 14174F: drivers/nubus/ 14175F: include/linux/nubus.h 14176F: include/uapi/linux/nubus.h 14177 14178NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14179M: Antonino Daplas <adaplas@gmail.com> 14180L: linux-fbdev@vger.kernel.org 14181S: Maintained 14182F: drivers/video/fbdev/nvidia/ 14183F: drivers/video/fbdev/riva/ 14184 14185NVIDIA WMI EC BACKLIGHT DRIVER 14186M: Daniel Dadap <ddadap@nvidia.com> 14187L: platform-driver-x86@vger.kernel.org 14188S: Supported 14189F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14190 14191NVM EXPRESS DRIVER 14192M: Keith Busch <kbusch@kernel.org> 14193M: Jens Axboe <axboe@fb.com> 14194M: Christoph Hellwig <hch@lst.de> 14195M: Sagi Grimberg <sagi@grimberg.me> 14196L: linux-nvme@lists.infradead.org 14197S: Supported 14198W: http://git.infradead.org/nvme.git 14199T: git://git.infradead.org/nvme.git 14200F: drivers/nvme/host/ 14201F: include/linux/nvme.h 14202F: include/uapi/linux/nvme_ioctl.h 14203 14204NVM EXPRESS FC TRANSPORT DRIVERS 14205M: James Smart <james.smart@broadcom.com> 14206L: linux-nvme@lists.infradead.org 14207S: Supported 14208F: drivers/nvme/host/fc.c 14209F: drivers/nvme/target/fc.c 14210F: drivers/nvme/target/fcloop.c 14211F: include/linux/nvme-fc-driver.h 14212F: include/linux/nvme-fc.h 14213 14214NVM EXPRESS TARGET DRIVER 14215M: Christoph Hellwig <hch@lst.de> 14216M: Sagi Grimberg <sagi@grimberg.me> 14217M: Chaitanya Kulkarni <kch@nvidia.com> 14218L: linux-nvme@lists.infradead.org 14219S: Supported 14220W: http://git.infradead.org/nvme.git 14221T: git://git.infradead.org/nvme.git 14222F: drivers/nvme/target/ 14223 14224NVMEM FRAMEWORK 14225M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14226S: Maintained 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14228F: Documentation/ABI/stable/sysfs-bus-nvmem 14229F: Documentation/devicetree/bindings/nvmem/ 14230F: drivers/nvmem/ 14231F: include/linux/nvmem-consumer.h 14232F: include/linux/nvmem-provider.h 14233 14234NXP C45 TJA11XX PHY DRIVER 14235M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14236L: netdev@vger.kernel.org 14237S: Maintained 14238F: drivers/net/phy/nxp-c45-tja11xx.c 14239 14240NXP FSPI DRIVER 14241M: Ashish Kumar <ashish.kumar@nxp.com> 14242R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14243L: linux-spi@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14246F: drivers/spi/spi-nxp-fspi.c 14247 14248NXP FXAS21002C DRIVER 14249M: Rui Miguel Silva <rmfrfs@gmail.com> 14250L: linux-iio@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14253F: drivers/iio/gyro/fxas21002c.h 14254F: drivers/iio/gyro/fxas21002c_core.c 14255F: drivers/iio/gyro/fxas21002c_i2c.c 14256F: drivers/iio/gyro/fxas21002c_spi.c 14257 14258NXP i.MX CLOCK DRIVERS 14259M: Abel Vesa <abel.vesa@nxp.com> 14260L: linux-clk@vger.kernel.org 14261L: linux-imx@nxp.com 14262S: Maintained 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14264F: Documentation/devicetree/bindings/clock/imx* 14265F: drivers/clk/imx/ 14266F: include/dt-bindings/clock/imx* 14267 14268NXP i.MX 8MQ DCSS DRIVER 14269M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14270R: Lucas Stach <l.stach@pengutronix.de> 14271L: dri-devel@lists.freedesktop.org 14272S: Maintained 14273F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14274F: drivers/gpu/drm/imx/dcss/ 14275 14276NXP i.MX 8QXP ADC DRIVER 14277M: Cai Huoqing <cai.huoqing@linux.dev> 14278M: Haibo Chen <haibo.chen@nxp.com> 14279L: linux-imx@nxp.com 14280L: linux-iio@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14283F: drivers/iio/adc/imx8qxp-adc.c 14284 14285NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14286M: Haibo Chen <haibo.chen@nxp.com> 14287L: linux-iio@vger.kernel.org 14288L: linux-imx@nxp.com 14289S: Maintained 14290F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14291F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14292F: drivers/iio/adc/imx7d_adc.c 14293F: drivers/iio/adc/vf610_adc.c 14294 14295NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14296M: Jagan Teki <jagan@amarulasolutions.com> 14297S: Maintained 14298F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14299F: drivers/regulator/pf8x00-regulator.c 14300 14301NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14302M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14303L: linux-kernel@vger.kernel.org 14304S: Maintained 14305F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14306F: drivers/extcon/extcon-ptn5150.c 14307 14308NXP SGTL5000 DRIVER 14309M: Fabio Estevam <festevam@gmail.com> 14310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14311S: Maintained 14312F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14313F: sound/soc/codecs/sgtl5000* 14314 14315NXP SJA1105 ETHERNET SWITCH DRIVER 14316M: Vladimir Oltean <olteanv@gmail.com> 14317L: linux-kernel@vger.kernel.org 14318S: Maintained 14319F: drivers/net/dsa/sja1105 14320F: drivers/net/pcs/pcs-xpcs-nxp.c 14321 14322NXP TDA998X DRM DRIVER 14323M: Russell King <linux@armlinux.org.uk> 14324S: Maintained 14325T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14327F: drivers/gpu/drm/i2c/tda998x_drv.c 14328F: include/drm/i2c/tda998x.h 14329F: include/dt-bindings/display/tda998x.h 14330K: "nxp,tda998x" 14331 14332NXP TFA9879 DRIVER 14333M: Peter Rosin <peda@axentia.se> 14334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14335S: Maintained 14336F: Documentation/devicetree/bindings/sound/tfa9879.txt 14337F: sound/soc/codecs/tfa9879* 14338 14339NXP/Goodix TFA989X (TFA1) DRIVER 14340M: Stephan Gerhold <stephan@gerhold.net> 14341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14342S: Maintained 14343F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14344F: sound/soc/codecs/tfa989x.c 14345 14346NXP-NCI NFC DRIVER 14347R: Charles Gorand <charles.gorand@effinnov.com> 14348L: linux-nfc@lists.01.org (subscribers-only) 14349S: Supported 14350F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14351F: drivers/nfc/nxp-nci 14352 14353NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14354M: Mirela Rabulea <mirela.rabulea@nxp.com> 14355R: NXP Linux Team <linux-imx@nxp.com> 14356L: linux-media@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14359F: drivers/media/platform/nxp/imx-jpeg 14360 14361NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14362M: Jonas Malaco <jonas@protocubo.io> 14363L: linux-hwmon@vger.kernel.org 14364S: Maintained 14365F: Documentation/hwmon/nzxt-kraken2.rst 14366F: drivers/hwmon/nzxt-kraken2.c 14367 14368NZXT-SMART2 HARDWARE MONITORING DRIVER 14369M: Aleksandr Mezin <mezin.alexander@gmail.com> 14370L: linux-hwmon@vger.kernel.org 14371S: Maintained 14372F: Documentation/hwmon/nzxt-smart2.rst 14373F: drivers/hwmon/nzxt-smart2.c 14374 14375OBJAGG 14376M: Jiri Pirko <jiri@nvidia.com> 14377L: netdev@vger.kernel.org 14378S: Supported 14379F: include/linux/objagg.h 14380F: lib/objagg.c 14381F: lib/test_objagg.c 14382 14383OBJTOOL 14384M: Josh Poimboeuf <jpoimboe@kernel.org> 14385M: Peter Zijlstra <peterz@infradead.org> 14386S: Supported 14387F: tools/objtool/ 14388F: include/linux/objtool.h 14389 14390OCELOT ETHERNET SWITCH DRIVER 14391M: Vladimir Oltean <vladimir.oltean@nxp.com> 14392M: Claudiu Manoil <claudiu.manoil@nxp.com> 14393M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14394M: UNGLinuxDriver@microchip.com 14395L: netdev@vger.kernel.org 14396S: Supported 14397F: drivers/net/dsa/ocelot/* 14398F: drivers/net/ethernet/mscc/ 14399F: include/soc/mscc/ocelot* 14400F: net/dsa/tag_ocelot.c 14401F: net/dsa/tag_ocelot_8021q.c 14402F: tools/testing/selftests/drivers/net/ocelot/* 14403 14404OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14405M: Frederic Barrat <fbarrat@linux.ibm.com> 14406M: Andrew Donnellan <ajd@linux.ibm.com> 14407L: linuxppc-dev@lists.ozlabs.org 14408S: Supported 14409F: Documentation/userspace-api/accelerators/ocxl.rst 14410F: arch/powerpc/include/asm/pnv-ocxl.h 14411F: arch/powerpc/platforms/powernv/ocxl.c 14412F: drivers/misc/ocxl/ 14413F: include/misc/ocxl* 14414F: include/uapi/misc/ocxl.h 14415 14416OMAP AUDIO SUPPORT 14417M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14418M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14420L: linux-omap@vger.kernel.org 14421S: Maintained 14422F: sound/soc/ti/n810.c 14423F: sound/soc/ti/omap* 14424F: sound/soc/ti/rx51.c 14425F: sound/soc/ti/sdma-pcm.* 14426 14427OMAP CLOCK FRAMEWORK SUPPORT 14428M: Paul Walmsley <paul@pwsan.com> 14429L: linux-omap@vger.kernel.org 14430S: Maintained 14431F: arch/arm/*omap*/*clock* 14432 14433OMAP DEVICE TREE SUPPORT 14434M: Benoît Cousson <bcousson@baylibre.com> 14435M: Tony Lindgren <tony@atomide.com> 14436L: linux-omap@vger.kernel.org 14437L: devicetree@vger.kernel.org 14438S: Maintained 14439F: arch/arm/boot/dts/*am3* 14440F: arch/arm/boot/dts/*am4* 14441F: arch/arm/boot/dts/*am5* 14442F: arch/arm/boot/dts/*dra7* 14443F: arch/arm/boot/dts/*omap* 14444F: arch/arm/boot/dts/logicpd-som-lv* 14445F: arch/arm/boot/dts/logicpd-torpedo* 14446 14447OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14448L: linux-omap@vger.kernel.org 14449L: linux-fbdev@vger.kernel.org 14450S: Orphan 14451F: Documentation/arm/omap/dss.rst 14452F: drivers/video/fbdev/omap2/ 14453 14454OMAP FRAMEBUFFER SUPPORT 14455L: linux-fbdev@vger.kernel.org 14456L: linux-omap@vger.kernel.org 14457S: Orphan 14458F: drivers/video/fbdev/omap/ 14459 14460OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14461M: Roger Quadros <rogerq@kernel.org> 14462M: Tony Lindgren <tony@atomide.com> 14463L: linux-omap@vger.kernel.org 14464S: Maintained 14465F: arch/arm/mach-omap2/*gpmc* 14466F: drivers/memory/omap-gpmc.c 14467 14468OMAP GPIO DRIVER 14469M: Grygorii Strashko <grygorii.strashko@ti.com> 14470M: Santosh Shilimkar <ssantosh@kernel.org> 14471M: Kevin Hilman <khilman@kernel.org> 14472L: linux-omap@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14475F: drivers/gpio/gpio-omap.c 14476 14477OMAP HARDWARE SPINLOCK SUPPORT 14478M: Ohad Ben-Cohen <ohad@wizery.com> 14479L: linux-omap@vger.kernel.org 14480S: Maintained 14481F: drivers/hwspinlock/omap_hwspinlock.c 14482 14483OMAP HS MMC SUPPORT 14484L: linux-mmc@vger.kernel.org 14485L: linux-omap@vger.kernel.org 14486S: Orphan 14487F: drivers/mmc/host/omap_hsmmc.c 14488 14489OMAP HWMOD DATA 14490M: Paul Walmsley <paul@pwsan.com> 14491L: linux-omap@vger.kernel.org 14492S: Maintained 14493F: arch/arm/mach-omap2/omap_hwmod*data* 14494 14495OMAP HWMOD SUPPORT 14496M: Benoît Cousson <bcousson@baylibre.com> 14497M: Paul Walmsley <paul@pwsan.com> 14498L: linux-omap@vger.kernel.org 14499S: Maintained 14500F: arch/arm/mach-omap2/omap_hwmod.* 14501 14502OMAP I2C DRIVER 14503M: Vignesh R <vigneshr@ti.com> 14504L: linux-omap@vger.kernel.org 14505L: linux-i2c@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14508F: drivers/i2c/busses/i2c-omap.c 14509 14510OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14515F: drivers/media/platform/ti/omap3isp/ 14516F: drivers/staging/media/omap4iss/ 14517 14518OMAP MMC SUPPORT 14519M: Aaro Koskinen <aaro.koskinen@iki.fi> 14520L: linux-omap@vger.kernel.org 14521S: Odd Fixes 14522F: drivers/mmc/host/omap.c 14523 14524OMAP POWER MANAGEMENT SUPPORT 14525M: Kevin Hilman <khilman@kernel.org> 14526L: linux-omap@vger.kernel.org 14527S: Maintained 14528F: arch/arm/*omap*/*pm* 14529F: drivers/cpufreq/omap-cpufreq.c 14530 14531OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14532M: Paul Walmsley <paul@pwsan.com> 14533L: linux-omap@vger.kernel.org 14534S: Maintained 14535F: arch/arm/mach-omap2/prm* 14536 14537OMAP RANDOM NUMBER GENERATOR SUPPORT 14538M: Deepak Saxena <dsaxena@plexity.net> 14539S: Maintained 14540F: drivers/char/hw_random/omap-rng.c 14541 14542OMAP USB SUPPORT 14543L: linux-usb@vger.kernel.org 14544L: linux-omap@vger.kernel.org 14545S: Orphan 14546F: arch/arm/*omap*/usb* 14547F: drivers/usb/*/*omap* 14548 14549OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14550M: Mark Jackson <mpfj@newflow.co.uk> 14551L: linux-omap@vger.kernel.org 14552S: Maintained 14553F: arch/arm/boot/dts/am335x-nano.dts 14554 14555OMAP1 SUPPORT 14556M: Aaro Koskinen <aaro.koskinen@iki.fi> 14557M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14558M: Tony Lindgren <tony@atomide.com> 14559L: linux-omap@vger.kernel.org 14560S: Maintained 14561Q: http://patchwork.kernel.org/project/linux-omap/list/ 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14563F: arch/arm/configs/omap1_defconfig 14564F: arch/arm/mach-omap1/ 14565F: arch/arm/plat-omap/ 14566F: drivers/i2c/busses/i2c-omap.c 14567F: include/linux/platform_data/ams-delta-fiq.h 14568F: include/linux/platform_data/i2c-omap.h 14569 14570OMAP2+ SUPPORT 14571M: Tony Lindgren <tony@atomide.com> 14572L: linux-omap@vger.kernel.org 14573S: Maintained 14574W: http://www.muru.com/linux/omap/ 14575W: http://linux.omap.com/ 14576Q: http://patchwork.kernel.org/project/linux-omap/list/ 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14578F: arch/arm/configs/omap2plus_defconfig 14579F: arch/arm/mach-omap2/ 14580F: arch/arm/plat-omap/ 14581F: drivers/bus/ti-sysc.c 14582F: drivers/i2c/busses/i2c-omap.c 14583F: drivers/irqchip/irq-omap-intc.c 14584F: drivers/mfd/*omap*.c 14585F: drivers/mfd/menelaus.c 14586F: drivers/mfd/palmas.c 14587F: drivers/mfd/tps65217.c 14588F: drivers/mfd/tps65218.c 14589F: drivers/mfd/tps65910.c 14590F: drivers/mfd/twl-core.[ch] 14591F: drivers/mfd/twl4030*.c 14592F: drivers/mfd/twl6030*.c 14593F: drivers/mfd/twl6040*.c 14594F: drivers/regulator/palmas-regulator*.c 14595F: drivers/regulator/pbias-regulator.c 14596F: drivers/regulator/tps65217-regulator.c 14597F: drivers/regulator/tps65218-regulator.c 14598F: drivers/regulator/tps65910-regulator.c 14599F: drivers/regulator/twl-regulator.c 14600F: drivers/regulator/twl6030-regulator.c 14601F: include/linux/platform_data/i2c-omap.h 14602F: include/linux/platform_data/ti-sysc.h 14603 14604OMFS FILESYSTEM 14605M: Bob Copeland <me@bobcopeland.com> 14606L: linux-karma-devel@lists.sourceforge.net 14607S: Maintained 14608F: Documentation/filesystems/omfs.rst 14609F: fs/omfs/ 14610 14611OMNIKEY CARDMAN 4000 DRIVER 14612M: Harald Welte <laforge@gnumonks.org> 14613S: Maintained 14614F: drivers/char/pcmcia/cm4000_cs.c 14615F: include/linux/cm4000_cs.h 14616F: include/uapi/linux/cm4000_cs.h 14617 14618OMNIKEY CARDMAN 4040 DRIVER 14619M: Harald Welte <laforge@gnumonks.org> 14620S: Maintained 14621F: drivers/char/pcmcia/cm4040_cs.* 14622 14623OMNIVISION OG01A1B SENSOR DRIVER 14624M: Shawn Tu <shawnx.tu@intel.com> 14625L: linux-media@vger.kernel.org 14626S: Maintained 14627F: drivers/media/i2c/og01a1b.c 14628 14629OMNIVISION OV02A10 SENSOR DRIVER 14630M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633T: git git://linuxtv.org/media_tree.git 14634F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14635F: drivers/media/i2c/ov02a10.c 14636 14637OMNIVISION OV08D10 SENSOR DRIVER 14638M: Jimmy Su <jimmy.su@intel.com> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641T: git git://linuxtv.org/media_tree.git 14642F: drivers/media/i2c/ov08d10.c 14643 14644OMNIVISION OV13858 SENSOR DRIVER 14645M: Sakari Ailus <sakari.ailus@linux.intel.com> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648T: git git://linuxtv.org/media_tree.git 14649F: drivers/media/i2c/ov13858.c 14650 14651OMNIVISION OV13B10 SENSOR DRIVER 14652M: Arec Kao <arec.kao@intel.com> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655T: git git://linuxtv.org/media_tree.git 14656F: drivers/media/i2c/ov13b10.c 14657 14658OMNIVISION OV2680 SENSOR DRIVER 14659M: Rui Miguel Silva <rmfrfs@gmail.com> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662T: git git://linuxtv.org/media_tree.git 14663F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14664F: drivers/media/i2c/ov2680.c 14665 14666OMNIVISION OV2685 SENSOR DRIVER 14667M: Shunqian Zheng <zhengsq@rock-chips.com> 14668L: linux-media@vger.kernel.org 14669S: Maintained 14670T: git git://linuxtv.org/media_tree.git 14671F: drivers/media/i2c/ov2685.c 14672 14673OMNIVISION OV2740 SENSOR DRIVER 14674M: Tianshu Qiu <tian.shu.qiu@intel.com> 14675R: Shawn Tu <shawnx.tu@intel.com> 14676R: Bingbu Cao <bingbu.cao@intel.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679T: git git://linuxtv.org/media_tree.git 14680F: drivers/media/i2c/ov2740.c 14681 14682OMNIVISION OV5640 SENSOR DRIVER 14683M: Steve Longerbeam <slongerbeam@gmail.com> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686T: git git://linuxtv.org/media_tree.git 14687F: drivers/media/i2c/ov5640.c 14688 14689OMNIVISION OV5647 SENSOR DRIVER 14690M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14691M: Jacopo Mondi <jacopo@jmondi.org> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694T: git git://linuxtv.org/media_tree.git 14695F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14696F: drivers/media/i2c/ov5647.c 14697 14698OMNIVISION OV5670 SENSOR DRIVER 14699M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702T: git git://linuxtv.org/media_tree.git 14703F: drivers/media/i2c/ov5670.c 14704 14705OMNIVISION OV5675 SENSOR DRIVER 14706M: Shawn Tu <shawnx.tu@intel.com> 14707L: linux-media@vger.kernel.org 14708S: Maintained 14709T: git git://linuxtv.org/media_tree.git 14710F: drivers/media/i2c/ov5675.c 14711 14712OMNIVISION OV5693 SENSOR DRIVER 14713M: Daniel Scally <djrscally@gmail.com> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716T: git git://linuxtv.org/media_tree.git 14717F: drivers/media/i2c/ov5693.c 14718 14719OMNIVISION OV5695 SENSOR DRIVER 14720M: Shunqian Zheng <zhengsq@rock-chips.com> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723T: git git://linuxtv.org/media_tree.git 14724F: drivers/media/i2c/ov5695.c 14725 14726OMNIVISION OV7670 SENSOR DRIVER 14727L: linux-media@vger.kernel.org 14728S: Orphan 14729T: git git://linuxtv.org/media_tree.git 14730F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14731F: drivers/media/i2c/ov7670.c 14732 14733OMNIVISION OV772x SENSOR DRIVER 14734M: Jacopo Mondi <jacopo@jmondi.org> 14735L: linux-media@vger.kernel.org 14736S: Odd fixes 14737T: git git://linuxtv.org/media_tree.git 14738F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14739F: drivers/media/i2c/ov772x.c 14740F: include/media/i2c/ov772x.h 14741 14742OMNIVISION OV7740 SENSOR DRIVER 14743M: Wenyou Yang <wenyou.yang@microchip.com> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746T: git git://linuxtv.org/media_tree.git 14747F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14748F: drivers/media/i2c/ov7740.c 14749 14750OMNIVISION OV8856 SENSOR DRIVER 14751M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14752L: linux-media@vger.kernel.org 14753S: Maintained 14754T: git git://linuxtv.org/media_tree.git 14755F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14756F: drivers/media/i2c/ov8856.c 14757 14758OMNIVISION OV9282 SENSOR DRIVER 14759M: Paul J. Murphy <paul.j.murphy@intel.com> 14760M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763T: git git://linuxtv.org/media_tree.git 14764F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14765F: drivers/media/i2c/ov9282.c 14766 14767OMNIVISION OV9640 SENSOR DRIVER 14768M: Petr Cvek <petrcvekcz@gmail.com> 14769L: linux-media@vger.kernel.org 14770S: Maintained 14771F: drivers/media/i2c/ov9640.* 14772 14773OMNIVISION OV9650 SENSOR DRIVER 14774M: Sakari Ailus <sakari.ailus@linux.intel.com> 14775R: Akinobu Mita <akinobu.mita@gmail.com> 14776R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779T: git git://linuxtv.org/media_tree.git 14780F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14781F: drivers/media/i2c/ov9650.c 14782 14783OMNIVISION OV9734 SENSOR DRIVER 14784M: Tianshu Qiu <tian.shu.qiu@intel.com> 14785R: Bingbu Cao <bingbu.cao@intel.com> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788T: git git://linuxtv.org/media_tree.git 14789F: drivers/media/i2c/ov9734.c 14790 14791ONENAND FLASH DRIVER 14792M: Kyungmin Park <kyungmin.park@samsung.com> 14793L: linux-mtd@lists.infradead.org 14794S: Maintained 14795F: drivers/mtd/nand/onenand/ 14796F: include/linux/mtd/onenand*.h 14797 14798ONION OMEGA2+ BOARD 14799M: Harvey Hunt <harveyhuntnexus@gmail.com> 14800L: linux-mips@vger.kernel.org 14801S: Maintained 14802F: arch/mips/boot/dts/ralink/omega2p.dts 14803 14804OP-TEE DRIVER 14805M: Jens Wiklander <jens.wiklander@linaro.org> 14806L: op-tee@lists.trustedfirmware.org 14807S: Maintained 14808F: Documentation/ABI/testing/sysfs-bus-optee-devices 14809F: drivers/tee/optee/ 14810 14811OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14812M: Sumit Garg <sumit.garg@linaro.org> 14813L: op-tee@lists.trustedfirmware.org 14814S: Maintained 14815F: drivers/char/hw_random/optee-rng.c 14816 14817OP-TEE RTC DRIVER 14818M: Clément Léger <clement.leger@bootlin.com> 14819L: linux-rtc@vger.kernel.org 14820S: Maintained 14821F: drivers/rtc/rtc-optee.c 14822 14823OPA-VNIC DRIVER 14824M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14825L: linux-rdma@vger.kernel.org 14826S: Supported 14827F: drivers/infiniband/ulp/opa_vnic 14828 14829OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14830M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14831M: Frank Rowand <frowand.list@gmail.com> 14832L: devicetree@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/dynamic-resolution-notes.rst 14835F: Documentation/devicetree/overlay-notes.rst 14836F: drivers/of/overlay.c 14837F: drivers/of/resolver.c 14838K: of_overlay_notifier_ 14839 14840OPEN FIRMWARE AND FLATTENED DEVICE TREE 14841M: Rob Herring <robh+dt@kernel.org> 14842M: Frank Rowand <frowand.list@gmail.com> 14843L: devicetree@vger.kernel.org 14844S: Maintained 14845C: irc://irc.libera.chat/devicetree 14846W: http://www.devicetree.org/ 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14848F: Documentation/ABI/testing/sysfs-firmware-ofw 14849F: drivers/of/ 14850F: include/linux/of*.h 14851F: scripts/dtc/ 14852 14853OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14854M: Rob Herring <robh+dt@kernel.org> 14855M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14856L: devicetree@vger.kernel.org 14857S: Maintained 14858C: irc://irc.libera.chat/devicetree 14859Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14861F: Documentation/devicetree/ 14862F: arch/*/boot/dts/ 14863F: include/dt-bindings/ 14864 14865OPENCOMPUTE PTP CLOCK DRIVER 14866M: Jonathan Lemon <jonathan.lemon@gmail.com> 14867L: netdev@vger.kernel.org 14868S: Maintained 14869F: drivers/ptp/ptp_ocp.c 14870 14871OPENCORES I2C BUS DRIVER 14872M: Peter Korsgaard <peter@korsgaard.com> 14873M: Andrew Lunn <andrew@lunn.ch> 14874L: linux-i2c@vger.kernel.org 14875S: Maintained 14876F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14877F: Documentation/i2c/busses/i2c-ocores.rst 14878F: drivers/i2c/busses/i2c-ocores.c 14879F: include/linux/platform_data/i2c-ocores.h 14880 14881OPENRISC ARCHITECTURE 14882M: Jonas Bonn <jonas@southpole.se> 14883M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14884M: Stafford Horne <shorne@gmail.com> 14885L: openrisc@lists.librecores.org 14886S: Maintained 14887W: http://openrisc.io 14888T: git git://github.com/openrisc/linux.git 14889F: Documentation/devicetree/bindings/openrisc/ 14890F: Documentation/openrisc/ 14891F: arch/openrisc/ 14892F: drivers/irqchip/irq-ompic.c 14893F: drivers/irqchip/irq-or1k-* 14894 14895OPENVSWITCH 14896M: Pravin B Shelar <pshelar@ovn.org> 14897L: netdev@vger.kernel.org 14898L: dev@openvswitch.org 14899S: Maintained 14900W: http://openvswitch.org 14901F: include/uapi/linux/openvswitch.h 14902F: net/openvswitch/ 14903 14904OPERATING PERFORMANCE POINTS (OPP) 14905M: Viresh Kumar <vireshk@kernel.org> 14906M: Nishanth Menon <nm@ti.com> 14907M: Stephen Boyd <sboyd@kernel.org> 14908L: linux-pm@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14911F: Documentation/devicetree/bindings/opp/ 14912F: Documentation/power/opp.rst 14913F: drivers/opp/ 14914F: include/linux/pm_opp.h 14915 14916OPL4 DRIVER 14917M: Clemens Ladisch <clemens@ladisch.de> 14918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14921F: sound/drivers/opl4/ 14922 14923ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14924M: Mark Fasheh <mark@fasheh.com> 14925M: Joel Becker <jlbec@evilplan.org> 14926M: Joseph Qi <joseph.qi@linux.alibaba.com> 14927L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14928S: Supported 14929W: http://ocfs2.wiki.kernel.org 14930F: Documentation/filesystems/dlmfs.rst 14931F: Documentation/filesystems/ocfs2.rst 14932F: fs/ocfs2/ 14933 14934ORANGEFS FILESYSTEM 14935M: Mike Marshall <hubcap@omnibond.com> 14936R: Martin Brandenburg <martin@omnibond.com> 14937L: devel@lists.orangefs.org 14938S: Supported 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14940F: Documentation/filesystems/orangefs.rst 14941F: fs/orangefs/ 14942 14943ORINOCO DRIVER 14944L: linux-wireless@vger.kernel.org 14945S: Orphan 14946W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14947W: http://www.nongnu.org/orinoco/ 14948F: drivers/net/wireless/intersil/orinoco/ 14949 14950OV2659 OMNIVISION SENSOR DRIVER 14951M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954W: https://linuxtv.org 14955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14956T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14957F: drivers/media/i2c/ov2659.c 14958F: include/media/i2c/ov2659.h 14959 14960OVERLAY FILESYSTEM 14961M: Miklos Szeredi <miklos@szeredi.hu> 14962L: linux-unionfs@vger.kernel.org 14963S: Supported 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14965F: Documentation/filesystems/overlayfs.rst 14966F: fs/overlayfs/ 14967 14968P54 WIRELESS DRIVER 14969M: Christian Lamparter <chunkeey@googlemail.com> 14970L: linux-wireless@vger.kernel.org 14971S: Maintained 14972W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14973F: drivers/net/wireless/intersil/p54/ 14974 14975PACKING 14976M: Vladimir Oltean <olteanv@gmail.com> 14977L: netdev@vger.kernel.org 14978S: Supported 14979F: Documentation/core-api/packing.rst 14980F: include/linux/packing.h 14981F: lib/packing.c 14982 14983PADATA PARALLEL EXECUTION MECHANISM 14984M: Steffen Klassert <steffen.klassert@secunet.com> 14985M: Daniel Jordan <daniel.m.jordan@oracle.com> 14986L: linux-crypto@vger.kernel.org 14987L: linux-kernel@vger.kernel.org 14988S: Maintained 14989F: Documentation/core-api/padata.rst 14990F: include/linux/padata.h 14991F: kernel/padata.c 14992 14993PAGE CACHE 14994M: Matthew Wilcox (Oracle) <willy@infradead.org> 14995L: linux-fsdevel@vger.kernel.org 14996S: Supported 14997T: git git://git.infradead.org/users/willy/pagecache.git 14998F: Documentation/filesystems/locking.rst 14999F: Documentation/filesystems/vfs.rst 15000F: include/linux/pagemap.h 15001F: mm/filemap.c 15002F: mm/page-writeback.c 15003F: mm/readahead.c 15004F: mm/truncate.c 15005 15006PAGE POOL 15007M: Jesper Dangaard Brouer <hawk@kernel.org> 15008M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15009L: netdev@vger.kernel.org 15010S: Supported 15011F: Documentation/networking/page_pool.rst 15012F: include/net/page_pool.h 15013F: include/trace/events/page_pool.h 15014F: net/core/page_pool.c 15015 15016PAGE TABLE CHECK 15017M: Pasha Tatashin <pasha.tatashin@soleen.com> 15018M: Andrew Morton <akpm@linux-foundation.org> 15019L: linux-mm@kvack.org 15020S: Maintained 15021F: Documentation/vm/page_table_check.rst 15022F: include/linux/page_table_check.h 15023F: mm/page_table_check.c 15024 15025PANASONIC LAPTOP ACPI EXTRAS DRIVER 15026M: Kenneth Chan <kenneth.t.chan@gmail.com> 15027L: platform-driver-x86@vger.kernel.org 15028S: Maintained 15029F: drivers/platform/x86/panasonic-laptop.c 15030 15031PARALLAX PING IIO SENSOR DRIVER 15032M: Andreas Klinger <ak@it-klinger.de> 15033L: linux-iio@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15036F: drivers/iio/proximity/ping.c 15037 15038PARALLEL LCD/KEYPAD PANEL DRIVER 15039M: Willy Tarreau <willy@haproxy.com> 15040M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15041S: Odd Fixes 15042F: Documentation/admin-guide/lcd-panel-cgram.rst 15043F: drivers/auxdisplay/panel.c 15044 15045PARALLEL PORT SUBSYSTEM 15046M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15047M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15048L: linux-parport@lists.infradead.org (subscribers-only) 15049S: Maintained 15050F: Documentation/driver-api/parport*.rst 15051F: drivers/char/ppdev.c 15052F: drivers/parport/ 15053F: include/linux/parport*.h 15054F: include/uapi/linux/ppdev.h 15055 15056PARAVIRT_OPS INTERFACE 15057M: Juergen Gross <jgross@suse.com> 15058M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15059R: Alexey Makhalov <amakhalov@vmware.com> 15060R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15061L: virtualization@lists.linux-foundation.org 15062L: x86@kernel.org 15063S: Supported 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15065F: Documentation/virt/paravirt_ops.rst 15066F: arch/*/include/asm/paravirt*.h 15067F: arch/*/kernel/paravirt* 15068F: include/linux/hypervisor.h 15069 15070PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15071M: Tim Waugh <tim@cyberelk.net> 15072L: linux-parport@lists.infradead.org (subscribers-only) 15073S: Maintained 15074F: Documentation/admin-guide/blockdev/paride.rst 15075F: drivers/block/paride/ 15076 15077PARISC ARCHITECTURE 15078M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15079M: Helge Deller <deller@gmx.de> 15080L: linux-parisc@vger.kernel.org 15081S: Maintained 15082W: https://parisc.wiki.kernel.org 15083Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15086F: Documentation/parisc/ 15087F: arch/parisc/ 15088F: drivers/char/agp/parisc-agp.c 15089F: drivers/input/misc/hp_sdc_rtc.c 15090F: drivers/input/serio/gscps2.c 15091F: drivers/input/serio/hp_sdc* 15092F: drivers/parisc/ 15093F: drivers/parport/parport_gsc.* 15094F: drivers/tty/serial/8250/8250_gsc.c 15095F: drivers/video/console/sti* 15096F: drivers/video/fbdev/sti* 15097F: drivers/video/logo/logo_parisc* 15098F: include/linux/hp_sdc.h 15099 15100PARMAN 15101M: Jiri Pirko <jiri@nvidia.com> 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: include/linux/parman.h 15105F: lib/parman.c 15106F: lib/test_parman.c 15107 15108PC ENGINES APU BOARD DRIVER 15109M: Enrico Weigelt, metux IT consult <info@metux.net> 15110S: Maintained 15111F: drivers/platform/x86/pcengines-apuv2.c 15112 15113PC87360 HARDWARE MONITORING DRIVER 15114M: Jim Cromie <jim.cromie@gmail.com> 15115L: linux-hwmon@vger.kernel.org 15116S: Maintained 15117F: Documentation/hwmon/pc87360.rst 15118F: drivers/hwmon/pc87360.c 15119 15120PC8736x GPIO DRIVER 15121M: Jim Cromie <jim.cromie@gmail.com> 15122S: Maintained 15123F: drivers/char/pc8736x_gpio.c 15124 15125PC87427 HARDWARE MONITORING DRIVER 15126M: Jean Delvare <jdelvare@suse.com> 15127L: linux-hwmon@vger.kernel.org 15128S: Maintained 15129F: Documentation/hwmon/pc87427.rst 15130F: drivers/hwmon/pc87427.c 15131 15132PCA9532 LED DRIVER 15133M: Riku Voipio <riku.voipio@iki.fi> 15134S: Maintained 15135F: drivers/leds/leds-pca9532.c 15136F: include/linux/leds-pca9532.h 15137 15138PCA9541 I2C BUS MASTER SELECTOR DRIVER 15139M: Guenter Roeck <linux@roeck-us.net> 15140L: linux-i2c@vger.kernel.org 15141S: Maintained 15142F: drivers/i2c/muxes/i2c-mux-pca9541.c 15143 15144PCDP - PRIMARY CONSOLE AND DEBUG PORT 15145M: Khalid Aziz <khalid@gonehiking.org> 15146S: Maintained 15147F: drivers/firmware/pcdp.* 15148 15149PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15150M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15151M: Pali Rohár <pali@kernel.org> 15152L: linux-pci@vger.kernel.org 15153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15154S: Maintained 15155F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15156F: drivers/pci/controller/pci-aardvark.c 15157 15158PCI DRIVER FOR ALTERA PCIE IP 15159M: Joyce Ooi <joyce.ooi@intel.com> 15160L: linux-pci@vger.kernel.org 15161S: Supported 15162F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15163F: drivers/pci/controller/pcie-altera.c 15164 15165PCI DRIVER FOR APPLIEDMICRO XGENE 15166M: Toan Le <toan@os.amperecomputing.com> 15167L: linux-pci@vger.kernel.org 15168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15169S: Maintained 15170F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15171F: drivers/pci/controller/pci-xgene.c 15172 15173PCI DRIVER FOR ARM VERSATILE PLATFORM 15174M: Rob Herring <robh@kernel.org> 15175L: linux-pci@vger.kernel.org 15176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15177S: Maintained 15178F: Documentation/devicetree/bindings/pci/versatile.yaml 15179F: drivers/pci/controller/pci-versatile.c 15180 15181PCI DRIVER FOR ARMADA 8K 15182M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15183L: linux-pci@vger.kernel.org 15184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15185S: Maintained 15186F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15187F: drivers/pci/controller/dwc/pcie-armada8k.c 15188 15189PCI DRIVER FOR CADENCE PCIE IP 15190M: Tom Joseph <tjoseph@cadence.com> 15191L: linux-pci@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/pci/cdns,* 15194F: drivers/pci/controller/cadence/ 15195 15196PCI DRIVER FOR FREESCALE LAYERSCAPE 15197M: Minghuan Lian <minghuan.Lian@nxp.com> 15198M: Mingkai Hu <mingkai.hu@nxp.com> 15199M: Roy Zang <roy.zang@nxp.com> 15200L: linuxppc-dev@lists.ozlabs.org 15201L: linux-pci@vger.kernel.org 15202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15203S: Maintained 15204F: drivers/pci/controller/dwc/*layerscape* 15205 15206PCI DRIVER FOR GENERIC OF HOSTS 15207M: Will Deacon <will@kernel.org> 15208L: linux-pci@vger.kernel.org 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Maintained 15211F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15212F: drivers/pci/controller/pci-host-common.c 15213F: drivers/pci/controller/pci-host-generic.c 15214 15215PCI DRIVER FOR IMX6 15216M: Richard Zhu <hongxing.zhu@nxp.com> 15217M: Lucas Stach <l.stach@pengutronix.de> 15218L: linux-pci@vger.kernel.org 15219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15220S: Maintained 15221F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15222F: drivers/pci/controller/dwc/*imx6* 15223 15224PCI DRIVER FOR FU740 15225M: Paul Walmsley <paul.walmsley@sifive.com> 15226M: Greentime Hu <greentime.hu@sifive.com> 15227L: linux-pci@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15230F: drivers/pci/controller/dwc/pcie-fu740.c 15231 15232PCI DRIVER FOR INTEL IXP4XX 15233M: Linus Walleij <linus.walleij@linaro.org> 15234S: Maintained 15235F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15236F: drivers/pci/controller/pci-ixp4xx.c 15237 15238PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15239M: Nirmal Patel <nirmal.patel@linux.intel.com> 15240R: Jonathan Derrick <jonathan.derrick@linux.dev> 15241L: linux-pci@vger.kernel.org 15242S: Supported 15243F: drivers/pci/controller/vmd.c 15244 15245PCI DRIVER FOR MICROSEMI SWITCHTEC 15246M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15247M: Logan Gunthorpe <logang@deltatee.com> 15248L: linux-pci@vger.kernel.org 15249S: Maintained 15250F: Documentation/ABI/testing/sysfs-class-switchtec 15251F: Documentation/driver-api/switchtec.rst 15252F: drivers/ntb/hw/mscc/ 15253F: drivers/pci/switch/switchtec* 15254F: include/linux/switchtec.h 15255F: include/uapi/linux/switchtec_ioctl.h 15256 15257PCI DRIVER FOR MOBIVEIL PCIE IP 15258M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15259M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15260L: linux-pci@vger.kernel.org 15261S: Supported 15262F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15263F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15264 15265PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15266M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15267M: Pali Rohár <pali@kernel.org> 15268L: linux-pci@vger.kernel.org 15269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15270S: Maintained 15271F: drivers/pci/controller/*mvebu* 15272 15273PCI DRIVER FOR NVIDIA TEGRA 15274M: Thierry Reding <thierry.reding@gmail.com> 15275L: linux-tegra@vger.kernel.org 15276L: linux-pci@vger.kernel.org 15277S: Supported 15278F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15279F: drivers/pci/controller/pci-tegra.c 15280 15281PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15282M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15283L: linux-pci@vger.kernel.org 15284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15285S: Maintained 15286F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15287F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15288 15289PCI DRIVER FOR RENESAS R-CAR 15290M: Marek Vasut <marek.vasut+renesas@gmail.com> 15291M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15292L: linux-pci@vger.kernel.org 15293L: linux-renesas-soc@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/*rcar* 15296F: drivers/pci/controller/*rcar* 15297 15298PCI DRIVER FOR SAMSUNG EXYNOS 15299M: Jingoo Han <jingoohan1@gmail.com> 15300L: linux-pci@vger.kernel.org 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302L: linux-samsung-soc@vger.kernel.org 15303S: Maintained 15304F: drivers/pci/controller/dwc/pci-exynos.c 15305 15306PCI DRIVER FOR SYNOPSYS DESIGNWARE 15307M: Jingoo Han <jingoohan1@gmail.com> 15308M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15309L: linux-pci@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15312F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15313F: drivers/pci/controller/dwc/*designware* 15314 15315PCI DRIVER FOR TI DRA7XX/J721E 15316M: Kishon Vijay Abraham I <kishon@ti.com> 15317L: linux-omap@vger.kernel.org 15318L: linux-pci@vger.kernel.org 15319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15320S: Supported 15321F: Documentation/devicetree/bindings/pci/ti-pci.txt 15322F: drivers/pci/controller/cadence/pci-j721e.c 15323F: drivers/pci/controller/dwc/pci-dra7xx.c 15324 15325PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15326M: Linus Walleij <linus.walleij@linaro.org> 15327L: linux-pci@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15330F: drivers/pci/controller/pci-v3-semi.c 15331 15332PCI ENDPOINT SUBSYSTEM 15333M: Kishon Vijay Abraham I <kishon@ti.com> 15334M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15335R: Krzysztof Wilczyński <kw@linux.com> 15336L: linux-pci@vger.kernel.org 15337S: Supported 15338Q: https://patchwork.kernel.org/project/linux-pci/list/ 15339B: https://bugzilla.kernel.org 15340C: irc://irc.oftc.net/linux-pci 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15342F: Documentation/PCI/endpoint/* 15343F: Documentation/misc-devices/pci-endpoint-test.rst 15344F: drivers/misc/pci_endpoint_test.c 15345F: drivers/pci/endpoint/ 15346F: tools/pci/ 15347 15348PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15349M: Russell Currey <ruscur@russell.cc> 15350M: Oliver O'Halloran <oohall@gmail.com> 15351L: linuxppc-dev@lists.ozlabs.org 15352S: Supported 15353F: Documentation/PCI/pci-error-recovery.rst 15354F: Documentation/powerpc/eeh-pci-error-recovery.rst 15355F: arch/powerpc/include/*/eeh*.h 15356F: arch/powerpc/kernel/eeh*.c 15357F: arch/powerpc/platforms/*/eeh*.c 15358F: drivers/pci/pcie/aer.c 15359F: drivers/pci/pcie/dpc.c 15360F: drivers/pci/pcie/err.c 15361 15362PCI ERROR RECOVERY 15363M: Linas Vepstas <linasvepstas@gmail.com> 15364L: linux-pci@vger.kernel.org 15365S: Supported 15366F: Documentation/PCI/pci-error-recovery.rst 15367 15368PCI PEER-TO-PEER DMA (P2PDMA) 15369M: Bjorn Helgaas <bhelgaas@google.com> 15370M: Logan Gunthorpe <logang@deltatee.com> 15371L: linux-pci@vger.kernel.org 15372S: Supported 15373Q: https://patchwork.kernel.org/project/linux-pci/list/ 15374B: https://bugzilla.kernel.org 15375C: irc://irc.oftc.net/linux-pci 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15377F: Documentation/driver-api/pci/p2pdma.rst 15378F: drivers/pci/p2pdma.c 15379F: include/linux/pci-p2pdma.h 15380 15381PCI MSI DRIVER FOR ALTERA MSI IP 15382M: Joyce Ooi <joyce.ooi@intel.com> 15383L: linux-pci@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15386F: drivers/pci/controller/pcie-altera-msi.c 15387 15388PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15389M: Toan Le <toan@os.amperecomputing.com> 15390L: linux-pci@vger.kernel.org 15391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15392S: Maintained 15393F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15394F: drivers/pci/controller/pci-xgene-msi.c 15395 15396PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15397M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15398R: Rob Herring <robh@kernel.org> 15399R: Krzysztof Wilczyński <kw@linux.com> 15400L: linux-pci@vger.kernel.org 15401S: Supported 15402Q: https://patchwork.kernel.org/project/linux-pci/list/ 15403B: https://bugzilla.kernel.org 15404C: irc://irc.oftc.net/linux-pci 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15406F: drivers/pci/controller/ 15407F: drivers/pci/pci-bridge-emul.c 15408F: drivers/pci/pci-bridge-emul.h 15409 15410PCI SUBSYSTEM 15411M: Bjorn Helgaas <bhelgaas@google.com> 15412L: linux-pci@vger.kernel.org 15413S: Supported 15414Q: https://patchwork.kernel.org/project/linux-pci/list/ 15415B: https://bugzilla.kernel.org 15416C: irc://irc.oftc.net/linux-pci 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15418F: Documentation/PCI/ 15419F: Documentation/devicetree/bindings/pci/ 15420F: arch/x86/kernel/early-quirks.c 15421F: arch/x86/kernel/quirks.c 15422F: arch/x86/pci/ 15423F: drivers/acpi/pci* 15424F: drivers/pci/ 15425F: include/asm-generic/pci* 15426F: include/linux/of_pci.h 15427F: include/linux/pci* 15428F: include/uapi/linux/pci* 15429F: lib/pci* 15430 15431PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15432M: Jonathan Chocron <jonnyc@amazon.com> 15433L: linux-pci@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/pci/pcie-al.txt 15436F: drivers/pci/controller/dwc/pcie-al.c 15437 15438PCIE DRIVER FOR AMLOGIC MESON 15439M: Yue Wang <yue.wang@Amlogic.com> 15440L: linux-pci@vger.kernel.org 15441L: linux-amlogic@lists.infradead.org 15442S: Maintained 15443F: drivers/pci/controller/dwc/pci-meson.c 15444 15445PCIE DRIVER FOR AXIS ARTPEC 15446M: Jesper Nilsson <jesper.nilsson@axis.com> 15447L: linux-arm-kernel@axis.com 15448L: linux-pci@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/pci/axis,artpec* 15451F: drivers/pci/controller/dwc/*artpec* 15452 15453PCIE DRIVER FOR CAVIUM THUNDERX 15454M: Robert Richter <rric@kernel.org> 15455L: linux-pci@vger.kernel.org 15456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15457S: Odd Fixes 15458F: drivers/pci/controller/pci-thunder-* 15459 15460PCIE DRIVER FOR HISILICON 15461M: Zhou Wang <wangzhou1@hisilicon.com> 15462L: linux-pci@vger.kernel.org 15463S: Maintained 15464F: drivers/pci/controller/dwc/pcie-hisi.c 15465 15466PCIE DRIVER FOR HISILICON KIRIN 15467M: Xiaowei Song <songxiaowei@hisilicon.com> 15468M: Binghui Wang <wangbinghui@hisilicon.com> 15469L: linux-pci@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15472F: drivers/pci/controller/dwc/pcie-kirin.c 15473 15474PCIE DRIVER FOR HISILICON STB 15475M: Shawn Guo <shawn.guo@linaro.org> 15476L: linux-pci@vger.kernel.org 15477S: Maintained 15478F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15479F: drivers/pci/controller/dwc/pcie-histb.c 15480 15481PCIE DRIVER FOR INTEL KEEM BAY 15482M: Srikanth Thokala <srikanth.thokala@intel.com> 15483L: linux-pci@vger.kernel.org 15484S: Supported 15485F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15486F: drivers/pci/controller/dwc/pcie-keembay.c 15487 15488PCIE DRIVER FOR INTEL LGM GW SOC 15489M: Rahul Tanwar <rtanwar@maxlinear.com> 15490L: linux-pci@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15493F: drivers/pci/controller/dwc/pcie-intel-gw.c 15494 15495PCIE DRIVER FOR MEDIATEK 15496M: Ryder Lee <ryder.lee@mediatek.com> 15497M: Jianjun Wang <jianjun.wang@mediatek.com> 15498L: linux-pci@vger.kernel.org 15499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15500S: Supported 15501F: Documentation/devicetree/bindings/pci/mediatek* 15502F: drivers/pci/controller/*mediatek* 15503 15504PCIE DRIVER FOR MICROCHIP 15505M: Daire McNamara <daire.mcnamara@microchip.com> 15506L: linux-pci@vger.kernel.org 15507S: Supported 15508F: Documentation/devicetree/bindings/pci/microchip* 15509F: drivers/pci/controller/*microchip* 15510 15511PCIE DRIVER FOR QUALCOMM MSM 15512M: Stanimir Varbanov <svarbanov@mm-sol.com> 15513L: linux-pci@vger.kernel.org 15514L: linux-arm-msm@vger.kernel.org 15515S: Maintained 15516F: drivers/pci/controller/dwc/pcie-qcom.c 15517 15518PCIE ENDPOINT DRIVER FOR QUALCOMM 15519M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15520L: linux-pci@vger.kernel.org 15521L: linux-arm-msm@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15524F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15525 15526PCIE DRIVER FOR ROCKCHIP 15527M: Shawn Lin <shawn.lin@rock-chips.com> 15528L: linux-pci@vger.kernel.org 15529L: linux-rockchip@lists.infradead.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15532F: drivers/pci/controller/pcie-rockchip* 15533 15534PCIE DRIVER FOR SOCIONEXT UNIPHIER 15535M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15536L: linux-pci@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15539F: drivers/pci/controller/dwc/pcie-uniphier* 15540 15541PCIE DRIVER FOR ST SPEAR13XX 15542M: Pratyush Anand <pratyush.anand@gmail.com> 15543L: linux-pci@vger.kernel.org 15544S: Maintained 15545F: drivers/pci/controller/dwc/*spear* 15546 15547PCMCIA SUBSYSTEM 15548M: Dominik Brodowski <linux@dominikbrodowski.net> 15549S: Odd Fixes 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15551F: Documentation/pcmcia/ 15552F: drivers/pcmcia/ 15553F: include/pcmcia/ 15554F: tools/pcmcia/ 15555 15556PCNET32 NETWORK DRIVER 15557M: Don Fry <pcnet32@frontier.com> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: drivers/net/ethernet/amd/pcnet32.c 15561 15562PCRYPT PARALLEL CRYPTO ENGINE 15563M: Steffen Klassert <steffen.klassert@secunet.com> 15564L: linux-crypto@vger.kernel.org 15565S: Maintained 15566F: crypto/pcrypt.c 15567F: include/crypto/pcrypt.h 15568 15569PEAQ WMI HOTKEYS DRIVER 15570M: Hans de Goede <hdegoede@redhat.com> 15571L: platform-driver-x86@vger.kernel.org 15572S: Maintained 15573F: drivers/platform/x86/peaq-wmi.c 15574 15575PECI HARDWARE MONITORING DRIVERS 15576M: Iwona Winiarska <iwona.winiarska@intel.com> 15577L: linux-hwmon@vger.kernel.org 15578S: Supported 15579F: Documentation/hwmon/peci-cputemp.rst 15580F: Documentation/hwmon/peci-dimmtemp.rst 15581F: drivers/hwmon/peci/ 15582 15583PECI SUBSYSTEM 15584M: Iwona Winiarska <iwona.winiarska@intel.com> 15585L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15586S: Supported 15587F: Documentation/devicetree/bindings/peci/ 15588F: Documentation/peci/ 15589F: drivers/peci/ 15590F: include/linux/peci-cpu.h 15591F: include/linux/peci.h 15592 15593PENSANDO ETHERNET DRIVERS 15594M: Shannon Nelson <snelson@pensando.io> 15595M: drivers@pensando.io 15596L: netdev@vger.kernel.org 15597S: Supported 15598F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15599F: drivers/net/ethernet/pensando/ 15600 15601PER-CPU MEMORY ALLOCATOR 15602M: Dennis Zhou <dennis@kernel.org> 15603M: Tejun Heo <tj@kernel.org> 15604M: Christoph Lameter <cl@linux.com> 15605L: linux-mm@kvack.org 15606S: Maintained 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15608F: arch/*/include/asm/percpu.h 15609F: include/linux/percpu*.h 15610F: lib/percpu*.c 15611F: mm/percpu*.c 15612 15613PER-TASK DELAY ACCOUNTING 15614M: Balbir Singh <bsingharora@gmail.com> 15615S: Maintained 15616F: include/linux/delayacct.h 15617F: kernel/delayacct.c 15618 15619PERFORMANCE EVENTS SUBSYSTEM 15620M: Peter Zijlstra <peterz@infradead.org> 15621M: Ingo Molnar <mingo@redhat.com> 15622M: Arnaldo Carvalho de Melo <acme@kernel.org> 15623R: Mark Rutland <mark.rutland@arm.com> 15624R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15625R: Jiri Olsa <jolsa@kernel.org> 15626R: Namhyung Kim <namhyung@kernel.org> 15627L: linux-perf-users@vger.kernel.org 15628L: linux-kernel@vger.kernel.org 15629S: Supported 15630W: https://perf.wiki.kernel.org/ 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15632F: arch/*/events/* 15633F: arch/*/events/*/* 15634F: arch/*/include/asm/perf_event.h 15635F: arch/*/kernel/*/*/perf_event*.c 15636F: arch/*/kernel/*/perf_event*.c 15637F: arch/*/kernel/perf_callchain.c 15638F: arch/*/kernel/perf_event*.c 15639F: include/linux/perf_event.h 15640F: include/uapi/linux/perf_event.h 15641F: kernel/events/* 15642F: tools/lib/perf/ 15643F: tools/perf/ 15644 15645PERFORMANCE EVENTS TOOLING ARM64 15646R: John Garry <john.garry@huawei.com> 15647R: Will Deacon <will@kernel.org> 15648R: James Clark <james.clark@arm.com> 15649R: Mike Leach <mike.leach@linaro.org> 15650R: Leo Yan <leo.yan@linaro.org> 15651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15652S: Supported 15653F: tools/build/feature/test-libopencsd.c 15654F: tools/perf/arch/arm*/ 15655F: tools/perf/pmu-events/arch/arm64/ 15656F: tools/perf/util/arm-spe* 15657F: tools/perf/util/cs-etm* 15658 15659PERSONALITY HANDLING 15660M: Christoph Hellwig <hch@infradead.org> 15661L: linux-abi-devel@lists.sourceforge.net 15662S: Maintained 15663F: include/linux/personality.h 15664F: include/uapi/linux/personality.h 15665 15666PHOENIX RC FLIGHT CONTROLLER ADAPTER 15667M: Marcus Folkesson <marcus.folkesson@gmail.com> 15668L: linux-input@vger.kernel.org 15669S: Maintained 15670F: Documentation/input/devices/pxrc.rst 15671F: drivers/input/joystick/pxrc.c 15672 15673PHONET PROTOCOL 15674M: Remi Denis-Courmont <courmisch@gmail.com> 15675S: Supported 15676F: Documentation/networking/phonet.rst 15677F: include/linux/phonet.h 15678F: include/net/phonet/ 15679F: include/uapi/linux/phonet.h 15680F: net/phonet/ 15681 15682PHRAM MTD DRIVER 15683M: Joern Engel <joern@lazybastard.org> 15684L: linux-mtd@lists.infradead.org 15685S: Maintained 15686F: drivers/mtd/devices/phram.c 15687 15688PICOLCD HID DRIVER 15689M: Bruno Prémont <bonbons@linux-vserver.org> 15690L: linux-input@vger.kernel.org 15691S: Maintained 15692F: drivers/hid/hid-picolcd* 15693 15694PIDFD API 15695M: Christian Brauner <christian@brauner.io> 15696L: linux-kernel@vger.kernel.org 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15699F: samples/pidfd/ 15700F: tools/testing/selftests/clone3/ 15701F: tools/testing/selftests/pid_namespace/ 15702F: tools/testing/selftests/pidfd/ 15703K: (?i)pidfd 15704K: (?i)clone3 15705K: \b(clone_args|kernel_clone_args)\b 15706 15707PIN CONTROL SUBSYSTEM 15708M: Linus Walleij <linus.walleij@linaro.org> 15709L: linux-gpio@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15712F: Documentation/devicetree/bindings/pinctrl/ 15713F: Documentation/driver-api/pin-control.rst 15714F: drivers/pinctrl/ 15715F: include/linux/pinctrl/ 15716 15717PIN CONTROLLER - AMD 15718M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15719M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15720S: Maintained 15721F: drivers/pinctrl/pinctrl-amd.c 15722 15723PIN CONTROLLER - FREESCALE 15724M: Dong Aisheng <aisheng.dong@nxp.com> 15725M: Fabio Estevam <festevam@gmail.com> 15726M: Shawn Guo <shawnguo@kernel.org> 15727M: Stefan Agner <stefan@agner.ch> 15728R: Pengutronix Kernel Team <kernel@pengutronix.de> 15729L: linux-gpio@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/pinctrl/fsl,* 15732F: drivers/pinctrl/freescale/ 15733 15734PIN CONTROLLER - INTEL 15735M: Mika Westerberg <mika.westerberg@linux.intel.com> 15736M: Andy Shevchenko <andy@kernel.org> 15737S: Maintained 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15739F: drivers/pinctrl/intel/ 15740 15741PIN CONTROLLER - KEEMBAY 15742M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15743S: Supported 15744F: drivers/pinctrl/pinctrl-keembay* 15745 15746PIN CONTROLLER - MEDIATEK 15747M: Sean Wang <sean.wang@kernel.org> 15748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15751F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15752F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15753F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15754F: drivers/pinctrl/mediatek/ 15755 15756PIN CONTROLLER - MICROCHIP AT91 15757M: Ludovic Desroches <ludovic.desroches@microchip.com> 15758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15759L: linux-gpio@vger.kernel.org 15760S: Supported 15761F: drivers/gpio/gpio-sama5d2-piobu.c 15762F: drivers/pinctrl/pinctrl-at91* 15763 15764PIN CONTROLLER - QUALCOMM 15765M: Bjorn Andersson <bjorn.andersson@linaro.org> 15766L: linux-arm-msm@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15769F: drivers/pinctrl/qcom/ 15770 15771PIN CONTROLLER - RENESAS 15772M: Geert Uytterhoeven <geert+renesas@glider.be> 15773L: linux-renesas-soc@vger.kernel.org 15774S: Supported 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15776F: Documentation/devicetree/bindings/pinctrl/renesas,* 15777F: drivers/pinctrl/renesas/ 15778 15779PIN CONTROLLER - SAMSUNG 15780M: Tomasz Figa <tomasz.figa@gmail.com> 15781M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15783R: Alim Akhtar <alim.akhtar@samsung.com> 15784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15785L: linux-samsung-soc@vger.kernel.org 15786S: Maintained 15787C: irc://irc.libera.chat/linux-exynos 15788Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15789B: mailto:linux-samsung-soc@vger.kernel.org 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15791F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15792F: drivers/pinctrl/samsung/ 15793F: include/dt-bindings/pinctrl/samsung.h 15794 15795PIN CONTROLLER - SINGLE 15796M: Tony Lindgren <tony@atomide.com> 15797M: Haojian Zhuang <haojian.zhuang@linaro.org> 15798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15799L: linux-omap@vger.kernel.org 15800S: Maintained 15801F: drivers/pinctrl/pinctrl-single.c 15802 15803PIN CONTROLLER - THUNDERBAY 15804M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15805S: Supported 15806F: drivers/pinctrl/pinctrl-thunderbay.c 15807 15808PIN CONTROLLER - SUNPLUS / TIBBO 15809M: Dvorkin Dmitry <dvorkin@tibbo.com> 15810M: Wells Lu <wellslutw@gmail.com> 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812S: Maintained 15813W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15814F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15815F: drivers/pinctrl/sunplus/ 15816F: include/dt-bindings/pinctrl/sppctl*.h 15817 15818PKTCDVD DRIVER 15819M: linux-block@vger.kernel.org 15820S: Orphan 15821F: drivers/block/pktcdvd.c 15822F: include/linux/pktcdvd.h 15823F: include/uapi/linux/pktcdvd.h 15824 15825PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15826M: Tomasz Duszynski <tduszyns@gmail.com> 15827S: Maintained 15828F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15829F: drivers/iio/chemical/pms7003.c 15830 15831PLDMFW LIBRARY 15832M: Jacob Keller <jacob.e.keller@intel.com> 15833S: Maintained 15834F: Documentation/driver-api/pldmfw/ 15835F: include/linux/pldmfw.h 15836F: lib/pldmfw/ 15837 15838PLX DMA DRIVER 15839M: Logan Gunthorpe <logang@deltatee.com> 15840S: Maintained 15841F: drivers/dma/plx_dma.c 15842 15843PM6764TR DRIVER 15844M: Charles Hsu <hsu.yungteng@gmail.com> 15845L: linux-hwmon@vger.kernel.org 15846S: Maintained 15847F: Documentation/hwmon/pm6764tr.rst 15848F: drivers/hwmon/pmbus/pm6764tr.c 15849 15850PM-GRAPH UTILITY 15851M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15852L: linux-pm@vger.kernel.org 15853S: Supported 15854W: https://01.org/pm-graph 15855B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15856T: git git://github.com/intel/pm-graph 15857F: tools/power/pm-graph 15858 15859PMBUS HARDWARE MONITORING DRIVERS 15860M: Guenter Roeck <linux@roeck-us.net> 15861L: linux-hwmon@vger.kernel.org 15862S: Maintained 15863W: http://hwmon.wiki.kernel.org/ 15864W: http://www.roeck-us.net/linux/drivers/ 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15866F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15867F: Documentation/devicetree/bindings/hwmon/max31785.txt 15868F: Documentation/hwmon/adm1275.rst 15869F: Documentation/hwmon/ibm-cffps.rst 15870F: Documentation/hwmon/ir35221.rst 15871F: Documentation/hwmon/lm25066.rst 15872F: Documentation/hwmon/ltc2978.rst 15873F: Documentation/hwmon/ltc3815.rst 15874F: Documentation/hwmon/max16064.rst 15875F: Documentation/hwmon/max20751.rst 15876F: Documentation/hwmon/max31785.rst 15877F: Documentation/hwmon/max34440.rst 15878F: Documentation/hwmon/max8688.rst 15879F: Documentation/hwmon/pmbus-core.rst 15880F: Documentation/hwmon/pmbus.rst 15881F: Documentation/hwmon/tps40422.rst 15882F: Documentation/hwmon/ucd9000.rst 15883F: Documentation/hwmon/ucd9200.rst 15884F: Documentation/hwmon/zl6100.rst 15885F: drivers/hwmon/pmbus/ 15886F: include/linux/pmbus.h 15887 15888PMC SIERRA MaxRAID DRIVER 15889L: linux-scsi@vger.kernel.org 15890S: Orphan 15891W: http://www.pmc-sierra.com/ 15892F: drivers/scsi/pmcraid.* 15893 15894PMC SIERRA PM8001 DRIVER 15895M: Jack Wang <jinpu.wang@cloud.ionos.com> 15896L: linux-scsi@vger.kernel.org 15897S: Supported 15898F: drivers/scsi/pm8001/ 15899 15900PNI RM3100 IIO DRIVER 15901M: Song Qiang <songqiang1304521@gmail.com> 15902L: linux-iio@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15905F: drivers/iio/magnetometer/rm3100* 15906 15907PNP SUPPORT 15908M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15909L: linux-acpi@vger.kernel.org 15910S: Maintained 15911F: drivers/pnp/ 15912F: include/linux/pnp.h 15913 15914POSIX CLOCKS and TIMERS 15915M: Thomas Gleixner <tglx@linutronix.de> 15916L: linux-kernel@vger.kernel.org 15917S: Maintained 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15919F: fs/timerfd.c 15920F: include/linux/time_namespace.h 15921F: include/linux/timer* 15922F: kernel/time/*timer* 15923F: kernel/time/namespace.c 15924 15925POWER MANAGEMENT CORE 15926M: "Rafael J. Wysocki" <rafael@kernel.org> 15927L: linux-pm@vger.kernel.org 15928S: Supported 15929B: https://bugzilla.kernel.org 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15931F: drivers/base/power/ 15932F: drivers/powercap/ 15933F: include/linux/intel_rapl.h 15934F: include/linux/pm.h 15935F: include/linux/pm_* 15936F: include/linux/powercap.h 15937F: kernel/configs/nopm.config 15938 15939DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15940M: Daniel Lezcano <daniel.lezcano@kernel.org> 15941L: linux-pm@vger.kernel.org 15942S: Supported 15943B: https://bugzilla.kernel.org 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15945F: drivers/powercap/dtpm* 15946F: include/linux/dtpm.h 15947 15948POWER STATE COORDINATION INTERFACE (PSCI) 15949M: Mark Rutland <mark.rutland@arm.com> 15950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15952S: Maintained 15953F: drivers/firmware/psci/ 15954F: include/linux/psci.h 15955F: include/uapi/linux/psci.h 15956 15957POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15958M: Sebastian Reichel <sre@kernel.org> 15959L: linux-pm@vger.kernel.org 15960S: Maintained 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15962F: Documentation/ABI/testing/sysfs-class-power 15963F: Documentation/devicetree/bindings/power/supply/ 15964F: drivers/power/supply/ 15965F: include/linux/power/ 15966F: include/linux/power_supply.h 15967 15968POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15969M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15970L: linuxppc-dev@lists.ozlabs.org 15971S: Maintained 15972F: drivers/char/powernv-op-panel.c 15973 15974PPP OVER ATM (RFC 2364) 15975M: Mitchell Blank Jr <mitch@sfgoth.com> 15976S: Maintained 15977F: include/uapi/linux/atmppp.h 15978F: net/atm/pppoatm.c 15979 15980PPP OVER ETHERNET 15981M: Michal Ostrowski <mostrows@earthlink.net> 15982S: Maintained 15983F: drivers/net/ppp/pppoe.c 15984F: drivers/net/ppp/pppox.c 15985 15986PPP OVER L2TP 15987M: James Chapman <jchapman@katalix.com> 15988S: Maintained 15989F: include/linux/if_pppol2tp.h 15990F: include/uapi/linux/if_pppol2tp.h 15991F: net/l2tp/l2tp_ppp.c 15992 15993PPP PROTOCOL DRIVERS AND COMPRESSORS 15994M: Paul Mackerras <paulus@samba.org> 15995L: linux-ppp@vger.kernel.org 15996S: Maintained 15997F: drivers/net/ppp/ppp_* 15998 15999PPS SUPPORT 16000M: Rodolfo Giometti <giometti@enneenne.com> 16001L: linuxpps@ml.enneenne.com (subscribers-only) 16002S: Maintained 16003W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16004F: Documentation/ABI/testing/sysfs-pps 16005F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16006F: Documentation/driver-api/pps.rst 16007F: drivers/pps/ 16008F: include/linux/pps*.h 16009F: include/uapi/linux/pps.h 16010 16011PPTP DRIVER 16012M: Dmitry Kozlov <xeb@mail.ru> 16013L: netdev@vger.kernel.org 16014S: Maintained 16015W: http://sourceforge.net/projects/accel-pptp 16016F: drivers/net/ppp/pptp.c 16017 16018PRESSURE STALL INFORMATION (PSI) 16019M: Johannes Weiner <hannes@cmpxchg.org> 16020M: Suren Baghdasaryan <surenb@google.com> 16021S: Maintained 16022F: include/linux/psi* 16023F: kernel/sched/psi.c 16024 16025PRINTK 16026M: Petr Mladek <pmladek@suse.com> 16027M: Sergey Senozhatsky <senozhatsky@chromium.org> 16028R: Steven Rostedt <rostedt@goodmis.org> 16029R: John Ogness <john.ogness@linutronix.de> 16030S: Maintained 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16032F: include/linux/printk.h 16033F: kernel/printk/ 16034 16035PRINTK INDEXING 16036R: Chris Down <chris@chrisdown.name> 16037S: Maintained 16038F: Documentation/core-api/printk-index.rst 16039F: kernel/printk/index.c 16040K: printk_index 16041 16042PROC FILESYSTEM 16043L: linux-kernel@vger.kernel.org 16044L: linux-fsdevel@vger.kernel.org 16045S: Maintained 16046F: Documentation/filesystems/proc.rst 16047F: fs/proc/ 16048F: include/linux/proc_fs.h 16049F: tools/testing/selftests/proc/ 16050 16051PROC SYSCTL 16052M: Luis Chamberlain <mcgrof@kernel.org> 16053M: Kees Cook <keescook@chromium.org> 16054M: Iurii Zaikin <yzaikin@google.com> 16055L: linux-kernel@vger.kernel.org 16056L: linux-fsdevel@vger.kernel.org 16057S: Maintained 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16059F: fs/proc/proc_sysctl.c 16060F: include/linux/sysctl.h 16061F: kernel/sysctl-test.c 16062F: kernel/sysctl.c 16063F: tools/testing/selftests/sysctl/ 16064 16065PS3 NETWORK SUPPORT 16066M: Geoff Levand <geoff@infradead.org> 16067L: netdev@vger.kernel.org 16068L: linuxppc-dev@lists.ozlabs.org 16069S: Maintained 16070F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16071 16072PS3 PLATFORM SUPPORT 16073M: Geoff Levand <geoff@infradead.org> 16074L: linuxppc-dev@lists.ozlabs.org 16075S: Maintained 16076F: arch/powerpc/boot/ps3* 16077F: arch/powerpc/include/asm/lv1call.h 16078F: arch/powerpc/include/asm/ps3*.h 16079F: arch/powerpc/platforms/ps3/ 16080F: drivers/*/ps3* 16081F: drivers/ps3/ 16082F: drivers/rtc/rtc-ps3.c 16083F: drivers/usb/host/*ps3.c 16084F: sound/ppc/snd_ps3* 16085 16086PS3VRAM DRIVER 16087M: Jim Paris <jim@jtan.com> 16088M: Geoff Levand <geoff@infradead.org> 16089L: linuxppc-dev@lists.ozlabs.org 16090S: Maintained 16091F: drivers/block/ps3vram.c 16092 16093PSAMPLE PACKET SAMPLING SUPPORT 16094M: Yotam Gigi <yotam.gi@gmail.com> 16095S: Maintained 16096F: include/net/psample.h 16097F: include/uapi/linux/psample.h 16098F: net/psample 16099 16100PSTORE FILESYSTEM 16101M: Kees Cook <keescook@chromium.org> 16102M: Anton Vorontsov <anton@enomsg.org> 16103M: Colin Cross <ccross@android.com> 16104M: Tony Luck <tony.luck@intel.com> 16105S: Maintained 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16107F: Documentation/admin-guide/ramoops.rst 16108F: Documentation/admin-guide/pstore-blk.rst 16109F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16110F: drivers/acpi/apei/erst.c 16111F: drivers/firmware/efi/efi-pstore.c 16112F: fs/pstore/ 16113F: include/linux/pstore* 16114K: \b(pstore|ramoops) 16115 16116PTP HARDWARE CLOCK SUPPORT 16117M: Richard Cochran <richardcochran@gmail.com> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120W: http://linuxptp.sourceforge.net/ 16121F: Documentation/ABI/testing/sysfs-ptp 16122F: Documentation/driver-api/ptp.rst 16123F: drivers/net/phy/dp83640* 16124F: drivers/ptp/* 16125F: include/linux/ptp_cl* 16126 16127PTP VIRTUAL CLOCK SUPPORT 16128M: Yangbo Lu <yangbo.lu@nxp.com> 16129L: netdev@vger.kernel.org 16130S: Maintained 16131F: drivers/ptp/ptp_vclock.c 16132F: net/ethtool/phc_vclocks.c 16133 16134PTRACE SUPPORT 16135M: Oleg Nesterov <oleg@redhat.com> 16136S: Maintained 16137F: arch/*/*/ptrace*.c 16138F: arch/*/include/asm/ptrace*.h 16139F: arch/*/ptrace*.c 16140F: include/asm-generic/syscall.h 16141F: include/linux/ptrace.h 16142F: include/linux/regset.h 16143F: include/uapi/linux/ptrace.h 16144F: kernel/ptrace.c 16145 16146PULSE8-CEC DRIVER 16147M: Hans Verkuil <hverkuil@xs4all.nl> 16148L: linux-media@vger.kernel.org 16149S: Maintained 16150T: git git://linuxtv.org/media_tree.git 16151F: Documentation/admin-guide/media/pulse8-cec.rst 16152F: drivers/media/cec/usb/pulse8/ 16153 16154PURELIFI PLFXLC DRIVER 16155M: Srinivasan Raju <srini.raju@purelifi.com> 16156L: linux-wireless@vger.kernel.org 16157S: Supported 16158F: drivers/net/wireless/purelifi/plfxlc/ 16159 16160PVRUSB2 VIDEO4LINUX DRIVER 16161M: Mike Isely <isely@pobox.com> 16162L: pvrusb2@isely.net (subscribers-only) 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165W: http://www.isely.net/pvrusb2/ 16166T: git git://linuxtv.org/media_tree.git 16167F: Documentation/driver-api/media/drivers/pvrusb2* 16168F: drivers/media/usb/pvrusb2/ 16169 16170PWC WEBCAM DRIVER 16171M: Hans Verkuil <hverkuil@xs4all.nl> 16172L: linux-media@vger.kernel.org 16173S: Odd Fixes 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/usb/pwc/* 16176F: include/trace/events/pwc.h 16177 16178PWM FAN DRIVER 16179M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16180L: linux-hwmon@vger.kernel.org 16181S: Supported 16182F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16183F: Documentation/hwmon/pwm-fan.rst 16184F: drivers/hwmon/pwm-fan.c 16185 16186PWM IR Transmitter 16187M: Sean Young <sean@mess.org> 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190F: drivers/media/rc/pwm-ir-tx.c 16191 16192PWM SUBSYSTEM 16193M: Thierry Reding <thierry.reding@gmail.com> 16194R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16195M: Lee Jones <lee.jones@linaro.org> 16196L: linux-pwm@vger.kernel.org 16197S: Maintained 16198Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16200F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16201F: Documentation/devicetree/bindings/pwm/ 16202F: Documentation/driver-api/pwm.rst 16203F: drivers/gpio/gpio-mvebu.c 16204F: drivers/pwm/ 16205F: drivers/video/backlight/pwm_bl.c 16206F: include/linux/pwm.h 16207F: include/linux/pwm_backlight.h 16208K: pwm_(config|apply_state|ops) 16209 16210PXA GPIO DRIVER 16211M: Robert Jarzmik <robert.jarzmik@free.fr> 16212L: linux-gpio@vger.kernel.org 16213S: Maintained 16214F: drivers/gpio/gpio-pxa.c 16215 16216PXA MMCI DRIVER 16217S: Orphan 16218 16219PXA RTC DRIVER 16220M: Robert Jarzmik <robert.jarzmik@free.fr> 16221L: linux-rtc@vger.kernel.org 16222S: Maintained 16223 16224PXA2xx/PXA3xx SUPPORT 16225M: Daniel Mack <daniel@zonque.org> 16226M: Haojian Zhuang <haojian.zhuang@gmail.com> 16227M: Robert Jarzmik <robert.jarzmik@free.fr> 16228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16229S: Maintained 16230T: git git://github.com/hzhuang1/linux.git 16231T: git git://github.com/rjarzmik/linux.git 16232F: arch/arm/boot/dts/pxa* 16233F: arch/arm/mach-pxa/ 16234F: drivers/dma/pxa* 16235F: drivers/pcmcia/pxa2xx* 16236F: drivers/pinctrl/pxa/ 16237F: drivers/spi/spi-pxa2xx* 16238F: drivers/usb/gadget/udc/pxa2* 16239F: include/sound/pxa2xx-lib.h 16240F: sound/arm/pxa* 16241F: sound/soc/pxa/ 16242 16243QAT DRIVER 16244M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16245L: qat-linux@intel.com 16246S: Supported 16247F: drivers/crypto/qat/ 16248 16249QCOM AUDIO (ASoC) DRIVERS 16250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16251M: Banajit Goswami <bgoswami@codeaurora.org> 16252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16253S: Supported 16254F: sound/soc/codecs/lpass-va-macro.c 16255F: sound/soc/codecs/lpass-wsa-macro.* 16256F: sound/soc/codecs/msm8916-wcd-analog.c 16257F: sound/soc/codecs/msm8916-wcd-digital.c 16258F: sound/soc/codecs/wcd9335.* 16259F: sound/soc/codecs/wcd934x.c 16260F: sound/soc/codecs/wcd-clsh-v2.* 16261F: sound/soc/codecs/wsa881x.c 16262F: sound/soc/qcom/ 16263 16264QCOM EMBEDDED USB DEBUGGER (EUD) 16265M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16266L: linux-arm-msm@vger.kernel.org 16267S: Maintained 16268F: Documentation/ABI/testing/sysfs-driver-eud 16269F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16270F: drivers/usb/misc/qcom_eud.c 16271 16272QCOM IPA DRIVER 16273M: Alex Elder <elder@kernel.org> 16274L: netdev@vger.kernel.org 16275S: Supported 16276F: drivers/net/ipa/ 16277 16278QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16279M: Gabriel Somlo <somlo@cmu.edu> 16280M: "Michael S. Tsirkin" <mst@redhat.com> 16281L: qemu-devel@nongnu.org 16282S: Maintained 16283F: drivers/firmware/qemu_fw_cfg.c 16284F: include/uapi/linux/qemu_fw_cfg.h 16285 16286QIB DRIVER 16287M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16288L: linux-rdma@vger.kernel.org 16289S: Supported 16290F: drivers/infiniband/hw/qib/ 16291 16292QLOGIC QL41xxx FCOE DRIVER 16293M: Saurav Kashyap <skashyap@marvell.com> 16294M: Javed Hasan <jhasan@marvell.com> 16295M: GR-QLogic-Storage-Upstream@marvell.com 16296L: linux-scsi@vger.kernel.org 16297S: Supported 16298F: drivers/scsi/qedf/ 16299 16300QLOGIC QL41xxx ISCSI DRIVER 16301M: Nilesh Javali <njavali@marvell.com> 16302M: Manish Rangankar <mrangankar@marvell.com> 16303M: GR-QLogic-Storage-Upstream@marvell.com 16304L: linux-scsi@vger.kernel.org 16305S: Supported 16306F: drivers/scsi/qedi/ 16307 16308QLOGIC QL4xxx ETHERNET DRIVER 16309M: Ariel Elior <aelior@marvell.com> 16310M: Manish Chopra <manishc@marvell.com> 16311L: netdev@vger.kernel.org 16312S: Supported 16313F: drivers/net/ethernet/qlogic/qed/ 16314F: drivers/net/ethernet/qlogic/qede/ 16315F: include/linux/qed/ 16316 16317QLOGIC QL4xxx RDMA DRIVER 16318M: Michal Kalderon <mkalderon@marvell.com> 16319M: Ariel Elior <aelior@marvell.com> 16320L: linux-rdma@vger.kernel.org 16321S: Supported 16322F: drivers/infiniband/hw/qedr/ 16323F: include/uapi/rdma/qedr-abi.h 16324 16325QLOGIC QLA1280 SCSI DRIVER 16326M: Michael Reed <mdr@sgi.com> 16327L: linux-scsi@vger.kernel.org 16328S: Maintained 16329F: drivers/scsi/qla1280.[ch] 16330 16331QLOGIC QLA2XXX FC-SCSI DRIVER 16332M: Nilesh Javali <njavali@marvell.com> 16333M: GR-QLogic-Storage-Upstream@marvell.com 16334L: linux-scsi@vger.kernel.org 16335S: Supported 16336F: drivers/scsi/qla2xxx/ 16337 16338QLOGIC QLA3XXX NETWORK DRIVER 16339M: GR-Linux-NIC-Dev@marvell.com 16340L: netdev@vger.kernel.org 16341S: Supported 16342F: drivers/net/ethernet/qlogic/qla3xxx.* 16343 16344QLOGIC QLA4XXX iSCSI DRIVER 16345M: Nilesh Javali <njavali@marvell.com> 16346M: Manish Rangankar <mrangankar@marvell.com> 16347M: GR-QLogic-Storage-Upstream@marvell.com 16348L: linux-scsi@vger.kernel.org 16349S: Supported 16350F: drivers/scsi/qla4xxx/ 16351 16352QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16353M: Shahed Shaikh <shshaikh@marvell.com> 16354M: Manish Chopra <manishc@marvell.com> 16355M: GR-Linux-NIC-Dev@marvell.com 16356L: netdev@vger.kernel.org 16357S: Supported 16358F: drivers/net/ethernet/qlogic/qlcnic/ 16359 16360QLOGIC QLGE 10Gb ETHERNET DRIVER 16361M: Manish Chopra <manishc@marvell.com> 16362M: GR-Linux-NIC-Dev@marvell.com 16363M: Coiby Xu <coiby.xu@gmail.com> 16364L: netdev@vger.kernel.org 16365S: Supported 16366F: Documentation/networking/device_drivers/qlogic/qlge.rst 16367F: drivers/staging/qlge/ 16368 16369QM1D1B0004 MEDIA DRIVER 16370M: Akihiro Tsukada <tskd08@gmail.com> 16371L: linux-media@vger.kernel.org 16372S: Odd Fixes 16373F: drivers/media/tuners/qm1d1b0004* 16374 16375QM1D1C0042 MEDIA DRIVER 16376M: Akihiro Tsukada <tskd08@gmail.com> 16377L: linux-media@vger.kernel.org 16378S: Odd Fixes 16379F: drivers/media/tuners/qm1d1c0042* 16380 16381QNX4 FILESYSTEM 16382M: Anders Larsen <al@alarsen.net> 16383S: Maintained 16384W: http://www.alarsen.net/linux/qnx4fs/ 16385F: fs/qnx4/ 16386F: include/uapi/linux/qnx4_fs.h 16387F: include/uapi/linux/qnxtypes.h 16388 16389QORIQ DPAA2 FSL-MC BUS DRIVER 16390M: Stuart Yoder <stuyoder@gmail.com> 16391M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16392L: linux-kernel@vger.kernel.org 16393S: Maintained 16394F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16395F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16396F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16397F: drivers/bus/fsl-mc/ 16398F: include/uapi/linux/fsl_mc.h 16399 16400QT1010 MEDIA DRIVER 16401M: Antti Palosaari <crope@iki.fi> 16402L: linux-media@vger.kernel.org 16403S: Maintained 16404W: https://linuxtv.org 16405W: http://palosaari.fi/linux/ 16406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16407T: git git://linuxtv.org/anttip/media_tree.git 16408F: drivers/media/tuners/qt1010* 16409 16410QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16411M: Kalle Valo <kvalo@kernel.org> 16412L: ath10k@lists.infradead.org 16413S: Supported 16414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16416F: drivers/net/wireless/ath/ath10k/ 16417F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16418 16419QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16420M: Kalle Valo <kvalo@kernel.org> 16421L: ath11k@lists.infradead.org 16422S: Supported 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16424F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16425F: drivers/net/wireless/ath/ath11k/ 16426 16427QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16428M: Toke Høiland-Jørgensen <toke@toke.dk> 16429L: linux-wireless@vger.kernel.org 16430S: Maintained 16431W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16432F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16433F: drivers/net/wireless/ath/ath9k/ 16434 16435QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16436M: Stephan Gerhold <stephan@gerhold.net> 16437L: netdev@vger.kernel.org 16438L: linux-arm-msm@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16441F: drivers/net/wwan/qcom_bam_dmux.c 16442 16443QUALCOMM CAMERA SUBSYSTEM DRIVER 16444M: Robert Foss <robert.foss@linaro.org> 16445M: Todor Tomov <todor.too@gmail.com> 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448F: Documentation/admin-guide/media/qcom_camss.rst 16449F: Documentation/devicetree/bindings/media/*camss* 16450F: drivers/media/platform/qcom/camss/ 16451 16452QUALCOMM CLOCK DRIVERS 16453M: Bjorn Andersson <bjorn.andersson@linaro.org> 16454L: linux-arm-msm@vger.kernel.org 16455S: Supported 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16457F: Documentation/devicetree/bindings/clock/qcom,* 16458F: drivers/clk/qcom/ 16459F: include/dt-bindings/clock/qcom,* 16460 16461QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16462M: Niklas Cassel <nks@flawful.org> 16463L: linux-pm@vger.kernel.org 16464L: linux-arm-msm@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16467F: drivers/soc/qcom/cpr.c 16468 16469QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16470M: Ilia Lin <ilia.lin@kernel.org> 16471L: linux-pm@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16474F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16475F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16476 16477QUALCOMM CRYPTO DRIVERS 16478M: Thara Gopinath <thara.gopinath@linaro.org> 16479L: linux-crypto@vger.kernel.org 16480L: linux-arm-msm@vger.kernel.org 16481S: Maintained 16482F: drivers/crypto/qce/ 16483 16484QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16485M: Timur Tabi <timur@kernel.org> 16486L: netdev@vger.kernel.org 16487S: Maintained 16488F: drivers/net/ethernet/qualcomm/emac/ 16489 16490QUALCOMM ETHQOS ETHERNET DRIVER 16491M: Vinod Koul <vkoul@kernel.org> 16492L: netdev@vger.kernel.org 16493S: Maintained 16494F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16495F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16496 16497QUALCOMM FASTRPC DRIVER 16498M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16499M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16500L: linux-arm-msm@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16503F: drivers/misc/fastrpc.c 16504F: include/uapi/misc/fastrpc.h 16505 16506QUALCOMM HEXAGON ARCHITECTURE 16507M: Brian Cain <bcain@quicinc.com> 16508L: linux-hexagon@vger.kernel.org 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16510S: Supported 16511F: arch/hexagon/ 16512 16513QUALCOMM HIDMA DRIVER 16514M: Sinan Kaya <okaya@kernel.org> 16515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16516L: linux-arm-msm@vger.kernel.org 16517L: dmaengine@vger.kernel.org 16518S: Supported 16519F: drivers/dma/qcom/hidma* 16520 16521QUALCOMM I2C CCI DRIVER 16522M: Loic Poulain <loic.poulain@linaro.org> 16523M: Robert Foss <robert.foss@linaro.org> 16524L: linux-i2c@vger.kernel.org 16525L: linux-arm-msm@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16528F: drivers/i2c/busses/i2c-qcom-cci.c 16529 16530QUALCOMM IOMMU 16531M: Rob Clark <robdclark@gmail.com> 16532L: iommu@lists.linux-foundation.org 16533L: linux-arm-msm@vger.kernel.org 16534S: Maintained 16535F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16536 16537QUALCOMM IPC ROUTER (QRTR) DRIVER 16538M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16539L: linux-arm-msm@vger.kernel.org 16540S: Maintained 16541F: include/trace/events/qrtr.h 16542F: include/uapi/linux/qrtr.h 16543F: net/qrtr/ 16544 16545QUALCOMM IPCC MAILBOX DRIVER 16546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16547L: linux-arm-msm@vger.kernel.org 16548S: Supported 16549F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16550F: drivers/mailbox/qcom-ipcc.c 16551F: include/dt-bindings/mailbox/qcom-ipcc.h 16552 16553QUALCOMM IPQ4019 USB PHY DRIVER 16554M: Robert Marko <robert.marko@sartura.hr> 16555M: Luka Perkov <luka.perkov@sartura.hr> 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16559F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16560 16561QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16562M: Robert Marko <robert.marko@sartura.hr> 16563M: Luka Perkov <luka.perkov@sartura.hr> 16564L: linux-arm-msm@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16567F: drivers/regulator/vqmmc-ipq4019-regulator.c 16568 16569QUALCOMM NAND CONTROLLER DRIVER 16570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16571L: linux-mtd@lists.infradead.org 16572L: linux-arm-msm@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16575F: drivers/mtd/nand/raw/qcom_nandc.c 16576 16577QUALCOMM RMNET DRIVER 16578M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16579M: Sean Tranchetti <quic_stranche@quicinc.com> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16583F: drivers/net/ethernet/qualcomm/rmnet/ 16584F: include/linux/if_rmnet.h 16585 16586QUALCOMM TSENS THERMAL DRIVER 16587M: Amit Kucheria <amitk@kernel.org> 16588M: Thara Gopinath <thara.gopinath@linaro.org> 16589L: linux-pm@vger.kernel.org 16590L: linux-arm-msm@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16593F: drivers/thermal/qcom/ 16594 16595QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16596M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16597L: linux-media@vger.kernel.org 16598L: linux-arm-msm@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: Documentation/devicetree/bindings/media/*venus* 16602F: drivers/media/platform/qcom/venus/ 16603 16604QUALCOMM WCN36XX WIRELESS DRIVER 16605M: Loic Poulain <loic.poulain@linaro.org> 16606L: wcn36xx@lists.infradead.org 16607S: Supported 16608W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16609F: drivers/net/wireless/ath/wcn36xx/ 16610 16611QUANTENNA QTNFMAC WIRELESS DRIVER 16612M: Igor Mitsyanko <imitsyanko@quantenna.com> 16613R: Sergey Matyukevich <geomatsi@gmail.com> 16614L: linux-wireless@vger.kernel.org 16615S: Maintained 16616F: drivers/net/wireless/quantenna 16617 16618RADEON and AMDGPU DRM DRIVERS 16619M: Alex Deucher <alexander.deucher@amd.com> 16620M: Christian König <christian.koenig@amd.com> 16621M: Pan, Xinhui <Xinhui.Pan@amd.com> 16622L: amd-gfx@lists.freedesktop.org 16623S: Supported 16624T: git https://gitlab.freedesktop.org/agd5f/linux.git 16625B: https://gitlab.freedesktop.org/drm/amd/-/issues 16626C: irc://irc.oftc.net/radeon 16627F: Documentation/gpu/amdgpu/ 16628F: drivers/gpu/drm/amd/ 16629F: drivers/gpu/drm/radeon/ 16630F: include/uapi/drm/amdgpu_drm.h 16631F: include/uapi/drm/radeon_drm.h 16632 16633RADEON FRAMEBUFFER DISPLAY DRIVER 16634M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16635L: linux-fbdev@vger.kernel.org 16636S: Maintained 16637F: drivers/video/fbdev/aty/radeon* 16638F: include/uapi/linux/radeonfb.h 16639 16640RADIOSHARK RADIO DRIVER 16641M: Hans Verkuil <hverkuil@xs4all.nl> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644T: git git://linuxtv.org/media_tree.git 16645F: drivers/media/radio/radio-shark.c 16646 16647RADIOSHARK2 RADIO DRIVER 16648M: Hans Verkuil <hverkuil@xs4all.nl> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651T: git git://linuxtv.org/media_tree.git 16652F: drivers/media/radio/radio-shark2.c 16653F: drivers/media/radio/radio-tea5777.c 16654 16655RADOS BLOCK DEVICE (RBD) 16656M: Ilya Dryomov <idryomov@gmail.com> 16657R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16658L: ceph-devel@vger.kernel.org 16659S: Supported 16660W: http://ceph.com/ 16661T: git git://github.com/ceph/ceph-client.git 16662F: Documentation/ABI/testing/sysfs-bus-rbd 16663F: drivers/block/rbd.c 16664F: drivers/block/rbd_types.h 16665 16666RAGE128 FRAMEBUFFER DISPLAY DRIVER 16667M: Paul Mackerras <paulus@samba.org> 16668L: linux-fbdev@vger.kernel.org 16669S: Maintained 16670F: drivers/video/fbdev/aty/aty128fb.c 16671 16672RAINSHADOW-CEC DRIVER 16673M: Hans Verkuil <hverkuil@xs4all.nl> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676T: git git://linuxtv.org/media_tree.git 16677F: drivers/media/cec/usb/rainshadow/ 16678 16679RALINK MIPS ARCHITECTURE 16680M: John Crispin <john@phrozen.org> 16681L: linux-mips@vger.kernel.org 16682S: Maintained 16683F: arch/mips/ralink 16684 16685RALINK MT7621 MIPS ARCHITECTURE 16686M: Arınç ÜNAL <arinc.unal@arinc9.com> 16687M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16688L: linux-mips@vger.kernel.org 16689S: Maintained 16690F: arch/mips/boot/dts/ralink/mt7621* 16691 16692RALINK PINCTRL DRIVER 16693M: Arınç ÜNAL <arinc.unal@arinc9.com> 16694M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16695L: linux-mips@vger.kernel.org 16696S: Maintained 16697F: drivers/pinctrl/ralink/ 16698 16699RALINK RT2X00 WIRELESS LAN DRIVER 16700M: Stanislaw Gruszka <stf_xl@wp.pl> 16701M: Helmut Schaa <helmut.schaa@googlemail.com> 16702L: linux-wireless@vger.kernel.org 16703S: Maintained 16704F: drivers/net/wireless/ralink/rt2x00/ 16705 16706RAMDISK RAM BLOCK DEVICE DRIVER 16707M: Jens Axboe <axboe@kernel.dk> 16708S: Maintained 16709F: Documentation/admin-guide/blockdev/ramdisk.rst 16710F: drivers/block/brd.c 16711 16712RANCHU VIRTUAL BOARD FOR MIPS 16713M: Miodrag Dinic <miodrag.dinic@mips.com> 16714L: linux-mips@vger.kernel.org 16715S: Supported 16716F: arch/mips/configs/generic/board-ranchu.config 16717F: arch/mips/generic/board-ranchu.c 16718 16719RANDOM NUMBER DRIVER 16720M: "Theodore Ts'o" <tytso@mit.edu> 16721M: Jason A. Donenfeld <Jason@zx2c4.com> 16722T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16723S: Maintained 16724F: drivers/char/random.c 16725F: drivers/virt/vmgenid.c 16726 16727RAPIDIO SUBSYSTEM 16728M: Matt Porter <mporter@kernel.crashing.org> 16729M: Alexandre Bounine <alex.bou9@gmail.com> 16730S: Maintained 16731F: drivers/rapidio/ 16732 16733RAS INFRASTRUCTURE 16734M: Tony Luck <tony.luck@intel.com> 16735M: Borislav Petkov <bp@alien8.de> 16736L: linux-edac@vger.kernel.org 16737S: Maintained 16738F: Documentation/admin-guide/ras.rst 16739F: drivers/ras/ 16740F: include/linux/ras.h 16741F: include/ras/ras_event.h 16742 16743RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16744L: linux-wireless@vger.kernel.org 16745S: Orphan 16746F: drivers/net/wireless/ray* 16747 16748RC-CORE / LIRC FRAMEWORK 16749M: Sean Young <sean@mess.org> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752W: http://linuxtv.org 16753T: git git://linuxtv.org/media_tree.git 16754F: Documentation/driver-api/media/rc-core.rst 16755F: Documentation/userspace-api/media/rc/ 16756F: drivers/media/rc/ 16757F: include/media/rc-map.h 16758F: include/media/rc-core.h 16759F: include/uapi/linux/lirc.h 16760 16761RCMM REMOTE CONTROLS DECODER 16762M: Patrick Lerda <patrick9876@free.fr> 16763S: Maintained 16764F: drivers/media/rc/ir-rcmm-decoder.c 16765 16766RCUTORTURE TEST FRAMEWORK 16767M: "Paul E. McKenney" <paulmck@kernel.org> 16768M: Josh Triplett <josh@joshtriplett.org> 16769R: Steven Rostedt <rostedt@goodmis.org> 16770R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16771R: Lai Jiangshan <jiangshanlai@gmail.com> 16772L: rcu@vger.kernel.org 16773S: Supported 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16775F: tools/testing/selftests/rcutorture 16776 16777RDACM20 Camera Sensor 16778M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16779M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16780M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16781M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16785F: drivers/media/i2c/max9271.c 16786F: drivers/media/i2c/max9271.h 16787F: drivers/media/i2c/rdacm20.c 16788 16789RDACM21 Camera Sensor 16790M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16791M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16792M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16793M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16797F: drivers/media/i2c/max9271.c 16798F: drivers/media/i2c/max9271.h 16799F: drivers/media/i2c/rdacm21.c 16800 16801RDC R-321X SoC 16802M: Florian Fainelli <florian@openwrt.org> 16803S: Maintained 16804 16805RDC R6040 FAST ETHERNET DRIVER 16806M: Florian Fainelli <f.fainelli@gmail.com> 16807L: netdev@vger.kernel.org 16808S: Maintained 16809F: drivers/net/ethernet/rdc/r6040.c 16810 16811RDMAVT - RDMA verbs software 16812M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16813L: linux-rdma@vger.kernel.org 16814S: Supported 16815F: drivers/infiniband/sw/rdmavt 16816 16817RDS - RELIABLE DATAGRAM SOCKETS 16818M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16819L: netdev@vger.kernel.org 16820L: linux-rdma@vger.kernel.org 16821L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16822S: Supported 16823W: https://oss.oracle.com/projects/rds/ 16824F: Documentation/networking/rds.rst 16825F: net/rds/ 16826 16827RDT - RESOURCE ALLOCATION 16828M: Fenghua Yu <fenghua.yu@intel.com> 16829M: Reinette Chatre <reinette.chatre@intel.com> 16830L: linux-kernel@vger.kernel.org 16831S: Supported 16832F: Documentation/x86/resctrl* 16833F: arch/x86/include/asm/resctrl.h 16834F: arch/x86/kernel/cpu/resctrl/ 16835F: tools/testing/selftests/resctrl/ 16836 16837READ-COPY UPDATE (RCU) 16838M: "Paul E. McKenney" <paulmck@kernel.org> 16839M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16840M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16841M: Josh Triplett <josh@joshtriplett.org> 16842R: Steven Rostedt <rostedt@goodmis.org> 16843R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16844R: Lai Jiangshan <jiangshanlai@gmail.com> 16845R: Joel Fernandes <joel@joelfernandes.org> 16846L: rcu@vger.kernel.org 16847S: Supported 16848W: http://www.rdrop.com/users/paulmck/RCU/ 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16850F: Documentation/RCU/ 16851F: include/linux/rcu* 16852F: kernel/rcu/ 16853X: Documentation/RCU/torture.rst 16854X: include/linux/srcu*.h 16855X: kernel/rcu/srcu*.c 16856 16857REAL TIME CLOCK (RTC) SUBSYSTEM 16858M: Alessandro Zummo <a.zummo@towertech.it> 16859M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16860L: linux-rtc@vger.kernel.org 16861S: Maintained 16862Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16864F: Documentation/admin-guide/rtc.rst 16865F: Documentation/devicetree/bindings/rtc/ 16866F: drivers/rtc/ 16867F: include/linux/platform_data/rtc-* 16868F: include/linux/rtc.h 16869F: include/linux/rtc/ 16870F: include/uapi/linux/rtc.h 16871F: tools/testing/selftests/rtc/ 16872 16873REALTEK AUDIO CODECS 16874M: Oder Chiou <oder_chiou@realtek.com> 16875S: Maintained 16876F: include/sound/rt*.h 16877F: sound/soc/codecs/rt* 16878 16879REALTEK OTTO WATCHDOG 16880M: Sander Vanheule <sander@svanheule.net> 16881L: linux-watchdog@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16884F: drivers/watchdog/realtek_otto_wdt.c 16885 16886REALTEK RTL83xx SMI DSA ROUTER CHIPS 16887M: Linus Walleij <linus.walleij@linaro.org> 16888M: Alvin Šipraga <alsi@bang-olufsen.dk> 16889S: Maintained 16890F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16891F: drivers/net/dsa/realtek/* 16892 16893REALTEK WIRELESS DRIVER (rtlwifi family) 16894M: Ping-Ke Shih <pkshih@realtek.com> 16895L: linux-wireless@vger.kernel.org 16896S: Maintained 16897W: https://wireless.wiki.kernel.org/ 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16899F: drivers/net/wireless/realtek/rtlwifi/ 16900 16901REALTEK WIRELESS DRIVER (rtw88) 16902M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16903L: linux-wireless@vger.kernel.org 16904S: Maintained 16905F: drivers/net/wireless/realtek/rtw88/ 16906 16907REALTEK WIRELESS DRIVER (rtw89) 16908M: Ping-Ke Shih <pkshih@realtek.com> 16909L: linux-wireless@vger.kernel.org 16910S: Maintained 16911F: drivers/net/wireless/realtek/rtw89/ 16912 16913REDPINE WIRELESS DRIVER 16914M: Amitkumar Karwar <amitkarwar@gmail.com> 16915M: Siva Rebbagondla <siva8118@gmail.com> 16916L: linux-wireless@vger.kernel.org 16917S: Maintained 16918F: drivers/net/wireless/rsi/ 16919 16920REGISTER MAP ABSTRACTION 16921M: Mark Brown <broonie@kernel.org> 16922L: linux-kernel@vger.kernel.org 16923S: Supported 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16925F: Documentation/devicetree/bindings/regmap/ 16926F: drivers/base/regmap/ 16927F: include/linux/regmap.h 16928 16929REISERFS FILE SYSTEM 16930L: reiserfs-devel@vger.kernel.org 16931S: Supported 16932F: fs/reiserfs/ 16933 16934REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16935M: Bjorn Andersson <bjorn.andersson@linaro.org> 16936M: Mathieu Poirier <mathieu.poirier@linaro.org> 16937L: linux-remoteproc@vger.kernel.org 16938S: Maintained 16939T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16940F: Documentation/ABI/testing/sysfs-class-remoteproc 16941F: Documentation/devicetree/bindings/remoteproc/ 16942F: Documentation/staging/remoteproc.rst 16943F: drivers/remoteproc/ 16944F: include/linux/remoteproc.h 16945F: include/linux/remoteproc/ 16946 16947REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16948M: Bjorn Andersson <bjorn.andersson@linaro.org> 16949M: Mathieu Poirier <mathieu.poirier@linaro.org> 16950L: linux-remoteproc@vger.kernel.org 16951S: Maintained 16952T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16953F: Documentation/ABI/testing/sysfs-bus-rpmsg 16954F: Documentation/staging/rpmsg.rst 16955F: drivers/rpmsg/ 16956F: include/linux/rpmsg.h 16957F: include/linux/rpmsg/ 16958F: include/uapi/linux/rpmsg.h 16959F: samples/rpmsg/ 16960 16961REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16962M: Stephan Gerhold <stephan@gerhold.net> 16963L: netdev@vger.kernel.org 16964L: linux-remoteproc@vger.kernel.org 16965S: Maintained 16966F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16967 16968RENESAS CLOCK DRIVERS 16969M: Geert Uytterhoeven <geert+renesas@glider.be> 16970L: linux-renesas-soc@vger.kernel.org 16971S: Supported 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16973F: Documentation/devicetree/bindings/clock/renesas,* 16974F: drivers/clk/renesas/ 16975 16976RENESAS EMEV2 I2C DRIVER 16977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16978L: linux-renesas-soc@vger.kernel.org 16979S: Supported 16980F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16981F: drivers/i2c/busses/i2c-emev2.c 16982 16983RENESAS ETHERNET DRIVERS 16984R: Sergey Shtylyov <s.shtylyov@omp.ru> 16985L: netdev@vger.kernel.org 16986L: linux-renesas-soc@vger.kernel.org 16987F: Documentation/devicetree/bindings/net/renesas,*.yaml 16988F: drivers/net/ethernet/renesas/ 16989F: include/linux/sh_eth.h 16990 16991RENESAS R-CAR GYROADC DRIVER 16992M: Marek Vasut <marek.vasut@gmail.com> 16993L: linux-iio@vger.kernel.org 16994S: Supported 16995F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16996F: drivers/iio/adc/rcar-gyroadc.c 16997 16998RENESAS R-CAR I2C DRIVERS 16999M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17000L: linux-renesas-soc@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17003F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17004F: drivers/i2c/busses/i2c-rcar.c 17005F: drivers/i2c/busses/i2c-sh_mobile.c 17006 17007RENESAS R-CAR SATA DRIVER 17008R: Sergey Shtylyov <s.shtylyov@omp.ru> 17009S: Supported 17010L: linux-ide@vger.kernel.org 17011L: linux-renesas-soc@vger.kernel.org 17012F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17013F: drivers/ata/sata_rcar.c 17014 17015RENESAS R-CAR THERMAL DRIVERS 17016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17017L: linux-renesas-soc@vger.kernel.org 17018S: Supported 17019F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17020F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17021F: drivers/thermal/rcar_gen3_thermal.c 17022F: drivers/thermal/rcar_thermal.c 17023 17024RENESAS RIIC DRIVER 17025M: Chris Brandt <chris.brandt@renesas.com> 17026L: linux-renesas-soc@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17029F: drivers/i2c/busses/i2c-riic.c 17030 17031RENESAS USB PHY DRIVER 17032M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17033L: linux-renesas-soc@vger.kernel.org 17034S: Maintained 17035F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17036 17037RENESAS RZ/G2L A/D DRIVER 17038M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17039L: linux-iio@vger.kernel.org 17040L: linux-renesas-soc@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17043F: drivers/iio/adc/rzg2l_adc.c 17044 17045RENESAS RZ/N1 RTC CONTROLLER DRIVER 17046M: Miquel Raynal <miquel.raynal@bootlin.com> 17047L: linux-rtc@vger.kernel.org 17048L: linux-renesas-soc@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17051F: drivers/rtc/rtc-rzn1.c 17052 17053RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17054M: Miquel Raynal <miquel.raynal@bootlin.com> 17055L: linux-mtd@lists.infradead.org 17056L: linux-renesas-soc@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17059F: drivers/mtd/nand/raw/renesas-nand-controller.c 17060 17061RESET CONTROLLER FRAMEWORK 17062M: Philipp Zabel <p.zabel@pengutronix.de> 17063S: Maintained 17064T: git git://git.pengutronix.de/git/pza/linux 17065F: Documentation/devicetree/bindings/reset/ 17066F: Documentation/driver-api/reset.rst 17067F: drivers/reset/ 17068F: include/dt-bindings/reset/ 17069F: include/linux/reset-controller.h 17070F: include/linux/reset.h 17071F: include/linux/reset/ 17072K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17073 17074RESTARTABLE SEQUENCES SUPPORT 17075M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17076M: Peter Zijlstra <peterz@infradead.org> 17077M: "Paul E. McKenney" <paulmck@kernel.org> 17078M: Boqun Feng <boqun.feng@gmail.com> 17079L: linux-kernel@vger.kernel.org 17080S: Supported 17081F: include/trace/events/rseq.h 17082F: include/uapi/linux/rseq.h 17083F: kernel/rseq.c 17084F: tools/testing/selftests/rseq/ 17085 17086RFKILL 17087M: Johannes Berg <johannes@sipsolutions.net> 17088L: linux-wireless@vger.kernel.org 17089S: Maintained 17090W: https://wireless.wiki.kernel.org/ 17091Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17094F: Documentation/ABI/stable/sysfs-class-rfkill 17095F: Documentation/driver-api/rfkill.rst 17096F: include/linux/rfkill.h 17097F: include/uapi/linux/rfkill.h 17098F: net/rfkill/ 17099 17100RHASHTABLE 17101M: Thomas Graf <tgraf@suug.ch> 17102M: Herbert Xu <herbert@gondor.apana.org.au> 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: include/linux/rhashtable-types.h 17106F: include/linux/rhashtable.h 17107F: lib/rhashtable.c 17108F: lib/test_rhashtable.c 17109 17110RICOH R5C592 MEMORYSTICK DRIVER 17111M: Maxim Levitsky <maximlevitsky@gmail.com> 17112S: Maintained 17113F: drivers/memstick/host/r592.* 17114 17115RICOH SMARTMEDIA/XD DRIVER 17116M: Maxim Levitsky <maximlevitsky@gmail.com> 17117S: Maintained 17118F: drivers/mtd/nand/raw/r852.c 17119F: drivers/mtd/nand/raw/r852.h 17120 17121RISC-V PMU DRIVERS 17122M: Atish Patra <atishp@atishpatra.org> 17123R: Anup Patel <anup@brainfault.org> 17124L: linux-riscv@lists.infradead.org 17125S: Supported 17126F: drivers/perf/riscv_pmu.c 17127F: drivers/perf/riscv_pmu_legacy.c 17128F: drivers/perf/riscv_pmu_sbi.c 17129 17130RISC-V ARCHITECTURE 17131M: Paul Walmsley <paul.walmsley@sifive.com> 17132M: Palmer Dabbelt <palmer@dabbelt.com> 17133M: Albert Ou <aou@eecs.berkeley.edu> 17134L: linux-riscv@lists.infradead.org 17135S: Supported 17136P: Documentation/riscv/patch-acceptance.rst 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17138F: arch/riscv/ 17139N: riscv 17140K: riscv 17141 17142RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17143M: Lewis Hanly <lewis.hanly@microchip.com> 17144M: Conor Dooley <conor.dooley@microchip.com> 17145L: linux-riscv@lists.infradead.org 17146S: Supported 17147F: arch/riscv/boot/dts/microchip/ 17148F: drivers/mailbox/mailbox-mpfs.c 17149F: drivers/soc/microchip/ 17150F: include/soc/microchip/mpfs.h 17151 17152RNBD BLOCK DRIVERS 17153M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17154M: Jack Wang <jinpu.wang@ionos.com> 17155L: linux-block@vger.kernel.org 17156S: Maintained 17157F: drivers/block/rnbd/ 17158 17159ROCCAT DRIVERS 17160M: Stefan Achatz <erazor_de@users.sourceforge.net> 17161S: Maintained 17162W: http://sourceforge.net/projects/roccat/ 17163F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17164F: drivers/hid/hid-roccat* 17165F: include/linux/hid-roccat* 17166 17167ROCKCHIP I2S TDM DRIVER 17168M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17169L: linux-rockchip@lists.infradead.org 17170S: Maintained 17171F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17172F: sound/soc/rockchip/rockchip_i2s_tdm.* 17173 17174ROCKCHIP ISP V1 DRIVER 17175M: Dafna Hirschfeld <dafna@fastmail.com> 17176L: linux-media@vger.kernel.org 17177L: linux-rockchip@lists.infradead.org 17178S: Maintained 17179F: Documentation/admin-guide/media/rkisp1.rst 17180F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17181F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17182F: drivers/media/platform/rockchip/rkisp1 17183F: include/uapi/linux/rkisp1-config.h 17184 17185ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17186M: Jacob Chen <jacob-chen@iotwrt.com> 17187M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17188L: linux-media@vger.kernel.org 17189L: linux-rockchip@lists.infradead.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17192F: drivers/media/platform/rockchip/rga/ 17193 17194ROCKCHIP VIDEO DECODER DRIVER 17195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17196L: linux-media@vger.kernel.org 17197L: linux-rockchip@lists.infradead.org 17198S: Maintained 17199F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17200F: drivers/staging/media/rkvdec/ 17201 17202ROCKER DRIVER 17203M: Jiri Pirko <jiri@resnulli.us> 17204L: netdev@vger.kernel.org 17205S: Supported 17206F: drivers/net/ethernet/rocker/ 17207 17208ROCKETPORT EXPRESS/INFINITY DRIVER 17209M: Kevin Cernekee <cernekee@gmail.com> 17210L: linux-serial@vger.kernel.org 17211S: Odd Fixes 17212F: drivers/tty/serial/rp2.* 17213 17214ROHM BD99954 CHARGER IC 17215R: Matti Vaittinen <mazziesaccount@gmail.com> 17216S: Supported 17217F: drivers/power/supply/bd99954-charger.c 17218F: drivers/power/supply/bd99954-charger.h 17219 17220ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17221M: Tomasz Duszynski <tduszyns@gmail.com> 17222S: Maintained 17223F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17224F: drivers/iio/light/bh1750.c 17225 17226ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17227M: Marek Vasut <marek.vasut+renesas@gmail.com> 17228L: linux-kernel@vger.kernel.org 17229L: linux-renesas-soc@vger.kernel.org 17230S: Supported 17231F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17232F: drivers/gpio/gpio-bd9571mwv.c 17233F: drivers/mfd/bd9571mwv.c 17234F: drivers/regulator/bd9571mwv-regulator.c 17235F: include/linux/mfd/bd9571mwv.h 17236 17237ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17238R: Matti Vaittinen <mazziesaccount@gmail.com> 17239S: Supported 17240F: drivers/clk/clk-bd718x7.c 17241F: drivers/gpio/gpio-bd71815.c 17242F: drivers/gpio/gpio-bd71828.c 17243F: drivers/mfd/rohm-bd71828.c 17244F: drivers/mfd/rohm-bd718x7.c 17245F: drivers/mfd/rohm-bd9576.c 17246F: drivers/regulator/bd71815-regulator.c 17247F: drivers/regulator/bd71828-regulator.c 17248F: drivers/regulator/bd718x7-regulator.c 17249F: drivers/regulator/bd9576-regulator.c 17250F: drivers/regulator/rohm-regulator.c 17251F: drivers/rtc/rtc-bd70528.c 17252F: drivers/watchdog/bd9576_wdt.c 17253F: include/linux/mfd/rohm-bd71815.h 17254F: include/linux/mfd/rohm-bd71828.h 17255F: include/linux/mfd/rohm-bd718x7.h 17256F: include/linux/mfd/rohm-bd957x.h 17257F: include/linux/mfd/rohm-generic.h 17258F: include/linux/mfd/rohm-shared.h 17259 17260ROSE NETWORK LAYER 17261M: Ralf Baechle <ralf@linux-mips.org> 17262L: linux-hams@vger.kernel.org 17263S: Maintained 17264W: http://www.linux-ax25.org/ 17265F: include/net/rose.h 17266F: include/uapi/linux/rose.h 17267F: net/rose/ 17268 17269ROTATION DRIVER FOR ALLWINNER A83T 17270M: Jernej Skrabec <jernej.skrabec@gmail.com> 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273T: git git://linuxtv.org/media_tree.git 17274F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17275F: drivers/media/platform/sunxi/sun8i-rotate/ 17276 17277RPMSG TTY DRIVER 17278M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17279L: linux-remoteproc@vger.kernel.org 17280S: Maintained 17281F: drivers/tty/rpmsg_tty.c 17282 17283RTL2830 MEDIA DRIVER 17284M: Antti Palosaari <crope@iki.fi> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287W: https://linuxtv.org 17288W: http://palosaari.fi/linux/ 17289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17290T: git git://linuxtv.org/anttip/media_tree.git 17291F: drivers/media/dvb-frontends/rtl2830* 17292 17293RTL2832 MEDIA DRIVER 17294M: Antti Palosaari <crope@iki.fi> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297W: https://linuxtv.org 17298W: http://palosaari.fi/linux/ 17299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17300T: git git://linuxtv.org/anttip/media_tree.git 17301F: drivers/media/dvb-frontends/rtl2832* 17302 17303RTL2832_SDR MEDIA DRIVER 17304M: Antti Palosaari <crope@iki.fi> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307W: https://linuxtv.org 17308W: http://palosaari.fi/linux/ 17309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17310T: git git://linuxtv.org/anttip/media_tree.git 17311F: drivers/media/dvb-frontends/rtl2832_sdr* 17312 17313RTL8180 WIRELESS DRIVER 17314L: linux-wireless@vger.kernel.org 17315S: Orphan 17316W: https://wireless.wiki.kernel.org/ 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17318F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17319 17320RTL8187 WIRELESS DRIVER 17321M: Herton Ronaldo Krzesinski <herton@canonical.com> 17322M: Hin-Tak Leung <htl10@users.sourceforge.net> 17323M: Larry Finger <Larry.Finger@lwfinger.net> 17324L: linux-wireless@vger.kernel.org 17325S: Maintained 17326W: https://wireless.wiki.kernel.org/ 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17328F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17329 17330RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17331M: Jes Sorensen <Jes.Sorensen@gmail.com> 17332L: linux-wireless@vger.kernel.org 17333S: Maintained 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17335F: drivers/net/wireless/realtek/rtl8xxxu/ 17336 17337RTRS TRANSPORT DRIVERS 17338M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17339M: Jack Wang <jinpu.wang@ionos.com> 17340L: linux-rdma@vger.kernel.org 17341S: Maintained 17342F: drivers/infiniband/ulp/rtrs/ 17343 17344RXRPC SOCKETS (AF_RXRPC) 17345M: David Howells <dhowells@redhat.com> 17346M: Marc Dionne <marc.dionne@auristor.com> 17347L: linux-afs@lists.infradead.org 17348S: Supported 17349W: https://www.infradead.org/~dhowells/kafs/ 17350F: Documentation/networking/rxrpc.rst 17351F: include/keys/rxrpc-type.h 17352F: include/net/af_rxrpc.h 17353F: include/trace/events/rxrpc.h 17354F: include/uapi/linux/rxrpc.h 17355F: net/rxrpc/ 17356 17357S3 SAVAGE FRAMEBUFFER DRIVER 17358M: Antonino Daplas <adaplas@gmail.com> 17359L: linux-fbdev@vger.kernel.org 17360S: Maintained 17361F: drivers/video/fbdev/savage/ 17362 17363S390 17364M: Heiko Carstens <hca@linux.ibm.com> 17365M: Vasily Gorbik <gor@linux.ibm.com> 17366M: Alexander Gordeev <agordeev@linux.ibm.com> 17367R: Christian Borntraeger <borntraeger@linux.ibm.com> 17368R: Sven Schnelle <svens@linux.ibm.com> 17369L: linux-s390@vger.kernel.org 17370S: Supported 17371W: http://www.ibm.com/developerworks/linux/linux390/ 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17373F: Documentation/driver-api/s390-drivers.rst 17374F: Documentation/s390/ 17375F: arch/s390/ 17376F: drivers/s390/ 17377 17378S390 COMMON I/O LAYER 17379M: Vineeth Vijayan <vneethv@linux.ibm.com> 17380M: Peter Oberparleiter <oberpar@linux.ibm.com> 17381L: linux-s390@vger.kernel.org 17382S: Supported 17383W: http://www.ibm.com/developerworks/linux/linux390/ 17384F: drivers/s390/cio/ 17385 17386S390 DASD DRIVER 17387M: Stefan Haberland <sth@linux.ibm.com> 17388M: Jan Hoeppner <hoeppner@linux.ibm.com> 17389L: linux-s390@vger.kernel.org 17390S: Supported 17391W: http://www.ibm.com/developerworks/linux/linux390/ 17392F: block/partitions/ibm.c 17393F: drivers/s390/block/dasd* 17394F: include/linux/dasd_mod.h 17395 17396S390 IOMMU (PCI) 17397M: Matthew Rosato <mjrosato@linux.ibm.com> 17398M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17399L: linux-s390@vger.kernel.org 17400S: Supported 17401W: http://www.ibm.com/developerworks/linux/linux390/ 17402F: drivers/iommu/s390-iommu.c 17403 17404S390 IUCV NETWORK LAYER 17405M: Alexandra Winter <wintera@linux.ibm.com> 17406M: Wenjia Zhang <wenjia@linux.ibm.com> 17407L: linux-s390@vger.kernel.org 17408L: netdev@vger.kernel.org 17409S: Supported 17410W: http://www.ibm.com/developerworks/linux/linux390/ 17411F: drivers/s390/net/*iucv* 17412F: include/net/iucv/ 17413F: net/iucv/ 17414 17415S390 NETWORK DRIVERS 17416M: Alexandra Winter <wintera@linux.ibm.com> 17417M: Wenjia Zhang <wenjia@linux.ibm.com> 17418L: linux-s390@vger.kernel.org 17419L: netdev@vger.kernel.org 17420S: Supported 17421W: http://www.ibm.com/developerworks/linux/linux390/ 17422F: drivers/s390/net/ 17423 17424S390 PCI SUBSYSTEM 17425M: Niklas Schnelle <schnelle@linux.ibm.com> 17426M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17427L: linux-s390@vger.kernel.org 17428S: Supported 17429W: http://www.ibm.com/developerworks/linux/linux390/ 17430F: arch/s390/pci/ 17431F: drivers/pci/hotplug/s390_pci_hpc.c 17432F: Documentation/s390/pci.rst 17433 17434S390 VFIO AP DRIVER 17435M: Tony Krowiak <akrowiak@linux.ibm.com> 17436M: Halil Pasic <pasic@linux.ibm.com> 17437M: Jason Herne <jjherne@linux.ibm.com> 17438L: linux-s390@vger.kernel.org 17439S: Supported 17440W: http://www.ibm.com/developerworks/linux/linux390/ 17441F: Documentation/s390/vfio-ap.rst 17442F: drivers/s390/crypto/vfio_ap* 17443 17444S390 VFIO-CCW DRIVER 17445M: Eric Farman <farman@linux.ibm.com> 17446M: Matthew Rosato <mjrosato@linux.ibm.com> 17447R: Halil Pasic <pasic@linux.ibm.com> 17448L: linux-s390@vger.kernel.org 17449L: kvm@vger.kernel.org 17450S: Supported 17451F: Documentation/s390/vfio-ccw.rst 17452F: drivers/s390/cio/vfio_ccw* 17453F: include/uapi/linux/vfio_ccw.h 17454 17455S390 VFIO-PCI DRIVER 17456M: Matthew Rosato <mjrosato@linux.ibm.com> 17457M: Eric Farman <farman@linux.ibm.com> 17458L: linux-s390@vger.kernel.org 17459L: kvm@vger.kernel.org 17460S: Supported 17461F: drivers/vfio/pci/vfio_pci_zdev.c 17462F: include/uapi/linux/vfio_zdev.h 17463 17464S390 ZCRYPT DRIVER 17465M: Harald Freudenberger <freude@linux.ibm.com> 17466L: linux-s390@vger.kernel.org 17467S: Supported 17468W: http://www.ibm.com/developerworks/linux/linux390/ 17469F: drivers/s390/crypto/ 17470 17471S390 ZFCP DRIVER 17472M: Steffen Maier <maier@linux.ibm.com> 17473M: Benjamin Block <bblock@linux.ibm.com> 17474L: linux-s390@vger.kernel.org 17475S: Supported 17476W: http://www.ibm.com/developerworks/linux/linux390/ 17477F: drivers/s390/scsi/zfcp_* 17478 17479S3C ADC BATTERY DRIVER 17480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17481L: linux-samsung-soc@vger.kernel.org 17482S: Odd Fixes 17483F: drivers/power/supply/s3c_adc_battery.c 17484F: include/linux/s3c_adc_battery.h 17485 17486S3C24XX SD/MMC Driver 17487M: Ben Dooks <ben-linux@fluff.org> 17488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17489S: Supported 17490F: drivers/mmc/host/s3cmci.* 17491 17492SAA6588 RDS RECEIVER DRIVER 17493M: Hans Verkuil <hverkuil@xs4all.nl> 17494L: linux-media@vger.kernel.org 17495S: Odd Fixes 17496W: https://linuxtv.org 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/i2c/saa6588* 17499 17500SAA7134 VIDEO4LINUX DRIVER 17501M: Mauro Carvalho Chehab <mchehab@kernel.org> 17502L: linux-media@vger.kernel.org 17503S: Odd fixes 17504W: https://linuxtv.org 17505T: git git://linuxtv.org/media_tree.git 17506F: Documentation/driver-api/media/drivers/saa7134* 17507F: drivers/media/pci/saa7134/ 17508 17509SAA7146 VIDEO4LINUX-2 DRIVER 17510M: Hans Verkuil <hverkuil@xs4all.nl> 17511L: linux-media@vger.kernel.org 17512S: Maintained 17513T: git git://linuxtv.org/media_tree.git 17514F: drivers/media/common/saa7146/ 17515F: drivers/media/pci/saa7146/ 17516F: include/media/drv-intf/saa7146* 17517 17518SAFESETID SECURITY MODULE 17519M: Micah Morton <mortonm@chromium.org> 17520S: Supported 17521F: Documentation/admin-guide/LSM/SafeSetID.rst 17522F: security/safesetid/ 17523 17524SAMSUNG AUDIO (ASoC) DRIVERS 17525M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17526M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17528S: Supported 17529B: mailto:linux-samsung-soc@vger.kernel.org 17530F: Documentation/devicetree/bindings/sound/samsung* 17531F: sound/soc/samsung/ 17532 17533SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17534M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17535L: linux-crypto@vger.kernel.org 17536L: linux-samsung-soc@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17539F: drivers/crypto/exynos-rng.c 17540 17541SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17542M: Łukasz Stelmach <l.stelmach@samsung.com> 17543L: linux-samsung-soc@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17546F: drivers/char/hw_random/exynos-trng.c 17547 17548SAMSUNG FRAMEBUFFER DRIVER 17549M: Jingoo Han <jingoohan1@gmail.com> 17550L: linux-fbdev@vger.kernel.org 17551S: Maintained 17552F: drivers/video/fbdev/s3c-fb.c 17553 17554SAMSUNG INTERCONNECT DRIVERS 17555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17556M: Artur Świgoń <a.swigon@samsung.com> 17557L: linux-pm@vger.kernel.org 17558L: linux-samsung-soc@vger.kernel.org 17559S: Supported 17560F: drivers/interconnect/samsung/ 17561 17562SAMSUNG LAPTOP DRIVER 17563M: Corentin Chary <corentin.chary@gmail.com> 17564L: platform-driver-x86@vger.kernel.org 17565S: Maintained 17566F: drivers/platform/x86/samsung-laptop.c 17567 17568SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17569M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17570M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17571L: linux-kernel@vger.kernel.org 17572L: linux-samsung-soc@vger.kernel.org 17573S: Supported 17574B: mailto:linux-samsung-soc@vger.kernel.org 17575F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17576F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17577F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17578F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17579F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17580F: drivers/clk/clk-s2mps11.c 17581F: drivers/mfd/sec*.c 17582F: drivers/regulator/s2m*.c 17583F: drivers/regulator/s5m*.c 17584F: drivers/rtc/rtc-s5m.c 17585F: include/linux/mfd/samsung/ 17586 17587SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17588M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17589L: linux-media@vger.kernel.org 17590L: linux-samsung-soc@vger.kernel.org 17591S: Maintained 17592F: drivers/media/platform/samsung/s3c-camif/ 17593F: include/media/drv-intf/s3c_camif.h 17594 17595SAMSUNG S3FWRN5 NFC DRIVER 17596M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17597M: Krzysztof Opasiak <k.opasiak@samsung.com> 17598L: linux-nfc@lists.01.org (subscribers-only) 17599S: Maintained 17600F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17601F: drivers/nfc/s3fwrn5 17602 17603SAMSUNG S5C73M3 CAMERA DRIVER 17604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17605M: Andrzej Hajda <andrzej.hajda@intel.com> 17606L: linux-media@vger.kernel.org 17607S: Supported 17608F: drivers/media/i2c/s5c73m3/* 17609 17610SAMSUNG S5K5BAF CAMERA DRIVER 17611M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17612M: Andrzej Hajda <andrzej.hajda@intel.com> 17613L: linux-media@vger.kernel.org 17614S: Supported 17615F: drivers/media/i2c/s5k5baf.c 17616 17617SAMSUNG S5P Security SubSystem (SSS) DRIVER 17618M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17619M: Vladimir Zapolskiy <vz@mleia.com> 17620L: linux-crypto@vger.kernel.org 17621L: linux-samsung-soc@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17624F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17625F: drivers/crypto/s5p-sss.c 17626 17627SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17628M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17629L: linux-media@vger.kernel.org 17630S: Supported 17631Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17632F: drivers/media/platform/samsung/exynos4-is/ 17633 17634SAMSUNG SOC CLOCK DRIVERS 17635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17636M: Tomasz Figa <tomasz.figa@gmail.com> 17637M: Chanwoo Choi <cw00.choi@samsung.com> 17638R: Alim Akhtar <alim.akhtar@samsung.com> 17639L: linux-samsung-soc@vger.kernel.org 17640S: Supported 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17642F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17643F: Documentation/devicetree/bindings/clock/samsung,s3c* 17644F: drivers/clk/samsung/ 17645F: include/dt-bindings/clock/exynos*.h 17646F: include/dt-bindings/clock/s3c*.h 17647F: include/dt-bindings/clock/s5p*.h 17648F: include/dt-bindings/clock/samsung,*.h 17649F: include/linux/clk/samsung.h 17650F: include/linux/platform_data/clk-s3c2410.h 17651 17652SAMSUNG SPI DRIVERS 17653M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17654M: Andi Shyti <andi@etezian.org> 17655L: linux-spi@vger.kernel.org 17656L: linux-samsung-soc@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17659F: drivers/spi/spi-s3c* 17660F: include/linux/platform_data/spi-s3c64xx.h 17661F: include/linux/spi/s3c24xx-fiq.h 17662 17663SAMSUNG SXGBE DRIVERS 17664M: Byungho An <bh74.an@samsung.com> 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: drivers/net/ethernet/samsung/sxgbe/ 17668 17669SAMSUNG THERMAL DRIVER 17670M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17671M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17672L: linux-pm@vger.kernel.org 17673L: linux-samsung-soc@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17676F: drivers/thermal/samsung/ 17677 17678SAMSUNG USB2 PHY DRIVER 17679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17680L: linux-kernel@vger.kernel.org 17681S: Supported 17682F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17683F: Documentation/driver-api/phy/samsung-usb2.rst 17684F: drivers/phy/samsung/phy-exynos4210-usb2.c 17685F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17686F: drivers/phy/samsung/phy-exynos5250-usb2.c 17687F: drivers/phy/samsung/phy-s5pv210-usb2.c 17688F: drivers/phy/samsung/phy-samsung-usb2.c 17689F: drivers/phy/samsung/phy-samsung-usb2.h 17690 17691SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17692M: Paul Barker <paul.barker@sancloud.com> 17693R: Marc Murphy <marc.murphy@sancloud.com> 17694S: Supported 17695F: arch/arm/boot/dts/am335x-sancloud* 17696 17697SC1200 WDT DRIVER 17698M: Zwane Mwaikambo <zwanem@gmail.com> 17699S: Maintained 17700F: drivers/watchdog/sc1200wdt.c 17701 17702SCHEDULER 17703M: Ingo Molnar <mingo@redhat.com> 17704M: Peter Zijlstra <peterz@infradead.org> 17705M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17706M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17707R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17708R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17709R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17710R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17711R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17712R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17713L: linux-kernel@vger.kernel.org 17714S: Maintained 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17716F: include/linux/preempt.h 17717F: include/linux/sched.h 17718F: include/linux/wait.h 17719F: include/uapi/linux/sched.h 17720F: kernel/sched/ 17721 17722SCR24X CHIP CARD INTERFACE DRIVER 17723M: Lubomir Rintel <lkundrak@v3.sk> 17724S: Supported 17725F: drivers/char/pcmcia/scr24x_cs.c 17726 17727SCSI RDMA PROTOCOL (SRP) INITIATOR 17728M: Bart Van Assche <bvanassche@acm.org> 17729L: linux-rdma@vger.kernel.org 17730S: Supported 17731Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17732F: drivers/infiniband/ulp/srp/ 17733F: include/scsi/srp.h 17734 17735SCSI RDMA PROTOCOL (SRP) TARGET 17736M: Bart Van Assche <bvanassche@acm.org> 17737L: linux-rdma@vger.kernel.org 17738L: target-devel@vger.kernel.org 17739S: Supported 17740Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17741F: drivers/infiniband/ulp/srpt/ 17742 17743SCSI SG DRIVER 17744M: Doug Gilbert <dgilbert@interlog.com> 17745L: linux-scsi@vger.kernel.org 17746S: Maintained 17747W: http://sg.danny.cz/sg 17748F: Documentation/scsi/scsi-generic.rst 17749F: drivers/scsi/sg.c 17750F: include/scsi/sg.h 17751 17752SCSI SUBSYSTEM 17753M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17754M: "Martin K. Petersen" <martin.petersen@oracle.com> 17755L: linux-scsi@vger.kernel.org 17756S: Maintained 17757Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17760F: Documentation/devicetree/bindings/scsi/ 17761F: drivers/scsi/ 17762F: drivers/ufs/ 17763F: include/scsi/ 17764 17765SCSI TAPE DRIVER 17766M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17767L: linux-scsi@vger.kernel.org 17768S: Maintained 17769F: Documentation/scsi/st.rst 17770F: drivers/scsi/st.* 17771F: drivers/scsi/st_*.h 17772 17773SCSI TARGET CORE USER DRIVER 17774M: Bodo Stroesser <bostroesser@gmail.com> 17775L: linux-scsi@vger.kernel.org 17776L: target-devel@vger.kernel.org 17777S: Supported 17778F: Documentation/target/tcmu-design.rst 17779F: drivers/target/target_core_user.c 17780F: include/uapi/linux/target_core_user.h 17781 17782SCSI TARGET SUBSYSTEM 17783M: "Martin K. Petersen" <martin.petersen@oracle.com> 17784L: linux-scsi@vger.kernel.org 17785L: target-devel@vger.kernel.org 17786S: Supported 17787W: http://www.linux-iscsi.org 17788Q: https://patchwork.kernel.org/project/target-devel/list/ 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17790F: Documentation/target/ 17791F: drivers/target/ 17792F: include/target/ 17793 17794SCTP PROTOCOL 17795M: Vlad Yasevich <vyasevich@gmail.com> 17796M: Neil Horman <nhorman@tuxdriver.com> 17797M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17798L: linux-sctp@vger.kernel.org 17799S: Maintained 17800W: http://lksctp.sourceforge.net 17801F: Documentation/networking/sctp.rst 17802F: include/linux/sctp.h 17803F: include/net/sctp/ 17804F: include/uapi/linux/sctp.h 17805F: net/sctp/ 17806 17807SCx200 CPU SUPPORT 17808M: Jim Cromie <jim.cromie@gmail.com> 17809S: Odd Fixes 17810F: Documentation/i2c/busses/scx200_acb.rst 17811F: arch/x86/platform/scx200/ 17812F: drivers/i2c/busses/scx200* 17813F: drivers/mtd/maps/scx200_docflash.c 17814F: drivers/watchdog/scx200_wdt.c 17815F: include/linux/scx200.h 17816 17817SCx200 GPIO DRIVER 17818M: Jim Cromie <jim.cromie@gmail.com> 17819S: Maintained 17820F: drivers/char/scx200_gpio.c 17821F: include/linux/scx200_gpio.h 17822 17823SCx200 HRT CLOCKSOURCE DRIVER 17824M: Jim Cromie <jim.cromie@gmail.com> 17825S: Maintained 17826F: drivers/clocksource/scx200_hrt.c 17827 17828SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17829M: Sascha Sommer <saschasommer@freenet.de> 17830L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17831S: Maintained 17832F: drivers/mmc/host/sdricoh_cs.c 17833 17834SECO BOARDS CEC DRIVER 17835M: Ettore Chimenti <ek5.chimenti@gmail.com> 17836S: Maintained 17837F: drivers/media/cec/platform/seco/seco-cec.c 17838F: drivers/media/cec/platform/seco/seco-cec.h 17839 17840SECURE COMPUTING 17841M: Kees Cook <keescook@chromium.org> 17842R: Andy Lutomirski <luto@amacapital.net> 17843R: Will Drewry <wad@chromium.org> 17844S: Supported 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17846F: Documentation/userspace-api/seccomp_filter.rst 17847F: include/linux/seccomp.h 17848F: include/uapi/linux/seccomp.h 17849F: kernel/seccomp.c 17850F: tools/testing/selftests/kselftest_harness.h 17851F: tools/testing/selftests/seccomp/* 17852K: \bsecure_computing 17853K: \bTIF_SECCOMP\b 17854 17855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17856M: Al Cooper <alcooperx@gmail.com> 17857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17858L: linux-mmc@vger.kernel.org 17859S: Maintained 17860F: drivers/mmc/host/sdhci-brcmstb* 17861 17862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17863M: Adrian Hunter <adrian.hunter@intel.com> 17864L: linux-mmc@vger.kernel.org 17865S: Maintained 17866F: drivers/mmc/host/sdhci* 17867 17868SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17869M: Eugen Hristev <eugen.hristev@microchip.com> 17870L: linux-mmc@vger.kernel.org 17871S: Supported 17872F: drivers/mmc/host/sdhci-of-at91.c 17873 17874SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17875M: Ben Dooks <ben-linux@fluff.org> 17876M: Jaehoon Chung <jh80.chung@samsung.com> 17877L: linux-mmc@vger.kernel.org 17878S: Maintained 17879F: drivers/mmc/host/sdhci-s3c* 17880 17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17882M: Viresh Kumar <vireshk@kernel.org> 17883L: linux-mmc@vger.kernel.org 17884S: Maintained 17885F: drivers/mmc/host/sdhci-spear.c 17886 17887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17888M: Kishon Vijay Abraham I <kishon@ti.com> 17889L: linux-mmc@vger.kernel.org 17890S: Maintained 17891F: drivers/mmc/host/sdhci-omap.c 17892 17893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17894M: Haibo Chen <haibo.chen@nxp.com> 17895L: linux-imx@nxp.com 17896L: linux-mmc@vger.kernel.org 17897S: Maintained 17898F: drivers/mmc/host/sdhci-esdhc-imx.c 17899 17900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17901M: Jonathan Derrick <jonathan.derrick@intel.com> 17902M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17903L: linux-block@vger.kernel.org 17904S: Supported 17905F: block/opal_proto.h 17906F: block/sed* 17907F: include/linux/sed* 17908F: include/uapi/linux/sed* 17909 17910SECURITY CONTACT 17911M: Security Officers <security@kernel.org> 17912S: Supported 17913F: Documentation/admin-guide/security-bugs.rst 17914 17915SECURITY SUBSYSTEM 17916M: James Morris <jmorris@namei.org> 17917M: "Serge E. Hallyn" <serge@hallyn.com> 17918L: linux-security-module@vger.kernel.org (suggested Cc:) 17919S: Supported 17920W: http://kernsec.org/ 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17922F: security/ 17923X: security/selinux/ 17924 17925SELINUX SECURITY MODULE 17926M: Paul Moore <paul@paul-moore.com> 17927M: Stephen Smalley <stephen.smalley.work@gmail.com> 17928M: Eric Paris <eparis@parisplace.org> 17929L: selinux@vger.kernel.org 17930S: Supported 17931W: https://selinuxproject.org 17932W: https://github.com/SELinuxProject 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17934F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17935F: Documentation/ABI/obsolete/sysfs-selinux-disable 17936F: Documentation/admin-guide/LSM/SELinux.rst 17937F: include/trace/events/avc.h 17938F: include/uapi/linux/selinux_netlink.h 17939F: scripts/selinux/ 17940F: security/selinux/ 17941 17942SENSABLE PHANTOM 17943M: Jiri Slaby <jirislaby@kernel.org> 17944S: Maintained 17945F: drivers/misc/phantom.c 17946F: include/uapi/linux/phantom.h 17947 17948SENSEAIR SUNRISE 006-0-0007 17949M: Jacopo Mondi <jacopo@jmondi.org> 17950S: Maintained 17951F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17952F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17953F: drivers/iio/chemical/sunrise_co2.c 17954 17955SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17956M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17957S: Maintained 17958F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17959F: drivers/iio/chemical/scd30.h 17960F: drivers/iio/chemical/scd30_core.c 17961F: drivers/iio/chemical/scd30_i2c.c 17962F: drivers/iio/chemical/scd30_serial.c 17963 17964SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17965M: Roan van Dijk <roan@protonic.nl> 17966S: Maintained 17967F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17968F: drivers/iio/chemical/scd4x.c 17969 17970SENSIRION SGP40 GAS SENSOR DRIVER 17971M: Andreas Klinger <ak@it-klinger.de> 17972S: Maintained 17973F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17974F: drivers/iio/chemical/sgp40.c 17975 17976SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17977M: Tomasz Duszynski <tduszyns@gmail.com> 17978S: Maintained 17979F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17980F: drivers/iio/chemical/sps30.c 17981F: drivers/iio/chemical/sps30_i2c.c 17982F: drivers/iio/chemical/sps30_serial.c 17983 17984SERIAL DEVICE BUS 17985M: Rob Herring <robh@kernel.org> 17986L: linux-serial@vger.kernel.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/serial/serial.yaml 17989F: drivers/tty/serdev/ 17990F: include/linux/serdev.h 17991 17992SERIAL DRIVERS 17993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17994L: linux-serial@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/serial/ 17997F: drivers/tty/serial/ 17998 17999SERIAL IR RECEIVER 18000M: Sean Young <sean@mess.org> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003F: drivers/media/rc/serial_ir.c 18004 18005SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18006M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18008S: Maintained 18009F: Documentation/devicetree/bindings/slimbus/ 18010F: drivers/slimbus/ 18011F: include/linux/slimbus.h 18012 18013SFC NETWORK DRIVER 18014M: Edward Cree <ecree.xilinx@gmail.com> 18015M: Martin Habets <habetsm.xilinx@gmail.com> 18016L: netdev@vger.kernel.org 18017S: Supported 18018F: drivers/net/ethernet/sfc/ 18019 18020SFF/SFP/SFP+ MODULE SUPPORT 18021M: Russell King <linux@armlinux.org.uk> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: drivers/net/phy/phylink.c 18025F: drivers/net/phy/sfp* 18026F: include/linux/mdio/mdio-i2c.h 18027F: include/linux/phylink.h 18028F: include/linux/sfp.h 18029K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18030 18031SGI GRU DRIVER 18032M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18033S: Maintained 18034F: drivers/misc/sgi-gru/ 18035 18036SGI XP/XPC/XPNET DRIVER 18037M: Robin Holt <robinmholt@gmail.com> 18038M: Steve Wahl <steve.wahl@hpe.com> 18039R: Mike Travis <mike.travis@hpe.com> 18040S: Maintained 18041F: drivers/misc/sgi-xp/ 18042 18043SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18044M: Karsten Graul <kgraul@linux.ibm.com> 18045L: linux-s390@vger.kernel.org 18046S: Supported 18047W: http://www.ibm.com/developerworks/linux/linux390/ 18048F: net/smc/ 18049 18050SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18051M: Linus Walleij <linus.walleij@linaro.org> 18052L: linux-iio@vger.kernel.org 18053S: Maintained 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18055F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18056F: drivers/iio/light/gp2ap002.c 18057 18058SHARP RJ54N1CB0C SENSOR DRIVER 18059M: Jacopo Mondi <jacopo@jmondi.org> 18060L: linux-media@vger.kernel.org 18061S: Odd fixes 18062T: git git://linuxtv.org/media_tree.git 18063F: drivers/media/i2c/rj54n1cb0c.c 18064F: include/media/i2c/rj54n1cb0c.h 18065 18066SH_VOU V4L2 OUTPUT DRIVER 18067L: linux-media@vger.kernel.org 18068S: Orphan 18069F: drivers/media/platform/renesas/sh_vou.c 18070F: include/media/drv-intf/sh_vou.h 18071 18072SI2157 MEDIA DRIVER 18073M: Antti Palosaari <crope@iki.fi> 18074L: linux-media@vger.kernel.org 18075S: Maintained 18076W: https://linuxtv.org 18077W: http://palosaari.fi/linux/ 18078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18079T: git git://linuxtv.org/anttip/media_tree.git 18080F: drivers/media/tuners/si2157* 18081 18082SI2165 MEDIA DRIVER 18083M: Matthias Schwarzott <zzam@gentoo.org> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086W: https://linuxtv.org 18087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18088F: drivers/media/dvb-frontends/si2165* 18089 18090SI2168 MEDIA DRIVER 18091M: Antti Palosaari <crope@iki.fi> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094W: https://linuxtv.org 18095W: http://palosaari.fi/linux/ 18096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18097T: git git://linuxtv.org/anttip/media_tree.git 18098F: drivers/media/dvb-frontends/si2168* 18099 18100SI470X FM RADIO RECEIVER I2C DRIVER 18101M: Hans Verkuil <hverkuil@xs4all.nl> 18102L: linux-media@vger.kernel.org 18103S: Odd Fixes 18104W: https://linuxtv.org 18105T: git git://linuxtv.org/media_tree.git 18106F: drivers/media/radio/si470x/radio-si470x-i2c.c 18107 18108SI470X FM RADIO RECEIVER USB DRIVER 18109M: Hans Verkuil <hverkuil@xs4all.nl> 18110L: linux-media@vger.kernel.org 18111S: Maintained 18112W: https://linuxtv.org 18113T: git git://linuxtv.org/media_tree.git 18114F: drivers/media/radio/si470x/radio-si470x-common.c 18115F: drivers/media/radio/si470x/radio-si470x-usb.c 18116F: drivers/media/radio/si470x/radio-si470x.h 18117 18118SI4713 FM RADIO TRANSMITTER I2C DRIVER 18119M: Eduardo Valentin <edubezval@gmail.com> 18120L: linux-media@vger.kernel.org 18121S: Odd Fixes 18122W: https://linuxtv.org 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/radio/si4713/si4713.? 18125 18126SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18127M: Eduardo Valentin <edubezval@gmail.com> 18128L: linux-media@vger.kernel.org 18129S: Odd Fixes 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/radio/si4713/radio-platform-si4713.c 18133 18134SI4713 FM RADIO TRANSMITTER USB DRIVER 18135M: Hans Verkuil <hverkuil@xs4all.nl> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138W: https://linuxtv.org 18139T: git git://linuxtv.org/media_tree.git 18140F: drivers/media/radio/si4713/radio-usb-si4713.c 18141 18142SIANO DVB DRIVER 18143M: Mauro Carvalho Chehab <mchehab@kernel.org> 18144L: linux-media@vger.kernel.org 18145S: Odd fixes 18146W: https://linuxtv.org 18147T: git git://linuxtv.org/media_tree.git 18148F: drivers/media/common/siano/ 18149F: drivers/media/mmc/siano/ 18150F: drivers/media/usb/siano/ 18151F: drivers/media/usb/siano/ 18152 18153SIFIVE DRIVERS 18154M: Palmer Dabbelt <palmer@dabbelt.com> 18155M: Paul Walmsley <paul.walmsley@sifive.com> 18156L: linux-riscv@lists.infradead.org 18157S: Supported 18158T: git git://github.com/sifive/riscv-linux.git 18159N: sifive 18160K: [^@]sifive 18161 18162SIFIVE FU540 SYSTEM-ON-CHIP 18163M: Paul Walmsley <paul.walmsley@sifive.com> 18164M: Palmer Dabbelt <palmer@dabbelt.com> 18165L: linux-riscv@lists.infradead.org 18166S: Supported 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18168N: fu540 18169K: fu540 18170 18171SIFIVE PDMA DRIVER 18172M: Green Wan <green.wan@sifive.com> 18173S: Maintained 18174F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18175F: drivers/dma/sf-pdma/ 18176 18177SILEAD TOUCHSCREEN DRIVER 18178M: Hans de Goede <hdegoede@redhat.com> 18179L: linux-input@vger.kernel.org 18180L: platform-driver-x86@vger.kernel.org 18181S: Maintained 18182F: drivers/input/touchscreen/silead.c 18183F: drivers/platform/x86/touchscreen_dmi.c 18184 18185SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18186M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18187S: Supported 18188F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18189F: drivers/net/wireless/silabs/wfx/ 18190 18191SILICON MOTION SM712 FRAME BUFFER DRIVER 18192M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18193M: Teddy Wang <teddy.wang@siliconmotion.com> 18194M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18195L: linux-fbdev@vger.kernel.org 18196S: Maintained 18197F: Documentation/fb/sm712fb.rst 18198F: drivers/video/fbdev/sm712* 18199 18200SILVACO I3C DUAL-ROLE MASTER 18201M: Miquel Raynal <miquel.raynal@bootlin.com> 18202M: Conor Culhane <conor.culhane@silvaco.com> 18203L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18204S: Maintained 18205F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18206F: drivers/i3c/master/svc-i3c-master.c 18207 18208SIMPLEFB FB DRIVER 18209M: Hans de Goede <hdegoede@redhat.com> 18210L: linux-fbdev@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18213F: drivers/video/fbdev/simplefb.c 18214F: include/linux/platform_data/simplefb.h 18215 18216SIMTEC EB110ATX (Chalice CATS) 18217M: Simtec Linux Team <linux@simtec.co.uk> 18218S: Supported 18219W: http://www.simtec.co.uk/products/EB110ATX/ 18220 18221SIMTEC EB2410ITX (BAST) 18222M: Simtec Linux Team <linux@simtec.co.uk> 18223S: Supported 18224W: http://www.simtec.co.uk/products/EB2410ITX/ 18225F: arch/arm/mach-s3c/bast-ide.c 18226F: arch/arm/mach-s3c/bast-irq.c 18227F: arch/arm/mach-s3c/mach-bast.c 18228 18229SIOX 18230M: Thorsten Scherer <t.scherer@eckelmann.de> 18231M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18232R: Pengutronix Kernel Team <kernel@pengutronix.de> 18233S: Supported 18234F: drivers/gpio/gpio-siox.c 18235F: drivers/siox/* 18236F: include/trace/events/siox.h 18237 18238SIPHASH PRF ROUTINES 18239M: Jason A. Donenfeld <Jason@zx2c4.com> 18240S: Maintained 18241F: include/linux/siphash.h 18242F: lib/siphash.c 18243F: lib/test_siphash.c 18244 18245SIS 190 ETHERNET DRIVER 18246M: Francois Romieu <romieu@fr.zoreil.com> 18247L: netdev@vger.kernel.org 18248S: Maintained 18249F: drivers/net/ethernet/sis/sis190.c 18250 18251SIS 900/7016 FAST ETHERNET DRIVER 18252M: Daniele Venzano <venza@brownhat.org> 18253L: netdev@vger.kernel.org 18254S: Maintained 18255W: http://www.brownhat.org/sis900.html 18256F: drivers/net/ethernet/sis/sis900.* 18257 18258SIS FRAMEBUFFER DRIVER 18259M: Thomas Winischhofer <thomas@winischhofer.net> 18260S: Maintained 18261W: http://www.winischhofer.net/linuxsisvga.shtml 18262F: Documentation/fb/sisfb.rst 18263F: drivers/video/fbdev/sis/ 18264F: include/video/sisfb.h 18265 18266SIS I2C TOUCHSCREEN DRIVER 18267M: Mika Penttilä <mika.penttila@nextfour.com> 18268L: linux-input@vger.kernel.org 18269S: Maintained 18270F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18271F: drivers/input/touchscreen/sis_i2c.c 18272 18273SIS USB2VGA DRIVER 18274M: Thomas Winischhofer <thomas@winischhofer.net> 18275S: Maintained 18276W: http://www.winischhofer.at/linuxsisusbvga.shtml 18277F: drivers/usb/misc/sisusbvga/ 18278 18279SL28 CPLD MFD DRIVER 18280M: Michael Walle <michael@walle.cc> 18281S: Maintained 18282F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18283F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18284F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18285F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18286F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18287F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18288F: drivers/gpio/gpio-sl28cpld.c 18289F: drivers/hwmon/sl28cpld-hwmon.c 18290F: drivers/irqchip/irq-sl28cpld.c 18291F: drivers/pwm/pwm-sl28cpld.c 18292F: drivers/watchdog/sl28cpld_wdt.c 18293 18294SLAB ALLOCATOR 18295M: Christoph Lameter <cl@linux.com> 18296M: Pekka Enberg <penberg@kernel.org> 18297M: David Rientjes <rientjes@google.com> 18298M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18299M: Andrew Morton <akpm@linux-foundation.org> 18300M: Vlastimil Babka <vbabka@suse.cz> 18301R: Roman Gushchin <roman.gushchin@linux.dev> 18302R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18303L: linux-mm@kvack.org 18304S: Maintained 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18306F: include/linux/sl?b*.h 18307F: mm/sl?b* 18308 18309SLEEPABLE READ-COPY UPDATE (SRCU) 18310M: Lai Jiangshan <jiangshanlai@gmail.com> 18311M: "Paul E. McKenney" <paulmck@kernel.org> 18312M: Josh Triplett <josh@joshtriplett.org> 18313R: Steven Rostedt <rostedt@goodmis.org> 18314R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18315L: rcu@vger.kernel.org 18316S: Supported 18317W: http://www.rdrop.com/users/paulmck/RCU/ 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18319F: include/linux/srcu*.h 18320F: kernel/rcu/srcu*.c 18321 18322SMACK SECURITY MODULE 18323M: Casey Schaufler <casey@schaufler-ca.com> 18324L: linux-security-module@vger.kernel.org 18325S: Maintained 18326W: http://schaufler-ca.com 18327T: git git://github.com/cschaufler/smack-next 18328F: Documentation/admin-guide/LSM/Smack.rst 18329F: security/smack/ 18330 18331SMC91x ETHERNET DRIVER 18332M: Nicolas Pitre <nico@fluxnic.net> 18333S: Odd Fixes 18334F: drivers/net/ethernet/smsc/smc91x.* 18335 18336SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18337M: Mark Rutland <mark.rutland@arm.com> 18338M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18339M: Sudeep Holla <sudeep.holla@arm.com> 18340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18341S: Maintained 18342F: drivers/firmware/smccc/ 18343F: include/linux/arm-smccc.h 18344 18345SMM665 HARDWARE MONITOR DRIVER 18346M: Guenter Roeck <linux@roeck-us.net> 18347L: linux-hwmon@vger.kernel.org 18348S: Maintained 18349F: Documentation/hwmon/smm665.rst 18350F: drivers/hwmon/smm665.c 18351 18352SMSC EMC2103 HARDWARE MONITOR DRIVER 18353M: Steve Glendinning <steve.glendinning@shawell.net> 18354L: linux-hwmon@vger.kernel.org 18355S: Maintained 18356F: Documentation/hwmon/emc2103.rst 18357F: drivers/hwmon/emc2103.c 18358 18359SMSC SCH5627 HARDWARE MONITOR DRIVER 18360M: Hans de Goede <hdegoede@redhat.com> 18361L: linux-hwmon@vger.kernel.org 18362S: Supported 18363F: Documentation/hwmon/sch5627.rst 18364F: drivers/hwmon/sch5627.c 18365 18366SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18367M: Steve Glendinning <steve.glendinning@shawell.net> 18368L: linux-fbdev@vger.kernel.org 18369S: Maintained 18370F: drivers/video/fbdev/smscufx.c 18371 18372SMSC47B397 HARDWARE MONITOR DRIVER 18373M: Jean Delvare <jdelvare@suse.com> 18374L: linux-hwmon@vger.kernel.org 18375S: Maintained 18376F: Documentation/hwmon/smsc47b397.rst 18377F: drivers/hwmon/smsc47b397.c 18378 18379SMSC911x ETHERNET DRIVER 18380M: Steve Glendinning <steve.glendinning@shawell.net> 18381L: netdev@vger.kernel.org 18382S: Maintained 18383F: drivers/net/ethernet/smsc/smsc911x.* 18384F: include/linux/smsc911x.h 18385 18386SMSC9420 PCI ETHERNET DRIVER 18387M: Steve Glendinning <steve.glendinning@shawell.net> 18388L: netdev@vger.kernel.org 18389S: Maintained 18390F: drivers/net/ethernet/smsc/smsc9420.* 18391 18392SOCIONEXT (SNI) AVE NETWORK DRIVER 18393M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18397F: drivers/net/ethernet/socionext/sni_ave.c 18398 18399SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18400M: Jassi Brar <jaswinder.singh@linaro.org> 18401M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18405F: drivers/net/ethernet/socionext/netsec.c 18406 18407SOCIONEXT (SNI) Synquacer SPI DRIVER 18408M: Masahisa Kojima <masahisa.kojima@linaro.org> 18409M: Jassi Brar <jaswinder.singh@linaro.org> 18410L: linux-spi@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18413F: drivers/spi/spi-synquacer.c 18414 18415SOCIONEXT SYNQUACER I2C DRIVER 18416M: Ard Biesheuvel <ardb@kernel.org> 18417L: linux-i2c@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18420F: drivers/i2c/busses/i2c-synquacer.c 18421 18422SOCIONEXT UNIPHIER SOUND DRIVER 18423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18424S: Orphan 18425F: sound/soc/uniphier/ 18426 18427SOEKRIS NET48XX LED SUPPORT 18428M: Chris Boot <bootc@bootc.net> 18429S: Maintained 18430F: drivers/leds/leds-net48xx.c 18431 18432SOFT-IWARP DRIVER (siw) 18433M: Bernard Metzler <bmt@zurich.ibm.com> 18434L: linux-rdma@vger.kernel.org 18435S: Supported 18436F: drivers/infiniband/sw/siw/ 18437F: include/uapi/rdma/siw-abi.h 18438 18439SOFT-ROCE DRIVER (rxe) 18440M: Zhu Yanjun <zyjzyj2000@gmail.com> 18441L: linux-rdma@vger.kernel.org 18442S: Supported 18443F: drivers/infiniband/sw/rxe/ 18444F: include/uapi/rdma/rdma_user_rxe.h 18445 18446SOFTLOGIC 6x10 MPEG CODEC 18447M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18448M: Anton Sviridenko <anton@corp.bluecherry.net> 18449M: Andrey Utkin <andrey_utkin@fastmail.com> 18450M: Ismael Luceno <ismael@iodev.co.uk> 18451L: linux-media@vger.kernel.org 18452S: Supported 18453F: drivers/media/pci/solo6x10/ 18454 18455SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18456M: James Morse <james.morse@arm.com> 18457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18458S: Maintained 18459F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18460F: drivers/firmware/arm_sdei.c 18461F: include/linux/arm_sdei.h 18462F: include/uapi/linux/arm_sdei.h 18463 18464SOFTWARE NODES AND DEVICE PROPERTIES 18465R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18466R: Daniel Scally <djrscally@gmail.com> 18467R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18468R: Sakari Ailus <sakari.ailus@linux.intel.com> 18469L: linux-acpi@vger.kernel.org 18470S: Maintained 18471F: drivers/base/property.c 18472F: drivers/base/swnode.c 18473F: include/linux/fwnode.h 18474F: include/linux/property.h 18475 18476SOFTWARE RAID (Multiple Disks) SUPPORT 18477M: Song Liu <song@kernel.org> 18478L: linux-raid@vger.kernel.org 18479S: Supported 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18481F: drivers/md/Kconfig 18482F: drivers/md/Makefile 18483F: drivers/md/md* 18484F: drivers/md/raid* 18485F: include/linux/raid/ 18486F: include/uapi/linux/raid/ 18487 18488SOLIDRUN CLEARFOG SUPPORT 18489M: Russell King <linux@armlinux.org.uk> 18490S: Maintained 18491F: arch/arm/boot/dts/armada-388-clearfog* 18492F: arch/arm/boot/dts/armada-38x-solidrun-* 18493 18494SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18495M: Russell King <linux@armlinux.org.uk> 18496S: Maintained 18497F: arch/arm/boot/dts/imx6*-cubox-i* 18498F: arch/arm/boot/dts/imx6*-hummingboard* 18499F: arch/arm/boot/dts/imx6*-sr-* 18500 18501SONIC NETWORK DRIVER 18502M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18503L: netdev@vger.kernel.org 18504S: Maintained 18505F: drivers/net/ethernet/natsemi/sonic.* 18506 18507SONICS SILICON BACKPLANE DRIVER (SSB) 18508M: Michael Buesch <m@bues.ch> 18509L: linux-wireless@vger.kernel.org 18510S: Maintained 18511F: drivers/ssb/ 18512F: include/linux/ssb/ 18513 18514SONY IMX208 SENSOR DRIVER 18515M: Sakari Ailus <sakari.ailus@linux.intel.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518T: git git://linuxtv.org/media_tree.git 18519F: drivers/media/i2c/imx208.c 18520 18521SONY IMX214 SENSOR DRIVER 18522M: Ricardo Ribalda <ribalda@kernel.org> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525T: git git://linuxtv.org/media_tree.git 18526F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18527F: drivers/media/i2c/imx214.c 18528 18529SONY IMX219 SENSOR DRIVER 18530M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533T: git git://linuxtv.org/media_tree.git 18534F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18535F: drivers/media/i2c/imx219.c 18536 18537SONY IMX258 SENSOR DRIVER 18538M: Sakari Ailus <sakari.ailus@linux.intel.com> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541T: git git://linuxtv.org/media_tree.git 18542F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18543F: drivers/media/i2c/imx258.c 18544 18545SONY IMX274 SENSOR DRIVER 18546M: Leon Luo <leonl@leopardimaging.com> 18547L: linux-media@vger.kernel.org 18548S: Maintained 18549T: git git://linuxtv.org/media_tree.git 18550F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18551F: drivers/media/i2c/imx274.c 18552 18553SONY IMX290 SENSOR DRIVER 18554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18555L: linux-media@vger.kernel.org 18556S: Maintained 18557T: git git://linuxtv.org/media_tree.git 18558F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18559F: drivers/media/i2c/imx290.c 18560 18561SONY IMX319 SENSOR DRIVER 18562M: Bingbu Cao <bingbu.cao@intel.com> 18563L: linux-media@vger.kernel.org 18564S: Maintained 18565T: git git://linuxtv.org/media_tree.git 18566F: drivers/media/i2c/imx319.c 18567 18568SONY IMX334 SENSOR DRIVER 18569M: Paul J. Murphy <paul.j.murphy@intel.com> 18570M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573T: git git://linuxtv.org/media_tree.git 18574F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18575F: drivers/media/i2c/imx334.c 18576 18577SONY IMX335 SENSOR DRIVER 18578M: Paul J. Murphy <paul.j.murphy@intel.com> 18579M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media_tree.git 18583F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18584F: drivers/media/i2c/imx335.c 18585 18586SONY IMX355 SENSOR DRIVER 18587M: Tianshu Qiu <tian.shu.qiu@intel.com> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590T: git git://linuxtv.org/media_tree.git 18591F: drivers/media/i2c/imx355.c 18592 18593SONY IMX412 SENSOR DRIVER 18594M: Paul J. Murphy <paul.j.murphy@intel.com> 18595M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598T: git git://linuxtv.org/media_tree.git 18599F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18600F: drivers/media/i2c/imx412.c 18601 18602SONY MEMORYSTICK SUBSYSTEM 18603M: Maxim Levitsky <maximlevitsky@gmail.com> 18604M: Alex Dubov <oakad@yahoo.com> 18605M: Ulf Hansson <ulf.hansson@linaro.org> 18606L: linux-mmc@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18609F: drivers/memstick/ 18610F: include/linux/memstick.h 18611 18612SONY VAIO CONTROL DEVICE DRIVER 18613M: Mattia Dongili <malattia@linux.it> 18614L: platform-driver-x86@vger.kernel.org 18615S: Maintained 18616W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18617F: Documentation/admin-guide/laptops/sony-laptop.rst 18618F: drivers/char/sonypi.c 18619F: drivers/platform/x86/sony-laptop.c 18620F: include/linux/sony-laptop.h 18621 18622SOUND 18623M: Jaroslav Kysela <perex@perex.cz> 18624M: Takashi Iwai <tiwai@suse.com> 18625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18626S: Maintained 18627W: http://www.alsa-project.org/ 18628Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18630F: Documentation/sound/ 18631F: include/sound/ 18632F: include/uapi/sound/ 18633F: sound/ 18634F: tools/testing/selftests/alsa 18635 18636SOUND - COMPRESSED AUDIO 18637M: Vinod Koul <vkoul@kernel.org> 18638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18639S: Supported 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18641F: Documentation/sound/designs/compress-offload.rst 18642F: include/sound/compress_driver.h 18643F: include/uapi/sound/compress_* 18644F: sound/core/compress_offload.c 18645F: sound/soc/soc-compress.c 18646 18647SOUND - DMAENGINE HELPERS 18648M: Lars-Peter Clausen <lars@metafoo.de> 18649S: Supported 18650F: include/sound/dmaengine_pcm.h 18651F: sound/core/pcm_dmaengine.c 18652F: sound/soc/soc-generic-dmaengine-pcm.c 18653 18654SOUND - ALSA SELFTESTS 18655M: Mark Brown <broonie@kernel.org> 18656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18657L: linux-kselftest@vger.kernel.org 18658S: Supported 18659F: tools/testing/selftests/alsa 18660 18661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18662M: Liam Girdwood <lgirdwood@gmail.com> 18663M: Mark Brown <broonie@kernel.org> 18664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18665S: Supported 18666W: http://alsa-project.org/main/index.php/ASoC 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18668F: Documentation/devicetree/bindings/sound/ 18669F: Documentation/sound/soc/ 18670F: include/dt-bindings/sound/ 18671F: include/sound/soc* 18672F: sound/soc/ 18673 18674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18676M: Liam Girdwood <lgirdwood@gmail.com> 18677M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18678M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18679M: Daniel Baluta <daniel.baluta@nxp.com> 18680L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18681S: Supported 18682W: https://github.com/thesofproject/linux/ 18683F: sound/soc/sof/ 18684 18685SOUNDWIRE SUBSYSTEM 18686M: Vinod Koul <vkoul@kernel.org> 18687M: Bard Liao <yung-chuan.liao@linux.intel.com> 18688R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18689R: Sanyog Kale <sanyog.r.kale@intel.com> 18690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18691S: Supported 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18693F: Documentation/driver-api/soundwire/ 18694F: drivers/soundwire/ 18695F: include/linux/soundwire/ 18696 18697SP2 MEDIA DRIVER 18698M: Olli Salonen <olli.salonen@iki.fi> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701W: https://linuxtv.org 18702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18703F: drivers/media/dvb-frontends/sp2* 18704 18705SPARC + UltraSPARC (sparc/sparc64) 18706M: "David S. Miller" <davem@davemloft.net> 18707L: sparclinux@vger.kernel.org 18708S: Maintained 18709Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18710T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18712F: arch/sparc/ 18713F: drivers/sbus/ 18714 18715SPARC SERIAL DRIVERS 18716M: "David S. Miller" <davem@davemloft.net> 18717L: sparclinux@vger.kernel.org 18718S: Maintained 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18721F: drivers/tty/serial/suncore.c 18722F: drivers/tty/serial/sunhv.c 18723F: drivers/tty/serial/sunsab.c 18724F: drivers/tty/serial/sunsab.h 18725F: drivers/tty/serial/sunsu.c 18726F: drivers/tty/serial/sunzilog.c 18727F: drivers/tty/serial/sunzilog.h 18728F: drivers/tty/vcc.c 18729F: include/linux/sunserialcore.h 18730 18731SPARSE CHECKER 18732M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18733L: linux-sparse@vger.kernel.org 18734S: Maintained 18735W: https://sparse.docs.kernel.org/ 18736T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18737Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18738B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18739F: include/linux/compiler.h 18740 18741SPEAKUP CONSOLE SPEECH DRIVER 18742M: William Hubbs <w.d.hubbs@gmail.com> 18743M: Chris Brannon <chris@the-brannons.com> 18744M: Kirk Reiser <kirk@reisers.ca> 18745M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18746L: speakup@linux-speakup.org 18747S: Odd Fixes 18748W: http://www.linux-speakup.org/ 18749W: https://github.com/linux-speakup/speakup 18750B: https://github.com/linux-speakup/speakup/issues 18751F: drivers/accessibility/speakup/ 18752 18753SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18754M: Viresh Kumar <vireshk@kernel.org> 18755M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18756M: soc@kernel.org 18757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18758S: Maintained 18759W: http://www.st.com/spear 18760F: arch/arm/boot/dts/spear* 18761F: arch/arm/mach-spear/ 18762F: drivers/clk/spear/ 18763F: drivers/pinctrl/spear/ 18764 18765SPI NOR SUBSYSTEM 18766M: Tudor Ambarus <tudor.ambarus@microchip.com> 18767M: Pratyush Yadav <p.yadav@ti.com> 18768R: Michael Walle <michael@walle.cc> 18769L: linux-mtd@lists.infradead.org 18770S: Maintained 18771W: http://www.linux-mtd.infradead.org/ 18772Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18773C: irc://irc.oftc.net/mtd 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18775F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18776F: drivers/mtd/spi-nor/ 18777F: include/linux/mtd/spi-nor.h 18778 18779SPI SUBSYSTEM 18780M: Mark Brown <broonie@kernel.org> 18781L: linux-spi@vger.kernel.org 18782S: Maintained 18783Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18785F: Documentation/devicetree/bindings/spi/ 18786F: Documentation/spi/ 18787F: drivers/spi/ 18788F: include/linux/spi/ 18789F: include/uapi/linux/spi/ 18790F: tools/spi/ 18791 18792SPIDERNET NETWORK DRIVER for CELL 18793M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18794M: Geoff Levand <geoff@infradead.org> 18795L: netdev@vger.kernel.org 18796L: linuxppc-dev@lists.ozlabs.org 18797S: Maintained 18798F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18799F: drivers/net/ethernet/toshiba/spider_net* 18800 18801SPMI SUBSYSTEM 18802M: Stephen Boyd <sboyd@kernel.org> 18803L: linux-kernel@vger.kernel.org 18804S: Maintained 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18806F: Documentation/devicetree/bindings/spmi/ 18807F: drivers/spmi/ 18808F: include/dt-bindings/spmi/spmi.h 18809F: include/linux/spmi.h 18810F: include/trace/events/spmi.h 18811 18812SPU FILE SYSTEM 18813M: Jeremy Kerr <jk@ozlabs.org> 18814L: linuxppc-dev@lists.ozlabs.org 18815S: Supported 18816W: http://www.ibm.com/developerworks/power/cell/ 18817F: Documentation/filesystems/spufs/spufs.rst 18818F: arch/powerpc/platforms/cell/spufs/ 18819 18820SQUASHFS FILE SYSTEM 18821M: Phillip Lougher <phillip@squashfs.org.uk> 18822L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18823S: Maintained 18824W: http://squashfs.org.uk 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18826F: Documentation/filesystems/squashfs.rst 18827F: fs/squashfs/ 18828 18829SRM (Alpha) environment access 18830M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18831S: Maintained 18832F: arch/alpha/kernel/srm_env.c 18833 18834ST LSM6DSx IMU IIO DRIVER 18835M: Lorenzo Bianconi <lorenzo@kernel.org> 18836L: linux-iio@vger.kernel.org 18837S: Maintained 18838W: http://www.st.com/ 18839F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18840F: drivers/iio/imu/st_lsm6dsx/ 18841 18842ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18843M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18844M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847T: git git://linuxtv.org/media_tree.git 18848F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18849F: drivers/media/i2c/st-mipid02.c 18850 18851ST STM32 I2C/SMBUS DRIVER 18852M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18853M: Alain Volmat <alain.volmat@foss.st.com> 18854L: linux-i2c@vger.kernel.org 18855S: Maintained 18856F: drivers/i2c/busses/i2c-stm32* 18857 18858ST STM32 SPI DRIVER 18859M: Alain Volmat <alain.volmat@foss.st.com> 18860L: linux-spi@vger.kernel.org 18861S: Maintained 18862F: drivers/spi/spi-stm32.c 18863 18864ST STPDDC60 DRIVER 18865M: Daniel Nilsson <daniel.nilsson@flex.com> 18866L: linux-hwmon@vger.kernel.org 18867S: Maintained 18868F: Documentation/hwmon/stpddc60.rst 18869F: drivers/hwmon/pmbus/stpddc60.c 18870 18871ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18872M: Song Qiang <songqiang1304521@gmail.com> 18873L: linux-iio@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18876F: drivers/iio/proximity/vl53l0x-i2c.c 18877 18878STABLE BRANCH 18879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18880M: Sasha Levin <sashal@kernel.org> 18881L: stable@vger.kernel.org 18882S: Supported 18883F: Documentation/process/stable-kernel-rules.rst 18884 18885STAGING - ATOMISP DRIVER 18886M: Mauro Carvalho Chehab <mchehab@kernel.org> 18887R: Sakari Ailus <sakari.ailus@linux.intel.com> 18888L: linux-media@vger.kernel.org 18889S: Maintained 18890F: drivers/staging/media/atomisp/ 18891 18892STAGING - FIELDBUS SUBSYSTEM 18893M: Sven Van Asbroeck <TheSven73@gmail.com> 18894S: Maintained 18895F: drivers/staging/fieldbus/* 18896F: drivers/staging/fieldbus/Documentation/ 18897 18898STAGING - HMS ANYBUS-S BUS 18899M: Sven Van Asbroeck <TheSven73@gmail.com> 18900S: Maintained 18901F: drivers/staging/fieldbus/anybuss/ 18902 18903STAGING - INDUSTRIAL IO 18904M: Jonathan Cameron <jic23@kernel.org> 18905L: linux-iio@vger.kernel.org 18906S: Odd Fixes 18907F: Documentation/devicetree/bindings/staging/iio/ 18908F: drivers/staging/iio/ 18909 18910STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18911M: Marc Dietrich <marvin24@gmx.de> 18912L: ac100@lists.launchpad.net (moderated for non-subscribers) 18913L: linux-tegra@vger.kernel.org 18914S: Maintained 18915F: drivers/staging/nvec/ 18916 18917STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18918M: Jens Frederich <jfrederich@gmail.com> 18919M: Jon Nettleton <jon.nettleton@gmail.com> 18920S: Maintained 18921W: http://wiki.laptop.org/go/DCON 18922F: drivers/staging/olpc_dcon/ 18923 18924STAGING - REALTEK RTL8188EU DRIVERS 18925M: Larry Finger <Larry.Finger@lwfinger.net> 18926M: Phillip Potter <phil@philpotter.co.uk> 18927S: Supported 18928F: drivers/staging/r8188eu/ 18929 18930STAGING - REALTEK RTL8712U DRIVERS 18931M: Larry Finger <Larry.Finger@lwfinger.net> 18932M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18933S: Odd Fixes 18934F: drivers/staging/rtl8712/ 18935 18936STAGING - SEPS525 LCD CONTROLLER DRIVERS 18937M: Michael Hennerich <michael.hennerich@analog.com> 18938L: linux-fbdev@vger.kernel.org 18939S: Supported 18940F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18941F: drivers/staging/fbtft/fb_seps525.c 18942 18943STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18944M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18945M: Teddy Wang <teddy.wang@siliconmotion.com> 18946M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18947L: linux-fbdev@vger.kernel.org 18948S: Maintained 18949F: drivers/staging/sm750fb/ 18950 18951STAGING - VIA VT665X DRIVERS 18952M: Forest Bond <forest@alittletooquiet.net> 18953S: Odd Fixes 18954F: drivers/staging/vt665?/ 18955 18956STAGING SUBSYSTEM 18957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18958L: linux-staging@lists.linux.dev 18959S: Supported 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18961F: drivers/staging/ 18962 18963STARFIRE/DURALAN NETWORK DRIVER 18964M: Ion Badulescu <ionut@badula.org> 18965S: Odd Fixes 18966F: drivers/net/ethernet/adaptec/starfire* 18967 18968STARFIVE JH7100 CLOCK DRIVERS 18969M: Emil Renner Berthing <kernel@esmil.dk> 18970S: Maintained 18971F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18972F: drivers/clk/starfive/clk-starfive-jh7100* 18973F: include/dt-bindings/clock/starfive-jh7100*.h 18974 18975STARFIVE JH7100 PINCTRL DRIVER 18976M: Emil Renner Berthing <kernel@esmil.dk> 18977L: linux-gpio@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18980F: drivers/pinctrl/pinctrl-starfive.c 18981F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18982 18983STARFIVE JH7100 RESET CONTROLLER DRIVER 18984M: Emil Renner Berthing <kernel@esmil.dk> 18985S: Maintained 18986F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18987F: drivers/reset/reset-starfive-jh7100.c 18988F: include/dt-bindings/reset/starfive-jh7100.h 18989 18990STATIC BRANCH/CALL 18991M: Peter Zijlstra <peterz@infradead.org> 18992M: Josh Poimboeuf <jpoimboe@kernel.org> 18993M: Jason Baron <jbaron@akamai.com> 18994R: Steven Rostedt <rostedt@goodmis.org> 18995R: Ard Biesheuvel <ardb@kernel.org> 18996S: Supported 18997F: arch/*/include/asm/jump_label*.h 18998F: arch/*/include/asm/static_call*.h 18999F: arch/*/kernel/jump_label.c 19000F: arch/*/kernel/static_call.c 19001F: include/linux/jump_label*.h 19002F: include/linux/static_call*.h 19003F: kernel/jump_label.c 19004F: kernel/static_call.c 19005 19006STI AUDIO (ASoC) DRIVERS 19007M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19009S: Maintained 19010F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19011F: sound/soc/sti/ 19012 19013STI CEC DRIVER 19014M: Alain Volmat <alain.volmat@foss.st.com> 19015S: Maintained 19016F: Documentation/devicetree/bindings/media/stih-cec.txt 19017F: drivers/media/cec/platform/sti/ 19018 19019STK1160 USB VIDEO CAPTURE DRIVER 19020M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media_tree.git 19024F: drivers/media/usb/stk1160/ 19025 19026STM32 AUDIO (ASoC) DRIVERS 19027M: Olivier Moysan <olivier.moysan@foss.st.com> 19028M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19030S: Maintained 19031F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19032F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19033F: sound/soc/stm/ 19034 19035STM32 TIMER/LPTIMER DRIVERS 19036M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19037S: Maintained 19038F: Documentation/ABI/testing/*timer-stm32 19039F: Documentation/devicetree/bindings/*/*stm32-*timer* 19040F: drivers/*/stm32-*timer* 19041F: drivers/pwm/pwm-stm32* 19042F: include/linux/*/stm32-*tim* 19043 19044STMMAC ETHERNET DRIVER 19045M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19046M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19047M: Jose Abreu <joabreu@synopsys.com> 19048L: netdev@vger.kernel.org 19049S: Supported 19050W: http://www.stlinux.com 19051F: Documentation/networking/device_drivers/ethernet/stmicro/ 19052F: drivers/net/ethernet/stmicro/stmmac/ 19053 19054SUN3/3X 19055M: Sam Creasey <sammy@sammy.net> 19056S: Maintained 19057W: http://sammy.net/sun3/ 19058F: arch/m68k/include/asm/sun3* 19059F: arch/m68k/kernel/*sun3* 19060F: arch/m68k/sun3*/ 19061F: drivers/net/ethernet/i825xx/sun3* 19062 19063SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19064M: Hans de Goede <hdegoede@redhat.com> 19065L: linux-input@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19068F: drivers/input/keyboard/sun4i-lradc-keys.c 19069 19070SUNDANCE NETWORK DRIVER 19071M: Denis Kirjanov <kda@linux-powerpc.org> 19072L: netdev@vger.kernel.org 19073S: Maintained 19074F: drivers/net/ethernet/dlink/sundance.c 19075 19076SUNPLUS ETHERNET DRIVER 19077M: Wells Lu <wellslutw@gmail.com> 19078L: netdev@vger.kernel.org 19079S: Maintained 19080W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19081F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19082F: drivers/net/ethernet/sunplus/ 19083 19084SUNPLUS OCOTP DRIVER 19085M: Vincent Shih <vincent.sunplus@gmail.com> 19086S: Maintained 19087F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19088F: drivers/nvmem/sunplus-ocotp.c 19089 19090SUNPLUS PWM DRIVER 19091M: Hammer Hsieh <hammerh0314@gmail.com> 19092S: Maintained 19093F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19094F: drivers/pwm/pwm-sunplus.c 19095 19096SUNPLUS RTC DRIVER 19097M: Vincent Shih <vincent.sunplus@gmail.com> 19098L: linux-rtc@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19101F: drivers/rtc/rtc-sunplus.c 19102 19103SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19104M: Li-hao Kuo <lhjeff911@gmail.com> 19105L: linux-spi@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19108F: drivers/spi/spi-sunplus-sp7021.c 19109 19110SUNPLUS UART DRIVER 19111M: Hammer Hsieh <hammerh0314@gmail.com> 19112S: Maintained 19113F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19114F: drivers/tty/serial/sunplus-uart.c 19115 19116SUNPLUS WATCHDOG DRIVER 19117M: Xiantao Hu <xt.hu@cqplus1.com> 19118L: linux-watchdog@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19121F: drivers/watchdog/sunplus_wdt.c 19122 19123SUPERH 19124M: Yoshinori Sato <ysato@users.sourceforge.jp> 19125M: Rich Felker <dalias@libc.org> 19126L: linux-sh@vger.kernel.org 19127S: Maintained 19128Q: http://patchwork.kernel.org/project/linux-sh/list/ 19129F: Documentation/sh/ 19130F: arch/sh/ 19131F: drivers/sh/ 19132 19133SUSPEND TO RAM 19134M: "Rafael J. Wysocki" <rafael@kernel.org> 19135M: Len Brown <len.brown@intel.com> 19136M: Pavel Machek <pavel@ucw.cz> 19137L: linux-pm@vger.kernel.org 19138S: Supported 19139B: https://bugzilla.kernel.org 19140F: Documentation/power/ 19141F: arch/x86/kernel/acpi/ 19142F: drivers/base/power/ 19143F: include/linux/freezer.h 19144F: include/linux/pm.h 19145F: include/linux/suspend.h 19146F: kernel/power/ 19147 19148SVGA HANDLING 19149M: Martin Mares <mj@ucw.cz> 19150L: linux-video@atrey.karlin.mff.cuni.cz 19151S: Maintained 19152F: Documentation/admin-guide/svga.rst 19153F: arch/x86/boot/video* 19154 19155SWIOTLB SUBSYSTEM 19156M: Christoph Hellwig <hch@infradead.org> 19157L: iommu@lists.linux-foundation.org 19158S: Supported 19159W: http://git.infradead.org/users/hch/dma-mapping.git 19160T: git git://git.infradead.org/users/hch/dma-mapping.git 19161F: arch/*/kernel/pci-swiotlb.c 19162F: include/linux/swiotlb.h 19163F: kernel/dma/swiotlb.c 19164 19165SWITCHDEV 19166M: Jiri Pirko <jiri@resnulli.us> 19167M: Ivan Vecera <ivecera@redhat.com> 19168L: netdev@vger.kernel.org 19169S: Supported 19170F: include/net/switchdev.h 19171F: net/switchdev/ 19172 19173SY8106A REGULATOR DRIVER 19174M: Icenowy Zheng <icenowy@aosc.io> 19175S: Maintained 19176F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19177F: drivers/regulator/sy8106a-regulator.c 19178 19179SYNC FILE FRAMEWORK 19180M: Sumit Semwal <sumit.semwal@linaro.org> 19181R: Gustavo Padovan <gustavo@padovan.org> 19182L: linux-media@vger.kernel.org 19183L: dri-devel@lists.freedesktop.org 19184S: Maintained 19185T: git git://anongit.freedesktop.org/drm/drm-misc 19186F: Documentation/driver-api/sync_file.rst 19187F: drivers/dma-buf/dma-fence* 19188F: drivers/dma-buf/sw_sync.c 19189F: drivers/dma-buf/sync_* 19190F: include/linux/sync_file.h 19191F: include/uapi/linux/sync_file.h 19192 19193SYNOPSYS ARC ARCHITECTURE 19194M: Vineet Gupta <vgupta@kernel.org> 19195L: linux-snps-arc@lists.infradead.org 19196S: Supported 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19198F: Documentation/arc/ 19199F: Documentation/devicetree/bindings/arc/* 19200F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19201F: arch/arc/ 19202F: drivers/clocksource/arc_timer.c 19203F: drivers/tty/serial/arc_uart.c 19204 19205SYNOPSYS ARC HSDK SDP pll clock driver 19206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19207S: Supported 19208F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19209F: drivers/clk/clk-hsdk-pll.c 19210 19211SYNOPSYS ARC SDP clock driver 19212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19213S: Supported 19214F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19215F: drivers/clk/axs10x/* 19216 19217SYNOPSYS ARC SDP platform support 19218M: Alexey Brodkin <abrodkin@synopsys.com> 19219S: Supported 19220F: Documentation/devicetree/bindings/arc/axs10* 19221F: arch/arc/boot/dts/ax* 19222F: arch/arc/plat-axs10x 19223 19224SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19226S: Supported 19227F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19228F: drivers/reset/reset-axs10x.c 19229 19230SYNOPSYS CREG GPIO DRIVER 19231M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19232S: Maintained 19233F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19234F: drivers/gpio/gpio-creg-snps.c 19235 19236SYNOPSYS DESIGNWARE 8250 UART DRIVER 19237R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19238S: Maintained 19239F: drivers/tty/serial/8250/8250_dw.c 19240F: drivers/tty/serial/8250/8250_dwlib.* 19241F: drivers/tty/serial/8250/8250_lpss.c 19242 19243SYNOPSYS DESIGNWARE APB GPIO DRIVER 19244M: Hoan Tran <hoan@os.amperecomputing.com> 19245M: Serge Semin <fancer.lancer@gmail.com> 19246L: linux-gpio@vger.kernel.org 19247S: Maintained 19248F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19249F: drivers/gpio/gpio-dwapb.c 19250 19251SYNOPSYS DESIGNWARE APB SSI DRIVER 19252M: Serge Semin <fancer.lancer@gmail.com> 19253L: linux-spi@vger.kernel.org 19254S: Supported 19255F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19256F: drivers/spi/spi-dw* 19257 19258SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19259M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19260S: Maintained 19261F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19262F: drivers/dma/dw-axi-dmac/ 19263 19264SYNOPSYS DESIGNWARE DMAC DRIVER 19265M: Viresh Kumar <vireshk@kernel.org> 19266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19267S: Maintained 19268F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19269F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19270F: drivers/dma/dw/ 19271F: include/dt-bindings/dma/dw-dmac.h 19272F: include/linux/dma/dw.h 19273F: include/linux/platform_data/dma-dw.h 19274 19275SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19276M: Jose Abreu <Jose.Abreu@synopsys.com> 19277L: netdev@vger.kernel.org 19278S: Supported 19279F: drivers/net/ethernet/synopsys/ 19280 19281SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19282M: Jose Abreu <Jose.Abreu@synopsys.com> 19283L: netdev@vger.kernel.org 19284S: Supported 19285F: drivers/net/pcs/pcs-xpcs.c 19286F: drivers/net/pcs/pcs-xpcs.h 19287F: include/linux/pcs/pcs-xpcs.h 19288 19289SYNOPSYS DESIGNWARE I2C DRIVER 19290M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19291R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19292R: Mika Westerberg <mika.westerberg@linux.intel.com> 19293R: Jan Dabros <jsd@semihalf.com> 19294L: linux-i2c@vger.kernel.org 19295S: Maintained 19296F: drivers/i2c/busses/i2c-designware-* 19297 19298SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19299M: Jaehoon Chung <jh80.chung@samsung.com> 19300L: linux-mmc@vger.kernel.org 19301S: Maintained 19302F: drivers/mmc/host/dw_mmc* 19303 19304SYNOPSYS HSDK RESET CONTROLLER DRIVER 19305M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19306S: Supported 19307F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19308F: drivers/reset/reset-hsdk.c 19309F: include/dt-bindings/reset/snps,hsdk-reset.h 19310 19311SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19312M: Prabu Thangamuthu <prabu.t@synopsys.com> 19313M: Manjunath M B <manjumb@synopsys.com> 19314L: linux-mmc@vger.kernel.org 19315S: Maintained 19316F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19317 19318SYSTEM CONFIGURATION (SYSCON) 19319M: Lee Jones <lee.jones@linaro.org> 19320M: Arnd Bergmann <arnd@arndb.de> 19321S: Supported 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19323F: drivers/mfd/syscon.c 19324 19325SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19326M: Sudeep Holla <sudeep.holla@arm.com> 19327R: Cristian Marussi <cristian.marussi@arm.com> 19328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19329S: Maintained 19330F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19331F: drivers/clk/clk-sc[mp]i.c 19332F: drivers/cpufreq/sc[mp]i-cpufreq.c 19333F: drivers/firmware/arm_scmi/ 19334F: drivers/firmware/arm_scpi.c 19335F: drivers/regulator/scmi-regulator.c 19336F: drivers/reset/reset-scmi.c 19337F: include/linux/sc[mp]i_protocol.h 19338F: include/trace/events/scmi.h 19339F: include/uapi/linux/virtio_scmi.h 19340 19341SYSTEM RESET/SHUTDOWN DRIVERS 19342M: Sebastian Reichel <sre@kernel.org> 19343L: linux-pm@vger.kernel.org 19344S: Maintained 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19346F: Documentation/devicetree/bindings/power/reset/ 19347F: drivers/power/reset/ 19348 19349SYSTEM TRACE MODULE CLASS 19350M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19353F: Documentation/trace/stm.rst 19354F: drivers/hwtracing/stm/ 19355F: include/linux/stm.h 19356F: include/uapi/linux/stm.h 19357 19358SYSTEM76 ACPI DRIVER 19359M: Jeremy Soller <jeremy@system76.com> 19360M: System76 Product Development <productdev@system76.com> 19361L: platform-driver-x86@vger.kernel.org 19362S: Maintained 19363F: drivers/platform/x86/system76_acpi.c 19364 19365SYSV FILESYSTEM 19366M: Christoph Hellwig <hch@infradead.org> 19367S: Maintained 19368F: Documentation/filesystems/sysv-fs.rst 19369F: fs/sysv/ 19370F: include/linux/sysv_fs.h 19371 19372TASKSTATS STATISTICS INTERFACE 19373M: Balbir Singh <bsingharora@gmail.com> 19374S: Maintained 19375F: Documentation/accounting/taskstats* 19376F: include/linux/taskstats* 19377F: kernel/taskstats.c 19378 19379TC subsystem 19380M: Jamal Hadi Salim <jhs@mojatatu.com> 19381M: Cong Wang <xiyou.wangcong@gmail.com> 19382M: Jiri Pirko <jiri@resnulli.us> 19383L: netdev@vger.kernel.org 19384S: Maintained 19385F: include/net/pkt_cls.h 19386F: include/net/pkt_sched.h 19387F: include/net/tc_act/ 19388F: include/uapi/linux/pkt_cls.h 19389F: include/uapi/linux/pkt_sched.h 19390F: include/uapi/linux/tc_act/ 19391F: include/uapi/linux/tc_ematch/ 19392F: net/sched/ 19393F: tools/testing/selftests/tc-testing 19394 19395TC90522 MEDIA DRIVER 19396M: Akihiro Tsukada <tskd08@gmail.com> 19397L: linux-media@vger.kernel.org 19398S: Odd Fixes 19399F: drivers/media/dvb-frontends/tc90522* 19400 19401TCP LOW PRIORITY MODULE 19402M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19403M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19404S: Maintained 19405W: http://tcp-lp-mod.sourceforge.net/ 19406F: net/ipv4/tcp_lp.c 19407 19408TDA10071 MEDIA DRIVER 19409M: Antti Palosaari <crope@iki.fi> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: https://linuxtv.org 19413W: http://palosaari.fi/linux/ 19414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19415T: git git://linuxtv.org/anttip/media_tree.git 19416F: drivers/media/dvb-frontends/tda10071* 19417 19418TDA18212 MEDIA DRIVER 19419M: Antti Palosaari <crope@iki.fi> 19420L: linux-media@vger.kernel.org 19421S: Maintained 19422W: https://linuxtv.org 19423W: http://palosaari.fi/linux/ 19424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19425T: git git://linuxtv.org/anttip/media_tree.git 19426F: drivers/media/tuners/tda18212* 19427 19428TDA18218 MEDIA DRIVER 19429M: Antti Palosaari <crope@iki.fi> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432W: https://linuxtv.org 19433W: http://palosaari.fi/linux/ 19434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19435T: git git://linuxtv.org/anttip/media_tree.git 19436F: drivers/media/tuners/tda18218* 19437 19438TDA18250 MEDIA DRIVER 19439M: Olli Salonen <olli.salonen@iki.fi> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442W: https://linuxtv.org 19443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19444T: git git://linuxtv.org/media_tree.git 19445F: drivers/media/tuners/tda18250* 19446 19447TDA18271 MEDIA DRIVER 19448M: Michael Krufky <mkrufky@linuxtv.org> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451W: https://linuxtv.org 19452W: http://github.com/mkrufky 19453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19454T: git git://linuxtv.org/mkrufky/tuners.git 19455F: drivers/media/tuners/tda18271* 19456 19457TDA1997x MEDIA DRIVER 19458M: Tim Harvey <tharvey@gateworks.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461W: https://linuxtv.org 19462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19463F: drivers/media/i2c/tda1997x.* 19464 19465TDA827x MEDIA DRIVER 19466M: Michael Krufky <mkrufky@linuxtv.org> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469W: https://linuxtv.org 19470W: http://github.com/mkrufky 19471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19472T: git git://linuxtv.org/mkrufky/tuners.git 19473F: drivers/media/tuners/tda8290.* 19474 19475TDA8290 MEDIA DRIVER 19476M: Michael Krufky <mkrufky@linuxtv.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479W: https://linuxtv.org 19480W: http://github.com/mkrufky 19481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19482T: git git://linuxtv.org/mkrufky/tuners.git 19483F: drivers/media/tuners/tda8290.* 19484 19485TDA9840 MEDIA DRIVER 19486M: Hans Verkuil <hverkuil@xs4all.nl> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489W: https://linuxtv.org 19490T: git git://linuxtv.org/media_tree.git 19491F: drivers/media/i2c/tda9840* 19492 19493TEA5761 TUNER DRIVER 19494M: Mauro Carvalho Chehab <mchehab@kernel.org> 19495L: linux-media@vger.kernel.org 19496S: Odd fixes 19497W: https://linuxtv.org 19498T: git git://linuxtv.org/media_tree.git 19499F: drivers/media/tuners/tea5761.* 19500 19501TEA5767 TUNER DRIVER 19502M: Mauro Carvalho Chehab <mchehab@kernel.org> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505W: https://linuxtv.org 19506T: git git://linuxtv.org/media_tree.git 19507F: drivers/media/tuners/tea5767.* 19508 19509TEA6415C MEDIA DRIVER 19510M: Hans Verkuil <hverkuil@xs4all.nl> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/i2c/tea6415c* 19516 19517TEA6420 MEDIA DRIVER 19518M: Hans Verkuil <hverkuil@xs4all.nl> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/i2c/tea6420* 19524 19525TEAM DRIVER 19526M: Jiri Pirko <jiri@resnulli.us> 19527L: netdev@vger.kernel.org 19528S: Supported 19529F: drivers/net/team/ 19530F: include/linux/if_team.h 19531F: include/uapi/linux/if_team.h 19532 19533TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19534M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19535S: Maintained 19536F: arch/x86/platform/ts5500/ 19537 19538TECHNOTREND USB IR RECEIVER 19539M: Sean Young <sean@mess.org> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542F: drivers/media/rc/ttusbir.c 19543 19544TECHWELL TW9910 VIDEO DECODER 19545L: linux-media@vger.kernel.org 19546S: Orphan 19547F: drivers/media/i2c/tw9910.c 19548F: include/media/i2c/tw9910.h 19549 19550TEE SUBSYSTEM 19551M: Jens Wiklander <jens.wiklander@linaro.org> 19552R: Sumit Garg <sumit.garg@linaro.org> 19553L: op-tee@lists.trustedfirmware.org 19554S: Maintained 19555F: Documentation/staging/tee.rst 19556F: drivers/tee/ 19557F: include/linux/tee_drv.h 19558F: include/uapi/linux/tee.h 19559 19560TEGRA ARCHITECTURE SUPPORT 19561M: Thierry Reding <thierry.reding@gmail.com> 19562M: Jonathan Hunter <jonathanh@nvidia.com> 19563L: linux-tegra@vger.kernel.org 19564S: Supported 19565Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19567N: [^a-z]tegra 19568 19569TEGRA CLOCK DRIVER 19570M: Peter De Schrijver <pdeschrijver@nvidia.com> 19571M: Prashant Gaikwad <pgaikwad@nvidia.com> 19572S: Supported 19573F: drivers/clk/tegra/ 19574 19575TEGRA DMA DRIVERS 19576M: Laxman Dewangan <ldewangan@nvidia.com> 19577M: Jon Hunter <jonathanh@nvidia.com> 19578S: Supported 19579F: drivers/dma/tegra* 19580 19581TEGRA I2C DRIVER 19582M: Laxman Dewangan <ldewangan@nvidia.com> 19583R: Dmitry Osipenko <digetx@gmail.com> 19584S: Supported 19585F: drivers/i2c/busses/i2c-tegra.c 19586 19587TEGRA IOMMU DRIVERS 19588M: Thierry Reding <thierry.reding@gmail.com> 19589R: Krishna Reddy <vdumpa@nvidia.com> 19590L: linux-tegra@vger.kernel.org 19591S: Supported 19592F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19593F: drivers/iommu/tegra* 19594 19595TEGRA KBC DRIVER 19596M: Laxman Dewangan <ldewangan@nvidia.com> 19597S: Supported 19598F: drivers/input/keyboard/tegra-kbc.c 19599 19600TEGRA NAND DRIVER 19601M: Stefan Agner <stefan@agner.ch> 19602M: Lucas Stach <dev@lynxeye.de> 19603S: Maintained 19604F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19605F: drivers/mtd/nand/raw/tegra_nand.c 19606 19607TEGRA PWM DRIVER 19608M: Thierry Reding <thierry.reding@gmail.com> 19609S: Supported 19610F: drivers/pwm/pwm-tegra.c 19611 19612TEGRA SERIAL DRIVER 19613M: Laxman Dewangan <ldewangan@nvidia.com> 19614S: Supported 19615F: drivers/tty/serial/serial-tegra.c 19616 19617TEGRA SPI DRIVER 19618M: Laxman Dewangan <ldewangan@nvidia.com> 19619S: Supported 19620F: drivers/spi/spi-tegra* 19621 19622TEGRA QUAD SPI DRIVER 19623M: Thierry Reding <thierry.reding@gmail.com> 19624M: Jonathan Hunter <jonathanh@nvidia.com> 19625M: Sowjanya Komatineni <skomatineni@nvidia.com> 19626L: linux-tegra@vger.kernel.org 19627S: Maintained 19628F: drivers/spi/spi-tegra210-quad.c 19629 19630TEGRA VIDEO DRIVER 19631M: Thierry Reding <thierry.reding@gmail.com> 19632M: Jonathan Hunter <jonathanh@nvidia.com> 19633M: Sowjanya Komatineni <skomatineni@nvidia.com> 19634L: linux-media@vger.kernel.org 19635L: linux-tegra@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19638F: drivers/staging/media/tegra-video/ 19639 19640TEGRA XUSB PADCTL DRIVER 19641M: JC Kuo <jckuo@nvidia.com> 19642S: Supported 19643F: drivers/phy/tegra/xusb* 19644 19645TEHUTI ETHERNET DRIVER 19646M: Andy Gospodarek <andy@greyhouse.net> 19647L: netdev@vger.kernel.org 19648S: Supported 19649F: drivers/net/ethernet/tehuti/* 19650 19651TELECOM CLOCK DRIVER FOR MCPL0010 19652M: Mark Gross <markgross@kernel.org> 19653S: Supported 19654F: drivers/char/tlclk.c 19655 19656TEMPO SEMICONDUCTOR DRIVERS 19657M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19658S: Maintained 19659F: Documentation/devicetree/bindings/sound/tscs*.txt 19660F: sound/soc/codecs/tscs*.c 19661F: sound/soc/codecs/tscs*.h 19662 19663TENSILICA XTENSA PORT (xtensa) 19664M: Chris Zankel <chris@zankel.net> 19665M: Max Filippov <jcmvbkbc@gmail.com> 19666L: linux-xtensa@linux-xtensa.org 19667S: Maintained 19668T: git git://github.com/czankel/xtensa-linux.git 19669F: arch/xtensa/ 19670F: drivers/irqchip/irq-xtensa-* 19671 19672TEXAS INSTRUMENTS ASoC DRIVERS 19673M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19675S: Maintained 19676F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19677F: sound/soc/ti/ 19678 19679TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19680M: Ricardo Ribalda <ribalda@kernel.org> 19681L: linux-iio@vger.kernel.org 19682S: Supported 19683F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19684F: drivers/iio/dac/ti-dac7612.c 19685 19686TEXAS INSTRUMENTS DMA DRIVERS 19687M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19688L: dmaengine@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19691F: Documentation/devicetree/bindings/dma/ti-edma.txt 19692F: Documentation/devicetree/bindings/dma/ti/ 19693F: drivers/dma/ti/ 19694X: drivers/dma/ti/cppi41.c 19695F: include/linux/dma/k3-udma-glue.h 19696F: include/linux/dma/ti-cppi5.h 19697F: include/linux/dma/k3-psil.h 19698 19699TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19700M: Nishanth Menon <nm@ti.com> 19701M: Tero Kristo <kristo@kernel.org> 19702M: Santosh Shilimkar <ssantosh@kernel.org> 19703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19704S: Maintained 19705F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19706F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19707F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19708F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19709F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19710F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19711F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19712F: drivers/clk/keystone/sci-clk.c 19713F: drivers/firmware/ti_sci* 19714F: drivers/irqchip/irq-ti-sci-inta.c 19715F: drivers/irqchip/irq-ti-sci-intr.c 19716F: drivers/reset/reset-ti-sci.c 19717F: drivers/soc/ti/ti_sci_inta_msi.c 19718F: drivers/soc/ti/ti_sci_pm_domains.c 19719F: include/dt-bindings/soc/ti,sci_pm_domain.h 19720F: include/linux/soc/ti/ti_sci_inta_msi.h 19721F: include/linux/soc/ti/ti_sci_protocol.h 19722 19723TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19724M: Robert Marko <robert.marko@sartura.hr> 19725M: Luka Perkov <luka.perkov@sartura.hr> 19726L: linux-hwmon@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19729F: Documentation/hwmon/tps23861.rst 19730F: drivers/hwmon/tps23861.c 19731 19732TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19733M: Puranjay Mohan <puranjay12@gmail.com> 19734L: linux-iio@vger.kernel.org 19735S: Supported 19736F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19737F: drivers/iio/temperature/tmp117.c 19738 19739THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19740M: Hans Verkuil <hverkuil@xs4all.nl> 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743W: https://linuxtv.org 19744T: git git://linuxtv.org/media_tree.git 19745F: drivers/media/radio/radio-raremono.c 19746 19747THERMAL 19748M: Rafael J. Wysocki <rafael@kernel.org> 19749M: Daniel Lezcano <daniel.lezcano@linaro.org> 19750R: Amit Kucheria <amitk@kernel.org> 19751R: Zhang Rui <rui.zhang@intel.com> 19752L: linux-pm@vger.kernel.org 19753S: Supported 19754Q: https://patchwork.kernel.org/project/linux-pm/list/ 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19756F: Documentation/ABI/testing/sysfs-class-thermal 19757F: Documentation/devicetree/bindings/thermal/ 19758F: Documentation/driver-api/thermal/ 19759F: drivers/thermal/ 19760F: include/linux/cpu_cooling.h 19761F: include/linux/thermal.h 19762F: include/uapi/linux/thermal.h 19763F: tools/lib/thermal/ 19764F: tools/thermal/ 19765 19766THERMAL DRIVER FOR AMLOGIC SOCS 19767M: Guillaume La Roque <glaroque@baylibre.com> 19768L: linux-pm@vger.kernel.org 19769L: linux-amlogic@lists.infradead.org 19770S: Supported 19771W: http://linux-meson.com/ 19772F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19773F: drivers/thermal/amlogic_thermal.c 19774 19775THERMAL/CPU_COOLING 19776M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19777M: Daniel Lezcano <daniel.lezcano@linaro.org> 19778M: Viresh Kumar <viresh.kumar@linaro.org> 19779R: Lukasz Luba <lukasz.luba@arm.com> 19780L: linux-pm@vger.kernel.org 19781S: Supported 19782F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19783F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19784F: drivers/thermal/cpufreq_cooling.c 19785F: drivers/thermal/cpuidle_cooling.c 19786F: include/linux/cpu_cooling.h 19787 19788THERMAL/POWER_ALLOCATOR 19789M: Lukasz Luba <lukasz.luba@arm.com> 19790L: linux-pm@vger.kernel.org 19791S: Maintained 19792F: Documentation/driver-api/thermal/power_allocator.rst 19793F: drivers/thermal/gov_power_allocator.c 19794F: include/trace/events/thermal_power_allocator.h 19795 19796THINKPAD ACPI EXTRAS DRIVER 19797M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19798L: ibm-acpi-devel@lists.sourceforge.net 19799L: platform-driver-x86@vger.kernel.org 19800S: Maintained 19801W: http://ibm-acpi.sourceforge.net 19802W: http://thinkwiki.org/wiki/Ibm-acpi 19803T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19804F: drivers/platform/x86/thinkpad_acpi.c 19805 19806THINKPAD LMI DRIVER 19807M: Mark Pearson <markpearson@lenovo.com> 19808L: platform-driver-x86@vger.kernel.org 19809S: Maintained 19810F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19811F: drivers/platform/x86/think-lmi.? 19812 19813THUNDERBOLT DMA TRAFFIC TEST DRIVER 19814M: Isaac Hazan <isaac.hazan@intel.com> 19815L: linux-usb@vger.kernel.org 19816S: Maintained 19817F: drivers/thunderbolt/dma_test.c 19818 19819THUNDERBOLT DRIVER 19820M: Andreas Noever <andreas.noever@gmail.com> 19821M: Michael Jamet <michael.jamet@intel.com> 19822M: Mika Westerberg <mika.westerberg@linux.intel.com> 19823M: Yehezkel Bernat <YehezkelShB@gmail.com> 19824L: linux-usb@vger.kernel.org 19825S: Maintained 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19827F: Documentation/admin-guide/thunderbolt.rst 19828F: drivers/thunderbolt/ 19829F: include/linux/thunderbolt.h 19830 19831THUNDERBOLT NETWORK DRIVER 19832M: Michael Jamet <michael.jamet@intel.com> 19833M: Mika Westerberg <mika.westerberg@linux.intel.com> 19834M: Yehezkel Bernat <YehezkelShB@gmail.com> 19835L: netdev@vger.kernel.org 19836S: Maintained 19837F: drivers/net/thunderbolt.c 19838 19839THUNDERX GPIO DRIVER 19840M: Robert Richter <rric@kernel.org> 19841S: Odd Fixes 19842F: drivers/gpio/gpio-thunderx.c 19843 19844TI ADS131E0X ADC SERIES DRIVER 19845M: Tomislav Denis <tomislav.denis@avl.com> 19846L: linux-iio@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19849F: drivers/iio/adc/ti-ads131e08.c 19850 19851TI AM437X VPFE DRIVER 19852M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855W: https://linuxtv.org 19856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19857T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19858F: drivers/media/platform/ti/am437x/ 19859 19860TI BANDGAP AND THERMAL DRIVER 19861M: Eduardo Valentin <edubezval@gmail.com> 19862M: Keerthy <j-keerthy@ti.com> 19863L: linux-pm@vger.kernel.org 19864L: linux-omap@vger.kernel.org 19865S: Maintained 19866F: drivers/thermal/ti-soc-thermal/ 19867 19868TI BQ27XXX POWER SUPPLY DRIVER 19869F: drivers/power/supply/bq27xxx_battery.c 19870F: drivers/power/supply/bq27xxx_battery_i2c.c 19871F: include/linux/power/bq27xxx_battery.h 19872 19873TI CDCE706 CLOCK DRIVER 19874M: Max Filippov <jcmvbkbc@gmail.com> 19875S: Maintained 19876F: drivers/clk/clk-cdce706.c 19877 19878TI CLOCK DRIVER 19879M: Tero Kristo <kristo@kernel.org> 19880L: linux-omap@vger.kernel.org 19881S: Odd Fixes 19882F: drivers/clk/ti/ 19883F: include/linux/clk/ti.h 19884 19885TI DAVINCI MACHINE SUPPORT 19886M: Sekhar Nori <nsekhar@ti.com> 19887R: Bartosz Golaszewski <brgl@bgdev.pl> 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Supported 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19891F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19892F: arch/arm/boot/dts/da850* 19893F: arch/arm/mach-davinci/ 19894F: drivers/i2c/busses/i2c-davinci.c 19895 19896TI DAVINCI SERIES CLOCK DRIVER 19897M: David Lechner <david@lechnology.com> 19898R: Sekhar Nori <nsekhar@ti.com> 19899S: Maintained 19900F: Documentation/devicetree/bindings/clock/ti/davinci/ 19901F: drivers/clk/davinci/ 19902 19903TI DAVINCI SERIES GPIO DRIVER 19904M: Keerthy <j-keerthy@ti.com> 19905L: linux-gpio@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19908F: drivers/gpio/gpio-davinci.c 19909 19910TI DAVINCI SERIES MEDIA DRIVER 19911M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: https://linuxtv.org 19915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19916T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19917F: drivers/media/platform/ti/davinci/ 19918F: include/media/davinci/ 19919 19920TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19921R: David Lechner <david@lechnology.com> 19922L: linux-iio@vger.kernel.org 19923F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19924F: drivers/counter/ti-eqep.c 19925 19926TI ETHERNET SWITCH DRIVER (CPSW) 19927R: Grygorii Strashko <grygorii.strashko@ti.com> 19928L: linux-omap@vger.kernel.org 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: drivers/net/ethernet/ti/cpsw* 19932F: drivers/net/ethernet/ti/davinci* 19933 19934TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19935M: Alex Dubov <oakad@yahoo.com> 19936S: Maintained 19937W: http://tifmxx.berlios.de/ 19938F: drivers/memstick/host/tifm_ms.c 19939F: drivers/misc/tifm* 19940F: drivers/mmc/host/tifm_sd.c 19941F: include/linux/tifm.h 19942 19943TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19944M: Nishanth Menon <nm@ti.com> 19945M: Santosh Shilimkar <ssantosh@kernel.org> 19946L: linux-kernel@vger.kernel.org 19947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19948S: Maintained 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19950F: drivers/soc/ti/* 19951 19952TI LM49xxx FAMILY ASoC CODEC DRIVERS 19953M: M R Swami Reddy <mr.swami.reddy@ti.com> 19954M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19956S: Maintained 19957F: sound/soc/codecs/isabelle* 19958F: sound/soc/codecs/lm49453* 19959 19960TI PCM3060 ASoC CODEC DRIVER 19961M: Kirill Marinushkin <kmarinushkin@birdec.com> 19962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19963S: Maintained 19964F: Documentation/devicetree/bindings/sound/pcm3060.txt 19965F: sound/soc/codecs/pcm3060* 19966 19967TI TAS571X FAMILY ASoC CODEC DRIVER 19968M: Kevin Cernekee <cernekee@chromium.org> 19969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19970S: Odd Fixes 19971F: sound/soc/codecs/tas571x* 19972 19973TI TRF7970A NFC DRIVER 19974M: Mark Greer <mgreer@animalcreek.com> 19975L: linux-wireless@vger.kernel.org 19976L: linux-nfc@lists.01.org (subscribers-only) 19977S: Supported 19978F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19979F: drivers/nfc/trf7970a.c 19980 19981TI TSC2046 ADC DRIVER 19982M: Oleksij Rempel <o.rempel@pengutronix.de> 19983R: kernel@pengutronix.de 19984L: linux-iio@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19987F: drivers/iio/adc/ti-tsc2046.c 19988 19989TI TWL4030 SERIES SOC CODEC DRIVER 19990M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19992S: Maintained 19993F: sound/soc/codecs/twl4030* 19994 19995TI VPE/CAL DRIVERS 19996M: Benoit Parrot <bparrot@ti.com> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999W: http://linuxtv.org/ 20000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20001F: Documentation/devicetree/bindings/media/ti,cal.yaml 20002F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20003F: drivers/media/platform/ti/cal/ 20004F: drivers/media/platform/ti/vpe/ 20005 20006TI WILINK WIRELESS DRIVERS 20007L: linux-wireless@vger.kernel.org 20008S: Orphan 20009W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20010W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20012F: drivers/net/wireless/ti/ 20013F: include/linux/wl12xx.h 20014 20015TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20016M: John Stultz <jstultz@google.com> 20017M: Thomas Gleixner <tglx@linutronix.de> 20018R: Stephen Boyd <sboyd@kernel.org> 20019L: linux-kernel@vger.kernel.org 20020S: Supported 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20022F: include/linux/clocksource.h 20023F: include/linux/time.h 20024F: include/linux/timex.h 20025F: include/uapi/linux/time.h 20026F: include/uapi/linux/timex.h 20027F: kernel/time/alarmtimer.c 20028F: kernel/time/clocksource.c 20029F: kernel/time/ntp.c 20030F: kernel/time/time*.c 20031F: tools/testing/selftests/timers/ 20032 20033TIPC NETWORK LAYER 20034M: Jon Maloy <jmaloy@redhat.com> 20035M: Ying Xue <ying.xue@windriver.com> 20036L: netdev@vger.kernel.org (core kernel code) 20037L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20038S: Maintained 20039W: http://tipc.sourceforge.net/ 20040F: include/uapi/linux/tipc*.h 20041F: net/tipc/ 20042 20043TLAN NETWORK DRIVER 20044M: Samuel Chessman <chessman@tux.org> 20045L: tlan-devel@lists.sourceforge.net (subscribers-only) 20046S: Maintained 20047W: http://sourceforge.net/projects/tlan/ 20048F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20049F: drivers/net/ethernet/ti/tlan.* 20050 20051TM6000 VIDEO4LINUX DRIVER 20052M: Mauro Carvalho Chehab <mchehab@kernel.org> 20053L: linux-media@vger.kernel.org 20054S: Odd fixes 20055W: https://linuxtv.org 20056T: git git://linuxtv.org/media_tree.git 20057F: Documentation/admin-guide/media/tm6000* 20058F: drivers/media/usb/tm6000/ 20059 20060TMIO/SDHI MMC DRIVER 20061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20062L: linux-mmc@vger.kernel.org 20063L: linux-renesas-soc@vger.kernel.org 20064S: Supported 20065F: drivers/mmc/host/renesas_sdhi* 20066F: drivers/mmc/host/tmio_mmc* 20067F: include/linux/mfd/tmio.h 20068 20069TMP401 HARDWARE MONITOR DRIVER 20070M: Guenter Roeck <linux@roeck-us.net> 20071L: linux-hwmon@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20074F: Documentation/hwmon/tmp401.rst 20075F: drivers/hwmon/tmp401.c 20076 20077TMP464 HARDWARE MONITOR DRIVER 20078M: Agathe Porte <agathe.porte@nokia.com> 20079M: Guenter Roeck <linux@roeck-us.net> 20080L: linux-hwmon@vger.kernel.org 20081S: Maintained 20082F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20083F: Documentation/hwmon/tmp464.rst 20084F: drivers/hwmon/tmp464.c 20085 20086TMP513 HARDWARE MONITOR DRIVER 20087M: Eric Tremblay <etremblay@distech-controls.com> 20088L: linux-hwmon@vger.kernel.org 20089S: Maintained 20090F: Documentation/hwmon/tmp513.rst 20091F: drivers/hwmon/tmp513.c 20092 20093TMPFS (SHMEM FILESYSTEM) 20094M: Hugh Dickins <hughd@google.com> 20095L: linux-mm@kvack.org 20096S: Maintained 20097F: include/linux/shmem_fs.h 20098F: mm/shmem.c 20099 20100TOMOYO SECURITY MODULE 20101M: Kentaro Takeda <takedakn@nttdata.co.jp> 20102M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20103L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20104L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20105L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20106L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20107S: Maintained 20108W: https://tomoyo.osdn.jp/ 20109F: security/tomoyo/ 20110 20111TOPSTAR LAPTOP EXTRAS DRIVER 20112M: Herton Ronaldo Krzesinski <herton@canonical.com> 20113L: platform-driver-x86@vger.kernel.org 20114S: Maintained 20115F: drivers/platform/x86/topstar-laptop.c 20116 20117TORTURE-TEST MODULES 20118M: Davidlohr Bueso <dave@stgolabs.net> 20119M: "Paul E. McKenney" <paulmck@kernel.org> 20120M: Josh Triplett <josh@joshtriplett.org> 20121L: linux-kernel@vger.kernel.org 20122S: Supported 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20124F: Documentation/RCU/torture.rst 20125F: kernel/locking/locktorture.c 20126F: kernel/rcu/rcuscale.c 20127F: kernel/rcu/rcutorture.c 20128F: kernel/rcu/refscale.c 20129F: kernel/torture.c 20130 20131TOSHIBA ACPI EXTRAS DRIVER 20132M: Azael Avalos <coproscefalo@gmail.com> 20133L: platform-driver-x86@vger.kernel.org 20134S: Maintained 20135F: drivers/platform/x86/toshiba_acpi.c 20136 20137TOSHIBA BLUETOOTH DRIVER 20138M: Azael Avalos <coproscefalo@gmail.com> 20139L: platform-driver-x86@vger.kernel.org 20140S: Maintained 20141F: drivers/platform/x86/toshiba_bluetooth.c 20142 20143TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20144M: Azael Avalos <coproscefalo@gmail.com> 20145L: platform-driver-x86@vger.kernel.org 20146S: Maintained 20147F: drivers/platform/x86/toshiba_haps.c 20148 20149TOSHIBA SMM DRIVER 20150M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20151S: Maintained 20152W: http://www.buzzard.org.uk/toshiba/ 20153F: drivers/char/toshiba.c 20154F: include/linux/toshiba.h 20155F: include/uapi/linux/toshiba.h 20156 20157TOSHIBA TC358743 DRIVER 20158M: Mats Randgaard <matrandg@cisco.com> 20159L: linux-media@vger.kernel.org 20160S: Maintained 20161F: drivers/media/i2c/tc358743* 20162F: include/media/i2c/tc358743.h 20163 20164TOSHIBA WMI HOTKEYS DRIVER 20165M: Azael Avalos <coproscefalo@gmail.com> 20166L: platform-driver-x86@vger.kernel.org 20167S: Maintained 20168F: drivers/platform/x86/toshiba-wmi.c 20169 20170TPM DEVICE DRIVER 20171M: Peter Huewe <peterhuewe@gmx.de> 20172M: Jarkko Sakkinen <jarkko@kernel.org> 20173R: Jason Gunthorpe <jgg@ziepe.ca> 20174L: linux-integrity@vger.kernel.org 20175S: Maintained 20176W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20177Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20179F: drivers/char/tpm/ 20180 20181TRACING 20182M: Steven Rostedt <rostedt@goodmis.org> 20183M: Ingo Molnar <mingo@redhat.com> 20184S: Maintained 20185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20186F: Documentation/trace/ftrace.rst 20187F: arch/*/*/*/*ftrace* 20188F: arch/*/*/*ftrace* 20189F: fs/tracefs/ 20190F: include/*/ftrace.h 20191F: include/linux/trace*.h 20192F: include/trace/ 20193F: kernel/trace/ 20194F: tools/testing/selftests/ftrace/ 20195 20196TRACING MMIO ACCESSES (MMIOTRACE) 20197M: Steven Rostedt <rostedt@goodmis.org> 20198M: Ingo Molnar <mingo@kernel.org> 20199R: Karol Herbst <karolherbst@gmail.com> 20200R: Pekka Paalanen <ppaalanen@gmail.com> 20201L: linux-kernel@vger.kernel.org 20202L: nouveau@lists.freedesktop.org 20203S: Maintained 20204F: arch/x86/mm/kmmio.c 20205F: arch/x86/mm/mmio-mod.c 20206F: arch/x86/mm/testmmiotrace.c 20207F: include/linux/mmiotrace.h 20208F: kernel/trace/trace_mmiotrace.c 20209 20210TRACING OS NOISE / LATENCY TRACERS 20211M: Steven Rostedt <rostedt@goodmis.org> 20212M: Daniel Bristot de Oliveira <bristot@kernel.org> 20213S: Maintained 20214F: kernel/trace/trace_osnoise.c 20215F: include/trace/events/osnoise.h 20216F: kernel/trace/trace_hwlat.c 20217F: kernel/trace/trace_irqsoff.c 20218F: kernel/trace/trace_sched_wakeup.c 20219F: Documentation/trace/osnoise-tracer.rst 20220F: Documentation/trace/timerlat-tracer.rst 20221F: Documentation/trace/hwlat_detector.rst 20222F: arch/*/kernel/trace.c 20223 20224Real-time Linux Analysis (RTLA) tools 20225M: Daniel Bristot de Oliveira <bristot@kernel.org> 20226M: Steven Rostedt <rostedt@goodmis.org> 20227L: linux-trace-devel@vger.kernel.org 20228S: Maintained 20229F: Documentation/tools/rtla/ 20230F: tools/tracing/rtla/ 20231 20232TRADITIONAL CHINESE DOCUMENTATION 20233M: Hu Haowen <src.res@email.cn> 20234L: linux-doc-tw-discuss@lists.sourceforge.net 20235S: Maintained 20236W: https://github.com/srcres258/linux-doc 20237T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20238F: Documentation/translations/zh_TW/ 20239 20240TTY LAYER 20241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20242M: Jiri Slaby <jirislaby@kernel.org> 20243S: Supported 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20245F: Documentation/driver-api/serial/ 20246F: drivers/tty/ 20247F: drivers/tty/serial/serial_core.c 20248F: include/linux/selection.h 20249F: include/linux/serial.h 20250F: include/linux/serial_core.h 20251F: include/linux/sysrq.h 20252F: include/linux/tty*.h 20253F: include/linux/vt.h 20254F: include/linux/vt_*.h 20255F: include/uapi/linux/serial.h 20256F: include/uapi/linux/serial_core.h 20257F: include/uapi/linux/tty.h 20258 20259TUA9001 MEDIA DRIVER 20260M: Antti Palosaari <crope@iki.fi> 20261L: linux-media@vger.kernel.org 20262S: Maintained 20263W: https://linuxtv.org 20264W: http://palosaari.fi/linux/ 20265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20266T: git git://linuxtv.org/anttip/media_tree.git 20267F: drivers/media/tuners/tua9001* 20268 20269TULIP NETWORK DRIVERS 20270L: netdev@vger.kernel.org 20271L: linux-parisc@vger.kernel.org 20272S: Orphan 20273F: drivers/net/ethernet/dec/tulip/ 20274 20275TUN/TAP driver 20276M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20277S: Maintained 20278W: http://vtun.sourceforge.net/tun 20279F: Documentation/networking/tuntap.rst 20280F: arch/um/os-Linux/drivers/ 20281 20282TURBOCHANNEL SUBSYSTEM 20283M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20284M: Ralf Baechle <ralf@linux-mips.org> 20285L: linux-mips@vger.kernel.org 20286S: Maintained 20287Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20288F: drivers/tc/ 20289F: include/linux/tc.h 20290 20291TURBOSTAT UTILITY 20292M: "Len Brown" <lenb@kernel.org> 20293L: linux-pm@vger.kernel.org 20294S: Supported 20295Q: https://patchwork.kernel.org/project/linux-pm/list/ 20296B: https://bugzilla.kernel.org 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20298F: tools/power/x86/turbostat/ 20299 20300TW5864 VIDEO4LINUX DRIVER 20301M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20302M: Anton Sviridenko <anton@corp.bluecherry.net> 20303M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20304M: Andrey Utkin <andrey_utkin@fastmail.com> 20305L: linux-media@vger.kernel.org 20306S: Supported 20307F: drivers/media/pci/tw5864/ 20308 20309TW68 VIDEO4LINUX DRIVER 20310M: Hans Verkuil <hverkuil@xs4all.nl> 20311L: linux-media@vger.kernel.org 20312S: Odd Fixes 20313W: https://linuxtv.org 20314T: git git://linuxtv.org/media_tree.git 20315F: drivers/media/pci/tw68/ 20316 20317TW686X VIDEO4LINUX DRIVER 20318M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321W: http://linuxtv.org 20322T: git git://linuxtv.org/media_tree.git 20323F: drivers/media/pci/tw686x/ 20324 20325U-BOOT ENVIRONMENT VARIABLES 20326M: Rafał Miłecki <rafal@milecki.pl> 20327S: Maintained 20328F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20329 20330UACCE ACCELERATOR FRAMEWORK 20331M: Zhangfei Gao <zhangfei.gao@linaro.org> 20332M: Zhou Wang <wangzhou1@hisilicon.com> 20333L: linux-accelerators@lists.ozlabs.org 20334L: linux-kernel@vger.kernel.org 20335S: Maintained 20336F: Documentation/ABI/testing/sysfs-driver-uacce 20337F: Documentation/misc-devices/uacce.rst 20338F: drivers/misc/uacce/ 20339F: include/linux/uacce.h 20340F: include/uapi/misc/uacce/ 20341 20342UBI FILE SYSTEM (UBIFS) 20343M: Richard Weinberger <richard@nod.at> 20344L: linux-mtd@lists.infradead.org 20345S: Supported 20346W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20349F: Documentation/ABI/testing/sysfs-fs-ubifs 20350F: Documentation/filesystems/ubifs-authentication.rst 20351F: Documentation/filesystems/ubifs.rst 20352F: fs/ubifs/ 20353 20354UCLINUX (M68KNOMMU AND COLDFIRE) 20355M: Greg Ungerer <gerg@linux-m68k.org> 20356L: linux-m68k@lists.linux-m68k.org 20357L: uclinux-dev@uclinux.org (subscribers-only) 20358S: Maintained 20359W: http://www.linux-m68k.org/ 20360W: http://www.uclinux.org/ 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20362F: arch/m68k/*/*_no.* 20363F: arch/m68k/68*/ 20364F: arch/m68k/coldfire/ 20365F: arch/m68k/include/asm/*_no.* 20366 20367UDF FILESYSTEM 20368M: Jan Kara <jack@suse.com> 20369S: Maintained 20370F: Documentation/filesystems/udf.rst 20371F: fs/udf/ 20372 20373UDRAW TABLET 20374M: Bastien Nocera <hadess@hadess.net> 20375L: linux-input@vger.kernel.org 20376S: Maintained 20377F: drivers/hid/hid-udraw-ps3.c 20378 20379UFS FILESYSTEM 20380M: Evgeniy Dushistov <dushistov@mail.ru> 20381S: Maintained 20382F: Documentation/admin-guide/ufs.rst 20383F: fs/ufs/ 20384 20385UHID USERSPACE HID IO DRIVER 20386M: David Rheinsberg <david.rheinsberg@gmail.com> 20387L: linux-input@vger.kernel.org 20388S: Maintained 20389F: drivers/hid/uhid.c 20390F: include/uapi/linux/uhid.h 20391 20392ULPI BUS 20393M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20394L: linux-usb@vger.kernel.org 20395S: Maintained 20396F: drivers/usb/common/ulpi.c 20397F: include/linux/ulpi/ 20398 20399UNICODE SUBSYSTEM 20400M: Gabriel Krisman Bertazi <krisman@collabora.com> 20401L: linux-fsdevel@vger.kernel.org 20402S: Supported 20403F: fs/unicode/ 20404 20405UNIFDEF 20406M: Tony Finch <dot@dotat.at> 20407S: Maintained 20408W: http://dotat.at/prog/unifdef 20409F: scripts/unifdef.c 20410 20411UNIFORM CDROM DRIVER 20412M: Phillip Potter <phil@philpotter.co.uk> 20413S: Maintained 20414F: Documentation/cdrom/ 20415F: drivers/cdrom/cdrom.c 20416F: include/linux/cdrom.h 20417F: include/uapi/linux/cdrom.h 20418 20419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20420R: Alim Akhtar <alim.akhtar@samsung.com> 20421R: Avri Altman <avri.altman@wdc.com> 20422R: Bart Van Assche <bvanassche@acm.org> 20423L: linux-scsi@vger.kernel.org 20424S: Supported 20425F: Documentation/devicetree/bindings/ufs/ 20426F: Documentation/scsi/ufs.rst 20427F: drivers/ufs/core/ 20428 20429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20430M: Pedro Sousa <pedrom.sousa@synopsys.com> 20431L: linux-scsi@vger.kernel.org 20432S: Supported 20433F: drivers/ufs/host/*dwc* 20434 20435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20436M: Stanley Chu <stanley.chu@mediatek.com> 20437L: linux-scsi@vger.kernel.org 20438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20439S: Maintained 20440F: drivers/ufs/host/ufs-mediatek* 20441 20442UNSORTED BLOCK IMAGES (UBI) 20443M: Richard Weinberger <richard@nod.at> 20444L: linux-mtd@lists.infradead.org 20445S: Supported 20446W: http://www.linux-mtd.infradead.org/ 20447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20449F: drivers/mtd/ubi/ 20450F: include/linux/mtd/ubi.h 20451F: include/uapi/mtd/ubi-user.h 20452 20453USB "USBNET" DRIVER FRAMEWORK 20454M: Oliver Neukum <oneukum@suse.com> 20455L: netdev@vger.kernel.org 20456S: Maintained 20457W: http://www.linux-usb.org/usbnet 20458F: drivers/net/usb/usbnet.c 20459F: include/linux/usb/usbnet.h 20460 20461USB ACM DRIVER 20462M: Oliver Neukum <oneukum@suse.com> 20463L: linux-usb@vger.kernel.org 20464S: Maintained 20465F: Documentation/usb/acm.rst 20466F: drivers/usb/class/cdc-acm.* 20467 20468USB APPLE MFI FASTCHARGE DRIVER 20469M: Bastien Nocera <hadess@hadess.net> 20470L: linux-usb@vger.kernel.org 20471S: Maintained 20472F: drivers/usb/misc/apple-mfi-fastcharge.c 20473 20474USB AR5523 WIRELESS DRIVER 20475M: Pontus Fuchs <pontus.fuchs@gmail.com> 20476L: linux-wireless@vger.kernel.org 20477S: Maintained 20478F: drivers/net/wireless/ath/ar5523/ 20479 20480USB ATTACHED SCSI 20481M: Oliver Neukum <oneukum@suse.com> 20482L: linux-usb@vger.kernel.org 20483L: linux-scsi@vger.kernel.org 20484S: Maintained 20485F: drivers/usb/storage/uas.c 20486 20487USB CDC ETHERNET DRIVER 20488M: Oliver Neukum <oliver@neukum.org> 20489L: linux-usb@vger.kernel.org 20490S: Maintained 20491F: drivers/net/usb/cdc_*.c 20492F: include/uapi/linux/usb/cdc.h 20493 20494USB CHAOSKEY DRIVER 20495M: Keith Packard <keithp@keithp.com> 20496L: linux-usb@vger.kernel.org 20497S: Maintained 20498F: drivers/usb/misc/chaoskey.c 20499 20500USB CYPRESS C67X00 DRIVER 20501L: linux-usb@vger.kernel.org 20502S: Orphan 20503F: drivers/usb/c67x00/ 20504 20505USB DAVICOM DM9601 DRIVER 20506M: Peter Korsgaard <peter@korsgaard.com> 20507L: netdev@vger.kernel.org 20508S: Maintained 20509W: http://www.linux-usb.org/usbnet 20510F: drivers/net/usb/dm9601.c 20511 20512USB EHCI DRIVER 20513M: Alan Stern <stern@rowland.harvard.edu> 20514L: linux-usb@vger.kernel.org 20515S: Maintained 20516F: Documentation/usb/ehci.rst 20517F: drivers/usb/host/ehci* 20518 20519USB GADGET/PERIPHERAL SUBSYSTEM 20520M: Felipe Balbi <balbi@kernel.org> 20521L: linux-usb@vger.kernel.org 20522S: Maintained 20523W: http://www.linux-usb.org/gadget 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20525F: drivers/usb/gadget/ 20526F: include/linux/usb/gadget* 20527 20528USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20529M: Jiri Kosina <jikos@kernel.org> 20530M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20531L: linux-usb@vger.kernel.org 20532S: Maintained 20533T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20534F: Documentation/hid/hiddev.rst 20535F: drivers/hid/usbhid/ 20536 20537USB INTEL XHCI ROLE MUX DRIVER 20538M: Hans de Goede <hdegoede@redhat.com> 20539L: linux-usb@vger.kernel.org 20540S: Maintained 20541F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20542 20543USB IP DRIVER FOR HISILICON KIRIN 960 20544M: Yu Chen <chenyu56@huawei.com> 20545M: Binghui Wang <wangbinghui@hisilicon.com> 20546L: linux-usb@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20549F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20550 20551USB IP DRIVER FOR HISILICON KIRIN 970 20552M: Mauro Carvalho Chehab <mchehab@kernel.org> 20553L: linux-usb@vger.kernel.org 20554S: Maintained 20555F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20556F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20557 20558USB ISP116X DRIVER 20559M: Olav Kongas <ok@artecdesign.ee> 20560L: linux-usb@vger.kernel.org 20561S: Maintained 20562F: drivers/usb/host/isp116x* 20563F: include/linux/usb/isp116x.h 20564 20565USB ISP1760 DRIVER 20566M: Rui Miguel Silva <rui.silva@linaro.org> 20567L: linux-usb@vger.kernel.org 20568S: Maintained 20569F: drivers/usb/isp1760/* 20570F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20571 20572USB LAN78XX ETHERNET DRIVER 20573M: Woojung Huh <woojung.huh@microchip.com> 20574M: UNGLinuxDriver@microchip.com 20575L: netdev@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20578F: drivers/net/usb/lan78xx.* 20579F: include/dt-bindings/net/microchip-lan78xx.h 20580 20581USB MASS STORAGE DRIVER 20582M: Alan Stern <stern@rowland.harvard.edu> 20583L: linux-usb@vger.kernel.org 20584L: usb-storage@lists.one-eyed-alien.net 20585S: Maintained 20586F: drivers/usb/storage/ 20587 20588USB MIDI DRIVER 20589M: Clemens Ladisch <clemens@ladisch.de> 20590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20591S: Maintained 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20593F: sound/usb/midi.* 20594 20595USB NETWORKING DRIVERS 20596L: linux-usb@vger.kernel.org 20597S: Odd Fixes 20598F: drivers/net/usb/ 20599 20600USB OHCI DRIVER 20601M: Alan Stern <stern@rowland.harvard.edu> 20602L: linux-usb@vger.kernel.org 20603S: Maintained 20604F: Documentation/usb/ohci.rst 20605F: drivers/usb/host/ohci* 20606 20607USB OTG FSM (Finite State Machine) 20608M: Peter Chen <peter.chen@kernel.org> 20609L: linux-usb@vger.kernel.org 20610S: Maintained 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20612F: drivers/usb/common/usb-otg-fsm.c 20613 20614USB OVER IP DRIVER 20615M: Valentina Manea <valentina.manea.m@gmail.com> 20616M: Shuah Khan <shuah@kernel.org> 20617M: Shuah Khan <skhan@linuxfoundation.org> 20618L: linux-usb@vger.kernel.org 20619S: Maintained 20620F: Documentation/usb/usbip_protocol.rst 20621F: drivers/usb/usbip/ 20622F: tools/testing/selftests/drivers/usb/usbip/ 20623F: tools/usb/usbip/ 20624 20625USB PEGASUS DRIVER 20626M: Petko Manolov <petkan@nucleusys.com> 20627L: linux-usb@vger.kernel.org 20628L: netdev@vger.kernel.org 20629S: Maintained 20630W: https://github.com/petkan/pegasus 20631T: git git://github.com/petkan/pegasus.git 20632F: drivers/net/usb/pegasus.* 20633 20634USB PHY LAYER 20635M: Felipe Balbi <balbi@kernel.org> 20636L: linux-usb@vger.kernel.org 20637S: Maintained 20638T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20639F: drivers/usb/phy/ 20640 20641USB PRINTER DRIVER (usblp) 20642M: Pete Zaitcev <zaitcev@redhat.com> 20643L: linux-usb@vger.kernel.org 20644S: Supported 20645F: drivers/usb/class/usblp.c 20646 20647USB RAW GADGET DRIVER 20648R: Andrey Konovalov <andreyknvl@gmail.com> 20649L: linux-usb@vger.kernel.org 20650S: Maintained 20651F: Documentation/usb/raw-gadget.rst 20652F: drivers/usb/gadget/legacy/raw_gadget.c 20653F: include/uapi/linux/usb/raw_gadget.h 20654 20655USB QMI WWAN NETWORK DRIVER 20656M: Bjørn Mork <bjorn@mork.no> 20657L: netdev@vger.kernel.org 20658S: Maintained 20659F: Documentation/ABI/testing/sysfs-class-net-qmi 20660F: drivers/net/usb/qmi_wwan.c 20661 20662USB RTL8150 DRIVER 20663M: Petko Manolov <petkan@nucleusys.com> 20664L: linux-usb@vger.kernel.org 20665L: netdev@vger.kernel.org 20666S: Maintained 20667W: https://github.com/petkan/rtl8150 20668T: git git://github.com/petkan/rtl8150.git 20669F: drivers/net/usb/rtl8150.c 20670 20671USB SERIAL SUBSYSTEM 20672M: Johan Hovold <johan@kernel.org> 20673L: linux-usb@vger.kernel.org 20674S: Maintained 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20676F: Documentation/usb/usb-serial.rst 20677F: drivers/usb/serial/ 20678F: include/linux/usb/serial.h 20679 20680USB SMSC75XX ETHERNET DRIVER 20681M: Steve Glendinning <steve.glendinning@shawell.net> 20682L: netdev@vger.kernel.org 20683S: Maintained 20684F: drivers/net/usb/smsc75xx.* 20685 20686USB SMSC95XX ETHERNET DRIVER 20687M: Steve Glendinning <steve.glendinning@shawell.net> 20688M: UNGLinuxDriver@microchip.com 20689L: netdev@vger.kernel.org 20690S: Maintained 20691F: drivers/net/usb/smsc95xx.* 20692 20693USB SUBSYSTEM 20694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20695L: linux-usb@vger.kernel.org 20696S: Supported 20697W: http://www.linux-usb.org 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20699F: Documentation/devicetree/bindings/usb/ 20700F: Documentation/usb/ 20701F: drivers/usb/ 20702F: include/linux/usb.h 20703F: include/linux/usb/ 20704 20705USB TYPEC BUS FOR ALTERNATE MODES 20706M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20707L: linux-usb@vger.kernel.org 20708S: Maintained 20709F: Documentation/ABI/testing/sysfs-bus-typec 20710F: Documentation/driver-api/usb/typec_bus.rst 20711F: drivers/usb/typec/altmodes/ 20712F: include/linux/usb/typec_altmode.h 20713 20714USB TYPEC CLASS 20715M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20716L: linux-usb@vger.kernel.org 20717S: Maintained 20718F: Documentation/ABI/testing/sysfs-class-typec 20719F: Documentation/driver-api/usb/typec.rst 20720F: drivers/usb/typec/ 20721F: include/linux/usb/typec.h 20722 20723USB TYPEC INTEL PMC MUX DRIVER 20724M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20725L: linux-usb@vger.kernel.org 20726S: Maintained 20727F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20728F: drivers/usb/typec/mux/intel_pmc_mux.c 20729 20730USB TYPEC PI3USB30532 MUX DRIVER 20731M: Hans de Goede <hdegoede@redhat.com> 20732L: linux-usb@vger.kernel.org 20733S: Maintained 20734F: drivers/usb/typec/mux/pi3usb30532.c 20735 20736USB TYPEC PORT CONTROLLER DRIVERS 20737M: Guenter Roeck <linux@roeck-us.net> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740F: drivers/usb/typec/tcpm/ 20741 20742USB UHCI DRIVER 20743M: Alan Stern <stern@rowland.harvard.edu> 20744L: linux-usb@vger.kernel.org 20745S: Maintained 20746F: drivers/usb/host/uhci* 20747 20748USB VIDEO CLASS 20749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20750L: linux-media@vger.kernel.org 20751S: Maintained 20752W: http://www.ideasonboard.org/uvc/ 20753T: git git://linuxtv.org/media_tree.git 20754F: drivers/media/usb/uvc/ 20755F: include/uapi/linux/uvcvideo.h 20756 20757USB WEBCAM GADGET 20758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20759L: linux-usb@vger.kernel.org 20760S: Maintained 20761F: drivers/usb/gadget/function/*uvc* 20762F: drivers/usb/gadget/legacy/webcam.c 20763F: include/uapi/linux/usb/g_uvc.h 20764 20765USB WIRELESS RNDIS DRIVER (rndis_wlan) 20766M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20767L: linux-wireless@vger.kernel.org 20768S: Maintained 20769F: drivers/net/wireless/rndis_wlan.c 20770 20771USB XHCI DRIVER 20772M: Mathias Nyman <mathias.nyman@intel.com> 20773L: linux-usb@vger.kernel.org 20774S: Supported 20775F: drivers/usb/host/pci-quirks* 20776F: drivers/usb/host/xhci* 20777 20778USB ZD1201 DRIVER 20779L: linux-wireless@vger.kernel.org 20780S: Orphan 20781W: http://linux-lc100020.sourceforge.net 20782F: drivers/net/wireless/zydas/zd1201.* 20783 20784USB ZR364XX DRIVER 20785M: Antoine Jacquet <royale@zerezo.com> 20786L: linux-usb@vger.kernel.org 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789W: http://royale.zerezo.com/zr364xx/ 20790T: git git://linuxtv.org/media_tree.git 20791F: Documentation/admin-guide/media/zr364xx* 20792F: drivers/media/usb/zr364xx/ 20793 20794USER-MODE LINUX (UML) 20795M: Richard Weinberger <richard@nod.at> 20796M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20797M: Johannes Berg <johannes@sipsolutions.net> 20798L: linux-um@lists.infradead.org 20799S: Maintained 20800W: http://user-mode-linux.sourceforge.net 20801Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20802T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20803T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20804F: Documentation/virt/uml/ 20805F: arch/um/ 20806F: arch/x86/um/ 20807F: fs/hostfs/ 20808 20809USERSPACE COPYIN/COPYOUT (UIOVEC) 20810M: Alexander Viro <viro@zeniv.linux.org.uk> 20811S: Maintained 20812F: include/linux/uio.h 20813F: lib/iov_iter.c 20814 20815USERSPACE DMA BUFFER DRIVER 20816M: Gerd Hoffmann <kraxel@redhat.com> 20817L: dri-devel@lists.freedesktop.org 20818S: Maintained 20819T: git git://anongit.freedesktop.org/drm/drm-misc 20820F: drivers/dma-buf/udmabuf.c 20821F: include/uapi/linux/udmabuf.h 20822 20823USERSPACE I/O (UIO) 20824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20825S: Maintained 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20827F: Documentation/driver-api/uio-howto.rst 20828F: drivers/uio/ 20829F: include/linux/uio_driver.h 20830 20831UTIL-LINUX PACKAGE 20832M: Karel Zak <kzak@redhat.com> 20833L: util-linux@vger.kernel.org 20834S: Maintained 20835W: http://en.wikipedia.org/wiki/Util-linux 20836T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20837 20838UUID HELPERS 20839M: Christoph Hellwig <hch@lst.de> 20840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20841L: linux-kernel@vger.kernel.org 20842S: Maintained 20843T: git git://git.infradead.org/users/hch/uuid.git 20844F: include/linux/uuid.h 20845F: include/uapi/linux/uuid.h 20846F: lib/test_uuid.c 20847F: lib/uuid.c 20848 20849UV SYSFS DRIVER 20850M: Justin Ernst <justin.ernst@hpe.com> 20851L: platform-driver-x86@vger.kernel.org 20852S: Maintained 20853F: drivers/platform/x86/uv_sysfs.c 20854 20855UVESAFB DRIVER 20856M: Michal Januszewski <spock@gentoo.org> 20857L: linux-fbdev@vger.kernel.org 20858S: Maintained 20859W: https://github.com/mjanusz/v86d 20860F: Documentation/fb/uvesafb.rst 20861F: drivers/video/fbdev/uvesafb.* 20862 20863Ux500 CLOCK DRIVERS 20864M: Ulf Hansson <ulf.hansson@linaro.org> 20865L: linux-clk@vger.kernel.org 20866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20867S: Maintained 20868F: drivers/clk/ux500/ 20869 20870VF610 NAND DRIVER 20871M: Stefan Agner <stefan@agner.ch> 20872L: linux-mtd@lists.infradead.org 20873S: Supported 20874F: drivers/mtd/nand/raw/vf610_nfc.c 20875 20876VFAT/FAT/MSDOS FILESYSTEM 20877M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20878S: Maintained 20879F: Documentation/filesystems/vfat.rst 20880F: fs/fat/ 20881 20882VFIO DRIVER 20883M: Alex Williamson <alex.williamson@redhat.com> 20884R: Cornelia Huck <cohuck@redhat.com> 20885L: kvm@vger.kernel.org 20886S: Maintained 20887T: git git://github.com/awilliam/linux-vfio.git 20888F: Documentation/driver-api/vfio.rst 20889F: drivers/vfio/ 20890F: include/linux/vfio.h 20891F: include/linux/vfio_pci_core.h 20892F: include/uapi/linux/vfio.h 20893 20894VFIO FSL-MC DRIVER 20895M: Diana Craciun <diana.craciun@oss.nxp.com> 20896L: kvm@vger.kernel.org 20897S: Maintained 20898F: drivers/vfio/fsl-mc/ 20899 20900VFIO HISILICON PCI DRIVER 20901M: Longfang Liu <liulongfang@huawei.com> 20902M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20903L: kvm@vger.kernel.org 20904S: Maintained 20905F: drivers/vfio/pci/hisilicon/ 20906 20907VFIO MEDIATED DEVICE DRIVERS 20908M: Kirti Wankhede <kwankhede@nvidia.com> 20909L: kvm@vger.kernel.org 20910S: Maintained 20911F: Documentation/driver-api/vfio-mediated-device.rst 20912F: drivers/vfio/mdev/ 20913F: include/linux/mdev.h 20914F: samples/vfio-mdev/ 20915 20916VFIO PCI DEVICE SPECIFIC DRIVERS 20917R: Jason Gunthorpe <jgg@nvidia.com> 20918R: Yishai Hadas <yishaih@nvidia.com> 20919R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20920R: Kevin Tian <kevin.tian@intel.com> 20921L: kvm@vger.kernel.org 20922S: Maintained 20923P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20924F: drivers/vfio/pci/*/ 20925 20926VFIO PLATFORM DRIVER 20927M: Eric Auger <eric.auger@redhat.com> 20928L: kvm@vger.kernel.org 20929S: Maintained 20930F: drivers/vfio/platform/ 20931 20932VFIO MLX5 PCI DRIVER 20933M: Yishai Hadas <yishaih@nvidia.com> 20934L: kvm@vger.kernel.org 20935S: Maintained 20936F: drivers/vfio/pci/mlx5/ 20937 20938VGA_SWITCHEROO 20939R: Lukas Wunner <lukas@wunner.de> 20940S: Maintained 20941T: git git://anongit.freedesktop.org/drm/drm-misc 20942F: Documentation/gpu/vga-switcheroo.rst 20943F: drivers/gpu/vga/vga_switcheroo.c 20944F: include/linux/vga_switcheroo.h 20945 20946VIA RHINE NETWORK DRIVER 20947S: Maintained 20948M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20949F: drivers/net/ethernet/via/via-rhine.c 20950 20951VIA SD/MMC CARD CONTROLLER DRIVER 20952M: Bruce Chang <brucechang@via.com.tw> 20953M: Harald Welte <HaraldWelte@viatech.com> 20954S: Maintained 20955F: drivers/mmc/host/via-sdmmc.c 20956 20957VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20958M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20959L: linux-fbdev@vger.kernel.org 20960S: Maintained 20961F: drivers/video/fbdev/via/ 20962F: include/linux/via-core.h 20963F: include/linux/via-gpio.h 20964F: include/linux/via_i2c.h 20965 20966VIA VELOCITY NETWORK DRIVER 20967M: Francois Romieu <romieu@fr.zoreil.com> 20968L: netdev@vger.kernel.org 20969S: Maintained 20970F: drivers/net/ethernet/via/via-velocity.* 20971 20972VICODEC VIRTUAL CODEC DRIVER 20973M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20974L: linux-media@vger.kernel.org 20975S: Maintained 20976W: https://linuxtv.org 20977T: git git://linuxtv.org/media_tree.git 20978F: drivers/media/test-drivers/vicodec/* 20979 20980VIDEO I2C POLLING DRIVER 20981M: Matt Ranostay <matt.ranostay@konsulko.com> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984F: drivers/media/i2c/video-i2c.c 20985 20986VIDEO MULTIPLEXER DRIVER 20987M: Philipp Zabel <p.zabel@pengutronix.de> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990F: drivers/media/platform/video-mux.c 20991 20992VIDEOBUF2 FRAMEWORK 20993M: Tomasz Figa <tfiga@chromium.org> 20994M: Marek Szyprowski <m.szyprowski@samsung.com> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997F: drivers/media/common/videobuf2/* 20998F: include/media/videobuf2-* 20999 21000VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21001M: Shuah Khan <skhan@linuxfoundation.org> 21002R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/test-drivers/vimc/* 21008 21009VIRT LIB 21010M: Alex Williamson <alex.williamson@redhat.com> 21011M: Paolo Bonzini <pbonzini@redhat.com> 21012L: kvm@vger.kernel.org 21013S: Supported 21014F: virt/lib/ 21015 21016VIRTIO AND VHOST VSOCK DRIVER 21017M: Stefan Hajnoczi <stefanha@redhat.com> 21018M: Stefano Garzarella <sgarzare@redhat.com> 21019L: kvm@vger.kernel.org 21020L: virtualization@lists.linux-foundation.org 21021L: netdev@vger.kernel.org 21022S: Maintained 21023F: drivers/vhost/vsock.c 21024F: include/linux/virtio_vsock.h 21025F: include/uapi/linux/virtio_vsock.h 21026F: net/vmw_vsock/virtio_transport.c 21027F: net/vmw_vsock/virtio_transport_common.c 21028 21029VIRTIO BLOCK AND SCSI DRIVERS 21030M: "Michael S. Tsirkin" <mst@redhat.com> 21031M: Jason Wang <jasowang@redhat.com> 21032R: Paolo Bonzini <pbonzini@redhat.com> 21033R: Stefan Hajnoczi <stefanha@redhat.com> 21034L: virtualization@lists.linux-foundation.org 21035S: Maintained 21036F: drivers/block/virtio_blk.c 21037F: drivers/scsi/virtio_scsi.c 21038F: drivers/vhost/scsi.c 21039F: include/uapi/linux/virtio_blk.h 21040F: include/uapi/linux/virtio_scsi.h 21041 21042VIRTIO CONSOLE DRIVER 21043M: Amit Shah <amit@kernel.org> 21044L: virtualization@lists.linux-foundation.org 21045S: Maintained 21046F: drivers/char/virtio_console.c 21047F: include/linux/virtio_console.h 21048F: include/uapi/linux/virtio_console.h 21049 21050VIRTIO CORE AND NET DRIVERS 21051M: "Michael S. Tsirkin" <mst@redhat.com> 21052M: Jason Wang <jasowang@redhat.com> 21053L: virtualization@lists.linux-foundation.org 21054S: Maintained 21055F: Documentation/ABI/testing/sysfs-bus-vdpa 21056F: Documentation/devicetree/bindings/virtio/ 21057F: drivers/block/virtio_blk.c 21058F: drivers/crypto/virtio/ 21059F: drivers/net/virtio_net.c 21060F: drivers/vdpa/ 21061F: drivers/virtio/ 21062F: include/linux/vdpa.h 21063F: include/linux/virtio*.h 21064F: include/uapi/linux/virtio_*.h 21065F: tools/virtio/ 21066 21067VIRTIO BALLOON 21068M: "Michael S. Tsirkin" <mst@redhat.com> 21069M: David Hildenbrand <david@redhat.com> 21070L: virtualization@lists.linux-foundation.org 21071S: Maintained 21072F: drivers/virtio/virtio_balloon.c 21073F: include/uapi/linux/virtio_balloon.h 21074F: include/linux/balloon_compaction.h 21075F: mm/balloon_compaction.c 21076 21077VIRTIO CRYPTO DRIVER 21078M: Gonglei <arei.gonglei@huawei.com> 21079L: virtualization@lists.linux-foundation.org 21080L: linux-crypto@vger.kernel.org 21081S: Maintained 21082F: drivers/crypto/virtio/ 21083F: include/uapi/linux/virtio_crypto.h 21084 21085VIRTIO DRIVERS FOR S390 21086M: Cornelia Huck <cohuck@redhat.com> 21087M: Halil Pasic <pasic@linux.ibm.com> 21088M: Eric Farman <farman@linux.ibm.com> 21089L: linux-s390@vger.kernel.org 21090L: virtualization@lists.linux-foundation.org 21091L: kvm@vger.kernel.org 21092S: Supported 21093F: arch/s390/include/uapi/asm/virtio-ccw.h 21094F: drivers/s390/virtio/ 21095 21096VIRTIO FILE SYSTEM 21097M: Vivek Goyal <vgoyal@redhat.com> 21098M: Stefan Hajnoczi <stefanha@redhat.com> 21099M: Miklos Szeredi <miklos@szeredi.hu> 21100L: virtualization@lists.linux-foundation.org 21101L: linux-fsdevel@vger.kernel.org 21102S: Supported 21103W: https://virtio-fs.gitlab.io/ 21104F: Documentation/filesystems/virtiofs.rst 21105F: fs/fuse/virtio_fs.c 21106F: include/uapi/linux/virtio_fs.h 21107 21108VIRTIO GPIO DRIVER 21109M: Enrico Weigelt, metux IT consult <info@metux.net> 21110M: Viresh Kumar <vireshk@kernel.org> 21111L: linux-gpio@vger.kernel.org 21112L: virtualization@lists.linux-foundation.org 21113S: Maintained 21114F: drivers/gpio/gpio-virtio.c 21115F: include/uapi/linux/virtio_gpio.h 21116 21117VIRTIO GPU DRIVER 21118M: David Airlie <airlied@linux.ie> 21119M: Gerd Hoffmann <kraxel@redhat.com> 21120R: Gurchetan Singh <gurchetansingh@chromium.org> 21121R: Chia-I Wu <olvaffe@gmail.com> 21122L: dri-devel@lists.freedesktop.org 21123L: virtualization@lists.linux-foundation.org 21124S: Maintained 21125T: git git://anongit.freedesktop.org/drm/drm-misc 21126F: drivers/gpu/drm/virtio/ 21127F: include/uapi/linux/virtio_gpu.h 21128 21129VIRTIO HOST (VHOST) 21130M: "Michael S. Tsirkin" <mst@redhat.com> 21131M: Jason Wang <jasowang@redhat.com> 21132L: kvm@vger.kernel.org 21133L: virtualization@lists.linux-foundation.org 21134L: netdev@vger.kernel.org 21135S: Maintained 21136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21137F: drivers/vhost/ 21138F: include/linux/vhost_iotlb.h 21139F: include/uapi/linux/vhost.h 21140 21141VIRTIO INPUT DRIVER 21142M: Gerd Hoffmann <kraxel@redhat.com> 21143S: Maintained 21144F: drivers/virtio/virtio_input.c 21145F: include/uapi/linux/virtio_input.h 21146 21147VIRTIO IOMMU DRIVER 21148M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21149L: virtualization@lists.linux-foundation.org 21150S: Maintained 21151F: drivers/iommu/virtio-iommu.c 21152F: include/uapi/linux/virtio_iommu.h 21153 21154VIRTIO MEM DRIVER 21155M: David Hildenbrand <david@redhat.com> 21156L: virtualization@lists.linux-foundation.org 21157S: Maintained 21158W: https://virtio-mem.gitlab.io/ 21159F: drivers/virtio/virtio_mem.c 21160F: include/uapi/linux/virtio_mem.h 21161 21162VIRTIO SOUND DRIVER 21163M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21164M: "Michael S. Tsirkin" <mst@redhat.com> 21165L: virtualization@lists.linux-foundation.org 21166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21167S: Maintained 21168F: include/uapi/linux/virtio_snd.h 21169F: sound/virtio/* 21170 21171VIRTIO I2C DRIVER 21172M: Conghui Chen <conghui.chen@intel.com> 21173M: Viresh Kumar <viresh.kumar@linaro.org> 21174L: linux-i2c@vger.kernel.org 21175L: virtualization@lists.linux-foundation.org 21176S: Maintained 21177F: drivers/i2c/busses/i2c-virtio.c 21178F: include/uapi/linux/virtio_i2c.h 21179 21180VIRTIO PMEM DRIVER 21181M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21182L: virtualization@lists.linux-foundation.org 21183S: Maintained 21184F: drivers/nvdimm/virtio_pmem.c 21185F: drivers/nvdimm/nd_virtio.c 21186 21187VIRTUAL BOX GUEST DEVICE DRIVER 21188M: Hans de Goede <hdegoede@redhat.com> 21189M: Arnd Bergmann <arnd@arndb.de> 21190M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21191S: Maintained 21192F: drivers/virt/vboxguest/ 21193F: include/linux/vbox_utils.h 21194F: include/uapi/linux/vbox*.h 21195 21196VIRTUAL BOX SHARED FOLDER VFS DRIVER 21197M: Hans de Goede <hdegoede@redhat.com> 21198L: linux-fsdevel@vger.kernel.org 21199S: Maintained 21200F: fs/vboxsf/* 21201 21202VIRTUAL SERIO DEVICE DRIVER 21203M: Stephen Chandler Paul <thatslyude@gmail.com> 21204S: Maintained 21205F: drivers/input/serio/userio.c 21206F: include/uapi/linux/userio.h 21207 21208VIVID VIRTUAL VIDEO DRIVER 21209M: Hans Verkuil <hverkuil@xs4all.nl> 21210L: linux-media@vger.kernel.org 21211S: Maintained 21212W: https://linuxtv.org 21213T: git git://linuxtv.org/media_tree.git 21214F: drivers/media/test-drivers/vivid/* 21215 21216VIDTV VIRTUAL DIGITAL TV DRIVER 21217M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: https://linuxtv.org 21221T: git git://linuxtv.org/media_tree.git 21222F: drivers/media/test-drivers/vidtv/* 21223 21224VLYNQ BUS 21225M: Florian Fainelli <f.fainelli@gmail.com> 21226L: openwrt-devel@lists.openwrt.org (subscribers-only) 21227S: Maintained 21228F: drivers/vlynq/vlynq.c 21229F: include/linux/vlynq.h 21230 21231VME SUBSYSTEM 21232M: Martyn Welch <martyn@welchs.me.uk> 21233M: Manohar Vanga <manohar.vanga@gmail.com> 21234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21235L: linux-kernel@vger.kernel.org 21236S: Maintained 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21238F: Documentation/driver-api/vme.rst 21239F: drivers/staging/vme_user/ 21240F: drivers/vme/ 21241F: include/linux/vme* 21242 21243VM SOCKETS (AF_VSOCK) 21244M: Stefano Garzarella <sgarzare@redhat.com> 21245L: virtualization@lists.linux-foundation.org 21246L: netdev@vger.kernel.org 21247S: Maintained 21248F: drivers/net/vsockmon.c 21249F: include/net/af_vsock.h 21250F: include/uapi/linux/vm_sockets.h 21251F: include/uapi/linux/vm_sockets_diag.h 21252F: include/uapi/linux/vsockmon.h 21253F: net/vmw_vsock/ 21254F: tools/testing/vsock/ 21255 21256VMWARE BALLOON DRIVER 21257M: Nadav Amit <namit@vmware.com> 21258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21259L: linux-kernel@vger.kernel.org 21260S: Maintained 21261F: drivers/misc/vmw_balloon.c 21262 21263VMWARE HYPERVISOR INTERFACE 21264M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21265M: Alexey Makhalov <amakhalov@vmware.com> 21266R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21267L: virtualization@lists.linux-foundation.org 21268L: x86@kernel.org 21269S: Supported 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21271F: arch/x86/include/asm/vmware.h 21272F: arch/x86/kernel/cpu/vmware.c 21273 21274VMWARE PVRDMA DRIVER 21275M: Bryan Tan <bryantan@vmware.com> 21276M: Vishnu Dasa <vdasa@vmware.com> 21277R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21278L: linux-rdma@vger.kernel.org 21279S: Maintained 21280F: drivers/infiniband/hw/vmw_pvrdma/ 21281 21282VMware PVSCSI driver 21283M: Vishal Bhakta <vbhakta@vmware.com> 21284R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21285L: linux-scsi@vger.kernel.org 21286S: Maintained 21287F: drivers/scsi/vmw_pvscsi.c 21288F: drivers/scsi/vmw_pvscsi.h 21289 21290VMWARE VIRTUAL PTP CLOCK DRIVER 21291M: Vivek Thampi <vithampi@vmware.com> 21292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21293L: netdev@vger.kernel.org 21294S: Supported 21295F: drivers/ptp/ptp_vmw.c 21296 21297VMWARE VMCI DRIVER 21298M: Bryan Tan <bryantan@vmware.com> 21299M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21300M: Vishnu Dasa <vdasa@vmware.com> 21301R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21302L: linux-kernel@vger.kernel.org 21303S: Maintained 21304F: drivers/misc/vmw_vmci/ 21305 21306VMWARE VMMOUSE SUBDRIVER 21307M: Zack Rusin <zackr@vmware.com> 21308R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21309R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21310L: linux-input@vger.kernel.org 21311S: Maintained 21312F: drivers/input/mouse/vmmouse.c 21313F: drivers/input/mouse/vmmouse.h 21314 21315VMWARE VMXNET3 ETHERNET DRIVER 21316M: Ronak Doshi <doshir@vmware.com> 21317R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21318L: netdev@vger.kernel.org 21319S: Maintained 21320F: drivers/net/vmxnet3/ 21321 21322VOCORE VOCORE2 BOARD 21323M: Harvey Hunt <harveyhuntnexus@gmail.com> 21324L: linux-mips@vger.kernel.org 21325S: Maintained 21326F: arch/mips/boot/dts/ralink/vocore2.dts 21327 21328VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21329M: Liam Girdwood <lgirdwood@gmail.com> 21330M: Mark Brown <broonie@kernel.org> 21331L: linux-kernel@vger.kernel.org 21332S: Supported 21333W: http://www.slimlogic.co.uk/?p=48 21334T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21335F: Documentation/devicetree/bindings/regulator/ 21336F: Documentation/power/regulator/ 21337F: drivers/regulator/ 21338F: include/dt-bindings/regulator/ 21339F: include/linux/regulator/ 21340K: regulator_get_optional 21341 21342VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21343R: Matti Vaittinen <mazziesaccount@gmail.com> 21344F: drivers/regulator/irq_helpers.c 21345 21346VRF 21347M: David Ahern <dsahern@kernel.org> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: Documentation/networking/vrf.rst 21351F: drivers/net/vrf.c 21352 21353VSPRINTF 21354M: Petr Mladek <pmladek@suse.com> 21355M: Steven Rostedt <rostedt@goodmis.org> 21356M: Sergey Senozhatsky <senozhatsky@chromium.org> 21357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21358R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21361F: Documentation/core-api/printk-formats.rst 21362F: lib/test_printf.c 21363F: lib/test_scanf.c 21364F: lib/vsprintf.c 21365 21366VT1211 HARDWARE MONITOR DRIVER 21367M: Juerg Haefliger <juergh@gmail.com> 21368L: linux-hwmon@vger.kernel.org 21369S: Maintained 21370F: Documentation/hwmon/vt1211.rst 21371F: drivers/hwmon/vt1211.c 21372 21373VT8231 HARDWARE MONITOR DRIVER 21374M: Roger Lucas <vt8231@hiddenengine.co.uk> 21375L: linux-hwmon@vger.kernel.org 21376S: Maintained 21377F: drivers/hwmon/vt8231.c 21378 21379VUB300 USB to SDIO/SD/MMC bridge chip 21380L: linux-mmc@vger.kernel.org 21381S: Orphan 21382F: drivers/mmc/host/vub300.c 21383 21384W1 DALLAS'S 1-WIRE BUS 21385M: Evgeniy Polyakov <zbr@ioremap.net> 21386S: Maintained 21387F: Documentation/devicetree/bindings/w1/ 21388F: Documentation/w1/ 21389F: drivers/w1/ 21390F: include/linux/w1.h 21391 21392W83791D HARDWARE MONITORING DRIVER 21393M: Marc Hulsman <m.hulsman@tudelft.nl> 21394L: linux-hwmon@vger.kernel.org 21395S: Maintained 21396F: Documentation/hwmon/w83791d.rst 21397F: drivers/hwmon/w83791d.c 21398 21399W83793 HARDWARE MONITORING DRIVER 21400M: Rudolf Marek <r.marek@assembler.cz> 21401L: linux-hwmon@vger.kernel.org 21402S: Maintained 21403F: Documentation/hwmon/w83793.rst 21404F: drivers/hwmon/w83793.c 21405 21406W83795 HARDWARE MONITORING DRIVER 21407M: Jean Delvare <jdelvare@suse.com> 21408L: linux-hwmon@vger.kernel.org 21409S: Maintained 21410F: drivers/hwmon/w83795.c 21411 21412W83L51xD SD/MMC CARD INTERFACE DRIVER 21413M: Pierre Ossman <pierre@ossman.eu> 21414S: Maintained 21415F: drivers/mmc/host/wbsd.* 21416 21417WACOM PROTOCOL 4 SERIAL TABLETS 21418M: Julian Squires <julian@cipht.net> 21419M: Hans de Goede <hdegoede@redhat.com> 21420L: linux-input@vger.kernel.org 21421S: Maintained 21422F: drivers/input/tablet/wacom_serial4.c 21423 21424WATCHDOG DEVICE DRIVERS 21425M: Wim Van Sebroeck <wim@linux-watchdog.org> 21426M: Guenter Roeck <linux@roeck-us.net> 21427L: linux-watchdog@vger.kernel.org 21428S: Maintained 21429W: http://www.linux-watchdog.org/ 21430T: git git://www.linux-watchdog.org/linux-watchdog.git 21431F: Documentation/devicetree/bindings/watchdog/ 21432F: Documentation/watchdog/ 21433F: drivers/watchdog/ 21434F: include/linux/watchdog.h 21435F: include/uapi/linux/watchdog.h 21436 21437WHISKEYCOVE PMIC GPIO DRIVER 21438M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21439L: linux-gpio@vger.kernel.org 21440S: Maintained 21441F: drivers/gpio/gpio-wcove.c 21442 21443WHWAVE RTC DRIVER 21444M: Dianlong Li <long17.cool@163.com> 21445L: linux-rtc@vger.kernel.org 21446S: Maintained 21447F: drivers/rtc/rtc-sd3078.c 21448 21449WIIMOTE HID DRIVER 21450M: David Rheinsberg <david.rheinsberg@gmail.com> 21451L: linux-input@vger.kernel.org 21452S: Maintained 21453F: drivers/hid/hid-wiimote* 21454 21455WILOCITY WIL6210 WIRELESS DRIVER 21456L: linux-wireless@vger.kernel.org 21457S: Orphan 21458W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21459F: drivers/net/wireless/ath/wil6210/ 21460 21461WINBOND CIR DRIVER 21462M: David Härdeman <david@hardeman.nu> 21463S: Maintained 21464F: drivers/media/rc/winbond-cir.c 21465 21466WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21467M: William Breathitt Gray <vilhelm.gray@gmail.com> 21468L: linux-watchdog@vger.kernel.org 21469S: Maintained 21470F: drivers/watchdog/ebc-c384_wdt.c 21471 21472WINSYSTEMS WS16C48 GPIO DRIVER 21473M: William Breathitt Gray <vilhelm.gray@gmail.com> 21474L: linux-gpio@vger.kernel.org 21475S: Maintained 21476F: drivers/gpio/gpio-ws16c48.c 21477 21478WIREGUARD SECURE NETWORK TUNNEL 21479M: Jason A. Donenfeld <Jason@zx2c4.com> 21480L: wireguard@lists.zx2c4.com 21481L: netdev@vger.kernel.org 21482S: Maintained 21483F: drivers/net/wireguard/ 21484F: tools/testing/selftests/wireguard/ 21485 21486WISTRON LAPTOP BUTTON DRIVER 21487M: Miloslav Trmac <mitr@volny.cz> 21488S: Maintained 21489F: drivers/input/misc/wistron_btns.c 21490 21491WL3501 WIRELESS PCMCIA CARD DRIVER 21492L: linux-wireless@vger.kernel.org 21493S: Odd fixes 21494F: drivers/net/wireless/wl3501* 21495 21496WOLFSON MICROELECTRONICS DRIVERS 21497L: patches@opensource.cirrus.com 21498S: Supported 21499W: https://github.com/CirrusLogic/linux-drivers/wiki 21500T: git https://github.com/CirrusLogic/linux-drivers.git 21501F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21502F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21503F: Documentation/devicetree/bindings/mfd/wm831x.txt 21504F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21505F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21506F: Documentation/devicetree/bindings/sound/wm* 21507F: Documentation/hwmon/wm83??.rst 21508F: arch/arm/mach-s3c/mach-crag6410* 21509F: drivers/clk/clk-wm83*.c 21510F: drivers/gpio/gpio-*wm*.c 21511F: drivers/gpio/gpio-arizona.c 21512F: drivers/hwmon/wm83??-hwmon.c 21513F: drivers/input/misc/wm831x-on.c 21514F: drivers/input/touchscreen/wm831x-ts.c 21515F: drivers/input/touchscreen/wm97*.c 21516F: drivers/leds/leds-wm83*.c 21517F: drivers/mfd/arizona* 21518F: drivers/mfd/cs47l24* 21519F: drivers/mfd/wm*.c 21520F: drivers/power/supply/wm83*.c 21521F: drivers/regulator/arizona* 21522F: drivers/regulator/wm8*.c 21523F: drivers/rtc/rtc-wm83*.c 21524F: drivers/video/backlight/wm83*_bl.c 21525F: drivers/watchdog/wm83*_wdt.c 21526F: include/linux/mfd/arizona/ 21527F: include/linux/mfd/wm831x/ 21528F: include/linux/mfd/wm8350/ 21529F: include/linux/mfd/wm8400* 21530F: include/linux/regulator/arizona* 21531F: include/linux/wm97xx.h 21532F: include/sound/wm????.h 21533F: sound/soc/codecs/arizona* 21534F: sound/soc/codecs/cs47l24* 21535F: sound/soc/codecs/wm* 21536 21537WORKQUEUE 21538M: Tejun Heo <tj@kernel.org> 21539R: Lai Jiangshan <jiangshanlai@gmail.com> 21540S: Maintained 21541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21542F: Documentation/core-api/workqueue.rst 21543F: include/linux/workqueue.h 21544F: kernel/workqueue.c 21545 21546WWAN DRIVERS 21547M: Loic Poulain <loic.poulain@linaro.org> 21548M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21549R: Johannes Berg <johannes@sipsolutions.net> 21550L: netdev@vger.kernel.org 21551S: Maintained 21552F: drivers/net/wwan/ 21553F: include/linux/wwan.h 21554F: include/uapi/linux/wwan.h 21555 21556X-POWERS AXP288 PMIC DRIVERS 21557M: Hans de Goede <hdegoede@redhat.com> 21558S: Maintained 21559F: drivers/acpi/pmic/intel_pmic_xpower.c 21560N: axp288 21561 21562X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21563M: Chen-Yu Tsai <wens@csie.org> 21564L: linux-kernel@vger.kernel.org 21565S: Maintained 21566N: axp[128] 21567 21568X.25 STACK 21569M: Martin Schiller <ms@dev.tdt.de> 21570L: linux-x25@vger.kernel.org 21571S: Maintained 21572F: Documentation/networking/lapb-module.rst 21573F: Documentation/networking/x25* 21574F: drivers/net/wan/hdlc_x25.c 21575F: drivers/net/wan/lapbether.c 21576F: include/*/lapb.h 21577F: include/net/x25* 21578F: include/uapi/linux/x25.h 21579F: net/lapb/ 21580F: net/x25/ 21581 21582X86 ARCHITECTURE (32-BIT AND 64-BIT) 21583M: Thomas Gleixner <tglx@linutronix.de> 21584M: Ingo Molnar <mingo@redhat.com> 21585M: Borislav Petkov <bp@alien8.de> 21586M: Dave Hansen <dave.hansen@linux.intel.com> 21587M: x86@kernel.org 21588R: "H. Peter Anvin" <hpa@zytor.com> 21589L: linux-kernel@vger.kernel.org 21590S: Maintained 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21592F: Documentation/devicetree/bindings/x86/ 21593F: Documentation/x86/ 21594F: arch/x86/ 21595 21596X86 ENTRY CODE 21597M: Andy Lutomirski <luto@kernel.org> 21598L: linux-kernel@vger.kernel.org 21599S: Maintained 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21601F: arch/x86/entry/ 21602 21603X86 MCE INFRASTRUCTURE 21604M: Tony Luck <tony.luck@intel.com> 21605M: Borislav Petkov <bp@alien8.de> 21606L: linux-edac@vger.kernel.org 21607S: Maintained 21608F: Documentation/ABI/testing/sysfs-mce 21609F: Documentation/x86/x86_64/machinecheck.rst 21610F: arch/x86/kernel/cpu/mce/* 21611 21612X86 MICROCODE UPDATE SUPPORT 21613M: Borislav Petkov <bp@alien8.de> 21614S: Maintained 21615F: arch/x86/kernel/cpu/microcode/* 21616 21617X86 MM 21618M: Dave Hansen <dave.hansen@linux.intel.com> 21619M: Andy Lutomirski <luto@kernel.org> 21620M: Peter Zijlstra <peterz@infradead.org> 21621L: linux-kernel@vger.kernel.org 21622S: Maintained 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21624F: arch/x86/mm/ 21625 21626X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21627M: Hans de Goede <hdegoede@redhat.com> 21628L: platform-driver-x86@vger.kernel.org 21629S: Maintained 21630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21631F: drivers/platform/x86/x86-android-tablets.c 21632 21633X86 PLATFORM DRIVERS 21634M: Hans de Goede <hdegoede@redhat.com> 21635M: Mark Gross <markgross@kernel.org> 21636L: platform-driver-x86@vger.kernel.org 21637S: Maintained 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21639F: drivers/platform/olpc/ 21640F: drivers/platform/x86/ 21641 21642X86 PLATFORM DRIVERS - ARCH 21643R: Darren Hart <dvhart@infradead.org> 21644R: Andy Shevchenko <andy@infradead.org> 21645L: platform-driver-x86@vger.kernel.org 21646L: x86@kernel.org 21647S: Maintained 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21649F: arch/x86/platform 21650 21651X86 PLATFORM UV HPE SUPERDOME FLEX 21652M: Steve Wahl <steve.wahl@hpe.com> 21653R: Mike Travis <mike.travis@hpe.com> 21654R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21655R: Russ Anderson <russ.anderson@hpe.com> 21656S: Supported 21657F: arch/x86/include/asm/uv/ 21658F: arch/x86/kernel/apic/x2apic_uv_x.c 21659F: arch/x86/platform/uv/ 21660 21661X86 STACK UNWINDING 21662M: Josh Poimboeuf <jpoimboe@kernel.org> 21663M: Peter Zijlstra <peterz@infradead.org> 21664S: Supported 21665F: arch/x86/include/asm/unwind*.h 21666F: arch/x86/kernel/dumpstack.c 21667F: arch/x86/kernel/stacktrace.c 21668F: arch/x86/kernel/unwind_*.c 21669 21670X86 VDSO 21671M: Andy Lutomirski <luto@kernel.org> 21672L: linux-kernel@vger.kernel.org 21673S: Maintained 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21675F: arch/x86/entry/vdso/ 21676 21677XARRAY 21678M: Matthew Wilcox <willy@infradead.org> 21679L: linux-fsdevel@vger.kernel.org 21680S: Supported 21681F: Documentation/core-api/xarray.rst 21682F: include/linux/idr.h 21683F: include/linux/xarray.h 21684F: lib/idr.c 21685F: lib/xarray.c 21686F: tools/testing/radix-tree 21687 21688XBOX DVD IR REMOTE 21689M: Benjamin Valentin <benpicco@googlemail.com> 21690S: Maintained 21691F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21692F: drivers/media/rc/xbox_remote.c 21693 21694XC2028/3028 TUNER DRIVER 21695M: Mauro Carvalho Chehab <mchehab@kernel.org> 21696L: linux-media@vger.kernel.org 21697S: Maintained 21698W: https://linuxtv.org 21699T: git git://linuxtv.org/media_tree.git 21700F: drivers/media/tuners/xc2028.* 21701 21702XDP (eXpress Data Path) 21703M: Alexei Starovoitov <ast@kernel.org> 21704M: Daniel Borkmann <daniel@iogearbox.net> 21705M: David S. Miller <davem@davemloft.net> 21706M: Jakub Kicinski <kuba@kernel.org> 21707M: Jesper Dangaard Brouer <hawk@kernel.org> 21708M: John Fastabend <john.fastabend@gmail.com> 21709L: netdev@vger.kernel.org 21710L: bpf@vger.kernel.org 21711S: Supported 21712F: include/net/xdp.h 21713F: include/net/xdp_priv.h 21714F: include/trace/events/xdp.h 21715F: kernel/bpf/cpumap.c 21716F: kernel/bpf/devmap.c 21717F: net/core/xdp.c 21718F: samples/bpf/xdp* 21719F: tools/testing/selftests/bpf/*xdp* 21720F: tools/testing/selftests/bpf/*/*xdp* 21721F: drivers/net/ethernet/*/*/*/*/*xdp* 21722F: drivers/net/ethernet/*/*/*xdp* 21723K: (?:\b|_)xdp(?:\b|_) 21724 21725XDP SOCKETS (AF_XDP) 21726M: Björn Töpel <bjorn@kernel.org> 21727M: Magnus Karlsson <magnus.karlsson@intel.com> 21728M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21729R: Jonathan Lemon <jonathan.lemon@gmail.com> 21730L: netdev@vger.kernel.org 21731L: bpf@vger.kernel.org 21732S: Maintained 21733F: Documentation/networking/af_xdp.rst 21734F: include/net/xdp_sock* 21735F: include/net/xsk_buff_pool.h 21736F: include/uapi/linux/if_xdp.h 21737F: include/uapi/linux/xdp_diag.h 21738F: include/net/netns/xdp.h 21739F: net/xdp/ 21740F: samples/bpf/xdpsock* 21741F: tools/lib/bpf/xsk* 21742 21743XEN BLOCK SUBSYSTEM 21744M: Roger Pau Monné <roger.pau@citrix.com> 21745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21746S: Supported 21747F: drivers/block/xen* 21748F: drivers/block/xen-blkback/* 21749 21750XEN HYPERVISOR ARM 21751M: Stefano Stabellini <sstabellini@kernel.org> 21752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21753S: Maintained 21754F: arch/arm/include/asm/xen/ 21755F: arch/arm/xen/ 21756 21757XEN HYPERVISOR ARM64 21758M: Stefano Stabellini <sstabellini@kernel.org> 21759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21760S: Maintained 21761F: arch/arm64/include/asm/xen/ 21762F: arch/arm64/xen/ 21763 21764XEN HYPERVISOR INTERFACE 21765M: Juergen Gross <jgross@suse.com> 21766M: Stefano Stabellini <sstabellini@kernel.org> 21767R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21769S: Supported 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21771F: Documentation/ABI/stable/sysfs-hypervisor-xen 21772F: Documentation/ABI/testing/sysfs-hypervisor-xen 21773F: drivers/*/xen-*front.c 21774F: drivers/xen/ 21775F: include/uapi/xen/ 21776F: include/xen/ 21777 21778XEN HYPERVISOR X86 21779M: Juergen Gross <jgross@suse.com> 21780R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21782S: Supported 21783F: arch/x86/include/asm/pvclock-abi.h 21784F: arch/x86/include/asm/xen/ 21785F: arch/x86/platform/pvh/ 21786F: arch/x86/xen/ 21787 21788XEN NETWORK BACKEND DRIVER 21789M: Wei Liu <wei.liu@kernel.org> 21790M: Paul Durrant <paul@xen.org> 21791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21792L: netdev@vger.kernel.org 21793S: Supported 21794F: drivers/net/xen-netback/* 21795 21796XEN PCI SUBSYSTEM 21797M: Juergen Gross <jgross@suse.com> 21798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21799S: Supported 21800F: arch/x86/pci/*xen* 21801F: drivers/pci/*xen* 21802 21803XEN PVSCSI DRIVERS 21804M: Juergen Gross <jgross@suse.com> 21805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21806L: linux-scsi@vger.kernel.org 21807S: Supported 21808F: drivers/scsi/xen-scsifront.c 21809F: drivers/xen/xen-scsiback.c 21810F: include/xen/interface/io/vscsiif.h 21811 21812XEN PVUSB DRIVER 21813M: Juergen Gross <jgross@suse.com> 21814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21815L: linux-usb@vger.kernel.org 21816S: Supported 21817F: drivers/usb/host/xen* 21818F: include/xen/interface/io/usbif.h 21819 21820XEN SOUND FRONTEND DRIVER 21821M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21824S: Supported 21825F: sound/xen/* 21826 21827XEN SWIOTLB SUBSYSTEM 21828M: Juergen Gross <jgross@suse.com> 21829M: Stefano Stabellini <sstabellini@kernel.org> 21830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21831L: iommu@lists.linux-foundation.org 21832S: Supported 21833F: arch/x86/xen/*swiotlb* 21834F: drivers/xen/*swiotlb* 21835 21836XFS FILESYSTEM 21837C: irc://irc.oftc.net/xfs 21838M: Darrick J. Wong <djwong@kernel.org> 21839L: linux-xfs@vger.kernel.org 21840S: Supported 21841W: http://xfs.org/ 21842T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21843F: Documentation/ABI/testing/sysfs-fs-xfs 21844F: Documentation/admin-guide/xfs.rst 21845F: Documentation/filesystems/xfs-delayed-logging-design.rst 21846F: Documentation/filesystems/xfs-self-describing-metadata.rst 21847F: fs/xfs/ 21848F: include/uapi/linux/dqblk_xfs.h 21849F: include/uapi/linux/fsmap.h 21850 21851XILINX AMS DRIVER 21852M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21853L: linux-iio@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21856F: drivers/iio/adc/xilinx-ams.c 21857 21858XILINX AXI ETHERNET DRIVER 21859M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21860S: Maintained 21861F: drivers/net/ethernet/xilinx/xilinx_axienet* 21862 21863XILINX CAN DRIVER 21864M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21865R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21866L: linux-can@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21869F: drivers/net/can/xilinx_can.c 21870 21871XILINX GPIO DRIVER 21872M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21873R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21874R: Michal Simek <michal.simek@xilinx.com> 21875S: Maintained 21876F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21877F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21878F: drivers/gpio/gpio-xilinx.c 21879F: drivers/gpio/gpio-zynq.c 21880 21881XILINX SD-FEC IP CORES 21882M: Derek Kiernan <derek.kiernan@xilinx.com> 21883M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21884S: Maintained 21885F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21886F: Documentation/misc-devices/xilinx_sdfec.rst 21887F: drivers/misc/Kconfig 21888F: drivers/misc/Makefile 21889F: drivers/misc/xilinx_sdfec.c 21890F: include/uapi/misc/xilinx_sdfec.h 21891 21892XILINX PWM DRIVER 21893M: Sean Anderson <sean.anderson@seco.com> 21894S: Maintained 21895F: drivers/pwm/pwm-xilinx.c 21896F: include/clocksource/timer-xilinx.h 21897 21898XILINX UARTLITE SERIAL DRIVER 21899M: Peter Korsgaard <jacmet@sunsite.dk> 21900L: linux-serial@vger.kernel.org 21901S: Maintained 21902F: drivers/tty/serial/uartlite.c 21903 21904XILINX VIDEO IP CORES 21905M: Hyun Kwon <hyun.kwon@xilinx.com> 21906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21907L: linux-media@vger.kernel.org 21908S: Supported 21909T: git git://linuxtv.org/media_tree.git 21910F: Documentation/devicetree/bindings/media/xilinx/ 21911F: drivers/media/platform/xilinx/ 21912F: include/uapi/linux/xilinx-v4l2-controls.h 21913 21914XILINX ZYNQMP DPDMA DRIVER 21915M: Hyun Kwon <hyun.kwon@xilinx.com> 21916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21917L: dmaengine@vger.kernel.org 21918S: Supported 21919F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21920F: drivers/dma/xilinx/xilinx_dpdma.c 21921F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21922 21923XILINX ZYNQMP PSGTR PHY DRIVER 21924M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21926L: linux-kernel@vger.kernel.org 21927S: Supported 21928T: git https://github.com/Xilinx/linux-xlnx.git 21929F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21930F: drivers/phy/xilinx/phy-zynqmp.c 21931 21932XILINX ZYNQMP SHA3 DRIVER 21933M: Harsha <harsha.harsha@xilinx.com> 21934S: Maintained 21935F: drivers/crypto/xilinx/zynqmp-sha.c 21936 21937XILINX EVENT MANAGEMENT DRIVER 21938M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21939S: Maintained 21940F: drivers/soc/xilinx/xlnx_event_manager.c 21941F: include/linux/firmware/xlnx-event-manager.h 21942 21943XILLYBUS DRIVER 21944M: Eli Billauer <eli.billauer@gmail.com> 21945L: linux-kernel@vger.kernel.org 21946S: Supported 21947F: drivers/char/xillybus/ 21948 21949XLP9XX I2C DRIVER 21950M: George Cherian <gcherian@marvell.com> 21951L: linux-i2c@vger.kernel.org 21952S: Supported 21953W: http://www.marvell.com 21954F: drivers/i2c/busses/i2c-xlp9xx.c 21955 21956XRA1403 GPIO EXPANDER 21957M: Nandor Han <nandor.han@ge.com> 21958M: Semi Malinen <semi.malinen@ge.com> 21959L: linux-gpio@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21962F: drivers/gpio/gpio-xra1403.c 21963 21964XTENSA XTFPGA PLATFORM SUPPORT 21965M: Max Filippov <jcmvbkbc@gmail.com> 21966L: linux-xtensa@linux-xtensa.org 21967S: Maintained 21968F: drivers/spi/spi-xtensa-xtfpga.c 21969F: sound/soc/xtensa/xtfpga-i2s.c 21970 21971YAM DRIVER FOR AX.25 21972M: Jean-Paul Roubelat <jpr@f6fbb.org> 21973L: linux-hams@vger.kernel.org 21974S: Maintained 21975F: drivers/net/hamradio/yam* 21976F: include/linux/yam.h 21977 21978YAMA SECURITY MODULE 21979M: Kees Cook <keescook@chromium.org> 21980S: Supported 21981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21982F: Documentation/admin-guide/LSM/Yama.rst 21983F: security/yama/ 21984 21985YEALINK PHONE DRIVER 21986M: Henk Vergonet <Henk.Vergonet@gmail.com> 21987L: usbb2k-api-dev@nongnu.org 21988S: Maintained 21989F: Documentation/input/devices/yealink.rst 21990F: drivers/input/misc/yealink.* 21991 21992Z8530 DRIVER FOR AX.25 21993M: Joerg Reuter <jreuter@yaina.de> 21994L: linux-hams@vger.kernel.org 21995S: Maintained 21996W: http://yaina.de/jreuter/ 21997W: http://www.qsl.net/dl1bke/ 21998F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21999F: drivers/net/hamradio/*scc.c 22000F: drivers/net/hamradio/z8530.h 22001 22002ZBUD COMPRESSED PAGE ALLOCATOR 22003M: Seth Jennings <sjenning@redhat.com> 22004M: Dan Streetman <ddstreet@ieee.org> 22005L: linux-mm@kvack.org 22006S: Maintained 22007F: mm/zbud.c 22008 22009Z3FOLD COMPRESSED PAGE ALLOCATOR 22010M: Vitaly Wool <vitaly.wool@konsulko.com> 22011R: Miaohe Lin <linmiaohe@huawei.com> 22012L: linux-mm@kvack.org 22013S: Maintained 22014F: mm/z3fold.c 22015 22016ZD1211RW WIRELESS DRIVER 22017M: Ulrich Kunitz <kune@deine-taler.de> 22018L: linux-wireless@vger.kernel.org 22019L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22020S: Maintained 22021W: http://zd1211.ath.cx/wiki/DriverRewrite 22022F: drivers/net/wireless/zydas/zd1211rw/ 22023 22024ZD1301 MEDIA DRIVER 22025M: Antti Palosaari <crope@iki.fi> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028W: https://linuxtv.org/ 22029W: http://palosaari.fi/linux/ 22030Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22031F: drivers/media/usb/dvb-usb-v2/zd1301* 22032 22033ZD1301_DEMOD MEDIA DRIVER 22034M: Antti Palosaari <crope@iki.fi> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037W: https://linuxtv.org/ 22038W: http://palosaari.fi/linux/ 22039Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22040F: drivers/media/dvb-frontends/zd1301_demod* 22041 22042ZHAOXIN PROCESSOR SUPPORT 22043M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22044L: linux-kernel@vger.kernel.org 22045S: Maintained 22046F: arch/x86/kernel/cpu/zhaoxin.c 22047 22048ZONEFS FILESYSTEM 22049M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22050M: Naohiro Aota <naohiro.aota@wdc.com> 22051R: Johannes Thumshirn <jth@kernel.org> 22052L: linux-fsdevel@vger.kernel.org 22053S: Maintained 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22055F: Documentation/filesystems/zonefs.rst 22056F: fs/zonefs/ 22057 22058ZPOOL COMPRESSED PAGE STORAGE API 22059M: Dan Streetman <ddstreet@ieee.org> 22060L: linux-mm@kvack.org 22061S: Maintained 22062F: include/linux/zpool.h 22063F: mm/zpool.c 22064 22065ZR36067 VIDEO FOR LINUX DRIVER 22066M: Corentin Labbe <clabbe@baylibre.com> 22067L: mjpeg-users@lists.sourceforge.net 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070W: http://mjpeg.sourceforge.net/driver-zoran/ 22071Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22072F: Documentation/driver-api/media/drivers/zoran.rst 22073F: drivers/staging/media/zoran/ 22074 22075ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22076M: Minchan Kim <minchan@kernel.org> 22077M: Nitin Gupta <ngupta@vflare.org> 22078R: Sergey Senozhatsky <senozhatsky@chromium.org> 22079L: linux-kernel@vger.kernel.org 22080S: Maintained 22081F: Documentation/admin-guide/blockdev/zram.rst 22082F: drivers/block/zram/ 22083 22084ZS DECSTATION Z85C30 SERIAL DRIVER 22085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22086S: Maintained 22087F: drivers/tty/serial/zs.* 22088 22089ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22090M: Minchan Kim <minchan@kernel.org> 22091M: Nitin Gupta <ngupta@vflare.org> 22092R: Sergey Senozhatsky <senozhatsky@chromium.org> 22093L: linux-mm@kvack.org 22094S: Maintained 22095F: Documentation/vm/zsmalloc.rst 22096F: include/linux/zsmalloc.h 22097F: mm/zsmalloc.c 22098 22099ZSTD 22100M: Nick Terrell <terrelln@fb.com> 22101S: Maintained 22102B: https://github.com/facebook/zstd/issues 22103T: git git://github.com/terrelln/linux.git 22104F: include/linux/zstd* 22105F: lib/zstd/ 22106F: lib/decompress_unzstd.c 22107F: crypto/zstd.c 22108N: zstd 22109K: zstd 22110 22111ZSWAP COMPRESSED SWAP CACHING 22112M: Seth Jennings <sjenning@redhat.com> 22113M: Dan Streetman <ddstreet@ieee.org> 22114M: Vitaly Wool <vitaly.wool@konsulko.com> 22115L: linux-mm@kvack.org 22116S: Maintained 22117F: mm/zswap.c 22118 22119THE REST 22120M: Linus Torvalds <torvalds@linux-foundation.org> 22121L: linux-kernel@vger.kernel.org 22122S: Buried alive in reporters 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22124F: * 22125F: */ 22126