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/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm64/boot/dts/freescale/s32g*.dts* 2473 2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2475L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2476S: Orphan 2477W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2478F: arch/arm/mach-s3c/gta02.h 2479F: arch/arm/mach-s3c/mach-gta02.c 2480 2481ARM/Orion SoC/Technologic Systems TS-78xx platform support 2482M: Alexander Clouter <alex@digriz.org.uk> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://www.digriz.org.uk/ts78xx/kernel 2486F: arch/arm/mach-orion5x/ts78xx-* 2487 2488ARM/OXNAS platform support 2489M: Neil Armstrong <narmstrong@baylibre.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491L: linux-oxnas@groups.io (moderated for non-subscribers) 2492S: Maintained 2493F: arch/arm/boot/dts/ox8*.dts* 2494F: arch/arm/mach-oxnas/ 2495F: drivers/power/reset/oxnas-restart.c 2496N: oxnas 2497 2498ARM/PALM TREO SUPPORT 2499M: Tomas Cech <sleep_walker@suse.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://hackndev.com 2503F: arch/arm/mach-pxa/palmtreo.* 2504 2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2506M: Marek Vasut <marek.vasut@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://hackndev.com 2510F: arch/arm/mach-pxa/include/mach/palmld.h 2511F: arch/arm/mach-pxa/include/mach/palmtc.h 2512F: arch/arm/mach-pxa/include/mach/palmtx.h 2513F: arch/arm/mach-pxa/palmld.c 2514F: arch/arm/mach-pxa/palmt5.* 2515F: arch/arm/mach-pxa/palmtc.c 2516F: arch/arm/mach-pxa/palmte2.* 2517F: arch/arm/mach-pxa/palmtx.c 2518 2519ARM/PALMZ72 SUPPORT 2520M: Sergey Lapin <slapin@ossfans.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://hackndev.com 2524F: arch/arm/mach-pxa/palmz72.* 2525 2526ARM/PLEB SUPPORT 2527M: Peter Chubb <pleb@gelato.unsw.edu.au> 2528S: Maintained 2529W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2530 2531ARM/PT DIGITAL BOARD PORT 2532M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536 2537ARM/QUALCOMM SUPPORT 2538M: Andy Gross <agross@kernel.org> 2539M: Bjorn Andersson <bjorn.andersson@linaro.org> 2540L: linux-arm-msm@vger.kernel.org 2541S: Maintained 2542T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2543F: Documentation/devicetree/bindings/*/qcom* 2544F: Documentation/devicetree/bindings/soc/qcom/ 2545F: arch/arm/boot/dts/qcom-*.dts 2546F: arch/arm/boot/dts/qcom-*.dtsi 2547F: arch/arm/mach-qcom/ 2548F: arch/arm64/boot/dts/qcom/ 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/pm8???-* 2552F: drivers/*/qcom* 2553F: drivers/*/qcom/ 2554F: drivers/bluetooth/btqcomsmd.c 2555F: drivers/clocksource/timer-qcom.c 2556F: drivers/cpuidle/cpuidle-qcom-spm.c 2557F: drivers/extcon/extcon-qcom* 2558F: drivers/i2c/busses/i2c-qcom-geni.c 2559F: drivers/i2c/busses/i2c-qup.c 2560F: drivers/iommu/msm* 2561F: drivers/mfd/ssbi.c 2562F: drivers/mmc/host/mmci_qcom* 2563F: drivers/mmc/host/sdhci-msm.c 2564F: drivers/pci/controller/dwc/pcie-qcom.c 2565F: drivers/phy/qualcomm/ 2566F: drivers/power/*/msm* 2567F: drivers/reset/reset-qcom-* 2568F: drivers/ufs/host/ufs-qcom* 2569F: drivers/spi/spi-geni-qcom.c 2570F: drivers/spi/spi-qcom-qspi.c 2571F: drivers/spi/spi-qup.c 2572F: drivers/tty/serial/msm_serial.c 2573F: drivers/usb/dwc3/dwc3-qcom.c 2574F: include/dt-bindings/*/qcom* 2575F: include/linux/*/qcom* 2576F: include/linux/soc/qcom/ 2577 2578ARM/RADISYS ENP2611 MACHINE SUPPORT 2579M: Lennert Buytenhek <kernel@wantstofly.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/rda8810pl-* 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/rtd* 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RENESAS ARM64 ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm64/boot/dts/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/RISCPC ARCHITECTURE 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://www.armlinux.org.uk/ 2627F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rk3* 2647F: arch/arm/boot/dts/rv1108* 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662C: irc://irc.libera.chat/linux-exynos 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2669F: Documentation/devicetree/bindings/soc/samsung/ 2670F: arch/arm/boot/dts/exynos* 2671F: arch/arm/boot/dts/s3c* 2672F: arch/arm/boot/dts/s5p* 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c2410 2692N: s3c64xx 2693N: s5pv210 2694 2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2696M: Łukasz Stelmach <l.stelmach@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-g2d/ 2701 2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704L: linux-samsung-soc@vger.kernel.org 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: Documentation/devicetree/bindings/media/s5p-cec.txt 2708F: drivers/media/cec/platform/s5p/ 2709 2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2711M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2712M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SHMOBILE ARM ARCHITECTURE 2728M: Geert Uytterhoeven <geert+renesas@glider.be> 2729M: Magnus Damm <magnus.damm@gmail.com> 2730L: linux-renesas-soc@vger.kernel.org 2731S: Supported 2732Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2733C: irc://irc.libera.chat/renesas-soc 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2735F: Documentation/devicetree/bindings/arm/renesas.yaml 2736F: arch/arm/boot/dts/emev2* 2737F: arch/arm/boot/dts/gr-peach* 2738F: arch/arm/boot/dts/iwg20d-q7* 2739F: arch/arm/boot/dts/r7s* 2740F: arch/arm/boot/dts/r8a* 2741F: arch/arm/boot/dts/r9a* 2742F: arch/arm/boot/dts/sh* 2743F: arch/arm/configs/shmobile_defconfig 2744F: arch/arm/include/debug/renesas-scif.S 2745F: arch/arm/mach-shmobile/ 2746F: drivers/soc/renesas/ 2747F: include/linux/soc/renesas/ 2748 2749ARM/SOCFPGA ARCHITECTURE 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752W: http://www.rocketboards.org 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2754F: arch/arm/boot/dts/socfpga* 2755F: arch/arm/configs/socfpga_defconfig 2756F: arch/arm/mach-socfpga/ 2757F: arch/arm64/boot/dts/altera/ 2758F: arch/arm64/boot/dts/intel/ 2759 2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2761M: Dinh Nguyen <dinguyen@kernel.org> 2762S: Maintained 2763F: drivers/clk/socfpga/ 2764 2765ARM/SOCFPGA EDAC SUPPORT 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768F: drivers/edac/altera_edac.[ch] 2769 2770ARM/SPREADTRUM SoC SUPPORT 2771M: Orson Zhai <orsonzhai@gmail.com> 2772M: Baolin Wang <baolin.wang7@gmail.com> 2773M: Chunyan Zhang <zhang.lyra@gmail.com> 2774S: Maintained 2775F: arch/arm64/boot/dts/sprd 2776N: sprd 2777N: sc27xx 2778N: sc2731 2779 2780ARM/STI ARCHITECTURE 2781M: Patrice Chotard <patrice.chotard@foss.st.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784W: http://www.stlinux.com 2785F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2786F: arch/arm/boot/dts/sti* 2787F: arch/arm/mach-sti/ 2788F: drivers/ata/ahci_st.c 2789F: drivers/char/hw_random/st-rng.c 2790F: drivers/clocksource/arm_global_timer.c 2791F: drivers/clocksource/clksrc_st_lpc.c 2792F: drivers/cpufreq/sti-cpufreq.c 2793F: drivers/dma/st_fdma* 2794F: drivers/i2c/busses/i2c-st.c 2795F: drivers/media/platform/st/sti/c8sectpfe/ 2796F: drivers/media/rc/st_rc.c 2797F: drivers/mmc/host/sdhci-st.c 2798F: drivers/phy/st/phy-miphy28lp.c 2799F: drivers/phy/st/phy-stih407-usb.c 2800F: drivers/pinctrl/pinctrl-st.c 2801F: drivers/remoteproc/st_remoteproc.c 2802F: drivers/remoteproc/st_slim_rproc.c 2803F: drivers/reset/sti/ 2804F: drivers/rtc/rtc-st-lpc.c 2805F: drivers/tty/serial/st-asc.c 2806F: drivers/usb/dwc3/dwc3-st.c 2807F: drivers/usb/host/ehci-st.c 2808F: drivers/usb/host/ohci-st.c 2809F: drivers/watchdog/st_lpc_wdt.c 2810F: include/linux/remoteproc/st_slim_rproc.h 2811 2812ARM/STM32 ARCHITECTURE 2813M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2814M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2815L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2819F: arch/arm/boot/dts/stm32* 2820F: arch/arm/mach-stm32/ 2821F: drivers/clocksource/armv7m_systick.c 2822N: stm32 2823N: stm 2824 2825ARM/Synaptics SoC support 2826M: Jisheng Zhang <jszhang@kernel.org> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm/boot/dts/berlin* 2831F: arch/arm/mach-berlin/ 2832F: arch/arm64/boot/dts/synaptics/ 2833 2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2835M: Lennert Buytenhek <kernel@wantstofly.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2841L: linux-tegra@vger.kernel.org 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: Documentation/devicetree/bindings/media/tegra-cec.txt 2845F: drivers/media/cec/platform/tegra/ 2846 2847ARM/TESLA FSD SoC SUPPORT 2848M: Alim Akhtar <alim.akhtar@samsung.com> 2849M: linux-fsd@tesla.com 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851L: linux-samsung-soc@vger.kernel.org 2852S: Maintained 2853F: arch/arm64/boot/dts/tesla* 2854 2855ARM/TETON BGA MACHINE SUPPORT 2856M: "Mark F. Brown" <mark.brown314@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/memory/*emif* 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2867M: Nishanth Menon <nm@ti.com> 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2872F: arch/arm/boot/dts/keystone-* 2873F: arch/arm/mach-keystone/ 2874 2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/clk/keystone/ 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/clocksource/timer-keystone.c 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: drivers/power/reset/keystone-reset.c 2893 2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2895M: Nishanth Menon <nm@ti.com> 2896M: Vignesh Raghavendra <vigneshr@ti.com> 2897M: Tero Kristo <kristo@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2901F: arch/arm64/boot/dts/ti/Makefile 2902F: arch/arm64/boot/dts/ti/k3-* 2903F: include/dt-bindings/pinctrl/k3.h 2904 2905ARM/THECUS N2100 MACHINE SUPPORT 2906M: Lennert Buytenhek <kernel@wantstofly.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909 2910ARM/TOSA MACHINE SUPPORT 2911M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2912M: Dirk Opfer <dirk@opfer-online.de> 2913S: Maintained 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: arch/arm/boot/dts/uniphier* 2946F: arch/arm/include/asm/hardware/cache-uniphier.h 2947F: arch/arm/mach-uniphier/ 2948F: arch/arm/mm/cache-uniphier.c 2949F: arch/arm64/boot/dts/socionext/uniphier* 2950F: drivers/bus/uniphier-system-bus.c 2951F: drivers/clk/uniphier/ 2952F: drivers/dma/uniphier-mdmac.c 2953F: drivers/gpio/gpio-uniphier.c 2954F: drivers/i2c/busses/i2c-uniphier* 2955F: drivers/irqchip/irq-uniphier-aidet.c 2956F: drivers/mmc/host/uniphier-sd.c 2957F: drivers/pinctrl/uniphier/ 2958F: drivers/reset/reset-uniphier.c 2959F: drivers/tty/serial/8250/8250_uniphier.c 2960N: uniphier 2961 2962ARM/VERSATILE EXPRESS PLATFORM 2963M: Liviu Dudau <liviu.dudau@arm.com> 2964M: Sudeep Holla <sudeep.holla@arm.com> 2965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968F: */*/*/vexpress* 2969F: */*/vexpress* 2970F: arch/arm/boot/dts/vexpress* 2971F: arch/arm/mach-vexpress/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clk/versatile/clk-vexpress-osc.c 2974F: drivers/clocksource/timer-versatile.c 2975N: mps2 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VOIPAC PXA270 SUPPORT 2985M: Marek Vasut <marek.vasut@gmail.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/mach-pxa/include/mach/vpac270.h 2989F: arch/arm/mach-pxa/vpac270.c 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZIPIT Z2 SUPPORT 3009M: Marek Vasut <marek.vasut@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/mach-pxa/include/mach/z2.h 3013F: arch/arm/mach-pxa/z2.c 3014 3015ARM/ZYNQ ARCHITECTURE 3016M: Michal Simek <michal.simek@xilinx.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019W: http://wiki.xilinx.com 3020T: git https://github.com/Xilinx/linux-xlnx.git 3021F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3022F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED PECI CONTROLLER 3088M: Iwona Winiarska <iwona.winiarska@intel.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3093F: drivers/peci/controller/peci-aspeed.c 3094 3095ASPEED PINCTRL DRIVERS 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-gpio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3102F: drivers/pinctrl/aspeed/ 3103 3104ASPEED SCU INTERRUPT CONTROLLER DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3109F: drivers/irqchip/irq-aspeed-scu-ic.c 3110F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3111 3112ASPEED SD/MMC DRIVER 3113M: Andrew Jeffery <andrew@aj.id.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-mmc@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3119F: drivers/mmc/host/sdhci-of-aspeed* 3120 3121ASPEED SMC SPI DRIVER 3122M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3123M: Cédric Le Goater <clg@kaod.org> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-spi@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3129F: drivers/spi/spi-aspeed-smc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3140M: Corentin Chary <corentin.chary@gmail.com> 3141L: acpi4asus-user@lists.sourceforge.net 3142L: platform-driver-x86@vger.kernel.org 3143S: Maintained 3144W: http://acpi4asus.sf.net 3145F: drivers/platform/x86/asus*.c 3146F: drivers/platform/x86/eeepc*.c 3147 3148ASUS TF103C DOCK DRIVER 3149M: Hans de Goede <hdegoede@redhat.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3153F: drivers/platform/x86/asus-tf103c-dock.c 3154 3155ASUS WMI HARDWARE MONITOR DRIVER 3156M: Ed Brindley <kernel@maidavale.org> 3157M: Denis Pauk <pauk.denis@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_wmi_sensors.c 3161 3162ASUS WMI EC HARDWARE MONITOR DRIVER 3163M: Eugene Shalygin <eugene.shalygin@gmail.com> 3164M: Denis Pauk <pauk.denis@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus_wmi_ec_sensors.c 3168 3169ASUS EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: drivers/hwmon/asus-ec-sensors.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASYMMETRIC KEYS 3182M: David Howells <dhowells@redhat.com> 3183L: keyrings@vger.kernel.org 3184S: Maintained 3185F: Documentation/crypto/asymmetric-keys.rst 3186F: crypto/asymmetric_keys/ 3187F: include/crypto/pkcs7.h 3188F: include/crypto/public_key.h 3189F: include/linux/verification.h 3190 3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3192R: Dan Williams <dan.j.williams@intel.com> 3193S: Odd fixes 3194W: http://sourceforge.net/projects/xscaleiop 3195F: Documentation/crypto/async-tx-api.rst 3196F: crypto/async_tx/ 3197F: include/linux/async_tx.h 3198 3199AT24 EEPROM DRIVER 3200M: Bartosz Golaszewski <brgl@bgdev.pl> 3201L: linux-i2c@vger.kernel.org 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3204F: Documentation/devicetree/bindings/eeprom/at24.yaml 3205F: drivers/misc/eeprom/at24.c 3206 3207ATA OVER ETHERNET (AOE) DRIVER 3208M: "Justin Sanders" <justin@coraid.com> 3209S: Supported 3210W: http://www.openaoe.org/ 3211F: Documentation/admin-guide/aoe/ 3212F: drivers/block/aoe/ 3213 3214ATC260X PMIC MFD DRIVER 3215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3216M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3217L: linux-actions@lists.infradead.org 3218S: Maintained 3219F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3220F: drivers/input/misc/atc260x-onkey.c 3221F: drivers/mfd/atc260* 3222F: drivers/power/reset/atc260x-poweroff.c 3223F: drivers/regulator/atc260x-regulator.c 3224F: include/linux/mfd/atc260x/* 3225 3226ATHEROS 71XX/9XXX GPIO DRIVER 3227M: Alban Bedel <albeu@free.fr> 3228S: Maintained 3229W: https://github.com/AlbanBedel/linux 3230T: git git://github.com/AlbanBedel/linux 3231F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3232F: drivers/gpio/gpio-ath79.c 3233 3234ATHEROS 71XX/9XXX USB PHY DRIVER 3235M: Alban Bedel <albeu@free.fr> 3236S: Maintained 3237W: https://github.com/AlbanBedel/linux 3238T: git git://github.com/AlbanBedel/linux 3239F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3240F: drivers/phy/qualcomm/phy-ath79-usb.c 3241 3242ATHEROS ATH GENERIC UTILITIES 3243M: Kalle Valo <kvalo@kernel.org> 3244L: linux-wireless@vger.kernel.org 3245S: Supported 3246F: drivers/net/wireless/ath/* 3247 3248ATHEROS ATH5K WIRELESS DRIVER 3249M: Jiri Slaby <jirislaby@kernel.org> 3250M: Nick Kossifidis <mickflemm@gmail.com> 3251M: Luis Chamberlain <mcgrof@kernel.org> 3252L: linux-wireless@vger.kernel.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3255F: drivers/net/wireless/ath/ath5k/ 3256 3257ATHEROS ATH6KL WIRELESS DRIVER 3258L: linux-wireless@vger.kernel.org 3259S: Orphan 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3261F: drivers/net/wireless/ath/ath6kl/ 3262 3263ATI_REMOTE2 DRIVER 3264M: Ville Syrjala <syrjala@sci.fi> 3265S: Maintained 3266F: drivers/input/misc/ati_remote2.c 3267 3268ATK0110 HWMON DRIVER 3269M: Luca Tettamanti <kronos.it@gmail.com> 3270L: linux-hwmon@vger.kernel.org 3271S: Maintained 3272F: drivers/hwmon/asus_atk0110.c 3273 3274ATLX ETHERNET DRIVERS 3275M: Chris Snook <chris.snook@gmail.com> 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://sourceforge.net/projects/atl1 3279W: http://atl1.sourceforge.net 3280F: drivers/net/ethernet/atheros/ 3281 3282ATM 3283M: Chas Williams <3chas3@gmail.com> 3284L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3285L: netdev@vger.kernel.org 3286S: Maintained 3287W: http://linux-atm.sourceforge.net 3288F: drivers/atm/ 3289F: include/linux/atm* 3290F: include/uapi/linux/atm* 3291 3292ATMEL MACB ETHERNET DRIVER 3293M: Nicolas Ferre <nicolas.ferre@microchip.com> 3294M: Claudiu Beznea <claudiu.beznea@microchip.com> 3295S: Supported 3296F: drivers/net/ethernet/cadence/ 3297 3298ATMEL MAXTOUCH DRIVER 3299M: Nick Dyer <nick@shmanahar.org> 3300S: Maintained 3301T: git git://github.com/ndyer/linux.git 3302F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3303F: drivers/input/touchscreen/atmel_mxt_ts.c 3304 3305ATMEL WIRELESS DRIVER 3306M: Simon Kelley <simon@thekelleys.org.uk> 3307L: linux-wireless@vger.kernel.org 3308S: Maintained 3309W: http://www.thekelleys.org.uk/atmel 3310W: http://atmelwlandriver.sourceforge.net/ 3311F: drivers/net/wireless/atmel/atmel* 3312 3313ATOMIC INFRASTRUCTURE 3314M: Will Deacon <will@kernel.org> 3315M: Peter Zijlstra <peterz@infradead.org> 3316R: Boqun Feng <boqun.feng@gmail.com> 3317R: Mark Rutland <mark.rutland@arm.com> 3318L: linux-kernel@vger.kernel.org 3319S: Maintained 3320F: arch/*/include/asm/atomic*.h 3321F: include/*/atomic*.h 3322F: include/linux/refcount.h 3323F: Documentation/atomic_*.txt 3324F: scripts/atomic/ 3325 3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3327M: Bradley Grove <linuxdrivers@attotech.com> 3328L: linux-scsi@vger.kernel.org 3329S: Supported 3330W: http://www.attotech.com 3331F: drivers/scsi/esas2r 3332 3333ATUSB IEEE 802.15.4 RADIO DRIVER 3334M: Stefan Schmidt <stefan@datenfreihafen.org> 3335L: linux-wpan@vger.kernel.org 3336S: Maintained 3337F: drivers/net/ieee802154/at86rf230.h 3338F: drivers/net/ieee802154/atusb.c 3339F: drivers/net/ieee802154/atusb.h 3340 3341AUDIT SUBSYSTEM 3342M: Paul Moore <paul@paul-moore.com> 3343M: Eric Paris <eparis@redhat.com> 3344L: linux-audit@redhat.com (moderated for non-subscribers) 3345S: Supported 3346W: https://github.com/linux-audit 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3348F: include/asm-generic/audit_*.h 3349F: include/linux/audit.h 3350F: include/linux/audit_arch.h 3351F: include/uapi/linux/audit.h 3352F: kernel/audit* 3353F: lib/*audit.c 3354 3355AUXILIARY DISPLAY DRIVERS 3356M: Miguel Ojeda <ojeda@kernel.org> 3357S: Maintained 3358F: Documentation/devicetree/bindings/auxdisplay/ 3359F: drivers/auxdisplay/ 3360F: include/linux/cfag12864b.h 3361 3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3363M: Andreas Klinger <ak@it-klinger.de> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3367F: drivers/iio/adc/hx711.c 3368 3369AX.25 NETWORK LAYER 3370M: Ralf Baechle <ralf@linux-mips.org> 3371L: linux-hams@vger.kernel.org 3372S: Maintained 3373W: http://www.linux-ax25.org/ 3374F: include/net/ax25.h 3375F: include/uapi/linux/ax25.h 3376F: net/ax25/ 3377 3378AXENTIA ARM DEVICES 3379M: Peter Rosin <peda@axentia.se> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: arch/arm/boot/dts/at91-linea.dtsi 3383F: arch/arm/boot/dts/at91-natte.dtsi 3384F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3385F: arch/arm/boot/dts/at91-tse850-3.dts 3386 3387AXENTIA ASOC DRIVERS 3388M: Peter Rosin <peda@axentia.se> 3389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/sound/axentia,* 3392F: sound/soc/atmel/tse850-pcm5142.c 3393 3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3395M: Nuno Sá <nuno.sa@analog.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3400F: drivers/hwmon/axi-fan-control.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Odd Fixes 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee.jones@linaro.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@gmail.com> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BDISP ST MEDIA DRIVER 3494M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3495L: linux-media@vger.kernel.org 3496S: Supported 3497W: https://linuxtv.org 3498T: git git://linuxtv.org/media_tree.git 3499F: drivers/media/platform/st/sti/bdisp 3500 3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3502M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ethernet/ec_bhf.c 3506 3507BEFS FILE SYSTEM 3508M: Luis de Bethencourt <luisbg@kernel.org> 3509M: Salah Triki <salah.triki@gmail.com> 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3512F: Documentation/filesystems/befs.rst 3513F: fs/befs/ 3514 3515BFQ I/O SCHEDULER 3516M: Paolo Valente <paolo.valente@linaro.org> 3517M: Jens Axboe <axboe@kernel.dk> 3518L: linux-block@vger.kernel.org 3519S: Maintained 3520F: Documentation/block/bfq-iosched.rst 3521F: block/bfq-* 3522 3523BFS FILE SYSTEM 3524M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3525S: Maintained 3526F: Documentation/filesystems/bfs.rst 3527F: fs/bfs/ 3528F: include/uapi/linux/bfs_fs.h 3529 3530BITMAP API 3531M: Yury Norov <yury.norov@gmail.com> 3532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3534S: Maintained 3535F: include/linux/bitmap.h 3536F: include/linux/cpumask.h 3537F: include/linux/find.h 3538F: include/linux/nodemask.h 3539F: lib/bitmap.c 3540F: lib/cpumask.c 3541F: lib/find_bit.c 3542F: lib/find_bit_benchmark.c 3543F: lib/nodemask.c 3544F: lib/test_bitmap.c 3545F: tools/include/linux/bitmap.h 3546F: tools/include/linux/find.h 3547F: tools/lib/bitmap.c 3548F: tools/lib/find_bit.c 3549 3550BLINKM RGB LED DRIVER 3551M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3552S: Maintained 3553F: drivers/leds/leds-blinkm.c 3554 3555BLOCK LAYER 3556M: Jens Axboe <axboe@kernel.dk> 3557L: linux-block@vger.kernel.org 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3560F: Documentation/ABI/stable/sysfs-block 3561F: Documentation/block/ 3562F: block/ 3563F: drivers/block/ 3564F: include/linux/bio.h 3565F: include/linux/blk* 3566F: kernel/trace/blktrace.c 3567F: lib/sbitmap.c 3568 3569BLOCK2MTD DRIVER 3570M: Joern Engel <joern@lazybastard.org> 3571L: linux-mtd@lists.infradead.org 3572S: Maintained 3573F: drivers/mtd/devices/block2mtd.c 3574 3575BLUETOOTH DRIVERS 3576M: Marcel Holtmann <marcel@holtmann.org> 3577M: Johan Hedberg <johan.hedberg@gmail.com> 3578M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3579L: linux-bluetooth@vger.kernel.org 3580S: Supported 3581W: http://www.bluez.org/ 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3584F: drivers/bluetooth/ 3585 3586BLUETOOTH SUBSYSTEM 3587M: Marcel Holtmann <marcel@holtmann.org> 3588M: Johan Hedberg <johan.hedberg@gmail.com> 3589M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3590L: linux-bluetooth@vger.kernel.org 3591S: Supported 3592W: http://www.bluez.org/ 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3595F: include/net/bluetooth/ 3596F: net/bluetooth/ 3597 3598BONDING DRIVER 3599M: Jay Vosburgh <j.vosburgh@gmail.com> 3600M: Veaceslav Falico <vfalico@gmail.com> 3601M: Andy Gospodarek <andy@greyhouse.net> 3602L: netdev@vger.kernel.org 3603S: Supported 3604W: http://sourceforge.net/projects/bonding/ 3605F: Documentation/networking/bonding.rst 3606F: drivers/net/bonding/ 3607F: include/net/bond* 3608F: include/uapi/linux/if_bonding.h 3609 3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3611M: Dan Robertson <dan@dlrobertson.com> 3612L: linux-iio@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3615F: drivers/iio/accel/bma400* 3616 3617BPF (Safe dynamic programs and tools) 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620M: Andrii Nakryiko <andrii@kernel.org> 3621R: Martin KaFai Lau <kafai@fb.com> 3622R: Song Liu <songliubraving@fb.com> 3623R: Yonghong Song <yhs@fb.com> 3624R: John Fastabend <john.fastabend@gmail.com> 3625R: KP Singh <kpsingh@kernel.org> 3626L: netdev@vger.kernel.org 3627L: bpf@vger.kernel.org 3628S: Supported 3629W: https://bpf.io/ 3630Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3633F: Documentation/bpf/ 3634F: Documentation/networking/filter.rst 3635F: Documentation/userspace-api/ebpf/ 3636F: arch/*/net/* 3637F: include/linux/bpf* 3638F: include/linux/btf* 3639F: include/linux/filter.h 3640F: include/trace/events/xdp.h 3641F: include/uapi/linux/bpf* 3642F: include/uapi/linux/btf* 3643F: include/uapi/linux/filter.h 3644F: kernel/bpf/ 3645F: kernel/trace/bpf_trace.c 3646F: lib/test_bpf.c 3647F: net/bpf/ 3648F: net/core/filter.c 3649F: net/sched/act_bpf.c 3650F: net/sched/cls_bpf.c 3651F: samples/bpf/ 3652F: scripts/bpf_doc.py 3653F: scripts/pahole-flags.sh 3654F: scripts/pahole-version.sh 3655F: tools/bpf/ 3656F: tools/lib/bpf/ 3657F: tools/testing/selftests/bpf/ 3658N: bpf 3659K: bpf 3660 3661BPF JIT for ARM 3662M: Shubham Bansal <illusionist.neo@gmail.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/arm/net/ 3667 3668BPF JIT for ARM64 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Zi Shen Lim <zlim.lnx@gmail.com> 3672L: netdev@vger.kernel.org 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: netdev@vger.kernel.org 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/mips/net/ 3684 3685BPF JIT for NFP NICs 3686M: Jakub Kicinski <kuba@kernel.org> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/netronome/nfp/bpf/ 3691 3692BPF JIT for POWERPC (32-BIT AND 64-BIT) 3693M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/powerpc/net/ 3698 3699BPF JIT for RISC-V (32-bit) 3700M: Luke Nelson <luke.r.nels@gmail.com> 3701M: Xi Wang <xi.wang@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/riscv/net/ 3706X: arch/riscv/net/bpf_jit_comp64.c 3707 3708BPF JIT for RISC-V (64-bit) 3709M: Björn Töpel <bjorn@kernel.org> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp32.c 3715 3716BPF JIT for S390 3717M: Ilya Leoshkevich <iii@linux.ibm.com> 3718M: Heiko Carstens <hca@linux.ibm.com> 3719M: Vasily Gorbik <gor@linux.ibm.com> 3720L: netdev@vger.kernel.org 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: netdev@vger.kernel.org 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: arch/sparc/net/ 3732 3733BPF JIT for X86 32-BIT 3734M: Wang YanQing <udknight@gmail.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF JIT for X86 64-BIT 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/x86/net/ 3747X: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF LSM (Security Audit and Enforcement using BPF) 3750M: KP Singh <kpsingh@kernel.org> 3751R: Florent Revest <revest@chromium.org> 3752R: Brendan Jackman <jackmanb@chromium.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: Documentation/bpf/prog_lsm.rst 3756F: include/linux/bpf_lsm.h 3757F: kernel/bpf/bpf_lsm.c 3758F: security/bpf/ 3759 3760BROADCOM B44 10/100 ETHERNET DRIVER 3761M: Michael Chan <michael.chan@broadcom.com> 3762L: netdev@vger.kernel.org 3763S: Supported 3764F: drivers/net/ethernet/broadcom/b44.* 3765 3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3767M: Florian Fainelli <f.fainelli@gmail.com> 3768L: netdev@vger.kernel.org 3769L: openwrt-devel@lists.openwrt.org (subscribers-only) 3770S: Supported 3771F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3772F: drivers/net/dsa/b53/* 3773F: drivers/net/dsa/bcm_sf2* 3774F: include/linux/dsa/brcm.h 3775F: include/linux/platform_data/b53.h 3776 3777BROADCOM BCMBCA ARM ARCHITECTURE 3778M: William Zhang <william.zhang@broadcom.com> 3779M: Anand Gore <anand.gore@broadcom.com> 3780M: Kursad Oney <kursad.oney@broadcom.com> 3781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Maintained 3784T: git git://github.com/broadcom/stblinux.git 3785F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3786F: arch/arm/boot/dts/bcm47622.dtsi 3787F: arch/arm/boot/dts/bcm947622.dts 3788N: bcmbca 3789N: bcm[9]?47622 3790 3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3792M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3794L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3798F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3799F: drivers/pci/controller/pcie-brcmstb.c 3800F: drivers/staging/vc04_services 3801N: bcm2711 3802N: bcm283* 3803N: raspberrypi 3804 3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3806M: Florian Fainelli <f.fainelli@gmail.com> 3807M: Ray Jui <rjui@broadcom.com> 3808M: Scott Branden <sbranden@broadcom.com> 3809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3810S: Maintained 3811T: git git://github.com/broadcom/mach-bcm 3812F: arch/arm/mach-bcm/ 3813N: bcm281* 3814N: bcm113* 3815N: bcm216* 3816N: kona 3817 3818BROADCOM BCM47XX MIPS ARCHITECTURE 3819M: Hauke Mehrtens <hauke@hauke-m.de> 3820M: Rafał Miłecki <zajec5@gmail.com> 3821L: linux-mips@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/mips/brcm/ 3824F: arch/mips/bcm47xx/* 3825F: arch/mips/include/asm/mach-bcm47xx/* 3826 3827BROADCOM BCM4908 ETHERNET DRIVER 3828M: Rafał Miłecki <rafal@milecki.pl> 3829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3833F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3834F: drivers/net/ethernet/broadcom/unimac.h 3835 3836BROADCOM BCM4908 PINMUX DRIVER 3837M: Rafał Miłecki <rafal@milecki.pl> 3838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3839L: linux-gpio@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3842F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3843 3844BROADCOM BCM5301X ARM ARCHITECTURE 3845M: Florian Fainelli <f.fainelli@gmail.com> 3846M: Hauke Mehrtens <hauke@hauke-m.de> 3847M: Rafał Miłecki <zajec5@gmail.com> 3848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3850S: Maintained 3851F: arch/arm/boot/dts/bcm470* 3852F: arch/arm/boot/dts/bcm5301* 3853F: arch/arm/boot/dts/bcm953012* 3854F: arch/arm/mach-bcm/bcm_5301x.c 3855 3856BROADCOM BCM53573 ARM ARCHITECTURE 3857M: Florian Fainelli <f.fainelli@gmail.com> 3858M: Rafał Miłecki <rafal@milecki.pl> 3859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3861S: Maintained 3862F: arch/arm/boot/dts/bcm47189* 3863F: arch/arm/boot/dts/bcm53573* 3864 3865BROADCOM BCM63XX ARM ARCHITECTURE 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3869S: Maintained 3870T: git git://github.com/broadcom/stblinux.git 3871N: bcm63xx 3872 3873BROADCOM BCM63XX/BCM33XX UDC DRIVER 3874M: Kevin Cernekee <cernekee@gmail.com> 3875L: linux-usb@vger.kernel.org 3876S: Maintained 3877F: drivers/usb/gadget/udc/bcm63xx_udc.* 3878 3879BROADCOM BCM7XXX ARM ARCHITECTURE 3880M: Florian Fainelli <f.fainelli@gmail.com> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884T: git git://github.com/broadcom/stblinux.git 3885F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3886F: arch/arm/boot/dts/bcm7*.dts* 3887F: arch/arm/include/asm/hardware/cache-b15-rac.h 3888F: arch/arm/mach-bcm/*brcmstb* 3889F: arch/arm/mm/cache-b15-rac.c 3890F: drivers/bus/brcmstb_gisb.c 3891F: drivers/pci/controller/pcie-brcmstb.c 3892N: brcmstb 3893N: bcm7038 3894N: bcm7120 3895 3896BROADCOM BDC DRIVER 3897M: Al Cooper <alcooperx@gmail.com> 3898L: linux-usb@vger.kernel.org 3899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3900S: Maintained 3901F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3902F: drivers/usb/gadget/udc/bdc/ 3903 3904BROADCOM BMIPS CPUFREQ DRIVER 3905M: Markus Mayer <mmayer@broadcom.com> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-pm@vger.kernel.org 3908S: Maintained 3909F: drivers/cpufreq/bmips-cpufreq.c 3910 3911BROADCOM BMIPS MIPS ARCHITECTURE 3912M: Florian Fainelli <f.fainelli@gmail.com> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: linux-mips@vger.kernel.org 3915S: Maintained 3916T: git git://github.com/broadcom/stblinux.git 3917F: arch/mips/bmips/* 3918F: arch/mips/boot/dts/brcm/bcm*.dts* 3919F: arch/mips/include/asm/mach-bmips/* 3920F: arch/mips/kernel/*bmips* 3921F: drivers/soc/bcm/bcm63xx 3922F: drivers/irqchip/irq-bcm63* 3923F: drivers/irqchip/irq-bcm7* 3924F: drivers/irqchip/irq-brcmstb* 3925F: include/linux/bcm963xx_nvram.h 3926F: include/linux/bcm963xx_tag.h 3927 3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3929M: Rasesh Mody <rmody@marvell.com> 3930M: GR-Linux-NIC-Dev@marvell.com 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/bnx2.* 3934F: drivers/net/ethernet/broadcom/bnx2_* 3935 3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3937M: Saurav Kashyap <skashyap@marvell.com> 3938M: Javed Hasan <jhasan@marvell.com> 3939M: GR-QLogic-Storage-Upstream@marvell.com 3940L: linux-scsi@vger.kernel.org 3941S: Supported 3942F: drivers/scsi/bnx2fc/ 3943 3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3945M: Nilesh Javali <njavali@marvell.com> 3946M: Manish Rangankar <mrangankar@marvell.com> 3947M: GR-QLogic-Storage-Upstream@marvell.com 3948L: linux-scsi@vger.kernel.org 3949S: Supported 3950F: drivers/scsi/bnx2i/ 3951 3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3953M: Ariel Elior <aelior@marvell.com> 3954M: Sudarsana Kalluru <skalluru@marvell.com> 3955M: Manish Chopra <manishc@marvell.com> 3956L: netdev@vger.kernel.org 3957S: Supported 3958F: drivers/net/ethernet/broadcom/bnx2x/ 3959 3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3961M: Michael Chan <michael.chan@broadcom.com> 3962L: netdev@vger.kernel.org 3963S: Supported 3964F: drivers/firmware/broadcom/tee_bnxt_fw.c 3965F: drivers/net/ethernet/broadcom/bnxt/ 3966F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3967 3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3969M: Arend van Spriel <aspriel@gmail.com> 3970M: Franky Lin <franky.lin@broadcom.com> 3971M: Hante Meuleman <hante.meuleman@broadcom.com> 3972L: linux-wireless@vger.kernel.org 3973L: brcm80211-dev-list.pdl@broadcom.com 3974L: SHA-cyfmac-dev-list@infineon.com 3975S: Supported 3976F: drivers/net/wireless/broadcom/brcm80211/ 3977 3978BROADCOM BRCMSTB GPIO DRIVER 3979M: Doug Berger <opendmb@gmail.com> 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982S: Supported 3983F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3984F: drivers/gpio/gpio-brcmstb.c 3985 3986BROADCOM BRCMSTB I2C DRIVER 3987M: Kamal Dasu <kdasu.kdev@gmail.com> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989L: linux-i2c@vger.kernel.org 3990S: Supported 3991F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3992F: drivers/i2c/busses/i2c-brcmstb.c 3993 3994BROADCOM BRCMSTB UART DRIVER 3995M: Al Cooper <alcooperx@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-serial@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4000F: drivers/tty/serial/8250/8250_bcm7271.c 4001 4002BROADCOM BRCMSTB USB EHCI DRIVER 4003M: Al Cooper <alcooperx@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4008F: drivers/usb/host/ehci-brcm.* 4009 4010BROADCOM BRCMSTB USB PIN MAP DRIVER 4011M: Al Cooper <alcooperx@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-usb@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4016F: drivers/usb/misc/brcmstb-usb-pinmap.c 4017 4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-kernel@vger.kernel.org 4022S: Maintained 4023F: drivers/phy/broadcom/phy-brcm-usb* 4024 4025BROADCOM ETHERNET PHY DRIVERS 4026M: Florian Fainelli <f.fainelli@gmail.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: netdev@vger.kernel.org 4029S: Supported 4030F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4031F: drivers/net/phy/bcm*.[ch] 4032F: drivers/net/phy/broadcom.c 4033F: include/linux/brcmphy.h 4034 4035BROADCOM GENET ETHERNET DRIVER 4036M: Doug Berger <opendmb@gmail.com> 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4042F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4043F: drivers/net/ethernet/broadcom/genet/ 4044F: drivers/net/ethernet/broadcom/unimac.h 4045F: drivers/net/mdio/mdio-bcm-unimac.c 4046F: include/linux/platform_data/bcmgenet.h 4047F: include/linux/platform_data/mdio-bcm-unimac.h 4048 4049BROADCOM IPROC ARM ARCHITECTURE 4050M: Ray Jui <rjui@broadcom.com> 4051M: Scott Branden <sbranden@broadcom.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Maintained 4055T: git git://github.com/broadcom/stblinux.git 4056F: arch/arm64/boot/dts/broadcom/northstar2/* 4057F: arch/arm64/boot/dts/broadcom/stingray/* 4058F: drivers/clk/bcm/clk-ns* 4059F: drivers/clk/bcm/clk-sr* 4060F: drivers/pinctrl/bcm/pinctrl-ns* 4061F: include/dt-bindings/clock/bcm-sr* 4062N: iproc 4063N: cygnus 4064N: bcm[-_]nsp 4065N: bcm9113* 4066N: bcm9583* 4067N: bcm9585* 4068N: bcm9586* 4069N: bcm988312 4070N: bcm113* 4071N: bcm583* 4072N: bcm585* 4073N: bcm586* 4074N: bcm88312 4075N: hr2 4076N: stingray 4077 4078BROADCOM IPROC GBIT ETHERNET DRIVER 4079M: Rafał Miłecki <rafal@milecki.pl> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: netdev@vger.kernel.org 4082S: Maintained 4083F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4084F: drivers/net/ethernet/broadcom/bgmac* 4085F: drivers/net/ethernet/broadcom/unimac.h 4086 4087BROADCOM KONA GPIO DRIVER 4088M: Ray Jui <rjui@broadcom.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090S: Supported 4091F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4092F: drivers/gpio/gpio-bcm-kona.c 4093 4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4095M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4096M: Kashyap Desai <kashyap.desai@broadcom.com> 4097M: Sumit Saxena <sumit.saxena@broadcom.com> 4098M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4099L: mpi3mr-linuxdrv.pdl@broadcom.com 4100L: linux-scsi@vger.kernel.org 4101S: Supported 4102W: https://www.broadcom.com/support/storage 4103F: drivers/scsi/mpi3mr/ 4104 4105BROADCOM NETXTREME-E ROCE DRIVER 4106M: Selvin Xavier <selvin.xavier@broadcom.com> 4107L: linux-rdma@vger.kernel.org 4108S: Supported 4109W: http://www.broadcom.com 4110F: drivers/infiniband/hw/bnxt_re/ 4111F: include/uapi/rdma/bnxt_re-abi.h 4112 4113BROADCOM NVRAM DRIVER 4114M: Rafał Miłecki <zajec5@gmail.com> 4115L: linux-mips@vger.kernel.org 4116S: Maintained 4117F: drivers/firmware/broadcom/* 4118 4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4120M: Rafał Miłecki <rafal@milecki.pl> 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-pm@vger.kernel.org 4124S: Maintained 4125T: git git://github.com/broadcom/stblinux.git 4126F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4127F: include/dt-bindings/soc/bcm-pmb.h 4128 4129BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4130M: Rafał Miłecki <zajec5@gmail.com> 4131L: linux-wireless@vger.kernel.org 4132S: Maintained 4133F: drivers/bcma/ 4134F: include/linux/bcma/ 4135 4136BROADCOM SPI DRIVER 4137M: Kamal Dasu <kdasu.kdev@gmail.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139S: Maintained 4140F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4141F: drivers/spi/spi-bcm-qspi.* 4142F: drivers/spi/spi-brcmstb-qspi.c 4143F: drivers/spi/spi-iproc-qspi.c 4144 4145BROADCOM STB AVS CPUFREQ DRIVER 4146M: Markus Mayer <mmayer@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-pm@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4151F: drivers/cpufreq/brcmstb* 4152 4153BROADCOM STB AVS TMON DRIVER 4154M: Markus Mayer <mmayer@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-pm@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4159F: drivers/thermal/broadcom/brcmstb* 4160 4161BROADCOM STB DPFE DRIVER 4162M: Markus Mayer <mmayer@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4165S: Maintained 4166F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4167F: drivers/memory/brcmstb_dpfe.c 4168 4169BROADCOM STB NAND FLASH DRIVER 4170M: Brian Norris <computersforpeace@gmail.com> 4171M: Kamal Dasu <kdasu.kdev@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-mtd@lists.infradead.org 4174S: Maintained 4175F: drivers/mtd/nand/raw/brcmnand/ 4176F: include/linux/platform_data/brcmnand.h 4177 4178BROADCOM STB PCIE DRIVER 4179M: Jim Quinlan <jim2101024@gmail.com> 4180M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4181M: Florian Fainelli <f.fainelli@gmail.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-pci@vger.kernel.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4186F: drivers/pci/controller/pcie-brcmstb.c 4187 4188BROADCOM SYSTEMPORT ETHERNET DRIVER 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: drivers/net/ethernet/broadcom/bcmsysport.* 4194F: drivers/net/ethernet/broadcom/unimac.h 4195F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4196 4197BROADCOM TG3 GIGABIT ETHERNET DRIVER 4198M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4199M: Prashant Sreedharan <prashant@broadcom.com> 4200M: Michael Chan <mchan@broadcom.com> 4201L: netdev@vger.kernel.org 4202S: Supported 4203F: drivers/net/ethernet/broadcom/tg3.* 4204 4205BROADCOM VK DRIVER 4206M: Scott Branden <scott.branden@broadcom.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208S: Supported 4209F: drivers/misc/bcm-vk/ 4210F: include/uapi/linux/misc/bcm_vk.h 4211 4212BROCADE BFA FC SCSI DRIVER 4213M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4214M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bfa/ 4218 4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4220M: Rasesh Mody <rmody@marvell.com> 4221M: Sudarsana Kalluru <skalluru@marvell.com> 4222M: GR-Linux-NIC-Dev@marvell.com 4223L: netdev@vger.kernel.org 4224S: Supported 4225F: drivers/net/ethernet/brocade/bna/ 4226 4227BSG (block layer generic sg v4 driver) 4228M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4229L: linux-scsi@vger.kernel.org 4230S: Supported 4231F: block/bsg.c 4232F: include/linux/bsg.h 4233F: include/uapi/linux/bsg.h 4234 4235BT87X AUDIO DRIVER 4236M: Clemens Ladisch <clemens@ladisch.de> 4237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4238S: Maintained 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4240F: Documentation/sound/cards/bt87x.rst 4241F: sound/pci/bt87x.c 4242 4243BT8XXGPIO DRIVER 4244M: Michael Buesch <m@bues.ch> 4245S: Maintained 4246W: http://bu3sch.de/btgpio.php 4247F: drivers/gpio/gpio-bt8xx.c 4248 4249BTRFS FILE SYSTEM 4250M: Chris Mason <clm@fb.com> 4251M: Josef Bacik <josef@toxicpanda.com> 4252M: David Sterba <dsterba@suse.com> 4253L: linux-btrfs@vger.kernel.org 4254S: Maintained 4255W: http://btrfs.wiki.kernel.org/ 4256Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4257C: irc://irc.libera.chat/btrfs 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4259F: Documentation/filesystems/btrfs.rst 4260F: fs/btrfs/ 4261F: include/linux/btrfs* 4262F: include/uapi/linux/btrfs* 4263 4264BTTV VIDEO4LINUX DRIVER 4265M: Mauro Carvalho Chehab <mchehab@kernel.org> 4266L: linux-media@vger.kernel.org 4267S: Odd fixes 4268W: https://linuxtv.org 4269T: git git://linuxtv.org/media_tree.git 4270F: Documentation/driver-api/media/drivers/bttv* 4271F: drivers/media/pci/bt8xx/bttv* 4272 4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4274M: Chanwoo Choi <cw00.choi@samsung.com> 4275L: linux-pm@vger.kernel.org 4276L: linux-samsung-soc@vger.kernel.org 4277S: Maintained 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4279F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4280F: drivers/devfreq/exynos-bus.c 4281 4282BUSLOGIC SCSI DRIVER 4283M: Khalid Aziz <khalid@gonehiking.org> 4284L: linux-scsi@vger.kernel.org 4285S: Maintained 4286F: drivers/scsi/BusLogic.* 4287F: drivers/scsi/FlashPoint.* 4288 4289C-MEDIA CMI8788 DRIVER 4290M: Clemens Ladisch <clemens@ladisch.de> 4291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4292S: Maintained 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4294F: sound/pci/oxygen/ 4295 4296C-SKY ARCHITECTURE 4297M: Guo Ren <guoren@kernel.org> 4298L: linux-csky@vger.kernel.org 4299S: Supported 4300T: git https://github.com/c-sky/csky-linux.git 4301F: Documentation/devicetree/bindings/csky/ 4302F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4303F: Documentation/devicetree/bindings/timer/csky,* 4304F: arch/csky/ 4305F: drivers/clocksource/timer-gx6605s.c 4306F: drivers/clocksource/timer-mp-csky.c 4307F: drivers/irqchip/irq-csky-* 4308N: csky 4309K: csky 4310 4311CA8210 IEEE-802.15.4 RADIO DRIVER 4312L: linux-wpan@vger.kernel.org 4313S: Orphan 4314W: https://github.com/Cascoda/ca8210-linux.git 4315F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4316F: drivers/net/ieee802154/ca8210.c 4317 4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4319M: Damien Le Moal <damien.lemoal@wdc.com> 4320L: linux-riscv@lists.infradead.org 4321L: linux-gpio@vger.kernel.org (pinctrl driver) 4322F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4323F: drivers/pinctrl/pinctrl-k210.c 4324 4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4326M: Damien Le Moal <damien.lemoal@wdc.com> 4327L: linux-kernel@vger.kernel.org 4328L: linux-riscv@lists.infradead.org 4329S: Maintained 4330F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4331F: drivers/reset/reset-k210.c 4332 4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4334M: Damien Le Moal <damien.lemoal@wdc.com> 4335L: linux-riscv@lists.infradead.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4338F: drivers/soc/canaan/ 4339F: include/soc/canaan/ 4340 4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4342M: David Howells <dhowells@redhat.com> 4343L: linux-cachefs@redhat.com (moderated for non-subscribers) 4344S: Supported 4345F: Documentation/filesystems/caching/cachefiles.rst 4346F: fs/cachefiles/ 4347 4348CADENCE MIPI-CSI2 BRIDGES 4349M: Maxime Ripard <mripard@kernel.org> 4350L: linux-media@vger.kernel.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/media/cdns,*.txt 4353F: drivers/media/platform/cadence/cdns-csi2* 4354 4355CADENCE NAND DRIVER 4356L: linux-mtd@lists.infradead.org 4357S: Orphan 4358F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4359F: drivers/mtd/nand/raw/cadence-nand-controller.c 4360 4361CADENCE USB3 DRD IP DRIVER 4362M: Peter Chen <peter.chen@kernel.org> 4363M: Pawel Laszczak <pawell@cadence.com> 4364R: Roger Quadros <rogerq@kernel.org> 4365R: Aswath Govindraju <a-govindraju@ti.com> 4366L: linux-usb@vger.kernel.org 4367S: Maintained 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4369F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4370F: drivers/usb/cdns3/ 4371X: drivers/usb/cdns3/cdnsp* 4372 4373CADENCE USBSSP DRD IP DRIVER 4374M: Pawel Laszczak <pawell@cadence.com> 4375L: linux-usb@vger.kernel.org 4376S: Maintained 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4378F: drivers/usb/cdns3/ 4379X: drivers/usb/cdns3/cdns3* 4380 4381CADET FM/AM RADIO RECEIVER DRIVER 4382M: Hans Verkuil <hverkuil@xs4all.nl> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385W: https://linuxtv.org 4386T: git git://linuxtv.org/media_tree.git 4387F: drivers/media/radio/radio-cadet* 4388 4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4390L: linux-media@vger.kernel.org 4391S: Orphan 4392T: git git://linuxtv.org/media_tree.git 4393F: Documentation/admin-guide/media/cafe_ccic* 4394F: drivers/media/platform/marvell/ 4395 4396CAIF NETWORK LAYER 4397L: netdev@vger.kernel.org 4398S: Orphan 4399F: Documentation/networking/caif/ 4400F: drivers/net/caif/ 4401F: include/net/caif/ 4402F: include/uapi/linux/caif/ 4403F: net/caif/ 4404 4405CAKE QDISC 4406M: Toke Høiland-Jørgensen <toke@toke.dk> 4407L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4408S: Maintained 4409F: net/sched/sch_cake.c 4410 4411CAN NETWORK DRIVERS 4412M: Wolfgang Grandegger <wg@grandegger.com> 4413M: Marc Kleine-Budde <mkl@pengutronix.de> 4414L: linux-can@vger.kernel.org 4415S: Maintained 4416W: https://github.com/linux-can 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4419F: Documentation/devicetree/bindings/net/can/ 4420F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4421F: drivers/net/can/ 4422F: drivers/phy/phy-can-transceiver.c 4423F: include/linux/can/bittiming.h 4424F: include/linux/can/dev.h 4425F: include/linux/can/length.h 4426F: include/linux/can/platform/ 4427F: include/linux/can/rx-offload.h 4428F: include/uapi/linux/can/error.h 4429F: include/uapi/linux/can/netlink.h 4430F: include/uapi/linux/can/vxcan.h 4431 4432CAN NETWORK LAYER 4433M: Oliver Hartkopp <socketcan@hartkopp.net> 4434M: Marc Kleine-Budde <mkl@pengutronix.de> 4435L: linux-can@vger.kernel.org 4436S: Maintained 4437W: https://github.com/linux-can 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4440F: Documentation/networking/can.rst 4441F: include/linux/can/can-ml.h 4442F: include/linux/can/core.h 4443F: include/linux/can/skb.h 4444F: include/net/netns/can.h 4445F: include/uapi/linux/can.h 4446F: include/uapi/linux/can/bcm.h 4447F: include/uapi/linux/can/gw.h 4448F: include/uapi/linux/can/isotp.h 4449F: include/uapi/linux/can/raw.h 4450F: net/can/ 4451 4452CAN-J1939 NETWORK LAYER 4453M: Robin van der Gracht <robin@protonic.nl> 4454M: Oleksij Rempel <o.rempel@pengutronix.de> 4455R: kernel@pengutronix.de 4456L: linux-can@vger.kernel.org 4457S: Maintained 4458F: Documentation/networking/j1939.rst 4459F: include/uapi/linux/can/j1939.h 4460F: net/can/j1939/ 4461 4462CAPABILITIES 4463M: Serge Hallyn <serge@hallyn.com> 4464L: linux-security-module@vger.kernel.org 4465S: Supported 4466F: include/linux/capability.h 4467F: include/uapi/linux/capability.h 4468F: kernel/capability.c 4469F: security/commoncap.c 4470 4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4472M: Kevin Tsai <ktsai@capellamicro.com> 4473S: Maintained 4474F: drivers/iio/light/cm* 4475 4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4477M: Christian Lamparter <chunkeey@googlemail.com> 4478L: linux-wireless@vger.kernel.org 4479S: Maintained 4480W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4481F: drivers/net/wireless/ath/carl9170/ 4482 4483CAVIUM I2C DRIVER 4484M: Robert Richter <rric@kernel.org> 4485S: Odd Fixes 4486W: http://www.marvell.com 4487F: drivers/i2c/busses/i2c-octeon* 4488F: drivers/i2c/busses/i2c-thunderx* 4489 4490CAVIUM LIQUIDIO NETWORK DRIVER 4491M: Derek Chickles <dchickles@marvell.com> 4492M: Satanand Burla <sburla@marvell.com> 4493M: Felix Manlunas <fmanlunas@marvell.com> 4494L: netdev@vger.kernel.org 4495S: Supported 4496W: http://www.marvell.com 4497F: drivers/net/ethernet/cavium/liquidio/ 4498 4499CAVIUM MMC DRIVER 4500M: Robert Richter <rric@kernel.org> 4501S: Odd Fixes 4502W: http://www.marvell.com 4503F: drivers/mmc/host/cavium* 4504 4505CAVIUM OCTEON-TX CRYPTO DRIVER 4506M: George Cherian <gcherian@marvell.com> 4507L: linux-crypto@vger.kernel.org 4508S: Supported 4509W: http://www.marvell.com 4510F: drivers/crypto/cavium/cpt/ 4511 4512CAVIUM THUNDERX2 ARM64 SOC 4513M: Robert Richter <rric@kernel.org> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Odd Fixes 4516F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4517F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4518 4519CBS/ETF/TAPRIO QDISCS 4520M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4521S: Maintained 4522L: netdev@vger.kernel.org 4523F: net/sched/sch_cbs.c 4524F: net/sched/sch_etf.c 4525F: net/sched/sch_taprio.c 4526 4527CC2520 IEEE-802.15.4 RADIO DRIVER 4528M: Varka Bhadram <varkabhadram@gmail.com> 4529L: linux-wpan@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4532F: drivers/net/ieee802154/cc2520.c 4533F: include/linux/spi/cc2520.h 4534 4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4536M: Gilad Ben-Yossef <gilad@benyossef.com> 4537L: linux-crypto@vger.kernel.org 4538S: Supported 4539W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4540F: drivers/crypto/ccree/ 4541 4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4543M: Hadar Gat <hadar.gat@arm.com> 4544L: linux-crypto@vger.kernel.org 4545S: Supported 4546F: drivers/char/hw_random/cctrng.c 4547F: drivers/char/hw_random/cctrng.h 4548F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4549W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4550 4551CEC FRAMEWORK 4552M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4553L: linux-media@vger.kernel.org 4554S: Supported 4555W: http://linuxtv.org 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/ABI/testing/debugfs-cec-error-inj 4558F: Documentation/devicetree/bindings/media/cec.txt 4559F: Documentation/driver-api/media/cec-core.rst 4560F: Documentation/userspace-api/media/cec 4561F: drivers/media/cec/ 4562F: drivers/media/rc/keymaps/rc-cec.c 4563F: include/media/cec-notifier.h 4564F: include/media/cec.h 4565F: include/uapi/linux/cec-funcs.h 4566F: include/uapi/linux/cec.h 4567 4568CEC GPIO DRIVER 4569M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4570L: linux-media@vger.kernel.org 4571S: Supported 4572W: http://linuxtv.org 4573T: git git://linuxtv.org/media_tree.git 4574F: Documentation/devicetree/bindings/media/cec-gpio.txt 4575F: drivers/media/cec/platform/cec-gpio/ 4576 4577CELL BROADBAND ENGINE ARCHITECTURE 4578M: Arnd Bergmann <arnd@arndb.de> 4579L: linuxppc-dev@lists.ozlabs.org 4580S: Supported 4581W: http://www.ibm.com/developerworks/power/cell/ 4582F: arch/powerpc/include/asm/cell*.h 4583F: arch/powerpc/include/asm/spu*.h 4584F: arch/powerpc/include/uapi/asm/spu*.h 4585F: arch/powerpc/platforms/cell/ 4586 4587CELLWISE CW2015 BATTERY DRIVER 4588M: Tobias Schrammm <t.schramm@manjaro.org> 4589S: Maintained 4590F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4591F: drivers/power/supply/cw2015_battery.c 4592 4593CEPH COMMON CODE (LIBCEPH) 4594M: Ilya Dryomov <idryomov@gmail.com> 4595M: Xiubo Li <xiubli@redhat.com> 4596R: Jeff Layton <jlayton@kernel.org> 4597L: ceph-devel@vger.kernel.org 4598S: Supported 4599W: http://ceph.com/ 4600T: git git://github.com/ceph/ceph-client.git 4601F: include/linux/ceph/ 4602F: include/linux/crush/ 4603F: net/ceph/ 4604 4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4606M: Xiubo Li <xiubli@redhat.com> 4607M: Ilya Dryomov <idryomov@gmail.com> 4608R: Jeff Layton <jlayton@kernel.org> 4609L: ceph-devel@vger.kernel.org 4610S: Supported 4611W: http://ceph.com/ 4612T: git git://github.com/ceph/ceph-client.git 4613F: Documentation/filesystems/ceph.rst 4614F: fs/ceph/ 4615 4616CERTIFICATE HANDLING 4617M: David Howells <dhowells@redhat.com> 4618M: David Woodhouse <dwmw2@infradead.org> 4619L: keyrings@vger.kernel.org 4620S: Maintained 4621F: Documentation/admin-guide/module-signing.rst 4622F: certs/ 4623F: scripts/check-blacklist-hashes.awk 4624F: scripts/sign-file.c 4625F: tools/certs/ 4626 4627CFAG12864B LCD DRIVER 4628M: Miguel Ojeda <ojeda@kernel.org> 4629S: Maintained 4630F: drivers/auxdisplay/cfag12864b.c 4631F: include/linux/cfag12864b.h 4632 4633CFAG12864BFB LCD FRAMEBUFFER DRIVER 4634M: Miguel Ojeda <ojeda@kernel.org> 4635S: Maintained 4636F: drivers/auxdisplay/cfag12864bfb.c 4637F: include/linux/cfag12864b.h 4638 4639CHAR and MISC DRIVERS 4640M: Arnd Bergmann <arnd@arndb.de> 4641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4642S: Supported 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4644F: drivers/char/ 4645F: drivers/misc/ 4646F: include/linux/miscdevice.h 4647X: drivers/char/agp/ 4648X: drivers/char/hw_random/ 4649X: drivers/char/ipmi/ 4650X: drivers/char/random.c 4651X: drivers/char/tpm/ 4652 4653CHECKPATCH 4654M: Andy Whitcroft <apw@canonical.com> 4655M: Joe Perches <joe@perches.com> 4656R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4657R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4658S: Maintained 4659F: scripts/checkpatch.pl 4660 4661CHECKPATCH DOCUMENTATION 4662M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4663M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4664R: Joe Perches <joe@perches.com> 4665S: Maintained 4666F: Documentation/dev-tools/checkpatch.rst 4667 4668CHINESE DOCUMENTATION 4669M: Alex Shi <alexs@kernel.org> 4670M: Yanteng Si <siyanteng@loongson.cn> 4671S: Maintained 4672F: Documentation/translations/zh_CN/ 4673 4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4675M: Peter Chen <peter.chen@kernel.org> 4676L: linux-usb@vger.kernel.org 4677S: Maintained 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4679F: drivers/usb/chipidea/ 4680 4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4682M: Hans de Goede <hdegoede@redhat.com> 4683L: linux-input@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4686F: drivers/input/touchscreen/chipone_icn8318.c 4687 4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4689M: Hans de Goede <hdegoede@redhat.com> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: drivers/input/touchscreen/chipone_icn8505.c 4693 4694CHROME HARDWARE PLATFORM SUPPORT 4695M: Benson Leung <bleung@chromium.org> 4696L: chrome-platform@lists.linux.dev 4697S: Maintained 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4699F: drivers/platform/chrome/ 4700 4701CHROMEOS EC CODEC DRIVER 4702M: Cheng-Yi Chiang <cychiang@chromium.org> 4703M: Tzung-Bi Shih <tzungbi@google.com> 4704R: Guenter Roeck <groeck@chromium.org> 4705L: chrome-platform@lists.linux.dev 4706S: Maintained 4707F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4708F: sound/soc/codecs/cros_ec_codec.* 4709 4710CHROMEOS EC SUBDRIVERS 4711M: Benson Leung <bleung@chromium.org> 4712R: Guenter Roeck <groeck@chromium.org> 4713L: chrome-platform@lists.linux.dev 4714S: Maintained 4715F: drivers/power/supply/cros_usbpd-charger.c 4716N: cros_ec 4717N: cros-ec 4718 4719CHROMEOS EC USB TYPE-C DRIVER 4720M: Prashant Malani <pmalani@chromium.org> 4721L: chrome-platform@lists.linux.dev 4722S: Maintained 4723F: drivers/platform/chrome/cros_ec_typec.c 4724 4725CHROMEOS EC USB PD NOTIFY DRIVER 4726M: Prashant Malani <pmalani@chromium.org> 4727L: chrome-platform@lists.linux.dev 4728S: Maintained 4729F: drivers/platform/chrome/cros_usbpd_notify.c 4730F: include/linux/platform_data/cros_usbpd_notify.h 4731 4732CHRONTEL CH7322 CEC DRIVER 4733M: Joe Tessler <jrt@google.com> 4734L: linux-media@vger.kernel.org 4735S: Maintained 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4738F: drivers/media/cec/i2c/ch7322.c 4739 4740CIRRUS LOGIC AUDIO CODEC DRIVERS 4741M: James Schulman <james.schulman@cirrus.com> 4742M: David Rhodes <david.rhodes@cirrus.com> 4743M: Lucas Tanure <tanureal@opensource.cirrus.com> 4744M: Richard Fitzgerald <rf@opensource.cirrus.com> 4745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4746L: patches@opensource.cirrus.com 4747S: Maintained 4748F: Documentation/devicetree/bindings/sound/cirrus,cs* 4749F: include/dt-bindings/sound/cs* 4750F: sound/pci/hda/cs* 4751F: sound/soc/codecs/cs* 4752 4753CIRRUS LOGIC DSP FIRMWARE DRIVER 4754M: Simon Trimmer <simont@opensource.cirrus.com> 4755M: Charles Keepax <ckeepax@opensource.cirrus.com> 4756M: Richard Fitzgerald <rf@opensource.cirrus.com> 4757L: patches@opensource.cirrus.com 4758S: Supported 4759W: https://github.com/CirrusLogic/linux-drivers/wiki 4760T: git https://github.com/CirrusLogic/linux-drivers.git 4761F: drivers/firmware/cirrus/* 4762F: include/linux/firmware/cirrus/* 4763 4764CIRRUS LOGIC EP93XX ETHERNET DRIVER 4765M: Hartley Sweeten <hsweeten@visionengravers.com> 4766L: netdev@vger.kernel.org 4767S: Maintained 4768F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4769 4770CIRRUS LOGIC LOCHNAGAR DRIVER 4771M: Charles Keepax <ckeepax@opensource.cirrus.com> 4772M: Richard Fitzgerald <rf@opensource.cirrus.com> 4773L: patches@opensource.cirrus.com 4774S: Supported 4775F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4776F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4777F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4778F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4779F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4780F: Documentation/hwmon/lochnagar.rst 4781F: drivers/clk/clk-lochnagar.c 4782F: drivers/hwmon/lochnagar-hwmon.c 4783F: drivers/mfd/lochnagar-i2c.c 4784F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4785F: drivers/regulator/lochnagar-regulator.c 4786F: include/dt-bindings/clk/lochnagar.h 4787F: include/dt-bindings/pinctrl/lochnagar.h 4788F: include/linux/mfd/lochnagar* 4789F: sound/soc/codecs/lochnagar-sc.c 4790 4791CIRRUS LOGIC MADERA CODEC DRIVERS 4792M: Charles Keepax <ckeepax@opensource.cirrus.com> 4793M: Richard Fitzgerald <rf@opensource.cirrus.com> 4794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4795L: patches@opensource.cirrus.com 4796S: Supported 4797W: https://github.com/CirrusLogic/linux-drivers/wiki 4798T: git https://github.com/CirrusLogic/linux-drivers.git 4799F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4800F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4801F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4802F: drivers/gpio/gpio-madera* 4803F: drivers/irqchip/irq-madera* 4804F: drivers/mfd/cs47l* 4805F: drivers/mfd/madera* 4806F: drivers/pinctrl/cirrus/* 4807F: include/dt-bindings/sound/madera* 4808F: include/linux/irqchip/irq-madera* 4809F: include/linux/mfd/madera/* 4810F: include/sound/madera* 4811F: sound/soc/codecs/cs47l* 4812F: sound/soc/codecs/madera* 4813 4814CISCO FCOE HBA DRIVER 4815M: Satish Kharat <satishkh@cisco.com> 4816M: Sesidhar Baddela <sebaddel@cisco.com> 4817M: Karan Tilak Kumar <kartilak@cisco.com> 4818L: linux-scsi@vger.kernel.org 4819S: Supported 4820F: drivers/scsi/fnic/ 4821 4822CISCO SCSI HBA DRIVER 4823M: Karan Tilak Kumar <kartilak@cisco.com> 4824M: Sesidhar Baddela <sebaddel@cisco.com> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: drivers/scsi/snic/ 4828 4829CISCO VIC ETHERNET NIC DRIVER 4830M: Christian Benvenuti <benve@cisco.com> 4831M: Govindarajulu Varadarajan <_govind@gmx.com> 4832S: Supported 4833F: drivers/net/ethernet/cisco/enic/ 4834 4835CISCO VIC LOW LATENCY NIC DRIVER 4836M: Christian Benvenuti <benve@cisco.com> 4837M: Nelson Escobar <neescoba@cisco.com> 4838S: Supported 4839F: drivers/infiniband/hw/usnic/ 4840 4841CLANG-FORMAT FILE 4842M: Miguel Ojeda <ojeda@kernel.org> 4843S: Maintained 4844F: .clang-format 4845 4846CLANG/LLVM BUILD SUPPORT 4847M: Nathan Chancellor <nathan@kernel.org> 4848M: Nick Desaulniers <ndesaulniers@google.com> 4849R: Tom Rix <trix@redhat.com> 4850L: llvm@lists.linux.dev 4851S: Supported 4852W: https://clangbuiltlinux.github.io/ 4853B: https://github.com/ClangBuiltLinux/linux/issues 4854C: irc://irc.libera.chat/clangbuiltlinux 4855F: Documentation/kbuild/llvm.rst 4856F: include/linux/compiler-clang.h 4857F: scripts/Makefile.clang 4858F: scripts/clang-tools/ 4859K: \b(?i:clang|llvm)\b 4860 4861CLANG CONTROL FLOW INTEGRITY SUPPORT 4862M: Sami Tolvanen <samitolvanen@google.com> 4863M: Kees Cook <keescook@chromium.org> 4864R: Nathan Chancellor <nathan@kernel.org> 4865R: Nick Desaulniers <ndesaulniers@google.com> 4866L: llvm@lists.linux.dev 4867S: Supported 4868B: https://github.com/ClangBuiltLinux/linux/issues 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4870F: include/linux/cfi.h 4871F: kernel/cfi.c 4872 4873CLK API 4874M: Russell King <linux@armlinux.org.uk> 4875L: linux-clk@vger.kernel.org 4876S: Maintained 4877F: include/linux/clk.h 4878 4879CLOCKSOURCE, CLOCKEVENT DRIVERS 4880M: Daniel Lezcano <daniel.lezcano@linaro.org> 4881M: Thomas Gleixner <tglx@linutronix.de> 4882L: linux-kernel@vger.kernel.org 4883S: Supported 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4885F: Documentation/devicetree/bindings/timer/ 4886F: drivers/clocksource/ 4887 4888CMPC ACPI DRIVER 4889M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4890M: Daniel Oliveira Nascimento <don@syst.com.br> 4891L: platform-driver-x86@vger.kernel.org 4892S: Supported 4893F: drivers/platform/x86/classmate-laptop.c 4894 4895COBALT MEDIA DRIVER 4896M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4897L: linux-media@vger.kernel.org 4898S: Supported 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/pci/cobalt/ 4902 4903COCCINELLE/Semantic Patches (SmPL) 4904M: Julia Lawall <Julia.Lawall@inria.fr> 4905M: Nicolas Palix <nicolas.palix@imag.fr> 4906L: cocci@inria.fr (moderated for non-subscribers) 4907S: Supported 4908W: https://coccinelle.gitlabpages.inria.fr/website/ 4909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4910F: Documentation/dev-tools/coccinelle.rst 4911F: scripts/coccicheck 4912F: scripts/coccinelle/ 4913 4914CODA FILE SYSTEM 4915M: Jan Harkes <jaharkes@cs.cmu.edu> 4916M: coda@cs.cmu.edu 4917L: codalist@coda.cs.cmu.edu 4918S: Maintained 4919W: http://www.coda.cs.cmu.edu/ 4920F: Documentation/filesystems/coda.rst 4921F: fs/coda/ 4922F: include/linux/coda*.h 4923F: include/uapi/linux/coda*.h 4924 4925CODA V4L2 MEM2MEM DRIVER 4926M: Philipp Zabel <p.zabel@pengutronix.de> 4927L: linux-media@vger.kernel.org 4928S: Maintained 4929F: Documentation/devicetree/bindings/media/coda.yaml 4930F: drivers/media/platform/chips-media/ 4931 4932CODE OF CONDUCT 4933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4934S: Supported 4935F: Documentation/process/code-of-conduct-interpretation.rst 4936F: Documentation/process/code-of-conduct.rst 4937 4938COMEDI DRIVERS 4939M: Ian Abbott <abbotti@mev.co.uk> 4940M: H Hartley Sweeten <hsweeten@visionengravers.com> 4941S: Odd Fixes 4942F: drivers/comedi/ 4943F: include/linux/comedi/ 4944F: include/uapi/linux/comedi.h 4945 4946COMMON CLK FRAMEWORK 4947M: Michael Turquette <mturquette@baylibre.com> 4948M: Stephen Boyd <sboyd@kernel.org> 4949L: linux-clk@vger.kernel.org 4950S: Maintained 4951Q: http://patchwork.kernel.org/project/linux-clk/list/ 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4953F: Documentation/devicetree/bindings/clock/ 4954F: drivers/clk/ 4955F: include/linux/clk-pr* 4956F: include/linux/clk/ 4957F: include/linux/of_clk.h 4958X: drivers/clk/clkdev.c 4959 4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4961M: Steve French <sfrench@samba.org> 4962L: linux-cifs@vger.kernel.org 4963L: samba-technical@lists.samba.org (moderated for non-subscribers) 4964S: Supported 4965W: http://linux-cifs.samba.org/ 4966T: git git://git.samba.org/sfrench/cifs-2.6.git 4967F: Documentation/admin-guide/cifs/ 4968F: fs/cifs/ 4969F: fs/smbfs_common/ 4970 4971COMPACTPCI HOTPLUG CORE 4972M: Scott Murray <scott@spiteful.org> 4973L: linux-pci@vger.kernel.org 4974S: Maintained 4975F: drivers/pci/hotplug/cpci_hotplug* 4976 4977COMPACTPCI HOTPLUG GENERIC DRIVER 4978M: Scott Murray <scott@spiteful.org> 4979L: linux-pci@vger.kernel.org 4980S: Maintained 4981F: drivers/pci/hotplug/cpcihp_generic.c 4982 4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4984M: Scott Murray <scott@spiteful.org> 4985L: linux-pci@vger.kernel.org 4986S: Maintained 4987F: drivers/pci/hotplug/cpcihp_zt5550.* 4988 4989COMPAL LAPTOP SUPPORT 4990M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4991L: platform-driver-x86@vger.kernel.org 4992S: Maintained 4993F: drivers/platform/x86/compal-laptop.c 4994 4995COMPILER ATTRIBUTES 4996M: Miguel Ojeda <ojeda@kernel.org> 4997R: Nick Desaulniers <ndesaulniers@google.com> 4998S: Maintained 4999F: include/linux/compiler_attributes.h 5000 5001COMPUTE EXPRESS LINK (CXL) 5002M: Alison Schofield <alison.schofield@intel.com> 5003M: Vishal Verma <vishal.l.verma@intel.com> 5004M: Ira Weiny <ira.weiny@intel.com> 5005M: Ben Widawsky <ben.widawsky@intel.com> 5006M: Dan Williams <dan.j.williams@intel.com> 5007L: linux-cxl@vger.kernel.org 5008S: Maintained 5009F: drivers/cxl/ 5010F: include/uapi/linux/cxl_mem.h 5011 5012CONEXANT ACCESSRUNNER USB DRIVER 5013L: accessrunner-general@lists.sourceforge.net 5014S: Orphan 5015W: http://accessrunner.sourceforge.net/ 5016F: drivers/usb/atm/cxacru.c 5017 5018CONFIGFS 5019M: Joel Becker <jlbec@evilplan.org> 5020M: Christoph Hellwig <hch@lst.de> 5021S: Supported 5022T: git git://git.infradead.org/users/hch/configfs.git 5023F: fs/configfs/ 5024F: include/linux/configfs.h 5025F: samples/configfs/ 5026 5027CONSOLE SUBSYSTEM 5028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5029S: Supported 5030F: drivers/video/console/ 5031F: include/linux/console* 5032 5033CONTEXT TRACKING 5034M: Frederic Weisbecker <frederic@kernel.org> 5035S: Maintained 5036F: kernel/context_tracking.c 5037F: include/linux/context_tracking* 5038 5039CONTROL GROUP (CGROUP) 5040M: Tejun Heo <tj@kernel.org> 5041M: Zefan Li <lizefan.x@bytedance.com> 5042M: Johannes Weiner <hannes@cmpxchg.org> 5043L: cgroups@vger.kernel.org 5044S: Maintained 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5046F: Documentation/admin-guide/cgroup-v1/ 5047F: Documentation/admin-guide/cgroup-v2.rst 5048F: include/linux/cgroup* 5049F: kernel/cgroup/ 5050F: tools/testing/selftests/cgroup/ 5051 5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5053M: Tejun Heo <tj@kernel.org> 5054M: Jens Axboe <axboe@kernel.dk> 5055L: cgroups@vger.kernel.org 5056L: linux-block@vger.kernel.org 5057T: git git://git.kernel.dk/linux-block 5058F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5059F: block/bfq-cgroup.c 5060F: block/blk-cgroup.c 5061F: block/blk-iolatency.c 5062F: block/blk-throttle.c 5063F: include/linux/blk-cgroup.h 5064 5065CONTROL GROUP - CPUSET 5066M: Zefan Li <lizefan.x@bytedance.com> 5067L: cgroups@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5070F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5071F: include/linux/cpuset.h 5072F: kernel/cgroup/cpuset.c 5073 5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5075M: Johannes Weiner <hannes@cmpxchg.org> 5076M: Michal Hocko <mhocko@kernel.org> 5077M: Roman Gushchin <roman.gushchin@linux.dev> 5078M: Shakeel Butt <shakeelb@google.com> 5079R: Muchun Song <songmuchun@bytedance.com> 5080L: cgroups@vger.kernel.org 5081L: linux-mm@kvack.org 5082S: Maintained 5083F: mm/memcontrol.c 5084F: mm/swap_cgroup.c 5085F: tools/testing/selftests/cgroup/memcg_protection.m 5086F: tools/testing/selftests/cgroup/test_kmem.c 5087F: tools/testing/selftests/cgroup/test_memcontrol.c 5088 5089CORETEMP HARDWARE MONITORING DRIVER 5090M: Fenghua Yu <fenghua.yu@intel.com> 5091L: linux-hwmon@vger.kernel.org 5092S: Maintained 5093F: Documentation/hwmon/coretemp.rst 5094F: drivers/hwmon/coretemp.c 5095 5096CORSAIR-CPRO HARDWARE MONITOR DRIVER 5097M: Marius Zachmann <mail@mariuszachmann.de> 5098L: linux-hwmon@vger.kernel.org 5099S: Maintained 5100F: drivers/hwmon/corsair-cpro.c 5101 5102CORSAIR-PSU HARDWARE MONITOR DRIVER 5103M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/corsair-psu.rst 5107F: drivers/hwmon/corsair-psu.c 5108 5109COUNTER SUBSYSTEM 5110M: William Breathitt Gray <vilhelm.gray@gmail.com> 5111L: linux-iio@vger.kernel.org 5112S: Maintained 5113T: git git@gitlab.com:vilhelmgray/counter.git 5114F: Documentation/ABI/testing/sysfs-bus-counter 5115F: Documentation/driver-api/generic-counter.rst 5116F: drivers/counter/ 5117F: include/linux/counter.h 5118F: include/uapi/linux/counter.h 5119F: tools/counter/ 5120 5121CP2615 I2C DRIVER 5122M: Bence Csókás <bence98@sch.bme.hu> 5123S: Maintained 5124F: drivers/i2c/busses/i2c-cp2615.c 5125 5126CPMAC ETHERNET DRIVER 5127M: Florian Fainelli <f.fainelli@gmail.com> 5128L: netdev@vger.kernel.org 5129S: Maintained 5130F: drivers/net/ethernet/ti/cpmac.c 5131 5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5133M: Viresh Kumar <viresh.kumar@linaro.org> 5134M: Sudeep Holla <sudeep.holla@arm.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5138F: drivers/cpufreq/vexpress-spc-cpufreq.c 5139 5140CPU FREQUENCY SCALING FRAMEWORK 5141M: "Rafael J. Wysocki" <rafael@kernel.org> 5142M: Viresh Kumar <viresh.kumar@linaro.org> 5143L: linux-pm@vger.kernel.org 5144S: Maintained 5145B: https://bugzilla.kernel.org 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5148F: Documentation/admin-guide/pm/cpufreq.rst 5149F: Documentation/admin-guide/pm/intel_pstate.rst 5150F: Documentation/cpu-freq/ 5151F: Documentation/devicetree/bindings/cpufreq/ 5152F: drivers/cpufreq/ 5153F: include/linux/cpufreq.h 5154F: include/linux/sched/cpufreq.h 5155F: kernel/sched/cpufreq*.c 5156F: tools/testing/selftests/cpufreq/ 5157 5158CPU IDLE TIME MANAGEMENT FRAMEWORK 5159M: "Rafael J. Wysocki" <rafael@kernel.org> 5160M: Daniel Lezcano <daniel.lezcano@linaro.org> 5161L: linux-pm@vger.kernel.org 5162S: Maintained 5163B: https://bugzilla.kernel.org 5164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5165F: Documentation/admin-guide/pm/cpuidle.rst 5166F: Documentation/driver-api/pm/cpuidle.rst 5167F: drivers/cpuidle/ 5168F: include/linux/cpuidle.h 5169 5170CPU POWER MONITORING SUBSYSTEM 5171M: Thomas Renninger <trenn@suse.com> 5172M: Shuah Khan <shuah@kernel.org> 5173M: Shuah Khan <skhan@linuxfoundation.org> 5174L: linux-pm@vger.kernel.org 5175S: Maintained 5176F: tools/power/cpupower/ 5177 5178CPUID/MSR DRIVER 5179M: "H. Peter Anvin" <hpa@zytor.com> 5180S: Maintained 5181F: arch/x86/kernel/cpuid.c 5182F: arch/x86/kernel/msr.c 5183 5184CPUIDLE DRIVER - ARM BIG LITTLE 5185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5186M: Daniel Lezcano <daniel.lezcano@linaro.org> 5187L: linux-pm@vger.kernel.org 5188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5189S: Maintained 5190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5191F: drivers/cpuidle/cpuidle-big_little.c 5192 5193CPUIDLE DRIVER - ARM EXYNOS 5194M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5195M: Daniel Lezcano <daniel.lezcano@linaro.org> 5196M: Kukjin Kim <kgene@kernel.org> 5197L: linux-pm@vger.kernel.org 5198L: linux-samsung-soc@vger.kernel.org 5199S: Supported 5200F: arch/arm/mach-exynos/pm.c 5201F: drivers/cpuidle/cpuidle-exynos.c 5202F: include/linux/platform_data/cpuidle-exynos.h 5203 5204CPUIDLE DRIVER - ARM PSCI 5205M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5206M: Sudeep Holla <sudeep.holla@arm.com> 5207L: linux-pm@vger.kernel.org 5208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5209S: Supported 5210F: drivers/cpuidle/cpuidle-psci.c 5211 5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5213M: Ulf Hansson <ulf.hansson@linaro.org> 5214L: linux-pm@vger.kernel.org 5215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5216S: Supported 5217F: drivers/cpuidle/cpuidle-psci.h 5218F: drivers/cpuidle/cpuidle-psci-domain.c 5219 5220CPUIDLE DRIVER - DT IDLE PM DOMAIN 5221M: Ulf Hansson <ulf.hansson@linaro.org> 5222L: linux-pm@vger.kernel.org 5223S: Supported 5224F: drivers/cpuidle/dt_idle_genpd.c 5225F: drivers/cpuidle/dt_idle_genpd.h 5226 5227CPUIDLE DRIVER - RISC-V SBI 5228M: Anup Patel <anup@brainfault.org> 5229L: linux-pm@vger.kernel.org 5230L: linux-riscv@lists.infradead.org 5231S: Maintained 5232F: drivers/cpuidle/cpuidle-riscv-sbi.c 5233 5234CRAMFS FILESYSTEM 5235M: Nicolas Pitre <nico@fluxnic.net> 5236S: Maintained 5237F: Documentation/filesystems/cramfs.rst 5238F: fs/cramfs/ 5239 5240CREATIVE SB0540 5241M: Bastien Nocera <hadess@hadess.net> 5242L: linux-input@vger.kernel.org 5243S: Maintained 5244F: drivers/hid/hid-creative-sb0540.c 5245 5246CRYPTO API 5247M: Herbert Xu <herbert@gondor.apana.org.au> 5248M: "David S. Miller" <davem@davemloft.net> 5249L: linux-crypto@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5253F: Documentation/crypto/ 5254F: Documentation/devicetree/bindings/crypto/ 5255F: arch/*/crypto/ 5256F: crypto/ 5257F: drivers/crypto/ 5258F: include/crypto/ 5259F: include/linux/crypto* 5260F: lib/crypto/ 5261 5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5263M: Neil Horman <nhorman@tuxdriver.com> 5264L: linux-crypto@vger.kernel.org 5265S: Maintained 5266F: crypto/ansi_cprng.c 5267F: crypto/rng.c 5268 5269CS3308 MEDIA DRIVER 5270M: Hans Verkuil <hverkuil@xs4all.nl> 5271L: linux-media@vger.kernel.org 5272S: Odd Fixes 5273W: http://linuxtv.org 5274T: git git://linuxtv.org/media_tree.git 5275F: drivers/media/i2c/cs3308.c 5276 5277CS5535 Audio ALSA driver 5278M: Jaya Kumar <jayakumar.alsa@gmail.com> 5279S: Maintained 5280F: sound/pci/cs5535audio/ 5281 5282CSI DRIVERS FOR ALLWINNER V3s 5283M: Yong Deng <yong.deng@magewell.com> 5284L: linux-media@vger.kernel.org 5285S: Maintained 5286T: git git://linuxtv.org/media_tree.git 5287F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5288F: drivers/media/platform/sunxi/sun6i-csi/ 5289 5290CTU CAN FD DRIVER 5291M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5292M: Ondrej Ille <ondrej.ille@gmail.com> 5293L: linux-can@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5296F: drivers/net/can/ctucanfd/ 5297 5298CW1200 WLAN driver 5299M: Solomon Peachy <pizza@shaftnet.org> 5300S: Maintained 5301F: drivers/net/wireless/st/cw1200/ 5302 5303CX18 VIDEO4LINUX DRIVER 5304M: Andy Walls <awalls@md.metrocast.net> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307W: https://linuxtv.org 5308T: git git://linuxtv.org/media_tree.git 5309F: drivers/media/pci/cx18/ 5310F: include/uapi/linux/ivtv* 5311 5312CX2341X MPEG ENCODER HELPER MODULE 5313M: Hans Verkuil <hverkuil@xs4all.nl> 5314L: linux-media@vger.kernel.org 5315S: Maintained 5316W: https://linuxtv.org 5317T: git git://linuxtv.org/media_tree.git 5318F: drivers/media/common/cx2341x* 5319F: include/media/drv-intf/cx2341x.h 5320 5321CX24120 MEDIA DRIVER 5322M: Jemma Denson <jdenson@gmail.com> 5323M: Patrick Boettcher <patrick.boettcher@posteo.de> 5324L: linux-media@vger.kernel.org 5325S: Maintained 5326W: https://linuxtv.org 5327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5328F: drivers/media/dvb-frontends/cx24120* 5329 5330CX88 VIDEO4LINUX DRIVER 5331M: Mauro Carvalho Chehab <mchehab@kernel.org> 5332L: linux-media@vger.kernel.org 5333S: Odd fixes 5334W: https://linuxtv.org 5335T: git git://linuxtv.org/media_tree.git 5336F: Documentation/driver-api/media/drivers/cx88* 5337F: drivers/media/pci/cx88/ 5338 5339CXD2820R MEDIA DRIVER 5340M: Antti Palosaari <crope@iki.fi> 5341L: linux-media@vger.kernel.org 5342S: Maintained 5343W: https://linuxtv.org 5344W: http://palosaari.fi/linux/ 5345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5346T: git git://linuxtv.org/anttip/media_tree.git 5347F: drivers/media/dvb-frontends/cxd2820r* 5348 5349CXGB3 ETHERNET DRIVER (CXGB3) 5350M: Raju Rangoju <rajur@chelsio.com> 5351L: netdev@vger.kernel.org 5352S: Supported 5353W: http://www.chelsio.com 5354F: drivers/net/ethernet/chelsio/cxgb3/ 5355 5356CXGB3 ISCSI DRIVER (CXGB3I) 5357M: Karen Xie <kxie@chelsio.com> 5358L: linux-scsi@vger.kernel.org 5359S: Supported 5360W: http://www.chelsio.com 5361F: drivers/scsi/cxgbi/cxgb3i 5362 5363CXGB4 CRYPTO DRIVER (chcr) 5364M: Ayush Sawal <ayush.sawal@chelsio.com> 5365M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5366M: Rohit Maheshwari <rohitm@chelsio.com> 5367L: linux-crypto@vger.kernel.org 5368S: Supported 5369W: http://www.chelsio.com 5370F: drivers/crypto/chelsio 5371 5372CXGB4 INLINE CRYPTO DRIVER 5373M: Ayush Sawal <ayush.sawal@chelsio.com> 5374M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5375M: Rohit Maheshwari <rohitm@chelsio.com> 5376L: netdev@vger.kernel.org 5377S: Supported 5378W: http://www.chelsio.com 5379F: drivers/net/ethernet/chelsio/inline_crypto/ 5380 5381CXGB4 ETHERNET DRIVER (CXGB4) 5382M: Raju Rangoju <rajur@chelsio.com> 5383L: netdev@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/net/ethernet/chelsio/cxgb4/ 5387 5388CXGB4 ISCSI DRIVER (CXGB4I) 5389M: Karen Xie <kxie@chelsio.com> 5390L: linux-scsi@vger.kernel.org 5391S: Supported 5392W: http://www.chelsio.com 5393F: drivers/scsi/cxgbi/cxgb4i 5394 5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5396M: Potnuri Bharat Teja <bharat@chelsio.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.openfabrics.org 5400F: drivers/infiniband/hw/cxgb4/ 5401F: include/uapi/rdma/cxgb4-abi.h 5402 5403CXGB4VF ETHERNET DRIVER (CXGB4VF) 5404M: Raju Rangoju <rajur@chelsio.com> 5405L: netdev@vger.kernel.org 5406S: Supported 5407W: http://www.chelsio.com 5408F: drivers/net/ethernet/chelsio/cxgb4vf/ 5409 5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5411M: Frederic Barrat <fbarrat@linux.ibm.com> 5412M: Andrew Donnellan <ajd@linux.ibm.com> 5413L: linuxppc-dev@lists.ozlabs.org 5414S: Supported 5415F: Documentation/ABI/testing/sysfs-class-cxl 5416F: Documentation/powerpc/cxl.rst 5417F: arch/powerpc/platforms/powernv/pci-cxl.c 5418F: drivers/misc/cxl/ 5419F: include/misc/cxl* 5420F: include/uapi/misc/cxl.h 5421 5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5423M: Manoj N. Kumar <manoj@linux.ibm.com> 5424M: Matthew R. Ochs <mrochs@linux.ibm.com> 5425M: Uma Krishnan <ukrishn@linux.ibm.com> 5426L: linux-scsi@vger.kernel.org 5427S: Supported 5428F: Documentation/powerpc/cxlflash.rst 5429F: drivers/scsi/cxlflash/ 5430F: include/uapi/scsi/cxlflash_ioctl.h 5431 5432CYBERPRO FB DRIVER 5433M: Russell King <linux@armlinux.org.uk> 5434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5435S: Maintained 5436W: http://www.armlinux.org.uk/ 5437F: drivers/video/fbdev/cyber2000fb.* 5438 5439CYCLADES PC300 DRIVER 5440S: Orphan 5441F: drivers/net/wan/pc300* 5442 5443CYPRESS_FIRMWARE MEDIA DRIVER 5444M: Antti Palosaari <crope@iki.fi> 5445L: linux-media@vger.kernel.org 5446S: Maintained 5447W: https://linuxtv.org 5448W: http://palosaari.fi/linux/ 5449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5450T: git git://linuxtv.org/anttip/media_tree.git 5451F: drivers/media/common/cypress_firmware* 5452 5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5454M: Linus Walleij <linus.walleij@linaro.org> 5455L: linux-input@vger.kernel.org 5456S: Maintained 5457F: drivers/input/touchscreen/cy8ctma140.c 5458 5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5460M: Yassine Oudjana <y.oudjana@protonmail.com> 5461L: linux-input@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5464F: drivers/input/keyboard/cypress-sf.c 5465 5466CYTTSP TOUCHSCREEN DRIVER 5467M: Linus Walleij <linus.walleij@linaro.org> 5468L: linux-input@vger.kernel.org 5469S: Maintained 5470F: drivers/input/touchscreen/cyttsp* 5471 5472D-LINK DIR-685 TOUCHKEYS DRIVER 5473M: Linus Walleij <linus.walleij@linaro.org> 5474L: linux-input@vger.kernel.org 5475S: Supported 5476F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5477 5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5479M: Joshua Kinard <kumba@gentoo.org> 5480S: Maintained 5481F: drivers/rtc/rtc-ds1685.c 5482F: include/linux/rtc/ds1685.h 5483 5484DAMA SLAVE for AX.25 5485M: Joerg Reuter <jreuter@yaina.de> 5486L: linux-hams@vger.kernel.org 5487S: Maintained 5488W: http://yaina.de/jreuter/ 5489W: http://www.qsl.net/dl1bke/ 5490F: net/ax25/af_ax25.c 5491F: net/ax25/ax25_dev.c 5492F: net/ax25/ax25_ds_* 5493F: net/ax25/ax25_in.c 5494F: net/ax25/ax25_out.c 5495F: net/ax25/ax25_timer.c 5496F: net/ax25/sysctl_net_ax25.c 5497 5498DATA ACCESS MONITOR 5499M: SeongJae Park <sj@kernel.org> 5500L: damon@lists.linux.dev 5501L: linux-mm@kvack.org 5502S: Maintained 5503F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5504F: Documentation/admin-guide/mm/damon/ 5505F: Documentation/vm/damon/ 5506F: include/linux/damon.h 5507F: include/trace/events/damon.h 5508F: mm/damon/ 5509F: tools/testing/selftests/damon/ 5510 5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5512L: netdev@vger.kernel.org 5513S: Orphan 5514F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5515F: drivers/net/ethernet/dec/tulip/dmfe.c 5516 5517DC390/AM53C974 SCSI driver 5518M: Hannes Reinecke <hare@suse.com> 5519L: linux-scsi@vger.kernel.org 5520S: Maintained 5521F: drivers/scsi/am53c974.c 5522 5523DC395x SCSI driver 5524M: Oliver Neukum <oliver@neukum.org> 5525M: Ali Akcaagac <aliakc@web.de> 5526M: Jamie Lenehan <lenehan@twibble.org> 5527L: dc395x@twibble.org 5528S: Maintained 5529W: http://twibble.org/dist/dc395x/ 5530W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5531F: Documentation/scsi/dc395x.rst 5532F: drivers/scsi/dc395x.* 5533 5534DCCP PROTOCOL 5535L: dccp@vger.kernel.org 5536S: Orphan 5537W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5538F: include/linux/dccp.h 5539F: include/linux/tfrc.h 5540F: include/uapi/linux/dccp.h 5541F: net/dccp/ 5542 5543DECnet NETWORK LAYER 5544L: linux-decnet-user@lists.sourceforge.net 5545S: Orphan 5546W: http://linux-decnet.sourceforge.net 5547F: Documentation/networking/decnet.rst 5548F: net/decnet/ 5549 5550DECSTATION PLATFORM SUPPORT 5551M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5552L: linux-mips@vger.kernel.org 5553S: Maintained 5554W: http://www.linux-mips.org/wiki/DECstation 5555F: arch/mips/dec/ 5556F: arch/mips/include/asm/dec/ 5557F: arch/mips/include/asm/mach-dec/ 5558 5559DEFXX FDDI NETWORK DRIVER 5560M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5561S: Maintained 5562F: drivers/net/fddi/defxx.* 5563 5564DEFZA FDDI NETWORK DRIVER 5565M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5566S: Maintained 5567F: drivers/net/fddi/defza.* 5568 5569DEINTERLACE DRIVERS FOR ALLWINNER H3 5570M: Jernej Skrabec <jernej.skrabec@gmail.com> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573T: git git://linuxtv.org/media_tree.git 5574F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5575F: drivers/media/platform/sunxi/sun8i-di/ 5576 5577DELL LAPTOP DRIVER 5578M: Matthew Garrett <mjg59@srcf.ucam.org> 5579M: Pali Rohár <pali@kernel.org> 5580L: platform-driver-x86@vger.kernel.org 5581S: Maintained 5582F: drivers/platform/x86/dell/dell-laptop.c 5583 5584DELL LAPTOP FREEFALL DRIVER 5585M: Pali Rohár <pali@kernel.org> 5586S: Maintained 5587F: drivers/platform/x86/dell/dell-smo8800.c 5588 5589DELL LAPTOP RBTN DRIVER 5590M: Pali Rohár <pali@kernel.org> 5591S: Maintained 5592F: drivers/platform/x86/dell/dell-rbtn.* 5593 5594DELL LAPTOP SMM DRIVER 5595M: Pali Rohár <pali@kernel.org> 5596S: Maintained 5597F: Documentation/ABI/obsolete/procfs-i8k 5598F: drivers/hwmon/dell-smm-hwmon.c 5599F: include/uapi/linux/i8k.h 5600 5601DELL REMOTE BIOS UPDATE DRIVER 5602M: Stuart Hayes <stuart.w.hayes@gmail.com> 5603L: platform-driver-x86@vger.kernel.org 5604S: Maintained 5605F: drivers/platform/x86/dell/dell_rbu.c 5606 5607DELL SMBIOS DRIVER 5608M: Pali Rohár <pali@kernel.org> 5609L: Dell.Client.Kernel@dell.com 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-smbios.* 5613 5614DELL SMBIOS SMM DRIVER 5615L: Dell.Client.Kernel@dell.com 5616L: platform-driver-x86@vger.kernel.org 5617S: Maintained 5618F: drivers/platform/x86/dell/dell-smbios-smm.c 5619 5620DELL SMBIOS WMI DRIVER 5621L: Dell.Client.Kernel@dell.com 5622L: platform-driver-x86@vger.kernel.org 5623S: Maintained 5624F: drivers/platform/x86/dell/dell-smbios-wmi.c 5625F: tools/wmi/dell-smbios-example.c 5626 5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5628M: Stuart Hayes <stuart.w.hayes@gmail.com> 5629L: platform-driver-x86@vger.kernel.org 5630S: Maintained 5631F: Documentation/driver-api/dcdbas.rst 5632F: drivers/platform/x86/dell/dcdbas.* 5633 5634DELL WMI DESCRIPTOR DRIVER 5635L: Dell.Client.Kernel@dell.com 5636S: Maintained 5637F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5638 5639DELL WMI SYSMAN DRIVER 5640M: Divya Bharathi <divya.bharathi@dell.com> 5641M: Prasanth Ksr <prasanth.ksr@dell.com> 5642L: Dell.Client.Kernel@dell.com 5643L: platform-driver-x86@vger.kernel.org 5644S: Maintained 5645F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5646F: drivers/platform/x86/dell/dell-wmi-sysman/ 5647 5648DELL WMI NOTIFICATIONS DRIVER 5649M: Matthew Garrett <mjg59@srcf.ucam.org> 5650M: Pali Rohár <pali@kernel.org> 5651S: Maintained 5652F: drivers/platform/x86/dell/dell-wmi-base.c 5653 5654DELL WMI HARDWARE PRIVACY SUPPORT 5655M: Perry Yuan <Perry.Yuan@dell.com> 5656L: Dell.Client.Kernel@dell.com 5657L: platform-driver-x86@vger.kernel.org 5658S: Maintained 5659F: drivers/platform/x86/dell/dell-wmi-privacy.c 5660 5661DELTA ST MEDIA DRIVER 5662M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5663L: linux-media@vger.kernel.org 5664S: Supported 5665W: https://linuxtv.org 5666T: git git://linuxtv.org/media_tree.git 5667F: drivers/media/platform/st/sti/delta 5668 5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5670M: Zev Weiss <zev@bewilderbeest.net> 5671L: linux-hwmon@vger.kernel.org 5672S: Maintained 5673F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5674 5675DELTA DPS920AB PSU DRIVER 5676M: Robert Marko <robert.marko@sartura.hr> 5677L: linux-hwmon@vger.kernel.org 5678S: Maintained 5679F: Documentation/hwmon/dps920ab.rst 5680F: drivers/hwmon/pmbus/dps920ab.c 5681 5682DELTA NETWORKS TN48M CPLD DRIVERS 5683M: Robert Marko <robert.marko@sartura.hr> 5684S: Maintained 5685F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5686F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5687F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5688F: drivers/gpio/gpio-tn48m.c 5689F: include/dt-bindings/reset/delta,tn48m-reset.h 5690 5691DENALI NAND DRIVER 5692L: linux-mtd@lists.infradead.org 5693S: Orphan 5694F: drivers/mtd/nand/raw/denali* 5695 5696DESIGNWARE EDMA CORE IP DRIVER 5697M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5698L: dmaengine@vger.kernel.org 5699S: Maintained 5700F: drivers/dma/dw-edma/ 5701F: include/linux/dma/edma.h 5702 5703DESIGNWARE XDATA IP DRIVER 5704M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: Documentation/misc-devices/dw-xdata-pcie.rst 5708F: drivers/misc/dw-xdata-pcie.c 5709 5710DESIGNWARE USB2 DRD IP DRIVER 5711M: Minas Harutyunyan <hminas@synopsys.com> 5712L: linux-usb@vger.kernel.org 5713S: Maintained 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5715F: drivers/usb/dwc2/ 5716 5717DESIGNWARE USB3 DRD IP DRIVER 5718M: Felipe Balbi <balbi@kernel.org> 5719L: linux-usb@vger.kernel.org 5720S: Maintained 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5722F: drivers/usb/dwc3/ 5723 5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5725M: Andreas Klinger <ak@it-klinger.de> 5726L: linux-iio@vger.kernel.org 5727S: Maintained 5728F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5729F: drivers/iio/proximity/srf*.c 5730 5731DEVICE COREDUMP (DEV_COREDUMP) 5732M: Johannes Berg <johannes@sipsolutions.net> 5733L: linux-kernel@vger.kernel.org 5734S: Maintained 5735F: drivers/base/devcoredump.c 5736F: include/linux/devcoredump.h 5737 5738DEVICE DEPENDENCY HELPER SCRIPT 5739M: Saravana Kannan <saravanak@google.com> 5740L: linux-kernel@vger.kernel.org 5741S: Maintained 5742F: scripts/dev-needs.sh 5743 5744DEVICE DIRECT ACCESS (DAX) 5745M: Dan Williams <dan.j.williams@intel.com> 5746M: Vishal Verma <vishal.l.verma@intel.com> 5747M: Dave Jiang <dave.jiang@intel.com> 5748L: nvdimm@lists.linux.dev 5749S: Supported 5750F: drivers/dax/ 5751 5752DEVICE FREQUENCY (DEVFREQ) 5753M: MyungJoo Ham <myungjoo.ham@samsung.com> 5754M: Kyungmin Park <kyungmin.park@samsung.com> 5755M: Chanwoo Choi <cw00.choi@samsung.com> 5756L: linux-pm@vger.kernel.org 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5759F: Documentation/devicetree/bindings/devfreq/ 5760F: drivers/devfreq/ 5761F: include/linux/devfreq.h 5762F: include/trace/events/devfreq.h 5763 5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5765M: Chanwoo Choi <cw00.choi@samsung.com> 5766L: linux-pm@vger.kernel.org 5767S: Supported 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5769F: Documentation/devicetree/bindings/devfreq/event/ 5770F: drivers/devfreq/devfreq-event.c 5771F: drivers/devfreq/event/ 5772F: include/dt-bindings/pmu/exynos_ppmu.h 5773F: include/linux/devfreq-event.h 5774 5775DEVICE NUMBER REGISTRY 5776M: Torben Mathiasen <device@lanana.org> 5777S: Maintained 5778W: http://lanana.org/docs/device-list/index.html 5779 5780DEVICE RESOURCE MANAGEMENT HELPERS 5781M: Hans de Goede <hdegoede@redhat.com> 5782R: Matti Vaittinen <mazziesaccount@gmail.com> 5783S: Maintained 5784F: include/linux/devm-helpers.h 5785 5786DEVICE-MAPPER (LVM) 5787M: Alasdair Kergon <agk@redhat.com> 5788M: Mike Snitzer <snitzer@kernel.org> 5789M: dm-devel@redhat.com 5790L: dm-devel@redhat.com 5791S: Maintained 5792W: http://sources.redhat.com/dm 5793Q: http://patchwork.kernel.org/project/dm-devel/list/ 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5795T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5796F: Documentation/admin-guide/device-mapper/ 5797F: drivers/md/Kconfig 5798F: drivers/md/Makefile 5799F: drivers/md/dm* 5800F: drivers/md/persistent-data/ 5801F: include/linux/device-mapper.h 5802F: include/linux/dm-*.h 5803F: include/uapi/linux/dm-*.h 5804 5805DEVLINK 5806M: Jiri Pirko <jiri@nvidia.com> 5807L: netdev@vger.kernel.org 5808S: Supported 5809F: Documentation/networking/devlink 5810F: include/net/devlink.h 5811F: include/uapi/linux/devlink.h 5812F: net/core/devlink.c 5813 5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5815M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5816L: kernel@dh-electronics.com 5817S: Maintained 5818F: arch/arm/boot/dts/imx6*-dhcom-* 5819 5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5821M: Marek Vasut <marex@denx.de> 5822L: kernel@dh-electronics.com 5823S: Maintained 5824F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5825F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5826 5827DIALOG SEMICONDUCTOR DRIVERS 5828M: Support Opensource <support.opensource@diasemi.com> 5829S: Supported 5830W: http://www.dialog-semiconductor.com/products 5831F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5832F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5833F: Documentation/devicetree/bindings/mfd/da90*.txt 5834F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5835F: Documentation/devicetree/bindings/regulator/da92*.txt 5836F: Documentation/devicetree/bindings/regulator/slg51000.txt 5837F: Documentation/devicetree/bindings/sound/da[79]*.txt 5838F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5839F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5840F: Documentation/hwmon/da90??.rst 5841F: drivers/gpio/gpio-da90??.c 5842F: drivers/hwmon/da90??-hwmon.c 5843F: drivers/iio/adc/da91??-*.c 5844F: drivers/input/misc/da72??.[ch] 5845F: drivers/input/misc/da90??_onkey.c 5846F: drivers/input/touchscreen/da9052_tsi.c 5847F: drivers/leds/leds-da90??.c 5848F: drivers/mfd/da903x.c 5849F: drivers/mfd/da90??-*.c 5850F: drivers/mfd/da91??-*.c 5851F: drivers/pinctrl/pinctrl-da90??.c 5852F: drivers/power/supply/da9052-battery.c 5853F: drivers/power/supply/da91??-*.c 5854F: drivers/regulator/da9???-regulator.[ch] 5855F: drivers/regulator/slg51000-regulator.[ch] 5856F: drivers/rtc/rtc-da90??.c 5857F: drivers/thermal/da90??-thermal.c 5858F: drivers/video/backlight/da90??_bl.c 5859F: drivers/watchdog/da90??_wdt.c 5860F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5861F: include/linux/mfd/da903x.h 5862F: include/linux/mfd/da9052/ 5863F: include/linux/mfd/da9055/ 5864F: include/linux/mfd/da9062/ 5865F: include/linux/mfd/da9063/ 5866F: include/linux/mfd/da9150/ 5867F: include/linux/regulator/da9211.h 5868F: include/sound/da[79]*.h 5869F: sound/soc/codecs/da[79]*.[ch] 5870 5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5872M: William Breathitt Gray <vilhelm.gray@gmail.com> 5873L: linux-gpio@vger.kernel.org 5874S: Maintained 5875F: drivers/gpio/gpio-gpio-mm.c 5876 5877DIOLAN U2C-12 I2C DRIVER 5878M: Guenter Roeck <linux@roeck-us.net> 5879L: linux-i2c@vger.kernel.org 5880S: Maintained 5881F: drivers/i2c/busses/i2c-diolan-u2c.c 5882 5883DIRECTORY NOTIFICATION (DNOTIFY) 5884M: Jan Kara <jack@suse.cz> 5885R: Amir Goldstein <amir73il@gmail.com> 5886L: linux-fsdevel@vger.kernel.org 5887S: Maintained 5888F: Documentation/filesystems/dnotify.rst 5889F: fs/notify/dnotify/ 5890F: include/linux/dnotify.h 5891 5892DISK GEOMETRY AND PARTITION HANDLING 5893M: Andries Brouwer <aeb@cwi.nl> 5894S: Maintained 5895W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5896W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5897W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5898 5899DISKQUOTA 5900M: Jan Kara <jack@suse.com> 5901S: Maintained 5902F: Documentation/filesystems/quota.rst 5903F: fs/quota/ 5904F: include/linux/quota*.h 5905F: include/uapi/linux/quota*.h 5906 5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5908M: Bernie Thompson <bernie@plugable.com> 5909L: linux-fbdev@vger.kernel.org 5910S: Maintained 5911W: http://plugable.com/category/projects/udlfb/ 5912F: Documentation/fb/udlfb.rst 5913F: drivers/video/fbdev/udlfb.c 5914F: include/video/udlfb.h 5915 5916DISTRIBUTED LOCK MANAGER (DLM) 5917M: Christine Caulfield <ccaulfie@redhat.com> 5918M: David Teigland <teigland@redhat.com> 5919L: cluster-devel@redhat.com 5920S: Supported 5921W: http://sources.redhat.com/cluster/ 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5923F: fs/dlm/ 5924 5925DMA BUFFER SHARING FRAMEWORK 5926M: Sumit Semwal <sumit.semwal@linaro.org> 5927M: Christian König <christian.koenig@amd.com> 5928L: linux-media@vger.kernel.org 5929L: dri-devel@lists.freedesktop.org 5930L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/driver-api/dma-buf.rst 5934F: drivers/dma-buf/ 5935F: include/linux/*fence.h 5936F: include/linux/dma-buf.h 5937F: include/linux/dma-resv.h 5938K: \bdma_(?:buf|fence|resv)\b 5939 5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5941M: Vinod Koul <vkoul@kernel.org> 5942L: dmaengine@vger.kernel.org 5943S: Maintained 5944Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5946F: Documentation/devicetree/bindings/dma/ 5947F: Documentation/driver-api/dmaengine/ 5948F: drivers/dma/ 5949F: include/linux/dma/ 5950F: include/linux/dmaengine.h 5951F: include/linux/of_dma.h 5952 5953DMA MAPPING HELPERS 5954M: Christoph Hellwig <hch@lst.de> 5955M: Marek Szyprowski <m.szyprowski@samsung.com> 5956R: Robin Murphy <robin.murphy@arm.com> 5957L: iommu@lists.linux-foundation.org 5958S: Supported 5959W: http://git.infradead.org/users/hch/dma-mapping.git 5960T: git git://git.infradead.org/users/hch/dma-mapping.git 5961F: include/asm-generic/dma-mapping.h 5962F: include/linux/dma-direct.h 5963F: include/linux/dma-mapping.h 5964F: include/linux/dma-map-ops.h 5965F: kernel/dma/ 5966 5967DMA MAPPING BENCHMARK 5968M: Xiang Chen <chenxiang66@hisilicon.com> 5969L: iommu@lists.linux-foundation.org 5970F: kernel/dma/map_benchmark.c 5971F: tools/testing/selftests/dma/ 5972 5973DMA-BUF HEAPS FRAMEWORK 5974M: Sumit Semwal <sumit.semwal@linaro.org> 5975R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5976R: Liam Mark <lmark@codeaurora.org> 5977R: Laura Abbott <labbott@redhat.com> 5978R: Brian Starkey <Brian.Starkey@arm.com> 5979R: John Stultz <jstultz@google.com> 5980L: linux-media@vger.kernel.org 5981L: dri-devel@lists.freedesktop.org 5982L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5983S: Maintained 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: drivers/dma-buf/dma-heap.c 5986F: drivers/dma-buf/heaps/* 5987F: include/linux/dma-heap.h 5988F: include/uapi/linux/dma-heap.h 5989 5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5991M: Lukasz Luba <lukasz.luba@arm.com> 5992L: linux-pm@vger.kernel.org 5993L: linux-samsung-soc@vger.kernel.org 5994S: Maintained 5995F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5996F: drivers/memory/samsung/exynos5422-dmc.c 5997 5998DME1737 HARDWARE MONITOR DRIVER 5999M: Juerg Haefliger <juergh@gmail.com> 6000L: linux-hwmon@vger.kernel.org 6001S: Maintained 6002F: Documentation/hwmon/dme1737.rst 6003F: drivers/hwmon/dme1737.c 6004 6005DMI/SMBIOS SUPPORT 6006M: Jean Delvare <jdelvare@suse.com> 6007S: Maintained 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6009F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6010F: drivers/firmware/dmi-id.c 6011F: drivers/firmware/dmi_scan.c 6012F: include/linux/dmi.h 6013 6014DOCUMENTATION 6015M: Jonathan Corbet <corbet@lwn.net> 6016L: linux-doc@vger.kernel.org 6017S: Maintained 6018P: Documentation/doc-guide/maintainer-profile.rst 6019T: git git://git.lwn.net/linux.git docs-next 6020F: Documentation/ 6021F: scripts/documentation-file-ref-check 6022F: scripts/kernel-doc 6023F: scripts/sphinx-pre-install 6024X: Documentation/ABI/ 6025X: Documentation/admin-guide/media/ 6026X: Documentation/devicetree/ 6027X: Documentation/driver-api/media/ 6028X: Documentation/firmware-guide/acpi/ 6029X: Documentation/i2c/ 6030X: Documentation/power/ 6031X: Documentation/spi/ 6032X: Documentation/userspace-api/media/ 6033 6034DOCUMENTATION REPORTING ISSUES 6035M: Thorsten Leemhuis <linux@leemhuis.info> 6036L: linux-doc@vger.kernel.org 6037S: Maintained 6038F: Documentation/admin-guide/reporting-issues.rst 6039 6040DOCUMENTATION SCRIPTS 6041M: Mauro Carvalho Chehab <mchehab@kernel.org> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044F: Documentation/sphinx/parse-headers.pl 6045F: scripts/documentation-file-ref-check 6046F: scripts/sphinx-pre-install 6047 6048DOCUMENTATION/ITALIAN 6049M: Federico Vaga <federico.vaga@vaga.pv.it> 6050L: linux-doc@vger.kernel.org 6051S: Maintained 6052F: Documentation/translations/it_IT 6053 6054DOCUMENTATION/JAPANESE 6055R: Akira Yokosawa <akiyks@gmail.com> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/translations/ja_JP 6059 6060DONGWOON DW9714 LENS VOICE COIL DRIVER 6061M: Sakari Ailus <sakari.ailus@linux.intel.com> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064T: git git://linuxtv.org/media_tree.git 6065F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6066F: drivers/media/i2c/dw9714.c 6067 6068DONGWOON DW9768 LENS VOICE COIL DRIVER 6069M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6070L: linux-media@vger.kernel.org 6071S: Maintained 6072T: git git://linuxtv.org/media_tree.git 6073F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6074F: drivers/media/i2c/dw9768.c 6075 6076DONGWOON DW9807 LENS VOICE COIL DRIVER 6077M: Sakari Ailus <sakari.ailus@linux.intel.com> 6078L: linux-media@vger.kernel.org 6079S: Maintained 6080T: git git://linuxtv.org/media_tree.git 6081F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6082F: drivers/media/i2c/dw9807-vcm.c 6083 6084DOUBLETALK DRIVER 6085M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6086L: blinux-list@redhat.com 6087S: Maintained 6088F: drivers/char/dtlk.c 6089F: include/linux/dtlk.h 6090 6091DPAA2 DATAPATH I/O (DPIO) DRIVER 6092M: Roy Pledge <Roy.Pledge@nxp.com> 6093L: linux-kernel@vger.kernel.org 6094S: Maintained 6095F: drivers/soc/fsl/dpio 6096 6097DPAA2 ETHERNET DRIVER 6098M: Ioana Ciornei <ioana.ciornei@nxp.com> 6099L: netdev@vger.kernel.org 6100S: Maintained 6101F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6102F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6103F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6104F: drivers/net/ethernet/freescale/dpaa2/Makefile 6105F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6106F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6107F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6108F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6109F: drivers/net/ethernet/freescale/dpaa2/dpni* 6110 6111DPAA2 ETHERNET SWITCH DRIVER 6112M: Ioana Ciornei <ioana.ciornei@nxp.com> 6113L: netdev@vger.kernel.org 6114S: Maintained 6115F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6116F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6117F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6118 6119DPT_I2O SCSI RAID DRIVER 6120M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6121L: linux-scsi@vger.kernel.org 6122S: Maintained 6123W: http://www.adaptec.com/ 6124F: drivers/scsi/dpt* 6125F: drivers/scsi/dpt/ 6126 6127DRBD DRIVER 6128M: Philipp Reisner <philipp.reisner@linbit.com> 6129M: Lars Ellenberg <lars.ellenberg@linbit.com> 6130M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6131L: drbd-dev@lists.linbit.com 6132S: Supported 6133W: http://www.drbd.org 6134T: git git://git.linbit.com/linux-drbd.git 6135T: git git://git.linbit.com/drbd-8.4.git 6136F: Documentation/admin-guide/blockdev/ 6137F: drivers/block/drbd/ 6138F: lib/lru_cache.c 6139 6140DRIVER COMPONENT FRAMEWORK 6141L: dri-devel@lists.freedesktop.org 6142F: drivers/base/component.c 6143F: include/linux/component.h 6144 6145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6147R: "Rafael J. Wysocki" <rafael@kernel.org> 6148S: Supported 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6150F: Documentation/core-api/kobject.rst 6151F: drivers/base/ 6152F: fs/debugfs/ 6153F: fs/sysfs/ 6154F: include/linux/debugfs.h 6155F: include/linux/kobj* 6156F: lib/kobj* 6157 6158DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6159M: Nishanth Menon <nm@ti.com> 6160L: linux-pm@vger.kernel.org 6161S: Maintained 6162F: drivers/soc/ti/smartreflex.c 6163F: include/linux/power/smartreflex.h 6164 6165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6166M: Maxime Ripard <mripard@kernel.org> 6167M: Chen-Yu Tsai <wens@csie.org> 6168R: Jernej Skrabec <jernej.skrabec@gmail.com> 6169L: dri-devel@lists.freedesktop.org 6170S: Supported 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: drivers/gpu/drm/sun4i/sun8i* 6173 6174DRM DRIVER FOR ARM PL111 CLCD 6175M: Emma Anholt <emma@anholt.net> 6176S: Supported 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/pl111/ 6179 6180DRM DRIVER FOR ARM VERSATILE TFT PANELS 6181M: Linus Walleij <linus.walleij@linaro.org> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6185F: drivers/gpu/drm/panel/panel-arm-versatile.c 6186 6187DRM DRIVER FOR ASPEED BMC GFX 6188M: Joel Stanley <joel@jms.id.au> 6189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6193F: drivers/gpu/drm/aspeed/ 6194 6195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6196M: Dave Airlie <airlied@redhat.com> 6197R: Thomas Zimmermann <tzimmermann@suse.de> 6198L: dri-devel@lists.freedesktop.org 6199S: Supported 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: drivers/gpu/drm/ast/ 6202 6203DRM DRIVER FOR BOCHS VIRTUAL GPU 6204M: Gerd Hoffmann <kraxel@redhat.com> 6205L: virtualization@lists.linux-foundation.org 6206S: Maintained 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: drivers/gpu/drm/tiny/bochs.c 6209 6210DRM DRIVER FOR BOE HIMAX8279D PANELS 6211M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6212S: Maintained 6213F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6214F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6215 6216DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6217M: Jagan Teki <jagan@amarulasolutions.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6220F: drivers/gpu/drm/bridge/chipone-icn6211.c 6221 6222DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6223M: Linus Walleij <linus.walleij@linaro.org> 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: drivers/gpu/drm/tve200/ 6227 6228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6229M: Icenowy Zheng <icenowy@aosc.io> 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6232F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6233 6234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6235M: Jagan Teki <jagan@amarulasolutions.com> 6236S: Maintained 6237F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6238F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6239 6240DRM DRIVER FOR GENERIC USB DISPLAY 6241M: Noralf Trønnes <noralf@tronnes.org> 6242S: Maintained 6243W: https://github.com/notro/gud/wiki 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: drivers/gpu/drm/gud/ 6246F: include/drm/gud.h 6247 6248DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6249M: Hans de Goede <hdegoede@redhat.com> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/tiny/gm12u320.c 6253 6254DRM DRIVER FOR HX8357D PANELS 6255M: Emma Anholt <emma@anholt.net> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6259F: drivers/gpu/drm/tiny/hx8357d.c 6260 6261DRM DRIVER FOR ILITEK ILI9225 PANELS 6262M: David Lechner <david@lechnology.com> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6266F: drivers/gpu/drm/tiny/ili9225.c 6267 6268DRM DRIVER FOR ILITEK ILI9486 PANELS 6269M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6273F: drivers/gpu/drm/tiny/ili9486.c 6274 6275DRM DRIVER FOR INTEL I810 VIDEO CARDS 6276S: Orphan / Obsolete 6277F: drivers/gpu/drm/i810/ 6278F: include/uapi/drm/i810_drm.h 6279 6280DRM DRIVER FOR LVDS PANELS 6281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6282L: dri-devel@lists.freedesktop.org 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284S: Maintained 6285F: drivers/gpu/drm/panel/panel-lvds.c 6286F: Documentation/devicetree/bindings/display/lvds.yaml 6287F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6288 6289DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6290M: Guido Günther <agx@sigxcpu.org> 6291R: Purism Kernel Team <kernel@puri.sm> 6292S: Maintained 6293F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6294F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6295 6296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6297S: Orphan / Obsolete 6298F: drivers/gpu/drm/mga/ 6299F: include/uapi/drm/mga_drm.h 6300 6301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6302M: Dave Airlie <airlied@redhat.com> 6303R: Thomas Zimmermann <tzimmermann@suse.de> 6304L: dri-devel@lists.freedesktop.org 6305S: Supported 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/mgag200/ 6308 6309DRM DRIVER FOR MI0283QT 6310M: Noralf Trønnes <noralf@tronnes.org> 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6314F: drivers/gpu/drm/tiny/mi0283qt.c 6315 6316DRM DRIVER FOR MIPI DBI compatible panels 6317M: Noralf Trønnes <noralf@tronnes.org> 6318S: Maintained 6319W: https://github.com/notro/panel-mipi-dbi/wiki 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6322F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6323 6324DRM DRIVER FOR MSM ADRENO GPU 6325M: Rob Clark <robdclark@gmail.com> 6326M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6327M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6328R: Sean Paul <sean@poorly.run> 6329L: linux-arm-msm@vger.kernel.org 6330L: dri-devel@lists.freedesktop.org 6331L: freedreno@lists.freedesktop.org 6332S: Maintained 6333T: git https://gitlab.freedesktop.org/drm/msm.git 6334F: Documentation/devicetree/bindings/display/msm/ 6335F: drivers/gpu/drm/msm/ 6336F: include/uapi/drm/msm_drm.h 6337 6338DRM DRIVER FOR NOVATEK NT35510 PANELS 6339M: Linus Walleij <linus.walleij@linaro.org> 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6343F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6344 6345DRM DRIVER FOR NOVATEK NT35560 PANELS 6346M: Linus Walleij <linus.walleij@linaro.org> 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6350F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6351 6352DRM DRIVER FOR NOVATEK NT36672A PANELS 6353M: Sumit Semwal <sumit.semwal@linaro.org> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6357F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6358 6359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6360M: Ben Skeggs <bskeggs@redhat.com> 6361M: Karol Herbst <kherbst@redhat.com> 6362M: Lyude Paul <lyude@redhat.com> 6363L: dri-devel@lists.freedesktop.org 6364L: nouveau@lists.freedesktop.org 6365S: Supported 6366W: https://nouveau.freedesktop.org/ 6367Q: https://patchwork.freedesktop.org/project/nouveau/ 6368Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6369B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6370C: irc://irc.oftc.net/nouveau 6371T: git https://gitlab.freedesktop.org/drm/nouveau.git 6372F: drivers/gpu/drm/nouveau/ 6373F: include/uapi/drm/nouveau_drm.h 6374 6375DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6376M: Stefan Mavrodiev <stefan@olimex.com> 6377S: Maintained 6378F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6379F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6380 6381DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6382R: Douglas Anderson <dianders@chromium.org> 6383F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6384F: drivers/gpu/drm/bridge/parade-ps8640.c 6385 6386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6387M: Noralf Trønnes <noralf@tronnes.org> 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: Documentation/devicetree/bindings/display/repaper.txt 6391F: drivers/gpu/drm/tiny/repaper.c 6392 6393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6394M: Javier Martinez Canillas <javierm@redhat.com> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6398F: drivers/gpu/drm/solomon/ssd130x* 6399 6400DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6401M: Dave Airlie <airlied@redhat.com> 6402M: Gerd Hoffmann <kraxel@redhat.com> 6403L: virtualization@lists.linux-foundation.org 6404S: Obsolete 6405W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/tiny/cirrus.c 6408 6409DRM DRIVER FOR QXL VIRTUAL GPU 6410M: Dave Airlie <airlied@redhat.com> 6411M: Gerd Hoffmann <kraxel@redhat.com> 6412L: virtualization@lists.linux-foundation.org 6413L: spice-devel@lists.freedesktop.org 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/qxl/ 6417F: include/uapi/drm/qxl_drm.h 6418 6419DRM DRIVER FOR RAGE 128 VIDEO CARDS 6420S: Orphan / Obsolete 6421F: drivers/gpu/drm/r128/ 6422F: include/uapi/drm/r128_drm.h 6423 6424DRM DRIVER FOR RAYDIUM RM67191 PANELS 6425M: Robert Chiras <robert.chiras@nxp.com> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6428F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6429 6430DRM DRIVER FOR SAMSUNG DB7430 PANELS 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6435F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6436 6437DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6438M: Markuss Broks <markuss.broks@gmail.com> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6441F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6442 6443DRM DRIVER FOR SITRONIX ST7703 PANELS 6444M: Guido Günther <agx@sigxcpu.org> 6445R: Purism Kernel Team <kernel@puri.sm> 6446R: Ondrej Jirman <megous@megous.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6449F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6450 6451DRM DRIVER FOR SAVAGE VIDEO CARDS 6452S: Orphan / Obsolete 6453F: drivers/gpu/drm/savage/ 6454F: include/uapi/drm/savage_drm.h 6455 6456DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6457M: Thomas Zimmermann <tzimmermann@suse.de> 6458L: dri-devel@lists.freedesktop.org 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/tiny/simpledrm.c 6462 6463DRM DRIVER FOR SIS VIDEO CARDS 6464S: Orphan / Obsolete 6465F: drivers/gpu/drm/sis/ 6466F: include/uapi/drm/sis_drm.h 6467 6468DRM DRIVER FOR SITRONIX ST7586 PANELS 6469M: David Lechner <david@lechnology.com> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6473F: drivers/gpu/drm/tiny/st7586.c 6474 6475DRM DRIVER FOR SITRONIX ST7701 PANELS 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6479F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6480 6481DRM DRIVER FOR SITRONIX ST7735R PANELS 6482M: David Lechner <david@lechnology.com> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6486F: drivers/gpu/drm/tiny/st7735r.c 6487 6488DRM DRIVER FOR ST-ERICSSON MCDE 6489M: Linus Walleij <linus.walleij@linaro.org> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6493F: drivers/gpu/drm/mcde/ 6494 6495DRM DRIVER FOR TDFX VIDEO CARDS 6496S: Orphan / Obsolete 6497F: drivers/gpu/drm/tdfx/ 6498 6499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6500R: Douglas Anderson <dianders@chromium.org> 6501F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6502F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6503 6504DRM DRIVER FOR TPO TPG110 PANELS 6505M: Linus Walleij <linus.walleij@linaro.org> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6509F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6510 6511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6512M: Dave Airlie <airlied@redhat.com> 6513R: Sean Paul <sean@poorly.run> 6514R: Thomas Zimmermann <tzimmermann@suse.de> 6515L: dri-devel@lists.freedesktop.org 6516S: Supported 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: drivers/gpu/drm/udl/ 6519 6520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6521M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6522M: Melissa Wen <melissa.srw@gmail.com> 6523R: Haneen Mohammed <hamohammed.sa@gmail.com> 6524R: Daniel Vetter <daniel@ffwll.ch> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/gpu/vkms.rst 6529F: drivers/gpu/drm/vkms/ 6530 6531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6532M: Hans de Goede <hdegoede@redhat.com> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/vboxvideo/ 6537 6538DRM DRIVER FOR VMWARE VIRTUAL GPU 6539M: Zack Rusin <zackr@vmware.com> 6540R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6541L: dri-devel@lists.freedesktop.org 6542S: Supported 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/vmwgfx/ 6545F: include/uapi/drm/vmwgfx_drm.h 6546 6547DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6548M: Linus Walleij <linus.walleij@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6552F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6553 6554DRM DRIVERS 6555M: David Airlie <airlied@linux.ie> 6556M: Daniel Vetter <daniel@ffwll.ch> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559B: https://gitlab.freedesktop.org/drm 6560C: irc://irc.oftc.net/dri-devel 6561T: git git://anongit.freedesktop.org/drm/drm 6562F: Documentation/devicetree/bindings/display/ 6563F: Documentation/devicetree/bindings/gpu/ 6564F: Documentation/gpu/ 6565F: drivers/gpu/ 6566F: include/drm/ 6567F: include/linux/vga* 6568F: include/uapi/drm/ 6569 6570DRM DRIVERS AND MISC GPU PATCHES 6571M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6572M: Maxime Ripard <mripard@kernel.org> 6573M: Thomas Zimmermann <tzimmermann@suse.de> 6574S: Maintained 6575W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/gpu/ 6578F: drivers/gpu/drm/* 6579F: drivers/gpu/vga/ 6580F: include/drm/drm* 6581F: include/linux/vga* 6582F: include/uapi/drm/drm* 6583 6584DRM DRIVERS FOR ALLWINNER A10 6585M: Maxime Ripard <mripard@kernel.org> 6586M: Chen-Yu Tsai <wens@csie.org> 6587L: dri-devel@lists.freedesktop.org 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/allwinner* 6591F: drivers/gpu/drm/sun4i/ 6592 6593DRM DRIVERS FOR AMLOGIC SOCS 6594M: Neil Armstrong <narmstrong@baylibre.com> 6595L: dri-devel@lists.freedesktop.org 6596L: linux-amlogic@lists.infradead.org 6597S: Supported 6598W: http://linux-meson.com/ 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6601F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6602F: Documentation/gpu/meson.rst 6603F: drivers/gpu/drm/meson/ 6604 6605DRM DRIVERS FOR ATMEL HLCDC 6606M: Sam Ravnborg <sam@ravnborg.org> 6607M: Boris Brezillon <bbrezillon@kernel.org> 6608L: dri-devel@lists.freedesktop.org 6609S: Supported 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/atmel/ 6612F: drivers/gpu/drm/atmel-hlcdc/ 6613 6614DRM DRIVERS FOR BRIDGE CHIPS 6615M: Andrzej Hajda <andrzej.hajda@intel.com> 6616M: Neil Armstrong <narmstrong@baylibre.com> 6617M: Robert Foss <robert.foss@linaro.org> 6618R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6619R: Jonas Karlman <jonas@kwiboo.se> 6620R: Jernej Skrabec <jernej.skrabec@gmail.com> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/bridge/ 6624F: drivers/gpu/drm/bridge/ 6625 6626DRM DRIVERS FOR EXYNOS 6627M: Inki Dae <inki.dae@samsung.com> 6628M: Joonyoung Shim <jy0922.shim@samsung.com> 6629M: Seung-Woo Kim <sw0312.kim@samsung.com> 6630M: Kyungmin Park <kyungmin.park@samsung.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Supported 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6634F: Documentation/devicetree/bindings/display/exynos/ 6635F: Documentation/devicetree/bindings/display/samsung/ 6636F: drivers/gpu/drm/exynos/ 6637F: include/uapi/drm/exynos_drm.h 6638 6639DRM DRIVERS FOR FREESCALE DCU 6640M: Stefan Agner <stefan@agner.ch> 6641M: Alison Wang <alison.wang@nxp.com> 6642L: dri-devel@lists.freedesktop.org 6643S: Supported 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6646F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6647F: drivers/gpu/drm/fsl-dcu/ 6648 6649DRM DRIVERS FOR FREESCALE IMX 6650M: Philipp Zabel <p.zabel@pengutronix.de> 6651L: dri-devel@lists.freedesktop.org 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/imx/ 6654F: drivers/gpu/drm/imx/ 6655F: drivers/gpu/ipu-v3/ 6656 6657DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6658M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6659L: dri-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://github.com/patjak/drm-gma500 6662F: drivers/gpu/drm/gma500/ 6663 6664DRM DRIVERS FOR HISILICON 6665M: Xinliang Liu <xinliang.liu@linaro.org> 6666M: Tian Tao <tiantao6@hisilicon.com> 6667R: John Stultz <jstultz@google.com> 6668R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6669R: Chen Feng <puck.chen@hisilicon.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/hisilicon/ 6674F: drivers/gpu/drm/hisilicon/ 6675 6676DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6677M: Deepak Rawat <drawat.floss@gmail.com> 6678L: linux-hyperv@vger.kernel.org 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: drivers/gpu/drm/hyperv 6683 6684DRM DRIVERS FOR LIMA 6685M: Qiang Yu <yuq825@gmail.com> 6686L: dri-devel@lists.freedesktop.org 6687L: lima@lists.freedesktop.org (moderated for non-subscribers) 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: drivers/gpu/drm/lima/ 6691F: include/uapi/drm/lima_drm.h 6692 6693DRM DRIVERS FOR MEDIATEK 6694M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6695M: Philipp Zabel <p.zabel@pengutronix.de> 6696L: dri-devel@lists.freedesktop.org 6697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6698S: Supported 6699F: Documentation/devicetree/bindings/display/mediatek/ 6700F: drivers/gpu/drm/mediatek/ 6701F: drivers/phy/mediatek/phy-mtk-hdmi* 6702F: drivers/phy/mediatek/phy-mtk-mipi* 6703 6704DRM DRIVERS FOR NVIDIA TEGRA 6705M: Thierry Reding <thierry.reding@gmail.com> 6706L: dri-devel@lists.freedesktop.org 6707L: linux-tegra@vger.kernel.org 6708S: Supported 6709T: git git://anongit.freedesktop.org/tegra/linux.git 6710F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6711F: Documentation/devicetree/bindings/gpu/host1x/ 6712F: drivers/gpu/drm/tegra/ 6713F: drivers/gpu/host1x/ 6714F: include/linux/host1x.h 6715F: include/uapi/drm/tegra_drm.h 6716 6717DRM DRIVERS FOR RENESAS 6718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6720L: dri-devel@lists.freedesktop.org 6721L: linux-renesas-soc@vger.kernel.org 6722S: Supported 6723T: git git://linuxtv.org/pinchartl/media drm/du/next 6724F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6725F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6726F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6727F: Documentation/devicetree/bindings/display/renesas,du.yaml 6728F: drivers/gpu/drm/rcar-du/ 6729F: drivers/gpu/drm/shmobile/ 6730F: include/linux/platform_data/shmob_drm.h 6731 6732DRM DRIVERS FOR ROCKCHIP 6733M: Sandy Huang <hjc@rock-chips.com> 6734M: Heiko Stübner <heiko@sntech.de> 6735L: dri-devel@lists.freedesktop.org 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/rockchip/ 6739F: drivers/gpu/drm/rockchip/ 6740 6741DRM DRIVERS FOR STI 6742M: Alain Volmat <alain.volmat@foss.st.com> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6747F: drivers/gpu/drm/sti 6748 6749DRM DRIVERS FOR STM 6750M: Yannick Fertre <yannick.fertre@foss.st.com> 6751M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6752M: Philippe Cornu <philippe.cornu@foss.st.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6757F: drivers/gpu/drm/stm 6758 6759DRM DRIVERS FOR TI KEYSTONE 6760M: Jyri Sarha <jyri.sarha@iki.fi> 6761M: Tomi Valkeinen <tomba@kernel.org> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6766F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6767F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6768F: drivers/gpu/drm/tidss/ 6769 6770DRM DRIVERS FOR TI LCDC 6771M: Jyri Sarha <jyri.sarha@iki.fi> 6772R: Tomi Valkeinen <tomba@kernel.org> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/tilcdc/ 6776F: drivers/gpu/drm/tilcdc/ 6777 6778DRM DRIVERS FOR TI OMAP 6779M: Tomi Valkeinen <tomba@kernel.org> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/ti/ 6783F: drivers/gpu/drm/omapdrm/ 6784 6785DRM DRIVERS FOR V3D 6786M: Emma Anholt <emma@anholt.net> 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6790F: drivers/gpu/drm/v3d/ 6791F: include/uapi/drm/v3d_drm.h 6792 6793DRM DRIVERS FOR VC4 6794M: Emma Anholt <emma@anholt.net> 6795M: Maxime Ripard <mripard@kernel.org> 6796S: Supported 6797T: git git://github.com/anholt/linux 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6800F: drivers/gpu/drm/vc4/ 6801F: include/uapi/drm/vc4_drm.h 6802 6803DRM DRIVERS FOR VIVANTE GPU IP 6804M: Lucas Stach <l.stach@pengutronix.de> 6805R: Russell King <linux+etnaviv@armlinux.org.uk> 6806R: Christian Gmeiner <christian.gmeiner@gmail.com> 6807L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6808L: dri-devel@lists.freedesktop.org 6809S: Maintained 6810F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6811F: drivers/gpu/drm/etnaviv/ 6812F: include/uapi/drm/etnaviv_drm.h 6813 6814DRM DRIVERS FOR XEN 6815M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6816L: dri-devel@lists.freedesktop.org 6817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/gpu/xen-front.rst 6821F: drivers/gpu/drm/xen/ 6822 6823DRM DRIVERS FOR XILINX 6824M: Hyun Kwon <hyun.kwon@xilinx.com> 6825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/xlnx/ 6830F: drivers/gpu/drm/xlnx/ 6831 6832DRM PANEL DRIVERS 6833M: Thierry Reding <thierry.reding@gmail.com> 6834R: Sam Ravnborg <sam@ravnborg.org> 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/ 6839F: drivers/gpu/drm/drm_panel.c 6840F: drivers/gpu/drm/panel/ 6841F: include/drm/drm_panel.h 6842 6843DRM PRIVACY-SCREEN CLASS 6844M: Hans de Goede <hdegoede@redhat.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/drm_privacy_screen* 6849F: include/drm/drm_privacy_screen* 6850 6851DRM TTM SUBSYSTEM 6852M: Christian Koenig <christian.koenig@amd.com> 6853M: Huang Rui <ray.huang@amd.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: drivers/gpu/drm/ttm/ 6858F: include/drm/ttm/ 6859 6860DRM GPU SCHEDULER 6861M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: drivers/gpu/drm/scheduler/ 6866F: include/drm/gpu_scheduler.h 6867 6868DSBR100 USB FM RADIO DRIVER 6869M: Alexey Klimov <klimov.linux@gmail.com> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872T: git git://linuxtv.org/media_tree.git 6873F: drivers/media/radio/dsbr100.c 6874 6875DT3155 MEDIA DRIVER 6876M: Hans Verkuil <hverkuil@xs4all.nl> 6877L: linux-media@vger.kernel.org 6878S: Odd Fixes 6879W: https://linuxtv.org 6880T: git git://linuxtv.org/media_tree.git 6881F: drivers/media/pci/dt3155/ 6882 6883DVB_USB_AF9015 MEDIA DRIVER 6884M: Antti Palosaari <crope@iki.fi> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887W: https://linuxtv.org 6888W: http://palosaari.fi/linux/ 6889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6890T: git git://linuxtv.org/anttip/media_tree.git 6891F: drivers/media/usb/dvb-usb-v2/af9015* 6892 6893DVB_USB_AF9035 MEDIA DRIVER 6894M: Antti Palosaari <crope@iki.fi> 6895L: linux-media@vger.kernel.org 6896S: Maintained 6897W: https://linuxtv.org 6898W: http://palosaari.fi/linux/ 6899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6900T: git git://linuxtv.org/anttip/media_tree.git 6901F: drivers/media/usb/dvb-usb-v2/af9035* 6902 6903DVB_USB_ANYSEE MEDIA DRIVER 6904M: Antti Palosaari <crope@iki.fi> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908W: http://palosaari.fi/linux/ 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910T: git git://linuxtv.org/anttip/media_tree.git 6911F: drivers/media/usb/dvb-usb-v2/anysee* 6912 6913DVB_USB_AU6610 MEDIA DRIVER 6914M: Antti Palosaari <crope@iki.fi> 6915L: linux-media@vger.kernel.org 6916S: Maintained 6917W: https://linuxtv.org 6918W: http://palosaari.fi/linux/ 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920T: git git://linuxtv.org/anttip/media_tree.git 6921F: drivers/media/usb/dvb-usb-v2/au6610* 6922 6923DVB_USB_CE6230 MEDIA DRIVER 6924M: Antti Palosaari <crope@iki.fi> 6925L: linux-media@vger.kernel.org 6926S: Maintained 6927W: https://linuxtv.org 6928W: http://palosaari.fi/linux/ 6929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6930T: git git://linuxtv.org/anttip/media_tree.git 6931F: drivers/media/usb/dvb-usb-v2/ce6230* 6932 6933DVB_USB_CXUSB MEDIA DRIVER 6934M: Michael Krufky <mkrufky@linuxtv.org> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937W: https://linuxtv.org 6938W: http://github.com/mkrufky 6939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6940T: git git://linuxtv.org/media_tree.git 6941F: drivers/media/usb/dvb-usb/cxusb* 6942 6943DVB_USB_EC168 MEDIA DRIVER 6944M: Antti Palosaari <crope@iki.fi> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947W: https://linuxtv.org 6948W: http://palosaari.fi/linux/ 6949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6950T: git git://linuxtv.org/anttip/media_tree.git 6951F: drivers/media/usb/dvb-usb-v2/ec168* 6952 6953DVB_USB_GL861 MEDIA DRIVER 6954M: Antti Palosaari <crope@iki.fi> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957W: https://linuxtv.org 6958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6959T: git git://linuxtv.org/anttip/media_tree.git 6960F: drivers/media/usb/dvb-usb-v2/gl861* 6961 6962DVB_USB_MXL111SF MEDIA DRIVER 6963M: Michael Krufky <mkrufky@linuxtv.org> 6964L: linux-media@vger.kernel.org 6965S: Maintained 6966W: https://linuxtv.org 6967W: http://github.com/mkrufky 6968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6969T: git git://linuxtv.org/mkrufky/mxl111sf.git 6970F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6971 6972DVB_USB_RTL28XXU MEDIA DRIVER 6973M: Antti Palosaari <crope@iki.fi> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976W: https://linuxtv.org 6977W: http://palosaari.fi/linux/ 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6981 6982DVB_USB_V2 MEDIA DRIVER 6983M: Antti Palosaari <crope@iki.fi> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987W: http://palosaari.fi/linux/ 6988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6989T: git git://linuxtv.org/anttip/media_tree.git 6990F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6991F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6992 6993DYNAMIC DEBUG 6994M: Jason Baron <jbaron@akamai.com> 6995S: Maintained 6996F: include/linux/dynamic_debug.h 6997F: lib/dynamic_debug.c 6998 6999DYNAMIC INTERRUPT MODERATION 7000M: Tal Gilboa <talgi@nvidia.com> 7001S: Maintained 7002F: Documentation/networking/net_dim.rst 7003F: include/linux/dim.h 7004F: lib/dim/ 7005 7006DZ DECSTATION DZ11 SERIAL DRIVER 7007M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7008S: Maintained 7009F: drivers/tty/serial/dz.* 7010 7011E3X0 POWER BUTTON DRIVER 7012M: Moritz Fischer <moritz.fischer@ettus.com> 7013L: usrp-users@lists.ettus.com 7014S: Supported 7015W: http://www.ettus.com 7016F: Documentation/devicetree/bindings/input/e3x0-button.txt 7017F: drivers/input/misc/e3x0-button.c 7018 7019E4000 MEDIA DRIVER 7020M: Antti Palosaari <crope@iki.fi> 7021L: linux-media@vger.kernel.org 7022S: Maintained 7023W: https://linuxtv.org 7024W: http://palosaari.fi/linux/ 7025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7026T: git git://linuxtv.org/anttip/media_tree.git 7027F: drivers/media/tuners/e4000* 7028 7029EARTH_PT1 MEDIA DRIVER 7030M: Akihiro Tsukada <tskd08@gmail.com> 7031L: linux-media@vger.kernel.org 7032S: Odd Fixes 7033F: drivers/media/pci/pt1/ 7034 7035EARTH_PT3 MEDIA DRIVER 7036M: Akihiro Tsukada <tskd08@gmail.com> 7037L: linux-media@vger.kernel.org 7038S: Odd Fixes 7039F: drivers/media/pci/pt3/ 7040 7041EC100 MEDIA DRIVER 7042M: Antti Palosaari <crope@iki.fi> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045W: https://linuxtv.org 7046W: http://palosaari.fi/linux/ 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048T: git git://linuxtv.org/anttip/media_tree.git 7049F: drivers/media/dvb-frontends/ec100* 7050 7051ECRYPT FILE SYSTEM 7052M: Tyler Hicks <code@tyhicks.com> 7053L: ecryptfs@vger.kernel.org 7054S: Odd Fixes 7055W: http://ecryptfs.org 7056W: https://launchpad.net/ecryptfs 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7058F: Documentation/filesystems/ecryptfs.rst 7059F: fs/ecryptfs/ 7060 7061EDAC-AMD64 7062M: Yazen Ghannam <yazen.ghannam@amd.com> 7063L: linux-edac@vger.kernel.org 7064S: Supported 7065F: drivers/edac/amd64_edac* 7066F: drivers/edac/mce_amd* 7067 7068EDAC-ARMADA 7069M: Jan Luebbe <jlu@pengutronix.de> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7073F: drivers/edac/armada_xp_* 7074 7075EDAC-AST2500 7076M: Stefan Schaeckeler <sschaeck@cisco.com> 7077S: Supported 7078F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7079F: drivers/edac/aspeed_edac.c 7080 7081EDAC-BLUEFIELD 7082M: Shravan Kumar Ramani <shravankr@nvidia.com> 7083S: Supported 7084F: drivers/edac/bluefield_edac.c 7085 7086EDAC-CALXEDA 7087M: Andre Przywara <andre.przywara@arm.com> 7088L: linux-edac@vger.kernel.org 7089S: Maintained 7090F: drivers/edac/highbank* 7091 7092EDAC-CAVIUM OCTEON 7093M: Ralf Baechle <ralf@linux-mips.org> 7094L: linux-edac@vger.kernel.org 7095L: linux-mips@vger.kernel.org 7096S: Supported 7097F: drivers/edac/octeon_edac* 7098 7099EDAC-CAVIUM THUNDERX 7100M: Robert Richter <rric@kernel.org> 7101L: linux-edac@vger.kernel.org 7102S: Odd Fixes 7103F: drivers/edac/thunderx_edac* 7104 7105EDAC-CORE 7106M: Borislav Petkov <bp@alien8.de> 7107M: Mauro Carvalho Chehab <mchehab@kernel.org> 7108M: Tony Luck <tony.luck@intel.com> 7109R: James Morse <james.morse@arm.com> 7110R: Robert Richter <rric@kernel.org> 7111L: linux-edac@vger.kernel.org 7112S: Supported 7113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7114F: Documentation/admin-guide/ras.rst 7115F: Documentation/driver-api/edac.rst 7116F: drivers/edac/ 7117F: include/linux/edac.h 7118 7119EDAC-DMC520 7120M: Lei Wang <lewan@microsoft.com> 7121L: linux-edac@vger.kernel.org 7122S: Supported 7123F: drivers/edac/dmc520_edac.c 7124 7125EDAC-E752X 7126M: Mark Gross <markgross@kernel.org> 7127L: linux-edac@vger.kernel.org 7128S: Maintained 7129F: drivers/edac/e752x_edac.c 7130 7131EDAC-E7XXX 7132L: linux-edac@vger.kernel.org 7133S: Maintained 7134F: drivers/edac/e7xxx_edac.c 7135 7136EDAC-FSL_DDR 7137M: York Sun <york.sun@nxp.com> 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/fsl_ddr_edac.* 7141 7142EDAC-GHES 7143M: Mauro Carvalho Chehab <mchehab@kernel.org> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/ghes_edac.c 7147 7148EDAC-I10NM 7149M: Tony Luck <tony.luck@intel.com> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/i10nm_base.c 7153 7154EDAC-I3000 7155L: linux-edac@vger.kernel.org 7156S: Orphan 7157F: drivers/edac/i3000_edac.c 7158 7159EDAC-I5000 7160L: linux-edac@vger.kernel.org 7161S: Maintained 7162F: drivers/edac/i5000_edac.c 7163 7164EDAC-I5400 7165M: Mauro Carvalho Chehab <mchehab@kernel.org> 7166L: linux-edac@vger.kernel.org 7167S: Maintained 7168F: drivers/edac/i5400_edac.c 7169 7170EDAC-I7300 7171M: Mauro Carvalho Chehab <mchehab@kernel.org> 7172L: linux-edac@vger.kernel.org 7173S: Maintained 7174F: drivers/edac/i7300_edac.c 7175 7176EDAC-I7CORE 7177M: Mauro Carvalho Chehab <mchehab@kernel.org> 7178L: linux-edac@vger.kernel.org 7179S: Maintained 7180F: drivers/edac/i7core_edac.c 7181 7182EDAC-I82443BXGX 7183M: Tim Small <tim@buttersideup.com> 7184L: linux-edac@vger.kernel.org 7185S: Maintained 7186F: drivers/edac/i82443bxgx_edac.c 7187 7188EDAC-I82975X 7189M: "Arvind R." <arvino55@gmail.com> 7190L: linux-edac@vger.kernel.org 7191S: Maintained 7192F: drivers/edac/i82975x_edac.c 7193 7194EDAC-IE31200 7195M: Jason Baron <jbaron@akamai.com> 7196L: linux-edac@vger.kernel.org 7197S: Maintained 7198F: drivers/edac/ie31200_edac.c 7199 7200EDAC-IGEN6 7201M: Tony Luck <tony.luck@intel.com> 7202R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7203L: linux-edac@vger.kernel.org 7204S: Maintained 7205F: drivers/edac/igen6_edac.c 7206 7207EDAC-MPC85XX 7208M: Johannes Thumshirn <morbidrsa@gmail.com> 7209L: linux-edac@vger.kernel.org 7210S: Maintained 7211F: drivers/edac/mpc85xx_edac.[ch] 7212 7213EDAC-PASEMI 7214M: Egor Martovetsky <egor@pasemi.com> 7215L: linux-edac@vger.kernel.org 7216S: Maintained 7217F: drivers/edac/pasemi_edac.c 7218 7219EDAC-PND2 7220M: Tony Luck <tony.luck@intel.com> 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/pnd2_edac.[ch] 7224 7225EDAC-QCOM 7226M: Channagoud Kadabi <ckadabi@codeaurora.org> 7227M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7228L: linux-arm-msm@vger.kernel.org 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/qcom_edac.c 7232 7233EDAC-R82600 7234M: Tim Small <tim@buttersideup.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/r82600_edac.c 7238 7239EDAC-SBRIDGE 7240M: Tony Luck <tony.luck@intel.com> 7241R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/sb_edac.c 7245 7246EDAC-SKYLAKE 7247M: Tony Luck <tony.luck@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/skx_*.[ch] 7251 7252EDAC-TI 7253M: Tero Kristo <kristo@kernel.org> 7254L: linux-edac@vger.kernel.org 7255S: Odd Fixes 7256F: drivers/edac/ti_edac.c 7257 7258EDIROL UA-101/UA-1000 DRIVER 7259M: Clemens Ladisch <clemens@ladisch.de> 7260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7263F: sound/usb/misc/ua101.c 7264 7265EFI TEST DRIVER 7266M: Ivan Hu <ivan.hu@canonical.com> 7267M: Ard Biesheuvel <ardb@kernel.org> 7268L: linux-efi@vger.kernel.org 7269S: Maintained 7270F: drivers/firmware/efi/test/ 7271 7272EFI VARIABLE FILESYSTEM 7273M: Matthew Garrett <matthew.garrett@nebula.com> 7274M: Jeremy Kerr <jk@ozlabs.org> 7275M: Ard Biesheuvel <ardb@kernel.org> 7276L: linux-efi@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7279F: fs/efivarfs/ 7280 7281EFIFB FRAMEBUFFER DRIVER 7282M: Peter Jones <pjones@redhat.com> 7283L: linux-fbdev@vger.kernel.org 7284S: Maintained 7285F: drivers/video/fbdev/efifb.c 7286 7287EFS FILESYSTEM 7288S: Orphan 7289W: http://aeschi.ch.eu.org/efs/ 7290F: fs/efs/ 7291 7292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7293M: Douglas Miller <dougmill@linux.ibm.com> 7294L: netdev@vger.kernel.org 7295S: Maintained 7296F: drivers/net/ethernet/ibm/ehea/ 7297 7298EM28XX VIDEO4LINUX DRIVER 7299M: Mauro Carvalho Chehab <mchehab@kernel.org> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303T: git git://linuxtv.org/media_tree.git 7304F: Documentation/admin-guide/media/em28xx* 7305F: drivers/media/usb/em28xx/ 7306 7307EMBEDDED LINUX 7308M: Matt Mackall <mpm@selenic.com> 7309M: David Woodhouse <dwmw2@infradead.org> 7310L: linux-embedded@vger.kernel.org 7311S: Maintained 7312 7313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7314M: Adrian Hunter <adrian.hunter@intel.com> 7315M: Ritesh Harjani <riteshh@codeaurora.org> 7316M: Asutosh Das <asutoshd@codeaurora.org> 7317L: linux-mmc@vger.kernel.org 7318S: Maintained 7319F: drivers/mmc/host/cqhci* 7320 7321EMULEX 10Gbps iSCSI - OneConnect DRIVER 7322M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7323L: linux-scsi@vger.kernel.org 7324S: Supported 7325W: http://www.broadcom.com 7326F: drivers/scsi/be2iscsi/ 7327 7328EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7329M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7330M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7331M: Somnath Kotur <somnath.kotur@broadcom.com> 7332L: netdev@vger.kernel.org 7333S: Supported 7334W: http://www.emulex.com 7335F: drivers/net/ethernet/emulex/benet/ 7336 7337EMULEX ONECONNECT ROCE DRIVER 7338M: Selvin Xavier <selvin.xavier@broadcom.com> 7339L: linux-rdma@vger.kernel.org 7340S: Odd Fixes 7341W: http://www.broadcom.com 7342F: drivers/infiniband/hw/ocrdma/ 7343F: include/uapi/rdma/ocrdma-abi.h 7344 7345EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7346M: James Smart <james.smart@broadcom.com> 7347M: Dick Kennedy <dick.kennedy@broadcom.com> 7348L: linux-scsi@vger.kernel.org 7349S: Supported 7350W: http://www.broadcom.com 7351F: drivers/scsi/lpfc/ 7352 7353EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7354M: James Smart <james.smart@broadcom.com> 7355M: Ram Vegesna <ram.vegesna@broadcom.com> 7356L: linux-scsi@vger.kernel.org 7357L: target-devel@vger.kernel.org 7358S: Supported 7359W: http://www.broadcom.com 7360F: drivers/scsi/elx/ 7361 7362ENE CB710 FLASH CARD READER DRIVER 7363M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7364S: Maintained 7365F: drivers/misc/cb710/ 7366F: drivers/mmc/host/cb710-mmc.* 7367F: include/linux/cb710.h 7368 7369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7370M: Maxim Levitsky <maximlevitsky@gmail.com> 7371S: Maintained 7372F: drivers/media/rc/ene_ir.* 7373 7374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7375M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7376L: linuxppc-dev@lists.ozlabs.org 7377S: Maintained 7378F: drivers/tty/ehv_bytechan.c 7379 7380EPSON S1D13XXX FRAMEBUFFER DRIVER 7381M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7382S: Maintained 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7384F: drivers/video/fbdev/s1d13xxxfb.c 7385F: include/video/s1d13xxxfb.h 7386 7387EROFS FILE SYSTEM 7388M: Gao Xiang <xiang@kernel.org> 7389M: Chao Yu <chao@kernel.org> 7390L: linux-erofs@lists.ozlabs.org 7391S: Maintained 7392T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7393F: Documentation/filesystems/erofs.rst 7394F: fs/erofs/ 7395F: include/trace/events/erofs.h 7396 7397ERRSEQ ERROR TRACKING INFRASTRUCTURE 7398M: Jeff Layton <jlayton@kernel.org> 7399S: Maintained 7400F: include/linux/errseq.h 7401F: lib/errseq.c 7402 7403ET131X NETWORK DRIVER 7404M: Mark Einon <mark.einon@gmail.com> 7405S: Odd Fixes 7406F: drivers/net/ethernet/agere/ 7407 7408ETAS ES58X CAN/USB DRIVER 7409M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7410L: linux-can@vger.kernel.org 7411S: Maintained 7412F: drivers/net/can/usb/etas_es58x/ 7413 7414ETHERNET BRIDGE 7415M: Roopa Prabhu <roopa@nvidia.com> 7416M: Nikolay Aleksandrov <razor@blackwall.org> 7417L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7418L: netdev@vger.kernel.org 7419S: Maintained 7420W: http://www.linuxfoundation.org/en/Net:Bridge 7421F: include/linux/netfilter_bridge/ 7422F: net/bridge/ 7423 7424ETHERNET PHY LIBRARY 7425M: Andrew Lunn <andrew@lunn.ch> 7426M: Heiner Kallweit <hkallweit1@gmail.com> 7427R: Russell King <linux@armlinux.org.uk> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: Documentation/ABI/testing/sysfs-class-net-phydev 7431F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7432F: Documentation/devicetree/bindings/net/mdio* 7433F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7434F: Documentation/networking/phy.rst 7435F: drivers/net/mdio/ 7436F: drivers/net/mdio/acpi_mdio.c 7437F: drivers/net/mdio/fwnode_mdio.c 7438F: drivers/net/mdio/of_mdio.c 7439F: drivers/net/pcs/ 7440F: drivers/net/phy/ 7441F: include/dt-bindings/net/qca-ar803x.h 7442F: include/linux/linkmode.h 7443F: include/linux/*mdio*.h 7444F: include/linux/mdio/*.h 7445F: include/linux/mii.h 7446F: include/linux/of_net.h 7447F: include/linux/phy.h 7448F: include/linux/phy_fixed.h 7449F: include/linux/platform_data/mdio-bcm-unimac.h 7450F: include/linux/platform_data/mdio-gpio.h 7451F: include/trace/events/mdio.h 7452F: include/uapi/linux/mdio.h 7453F: include/uapi/linux/mii.h 7454F: net/core/of_net.c 7455 7456EXEC & BINFMT API 7457R: Eric Biederman <ebiederm@xmission.com> 7458R: Kees Cook <keescook@chromium.org> 7459L: linux-mm@kvack.org 7460S: Supported 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7462F: arch/alpha/kernel/binfmt_loader.c 7463F: fs/*binfmt_*.c 7464F: fs/exec.c 7465F: include/linux/binfmts.h 7466F: include/linux/elf.h 7467F: include/uapi/linux/binfmts.h 7468F: include/uapi/linux/elf.h 7469F: tools/testing/selftests/exec/ 7470N: asm/elf.h 7471N: binfmt 7472 7473EXFAT FILE SYSTEM 7474M: Namjae Jeon <linkinjeon@kernel.org> 7475M: Sungjong Seo <sj1557.seo@samsung.com> 7476L: linux-fsdevel@vger.kernel.org 7477S: Maintained 7478F: fs/exfat/ 7479 7480EXT2 FILE SYSTEM 7481M: Jan Kara <jack@suse.com> 7482L: linux-ext4@vger.kernel.org 7483S: Maintained 7484F: Documentation/filesystems/ext2.rst 7485F: fs/ext2/ 7486F: include/linux/ext2* 7487 7488EXT4 FILE SYSTEM 7489M: "Theodore Ts'o" <tytso@mit.edu> 7490M: Andreas Dilger <adilger.kernel@dilger.ca> 7491L: linux-ext4@vger.kernel.org 7492S: Maintained 7493W: http://ext4.wiki.kernel.org 7494Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7496F: Documentation/filesystems/ext4/ 7497F: fs/ext4/ 7498F: include/trace/events/ext4.h 7499 7500Extended Verification Module (EVM) 7501M: Mimi Zohar <zohar@linux.ibm.com> 7502L: linux-integrity@vger.kernel.org 7503S: Supported 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7505F: security/integrity/evm/ 7506F: security/integrity/ 7507 7508EXTENSIBLE FIRMWARE INTERFACE (EFI) 7509M: Ard Biesheuvel <ardb@kernel.org> 7510L: linux-efi@vger.kernel.org 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7513F: Documentation/admin-guide/efi-stub.rst 7514F: arch/*/include/asm/efi.h 7515F: arch/*/kernel/efi.c 7516F: arch/arm/boot/compressed/efi-header.S 7517F: arch/arm64/kernel/efi-entry.S 7518F: arch/x86/platform/efi/ 7519F: drivers/firmware/efi/ 7520F: include/linux/efi*.h 7521 7522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7523M: MyungJoo Ham <myungjoo.ham@samsung.com> 7524M: Chanwoo Choi <cw00.choi@samsung.com> 7525L: linux-kernel@vger.kernel.org 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7528F: Documentation/devicetree/bindings/extcon/ 7529F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7530F: drivers/extcon/ 7531F: include/linux/extcon.h 7532F: include/linux/extcon/ 7533 7534EXTRA BOOT CONFIG 7535M: Masami Hiramatsu <mhiramat@kernel.org> 7536S: Maintained 7537F: Documentation/admin-guide/bootconfig.rst 7538F: fs/proc/bootconfig.c 7539F: include/linux/bootconfig.h 7540F: lib/bootconfig-data.S 7541F: lib/bootconfig.c 7542F: tools/bootconfig/* 7543F: tools/bootconfig/scripts/* 7544 7545EXYNOS DP DRIVER 7546M: Jingoo Han <jingoohan1@gmail.com> 7547L: dri-devel@lists.freedesktop.org 7548S: Maintained 7549F: drivers/gpu/drm/exynos/exynos_dp* 7550 7551EXYNOS SYSMMU (IOMMU) driver 7552M: Marek Szyprowski <m.szyprowski@samsung.com> 7553L: iommu@lists.linux-foundation.org 7554S: Maintained 7555F: drivers/iommu/exynos-iommu.c 7556 7557F2FS FILE SYSTEM 7558M: Jaegeuk Kim <jaegeuk@kernel.org> 7559M: Chao Yu <chao@kernel.org> 7560L: linux-f2fs-devel@lists.sourceforge.net 7561S: Maintained 7562W: https://f2fs.wiki.kernel.org/ 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7564F: Documentation/ABI/testing/sysfs-fs-f2fs 7565F: Documentation/filesystems/f2fs.rst 7566F: fs/f2fs/ 7567F: include/linux/f2fs_fs.h 7568F: include/trace/events/f2fs.h 7569F: include/uapi/linux/f2fs.h 7570 7571F71805F HARDWARE MONITORING DRIVER 7572M: Jean Delvare <jdelvare@suse.com> 7573L: linux-hwmon@vger.kernel.org 7574S: Maintained 7575F: Documentation/hwmon/f71805f.rst 7576F: drivers/hwmon/f71805f.c 7577 7578FADDR2LINE 7579M: Josh Poimboeuf <jpoimboe@kernel.org> 7580S: Maintained 7581F: scripts/faddr2line 7582 7583FAILOVER MODULE 7584M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7585L: netdev@vger.kernel.org 7586S: Supported 7587F: Documentation/networking/failover.rst 7588F: include/net/failover.h 7589F: net/core/failover.c 7590 7591FANOTIFY 7592M: Jan Kara <jack@suse.cz> 7593R: Amir Goldstein <amir73il@gmail.com> 7594R: Matthew Bobrowski <repnop@google.com> 7595L: linux-fsdevel@vger.kernel.org 7596S: Maintained 7597F: fs/notify/fanotify/ 7598F: include/linux/fanotify.h 7599F: include/uapi/linux/fanotify.h 7600 7601FARSYNC SYNCHRONOUS DRIVER 7602M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7603S: Supported 7604W: http://www.farsite.co.uk/ 7605F: drivers/net/wan/farsync.* 7606 7607FAULT INJECTION SUPPORT 7608M: Akinobu Mita <akinobu.mita@gmail.com> 7609S: Supported 7610F: Documentation/fault-injection/ 7611F: lib/fault-inject.c 7612 7613FBTFT Framebuffer drivers 7614L: dri-devel@lists.freedesktop.org 7615L: linux-fbdev@vger.kernel.org 7616S: Orphan 7617F: drivers/staging/fbtft/ 7618 7619FC0011 TUNER DRIVER 7620M: Michael Buesch <m@bues.ch> 7621L: linux-media@vger.kernel.org 7622S: Maintained 7623F: drivers/media/tuners/fc0011.c 7624F: drivers/media/tuners/fc0011.h 7625 7626FC2580 MEDIA DRIVER 7627M: Antti Palosaari <crope@iki.fi> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630W: https://linuxtv.org 7631W: http://palosaari.fi/linux/ 7632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7633T: git git://linuxtv.org/anttip/media_tree.git 7634F: drivers/media/tuners/fc2580* 7635 7636FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7637M: Hannes Reinecke <hare@suse.de> 7638L: linux-scsi@vger.kernel.org 7639S: Supported 7640W: www.Open-FCoE.org 7641F: drivers/scsi/fcoe/ 7642F: drivers/scsi/libfc/ 7643F: include/scsi/fc/ 7644F: include/scsi/libfc.h 7645F: include/scsi/libfcoe.h 7646F: include/uapi/scsi/fc/ 7647 7648FILE LOCKING (flock() and fcntl()/lockf()) 7649M: Jeff Layton <jlayton@kernel.org> 7650L: linux-fsdevel@vger.kernel.org 7651S: Maintained 7652F: fs/fcntl.c 7653F: fs/locks.c 7654F: include/linux/fcntl.h 7655F: include/uapi/linux/fcntl.h 7656 7657FILESYSTEM DIRECT ACCESS (DAX) 7658M: Dan Williams <dan.j.williams@intel.com> 7659R: Matthew Wilcox <willy@infradead.org> 7660R: Jan Kara <jack@suse.cz> 7661L: linux-fsdevel@vger.kernel.org 7662L: nvdimm@lists.linux.dev 7663S: Supported 7664F: fs/dax.c 7665F: include/linux/dax.h 7666F: include/trace/events/fs_dax.h 7667 7668FILESYSTEMS (VFS and infrastructure) 7669M: Alexander Viro <viro@zeniv.linux.org.uk> 7670L: linux-fsdevel@vger.kernel.org 7671S: Maintained 7672F: fs/* 7673F: include/linux/fs.h 7674F: include/linux/fs_types.h 7675F: include/uapi/linux/fs.h 7676F: include/uapi/linux/openat2.h 7677X: fs/io-wq.c 7678X: fs/io-wq.h 7679X: fs/io_uring.c 7680 7681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7682M: Riku Voipio <riku.voipio@iki.fi> 7683L: linux-hwmon@vger.kernel.org 7684S: Maintained 7685F: drivers/hwmon/f75375s.c 7686F: include/linux/f75375s.h 7687 7688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7689M: Clemens Ladisch <clemens@ladisch.de> 7690M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7694F: include/uapi/sound/firewire.h 7695F: sound/firewire/ 7696 7697FIREWIRE MEDIA DRIVERS (firedtv) 7698M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7699L: linux-media@vger.kernel.org 7700L: linux1394-devel@lists.sourceforge.net 7701S: Maintained 7702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7703F: drivers/media/firewire/ 7704 7705FIREWIRE SBP-2 TARGET 7706M: Chris Boot <bootc@bootc.net> 7707L: linux-scsi@vger.kernel.org 7708L: target-devel@vger.kernel.org 7709L: linux1394-devel@lists.sourceforge.net 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7712F: drivers/target/sbp/ 7713 7714FIREWIRE SUBSYSTEM 7715M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7716L: linux1394-devel@lists.sourceforge.net 7717S: Maintained 7718W: http://ieee1394.wiki.kernel.org/ 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7720F: drivers/firewire/ 7721F: include/linux/firewire.h 7722F: include/uapi/linux/firewire*.h 7723F: tools/firewire/ 7724 7725FIRMWARE FRAMEWORK FOR ARMV8-A 7726M: Sudeep Holla <sudeep.holla@arm.com> 7727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7728S: Maintained 7729F: drivers/firmware/arm_ffa/ 7730F: include/linux/arm_ffa.h 7731 7732FIRMWARE LOADER (request_firmware) 7733M: Luis Chamberlain <mcgrof@kernel.org> 7734M: Russ Weight <russell.h.weight@intel.com> 7735L: linux-kernel@vger.kernel.org 7736S: Maintained 7737F: Documentation/firmware_class/ 7738F: drivers/base/firmware_loader/ 7739F: include/linux/firmware.h 7740 7741FLEXTIMER FTM-QUADDEC DRIVER 7742M: Patrick Havelange <patrick.havelange@essensium.com> 7743L: linux-iio@vger.kernel.org 7744S: Maintained 7745F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7746F: drivers/counter/ftm-quaddec.c 7747 7748FLOPPY DRIVER 7749M: Denis Efremov <efremov@linux.com> 7750L: linux-block@vger.kernel.org 7751S: Odd Fixes 7752F: drivers/block/floppy.c 7753 7754FLYSKY FSIA6B RC RECEIVER 7755M: Markus Koch <markus@notsyncing.net> 7756L: linux-input@vger.kernel.org 7757S: Maintained 7758F: drivers/input/joystick/fsia6b.c 7759 7760FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7761M: Geoffrey D. Bennett <g@b4.vu> 7762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7765F: sound/usb/mixer_scarlett_gen2.c 7766 7767FORCEDETH GIGABIT ETHERNET DRIVER 7768M: Rain River <rain.1986.08.12@gmail.com> 7769M: Zhu Yanjun <zyjzyj2000@gmail.com> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772F: drivers/net/ethernet/nvidia/* 7773 7774FORTIFY_SOURCE 7775M: Kees Cook <keescook@chromium.org> 7776L: linux-hardening@vger.kernel.org 7777S: Supported 7778F: include/linux/fortify-string.h 7779F: lib/test_fortify/* 7780F: scripts/test_fortify.sh 7781K: \b__NO_FORTIFY\b 7782 7783FPGA DFL DRIVERS 7784M: Wu Hao <hao.wu@intel.com> 7785R: Tom Rix <trix@redhat.com> 7786L: linux-fpga@vger.kernel.org 7787S: Maintained 7788F: Documentation/ABI/testing/sysfs-bus-dfl* 7789F: Documentation/fpga/dfl.rst 7790F: drivers/fpga/dfl* 7791F: drivers/uio/uio_dfl.c 7792F: include/linux/dfl.h 7793F: include/uapi/linux/fpga-dfl.h 7794 7795FPGA MANAGER FRAMEWORK 7796M: Moritz Fischer <mdf@kernel.org> 7797M: Wu Hao <hao.wu@intel.com> 7798M: Xu Yilun <yilun.xu@intel.com> 7799R: Tom Rix <trix@redhat.com> 7800L: linux-fpga@vger.kernel.org 7801S: Maintained 7802Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7804F: Documentation/devicetree/bindings/fpga/ 7805F: Documentation/driver-api/fpga/ 7806F: Documentation/fpga/ 7807F: drivers/fpga/ 7808F: include/linux/fpga/ 7809 7810FPU EMULATOR 7811M: Bill Metzenthen <billm@melbpc.org.au> 7812S: Maintained 7813W: http://floatingpoint.sourceforge.net/emulator/index.html 7814F: arch/x86/math-emu/ 7815 7816FRAMEBUFFER CORE 7817M: Daniel Vetter <daniel@ffwll.ch> 7818F: drivers/video/fbdev/core/ 7819S: Odd Fixes 7820T: git git://anongit.freedesktop.org/drm/drm-misc 7821 7822FRAMEBUFFER LAYER 7823M: Helge Deller <deller@gmx.de> 7824L: linux-fbdev@vger.kernel.org 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7829F: Documentation/fb/ 7830F: drivers/video/ 7831F: include/linux/fb.h 7832F: include/uapi/linux/fb.h 7833F: include/uapi/video/ 7834F: include/video/ 7835 7836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7837M: Horia Geantă <horia.geanta@nxp.com> 7838M: Pankaj Gupta <pankaj.gupta@nxp.com> 7839M: Gaurav Jain <gaurav.jain@nxp.com> 7840L: linux-crypto@vger.kernel.org 7841S: Maintained 7842F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7843F: drivers/crypto/caam/ 7844 7845FREESCALE COLDFIRE M5441X MMC DRIVER 7846M: Angelo Dureghello <angelo.dureghello@timesys.com> 7847L: linux-mmc@vger.kernel.org 7848S: Maintained 7849F: drivers/mmc/host/sdhci-esdhc-mcf.c 7850F: include/linux/platform_data/mmc-esdhc-mcf.h 7851 7852FREESCALE DIU FRAMEBUFFER DRIVER 7853M: Timur Tabi <timur@kernel.org> 7854L: linux-fbdev@vger.kernel.org 7855S: Maintained 7856F: drivers/video/fbdev/fsl-diu-fb.* 7857 7858FREESCALE DMA DRIVER 7859M: Li Yang <leoyang.li@nxp.com> 7860M: Zhang Wei <zw@zh-kernel.org> 7861L: linuxppc-dev@lists.ozlabs.org 7862S: Maintained 7863F: drivers/dma/fsldma.* 7864 7865FREESCALE DSPI DRIVER 7866M: Vladimir Oltean <olteanv@gmail.com> 7867L: linux-spi@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7870F: drivers/spi/spi-fsl-dspi.c 7871F: include/linux/spi/spi-fsl-dspi.h 7872 7873FREESCALE ENETC ETHERNET DRIVERS 7874M: Claudiu Manoil <claudiu.manoil@nxp.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877F: drivers/net/ethernet/freescale/enetc/ 7878 7879FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7880M: Claudiu Manoil <claudiu.manoil@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7884F: drivers/net/ethernet/freescale/gianfar* 7885 7886FREESCALE GPMI NAND DRIVER 7887M: Han Xu <han.xu@nxp.com> 7888L: linux-mtd@lists.infradead.org 7889S: Maintained 7890F: drivers/mtd/nand/raw/gpmi-nand/* 7891 7892FREESCALE I2C CPM DRIVER 7893M: Jochen Friedrich <jochen@scram.de> 7894L: linuxppc-dev@lists.ozlabs.org 7895L: linux-i2c@vger.kernel.org 7896S: Maintained 7897F: drivers/i2c/busses/i2c-cpm.c 7898 7899FREESCALE IMX / MXC FEC DRIVER 7900M: Joakim Zhang <qiangqing.zhang@nxp.com> 7901L: netdev@vger.kernel.org 7902S: Maintained 7903F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7904F: drivers/net/ethernet/freescale/fec.h 7905F: drivers/net/ethernet/freescale/fec_main.c 7906F: drivers/net/ethernet/freescale/fec_ptp.c 7907 7908FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7909M: Sascha Hauer <s.hauer@pengutronix.de> 7910R: Pengutronix Kernel Team <kernel@pengutronix.de> 7911L: linux-fbdev@vger.kernel.org 7912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7913S: Maintained 7914F: drivers/video/fbdev/imxfb.c 7915F: include/linux/platform_data/video-imxfb.h 7916 7917FREESCALE IMX DDR PMU DRIVER 7918M: Frank Li <Frank.li@nxp.com> 7919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7920S: Maintained 7921F: Documentation/admin-guide/perf/imx-ddr.rst 7922F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7923F: drivers/perf/fsl_imx8_ddr_perf.c 7924 7925FREESCALE IMX I2C DRIVER 7926M: Oleksij Rempel <o.rempel@pengutronix.de> 7927R: Pengutronix Kernel Team <kernel@pengutronix.de> 7928L: linux-i2c@vger.kernel.org 7929S: Maintained 7930F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7931F: drivers/i2c/busses/i2c-imx.c 7932 7933FREESCALE IMX LPI2C DRIVER 7934M: Dong Aisheng <aisheng.dong@nxp.com> 7935L: linux-i2c@vger.kernel.org 7936L: linux-imx@nxp.com 7937S: Maintained 7938F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7939F: drivers/i2c/busses/i2c-imx-lpi2c.c 7940 7941FREESCALE MPC I2C DRIVER 7942M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7943L: linux-i2c@vger.kernel.org 7944S: Maintained 7945F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7946F: drivers/i2c/busses/i2c-mpc.c 7947 7948FREESCALE QORIQ DPAA ETHERNET DRIVER 7949M: Madalin Bucur <madalin.bucur@nxp.com> 7950L: netdev@vger.kernel.org 7951S: Maintained 7952F: drivers/net/ethernet/freescale/dpaa 7953 7954FREESCALE QORIQ DPAA FMAN DRIVER 7955M: Madalin Bucur <madalin.bucur@nxp.com> 7956L: netdev@vger.kernel.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/net/fsl-fman.txt 7959F: drivers/net/ethernet/freescale/fman 7960 7961FREESCALE QORIQ PTP CLOCK DRIVER 7962M: Yangbo Lu <yangbo.lu@nxp.com> 7963L: netdev@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7966F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7967F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7968F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7969F: drivers/ptp/ptp_qoriq.c 7970F: drivers/ptp/ptp_qoriq_debugfs.c 7971F: include/linux/fsl/ptp_qoriq.h 7972 7973FREESCALE QUAD SPI DRIVER 7974M: Han Xu <han.xu@nxp.com> 7975L: linux-spi@vger.kernel.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7978F: drivers/spi/spi-fsl-qspi.c 7979 7980FREESCALE QUICC ENGINE LIBRARY 7981M: Qiang Zhao <qiang.zhao@nxp.com> 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/soc/fsl/qe/ 7985F: include/soc/fsl/qe/ 7986 7987FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7988M: Li Yang <leoyang.li@nxp.com> 7989L: netdev@vger.kernel.org 7990L: linuxppc-dev@lists.ozlabs.org 7991S: Maintained 7992F: drivers/net/ethernet/freescale/ucc_geth* 7993 7994FREESCALE QUICC ENGINE UCC HDLC DRIVER 7995M: Zhao Qiang <qiang.zhao@nxp.com> 7996L: netdev@vger.kernel.org 7997L: linuxppc-dev@lists.ozlabs.org 7998S: Maintained 7999F: drivers/net/wan/fsl_ucc_hdlc* 8000 8001FREESCALE QUICC ENGINE UCC UART DRIVER 8002M: Timur Tabi <timur@kernel.org> 8003L: linuxppc-dev@lists.ozlabs.org 8004S: Maintained 8005F: drivers/tty/serial/ucc_uart.c 8006 8007FREESCALE SOC DRIVERS 8008M: Li Yang <leoyang.li@nxp.com> 8009L: linuxppc-dev@lists.ozlabs.org 8010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8011S: Maintained 8012F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8013F: Documentation/devicetree/bindings/soc/fsl/ 8014F: drivers/soc/fsl/ 8015F: include/linux/fsl/ 8016F: include/soc/fsl/ 8017 8018FREESCALE SOC FS_ENET DRIVER 8019M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8020L: linuxppc-dev@lists.ozlabs.org 8021L: netdev@vger.kernel.org 8022S: Maintained 8023F: drivers/net/ethernet/freescale/fs_enet/ 8024F: include/linux/fs_enet_pd.h 8025 8026FREESCALE SOC SOUND DRIVERS 8027M: Shengjiu Wang <shengjiu.wang@gmail.com> 8028M: Xiubo Li <Xiubo.Lee@gmail.com> 8029R: Fabio Estevam <festevam@gmail.com> 8030R: Nicolin Chen <nicoleotsuka@gmail.com> 8031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8032L: linuxppc-dev@lists.ozlabs.org 8033S: Maintained 8034F: sound/soc/fsl/fsl* 8035F: sound/soc/fsl/imx* 8036F: sound/soc/fsl/mpc8610_hpcd.c 8037 8038FREESCALE USB PERIPHERAL DRIVERS 8039M: Li Yang <leoyang.li@nxp.com> 8040L: linux-usb@vger.kernel.org 8041L: linuxppc-dev@lists.ozlabs.org 8042S: Maintained 8043F: drivers/usb/gadget/udc/fsl* 8044 8045FREESCALE USB PHY DRIVER 8046M: Ran Wang <ran.wang_1@nxp.com> 8047L: linux-usb@vger.kernel.org 8048L: linuxppc-dev@lists.ozlabs.org 8049S: Maintained 8050F: drivers/usb/phy/phy-fsl-usb* 8051 8052FREEVXFS FILESYSTEM 8053M: Christoph Hellwig <hch@infradead.org> 8054S: Maintained 8055W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8056F: fs/freevxfs/ 8057 8058FREEZER 8059M: "Rafael J. Wysocki" <rafael@kernel.org> 8060M: Pavel Machek <pavel@ucw.cz> 8061L: linux-pm@vger.kernel.org 8062S: Supported 8063F: Documentation/power/freezing-of-tasks.rst 8064F: include/linux/freezer.h 8065F: kernel/freezer.c 8066 8067FRONTSWAP API 8068M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8069L: linux-kernel@vger.kernel.org 8070S: Maintained 8071F: include/linux/frontswap.h 8072F: mm/frontswap.c 8073 8074FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8075M: David Howells <dhowells@redhat.com> 8076L: linux-cachefs@redhat.com (moderated for non-subscribers) 8077S: Supported 8078F: Documentation/filesystems/caching/ 8079F: fs/fscache/ 8080F: include/linux/fscache*.h 8081 8082FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8083M: Theodore Y. Ts'o <tytso@mit.edu> 8084M: Jaegeuk Kim <jaegeuk@kernel.org> 8085M: Eric Biggers <ebiggers@kernel.org> 8086L: linux-fscrypt@vger.kernel.org 8087S: Supported 8088Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8089T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8090F: Documentation/filesystems/fscrypt.rst 8091F: fs/crypto/ 8092F: include/linux/fscrypt*.h 8093F: include/uapi/linux/fscrypt.h 8094 8095FSI SUBSYSTEM 8096M: Jeremy Kerr <jk@ozlabs.org> 8097M: Joel Stanley <joel@jms.id.au> 8098R: Alistar Popple <alistair@popple.id.au> 8099R: Eddie James <eajames@linux.ibm.com> 8100L: linux-fsi@lists.ozlabs.org 8101S: Supported 8102Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8104F: drivers/fsi/ 8105F: include/linux/fsi*.h 8106F: include/trace/events/fsi*.h 8107 8108FSI-ATTACHED I2C DRIVER 8109M: Eddie James <eajames@linux.ibm.com> 8110L: linux-i2c@vger.kernel.org 8111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8112S: Maintained 8113F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8114F: drivers/i2c/busses/i2c-fsi.c 8115 8116FSI-ATTACHED SPI DRIVER 8117M: Eddie James <eajames@linux.ibm.com> 8118L: linux-spi@vger.kernel.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8121F: drivers/spi/spi-fsi.c 8122 8123FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8124M: Jan Kara <jack@suse.cz> 8125R: Amir Goldstein <amir73il@gmail.com> 8126L: linux-fsdevel@vger.kernel.org 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8129F: fs/notify/ 8130F: include/linux/fsnotify*.h 8131 8132FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8133M: Eric Biggers <ebiggers@kernel.org> 8134M: Theodore Y. Ts'o <tytso@mit.edu> 8135L: linux-fscrypt@vger.kernel.org 8136S: Supported 8137Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8138T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8139F: Documentation/filesystems/fsverity.rst 8140F: fs/verity/ 8141F: include/linux/fsverity.h 8142F: include/uapi/linux/fsverity.h 8143 8144FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8145M: Michael Zaidman <michael.zaidman@gmail.com> 8146L: linux-i2c@vger.kernel.org 8147L: linux-input@vger.kernel.org 8148S: Maintained 8149F: drivers/hid/hid-ft260.c 8150 8151FUJITSU LAPTOP EXTRAS 8152M: Jonathan Woithe <jwoithe@just42.net> 8153L: platform-driver-x86@vger.kernel.org 8154S: Maintained 8155F: drivers/platform/x86/fujitsu-laptop.c 8156 8157FUJITSU M-5MO LS CAMERA ISP DRIVER 8158M: Kyungmin Park <kyungmin.park@samsung.com> 8159M: Heungjun Kim <riverful.kim@samsung.com> 8160L: linux-media@vger.kernel.org 8161S: Maintained 8162F: drivers/media/i2c/m5mols/ 8163F: include/media/i2c/m5mols.h 8164 8165FUJITSU TABLET EXTRAS 8166M: Robert Gerlach <khnz@gmx.de> 8167L: platform-driver-x86@vger.kernel.org 8168S: Maintained 8169F: drivers/platform/x86/fujitsu-tablet.c 8170 8171FUNGIBLE ETHERNET DRIVERS 8172M: Dimitris Michailidis <dmichail@fungible.com> 8173L: netdev@vger.kernel.org 8174S: Supported 8175F: drivers/net/ethernet/fungible/ 8176 8177FUSE: FILESYSTEM IN USERSPACE 8178M: Miklos Szeredi <miklos@szeredi.hu> 8179L: linux-fsdevel@vger.kernel.org 8180S: Maintained 8181W: https://github.com/libfuse/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8183F: Documentation/filesystems/fuse.rst 8184F: fs/fuse/ 8185F: include/uapi/linux/fuse.h 8186 8187FUTEX SUBSYSTEM 8188M: Thomas Gleixner <tglx@linutronix.de> 8189M: Ingo Molnar <mingo@redhat.com> 8190R: Peter Zijlstra <peterz@infradead.org> 8191R: Darren Hart <dvhart@infradead.org> 8192R: Davidlohr Bueso <dave@stgolabs.net> 8193R: André Almeida <andrealmeid@igalia.com> 8194L: linux-kernel@vger.kernel.org 8195S: Maintained 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8197F: Documentation/locking/*futex* 8198F: include/asm-generic/futex.h 8199F: include/linux/futex.h 8200F: include/uapi/linux/futex.h 8201F: kernel/futex/* 8202F: tools/perf/bench/futex* 8203F: tools/testing/selftests/futex/ 8204 8205GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8206M: Tim Harvey <tharvey@gateworks.com> 8207M: Robert Jones <rjones@gateworks.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8210F: drivers/mfd/gateworks-gsc.c 8211F: include/linux/mfd/gsc.h 8212F: Documentation/hwmon/gsc-hwmon.rst 8213F: drivers/hwmon/gsc-hwmon.c 8214F: include/linux/platform_data/gsc_hwmon.h 8215 8216GCC PLUGINS 8217M: Kees Cook <keescook@chromium.org> 8218L: linux-hardening@vger.kernel.org 8219S: Maintained 8220F: Documentation/kbuild/gcc-plugins.rst 8221F: scripts/Makefile.gcc-plugins 8222F: scripts/gcc-plugins/ 8223 8224GCOV BASED KERNEL PROFILING 8225M: Peter Oberparleiter <oberpar@linux.ibm.com> 8226S: Maintained 8227F: Documentation/dev-tools/gcov.rst 8228F: kernel/gcov/ 8229 8230GDB KERNEL DEBUGGING HELPER SCRIPTS 8231M: Jan Kiszka <jan.kiszka@siemens.com> 8232M: Kieran Bingham <kbingham@kernel.org> 8233S: Supported 8234F: scripts/gdb/ 8235 8236GEMINI CRYPTO DRIVER 8237M: Corentin Labbe <clabbe@baylibre.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: drivers/crypto/gemini/ 8241 8242GEMTEK FM RADIO RECEIVER DRIVER 8243M: Hans Verkuil <hverkuil@xs4all.nl> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246W: https://linuxtv.org 8247T: git git://linuxtv.org/media_tree.git 8248F: drivers/media/radio/radio-gemtek* 8249 8250GENERIC ARCHITECTURE TOPOLOGY 8251M: Sudeep Holla <sudeep.holla@arm.com> 8252L: linux-kernel@vger.kernel.org 8253S: Maintained 8254F: drivers/base/arch_topology.c 8255F: include/linux/arch_topology.h 8256 8257GENERIC ENTRY CODE 8258M: Thomas Gleixner <tglx@linutronix.de> 8259M: Peter Zijlstra <peterz@infradead.org> 8260M: Andy Lutomirski <luto@kernel.org> 8261L: linux-kernel@vger.kernel.org 8262S: Maintained 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8264F: include/linux/entry-common.h 8265F: include/linux/entry-kvm.h 8266F: kernel/entry/ 8267 8268GENERIC GPIO I2C DRIVER 8269M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8270S: Supported 8271F: drivers/i2c/busses/i2c-gpio.c 8272F: include/linux/platform_data/i2c-gpio.h 8273 8274GENERIC GPIO I2C MULTIPLEXER DRIVER 8275M: Peter Korsgaard <peter.korsgaard@barco.com> 8276L: linux-i2c@vger.kernel.org 8277S: Supported 8278F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8279F: drivers/i2c/muxes/i2c-mux-gpio.c 8280F: include/linux/platform_data/i2c-mux-gpio.h 8281 8282GENERIC HDLC (WAN) DRIVERS 8283M: Krzysztof Halasa <khc@pm.waw.pl> 8284S: Maintained 8285W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8286F: drivers/net/wan/c101.c 8287F: drivers/net/wan/hd6457* 8288F: drivers/net/wan/hdlc* 8289F: drivers/net/wan/n2.c 8290F: drivers/net/wan/pc300too.c 8291F: drivers/net/wan/pci200syn.c 8292F: drivers/net/wan/wanxl* 8293 8294GENERIC INCLUDE/ASM HEADER FILES 8295M: Arnd Bergmann <arnd@arndb.de> 8296L: linux-arch@vger.kernel.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8299F: include/asm-generic/ 8300F: include/uapi/asm-generic/ 8301 8302GENERIC PHY FRAMEWORK 8303M: Kishon Vijay Abraham I <kishon@ti.com> 8304M: Vinod Koul <vkoul@kernel.org> 8305L: linux-phy@lists.infradead.org 8306S: Supported 8307Q: https://patchwork.kernel.org/project/linux-phy/list/ 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8309F: Documentation/devicetree/bindings/phy/ 8310F: drivers/phy/ 8311F: include/linux/phy/ 8312 8313GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8314M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8315S: Supported 8316F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8317 8318GENERIC PM DOMAINS 8319M: "Rafael J. Wysocki" <rafael@kernel.org> 8320M: Kevin Hilman <khilman@kernel.org> 8321M: Ulf Hansson <ulf.hansson@linaro.org> 8322L: linux-pm@vger.kernel.org 8323S: Supported 8324F: Documentation/devicetree/bindings/power/power?domain* 8325F: drivers/base/power/domain*.c 8326F: include/linux/pm_domain.h 8327 8328GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8329M: Eugen Hristev <eugen.hristev@microchip.com> 8330L: linux-input@vger.kernel.org 8331S: Maintained 8332F: drivers/input/touchscreen/resistive-adc-touch.c 8333 8334GENERIC STRING LIBRARY 8335R: Andy Shevchenko <andy@kernel.org> 8336S: Maintained 8337F: lib/string.c 8338F: lib/string_helpers.c 8339F: lib/test_string.c 8340F: lib/test-string_helpers.c 8341 8342GENERIC UIO DRIVER FOR PCI DEVICES 8343M: "Michael S. Tsirkin" <mst@redhat.com> 8344L: kvm@vger.kernel.org 8345S: Supported 8346F: drivers/uio/uio_pci_generic.c 8347 8348GENERIC VDSO LIBRARY 8349M: Andy Lutomirski <luto@kernel.org> 8350M: Thomas Gleixner <tglx@linutronix.de> 8351M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8352L: linux-kernel@vger.kernel.org 8353S: Maintained 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8355F: include/asm-generic/vdso/vsyscall.h 8356F: include/vdso/ 8357F: kernel/time/vsyscall.c 8358F: lib/vdso/ 8359 8360GENWQE (IBM Generic Workqueue Card) 8361M: Frank Haverkamp <haver@linux.ibm.com> 8362S: Supported 8363F: drivers/misc/genwqe/ 8364 8365GET_MAINTAINER SCRIPT 8366M: Joe Perches <joe@perches.com> 8367S: Maintained 8368F: scripts/get_maintainer.pl 8369 8370GFS2 FILE SYSTEM 8371M: Bob Peterson <rpeterso@redhat.com> 8372M: Andreas Gruenbacher <agruenba@redhat.com> 8373L: cluster-devel@redhat.com 8374S: Supported 8375B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8377F: Documentation/filesystems/gfs2* 8378F: fs/gfs2/ 8379F: include/uapi/linux/gfs2_ondisk.h 8380 8381GIGABYTE WMI DRIVER 8382M: Thomas Weißschuh <thomas@weissschuh.net> 8383L: platform-driver-x86@vger.kernel.org 8384S: Maintained 8385F: drivers/platform/x86/gigabyte-wmi.c 8386 8387GNSS SUBSYSTEM 8388M: Johan Hovold <johan@kernel.org> 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8391F: Documentation/ABI/testing/sysfs-class-gnss 8392F: Documentation/devicetree/bindings/gnss/ 8393F: drivers/gnss/ 8394F: include/linux/gnss.h 8395 8396GO7007 MPEG CODEC 8397M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8398L: linux-media@vger.kernel.org 8399S: Maintained 8400F: drivers/media/usb/go7007/ 8401 8402GOODIX TOUCHSCREEN 8403M: Bastien Nocera <hadess@hadess.net> 8404M: Hans de Goede <hdegoede@redhat.com> 8405L: linux-input@vger.kernel.org 8406S: Maintained 8407F: drivers/input/touchscreen/goodix* 8408 8409GOOGLE ETHERNET DRIVERS 8410M: Jeroen de Borst <jeroendb@google.com> 8411R: Catherine Sullivan <csully@google.com> 8412R: David Awogbemila <awogbemila@google.com> 8413L: netdev@vger.kernel.org 8414S: Supported 8415F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8416F: drivers/net/ethernet/google 8417 8418GPD POCKET FAN DRIVER 8419M: Hans de Goede <hdegoede@redhat.com> 8420L: platform-driver-x86@vger.kernel.org 8421S: Maintained 8422F: drivers/platform/x86/gpd-pocket-fan.c 8423 8424GPIO ACPI SUPPORT 8425M: Mika Westerberg <mika.westerberg@linux.intel.com> 8426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8427L: linux-gpio@vger.kernel.org 8428L: linux-acpi@vger.kernel.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8431F: Documentation/firmware-guide/acpi/gpio-properties.rst 8432F: drivers/gpio/gpiolib-acpi.c 8433F: drivers/gpio/gpiolib-acpi.h 8434 8435GPIO AGGREGATOR 8436M: Geert Uytterhoeven <geert+renesas@glider.be> 8437L: linux-gpio@vger.kernel.org 8438S: Supported 8439F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8440F: drivers/gpio/gpio-aggregator.c 8441 8442GPIO IR Transmitter 8443M: Sean Young <sean@mess.org> 8444L: linux-media@vger.kernel.org 8445S: Maintained 8446F: drivers/media/rc/gpio-ir-tx.c 8447 8448GPIO MOCKUP DRIVER 8449M: Bamvor Jian Zhang <bamv2005@gmail.com> 8450L: linux-gpio@vger.kernel.org 8451S: Maintained 8452F: drivers/gpio/gpio-mockup.c 8453F: tools/testing/selftests/gpio/ 8454 8455GPIO REGMAP 8456R: Michael Walle <michael@walle.cc> 8457S: Maintained 8458F: drivers/gpio/gpio-regmap.c 8459F: include/linux/gpio/regmap.h 8460 8461GPIO SUBSYSTEM 8462M: Linus Walleij <linus.walleij@linaro.org> 8463M: Bartosz Golaszewski <brgl@bgdev.pl> 8464L: linux-gpio@vger.kernel.org 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8467F: Documentation/ABI/obsolete/sysfs-gpio 8468F: Documentation/ABI/testing/gpio-cdev 8469F: Documentation/admin-guide/gpio/ 8470F: Documentation/devicetree/bindings/gpio/ 8471F: Documentation/driver-api/gpio/ 8472F: drivers/gpio/ 8473F: include/asm-generic/gpio.h 8474F: include/linux/gpio.h 8475F: include/linux/gpio/ 8476F: include/linux/of_gpio.h 8477F: include/uapi/linux/gpio.h 8478F: tools/gpio/ 8479 8480GRE DEMULTIPLEXER DRIVER 8481M: Dmitry Kozlov <xeb@mail.ru> 8482L: netdev@vger.kernel.org 8483S: Maintained 8484F: include/net/gre.h 8485F: net/ipv4/gre_demux.c 8486F: net/ipv4/gre_offload.c 8487 8488GRETH 10/100/1G Ethernet MAC device driver 8489M: Andreas Larsson <andreas@gaisler.com> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: drivers/net/ethernet/aeroflex/ 8493 8494GREYBUS AUDIO PROTOCOLS DRIVERS 8495M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8496M: Mark Greer <mgreer@animalcreek.com> 8497S: Maintained 8498F: drivers/staging/greybus/audio_apbridgea.c 8499F: drivers/staging/greybus/audio_apbridgea.h 8500F: drivers/staging/greybus/audio_codec.c 8501F: drivers/staging/greybus/audio_codec.h 8502F: drivers/staging/greybus/audio_gb.c 8503F: drivers/staging/greybus/audio_manager.c 8504F: drivers/staging/greybus/audio_manager.h 8505F: drivers/staging/greybus/audio_manager_module.c 8506F: drivers/staging/greybus/audio_manager_private.h 8507F: drivers/staging/greybus/audio_manager_sysfs.c 8508F: drivers/staging/greybus/audio_module.c 8509F: drivers/staging/greybus/audio_topology.c 8510 8511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8512M: Viresh Kumar <vireshk@kernel.org> 8513S: Maintained 8514F: drivers/staging/greybus/authentication.c 8515F: drivers/staging/greybus/bootrom.c 8516F: drivers/staging/greybus/firmware.h 8517F: drivers/staging/greybus/fw-core.c 8518F: drivers/staging/greybus/fw-download.c 8519F: drivers/staging/greybus/fw-management.c 8520F: drivers/staging/greybus/greybus_authentication.h 8521F: drivers/staging/greybus/greybus_firmware.h 8522F: drivers/staging/greybus/hid.c 8523F: drivers/staging/greybus/i2c.c 8524F: drivers/staging/greybus/spi.c 8525F: drivers/staging/greybus/spilib.c 8526F: drivers/staging/greybus/spilib.h 8527 8528GREYBUS LOOPBACK DRIVER 8529M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8530S: Maintained 8531F: drivers/staging/greybus/loopback.c 8532 8533GREYBUS PLATFORM DRIVERS 8534M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8535S: Maintained 8536F: drivers/staging/greybus/arche-apb-ctrl.c 8537F: drivers/staging/greybus/arche-platform.c 8538F: drivers/staging/greybus/arche_platform.h 8539 8540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8541M: Rui Miguel Silva <rmfrfs@gmail.com> 8542S: Maintained 8543F: drivers/staging/greybus/gpio.c 8544F: drivers/staging/greybus/light.c 8545F: drivers/staging/greybus/power_supply.c 8546F: drivers/staging/greybus/sdio.c 8547F: drivers/staging/greybus/spi.c 8548F: drivers/staging/greybus/spilib.c 8549 8550GREYBUS SUBSYSTEM 8551M: Johan Hovold <johan@kernel.org> 8552M: Alex Elder <elder@kernel.org> 8553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8554L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8555S: Maintained 8556F: drivers/greybus/ 8557F: drivers/staging/greybus/ 8558F: include/linux/greybus.h 8559F: include/linux/greybus/ 8560 8561GREYBUS UART PROTOCOLS DRIVERS 8562M: David Lin <dtwlin@gmail.com> 8563S: Maintained 8564F: drivers/staging/greybus/log.c 8565F: drivers/staging/greybus/uart.c 8566 8567GS1662 VIDEO SERIALIZER 8568M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8569L: linux-media@vger.kernel.org 8570S: Maintained 8571T: git git://linuxtv.org/media_tree.git 8572F: drivers/media/spi/gs1662.c 8573 8574GSPCA FINEPIX SUBDRIVER 8575M: Frank Zago <frank@zago.net> 8576L: linux-media@vger.kernel.org 8577S: Maintained 8578T: git git://linuxtv.org/media_tree.git 8579F: drivers/media/usb/gspca/finepix.c 8580 8581GSPCA GL860 SUBDRIVER 8582M: Olivier Lorin <o.lorin@laposte.net> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585T: git git://linuxtv.org/media_tree.git 8586F: drivers/media/usb/gspca/gl860/ 8587 8588GSPCA M5602 SUBDRIVER 8589M: Erik Andren <erik.andren@gmail.com> 8590L: linux-media@vger.kernel.org 8591S: Maintained 8592T: git git://linuxtv.org/media_tree.git 8593F: drivers/media/usb/gspca/m5602/ 8594 8595GSPCA PAC207 SONIXB SUBDRIVER 8596M: Hans Verkuil <hverkuil@xs4all.nl> 8597L: linux-media@vger.kernel.org 8598S: Odd Fixes 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/usb/gspca/pac207.c 8601 8602GSPCA SN9C20X SUBDRIVER 8603M: Brian Johnson <brijohn@gmail.com> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606T: git git://linuxtv.org/media_tree.git 8607F: drivers/media/usb/gspca/sn9c20x.c 8608 8609GSPCA T613 SUBDRIVER 8610M: Leandro Costantino <lcostantino@gmail.com> 8611L: linux-media@vger.kernel.org 8612S: Maintained 8613T: git git://linuxtv.org/media_tree.git 8614F: drivers/media/usb/gspca/t613.c 8615 8616GSPCA USB WEBCAM DRIVER 8617M: Hans Verkuil <hverkuil@xs4all.nl> 8618L: linux-media@vger.kernel.org 8619S: Odd Fixes 8620T: git git://linuxtv.org/media_tree.git 8621F: drivers/media/usb/gspca/ 8622 8623GTP (GPRS Tunneling Protocol) 8624M: Pablo Neira Ayuso <pablo@netfilter.org> 8625M: Harald Welte <laforge@gnumonks.org> 8626L: osmocom-net-gprs@lists.osmocom.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8629F: drivers/net/gtp.c 8630 8631GUID PARTITION TABLE (GPT) 8632M: Davidlohr Bueso <dave@stgolabs.net> 8633L: linux-efi@vger.kernel.org 8634S: Maintained 8635F: block/partitions/efi.* 8636 8637HABANALABS PCI DRIVER 8638M: Oded Gabbay <ogabbay@kernel.org> 8639S: Supported 8640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8641F: Documentation/ABI/testing/debugfs-driver-habanalabs 8642F: Documentation/ABI/testing/sysfs-driver-habanalabs 8643F: drivers/misc/habanalabs/ 8644F: include/uapi/misc/habanalabs.h 8645 8646HACKRF MEDIA DRIVER 8647M: Antti Palosaari <crope@iki.fi> 8648L: linux-media@vger.kernel.org 8649S: Maintained 8650W: https://linuxtv.org 8651W: http://palosaari.fi/linux/ 8652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8653T: git git://linuxtv.org/anttip/media_tree.git 8654F: drivers/media/usb/hackrf/ 8655 8656HANTRO VPU CODEC DRIVER 8657M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8658M: Philipp Zabel <p.zabel@pengutronix.de> 8659L: linux-media@vger.kernel.org 8660L: linux-rockchip@lists.infradead.org 8661S: Maintained 8662F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8663F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8664F: drivers/staging/media/hantro/ 8665 8666HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8667M: Frank Seidel <frank@f-seidel.de> 8668L: platform-driver-x86@vger.kernel.org 8669S: Maintained 8670W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8671F: drivers/platform/x86/hdaps.c 8672 8673HARDWARE MONITORING 8674M: Jean Delvare <jdelvare@suse.com> 8675M: Guenter Roeck <linux@roeck-us.net> 8676L: linux-hwmon@vger.kernel.org 8677S: Maintained 8678W: http://hwmon.wiki.kernel.org/ 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8680F: Documentation/ABI/testing/sysfs-class-hwmon 8681F: Documentation/devicetree/bindings/hwmon/ 8682F: Documentation/hwmon/ 8683F: drivers/hwmon/ 8684F: include/linux/hwmon*.h 8685F: include/trace/events/hwmon*.h 8686K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8687 8688HARDWARE RANDOM NUMBER GENERATOR CORE 8689M: Matt Mackall <mpm@selenic.com> 8690M: Herbert Xu <herbert@gondor.apana.org.au> 8691L: linux-crypto@vger.kernel.org 8692S: Odd fixes 8693F: Documentation/admin-guide/hw_random.rst 8694F: Documentation/devicetree/bindings/rng/ 8695F: drivers/char/hw_random/ 8696F: include/linux/hw_random.h 8697 8698HARDWARE SPINLOCK CORE 8699M: Ohad Ben-Cohen <ohad@wizery.com> 8700M: Bjorn Andersson <bjorn.andersson@linaro.org> 8701R: Baolin Wang <baolin.wang7@gmail.com> 8702L: linux-remoteproc@vger.kernel.org 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8705F: Documentation/devicetree/bindings/hwlock/ 8706F: Documentation/locking/hwspinlock.rst 8707F: drivers/hwspinlock/ 8708F: include/linux/hwspinlock.h 8709 8710HARDWARE TRACING FACILITIES 8711M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8712S: Maintained 8713F: drivers/hwtracing/ 8714 8715HARMONY SOUND DRIVER 8716L: linux-parisc@vger.kernel.org 8717S: Maintained 8718F: sound/parisc/harmony.* 8719 8720HDPVR USB VIDEO ENCODER DRIVER 8721M: Hans Verkuil <hverkuil@xs4all.nl> 8722L: linux-media@vger.kernel.org 8723S: Odd Fixes 8724W: https://linuxtv.org 8725T: git git://linuxtv.org/media_tree.git 8726F: drivers/media/usb/hdpvr/ 8727 8728HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8729M: Matt Hsiao <matt.hsiao@hpe.com> 8730S: Supported 8731F: drivers/misc/hpilo.[ch] 8732 8733HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8734M: Jerry Hoemann <jerry.hoemann@hpe.com> 8735S: Supported 8736F: Documentation/watchdog/hpwdt.rst 8737F: drivers/watchdog/hpwdt.c 8738 8739HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8740M: Don Brace <don.brace@microchip.com> 8741L: storagedev@microchip.com 8742L: linux-scsi@vger.kernel.org 8743S: Supported 8744F: Documentation/scsi/hpsa.rst 8745F: drivers/scsi/hpsa*.[ch] 8746F: include/linux/cciss*.h 8747F: include/uapi/linux/cciss*.h 8748 8749HFI1 DRIVER 8750M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8751L: linux-rdma@vger.kernel.org 8752S: Supported 8753F: drivers/infiniband/hw/hfi1 8754 8755HFS FILESYSTEM 8756L: linux-fsdevel@vger.kernel.org 8757S: Orphan 8758F: Documentation/filesystems/hfs.rst 8759F: fs/hfs/ 8760 8761HFSPLUS FILESYSTEM 8762L: linux-fsdevel@vger.kernel.org 8763S: Orphan 8764F: Documentation/filesystems/hfsplus.rst 8765F: fs/hfsplus/ 8766 8767HGA FRAMEBUFFER DRIVER 8768M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8769L: linux-nvidia@lists.surfsouth.com 8770S: Maintained 8771W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8772F: drivers/video/fbdev/hgafb.c 8773 8774HIBERNATION (aka Software Suspend, aka swsusp) 8775M: "Rafael J. Wysocki" <rafael@kernel.org> 8776M: Pavel Machek <pavel@ucw.cz> 8777L: linux-pm@vger.kernel.org 8778S: Supported 8779B: https://bugzilla.kernel.org 8780F: arch/*/include/asm/suspend*.h 8781F: arch/x86/power/ 8782F: drivers/base/power/ 8783F: include/linux/freezer.h 8784F: include/linux/pm.h 8785F: include/linux/suspend.h 8786F: kernel/power/ 8787 8788HID CORE LAYER 8789M: Jiri Kosina <jikos@kernel.org> 8790M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8791L: linux-input@vger.kernel.org 8792S: Maintained 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8794F: drivers/hid/ 8795F: include/linux/hid* 8796F: include/uapi/linux/hid* 8797 8798HID LOGITECH DRIVERS 8799R: Filipe Laíns <lains@riseup.net> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802F: drivers/hid/hid-logitech-* 8803 8804HID PLAYSTATION DRIVER 8805M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8806L: linux-input@vger.kernel.org 8807S: Supported 8808F: drivers/hid/hid-playstation.c 8809 8810HID SENSOR HUB DRIVERS 8811M: Jiri Kosina <jikos@kernel.org> 8812M: Jonathan Cameron <jic23@kernel.org> 8813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8814L: linux-input@vger.kernel.org 8815L: linux-iio@vger.kernel.org 8816S: Maintained 8817F: Documentation/hid/hid-sensor* 8818F: drivers/hid/hid-sensor-* 8819F: drivers/iio/*/hid-* 8820F: include/linux/hid-sensor-* 8821 8822HID WACOM DRIVER 8823M: Ping Cheng <ping.cheng@wacom.com> 8824M: Jason Gerecke <jason.gerecke@wacom.com> 8825L: linux-input@vger.kernel.org 8826S: Maintained 8827F: drivers/hid/wacom.h 8828F: drivers/hid/wacom_* 8829 8830HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8831M: Thomas Gleixner <tglx@linutronix.de> 8832L: linux-kernel@vger.kernel.org 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8835F: Documentation/timers/ 8836F: include/linux/clockchips.h 8837F: include/linux/hrtimer.h 8838F: kernel/time/clockevents.c 8839F: kernel/time/hrtimer.c 8840F: kernel/time/timer_*.c 8841 8842HIGH-SPEED SCC DRIVER FOR AX.25 8843L: linux-hams@vger.kernel.org 8844S: Orphan 8845F: drivers/net/hamradio/scc.c 8846 8847HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8848M: HighPoint Linux Team <linux@highpoint-tech.com> 8849S: Supported 8850W: http://www.highpoint-tech.com 8851F: Documentation/scsi/hptiop.rst 8852F: drivers/scsi/hptiop.c 8853 8854HIPPI 8855M: Jes Sorensen <jes@trained-monkey.org> 8856L: linux-hippi@sunsite.dk 8857S: Maintained 8858F: drivers/net/hippi/ 8859F: include/linux/hippidevice.h 8860F: include/uapi/linux/if_hippi.h 8861F: net/802/hippi.c 8862 8863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8864M: Kurt Kanzenbach <kurt@linutronix.de> 8865L: netdev@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8868F: drivers/net/dsa/hirschmann/* 8869F: include/linux/platform_data/hirschmann-hellcreek.h 8870F: net/dsa/tag_hellcreek.c 8871 8872HISILICON DMA DRIVER 8873M: Zhou Wang <wangzhou1@hisilicon.com> 8874L: dmaengine@vger.kernel.org 8875S: Maintained 8876F: drivers/dma/hisi_dma.c 8877 8878HISILICON GPIO DRIVER 8879M: Luo Jiaxing <luojiaxing@huawei.com> 8880L: linux-gpio@vger.kernel.org 8881S: Maintained 8882F: drivers/gpio/gpio-hisi.c 8883 8884HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8885M: Longfang Liu <liulongfang@huawei.com> 8886L: linux-crypto@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/debugfs-hisi-hpre 8889F: drivers/crypto/hisilicon/hpre/hpre.h 8890F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8891F: drivers/crypto/hisilicon/hpre/hpre_main.c 8892 8893HISILICON I2C CONTROLLER DRIVER 8894M: Yicong Yang <yangyicong@hisilicon.com> 8895L: linux-i2c@vger.kernel.org 8896S: Maintained 8897W: https://www.hisilicon.com 8898F: drivers/i2c/busses/i2c-hisi.c 8899 8900HISILICON LPC BUS DRIVER 8901M: john.garry@huawei.com 8902S: Maintained 8903W: http://www.hisilicon.com 8904F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8905F: drivers/bus/hisi_lpc.c 8906 8907HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8908M: Yisen Zhuang <yisen.zhuang@huawei.com> 8909M: Salil Mehta <salil.mehta@huawei.com> 8910L: netdev@vger.kernel.org 8911S: Maintained 8912W: http://www.hisilicon.com 8913F: drivers/net/ethernet/hisilicon/hns3/ 8914 8915HISILICON NETWORK SUBSYSTEM DRIVER 8916M: Yisen Zhuang <yisen.zhuang@huawei.com> 8917M: Salil Mehta <salil.mehta@huawei.com> 8918L: netdev@vger.kernel.org 8919S: Maintained 8920W: http://www.hisilicon.com 8921F: Documentation/devicetree/bindings/net/hisilicon*.txt 8922F: drivers/net/ethernet/hisilicon/ 8923 8924HIKEY960 ONBOARD USB GPIO HUB DRIVER 8925M: John Stultz <jstultz@google.com> 8926L: linux-kernel@vger.kernel.org 8927S: Maintained 8928F: drivers/misc/hisi_hikey_usb.c 8929 8930HISILICON PMU DRIVER 8931M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8932M: Qi Liu <liuqi115@huawei.com> 8933S: Supported 8934W: http://www.hisilicon.com 8935F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8936F: Documentation/admin-guide/perf/hisi-pmu.rst 8937F: drivers/perf/hisilicon 8938 8939HISILICON QM DRIVER 8940M: Weili Qian <qianweili@huawei.com> 8941M: Zhou Wang <wangzhou1@hisilicon.com> 8942L: linux-crypto@vger.kernel.org 8943S: Maintained 8944F: drivers/crypto/hisilicon/Kconfig 8945F: drivers/crypto/hisilicon/Makefile 8946F: drivers/crypto/hisilicon/qm.c 8947F: drivers/crypto/hisilicon/sgl.c 8948F: include/linux/hisi_acc_qm.h 8949 8950HISILICON ZIP Controller DRIVER 8951M: Yang Shen <shenyang39@huawei.com> 8952M: Zhou Wang <wangzhou1@hisilicon.com> 8953L: linux-crypto@vger.kernel.org 8954S: Maintained 8955F: Documentation/ABI/testing/debugfs-hisi-zip 8956F: drivers/crypto/hisilicon/zip/ 8957 8958HISILICON ROCE DRIVER 8959M: Wenpeng Liang <liangwenpeng@huawei.com> 8960M: Weihang Li <liweihang@huawei.com> 8961L: linux-rdma@vger.kernel.org 8962S: Maintained 8963F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8964F: drivers/infiniband/hw/hns/ 8965 8966HISILICON SAS Controller 8967M: John Garry <john.garry@huawei.com> 8968S: Supported 8969W: http://www.hisilicon.com 8970F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8971F: drivers/scsi/hisi_sas/ 8972 8973HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8974M: Kai Ye <yekai13@huawei.com> 8975M: Longfang Liu <liulongfang@huawei.com> 8976L: linux-crypto@vger.kernel.org 8977S: Maintained 8978F: Documentation/ABI/testing/debugfs-hisi-sec 8979F: drivers/crypto/hisilicon/sec2/sec.h 8980F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8981F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8982F: drivers/crypto/hisilicon/sec2/sec_main.c 8983 8984HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8985M: Jay Fang <f.fangjian@huawei.com> 8986L: linux-spi@vger.kernel.org 8987S: Maintained 8988W: http://www.hisilicon.com 8989F: drivers/spi/spi-hisi-kunpeng.c 8990 8991HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8992M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8993L: linux-kernel@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8996F: drivers/spmi/hisi-spmi-controller.c 8997 8998HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8999M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9000L: linux-kernel@vger.kernel.org 9001S: Maintained 9002F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9003F: drivers/mfd/hi6421-spmi-pmic.c 9004 9005HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9006M: Weili Qian <qianweili@huawei.com> 9007S: Maintained 9008F: drivers/crypto/hisilicon/trng/trng.c 9009 9010HISILICON V3XX SPI NOR FLASH Controller Driver 9011M: John Garry <john.garry@huawei.com> 9012S: Maintained 9013W: http://www.hisilicon.com 9014F: drivers/spi/spi-hisi-sfc-v3xx.c 9015 9016HMM - Heterogeneous Memory Management 9017M: Jérôme Glisse <jglisse@redhat.com> 9018L: linux-mm@kvack.org 9019S: Maintained 9020F: Documentation/vm/hmm.rst 9021F: include/linux/hmm* 9022F: lib/test_hmm* 9023F: mm/hmm* 9024F: tools/testing/selftests/vm/*hmm* 9025 9026HOST AP DRIVER 9027M: Jouni Malinen <j@w1.fi> 9028L: linux-wireless@vger.kernel.org 9029S: Obsolete 9030W: http://w1.fi/hostap-driver.html 9031F: drivers/net/wireless/intersil/hostap/ 9032 9033HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9034L: platform-driver-x86@vger.kernel.org 9035S: Orphan 9036F: drivers/platform/x86/tc1100-wmi.c 9037 9038HPET: High Precision Event Timers driver 9039M: Clemens Ladisch <clemens@ladisch.de> 9040S: Maintained 9041F: Documentation/timers/hpet.rst 9042F: drivers/char/hpet.c 9043F: include/linux/hpet.h 9044F: include/uapi/linux/hpet.h 9045 9046HPET: x86 9047S: Orphan 9048F: arch/x86/include/asm/hpet.h 9049F: arch/x86/kernel/hpet.c 9050 9051HPFS FILESYSTEM 9052M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9053S: Maintained 9054W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9055F: fs/hpfs/ 9056 9057HSI SUBSYSTEM 9058M: Sebastian Reichel <sre@kernel.org> 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9061F: Documentation/ABI/testing/sysfs-bus-hsi 9062F: Documentation/driver-api/hsi.rst 9063F: drivers/hsi/ 9064F: include/linux/hsi/ 9065F: include/uapi/linux/hsi/ 9066 9067HSO 3G MODEM DRIVER 9068L: linux-usb@vger.kernel.org 9069S: Orphan 9070F: drivers/net/usb/hso.c 9071 9072HSR NETWORK PROTOCOL 9073L: netdev@vger.kernel.org 9074S: Orphan 9075F: net/hsr/ 9076 9077HT16K33 LED CONTROLLER DRIVER 9078M: Robin van der Gracht <robin@protonic.nl> 9079S: Maintained 9080F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9081F: drivers/auxdisplay/ht16k33.c 9082 9083HTCPEN TOUCHSCREEN DRIVER 9084M: Pau Oliva Fora <pof@eslack.org> 9085L: linux-input@vger.kernel.org 9086S: Maintained 9087F: drivers/input/touchscreen/htcpen.c 9088 9089HTE SUBSYSTEM 9090M: Dipen Patel <dipenp@nvidia.com> 9091S: Maintained 9092F: Documentation/devicetree/bindings/timestamp/ 9093F: Documentation/hte/ 9094F: drivers/hte/ 9095F: include/linux/hte.h 9096 9097HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9098M: Lorenzo Bianconi <lorenzo@kernel.org> 9099L: linux-iio@vger.kernel.org 9100S: Maintained 9101W: http://www.st.com/ 9102F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9103F: drivers/iio/humidity/hts221* 9104 9105HUAWEI ETHERNET DRIVER 9106L: netdev@vger.kernel.org 9107S: Orphan 9108F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9109F: drivers/net/ethernet/huawei/hinic/ 9110 9111HUGETLB SUBSYSTEM 9112M: Mike Kravetz <mike.kravetz@oracle.com> 9113M: Muchun Song <songmuchun@bytedance.com> 9114L: linux-mm@kvack.org 9115S: Maintained 9116F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9117F: Documentation/admin-guide/mm/hugetlbpage.rst 9118F: Documentation/vm/hugetlbfs_reserv.rst 9119F: Documentation/vm/vmemmap_dedup.rst 9120F: fs/hugetlbfs/ 9121F: include/linux/hugetlb.h 9122F: mm/hugetlb.c 9123F: mm/hugetlb_vmemmap.c 9124F: mm/hugetlb_vmemmap.h 9125 9126HVA ST MEDIA DRIVER 9127M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9128L: linux-media@vger.kernel.org 9129S: Supported 9130W: https://linuxtv.org 9131T: git git://linuxtv.org/media_tree.git 9132F: drivers/media/platform/st/sti/hva 9133 9134HWPOISON MEMORY FAILURE HANDLING 9135M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9136L: linux-mm@kvack.org 9137S: Maintained 9138F: mm/hwpoison-inject.c 9139F: mm/memory-failure.c 9140 9141HYCON HY46XX TOUCHSCREEN SUPPORT 9142M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9143L: linux-input@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9146F: drivers/input/touchscreen/hycon-hy46xx.c 9147 9148HYGON PROCESSOR SUPPORT 9149M: Pu Wen <puwen@hygon.cn> 9150L: linux-kernel@vger.kernel.org 9151S: Maintained 9152F: arch/x86/kernel/cpu/hygon.c 9153 9154HYNIX HI556 SENSOR DRIVER 9155M: Shawn Tu <shawnx.tu@intel.com> 9156L: linux-media@vger.kernel.org 9157S: Maintained 9158T: git git://linuxtv.org/media_tree.git 9159F: drivers/media/i2c/hi556.c 9160 9161HYNIX HI846 SENSOR DRIVER 9162M: Martin Kepplinger <martin.kepplinger@puri.sm> 9163L: linux-media@vger.kernel.org 9164S: Maintained 9165F: drivers/media/i2c/hi846.c 9166 9167HYNIX HI847 SENSOR DRIVER 9168M: Shawn Tu <shawnx.tu@intel.com> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171F: drivers/media/i2c/hi847.c 9172 9173Hyper-V/Azure CORE AND DRIVERS 9174M: "K. Y. Srinivasan" <kys@microsoft.com> 9175M: Haiyang Zhang <haiyangz@microsoft.com> 9176M: Stephen Hemminger <sthemmin@microsoft.com> 9177M: Wei Liu <wei.liu@kernel.org> 9178M: Dexuan Cui <decui@microsoft.com> 9179L: linux-hyperv@vger.kernel.org 9180S: Supported 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9182F: Documentation/ABI/stable/sysfs-bus-vmbus 9183F: Documentation/ABI/testing/debugfs-hyperv 9184F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9185F: arch/arm64/hyperv 9186F: arch/arm64/include/asm/hyperv-tlfs.h 9187F: arch/arm64/include/asm/mshyperv.h 9188F: arch/x86/hyperv 9189F: arch/x86/include/asm/hyperv-tlfs.h 9190F: arch/x86/include/asm/mshyperv.h 9191F: arch/x86/include/asm/trace/hyperv.h 9192F: arch/x86/kernel/cpu/mshyperv.c 9193F: drivers/clocksource/hyperv_timer.c 9194F: drivers/hid/hid-hyperv.c 9195F: drivers/hv/ 9196F: drivers/input/serio/hyperv-keyboard.c 9197F: drivers/iommu/hyperv-iommu.c 9198F: drivers/net/ethernet/microsoft/ 9199F: drivers/net/hyperv/ 9200F: drivers/pci/controller/pci-hyperv-intf.c 9201F: drivers/pci/controller/pci-hyperv.c 9202F: drivers/scsi/storvsc_drv.c 9203F: drivers/uio/uio_hv_generic.c 9204F: drivers/video/fbdev/hyperv_fb.c 9205F: include/asm-generic/hyperv-tlfs.h 9206F: include/asm-generic/mshyperv.h 9207F: include/clocksource/hyperv_timer.h 9208F: include/linux/hyperv.h 9209F: include/uapi/linux/hyperv.h 9210F: net/vmw_vsock/hyperv_transport.c 9211F: tools/hv/ 9212 9213HYPERBUS SUPPORT 9214M: Vignesh Raghavendra <vigneshr@ti.com> 9215L: linux-mtd@lists.infradead.org 9216S: Supported 9217Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9218C: irc://irc.oftc.net/mtd 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9220F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9221F: drivers/mtd/hyperbus/ 9222F: include/linux/mtd/hyperbus.h 9223 9224HYPERVISOR VIRTUAL CONSOLE DRIVER 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Odd Fixes 9227F: drivers/tty/hvc/ 9228 9229I2C ACPI SUPPORT 9230M: Mika Westerberg <mika.westerberg@linux.intel.com> 9231L: linux-i2c@vger.kernel.org 9232L: linux-acpi@vger.kernel.org 9233S: Maintained 9234F: drivers/i2c/i2c-core-acpi.c 9235 9236I2C CONTROLLER DRIVER FOR NVIDIA GPU 9237M: Ajay Gupta <ajayg@nvidia.com> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9241F: drivers/i2c/busses/i2c-nvidia-gpu.c 9242 9243I2C MUXES 9244M: Peter Rosin <peda@axentia.se> 9245L: linux-i2c@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/i2c/i2c-arb* 9248F: Documentation/devicetree/bindings/i2c/i2c-gate* 9249F: Documentation/devicetree/bindings/i2c/i2c-mux* 9250F: Documentation/i2c/i2c-topology.rst 9251F: Documentation/i2c/muxes/ 9252F: drivers/i2c/i2c-mux.c 9253F: drivers/i2c/muxes/ 9254F: include/linux/i2c-mux.h 9255 9256I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9257M: Gregory CLEMENT <gregory.clement@bootlin.com> 9258L: linux-i2c@vger.kernel.org 9259S: Maintained 9260F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9261F: drivers/i2c/busses/i2c-mv64xxx.c 9262 9263I2C OVER PARALLEL PORT 9264M: Jean Delvare <jdelvare@suse.com> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: Documentation/i2c/busses/i2c-parport.rst 9268F: drivers/i2c/busses/i2c-parport.c 9269 9270I2C SUBSYSTEM 9271M: Wolfram Sang <wsa@kernel.org> 9272L: linux-i2c@vger.kernel.org 9273S: Maintained 9274W: https://i2c.wiki.kernel.org/ 9275Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9277F: Documentation/devicetree/bindings/i2c/i2c.txt 9278F: Documentation/i2c/ 9279F: drivers/i2c/* 9280F: include/linux/i2c-dev.h 9281F: include/linux/i2c-smbus.h 9282F: include/linux/i2c.h 9283F: include/uapi/linux/i2c-*.h 9284F: include/uapi/linux/i2c.h 9285 9286I2C SUBSYSTEM HOST DRIVERS 9287L: linux-i2c@vger.kernel.org 9288S: Odd Fixes 9289W: https://i2c.wiki.kernel.org/ 9290Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9292F: Documentation/devicetree/bindings/i2c/ 9293F: drivers/i2c/algos/ 9294F: drivers/i2c/busses/ 9295 9296I2C-TAOS-EVM DRIVER 9297M: Jean Delvare <jdelvare@suse.com> 9298L: linux-i2c@vger.kernel.org 9299S: Maintained 9300F: Documentation/i2c/busses/i2c-taos-evm.rst 9301F: drivers/i2c/busses/i2c-taos-evm.c 9302 9303I2C-TINY-USB DRIVER 9304M: Till Harbaum <till@harbaum.org> 9305L: linux-i2c@vger.kernel.org 9306S: Maintained 9307W: http://www.harbaum.org/till/i2c_tiny_usb 9308F: drivers/i2c/busses/i2c-tiny-usb.c 9309 9310I2C/SMBUS CONTROLLER DRIVERS FOR PC 9311M: Jean Delvare <jdelvare@suse.com> 9312L: linux-i2c@vger.kernel.org 9313S: Maintained 9314F: Documentation/i2c/busses/i2c-ali1535.rst 9315F: Documentation/i2c/busses/i2c-ali1563.rst 9316F: Documentation/i2c/busses/i2c-ali15x3.rst 9317F: Documentation/i2c/busses/i2c-amd756.rst 9318F: Documentation/i2c/busses/i2c-amd8111.rst 9319F: Documentation/i2c/busses/i2c-i801.rst 9320F: Documentation/i2c/busses/i2c-nforce2.rst 9321F: Documentation/i2c/busses/i2c-piix4.rst 9322F: Documentation/i2c/busses/i2c-sis5595.rst 9323F: Documentation/i2c/busses/i2c-sis630.rst 9324F: Documentation/i2c/busses/i2c-sis96x.rst 9325F: Documentation/i2c/busses/i2c-via.rst 9326F: Documentation/i2c/busses/i2c-viapro.rst 9327F: drivers/i2c/busses/i2c-ali1535.c 9328F: drivers/i2c/busses/i2c-ali1563.c 9329F: drivers/i2c/busses/i2c-ali15x3.c 9330F: drivers/i2c/busses/i2c-amd756-s4882.c 9331F: drivers/i2c/busses/i2c-amd756.c 9332F: drivers/i2c/busses/i2c-amd8111.c 9333F: drivers/i2c/busses/i2c-i801.c 9334F: drivers/i2c/busses/i2c-isch.c 9335F: drivers/i2c/busses/i2c-nforce2-s4985.c 9336F: drivers/i2c/busses/i2c-nforce2.c 9337F: drivers/i2c/busses/i2c-piix4.c 9338F: drivers/i2c/busses/i2c-sis5595.c 9339F: drivers/i2c/busses/i2c-sis630.c 9340F: drivers/i2c/busses/i2c-sis96x.c 9341F: drivers/i2c/busses/i2c-via.c 9342F: drivers/i2c/busses/i2c-viapro.c 9343 9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9345M: Hans de Goede <hdegoede@redhat.com> 9346L: linux-i2c@vger.kernel.org 9347S: Maintained 9348F: drivers/i2c/busses/i2c-cht-wc.c 9349 9350I2C/SMBUS ISMT DRIVER 9351M: Seth Heasley <seth.heasley@intel.com> 9352M: Neil Horman <nhorman@tuxdriver.com> 9353L: linux-i2c@vger.kernel.org 9354F: Documentation/i2c/busses/i2c-ismt.rst 9355F: drivers/i2c/busses/i2c-ismt.c 9356 9357I2C/SMBUS STUB DRIVER 9358M: Jean Delvare <jdelvare@suse.com> 9359L: linux-i2c@vger.kernel.org 9360S: Maintained 9361F: drivers/i2c/i2c-stub.c 9362 9363I3C DRIVER FOR CADENCE I3C MASTER IP 9364M: Przemysław Gaj <pgaj@cadence.com> 9365S: Maintained 9366F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9367F: drivers/i3c/master/i3c-master-cdns.c 9368 9369I3C DRIVER FOR SYNOPSYS DESIGNWARE 9370M: Vitor Soares <vitor.soares@synopsys.com> 9371S: Maintained 9372F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9373F: drivers/i3c/master/dw* 9374 9375I3C SUBSYSTEM 9376M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9377L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9378S: Maintained 9379C: irc://chat.freenode.net/linux-i3c 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9381F: Documentation/ABI/testing/sysfs-bus-i3c 9382F: Documentation/devicetree/bindings/i3c/ 9383F: Documentation/driver-api/i3c 9384F: drivers/i3c/ 9385F: include/linux/i3c/ 9386 9387IA64 (Itanium) PLATFORM 9388L: linux-ia64@vger.kernel.org 9389S: Orphan 9390F: Documentation/ia64/ 9391F: arch/ia64/ 9392 9393IBM Power 842 compression accelerator 9394M: Haren Myneni <haren@us.ibm.com> 9395S: Supported 9396F: crypto/842.c 9397F: drivers/crypto/nx/Kconfig 9398F: drivers/crypto/nx/Makefile 9399F: drivers/crypto/nx/nx-842* 9400F: include/linux/sw842.h 9401F: lib/842/ 9402 9403IBM Power in-Nest Crypto Acceleration 9404M: Breno Leitão <leitao@debian.org> 9405M: Nayna Jain <nayna@linux.ibm.com> 9406M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9407L: linux-crypto@vger.kernel.org 9408S: Supported 9409F: drivers/crypto/nx/Kconfig 9410F: drivers/crypto/nx/Makefile 9411F: drivers/crypto/nx/nx-aes* 9412F: drivers/crypto/nx/nx-sha* 9413F: drivers/crypto/nx/nx.* 9414F: drivers/crypto/nx/nx_csbcpb.h 9415F: drivers/crypto/nx/nx_debugfs.c 9416 9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9418M: Tyrel Datwyler <tyreld@linux.ibm.com> 9419L: linux-pci@vger.kernel.org 9420L: linuxppc-dev@lists.ozlabs.org 9421S: Supported 9422F: drivers/pci/hotplug/rpadlpar* 9423 9424IBM Power Linux RAID adapter 9425M: Brian King <brking@us.ibm.com> 9426S: Supported 9427F: drivers/scsi/ipr.* 9428 9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9430M: Tyrel Datwyler <tyreld@linux.ibm.com> 9431L: linux-pci@vger.kernel.org 9432L: linuxppc-dev@lists.ozlabs.org 9433S: Supported 9434F: drivers/pci/hotplug/rpaphp* 9435 9436IBM Power SRIOV Virtual NIC Device Driver 9437M: Dany Madden <drt@linux.ibm.com> 9438R: Thomas Falcon <tlfalcon@linux.ibm.com> 9439L: netdev@vger.kernel.org 9440S: Supported 9441F: drivers/net/ethernet/ibm/ibmvnic.* 9442 9443IBM Power Virtual Accelerator Switchboard 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Supported 9446F: arch/powerpc/include/asm/vas.h 9447F: arch/powerpc/platforms/powernv/copy-paste.h 9448F: arch/powerpc/platforms/powernv/vas* 9449 9450IBM Power Virtual Ethernet Device Driver 9451M: Cristobal Forno <cforno12@linux.ibm.com> 9452L: netdev@vger.kernel.org 9453S: Supported 9454F: drivers/net/ethernet/ibm/ibmveth.* 9455 9456IBM Power Virtual FC Device Drivers 9457M: Tyrel Datwyler <tyreld@linux.ibm.com> 9458L: linux-scsi@vger.kernel.org 9459S: Supported 9460F: drivers/scsi/ibmvscsi/ibmvfc* 9461 9462IBM Power Virtual Management Channel Driver 9463M: Brad Warrum <bwarrum@linux.ibm.com> 9464M: Ritu Agarwal <rituagar@linux.ibm.com> 9465S: Supported 9466F: drivers/misc/ibmvmc.* 9467 9468IBM Power Virtual SCSI Device Drivers 9469M: Tyrel Datwyler <tyreld@linux.ibm.com> 9470L: linux-scsi@vger.kernel.org 9471S: Supported 9472F: drivers/scsi/ibmvscsi/ibmvscsi* 9473F: include/scsi/viosrp.h 9474 9475IBM Power Virtual SCSI Device Target Driver 9476M: Michael Cyr <mikecyr@linux.ibm.com> 9477L: linux-scsi@vger.kernel.org 9478L: target-devel@vger.kernel.org 9479S: Supported 9480F: drivers/scsi/ibmvscsi_tgt/ 9481 9482IBM Power VMX Cryptographic instructions 9483M: Breno Leitão <leitao@debian.org> 9484M: Nayna Jain <nayna@linux.ibm.com> 9485M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9486L: linux-crypto@vger.kernel.org 9487S: Supported 9488F: drivers/crypto/vmx/Kconfig 9489F: drivers/crypto/vmx/Makefile 9490F: drivers/crypto/vmx/aes* 9491F: drivers/crypto/vmx/ghash* 9492F: drivers/crypto/vmx/ppc-xlate.pl 9493F: drivers/crypto/vmx/vmx.c 9494 9495IBM ServeRAID RAID DRIVER 9496S: Orphan 9497F: drivers/scsi/ips.* 9498 9499ICH LPC AND GPIO DRIVER 9500M: Peter Tyser <ptyser@xes-inc.com> 9501S: Maintained 9502F: drivers/gpio/gpio-ich.c 9503F: drivers/mfd/lpc_ich.c 9504 9505ICY I2C DRIVER 9506M: Max Staudt <max@enpas.org> 9507L: linux-i2c@vger.kernel.org 9508S: Maintained 9509F: drivers/i2c/busses/i2c-icy.c 9510 9511IDEAPAD LAPTOP EXTRAS DRIVER 9512M: Ike Panhc <ike.pan@canonical.com> 9513L: platform-driver-x86@vger.kernel.org 9514S: Maintained 9515W: http://launchpad.net/ideapad-laptop 9516F: drivers/platform/x86/ideapad-laptop.c 9517 9518IDEAPAD LAPTOP SLIDEBAR DRIVER 9519M: Andrey Moiseev <o2g.org.ru@gmail.com> 9520L: linux-input@vger.kernel.org 9521S: Maintained 9522W: https://github.com/o2genum/ideapad-slidebar 9523F: drivers/input/misc/ideapad_slidebar.c 9524 9525IDMAPPED MOUNTS 9526M: Christian Brauner <brauner@kernel.org> 9527L: linux-fsdevel@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9530F: Documentation/filesystems/idmappings.rst 9531F: tools/testing/selftests/mount_setattr/ 9532F: include/linux/mnt_idmapping.h 9533 9534IDT VersaClock 5 CLOCK DRIVER 9535M: Luca Ceresoli <luca@lucaceresoli.net> 9536S: Maintained 9537F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9538F: drivers/clk/clk-versaclock5.c 9539 9540IEEE 802.15.4 SUBSYSTEM 9541M: Alexander Aring <alex.aring@gmail.com> 9542M: Stefan Schmidt <stefan@datenfreihafen.org> 9543L: linux-wpan@vger.kernel.org 9544S: Maintained 9545W: https://linux-wpan.org/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9548F: Documentation/networking/ieee802154.rst 9549F: drivers/net/ieee802154/ 9550F: include/linux/ieee802154.h 9551F: include/linux/nl802154.h 9552F: include/net/af_ieee802154.h 9553F: include/net/cfg802154.h 9554F: include/net/ieee802154_netdev.h 9555F: include/net/mac802154.h 9556F: include/net/nl802154.h 9557F: net/ieee802154/ 9558F: net/mac802154/ 9559 9560IFE PROTOCOL 9561M: Yotam Gigi <yotam.gi@gmail.com> 9562M: Jamal Hadi Salim <jhs@mojatatu.com> 9563F: include/net/ife.h 9564F: include/uapi/linux/ife.h 9565F: net/ife 9566 9567IGORPLUG-USB IR RECEIVER 9568M: Sean Young <sean@mess.org> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/rc/igorplugusb.c 9572 9573IGUANAWORKS USB IR TRANSCEIVER 9574M: Sean Young <sean@mess.org> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577F: drivers/media/rc/iguanair.c 9578 9579IIO DIGITAL POTENTIOMETER DAC 9580M: Peter Rosin <peda@axentia.se> 9581L: linux-iio@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9584F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9585F: drivers/iio/dac/dpot-dac.c 9586 9587IIO ENVELOPE DETECTOR 9588M: Peter Rosin <peda@axentia.se> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9592F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9593F: drivers/iio/adc/envelope-detector.c 9594 9595IIO MULTIPLEXER 9596M: Peter Rosin <peda@axentia.se> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9600F: drivers/iio/multiplexer/iio-mux.c 9601 9602IIO SCMI BASED DRIVER 9603M: Jyoti Bhayana <jbhayana@google.com> 9604L: linux-iio@vger.kernel.org 9605S: Maintained 9606F: drivers/iio/common/scmi_sensors/scmi_iio.c 9607 9608IIO SUBSYSTEM AND DRIVERS 9609M: Jonathan Cameron <jic23@kernel.org> 9610R: Lars-Peter Clausen <lars@metafoo.de> 9611L: linux-iio@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9614F: Documentation/ABI/testing/configfs-iio* 9615F: Documentation/ABI/testing/sysfs-bus-iio* 9616F: Documentation/devicetree/bindings/iio/ 9617F: drivers/iio/ 9618F: drivers/staging/iio/ 9619F: include/linux/iio/ 9620F: tools/iio/ 9621 9622IIO UNIT CONVERTER 9623M: Peter Rosin <peda@axentia.se> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9627F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9628F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9629F: drivers/iio/afe/iio-rescale.c 9630 9631IKANOS/ADI EAGLE ADSL USB DRIVER 9632M: Matthieu Castet <castet.matthieu@free.fr> 9633M: Stanislaw Gruszka <stf_xl@wp.pl> 9634S: Maintained 9635F: drivers/usb/atm/ueagle-atm.c 9636 9637IMAGIS TOUCHSCREEN DRIVER 9638M: Markuss Broks <markuss.broks@gmail.com> 9639S: Maintained 9640F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9641F: drivers/input/touchscreen/imagis.c 9642 9643IMGTEC ASCII LCD DRIVER 9644M: Paul Burton <paulburton@kernel.org> 9645S: Maintained 9646F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9647F: drivers/auxdisplay/img-ascii-lcd.c 9648 9649IMGTEC IR DECODER DRIVER 9650S: Orphan 9651F: drivers/media/rc/img-ir/ 9652 9653IMON SOUNDGRAPH USB IR RECEIVER 9654M: Sean Young <sean@mess.org> 9655L: linux-media@vger.kernel.org 9656S: Maintained 9657F: drivers/media/rc/imon.c 9658F: drivers/media/rc/imon_raw.c 9659 9660IMS TWINTURBO FRAMEBUFFER DRIVER 9661L: linux-fbdev@vger.kernel.org 9662S: Orphan 9663F: drivers/video/fbdev/imsttfb.c 9664 9665INA209 HARDWARE MONITOR DRIVER 9666M: Guenter Roeck <linux@roeck-us.net> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9670F: Documentation/hwmon/ina209.rst 9671F: drivers/hwmon/ina209.c 9672 9673INA2XX HARDWARE MONITOR DRIVER 9674M: Guenter Roeck <linux@roeck-us.net> 9675L: linux-hwmon@vger.kernel.org 9676S: Maintained 9677F: Documentation/hwmon/ina2xx.rst 9678F: drivers/hwmon/ina2xx.c 9679F: include/linux/platform_data/ina2xx.h 9680 9681INDUSTRY PACK SUBSYSTEM (IPACK) 9682M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9683M: Jens Taprogge <jens.taprogge@taprogge.org> 9684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9685L: industrypack-devel@lists.sourceforge.net 9686S: Maintained 9687W: http://industrypack.sourceforge.net 9688F: drivers/ipack/ 9689 9690INFINEON DPS310 Driver 9691M: Eddie James <eajames@linux.ibm.com> 9692L: linux-iio@vger.kernel.org 9693S: Maintained 9694F: drivers/iio/pressure/dps310.c 9695 9696INFINIBAND SUBSYSTEM 9697M: Jason Gunthorpe <jgg@nvidia.com> 9698M: Leon Romanovsky <leonro@nvidia.com> 9699L: linux-rdma@vger.kernel.org 9700S: Supported 9701W: https://github.com/linux-rdma/rdma-core 9702Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9704F: Documentation/devicetree/bindings/infiniband/ 9705F: Documentation/infiniband/ 9706F: drivers/infiniband/ 9707F: include/rdma/ 9708F: include/trace/events/ib_mad.h 9709F: include/trace/events/ib_umad.h 9710F: include/uapi/linux/if_infiniband.h 9711F: include/uapi/rdma/ 9712F: samples/bpf/ibumad_kern.c 9713F: samples/bpf/ibumad_user.c 9714 9715INGENIC JZ4780 NAND DRIVER 9716M: Harvey Hunt <harveyhuntnexus@gmail.com> 9717L: linux-mtd@lists.infradead.org 9718L: linux-mips@vger.kernel.org 9719S: Maintained 9720F: drivers/mtd/nand/raw/ingenic/ 9721 9722INGENIC JZ47xx SoCs 9723M: Paul Cercueil <paul@crapouillou.net> 9724L: linux-mips@vger.kernel.org 9725S: Maintained 9726F: arch/mips/boot/dts/ingenic/ 9727F: arch/mips/generic/board-ingenic.c 9728F: arch/mips/include/asm/mach-ingenic/ 9729F: arch/mips/ingenic/Kconfig 9730F: drivers/clk/ingenic/ 9731F: drivers/dma/dma-jz4780.c 9732F: drivers/gpu/drm/ingenic/ 9733F: drivers/i2c/busses/i2c-jz4780.c 9734F: drivers/iio/adc/ingenic-adc.c 9735F: drivers/irqchip/irq-ingenic.c 9736F: drivers/memory/jz4780-nemc.c 9737F: drivers/mmc/host/jz4740_mmc.c 9738F: drivers/mtd/nand/raw/ingenic/ 9739F: drivers/pinctrl/pinctrl-ingenic.c 9740F: drivers/power/supply/ingenic-battery.c 9741F: drivers/pwm/pwm-jz4740.c 9742F: drivers/remoteproc/ingenic_rproc.c 9743F: drivers/rtc/rtc-jz4740.c 9744F: drivers/tty/serial/8250/8250_ingenic.c 9745F: drivers/usb/musb/jz4740.c 9746F: drivers/watchdog/jz4740_wdt.c 9747F: include/dt-bindings/iio/adc/ingenic,adc.h 9748F: include/linux/mfd/ingenic-tcu.h 9749F: sound/soc/codecs/jz47* 9750F: sound/soc/jz4740/ 9751 9752INJOINIC IP5xxx POWER BANK IC DRIVER 9753M: Samuel Holland <samuel@sholland.org> 9754S: Maintained 9755F: drivers/power/supply/ip5xxx_power.c 9756 9757INOTIFY 9758M: Jan Kara <jack@suse.cz> 9759R: Amir Goldstein <amir73il@gmail.com> 9760L: linux-fsdevel@vger.kernel.org 9761S: Maintained 9762F: Documentation/filesystems/inotify.rst 9763F: fs/notify/inotify/ 9764F: include/linux/inotify.h 9765F: include/uapi/linux/inotify.h 9766 9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9768M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9769L: linux-input@vger.kernel.org 9770S: Maintained 9771Q: http://patchwork.kernel.org/project/linux-input/list/ 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9773F: Documentation/devicetree/bindings/input/ 9774F: Documentation/devicetree/bindings/serio/ 9775F: Documentation/input/ 9776F: drivers/input/ 9777F: include/linux/input.h 9778F: include/linux/input/ 9779F: include/uapi/linux/input-event-codes.h 9780F: include/uapi/linux/input.h 9781 9782INPUT MULTITOUCH (MT) PROTOCOL 9783M: Henrik Rydberg <rydberg@bitmath.org> 9784L: linux-input@vger.kernel.org 9785S: Odd fixes 9786F: Documentation/input/multi-touch-protocol.rst 9787F: drivers/input/input-mt.c 9788K: \b(ABS|SYN)_MT_ 9789 9790INSIDE SECURE CRYPTO DRIVER 9791M: Antoine Tenart <atenart@kernel.org> 9792L: linux-crypto@vger.kernel.org 9793S: Maintained 9794F: drivers/crypto/inside-secure/ 9795 9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9797M: Mimi Zohar <zohar@linux.ibm.com> 9798M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9799L: linux-integrity@vger.kernel.org 9800S: Supported 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9802F: security/integrity/ima/ 9803F: security/integrity/ 9804 9805INTEL 810/815 FRAMEBUFFER DRIVER 9806M: Antonino Daplas <adaplas@gmail.com> 9807L: linux-fbdev@vger.kernel.org 9808S: Maintained 9809F: drivers/video/fbdev/i810/ 9810 9811INTEL ASoC DRIVERS 9812M: Cezary Rojewski <cezary.rojewski@intel.com> 9813M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9814M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9815M: Jie Yang <yang.jie@linux.intel.com> 9816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9817S: Supported 9818F: sound/soc/intel/ 9819 9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9821M: Hans de Goede <hdegoede@redhat.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: drivers/platform/x86/intel/atomisp2/pm.c 9825 9826INTEL ATOMISP2 LED DRIVER 9827M: Hans de Goede <hdegoede@redhat.com> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: drivers/platform/x86/intel/atomisp2/led.c 9831 9832INTEL BIOS SAR INT1092 DRIVER 9833M: Shravan Sudhakar <s.shravan@intel.com> 9834M: Intel Corporation <linuxwwan@intel.com> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837F: drivers/platform/x86/intel/int1092/ 9838 9839INTEL BROXTON PMC DRIVER 9840M: Mika Westerberg <mika.westerberg@linux.intel.com> 9841M: Zha Qipeng <qipeng.zha@intel.com> 9842S: Maintained 9843F: drivers/mfd/intel_pmc_bxt.c 9844F: include/linux/mfd/intel_pmc_bxt.h 9845 9846INTEL C600 SERIES SAS CONTROLLER DRIVER 9847M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9848L: linux-scsi@vger.kernel.org 9849S: Supported 9850T: git git://git.code.sf.net/p/intel-sas/isci 9851F: drivers/scsi/isci/ 9852 9853INTEL CPU family model numbers 9854M: Tony Luck <tony.luck@intel.com> 9855M: x86@kernel.org 9856L: linux-kernel@vger.kernel.org 9857S: Supported 9858F: arch/x86/include/asm/intel-family.h 9859 9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9861M: Jani Nikula <jani.nikula@linux.intel.com> 9862M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9863M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9864M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9865L: intel-gfx@lists.freedesktop.org 9866S: Supported 9867W: https://01.org/linuxgraphics/ 9868Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9869B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9870C: irc://irc.oftc.net/intel-gfx 9871T: git git://anongit.freedesktop.org/drm-intel 9872F: Documentation/gpu/i915.rst 9873F: drivers/gpu/drm/i915/ 9874F: include/drm/i915* 9875F: include/uapi/drm/i915_drm.h 9876 9877INTEL ETHERNET DRIVERS 9878M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9879M: Tony Nguyen <anthony.l.nguyen@intel.com> 9880L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9881S: Supported 9882W: http://www.intel.com/support/feedback.htm 9883W: http://e1000.sourceforge.net/ 9884Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9887F: Documentation/networking/device_drivers/ethernet/intel/ 9888F: drivers/net/ethernet/intel/ 9889F: drivers/net/ethernet/intel/*/ 9890F: include/linux/avf/virtchnl.h 9891F: include/linux/net/intel/iidc.h 9892 9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9894M: Mustafa Ismail <mustafa.ismail@intel.com> 9895M: Shiraz Saleem <shiraz.saleem@intel.com> 9896L: linux-rdma@vger.kernel.org 9897S: Supported 9898F: drivers/infiniband/hw/irdma/ 9899F: include/uapi/rdma/irdma-abi.h 9900 9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9902M: Maik Broemme <mbroemme@libmpq.org> 9903L: linux-fbdev@vger.kernel.org 9904S: Maintained 9905F: Documentation/fb/intelfb.rst 9906F: drivers/video/fbdev/intelfb/ 9907 9908INTEL GPIO DRIVERS 9909M: Andy Shevchenko <andy@kernel.org> 9910L: linux-gpio@vger.kernel.org 9911S: Supported 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9913F: drivers/gpio/gpio-ich.c 9914F: drivers/gpio/gpio-merrifield.c 9915F: drivers/gpio/gpio-ml-ioh.c 9916F: drivers/gpio/gpio-pch.c 9917F: drivers/gpio/gpio-sch.c 9918F: drivers/gpio/gpio-sodaville.c 9919 9920INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9921M: Zhenyu Wang <zhenyuw@linux.intel.com> 9922M: Zhi Wang <zhi.a.wang@intel.com> 9923L: intel-gvt-dev@lists.freedesktop.org 9924L: intel-gfx@lists.freedesktop.org 9925S: Supported 9926W: https://01.org/igvt-g 9927T: git https://github.com/intel/gvt-linux.git 9928F: drivers/gpu/drm/i915/gvt/ 9929 9930INTEL HID EVENT DRIVER 9931M: Alex Hung <alex.hung@canonical.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/hid.c 9935 9936INTEL I/OAT DMA DRIVER 9937M: Dave Jiang <dave.jiang@intel.com> 9938R: Dan Williams <dan.j.williams@intel.com> 9939L: dmaengine@vger.kernel.org 9940S: Supported 9941Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9942F: drivers/dma/ioat* 9943 9944INTEL IADX DRIVER 9945M: Dave Jiang <dave.jiang@intel.com> 9946L: dmaengine@vger.kernel.org 9947S: Supported 9948F: drivers/dma/idxd/* 9949F: include/uapi/linux/idxd.h 9950 9951INTEL IDLE DRIVER 9952M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9953M: Len Brown <lenb@kernel.org> 9954L: linux-pm@vger.kernel.org 9955S: Supported 9956B: https://bugzilla.kernel.org 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9958F: drivers/idle/intel_idle.c 9959 9960INTEL IN FIELD SCAN (IFS) DEVICE 9961M: Jithu Joseph <jithu.joseph@intel.com> 9962R: Ashok Raj <ashok.raj@intel.com> 9963R: Tony Luck <tony.luck@intel.com> 9964S: Maintained 9965F: drivers/platform/x86/intel/ifs 9966F: include/trace/events/intel_ifs.h 9967 9968INTEL INTEGRATED SENSOR HUB DRIVER 9969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9970M: Jiri Kosina <jikos@kernel.org> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/hid/intel-ish-hid/ 9974 9975INTEL IOMMU (VT-d) 9976M: David Woodhouse <dwmw2@infradead.org> 9977M: Lu Baolu <baolu.lu@linux.intel.com> 9978L: iommu@lists.linux-foundation.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9981F: drivers/iommu/intel/ 9982F: include/linux/intel-iommu.h 9983F: include/linux/intel-svm.h 9984 9985INTEL IOP-ADMA DMA DRIVER 9986R: Dan Williams <dan.j.williams@intel.com> 9987S: Odd fixes 9988F: drivers/dma/iop-adma.c 9989 9990INTEL IPU3 CSI-2 CIO2 DRIVER 9991M: Yong Zhi <yong.zhi@intel.com> 9992M: Sakari Ailus <sakari.ailus@linux.intel.com> 9993M: Bingbu Cao <bingbu.cao@intel.com> 9994M: Dan Scally <djrscally@gmail.com> 9995R: Tianshu Qiu <tian.shu.qiu@intel.com> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998T: git git://linuxtv.org/media_tree.git 9999F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10000F: drivers/media/pci/intel/ipu3/ 10001 10002INTEL IPU3 CSI-2 IMGU DRIVER 10003M: Sakari Ailus <sakari.ailus@linux.intel.com> 10004R: Bingbu Cao <bingbu.cao@intel.com> 10005R: Tianshu Qiu <tian.shu.qiu@intel.com> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: Documentation/admin-guide/media/ipu3.rst 10009F: Documentation/admin-guide/media/ipu3_rcb.svg 10010F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10011F: drivers/staging/media/ipu3/ 10012 10013INTEL IXP4XX CRYPTO SUPPORT 10014M: Corentin Labbe <clabbe@baylibre.com> 10015L: linux-crypto@vger.kernel.org 10016S: Maintained 10017F: drivers/crypto/ixp4xx_crypto.c 10018 10019INTEL ISHTP ECLITE DRIVER 10020M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10021L: platform-driver-x86@vger.kernel.org 10022S: Supported 10023F: drivers/platform/x86/intel/ishtp_eclite.c 10024 10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10026M: Krzysztof Halasa <khalasa@piap.pl> 10027S: Maintained 10028F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10029F: drivers/net/wan/ixp4xx_hss.c 10030F: drivers/soc/ixp4xx/ixp4xx-npe.c 10031F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10032F: include/linux/soc/ixp4xx/npe.h 10033F: include/linux/soc/ixp4xx/qmgr.h 10034 10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10036M: Deepak Saxena <dsaxena@plexity.net> 10037S: Maintained 10038F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10039F: drivers/char/hw_random/ixp4xx-rng.c 10040 10041INTEL KEEM BAY DRM DRIVER 10042M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10043M: Edmund Dea <edmund.j.dea@intel.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10046F: drivers/gpu/drm/kmb/ 10047 10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10052F: drivers/crypto/keembay/Kconfig 10053F: drivers/crypto/keembay/Makefile 10054F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10055F: drivers/crypto/keembay/ocs-aes.c 10056F: drivers/crypto/keembay/ocs-aes.h 10057 10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10059M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10060M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10061M: Mark Gross <mgross@linux.intel.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10064F: drivers/crypto/keembay/Kconfig 10065F: drivers/crypto/keembay/Makefile 10066F: drivers/crypto/keembay/keembay-ocs-ecc.c 10067 10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10070M: Declan Murphy <declan.murphy@intel.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10073F: drivers/crypto/keembay/Kconfig 10074F: drivers/crypto/keembay/Makefile 10075F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10076F: drivers/crypto/keembay/ocs-hcu.c 10077F: drivers/crypto/keembay/ocs-hcu.h 10078 10079INTEL THUNDER BAY EMMC PHY DRIVER 10080M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10081M: Rashmi A <rashmi.a@intel.com> 10082S: Maintained 10083F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10084F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10085 10086INTEL MANAGEMENT ENGINE (mei) 10087M: Tomas Winkler <tomas.winkler@intel.com> 10088L: linux-kernel@vger.kernel.org 10089S: Supported 10090F: Documentation/driver-api/mei/* 10091F: drivers/misc/mei/ 10092F: drivers/watchdog/mei_wdt.c 10093F: include/linux/mei_aux.h 10094F: include/linux/mei_cl_bus.h 10095F: include/uapi/linux/mei.h 10096F: samples/mei/* 10097 10098INTEL MAX 10 BMC MFD DRIVER 10099M: Xu Yilun <yilun.xu@intel.com> 10100R: Tom Rix <trix@redhat.com> 10101S: Maintained 10102F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10103F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10104F: drivers/hwmon/intel-m10-bmc-hwmon.c 10105F: drivers/mfd/intel-m10-bmc.c 10106F: include/linux/mfd/intel-m10-bmc.h 10107 10108INTEL MENLOW THERMAL DRIVER 10109M: Sujith Thomas <sujith.thomas@intel.com> 10110L: linux-pm@vger.kernel.org 10111S: Supported 10112W: https://01.org/linux-acpi 10113F: drivers/thermal/intel/intel_menlow.c 10114 10115INTEL P-Unit IPC DRIVER 10116M: Zha Qipeng <qipeng.zha@intel.com> 10117L: platform-driver-x86@vger.kernel.org 10118S: Maintained 10119F: arch/x86/include/asm/intel_punit_ipc.h 10120F: drivers/platform/x86/intel/punit_ipc.c 10121 10122INTEL PMC CORE DRIVER 10123M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10124M: David E Box <david.e.box@intel.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10128F: drivers/platform/x86/intel/pmc/ 10129 10130INTEL PMIC GPIO DRIVERS 10131M: Andy Shevchenko <andy@kernel.org> 10132S: Supported 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10134F: drivers/gpio/gpio-*cove.c 10135 10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10137M: Andy Shevchenko <andy@kernel.org> 10138S: Maintained 10139F: drivers/mfd/intel_soc_pmic* 10140F: include/linux/mfd/intel_soc_pmic* 10141 10142INTEL PMT DRIVERS 10143M: David E. Box <david.e.box@linux.intel.com> 10144S: Supported 10145F: drivers/platform/x86/intel/pmt/ 10146 10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10148M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10149L: linux-wireless@vger.kernel.org 10150S: Maintained 10151F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10152F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10153F: drivers/net/wireless/intel/ipw2x00/ 10154 10155INTEL PSTATE DRIVER 10156M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10157M: Len Brown <lenb@kernel.org> 10158L: linux-pm@vger.kernel.org 10159S: Supported 10160F: drivers/cpufreq/intel_pstate.c 10161 10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10163M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10164L: linux-iio@vger.kernel.org 10165F: drivers/counter/intel-qep.c 10166 10167INTEL SCU DRIVERS 10168M: Mika Westerberg <mika.westerberg@linux.intel.com> 10169S: Maintained 10170F: arch/x86/include/asm/intel_scu_ipc.h 10171F: drivers/platform/x86/intel_scu_* 10172 10173INTEL SDSI DRIVER 10174M: David E. Box <david.e.box@linux.intel.com> 10175S: Supported 10176F: drivers/platform/x86/intel/sdsi.c 10177F: tools/arch/x86/intel_sdsi/ 10178F: tools/testing/selftests/drivers/sdsi/ 10179 10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10181M: Daniel Scally <djrscally@gmail.com> 10182S: Maintained 10183F: drivers/platform/x86/intel/int3472/ 10184 10185INTEL SPEED SELECT TECHNOLOGY 10186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10187L: platform-driver-x86@vger.kernel.org 10188S: Maintained 10189F: drivers/platform/x86/intel/speed_select_if/ 10190F: include/uapi/linux/isst_if.h 10191F: tools/power/x86/intel-speed-select/ 10192 10193INTEL STRATIX10 FIRMWARE DRIVERS 10194M: Dinh Nguyen <dinguyen@kernel.org> 10195L: linux-kernel@vger.kernel.org 10196S: Maintained 10197F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10198F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10199F: drivers/firmware/stratix10-rsu.c 10200F: drivers/firmware/stratix10-svc.c 10201F: include/linux/firmware/intel/stratix10-smc.h 10202F: include/linux/firmware/intel/stratix10-svc-client.h 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10204 10205INTEL TELEMETRY DRIVER 10206M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10207M: "David E. Box" <david.e.box@linux.intel.com> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: arch/x86/include/asm/intel_telemetry.h 10211F: drivers/platform/x86/intel/telemetry/ 10212 10213INTEL UNCORE FREQUENCY CONTROL 10214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10218F: drivers/platform/x86/intel/uncore-frequency/ 10219 10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10221M: David E. Box <david.e.box@linux.intel.com> 10222S: Supported 10223F: drivers/platform/x86/intel/vsec.* 10224 10225INTEL VIRTUAL BUTTON DRIVER 10226M: AceLan Kao <acelan.kao@canonical.com> 10227L: platform-driver-x86@vger.kernel.org 10228S: Maintained 10229F: drivers/platform/x86/intel/vbtn.c 10230 10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10232M: Stanislaw Gruszka <stf_xl@wp.pl> 10233L: linux-wireless@vger.kernel.org 10234S: Supported 10235F: drivers/net/wireless/intel/iwlegacy/ 10236 10237INTEL WIRELESS WIFI LINK (iwlwifi) 10238M: Gregory Greenman <gregory.greenman@intel.com> 10239L: linux-wireless@vger.kernel.org 10240S: Supported 10241W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10243F: drivers/net/wireless/intel/iwlwifi/ 10244 10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10246M: Jithu Joseph <jithu.joseph@intel.com> 10247R: Maurice Ma <maurice.ma@intel.com> 10248S: Maintained 10249W: https://slimbootloader.github.io/security/firmware-update.html 10250F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10251 10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10253L: Dell.Client.Kernel@dell.com 10254S: Maintained 10255F: drivers/platform/x86/intel/wmi/thunderbolt.c 10256 10257INTEL WWAN IOSM DRIVER 10258M: M Chetan Kumar <m.chetan.kumar@intel.com> 10259M: Intel Corporation <linuxwwan@intel.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262F: drivers/net/wwan/iosm/ 10263 10264INTEL(R) TRACE HUB 10265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10266S: Supported 10267F: Documentation/trace/intel_th.rst 10268F: drivers/hwtracing/intel_th/ 10269F: include/linux/intel_th.h 10270 10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10272M: Ning Sun <ning.sun@intel.com> 10273L: tboot-devel@lists.sourceforge.net 10274S: Supported 10275W: http://tboot.sourceforge.net 10276T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10277F: Documentation/x86/intel_txt.rst 10278F: arch/x86/kernel/tboot.c 10279F: include/linux/tboot.h 10280 10281INTEL SGX 10282M: Jarkko Sakkinen <jarkko@kernel.org> 10283R: Dave Hansen <dave.hansen@linux.intel.com> 10284L: linux-sgx@vger.kernel.org 10285S: Supported 10286Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10288F: Documentation/x86/sgx.rst 10289F: arch/x86/entry/vdso/vsgx.S 10290F: arch/x86/include/asm/sgx.h 10291F: arch/x86/include/uapi/asm/sgx.h 10292F: arch/x86/kernel/cpu/sgx/* 10293F: tools/testing/selftests/sgx/* 10294K: \bSGX_ 10295 10296INTERCONNECT API 10297M: Georgi Djakov <djakov@kernel.org> 10298L: linux-pm@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10301F: Documentation/devicetree/bindings/interconnect/ 10302F: Documentation/driver-api/interconnect.rst 10303F: drivers/interconnect/ 10304F: include/dt-bindings/interconnect/ 10305F: include/linux/interconnect-provider.h 10306F: include/linux/interconnect.h 10307 10308INTERRUPT COUNTER DRIVER 10309M: Oleksij Rempel <o.rempel@pengutronix.de> 10310R: Pengutronix Kernel Team <kernel@pengutronix.de> 10311L: linux-iio@vger.kernel.org 10312F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10313F: drivers/counter/interrupt-cnt.c 10314 10315INTERSIL ISL7998X VIDEO DECODER DRIVER 10316M: Michael Tretter <m.tretter@pengutronix.de> 10317R: Pengutronix Kernel Team <kernel@pengutronix.de> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10321F: drivers/media/i2c/isl7998x.c 10322 10323INVENSENSE ICM-426xx IMU DRIVER 10324M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327W: https://invensense.tdk.com/ 10328F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10329F: drivers/iio/imu/inv_icm42600/ 10330 10331INVENSENSE MPU-3050 GYROSCOPE DRIVER 10332M: Linus Walleij <linus.walleij@linaro.org> 10333L: linux-iio@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10336F: drivers/iio/gyro/mpu3050* 10337 10338IOC3 ETHERNET DRIVER 10339M: Ralf Baechle <ralf@linux-mips.org> 10340L: linux-mips@vger.kernel.org 10341S: Maintained 10342F: drivers/net/ethernet/sgi/ioc3-eth.c 10343 10344IOMAP FILESYSTEM LIBRARY 10345M: Christoph Hellwig <hch@infradead.org> 10346M: Darrick J. Wong <djwong@kernel.org> 10347L: linux-xfs@vger.kernel.org 10348L: linux-fsdevel@vger.kernel.org 10349S: Supported 10350T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10351F: fs/iomap/ 10352F: include/linux/iomap.h 10353 10354IOMMU DRIVERS 10355M: Joerg Roedel <joro@8bytes.org> 10356M: Will Deacon <will@kernel.org> 10357L: iommu@lists.linux-foundation.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10360F: Documentation/devicetree/bindings/iommu/ 10361F: Documentation/userspace-api/iommu.rst 10362F: drivers/iommu/ 10363F: include/linux/iommu.h 10364F: include/linux/iova.h 10365F: include/linux/of_iommu.h 10366F: include/uapi/linux/iommu.h 10367 10368IOSYS-MAP HELPERS 10369M: Thomas Zimmermann <tzimmermann@suse.de> 10370L: dri-devel@lists.freedesktop.org 10371S: Maintained 10372T: git git://anongit.freedesktop.org/drm/drm-misc 10373F: include/linux/iosys-map.h 10374 10375IO_URING 10376M: Jens Axboe <axboe@kernel.dk> 10377R: Pavel Begunkov <asml.silence@gmail.com> 10378L: io-uring@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.dk/linux-block 10381T: git git://git.kernel.dk/liburing 10382F: fs/io-wq.c 10383F: fs/io-wq.h 10384F: fs/io_uring.c 10385F: include/linux/io_uring.h 10386F: include/uapi/linux/io_uring.h 10387F: tools/io_uring/ 10388 10389IPMI SUBSYSTEM 10390M: Corey Minyard <minyard@acm.org> 10391L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10392S: Supported 10393W: http://openipmi.sourceforge.net/ 10394T: git https://github.com/cminyard/linux-ipmi.git for-next 10395F: Documentation/driver-api/ipmi.rst 10396F: Documentation/devicetree/bindings/ipmi/ 10397F: drivers/char/ipmi/ 10398F: include/linux/ipmi* 10399F: include/uapi/linux/ipmi* 10400 10401IPS SCSI RAID DRIVER 10402M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10403L: linux-scsi@vger.kernel.org 10404S: Maintained 10405W: http://www.adaptec.com/ 10406F: drivers/scsi/ips* 10407 10408IPVS 10409M: Simon Horman <horms@verge.net.au> 10410M: Julian Anastasov <ja@ssi.bg> 10411L: netdev@vger.kernel.org 10412L: lvs-devel@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10416F: Documentation/networking/ipvs-sysctl.rst 10417F: include/net/ip_vs.h 10418F: include/uapi/linux/ip_vs.h 10419F: net/netfilter/ipvs/ 10420 10421IPWIRELESS DRIVER 10422M: Jiri Kosina <jikos@kernel.org> 10423M: David Sterba <dsterba@suse.com> 10424S: Odd Fixes 10425F: drivers/tty/ipwireless/ 10426 10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10428M: Marc Zyngier <maz@kernel.org> 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10431F: Documentation/core-api/irq/irq-domain.rst 10432F: include/linux/irqdomain.h 10433F: kernel/irq/irqdomain.c 10434F: kernel/irq/msi.c 10435 10436IRQ SUBSYSTEM 10437M: Thomas Gleixner <tglx@linutronix.de> 10438L: linux-kernel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10441F: kernel/irq/ 10442 10443IRQCHIP DRIVERS 10444M: Thomas Gleixner <tglx@linutronix.de> 10445M: Marc Zyngier <maz@kernel.org> 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10449F: Documentation/devicetree/bindings/interrupt-controller/ 10450F: drivers/irqchip/ 10451 10452ISA 10453M: William Breathitt Gray <vilhelm.gray@gmail.com> 10454S: Maintained 10455F: Documentation/driver-api/isa.rst 10456F: drivers/base/isa.c 10457F: include/linux/isa.h 10458 10459ISA RADIO MODULE 10460M: Hans Verkuil <hverkuil@xs4all.nl> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463W: https://linuxtv.org 10464T: git git://linuxtv.org/media_tree.git 10465F: drivers/media/radio/radio-isa* 10466 10467ISAPNP 10468M: Jaroslav Kysela <perex@perex.cz> 10469S: Maintained 10470F: Documentation/driver-api/isapnp.rst 10471F: drivers/pnp/isapnp/ 10472F: include/linux/isapnp.h 10473 10474ISCSI 10475M: Lee Duncan <lduncan@suse.com> 10476M: Chris Leech <cleech@redhat.com> 10477M: Mike Christie <michael.christie@oracle.com> 10478L: open-iscsi@googlegroups.com 10479L: linux-scsi@vger.kernel.org 10480S: Maintained 10481W: www.open-iscsi.com 10482F: drivers/scsi/*iscsi* 10483F: include/scsi/*iscsi* 10484 10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10486M: Peter Jones <pjones@redhat.com> 10487M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10488S: Maintained 10489F: drivers/firmware/iscsi_ibft* 10490 10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10492M: Sagi Grimberg <sagi@grimberg.me> 10493M: Max Gurtovoy <mgurtovoy@nvidia.com> 10494L: linux-rdma@vger.kernel.org 10495S: Supported 10496W: http://www.openfabrics.org 10497W: www.open-iscsi.org 10498Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10499F: drivers/infiniband/ulp/iser/ 10500 10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10502M: Sagi Grimberg <sagi@grimberg.me> 10503L: linux-rdma@vger.kernel.org 10504L: target-devel@vger.kernel.org 10505S: Supported 10506W: http://www.linux-iscsi.org 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10508F: drivers/infiniband/ulp/isert 10509 10510ISDN/CMTP OVER BLUETOOTH 10511M: Karsten Keil <isdn@linux-pingi.de> 10512L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10513L: netdev@vger.kernel.org 10514S: Odd Fixes 10515W: http://www.isdn4linux.de 10516F: Documentation/isdn/ 10517F: drivers/isdn/capi/ 10518F: include/linux/isdn/ 10519F: include/uapi/linux/isdn/ 10520F: net/bluetooth/cmtp/ 10521 10522ISDN/mISDN SUBSYSTEM 10523M: Karsten Keil <isdn@linux-pingi.de> 10524L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10525L: netdev@vger.kernel.org 10526S: Maintained 10527W: http://www.isdn4linux.de 10528F: drivers/isdn/Kconfig 10529F: drivers/isdn/Makefile 10530F: drivers/isdn/hardware/ 10531F: drivers/isdn/mISDN/ 10532 10533IT87 HARDWARE MONITORING DRIVER 10534M: Jean Delvare <jdelvare@suse.com> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/it87.rst 10538F: drivers/hwmon/it87.c 10539 10540IT913X MEDIA DRIVER 10541M: Antti Palosaari <crope@iki.fi> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544W: https://linuxtv.org 10545W: http://palosaari.fi/linux/ 10546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10547T: git git://linuxtv.org/anttip/media_tree.git 10548F: drivers/media/tuners/it913x* 10549 10550ITE IT66121 HDMI BRIDGE DRIVER 10551M: Phong LE <ple@baylibre.com> 10552M: Neil Armstrong <narmstrong@baylibre.com> 10553S: Maintained 10554T: git git://anongit.freedesktop.org/drm/drm-misc 10555F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10556F: drivers/gpu/drm/bridge/ite-it66121.c 10557 10558IVTV VIDEO4LINUX DRIVER 10559M: Andy Walls <awalls@md.metrocast.net> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562W: https://linuxtv.org 10563T: git git://linuxtv.org/media_tree.git 10564F: Documentation/admin-guide/media/ivtv* 10565F: drivers/media/pci/ivtv/ 10566F: include/uapi/linux/ivtv* 10567 10568IX2505V MEDIA DRIVER 10569M: Malcolm Priestley <tvboxspy@gmail.com> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572W: https://linuxtv.org 10573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10574F: drivers/media/dvb-frontends/ix2505v* 10575 10576JAILHOUSE HYPERVISOR INTERFACE 10577M: Jan Kiszka <jan.kiszka@siemens.com> 10578L: jailhouse-dev@googlegroups.com 10579S: Maintained 10580F: arch/x86/include/asm/jailhouse_para.h 10581F: arch/x86/kernel/jailhouse.c 10582 10583JC42.4 TEMPERATURE SENSOR DRIVER 10584M: Guenter Roeck <linux@roeck-us.net> 10585L: linux-hwmon@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10588F: Documentation/hwmon/jc42.rst 10589F: drivers/hwmon/jc42.c 10590 10591JFS FILESYSTEM 10592M: Dave Kleikamp <shaggy@kernel.org> 10593L: jfs-discussion@lists.sourceforge.net 10594S: Maintained 10595W: http://jfs.sourceforge.net/ 10596T: git git://github.com/kleikamp/linux-shaggy.git 10597F: Documentation/admin-guide/jfs.rst 10598F: fs/jfs/ 10599 10600JME NETWORK DRIVER 10601M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10602L: netdev@vger.kernel.org 10603S: Maintained 10604F: drivers/net/ethernet/jme.* 10605 10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10607M: David Woodhouse <dwmw2@infradead.org> 10608M: Richard Weinberger <richard@nod.at> 10609L: linux-mtd@lists.infradead.org 10610S: Odd Fixes 10611W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10612T: git git://git.infradead.org/ubifs-2.6.git 10613F: fs/jffs2/ 10614F: include/uapi/linux/jffs2.h 10615 10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10617M: "Theodore Ts'o" <tytso@mit.edu> 10618M: Jan Kara <jack@suse.com> 10619L: linux-ext4@vger.kernel.org 10620S: Maintained 10621F: fs/jbd2/ 10622F: include/linux/jbd2.h 10623 10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10625M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10626L: linux-media@vger.kernel.org 10627L: linux-renesas-soc@vger.kernel.org 10628S: Maintained 10629F: drivers/media/platform/renesas/rcar_jpu.c 10630 10631JSM Neo PCI based serial card 10632L: linux-serial@vger.kernel.org 10633S: Orphan 10634F: drivers/tty/serial/jsm/ 10635 10636K10TEMP HARDWARE MONITORING DRIVER 10637M: Clemens Ladisch <clemens@ladisch.de> 10638L: linux-hwmon@vger.kernel.org 10639S: Maintained 10640F: Documentation/hwmon/k10temp.rst 10641F: drivers/hwmon/k10temp.c 10642 10643K8TEMP HARDWARE MONITORING DRIVER 10644M: Rudolf Marek <r.marek@assembler.cz> 10645L: linux-hwmon@vger.kernel.org 10646S: Maintained 10647F: Documentation/hwmon/k8temp.rst 10648F: drivers/hwmon/k8temp.c 10649 10650KASAN 10651M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10652R: Alexander Potapenko <glider@google.com> 10653R: Andrey Konovalov <andreyknvl@gmail.com> 10654R: Dmitry Vyukov <dvyukov@google.com> 10655R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10656L: kasan-dev@googlegroups.com 10657S: Maintained 10658F: Documentation/dev-tools/kasan.rst 10659F: arch/*/include/asm/*kasan.h 10660F: arch/*/mm/kasan_init* 10661F: include/linux/kasan*.h 10662F: lib/Kconfig.kasan 10663F: lib/test_kasan*.c 10664F: mm/kasan/ 10665F: scripts/Makefile.kasan 10666 10667KCONFIG 10668M: Masahiro Yamada <masahiroy@kernel.org> 10669L: linux-kbuild@vger.kernel.org 10670S: Maintained 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10672F: Documentation/kbuild/kconfig* 10673F: scripts/Kconfig.include 10674F: scripts/kconfig/ 10675 10676KCOV 10677R: Dmitry Vyukov <dvyukov@google.com> 10678R: Andrey Konovalov <andreyknvl@gmail.com> 10679L: kasan-dev@googlegroups.com 10680S: Maintained 10681F: Documentation/dev-tools/kcov.rst 10682F: include/linux/kcov.h 10683F: include/uapi/linux/kcov.h 10684F: kernel/kcov.c 10685F: scripts/Makefile.kcov 10686 10687KCSAN 10688M: Marco Elver <elver@google.com> 10689R: Dmitry Vyukov <dvyukov@google.com> 10690L: kasan-dev@googlegroups.com 10691S: Maintained 10692F: Documentation/dev-tools/kcsan.rst 10693F: include/linux/kcsan*.h 10694F: kernel/kcsan/ 10695F: lib/Kconfig.kcsan 10696F: scripts/Makefile.kcsan 10697 10698KDUMP 10699M: Baoquan He <bhe@redhat.com> 10700R: Vivek Goyal <vgoyal@redhat.com> 10701R: Dave Young <dyoung@redhat.com> 10702L: kexec@lists.infradead.org 10703S: Maintained 10704W: http://lse.sourceforge.net/kdump/ 10705F: Documentation/admin-guide/kdump/ 10706F: fs/proc/vmcore.c 10707F: include/linux/crash_core.h 10708F: include/linux/crash_dump.h 10709F: include/uapi/linux/vmcore.h 10710F: kernel/crash_*.c 10711 10712KEENE FM RADIO TRANSMITTER DRIVER 10713M: Hans Verkuil <hverkuil@xs4all.nl> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716W: https://linuxtv.org 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/radio/radio-keene* 10719 10720KERNEL AUTOMOUNTER 10721M: Ian Kent <raven@themaw.net> 10722L: autofs@vger.kernel.org 10723S: Maintained 10724F: fs/autofs/ 10725 10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10727M: Masahiro Yamada <masahiroy@kernel.org> 10728M: Michal Marek <michal.lkml@markovi.net> 10729R: Nick Desaulniers <ndesaulniers@google.com> 10730L: linux-kbuild@vger.kernel.org 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10733F: Documentation/kbuild/ 10734F: Makefile 10735F: scripts/*vmlinux* 10736F: scripts/Kbuild* 10737F: scripts/Makefile* 10738F: scripts/basic/ 10739F: scripts/dummy-tools/ 10740F: scripts/mk* 10741F: scripts/mod/ 10742F: scripts/package/ 10743 10744KERNEL JANITORS 10745L: kernel-janitors@vger.kernel.org 10746S: Odd Fixes 10747W: http://kernelnewbies.org/KernelJanitors 10748 10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10750M: Chuck Lever <chuck.lever@oracle.com> 10751L: linux-nfs@vger.kernel.org 10752S: Supported 10753W: http://nfs.sourceforge.net/ 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10755F: fs/lockd/ 10756F: fs/nfs_common/ 10757F: fs/nfsd/ 10758F: include/linux/lockd/ 10759F: include/linux/sunrpc/ 10760F: include/uapi/linux/nfsd/ 10761F: include/uapi/linux/sunrpc/ 10762F: net/sunrpc/ 10763F: Documentation/filesystems/nfs/ 10764 10765KERNEL REGRESSIONS 10766M: Thorsten Leemhuis <linux@leemhuis.info> 10767L: regressions@lists.linux.dev 10768S: Supported 10769F: Documentation/admin-guide/reporting-regressions.rst 10770F: Documentation/process/handling-regressions.rst 10771 10772KERNEL SELFTEST FRAMEWORK 10773M: Shuah Khan <shuah@kernel.org> 10774M: Shuah Khan <skhan@linuxfoundation.org> 10775L: linux-kselftest@vger.kernel.org 10776S: Maintained 10777Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10779F: Documentation/dev-tools/kselftest* 10780F: tools/testing/selftests/ 10781 10782KERNEL SMB3 SERVER (KSMBD) 10783M: Namjae Jeon <linkinjeon@kernel.org> 10784M: Steve French <sfrench@samba.org> 10785M: Hyunchul Lee <hyc.lee@gmail.com> 10786R: Sergey Senozhatsky <senozhatsky@chromium.org> 10787L: linux-cifs@vger.kernel.org 10788S: Maintained 10789T: git git://git.samba.org/ksmbd.git 10790F: fs/ksmbd/ 10791F: fs/smbfs_common/ 10792 10793KERNEL UNIT TESTING FRAMEWORK (KUnit) 10794M: Brendan Higgins <brendanhiggins@google.com> 10795L: linux-kselftest@vger.kernel.org 10796L: kunit-dev@googlegroups.com 10797S: Maintained 10798W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10799F: Documentation/dev-tools/kunit/ 10800F: include/kunit/ 10801F: lib/kunit/ 10802F: tools/testing/kunit/ 10803 10804KERNEL USERMODE HELPER 10805M: Luis Chamberlain <mcgrof@kernel.org> 10806L: linux-kernel@vger.kernel.org 10807S: Maintained 10808F: include/linux/umh.h 10809F: kernel/umh.c 10810 10811KERNEL VIRTUAL MACHINE (KVM) 10812M: Paolo Bonzini <pbonzini@redhat.com> 10813L: kvm@vger.kernel.org 10814S: Supported 10815W: http://www.linux-kvm.org 10816T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10817F: Documentation/virt/kvm/ 10818F: include/asm-generic/kvm* 10819F: include/kvm/iodev.h 10820F: include/linux/kvm* 10821F: include/trace/events/kvm.h 10822F: include/uapi/asm-generic/kvm* 10823F: include/uapi/linux/kvm* 10824F: tools/kvm/ 10825F: tools/testing/selftests/kvm/ 10826F: virt/kvm/* 10827 10828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10829M: Marc Zyngier <maz@kernel.org> 10830R: James Morse <james.morse@arm.com> 10831R: Alexandru Elisei <alexandru.elisei@arm.com> 10832R: Suzuki K Poulose <suzuki.poulose@arm.com> 10833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10834L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10837F: arch/arm64/include/asm/kvm* 10838F: arch/arm64/include/uapi/asm/kvm* 10839F: arch/arm64/kvm/ 10840F: include/kvm/arm_* 10841F: tools/testing/selftests/kvm/*/aarch64/ 10842F: tools/testing/selftests/kvm/aarch64/ 10843 10844KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10845M: Huacai Chen <chenhuacai@kernel.org> 10846M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10847L: linux-mips@vger.kernel.org 10848L: kvm@vger.kernel.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10851F: arch/mips/include/asm/kvm* 10852F: arch/mips/include/uapi/asm/kvm* 10853F: arch/mips/kvm/ 10854 10855KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10856L: linuxppc-dev@lists.ozlabs.org 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10858F: arch/powerpc/include/asm/kvm* 10859F: arch/powerpc/include/uapi/asm/kvm* 10860F: arch/powerpc/kernel/kvm* 10861F: arch/powerpc/kvm/ 10862 10863KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10864M: Anup Patel <anup@brainfault.org> 10865R: Atish Patra <atishp@atishpatra.org> 10866L: kvm@vger.kernel.org 10867L: kvm-riscv@lists.infradead.org 10868L: linux-riscv@lists.infradead.org 10869S: Maintained 10870T: git git://github.com/kvm-riscv/linux.git 10871F: arch/riscv/include/asm/kvm* 10872F: arch/riscv/include/uapi/asm/kvm* 10873F: arch/riscv/kvm/ 10874F: tools/testing/selftests/kvm/*/riscv/ 10875F: tools/testing/selftests/kvm/riscv/ 10876 10877KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10878M: Christian Borntraeger <borntraeger@linux.ibm.com> 10879M: Janosch Frank <frankja@linux.ibm.com> 10880M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10881R: David Hildenbrand <david@redhat.com> 10882L: kvm@vger.kernel.org 10883S: Supported 10884W: http://www.ibm.com/developerworks/linux/linux390/ 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10886F: Documentation/virt/kvm/s390* 10887F: arch/s390/include/asm/gmap.h 10888F: arch/s390/include/asm/kvm* 10889F: arch/s390/include/uapi/asm/kvm* 10890F: arch/s390/include/uapi/asm/uvdevice.h 10891F: arch/s390/kernel/uv.c 10892F: arch/s390/kvm/ 10893F: arch/s390/mm/gmap.c 10894F: drivers/s390/char/uvdevice.c 10895F: tools/testing/selftests/drivers/s390x/uvdevice/ 10896F: tools/testing/selftests/kvm/*/s390x/ 10897F: tools/testing/selftests/kvm/s390x/ 10898 10899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10900M: Paolo Bonzini <pbonzini@redhat.com> 10901R: Sean Christopherson <seanjc@google.com> 10902R: Vitaly Kuznetsov <vkuznets@redhat.com> 10903R: Wanpeng Li <wanpengli@tencent.com> 10904R: Jim Mattson <jmattson@google.com> 10905R: Joerg Roedel <joro@8bytes.org> 10906L: kvm@vger.kernel.org 10907S: Supported 10908W: http://www.linux-kvm.org 10909T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10910F: arch/x86/include/asm/kvm* 10911F: arch/x86/include/asm/pvclock-abi.h 10912F: arch/x86/include/asm/svm.h 10913F: arch/x86/include/asm/vmx*.h 10914F: arch/x86/include/uapi/asm/kvm* 10915F: arch/x86/include/uapi/asm/svm.h 10916F: arch/x86/include/uapi/asm/vmx.h 10917F: arch/x86/kernel/kvm.c 10918F: arch/x86/kernel/kvmclock.c 10919F: arch/x86/kvm/ 10920F: arch/x86/kvm/*/ 10921 10922KERNFS 10923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10924M: Tejun Heo <tj@kernel.org> 10925S: Supported 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10927F: fs/kernfs/ 10928F: include/linux/kernfs.h 10929 10930KEXEC 10931M: Eric Biederman <ebiederm@xmission.com> 10932L: kexec@lists.infradead.org 10933S: Maintained 10934W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10935F: include/linux/kexec.h 10936F: include/uapi/linux/kexec.h 10937F: kernel/kexec* 10938 10939KEYS-ENCRYPTED 10940M: Mimi Zohar <zohar@linux.ibm.com> 10941L: linux-integrity@vger.kernel.org 10942L: keyrings@vger.kernel.org 10943S: Supported 10944F: Documentation/security/keys/trusted-encrypted.rst 10945F: include/keys/encrypted-type.h 10946F: security/keys/encrypted-keys/ 10947 10948KEYS-TRUSTED 10949M: James Bottomley <jejb@linux.ibm.com> 10950M: Jarkko Sakkinen <jarkko@kernel.org> 10951M: Mimi Zohar <zohar@linux.ibm.com> 10952L: linux-integrity@vger.kernel.org 10953L: keyrings@vger.kernel.org 10954S: Supported 10955F: Documentation/security/keys/trusted-encrypted.rst 10956F: include/keys/trusted-type.h 10957F: include/keys/trusted_tpm.h 10958F: security/keys/trusted-keys/ 10959 10960KEYS-TRUSTED-TEE 10961M: Sumit Garg <sumit.garg@linaro.org> 10962L: linux-integrity@vger.kernel.org 10963L: keyrings@vger.kernel.org 10964S: Supported 10965F: include/keys/trusted_tee.h 10966F: security/keys/trusted-keys/trusted_tee.c 10967 10968KEYS-TRUSTED-CAAM 10969M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10970R: Pengutronix Kernel Team <kernel@pengutronix.de> 10971L: linux-integrity@vger.kernel.org 10972L: keyrings@vger.kernel.org 10973S: Maintained 10974F: include/keys/trusted_caam.h 10975F: security/keys/trusted-keys/trusted_caam.c 10976 10977KEYS/KEYRINGS 10978M: David Howells <dhowells@redhat.com> 10979M: Jarkko Sakkinen <jarkko@kernel.org> 10980L: keyrings@vger.kernel.org 10981S: Maintained 10982F: Documentation/security/keys/core.rst 10983F: include/keys/ 10984F: include/linux/key-type.h 10985F: include/linux/key.h 10986F: include/linux/keyctl.h 10987F: include/uapi/linux/keyctl.h 10988F: security/keys/ 10989 10990KEYS/KEYRINGS_INTEGRITY 10991M: Jarkko Sakkinen <jarkko@kernel.org> 10992M: Mimi Zohar <zohar@linux.ibm.com> 10993L: linux-integrity@vger.kernel.org 10994L: keyrings@vger.kernel.org 10995S: Supported 10996F: security/integrity/platform_certs 10997 10998KFENCE 10999M: Alexander Potapenko <glider@google.com> 11000M: Marco Elver <elver@google.com> 11001R: Dmitry Vyukov <dvyukov@google.com> 11002L: kasan-dev@googlegroups.com 11003S: Maintained 11004F: Documentation/dev-tools/kfence.rst 11005F: arch/*/include/asm/kfence.h 11006F: include/linux/kfence.h 11007F: lib/Kconfig.kfence 11008F: mm/kfence/ 11009 11010KFIFO 11011M: Stefani Seibold <stefani@seibold.net> 11012S: Maintained 11013F: include/linux/kfifo.h 11014F: lib/kfifo.c 11015F: samples/kfifo/ 11016 11017KGDB / KDB /debug_core 11018M: Jason Wessel <jason.wessel@windriver.com> 11019M: Daniel Thompson <daniel.thompson@linaro.org> 11020R: Douglas Anderson <dianders@chromium.org> 11021L: kgdb-bugreport@lists.sourceforge.net 11022S: Maintained 11023W: http://kgdb.wiki.kernel.org/ 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11025F: Documentation/dev-tools/kgdb.rst 11026F: drivers/misc/kgdbts.c 11027F: drivers/tty/serial/kgdboc.c 11028F: include/linux/kdb.h 11029F: include/linux/kgdb.h 11030F: kernel/debug/ 11031F: kernel/module/kdb.c 11032 11033KHADAS MCU MFD DRIVER 11034M: Neil Armstrong <narmstrong@baylibre.com> 11035L: linux-amlogic@lists.infradead.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11038F: drivers/mfd/khadas-mcu.c 11039F: include/linux/mfd/khadas-mcu.h 11040F: drivers/thermal/khadas_mcu_fan.c 11041 11042KMEMLEAK 11043M: Catalin Marinas <catalin.marinas@arm.com> 11044S: Maintained 11045F: Documentation/dev-tools/kmemleak.rst 11046F: include/linux/kmemleak.h 11047F: mm/kmemleak.c 11048F: samples/kmemleak/kmemleak-test.c 11049 11050KMOD KERNEL MODULE LOADER - USERMODE HELPER 11051M: Luis Chamberlain <mcgrof@kernel.org> 11052L: linux-kernel@vger.kernel.org 11053L: linux-modules@vger.kernel.org 11054S: Maintained 11055F: include/linux/kmod.h 11056F: kernel/kmod.c 11057F: lib/test_kmod.c 11058F: tools/testing/selftests/kmod/ 11059 11060KPROBES 11061M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11062M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11063M: "David S. Miller" <davem@davemloft.net> 11064M: Masami Hiramatsu <mhiramat@kernel.org> 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11067F: Documentation/trace/kprobes.rst 11068F: include/asm-generic/kprobes.h 11069F: include/linux/kprobes.h 11070F: kernel/kprobes.c 11071F: lib/test_kprobes.c 11072F: samples/kprobes 11073 11074KS0108 LCD CONTROLLER DRIVER 11075M: Miguel Ojeda <ojeda@kernel.org> 11076S: Maintained 11077F: Documentation/admin-guide/auxdisplay/ks0108.rst 11078F: drivers/auxdisplay/ks0108.c 11079F: include/linux/ks0108.h 11080 11081KTD253 BACKLIGHT DRIVER 11082M: Linus Walleij <linus.walleij@linaro.org> 11083S: Maintained 11084F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11085F: drivers/video/backlight/ktd253-backlight.c 11086 11087KTEST 11088M: Steven Rostedt <rostedt@goodmis.org> 11089M: John Hawley <warthog9@eaglescrag.net> 11090S: Maintained 11091F: tools/testing/ktest 11092 11093L3MDEV 11094M: David Ahern <dsahern@kernel.org> 11095L: netdev@vger.kernel.org 11096S: Maintained 11097F: include/net/l3mdev.h 11098F: net/l3mdev 11099 11100L7 BPF FRAMEWORK 11101M: John Fastabend <john.fastabend@gmail.com> 11102M: Daniel Borkmann <daniel@iogearbox.net> 11103M: Jakub Sitnicki <jakub@cloudflare.com> 11104L: netdev@vger.kernel.org 11105L: bpf@vger.kernel.org 11106S: Maintained 11107F: include/linux/skmsg.h 11108F: net/core/skmsg.c 11109F: net/core/sock_map.c 11110F: net/ipv4/tcp_bpf.c 11111F: net/ipv4/udp_bpf.c 11112F: net/unix/unix_bpf.c 11113 11114LANDLOCK SECURITY MODULE 11115M: Mickaël Salaün <mic@digikod.net> 11116L: linux-security-module@vger.kernel.org 11117S: Supported 11118W: https://landlock.io 11119T: git https://github.com/landlock-lsm/linux.git 11120F: Documentation/security/landlock.rst 11121F: Documentation/userspace-api/landlock.rst 11122F: include/uapi/linux/landlock.h 11123F: samples/landlock/ 11124F: security/landlock/ 11125F: tools/testing/selftests/landlock/ 11126K: landlock 11127K: LANDLOCK 11128 11129LANTIQ / INTEL Ethernet drivers 11130M: Hauke Mehrtens <hauke@hauke-m.de> 11131L: netdev@vger.kernel.org 11132S: Maintained 11133F: drivers/net/dsa/lantiq_gswip.c 11134F: drivers/net/dsa/lantiq_pce.h 11135F: drivers/net/ethernet/lantiq_xrx200.c 11136F: net/dsa/tag_gswip.c 11137 11138LANTIQ MIPS ARCHITECTURE 11139M: John Crispin <john@phrozen.org> 11140L: linux-mips@vger.kernel.org 11141S: Maintained 11142F: arch/mips/lantiq 11143F: drivers/soc/lantiq 11144 11145LASI 53c700 driver for PARISC 11146M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11147L: linux-scsi@vger.kernel.org 11148S: Maintained 11149F: Documentation/scsi/53c700.rst 11150F: drivers/scsi/53c700* 11151 11152LEAKING_ADDRESSES 11153M: Tobin C. Harding <me@tobin.cc> 11154M: Tycho Andersen <tycho@tycho.pizza> 11155L: linux-hardening@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11158F: scripts/leaking_addresses.pl 11159 11160LED SUBSYSTEM 11161M: Pavel Machek <pavel@ucw.cz> 11162L: linux-leds@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11165F: Documentation/devicetree/bindings/leds/ 11166F: drivers/leds/ 11167F: include/linux/leds.h 11168 11169LEGACY EEPROM DRIVER 11170M: Jean Delvare <jdelvare@suse.com> 11171S: Maintained 11172F: Documentation/misc-devices/eeprom.rst 11173F: drivers/misc/eeprom/eeprom.c 11174 11175LEGO MINDSTORMS EV3 11176R: David Lechner <david@lechnology.com> 11177S: Maintained 11178F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11179F: arch/arm/boot/dts/da850-lego-ev3.dts 11180F: drivers/power/supply/lego_ev3_battery.c 11181 11182LEGO USB Tower driver 11183M: Juergen Stuber <starblue@users.sourceforge.net> 11184L: legousb-devel@lists.sourceforge.net 11185S: Maintained 11186W: http://legousb.sourceforge.net/ 11187F: drivers/usb/misc/legousbtower.c 11188 11189LETSKETCH HID TABLET DRIVER 11190M: Hans de Goede <hdegoede@redhat.com> 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11194F: drivers/hid/hid-letsketch.c 11195 11196LG LAPTOP EXTRAS 11197M: Matan Ziv-Av <matan@svgalib.org> 11198L: platform-driver-x86@vger.kernel.org 11199S: Maintained 11200F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11201F: Documentation/admin-guide/laptops/lg-laptop.rst 11202F: drivers/platform/x86/lg-laptop.c 11203 11204LG2160 MEDIA DRIVER 11205M: Michael Krufky <mkrufky@linuxtv.org> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209W: http://github.com/mkrufky 11210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11211T: git git://linuxtv.org/mkrufky/tuners.git 11212F: drivers/media/dvb-frontends/lg2160.* 11213 11214LGDT3305 MEDIA DRIVER 11215M: Michael Krufky <mkrufky@linuxtv.org> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219W: http://github.com/mkrufky 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221T: git git://linuxtv.org/mkrufky/tuners.git 11222F: drivers/media/dvb-frontends/lgdt3305.* 11223 11224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11225M: Viresh Kumar <vireshk@kernel.org> 11226L: linux-ide@vger.kernel.org 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11229F: drivers/ata/pata_arasan_cf.c 11230F: include/linux/pata_arasan_cf_data.h 11231 11232LIBATA PATA DRIVERS 11233R: Sergey Shtylyov <s.shtylyov@omp.ru> 11234L: linux-ide@vger.kernel.org 11235F: drivers/ata/ata_*.c 11236F: drivers/ata/pata_*.c 11237 11238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11239M: Linus Walleij <linus.walleij@linaro.org> 11240L: linux-ide@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11243F: drivers/ata/pata_ftide010.c 11244F: drivers/ata/sata_gemini.c 11245F: drivers/ata/sata_gemini.h 11246 11247LIBATA SATA AHCI PLATFORM devices support 11248M: Hans de Goede <hdegoede@redhat.com> 11249M: Jens Axboe <axboe@kernel.dk> 11250L: linux-ide@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11253F: drivers/ata/ahci_platform.c 11254F: drivers/ata/libahci_platform.c 11255F: include/linux/ahci_platform.h 11256 11257LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11258M: Mikael Pettersson <mikpelinux@gmail.com> 11259L: linux-ide@vger.kernel.org 11260S: Maintained 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11262F: drivers/ata/sata_promise.* 11263 11264LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11265M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11266L: linux-ide@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11269F: Documentation/devicetree/bindings/ata/ 11270F: drivers/ata/ 11271F: include/linux/ata.h 11272F: include/linux/libata.h 11273 11274LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11275M: Vishal Verma <vishal.l.verma@intel.com> 11276M: Dan Williams <dan.j.williams@intel.com> 11277M: Dave Jiang <dave.jiang@intel.com> 11278L: nvdimm@lists.linux.dev 11279S: Supported 11280Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11281P: Documentation/nvdimm/maintainer-entry-profile.rst 11282F: drivers/nvdimm/btt* 11283 11284LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11285M: Dan Williams <dan.j.williams@intel.com> 11286M: Vishal Verma <vishal.l.verma@intel.com> 11287M: Dave Jiang <dave.jiang@intel.com> 11288L: nvdimm@lists.linux.dev 11289S: Supported 11290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11291P: Documentation/nvdimm/maintainer-entry-profile.rst 11292F: drivers/nvdimm/pmem* 11293 11294LIBNVDIMM: DEVICETREE BINDINGS 11295M: Oliver O'Halloran <oohall@gmail.com> 11296L: nvdimm@lists.linux.dev 11297S: Supported 11298Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11299F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11300F: drivers/nvdimm/of_pmem.c 11301 11302LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11303M: Dan Williams <dan.j.williams@intel.com> 11304M: Vishal Verma <vishal.l.verma@intel.com> 11305M: Dave Jiang <dave.jiang@intel.com> 11306M: Ira Weiny <ira.weiny@intel.com> 11307L: nvdimm@lists.linux.dev 11308S: Supported 11309Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11310P: Documentation/nvdimm/maintainer-entry-profile.rst 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11312F: drivers/acpi/nfit/* 11313F: drivers/nvdimm/* 11314F: include/linux/libnvdimm.h 11315F: include/linux/nd.h 11316F: include/uapi/linux/ndctl.h 11317F: tools/testing/nvdimm/ 11318 11319LICENSES and SPDX stuff 11320M: Thomas Gleixner <tglx@linutronix.de> 11321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11322L: linux-spdx@vger.kernel.org 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11325F: COPYING 11326F: Documentation/process/license-rules.rst 11327F: LICENSES/ 11328F: scripts/spdxcheck-test.sh 11329F: scripts/spdxcheck.py 11330 11331LINEAR RANGES HELPERS 11332M: Mark Brown <broonie@kernel.org> 11333R: Matti Vaittinen <mazziesaccount@gmail.com> 11334F: lib/linear_ranges.c 11335F: lib/test_linear_ranges.c 11336F: include/linux/linear_range.h 11337 11338LINUX FOR POWER MACINTOSH 11339M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11340L: linuxppc-dev@lists.ozlabs.org 11341S: Odd Fixes 11342F: arch/powerpc/platforms/powermac/ 11343F: drivers/macintosh/ 11344 11345LINUX FOR POWERPC (32-BIT AND 64-BIT) 11346M: Michael Ellerman <mpe@ellerman.id.au> 11347R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11348R: Paul Mackerras <paulus@samba.org> 11349L: linuxppc-dev@lists.ozlabs.org 11350S: Supported 11351W: https://github.com/linuxppc/wiki/wiki 11352Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11354F: Documentation/ABI/stable/sysfs-firmware-opal-* 11355F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11356F: Documentation/devicetree/bindings/powerpc/ 11357F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11358F: Documentation/powerpc/ 11359F: arch/powerpc/ 11360F: drivers/*/*/*pasemi* 11361F: drivers/*/*pasemi* 11362F: drivers/char/tpm/tpm_ibmvtpm* 11363F: drivers/crypto/nx/ 11364F: drivers/crypto/vmx/ 11365F: drivers/i2c/busses/i2c-opal.c 11366F: drivers/net/ethernet/ibm/ibmveth.* 11367F: drivers/net/ethernet/ibm/ibmvnic.* 11368F: drivers/pci/hotplug/pnv_php.c 11369F: drivers/pci/hotplug/rpa* 11370F: drivers/rtc/rtc-opal.c 11371F: drivers/scsi/ibmvscsi/ 11372F: drivers/tty/hvc/hvc_opal.c 11373F: drivers/watchdog/wdrtas.c 11374F: tools/testing/selftests/powerpc 11375N: /pmac 11376N: powermac 11377N: powernv 11378N: [^a-z0-9]ps3 11379N: pseries 11380 11381LINUX FOR POWERPC EMBEDDED MPC5XXX 11382M: Anatolij Gustschin <agust@denx.de> 11383L: linuxppc-dev@lists.ozlabs.org 11384S: Odd Fixes 11385F: arch/powerpc/platforms/512x/ 11386F: arch/powerpc/platforms/52xx/ 11387 11388LINUX FOR POWERPC EMBEDDED PPC4XX 11389L: linuxppc-dev@lists.ozlabs.org 11390S: Orphan 11391F: arch/powerpc/platforms/40x/ 11392F: arch/powerpc/platforms/44x/ 11393 11394LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11395M: Scott Wood <oss@buserror.net> 11396L: linuxppc-dev@lists.ozlabs.org 11397S: Odd fixes 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11399F: Documentation/devicetree/bindings/powerpc/fsl/ 11400F: arch/powerpc/platforms/83xx/ 11401F: arch/powerpc/platforms/85xx/ 11402 11403LINUX FOR POWERPC EMBEDDED PPC8XX 11404M: Christophe Leroy <christophe.leroy@csgroup.eu> 11405L: linuxppc-dev@lists.ozlabs.org 11406S: Maintained 11407F: arch/powerpc/platforms/8xx/ 11408 11409LINUX KERNEL DUMP TEST MODULE (LKDTM) 11410M: Kees Cook <keescook@chromium.org> 11411S: Maintained 11412F: drivers/misc/lkdtm/* 11413F: tools/testing/selftests/lkdtm/* 11414 11415LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11416M: Alan Stern <stern@rowland.harvard.edu> 11417M: Andrea Parri <parri.andrea@gmail.com> 11418M: Will Deacon <will@kernel.org> 11419M: Peter Zijlstra <peterz@infradead.org> 11420M: Boqun Feng <boqun.feng@gmail.com> 11421M: Nicholas Piggin <npiggin@gmail.com> 11422M: David Howells <dhowells@redhat.com> 11423M: Jade Alglave <j.alglave@ucl.ac.uk> 11424M: Luc Maranget <luc.maranget@inria.fr> 11425M: "Paul E. McKenney" <paulmck@kernel.org> 11426R: Akira Yokosawa <akiyks@gmail.com> 11427R: Daniel Lustig <dlustig@nvidia.com> 11428R: Joel Fernandes <joel@joelfernandes.org> 11429L: linux-kernel@vger.kernel.org 11430L: linux-arch@vger.kernel.org 11431S: Supported 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11433F: Documentation/atomic_bitops.txt 11434F: Documentation/atomic_t.txt 11435F: Documentation/core-api/refcount-vs-atomic.rst 11436F: Documentation/litmus-tests/ 11437F: Documentation/memory-barriers.txt 11438F: tools/memory-model/ 11439 11440LIS3LV02D ACCELEROMETER DRIVER 11441M: Eric Piel <eric.piel@tremplin-utc.net> 11442S: Maintained 11443F: Documentation/misc-devices/lis3lv02d.rst 11444F: drivers/misc/lis3lv02d/ 11445F: drivers/platform/x86/hp_accel.c 11446 11447LIST KUNIT TEST 11448M: David Gow <davidgow@google.com> 11449L: linux-kselftest@vger.kernel.org 11450L: kunit-dev@googlegroups.com 11451S: Maintained 11452F: lib/list-test.c 11453 11454LITEX PLATFORM 11455M: Karol Gugala <kgugala@antmicro.com> 11456M: Mateusz Holenko <mholenko@antmicro.com> 11457M: Gabriel Somlo <gsomlo@gmail.com> 11458M: Joel Stanley <joel@jms.id.au> 11459S: Maintained 11460F: Documentation/devicetree/bindings/*/litex,*.yaml 11461F: arch/openrisc/boot/dts/or1klitex.dts 11462F: include/linux/litex.h 11463F: drivers/tty/serial/liteuart.c 11464F: drivers/soc/litex/* 11465F: drivers/net/ethernet/litex/* 11466F: drivers/mmc/host/litex_mmc.c 11467N: litex 11468 11469LIVE PATCHING 11470M: Josh Poimboeuf <jpoimboe@kernel.org> 11471M: Jiri Kosina <jikos@kernel.org> 11472M: Miroslav Benes <mbenes@suse.cz> 11473M: Petr Mladek <pmladek@suse.com> 11474R: Joe Lawrence <joe.lawrence@redhat.com> 11475L: live-patching@vger.kernel.org 11476S: Maintained 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11478F: Documentation/ABI/testing/sysfs-kernel-livepatch 11479F: Documentation/livepatch/ 11480F: arch/powerpc/include/asm/livepatch.h 11481F: include/linux/livepatch.h 11482F: kernel/livepatch/ 11483F: kernel/module/livepatch.c 11484F: lib/livepatch/ 11485F: samples/livepatch/ 11486F: tools/testing/selftests/livepatch/ 11487 11488LLC (802.2) 11489L: netdev@vger.kernel.org 11490S: Odd fixes 11491F: include/linux/llc.h 11492F: include/net/llc* 11493F: include/uapi/linux/llc.h 11494F: net/llc/ 11495 11496LM73 HARDWARE MONITOR DRIVER 11497M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: drivers/hwmon/lm73.c 11501 11502LM78 HARDWARE MONITOR DRIVER 11503M: Jean Delvare <jdelvare@suse.com> 11504L: linux-hwmon@vger.kernel.org 11505S: Maintained 11506F: Documentation/hwmon/lm78.rst 11507F: drivers/hwmon/lm78.c 11508 11509LM83 HARDWARE MONITOR DRIVER 11510M: Jean Delvare <jdelvare@suse.com> 11511L: linux-hwmon@vger.kernel.org 11512S: Maintained 11513F: Documentation/hwmon/lm83.rst 11514F: drivers/hwmon/lm83.c 11515 11516LM90 HARDWARE MONITOR DRIVER 11517M: Jean Delvare <jdelvare@suse.com> 11518L: linux-hwmon@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11521F: Documentation/hwmon/lm90.rst 11522F: drivers/hwmon/lm90.c 11523F: include/dt-bindings/thermal/lm90.h 11524 11525LM95234 HARDWARE MONITOR DRIVER 11526M: Guenter Roeck <linux@roeck-us.net> 11527L: linux-hwmon@vger.kernel.org 11528S: Maintained 11529F: Documentation/hwmon/lm95234.rst 11530F: drivers/hwmon/lm95234.c 11531 11532LME2510 MEDIA DRIVER 11533M: Malcolm Priestley <tvboxspy@gmail.com> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536W: https://linuxtv.org 11537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11538F: drivers/media/usb/dvb-usb-v2/lmedm04* 11539 11540LOADPIN SECURITY MODULE 11541M: Kees Cook <keescook@chromium.org> 11542S: Supported 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11544F: Documentation/admin-guide/LSM/LoadPin.rst 11545F: security/loadpin/ 11546 11547LOCKING PRIMITIVES 11548M: Peter Zijlstra <peterz@infradead.org> 11549M: Ingo Molnar <mingo@redhat.com> 11550M: Will Deacon <will@kernel.org> 11551R: Waiman Long <longman@redhat.com> 11552R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11553L: linux-kernel@vger.kernel.org 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11556F: Documentation/locking/ 11557F: arch/*/include/asm/spinlock*.h 11558F: include/linux/lockdep.h 11559F: include/linux/mutex*.h 11560F: include/linux/rwlock*.h 11561F: include/linux/rwsem*.h 11562F: include/linux/seqlock.h 11563F: include/linux/spinlock*.h 11564F: kernel/locking/ 11565F: lib/locking*.[ch] 11566X: kernel/locking/locktorture.c 11567 11568LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11569M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11570L: linux-ntfs-dev@lists.sourceforge.net 11571S: Maintained 11572W: http://www.linux-ntfs.org/content/view/19/37/ 11573F: Documentation/admin-guide/ldm.rst 11574F: block/partitions/ldm.* 11575 11576LOGITECH HID GAMING KEYBOARDS 11577M: Hans de Goede <hdegoede@redhat.com> 11578L: linux-input@vger.kernel.org 11579S: Maintained 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11581F: drivers/hid/hid-lg-g15.c 11582 11583LONTIUM LT8912B MIPI TO HDMI BRIDGE 11584M: Adrien Grassein <adrien.grassein@gmail.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11587F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11588 11589LOONGARCH 11590M: Huacai Chen <chenhuacai@kernel.org> 11591R: WANG Xuerui <kernel@xen0n.name> 11592S: Maintained 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11594F: arch/loongarch/ 11595F: drivers/*/*loongarch* 11596F: Documentation/loongarch/ 11597F: Documentation/translations/zh_CN/loongarch/ 11598 11599LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11600M: Sathya Prakash <sathya.prakash@broadcom.com> 11601M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11602M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11603L: MPT-FusionLinux.pdl@broadcom.com 11604L: linux-scsi@vger.kernel.org 11605S: Supported 11606W: http://www.avagotech.com/support/ 11607F: drivers/message/fusion/ 11608F: drivers/scsi/mpt3sas/ 11609 11610LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11611M: Matthew Wilcox <willy@infradead.org> 11612L: linux-scsi@vger.kernel.org 11613S: Maintained 11614F: drivers/scsi/sym53c8xx_2/ 11615 11616LTC1660 DAC DRIVER 11617M: Marcus Folkesson <marcus.folkesson@gmail.com> 11618L: linux-iio@vger.kernel.org 11619S: Maintained 11620F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11621F: drivers/iio/dac/ltc1660.c 11622 11623LTC2688 IIO DAC DRIVER 11624M: Nuno Sá <nuno.sa@analog.com> 11625L: linux-iio@vger.kernel.org 11626S: Supported 11627W: http://ez.analog.com/community/linux-device-drivers 11628F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11629F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11630F: drivers/iio/dac/ltc2688.c 11631 11632LTC2947 HARDWARE MONITOR DRIVER 11633M: Nuno Sá <nuno.sa@analog.com> 11634L: linux-hwmon@vger.kernel.org 11635S: Supported 11636W: https://ez.analog.com/linux-software-drivers 11637F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11638F: drivers/hwmon/ltc2947-core.c 11639F: drivers/hwmon/ltc2947-i2c.c 11640F: drivers/hwmon/ltc2947-spi.c 11641F: drivers/hwmon/ltc2947.h 11642 11643LTC2983 IIO TEMPERATURE DRIVER 11644M: Nuno Sá <nuno.sa@analog.com> 11645L: linux-iio@vger.kernel.org 11646S: Supported 11647W: https://ez.analog.com/linux-software-drivers 11648F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11649F: drivers/iio/temperature/ltc2983.c 11650 11651LTC4261 HARDWARE MONITOR DRIVER 11652M: Guenter Roeck <linux@roeck-us.net> 11653L: linux-hwmon@vger.kernel.org 11654S: Maintained 11655F: Documentation/hwmon/ltc4261.rst 11656F: drivers/hwmon/ltc4261.c 11657 11658LTC4306 I2C MULTIPLEXER DRIVER 11659M: Michael Hennerich <michael.hennerich@analog.com> 11660L: linux-i2c@vger.kernel.org 11661S: Supported 11662W: https://ez.analog.com/linux-software-drivers 11663F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11664F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11665 11666LTP (Linux Test Project) 11667M: Mike Frysinger <vapier@gentoo.org> 11668M: Cyril Hrubis <chrubis@suse.cz> 11669M: Wanlong Gao <wanlong.gao@gmail.com> 11670M: Jan Stancek <jstancek@redhat.com> 11671M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11672M: Alexey Kodanev <alexey.kodanev@oracle.com> 11673L: ltp@lists.linux.it (subscribers-only) 11674S: Maintained 11675W: http://linux-test-project.github.io/ 11676T: git git://github.com/linux-test-project/ltp.git 11677 11678LYNX 28G SERDES PHY DRIVER 11679M: Ioana Ciornei <ioana.ciornei@nxp.com> 11680L: netdev@vger.kernel.org 11681S: Supported 11682F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11683F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11684 11685LYNX PCS MODULE 11686M: Ioana Ciornei <ioana.ciornei@nxp.com> 11687L: netdev@vger.kernel.org 11688S: Supported 11689F: drivers/net/pcs/pcs-lynx.c 11690F: include/linux/pcs-lynx.h 11691 11692M68K ARCHITECTURE 11693M: Geert Uytterhoeven <geert@linux-m68k.org> 11694L: linux-m68k@lists.linux-m68k.org 11695S: Maintained 11696W: http://www.linux-m68k.org/ 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11698F: arch/m68k/ 11699F: drivers/zorro/ 11700 11701M68K ON APPLE MACINTOSH 11702M: Joshua Thompson <funaho@jurai.org> 11703L: linux-m68k@lists.linux-m68k.org 11704S: Maintained 11705W: http://www.mac.linux-m68k.org/ 11706F: arch/m68k/mac/ 11707F: drivers/macintosh/adb-iop.c 11708F: drivers/macintosh/via-macii.c 11709 11710M68K ON HP9000/300 11711M: Philip Blundell <philb@gnu.org> 11712S: Maintained 11713W: http://www.tazenda.demon.co.uk/phil/linux-hp 11714F: arch/m68k/hp300/ 11715 11716M88DS3103 MEDIA DRIVER 11717M: Antti Palosaari <crope@iki.fi> 11718L: linux-media@vger.kernel.org 11719S: Maintained 11720W: https://linuxtv.org 11721W: http://palosaari.fi/linux/ 11722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11723T: git git://linuxtv.org/anttip/media_tree.git 11724F: drivers/media/dvb-frontends/m88ds3103* 11725 11726M88RS2000 MEDIA DRIVER 11727M: Malcolm Priestley <tvboxspy@gmail.com> 11728L: linux-media@vger.kernel.org 11729S: Maintained 11730W: https://linuxtv.org 11731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11732F: drivers/media/dvb-frontends/m88rs2000* 11733 11734MA901 MASTERKIT USB FM RADIO DRIVER 11735M: Alexey Klimov <klimov.linux@gmail.com> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738T: git git://linuxtv.org/media_tree.git 11739F: drivers/media/radio/radio-ma901.c 11740 11741MAC80211 11742M: Johannes Berg <johannes@sipsolutions.net> 11743L: linux-wireless@vger.kernel.org 11744S: Maintained 11745W: https://wireless.wiki.kernel.org/ 11746Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11749F: Documentation/networking/mac80211-injection.rst 11750F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11751F: drivers/net/wireless/mac80211_hwsim.[ch] 11752F: include/net/mac80211.h 11753F: net/mac80211/ 11754 11755MAILBOX API 11756M: Jassi Brar <jassisinghbrar@gmail.com> 11757L: linux-kernel@vger.kernel.org 11758S: Maintained 11759F: drivers/mailbox/ 11760F: include/linux/mailbox_client.h 11761F: include/linux/mailbox_controller.h 11762F: include/dt-bindings/mailbox/ 11763F: Documentation/devicetree/bindings/mailbox/ 11764 11765MAILBOX ARM MHUv2 11766M: Viresh Kumar <viresh.kumar@linaro.org> 11767M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11768L: linux-kernel@vger.kernel.org 11769S: Maintained 11770F: drivers/mailbox/arm_mhuv2.c 11771F: include/linux/mailbox/arm_mhuv2_message.h 11772F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11773 11774MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11775M: Jeremy Kerr <jk@codeconstruct.com.au> 11776M: Matt Johnston <matt@codeconstruct.com.au> 11777L: netdev@vger.kernel.org 11778S: Maintained 11779F: Documentation/networking/mctp.rst 11780F: drivers/net/mctp/ 11781F: include/net/mctp.h 11782F: include/net/mctpdevice.h 11783F: include/net/netns/mctp.h 11784F: net/mctp/ 11785 11786MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11787M: Michael Kerrisk <mtk.manpages@gmail.com> 11788L: linux-man@vger.kernel.org 11789S: Maintained 11790W: http://www.kernel.org/doc/man-pages 11791 11792MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11793M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11794L: linux-mips@vger.kernel.org 11795S: Maintained 11796F: arch/mips/boot/dts/img/pistachio* 11797 11798MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11799M: Andrew Lunn <andrew@lunn.ch> 11800M: Vivien Didelot <vivien.didelot@gmail.com> 11801L: netdev@vger.kernel.org 11802S: Maintained 11803F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11804F: Documentation/networking/devlink/mv88e6xxx.rst 11805F: drivers/net/dsa/mv88e6xxx/ 11806F: include/linux/dsa/mv88e6xxx.h 11807F: include/linux/platform_data/mv88e6xxx.h 11808 11809MARVELL ARMADA 3700 PHY DRIVERS 11810M: Miquel Raynal <miquel.raynal@bootlin.com> 11811S: Maintained 11812F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11813F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11814F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11815F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11816 11817MARVELL ARMADA 3700 SERIAL DRIVER 11818M: Pali Rohár <pali@kernel.org> 11819S: Maintained 11820F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11821F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11822F: drivers/tty/serial/mvebu-uart.c 11823 11824MARVELL ARMADA DRM SUPPORT 11825M: Russell King <linux@armlinux.org.uk> 11826S: Maintained 11827T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11829F: Documentation/devicetree/bindings/display/armada/ 11830F: drivers/gpu/drm/armada/ 11831F: include/uapi/drm/armada_drm.h 11832 11833MARVELL CRYPTO DRIVER 11834M: Boris Brezillon <bbrezillon@kernel.org> 11835M: Arnaud Ebalard <arno@natisbad.org> 11836M: Srujana Challa <schalla@marvell.com> 11837L: linux-crypto@vger.kernel.org 11838S: Maintained 11839F: drivers/crypto/marvell/ 11840F: include/linux/soc/marvell/octeontx2/ 11841 11842MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11843M: Mirko Lindner <mlindner@marvell.com> 11844M: Stephen Hemminger <stephen@networkplumber.org> 11845L: netdev@vger.kernel.org 11846S: Maintained 11847F: drivers/net/ethernet/marvell/sk* 11848 11849MARVELL LIBERTAS WIRELESS DRIVER 11850L: libertas-dev@lists.infradead.org 11851S: Orphan 11852F: drivers/net/wireless/marvell/libertas/ 11853 11854MARVELL MACCHIATOBIN SUPPORT 11855M: Russell King <linux@armlinux.org.uk> 11856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11857S: Maintained 11858F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11859 11860MARVELL MV643XX ETHERNET DRIVER 11861M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: drivers/net/ethernet/marvell/mv643xx_eth.* 11865F: include/linux/mv643xx.h 11866 11867MARVELL MV88X3310 PHY DRIVER 11868M: Russell King <linux@armlinux.org.uk> 11869M: Marek Behún <kabel@kernel.org> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: drivers/net/phy/marvell10g.c 11873 11874MARVELL MVEBU THERMAL DRIVER 11875M: Miquel Raynal <miquel.raynal@bootlin.com> 11876S: Maintained 11877F: drivers/thermal/armada_thermal.c 11878 11879MARVELL MVNETA ETHERNET DRIVER 11880M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: drivers/net/ethernet/marvell/mvneta.* 11884 11885MARVELL MVPP2 ETHERNET DRIVER 11886M: Marcin Wojtas <mw@semihalf.com> 11887M: Russell King <linux@armlinux.org.uk> 11888L: netdev@vger.kernel.org 11889S: Maintained 11890F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11891F: drivers/net/ethernet/marvell/mvpp2/ 11892 11893MARVELL MWIFIEX WIRELESS DRIVER 11894M: Amitkumar Karwar <amitkarwar@gmail.com> 11895M: Ganapathi Bhat <ganapathi017@gmail.com> 11896M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11897M: Xinming Hu <huxinming820@gmail.com> 11898L: linux-wireless@vger.kernel.org 11899S: Maintained 11900F: drivers/net/wireless/marvell/mwifiex/ 11901 11902MARVELL MWL8K WIRELESS DRIVER 11903M: Lennert Buytenhek <buytenh@wantstofly.org> 11904L: linux-wireless@vger.kernel.org 11905S: Odd Fixes 11906F: drivers/net/wireless/marvell/mwl8k.c 11907 11908MARVELL NAND CONTROLLER DRIVER 11909M: Miquel Raynal <miquel.raynal@bootlin.com> 11910L: linux-mtd@lists.infradead.org 11911S: Maintained 11912F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11913F: drivers/mtd/nand/raw/marvell_nand.c 11914 11915MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11916M: Sunil Goutham <sgoutham@marvell.com> 11917M: Geetha sowjanya <gakula@marvell.com> 11918M: Subbaraya Sundeep <sbhatta@marvell.com> 11919M: hariprasad <hkelam@marvell.com> 11920L: netdev@vger.kernel.org 11921S: Supported 11922F: drivers/net/ethernet/marvell/octeontx2/nic/ 11923F: include/linux/soc/marvell/octeontx2/ 11924 11925MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11926M: Sunil Goutham <sgoutham@marvell.com> 11927M: Linu Cherian <lcherian@marvell.com> 11928M: Geetha sowjanya <gakula@marvell.com> 11929M: Jerin Jacob <jerinj@marvell.com> 11930M: hariprasad <hkelam@marvell.com> 11931M: Subbaraya Sundeep <sbhatta@marvell.com> 11932L: netdev@vger.kernel.org 11933S: Supported 11934F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11935F: drivers/net/ethernet/marvell/octeontx2/af/ 11936 11937MARVELL PRESTERA ETHERNET SWITCH DRIVER 11938M: Taras Chornyi <tchornyi@marvell.com> 11939S: Supported 11940W: https://github.com/Marvell-switching/switchdev-prestera 11941F: drivers/net/ethernet/marvell/prestera/ 11942 11943MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11944M: Nicolas Pitre <nico@fluxnic.net> 11945S: Odd Fixes 11946F: drivers/mmc/host/mvsdio.* 11947 11948MARVELL USB MDIO CONTROLLER DRIVER 11949M: Tobias Waldekranz <tobias@waldekranz.com> 11950L: netdev@vger.kernel.org 11951S: Maintained 11952F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11953F: drivers/net/mdio/mdio-mvusb.c 11954 11955MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11956M: Hu Ziji <huziji@marvell.com> 11957L: linux-mmc@vger.kernel.org 11958S: Supported 11959F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11960F: drivers/mmc/host/sdhci-xenon* 11961 11962MARVELL OCTEON ENDPOINT DRIVER 11963M: Veerasenareddy Burru <vburru@marvell.com> 11964M: Abhijit Ayarekar <aayarekar@marvell.com> 11965L: netdev@vger.kernel.org 11966S: Supported 11967F: drivers/net/ethernet/marvell/octeon_ep 11968 11969MATROX FRAMEBUFFER DRIVER 11970L: linux-fbdev@vger.kernel.org 11971S: Orphan 11972F: drivers/video/fbdev/matrox/matroxfb_* 11973F: include/uapi/linux/matroxfb.h 11974 11975MAX15301 DRIVER 11976M: Daniel Nilsson <daniel.nilsson@flex.com> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: Documentation/hwmon/max15301.rst 11980F: drivers/hwmon/pmbus/max15301.c 11981 11982MAX16065 HARDWARE MONITOR DRIVER 11983M: Guenter Roeck <linux@roeck-us.net> 11984L: linux-hwmon@vger.kernel.org 11985S: Maintained 11986F: Documentation/hwmon/max16065.rst 11987F: drivers/hwmon/max16065.c 11988 11989MAX2175 SDR TUNER DRIVER 11990M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11991L: linux-media@vger.kernel.org 11992S: Maintained 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11995F: Documentation/userspace-api/media/drivers/max2175.rst 11996F: drivers/media/i2c/max2175* 11997F: include/uapi/linux/max2175.h 11998 11999MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12000L: linux-hwmon@vger.kernel.org 12001S: Orphan 12002F: Documentation/hwmon/max6650.rst 12003F: drivers/hwmon/max6650.c 12004 12005MAX6697 HARDWARE MONITOR DRIVER 12006M: Guenter Roeck <linux@roeck-us.net> 12007L: linux-hwmon@vger.kernel.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/hwmon/max6697.txt 12010F: Documentation/hwmon/max6697.rst 12011F: drivers/hwmon/max6697.c 12012F: include/linux/platform_data/max6697.h 12013 12014MAX9286 QUAD GMSL DESERIALIZER DRIVER 12015M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12016M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12017M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12018M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12022F: drivers/media/i2c/max9286.c 12023 12024MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12025M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12026L: linux-media@vger.kernel.org 12027S: Maintained 12028F: drivers/staging/media/max96712/max96712.c 12029 12030MAX9860 MONO AUDIO VOICE CODEC DRIVER 12031M: Peter Rosin <peda@axentia.se> 12032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12033S: Maintained 12034F: Documentation/devicetree/bindings/sound/max9860.txt 12035F: sound/soc/codecs/max9860.* 12036 12037MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12038M: Andreas Klinger <ak@it-klinger.de> 12039L: linux-iio@vger.kernel.org 12040S: Maintained 12041F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12042F: drivers/iio/proximity/mb1232.c 12043 12044MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12045R: Iskren Chernev <iskren.chernev@gmail.com> 12046R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12047R: Marek Szyprowski <m.szyprowski@samsung.com> 12048R: Matheus Castello <matheus@castello.eng.br> 12049L: linux-pm@vger.kernel.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12052F: drivers/power/supply/max17040_battery.c 12053 12054MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12055R: Hans de Goede <hdegoede@redhat.com> 12056R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12057R: Marek Szyprowski <m.szyprowski@samsung.com> 12058R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12059R: Purism Kernel Team <kernel@puri.sm> 12060L: linux-pm@vger.kernel.org 12061S: Maintained 12062F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12063F: drivers/power/supply/max17042_battery.c 12064 12065MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12067L: linux-kernel@vger.kernel.org 12068S: Maintained 12069F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12070F: drivers/regulator/max20086-regulator.c 12071 12072MAXIM MAX77650 PMIC MFD DRIVER 12073M: Bartosz Golaszewski <brgl@bgdev.pl> 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076F: Documentation/devicetree/bindings/*/*max77650.yaml 12077F: Documentation/devicetree/bindings/*/max77650*.yaml 12078F: drivers/gpio/gpio-max77650.c 12079F: drivers/input/misc/max77650-onkey.c 12080F: drivers/leds/leds-max77650.c 12081F: drivers/mfd/max77650.c 12082F: drivers/power/supply/max77650-charger.c 12083F: drivers/regulator/max77650-regulator.c 12084F: include/linux/mfd/max77650.h 12085 12086MAXIM MAX77714 PMIC MFD DRIVER 12087M: Luca Ceresoli <luca@lucaceresoli.net> 12088S: Maintained 12089F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12090F: drivers/mfd/max77714.c 12091F: include/linux/mfd/max77714.h 12092 12093MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12094M: Javier Martinez Canillas <javier@dowhile0.org> 12095L: linux-kernel@vger.kernel.org 12096S: Supported 12097F: Documentation/devicetree/bindings/*/*max77802.yaml 12098F: drivers/regulator/max77802-regulator.c 12099F: include/dt-bindings/*/*max77802.h 12100 12101MAXIM MAX77976 BATTERY CHARGER 12102M: Luca Ceresoli <luca@lucaceresoli.net> 12103S: Supported 12104F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12105F: drivers/power/supply/max77976_charger.c 12106 12107MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12108M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12109M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12110L: linux-pm@vger.kernel.org 12111S: Supported 12112B: mailto:linux-samsung-soc@vger.kernel.org 12113F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12114F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12115F: drivers/power/supply/max14577_charger.c 12116F: drivers/power/supply/max77693_charger.c 12117 12118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12119M: Chanwoo Choi <cw00.choi@samsung.com> 12120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12121M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12122L: linux-kernel@vger.kernel.org 12123S: Supported 12124B: mailto:linux-samsung-soc@vger.kernel.org 12125F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12126F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12127F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12128F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12129F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12130F: Documentation/devicetree/bindings/mfd/max77693.txt 12131F: drivers/*/*max77843.c 12132F: drivers/*/max14577*.c 12133F: drivers/*/max77686*.c 12134F: drivers/*/max77693*.c 12135F: drivers/clk/clk-max77686.c 12136F: drivers/extcon/extcon-max14577.c 12137F: drivers/extcon/extcon-max77693.c 12138F: drivers/rtc/rtc-max77686.c 12139F: include/linux/mfd/max14577*.h 12140F: include/linux/mfd/max77686*.h 12141F: include/linux/mfd/max77693*.h 12142 12143MAXIRADIO FM RADIO RECEIVER DRIVER 12144M: Hans Verkuil <hverkuil@xs4all.nl> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147W: https://linuxtv.org 12148T: git git://linuxtv.org/media_tree.git 12149F: drivers/media/radio/radio-maxiradio* 12150 12151MAXLINEAR ETHERNET PHY DRIVER 12152M: Xu Liang <lxu@maxlinear.com> 12153L: netdev@vger.kernel.org 12154S: Supported 12155F: drivers/net/phy/mxl-gpy.c 12156 12157MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12158R: Yasushi SHOJI <yashi@spacecubics.com> 12159L: linux-can@vger.kernel.org 12160S: Maintained 12161F: drivers/net/can/usb/mcba_usb.c 12162 12163MCAN MMIO DEVICE DRIVER 12164M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12165L: linux-can@vger.kernel.org 12166S: Maintained 12167F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12168F: drivers/net/can/m_can/m_can.c 12169F: drivers/net/can/m_can/m_can.h 12170F: drivers/net/can/m_can/m_can_platform.c 12171 12172MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12173M: Rishi Gupta <gupt21@gmail.com> 12174L: linux-i2c@vger.kernel.org 12175L: linux-input@vger.kernel.org 12176S: Maintained 12177F: drivers/hid/hid-mcp2221.c 12178 12179MCP251XFD SPI-CAN NETWORK DRIVER 12180M: Marc Kleine-Budde <mkl@pengutronix.de> 12181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12182R: Thomas Kopp <thomas.kopp@microchip.com> 12183L: linux-can@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12186F: drivers/net/can/spi/mcp251xfd/ 12187 12188MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12189M: Peter Rosin <peda@axentia.se> 12190L: linux-iio@vger.kernel.org 12191S: Maintained 12192F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12193F: drivers/iio/potentiometer/mcp4018.c 12194F: drivers/iio/potentiometer/mcp4531.c 12195 12196MCR20A IEEE-802.15.4 RADIO DRIVER 12197M: Xue Liu <liuxuenetmail@gmail.com> 12198L: linux-wpan@vger.kernel.org 12199S: Maintained 12200W: https://github.com/xueliu/mcr20a-linux 12201F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12202F: drivers/net/ieee802154/mcr20a.c 12203F: drivers/net/ieee802154/mcr20a.h 12204 12205MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12206M: William Breathitt Gray <vilhelm.gray@gmail.com> 12207L: linux-iio@vger.kernel.org 12208S: Maintained 12209F: drivers/iio/dac/cio-dac.c 12210 12211MEDIA CONTROLLER FRAMEWORK 12212M: Sakari Ailus <sakari.ailus@linux.intel.com> 12213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12214L: linux-media@vger.kernel.org 12215S: Supported 12216W: https://www.linuxtv.org 12217T: git git://linuxtv.org/media_tree.git 12218F: drivers/media/mc/ 12219F: include/media/media-*.h 12220F: include/uapi/linux/media.h 12221 12222MEDIA DRIVER FOR FREESCALE IMX PXP 12223M: Philipp Zabel <p.zabel@pengutronix.de> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226T: git git://linuxtv.org/media_tree.git 12227F: drivers/media/platform/nxp/imx-pxp.[ch] 12228 12229MEDIA DRIVERS FOR ASCOT2E 12230M: Sergey Kozlov <serjk@netup.ru> 12231M: Abylay Ospan <aospan@netup.ru> 12232L: linux-media@vger.kernel.org 12233S: Supported 12234W: https://linuxtv.org 12235W: http://netup.tv/ 12236T: git git://linuxtv.org/media_tree.git 12237F: drivers/media/dvb-frontends/ascot2e* 12238 12239MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12240M: Jasmin Jessich <jasmin@anw.at> 12241L: linux-media@vger.kernel.org 12242S: Maintained 12243W: https://linuxtv.org 12244T: git git://linuxtv.org/media_tree.git 12245F: drivers/media/dvb-frontends/cxd2099* 12246 12247MEDIA DRIVERS FOR CXD2841ER 12248M: Sergey Kozlov <serjk@netup.ru> 12249M: Abylay Ospan <aospan@netup.ru> 12250L: linux-media@vger.kernel.org 12251S: Supported 12252W: https://linuxtv.org 12253W: http://netup.tv/ 12254T: git git://linuxtv.org/media_tree.git 12255F: drivers/media/dvb-frontends/cxd2841er* 12256 12257MEDIA DRIVERS FOR CXD2880 12258M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12259L: linux-media@vger.kernel.org 12260S: Supported 12261W: http://linuxtv.org/ 12262T: git git://linuxtv.org/media_tree.git 12263F: drivers/media/dvb-frontends/cxd2880/* 12264F: drivers/media/spi/cxd2880* 12265 12266MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12267L: linux-media@vger.kernel.org 12268S: Orphan 12269W: https://linuxtv.org 12270T: git git://linuxtv.org/media_tree.git 12271F: drivers/media/pci/ddbridge/* 12272 12273MEDIA DRIVERS FOR FREESCALE IMX 12274M: Steve Longerbeam <slongerbeam@gmail.com> 12275M: Philipp Zabel <p.zabel@pengutronix.de> 12276L: linux-media@vger.kernel.org 12277S: Maintained 12278T: git git://linuxtv.org/media_tree.git 12279F: Documentation/admin-guide/media/imx.rst 12280F: Documentation/devicetree/bindings/media/imx.txt 12281F: drivers/staging/media/imx/ 12282F: include/linux/imx-media.h 12283F: include/media/imx.h 12284 12285MEDIA DRIVERS FOR FREESCALE IMX7 12286M: Rui Miguel Silva <rmfrfs@gmail.com> 12287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12288L: linux-media@vger.kernel.org 12289S: Maintained 12290T: git git://linuxtv.org/media_tree.git 12291F: Documentation/admin-guide/media/imx7.rst 12292F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12293F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12294F: drivers/media/platform/nxp/imx-mipi-csis.c 12295F: drivers/staging/media/imx/imx7-media-csi.c 12296 12297MEDIA DRIVERS FOR HELENE 12298M: Abylay Ospan <aospan@netup.ru> 12299L: linux-media@vger.kernel.org 12300S: Supported 12301W: https://linuxtv.org 12302W: http://netup.tv/ 12303T: git git://linuxtv.org/media_tree.git 12304F: drivers/media/dvb-frontends/helene* 12305 12306MEDIA DRIVERS FOR HORUS3A 12307M: Sergey Kozlov <serjk@netup.ru> 12308M: Abylay Ospan <aospan@netup.ru> 12309L: linux-media@vger.kernel.org 12310S: Supported 12311W: https://linuxtv.org 12312W: http://netup.tv/ 12313T: git git://linuxtv.org/media_tree.git 12314F: drivers/media/dvb-frontends/horus3a* 12315 12316MEDIA DRIVERS FOR LNBH25 12317M: Sergey Kozlov <serjk@netup.ru> 12318M: Abylay Ospan <aospan@netup.ru> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321W: https://linuxtv.org 12322W: http://netup.tv/ 12323T: git git://linuxtv.org/media_tree.git 12324F: drivers/media/dvb-frontends/lnbh25* 12325 12326MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12327L: linux-media@vger.kernel.org 12328S: Orphan 12329W: https://linuxtv.org 12330T: git git://linuxtv.org/media_tree.git 12331F: drivers/media/dvb-frontends/mxl5xx* 12332 12333MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12334M: Sergey Kozlov <serjk@netup.ru> 12335M: Abylay Ospan <aospan@netup.ru> 12336L: linux-media@vger.kernel.org 12337S: Supported 12338W: https://linuxtv.org 12339W: http://netup.tv/ 12340T: git git://linuxtv.org/media_tree.git 12341F: drivers/media/pci/netup_unidvb/* 12342 12343MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12344M: Dmitry Osipenko <digetx@gmail.com> 12345L: linux-media@vger.kernel.org 12346L: linux-tegra@vger.kernel.org 12347S: Maintained 12348T: git git://linuxtv.org/media_tree.git 12349F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12350F: drivers/media/platform/nvidia/tegra-vde/ 12351 12352MEDIA DRIVERS FOR RENESAS - CEU 12353M: Jacopo Mondi <jacopo@jmondi.org> 12354L: linux-media@vger.kernel.org 12355L: linux-renesas-soc@vger.kernel.org 12356S: Supported 12357T: git git://linuxtv.org/media_tree.git 12358F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12359F: drivers/media/platform/renesas/renesas-ceu.c 12360F: include/media/drv-intf/renesas-ceu.h 12361 12362MEDIA DRIVERS FOR RENESAS - DRIF 12363M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12364L: linux-media@vger.kernel.org 12365L: linux-renesas-soc@vger.kernel.org 12366S: Supported 12367T: git git://linuxtv.org/media_tree.git 12368F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12369F: drivers/media/platform/renesas/rcar_drif.c 12370 12371MEDIA DRIVERS FOR RENESAS - FCP 12372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12373L: linux-media@vger.kernel.org 12374L: linux-renesas-soc@vger.kernel.org 12375S: Supported 12376T: git git://linuxtv.org/media_tree.git 12377F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12378F: drivers/media/platform/renesas/rcar-fcp.c 12379F: include/media/rcar-fcp.h 12380 12381MEDIA DRIVERS FOR RENESAS - FDP1 12382M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12383L: linux-media@vger.kernel.org 12384L: linux-renesas-soc@vger.kernel.org 12385S: Supported 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12388F: drivers/media/platform/renesas/rcar_fdp1.c 12389 12390MEDIA DRIVERS FOR RENESAS - VIN 12391M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12392L: linux-media@vger.kernel.org 12393L: linux-renesas-soc@vger.kernel.org 12394S: Supported 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12397F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12398F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12399F: drivers/media/platform/renesas/rcar-isp.c 12400F: drivers/media/platform/renesas/rcar-vin/ 12401 12402MEDIA DRIVERS FOR RENESAS - VSP1 12403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12404M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12405L: linux-media@vger.kernel.org 12406L: linux-renesas-soc@vger.kernel.org 12407S: Supported 12408T: git git://linuxtv.org/media_tree.git 12409F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12410F: drivers/media/platform/renesas/vsp1/ 12411 12412MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12413L: linux-media@vger.kernel.org 12414S: Orphan 12415W: https://linuxtv.org 12416T: git git://linuxtv.org/media_tree.git 12417F: drivers/media/dvb-frontends/stv0910* 12418 12419MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12420L: linux-media@vger.kernel.org 12421S: Orphan 12422W: https://linuxtv.org 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/dvb-frontends/stv6111* 12425 12426MEDIA DRIVERS FOR STM32 - DCMI 12427M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12428L: linux-media@vger.kernel.org 12429S: Supported 12430T: git git://linuxtv.org/media_tree.git 12431F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12432F: drivers/media/platform/st/stm32/stm32-dcmi.c 12433 12434MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12435M: Mauro Carvalho Chehab <mchehab@kernel.org> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438W: https://linuxtv.org 12439Q: http://patchwork.kernel.org/project/linux-media/list/ 12440T: git git://linuxtv.org/media_tree.git 12441F: Documentation/admin-guide/media/ 12442F: Documentation/devicetree/bindings/media/ 12443F: Documentation/driver-api/media/ 12444F: Documentation/userspace-api/media/ 12445F: drivers/media/ 12446F: drivers/staging/media/ 12447F: include/linux/platform_data/media/ 12448F: include/media/ 12449F: include/uapi/linux/dvb/ 12450F: include/uapi/linux/ivtv* 12451F: include/uapi/linux/media.h 12452F: include/uapi/linux/meye.h 12453F: include/uapi/linux/uvcvideo.h 12454F: include/uapi/linux/v4l2-* 12455F: include/uapi/linux/videodev2.h 12456 12457MEDIATEK BLUETOOTH DRIVER 12458M: Sean Wang <sean.wang@mediatek.com> 12459L: linux-bluetooth@vger.kernel.org 12460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12461S: Maintained 12462F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12463F: drivers/bluetooth/btmtkuart.c 12464 12465MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12466M: Sean Wang <sean.wang@mediatek.com> 12467L: linux-pm@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12470F: drivers/power/reset/mt6323-poweroff.c 12471 12472MEDIATEK CIR DRIVER 12473M: Sean Wang <sean.wang@mediatek.com> 12474S: Maintained 12475F: drivers/media/rc/mtk-cir.c 12476 12477MEDIATEK DMA DRIVER 12478M: Sean Wang <sean.wang@mediatek.com> 12479L: dmaengine@vger.kernel.org 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12482S: Maintained 12483F: Documentation/devicetree/bindings/dma/mtk-* 12484F: drivers/dma/mediatek/ 12485 12486MEDIATEK ETHERNET DRIVER 12487M: Felix Fietkau <nbd@nbd.name> 12488M: John Crispin <john@phrozen.org> 12489M: Sean Wang <sean.wang@mediatek.com> 12490M: Mark Lee <Mark-MC.Lee@mediatek.com> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: drivers/net/ethernet/mediatek/ 12494 12495MEDIATEK I2C CONTROLLER DRIVER 12496M: Qii Wang <qii.wang@mediatek.com> 12497L: linux-i2c@vger.kernel.org 12498S: Maintained 12499F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12500F: drivers/i2c/busses/i2c-mt65xx.c 12501 12502MEDIATEK IOMMU DRIVER 12503M: Yong Wu <yong.wu@mediatek.com> 12504L: iommu@lists.linux-foundation.org 12505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12506S: Supported 12507F: Documentation/devicetree/bindings/iommu/mediatek* 12508F: drivers/iommu/mtk_iommu* 12509F: include/dt-bindings/memory/mt*-port.h 12510 12511MEDIATEK JPEG DRIVER 12512M: Bin Liu <bin.liu@mediatek.com> 12513S: Supported 12514F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12515F: drivers/media/platform/mediatek/jpeg/ 12516 12517MEDIATEK MDP DRIVER 12518M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12519M: Houlong Wei <houlong.wei@mediatek.com> 12520M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12521S: Supported 12522F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12523F: drivers/media/platform/mediatek/mdp/ 12524F: drivers/media/platform/mediatek/vpu/ 12525 12526MEDIATEK MEDIA DRIVER 12527M: Tiffany Lin <tiffany.lin@mediatek.com> 12528M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12529S: Supported 12530F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12531F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12532F: drivers/media/platform/mediatek/vcodec/ 12533F: drivers/media/platform/mediatek/vpu/ 12534 12535MEDIATEK MMC/SD/SDIO DRIVER 12536M: Chaotian Jing <chaotian.jing@mediatek.com> 12537S: Maintained 12538F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12539F: drivers/mmc/host/mtk-sd.c 12540 12541MEDIATEK MT76 WIRELESS LAN DRIVER 12542M: Felix Fietkau <nbd@nbd.name> 12543M: Lorenzo Bianconi <lorenzo@kernel.org> 12544M: Ryder Lee <ryder.lee@mediatek.com> 12545R: Shayne Chen <shayne.chen@mediatek.com> 12546R: Sean Wang <sean.wang@mediatek.com> 12547L: linux-wireless@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12550F: drivers/net/wireless/mediatek/mt76/ 12551 12552MEDIATEK MT7601U WIRELESS LAN DRIVER 12553M: Jakub Kicinski <kubakici@wp.pl> 12554L: linux-wireless@vger.kernel.org 12555S: Maintained 12556F: drivers/net/wireless/mediatek/mt7601u/ 12557 12558MEDIATEK MT7621 CLOCK DRIVER 12559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12560S: Maintained 12561F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12562F: drivers/clk/ralink/clk-mt7621.c 12563 12564MEDIATEK MT7621/28/88 I2C DRIVER 12565M: Stefan Roese <sr@denx.de> 12566L: linux-i2c@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12569F: drivers/i2c/busses/i2c-mt7621.c 12570 12571MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12572M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12573S: Maintained 12574F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12575F: drivers/pci/controller/pcie-mt7621.c 12576 12577MEDIATEK MT7621 PHY PCI DRIVER 12578M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12579S: Maintained 12580F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12581F: drivers/phy/ralink/phy-mt7621-pci.c 12582 12583MEDIATEK NAND CONTROLLER DRIVER 12584L: linux-mtd@lists.infradead.org 12585S: Orphan 12586F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12587F: drivers/mtd/nand/raw/mtk_* 12588 12589MEDIATEK PMIC LED DRIVER 12590M: Sean Wang <sean.wang@mediatek.com> 12591S: Maintained 12592F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12593F: drivers/leds/leds-mt6323.c 12594 12595MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12596M: Sean Wang <sean.wang@mediatek.com> 12597S: Maintained 12598F: drivers/char/hw_random/mtk-rng.c 12599 12600MEDIATEK SMI DRIVER 12601M: Yong Wu <yong.wu@mediatek.com> 12602L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12603S: Supported 12604F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12605F: drivers/memory/mtk-smi.c 12606F: include/soc/mediatek/smi.h 12607 12608MEDIATEK SWITCH DRIVER 12609M: Sean Wang <sean.wang@mediatek.com> 12610M: Landen Chao <Landen.Chao@mediatek.com> 12611M: DENG Qingfang <dqfext@gmail.com> 12612L: netdev@vger.kernel.org 12613S: Maintained 12614F: drivers/net/dsa/mt7530.* 12615F: net/dsa/tag_mtk.c 12616 12617MEDIATEK T7XX 5G WWAN MODEM DRIVER 12618M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12619M: Intel Corporation <linuxwwan@intel.com> 12620R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12621R: Liu Haijun <haijun.liu@mediatek.com> 12622R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12623R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12624L: netdev@vger.kernel.org 12625S: Supported 12626F: drivers/net/wwan/t7xx/ 12627 12628MEDIATEK USB3 DRD IP DRIVER 12629M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12630L: linux-usb@vger.kernel.org 12631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12633S: Maintained 12634F: Documentation/devicetree/bindings/usb/mediatek,* 12635F: drivers/usb/host/xhci-mtk* 12636F: drivers/usb/mtu3/ 12637 12638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12639M: Peter Senna Tschudin <peter.senna@gmail.com> 12640M: Martin Donnelly <martin.donnelly@ge.com> 12641M: Martyn Welch <martyn.welch@collabora.co.uk> 12642S: Maintained 12643F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12644F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12645 12646MEGARAID SCSI/SAS DRIVERS 12647M: Kashyap Desai <kashyap.desai@broadcom.com> 12648M: Sumit Saxena <sumit.saxena@broadcom.com> 12649M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12650L: megaraidlinux.pdl@broadcom.com 12651L: linux-scsi@vger.kernel.org 12652S: Maintained 12653W: http://www.avagotech.com/support/ 12654F: Documentation/scsi/megaraid.rst 12655F: drivers/scsi/megaraid.* 12656F: drivers/scsi/megaraid/ 12657 12658MELEXIS MLX90614 DRIVER 12659M: Crt Mori <cmo@melexis.com> 12660L: linux-iio@vger.kernel.org 12661S: Supported 12662W: http://www.melexis.com 12663F: drivers/iio/temperature/mlx90614.c 12664 12665MELEXIS MLX90632 DRIVER 12666M: Crt Mori <cmo@melexis.com> 12667L: linux-iio@vger.kernel.org 12668S: Supported 12669W: http://www.melexis.com 12670F: drivers/iio/temperature/mlx90632.c 12671 12672MELFAS MIP4 TOUCHSCREEN DRIVER 12673M: Sangwon Jee <jeesw@melfas.com> 12674S: Supported 12675W: http://www.melfas.com 12676F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12677F: drivers/input/touchscreen/melfas_mip4.c 12678 12679MELLANOX BLUEFIELD I2C DRIVER 12680M: Khalil Blaiech <kblaiech@nvidia.com> 12681L: linux-i2c@vger.kernel.org 12682S: Supported 12683F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12684F: drivers/i2c/busses/i2c-mlxbf.c 12685 12686MELLANOX ETHERNET DRIVER (mlx4_en) 12687M: Tariq Toukan <tariqt@nvidia.com> 12688L: netdev@vger.kernel.org 12689S: Supported 12690W: http://www.mellanox.com 12691Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12692F: drivers/net/ethernet/mellanox/mlx4/en_* 12693 12694MELLANOX ETHERNET DRIVER (mlx5e) 12695M: Saeed Mahameed <saeedm@nvidia.com> 12696L: netdev@vger.kernel.org 12697S: Supported 12698W: http://www.mellanox.com 12699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12700F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12701 12702MELLANOX ETHERNET INNOVA DRIVERS 12703R: Boris Pismenny <borisp@nvidia.com> 12704L: netdev@vger.kernel.org 12705S: Supported 12706W: http://www.mellanox.com 12707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12708F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12709F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12710F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12711F: include/linux/mlx5/mlx5_ifc_fpga.h 12712 12713MELLANOX ETHERNET SWITCH DRIVERS 12714M: Ido Schimmel <idosch@nvidia.com> 12715M: Petr Machata <petrm@nvidia.com> 12716L: netdev@vger.kernel.org 12717S: Supported 12718W: http://www.mellanox.com 12719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12720F: drivers/net/ethernet/mellanox/mlxsw/ 12721F: tools/testing/selftests/drivers/net/mlxsw/ 12722 12723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12724M: mlxsw@nvidia.com 12725L: netdev@vger.kernel.org 12726S: Supported 12727W: http://www.mellanox.com 12728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12729F: drivers/net/ethernet/mellanox/mlxfw/ 12730 12731MELLANOX HARDWARE PLATFORM SUPPORT 12732M: Hans de Goede <hdegoede@redhat.com> 12733M: Mark Gross <markgross@kernel.org> 12734M: Vadim Pasternak <vadimp@nvidia.com> 12735L: platform-driver-x86@vger.kernel.org 12736S: Supported 12737F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12738F: drivers/platform/mellanox/ 12739F: include/linux/platform_data/mlxreg.h 12740 12741MELLANOX MLX4 core VPI driver 12742M: Tariq Toukan <tariqt@nvidia.com> 12743L: netdev@vger.kernel.org 12744L: linux-rdma@vger.kernel.org 12745S: Supported 12746W: http://www.mellanox.com 12747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12748F: drivers/net/ethernet/mellanox/mlx4/ 12749F: include/linux/mlx4/ 12750 12751MELLANOX MLX4 IB driver 12752M: Yishai Hadas <yishaih@nvidia.com> 12753L: linux-rdma@vger.kernel.org 12754S: Supported 12755W: http://www.mellanox.com 12756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12757F: drivers/infiniband/hw/mlx4/ 12758F: include/linux/mlx4/ 12759F: include/uapi/rdma/mlx4-abi.h 12760 12761MELLANOX MLX5 core VPI driver 12762M: Saeed Mahameed <saeedm@nvidia.com> 12763M: Leon Romanovsky <leonro@nvidia.com> 12764L: netdev@vger.kernel.org 12765L: linux-rdma@vger.kernel.org 12766S: Supported 12767W: http://www.mellanox.com 12768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12769F: Documentation/networking/device_drivers/ethernet/mellanox/ 12770F: drivers/net/ethernet/mellanox/mlx5/core/ 12771F: include/linux/mlx5/ 12772 12773MELLANOX MLX5 IB driver 12774M: Leon Romanovsky <leonro@nvidia.com> 12775L: linux-rdma@vger.kernel.org 12776S: Supported 12777W: http://www.mellanox.com 12778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12779F: drivers/infiniband/hw/mlx5/ 12780F: include/linux/mlx5/ 12781F: include/uapi/rdma/mlx5-abi.h 12782 12783MELLANOX MLXCPLD I2C AND MUX DRIVER 12784M: Vadim Pasternak <vadimp@nvidia.com> 12785M: Michael Shych <michaelsh@nvidia.com> 12786L: linux-i2c@vger.kernel.org 12787S: Supported 12788F: Documentation/i2c/busses/i2c-mlxcpld.rst 12789F: drivers/i2c/busses/i2c-mlxcpld.c 12790F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12791 12792MELLANOX MLXCPLD LED DRIVER 12793M: Vadim Pasternak <vadimp@nvidia.com> 12794L: linux-leds@vger.kernel.org 12795S: Supported 12796F: Documentation/leds/leds-mlxcpld.rst 12797F: drivers/leds/leds-mlxcpld.c 12798F: drivers/leds/leds-mlxreg.c 12799 12800MELLANOX PLATFORM DRIVER 12801M: Vadim Pasternak <vadimp@nvidia.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Supported 12804F: drivers/platform/x86/mlx-platform.c 12805 12806MEMBARRIER SUPPORT 12807M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12808M: "Paul E. McKenney" <paulmck@kernel.org> 12809L: linux-kernel@vger.kernel.org 12810S: Supported 12811F: arch/powerpc/include/asm/membarrier.h 12812F: include/uapi/linux/membarrier.h 12813F: kernel/sched/membarrier.c 12814 12815MEMBLOCK 12816M: Mike Rapoport <rppt@kernel.org> 12817L: linux-mm@kvack.org 12818S: Maintained 12819F: Documentation/core-api/boot-time-mm.rst 12820F: include/linux/memblock.h 12821F: mm/memblock.c 12822F: tools/testing/memblock/ 12823 12824MEMORY CONTROLLER DRIVERS 12825M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12826L: linux-kernel@vger.kernel.org 12827S: Maintained 12828B: mailto:krzysztof.kozlowski@linaro.org 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12830F: Documentation/devicetree/bindings/memory-controllers/ 12831F: drivers/memory/ 12832F: include/dt-bindings/memory/ 12833F: include/memory/ 12834 12835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12836M: Dmitry Osipenko <digetx@gmail.com> 12837L: linux-pm@vger.kernel.org 12838L: linux-tegra@vger.kernel.org 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12840S: Maintained 12841F: drivers/devfreq/tegra30-devfreq.c 12842 12843MEMORY MANAGEMENT 12844M: Andrew Morton <akpm@linux-foundation.org> 12845L: linux-mm@kvack.org 12846S: Maintained 12847W: http://www.linux-mm.org 12848T: quilt https://ozlabs.org/~akpm/mmotm/ 12849T: quilt https://ozlabs.org/~akpm/mmots/ 12850T: git git://github.com/hnaz/linux-mm.git 12851F: include/linux/gfp.h 12852F: include/linux/memory_hotplug.h 12853F: include/linux/mm.h 12854F: include/linux/mmzone.h 12855F: include/linux/pagewalk.h 12856F: include/linux/vmalloc.h 12857F: mm/ 12858F: tools/testing/selftests/vm/ 12859 12860MEMORY TECHNOLOGY DEVICES (MTD) 12861M: Miquel Raynal <miquel.raynal@bootlin.com> 12862M: Richard Weinberger <richard@nod.at> 12863M: Vignesh Raghavendra <vigneshr@ti.com> 12864L: linux-mtd@lists.infradead.org 12865S: Maintained 12866W: http://www.linux-mtd.infradead.org/ 12867Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12868C: irc://irc.oftc.net/mtd 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12871F: Documentation/devicetree/bindings/mtd/ 12872F: drivers/mtd/ 12873F: include/linux/mtd/ 12874F: include/uapi/mtd/ 12875 12876MEN A21 WATCHDOG DRIVER 12877M: Johannes Thumshirn <morbidrsa@gmail.com> 12878L: linux-watchdog@vger.kernel.org 12879S: Maintained 12880F: drivers/watchdog/mena21_wdt.c 12881 12882MEN CHAMELEON BUS (mcb) 12883M: Johannes Thumshirn <morbidrsa@gmail.com> 12884S: Maintained 12885F: Documentation/driver-api/men-chameleon-bus.rst 12886F: drivers/mcb/ 12887F: include/linux/mcb.h 12888 12889MEN F21BMC (Board Management Controller) 12890M: Andreas Werner <andreas.werner@men.de> 12891S: Supported 12892F: Documentation/hwmon/menf21bmc.rst 12893F: drivers/hwmon/menf21bmc_hwmon.c 12894F: drivers/leds/leds-menf21bmc.c 12895F: drivers/mfd/menf21bmc.c 12896F: drivers/watchdog/menf21bmc_wdt.c 12897 12898MEN Z069 WATCHDOG DRIVER 12899M: Johannes Thumshirn <jth@kernel.org> 12900L: linux-watchdog@vger.kernel.org 12901S: Maintained 12902F: drivers/watchdog/menz69_wdt.c 12903 12904MESON AO CEC DRIVER FOR AMLOGIC SOCS 12905M: Neil Armstrong <narmstrong@baylibre.com> 12906L: linux-media@vger.kernel.org 12907L: linux-amlogic@lists.infradead.org 12908S: Supported 12909W: http://linux-meson.com/ 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12912F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12913F: drivers/media/cec/platform/meson/ao-cec.c 12914 12915MESON GE2D DRIVER FOR AMLOGIC SOCS 12916M: Neil Armstrong <narmstrong@baylibre.com> 12917L: linux-media@vger.kernel.org 12918L: linux-amlogic@lists.infradead.org 12919S: Supported 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12922F: drivers/media/platform/amlogic/meson-ge2d/ 12923 12924MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12925M: Liang Yang <liang.yang@amlogic.com> 12926L: linux-mtd@lists.infradead.org 12927S: Maintained 12928F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12929F: drivers/mtd/nand/raw/meson_* 12930 12931MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12932M: Neil Armstrong <narmstrong@baylibre.com> 12933L: linux-media@vger.kernel.org 12934L: linux-amlogic@lists.infradead.org 12935S: Supported 12936T: git git://linuxtv.org/media_tree.git 12937F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12938F: drivers/staging/media/meson/vdec/ 12939 12940METHODE UDPU SUPPORT 12941M: Vladimir Vid <vladimir.vid@sartura.hr> 12942S: Maintained 12943F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12944 12945MHI BUS 12946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12947R: Hemant Kumar <quic_hemantk@quicinc.com> 12948L: mhi@lists.linux.dev 12949L: linux-arm-msm@vger.kernel.org 12950S: Maintained 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12952F: Documentation/ABI/stable/sysfs-bus-mhi 12953F: Documentation/mhi/ 12954F: drivers/bus/mhi/ 12955F: include/linux/mhi.h 12956 12957MICROBLAZE ARCHITECTURE 12958M: Michal Simek <monstr@monstr.eu> 12959S: Supported 12960W: http://www.monstr.eu/fdt/ 12961T: git git://git.monstr.eu/linux-2.6-microblaze.git 12962F: arch/microblaze/ 12963 12964MICROCHIP AT91 DMA DRIVERS 12965M: Ludovic Desroches <ludovic.desroches@microchip.com> 12966M: Tudor Ambarus <tudor.ambarus@microchip.com> 12967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12968L: dmaengine@vger.kernel.org 12969S: Supported 12970F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12971F: drivers/dma/at_hdmac.c 12972F: drivers/dma/at_hdmac_regs.h 12973F: drivers/dma/at_xdmac.c 12974F: include/dt-bindings/dma/at91.h 12975 12976MICROCHIP AT91 SERIAL DRIVER 12977M: Richard Genoud <richard.genoud@gmail.com> 12978S: Maintained 12979F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12980F: drivers/tty/serial/atmel_serial.c 12981F: drivers/tty/serial/atmel_serial.h 12982 12983MICROCHIP AT91 USART MFD DRIVER 12984M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12985L: linux-kernel@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12988F: drivers/mfd/at91-usart.c 12989F: include/dt-bindings/mfd/at91-usart.h 12990 12991MICROCHIP AT91 USART SPI DRIVER 12992M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12993L: linux-spi@vger.kernel.org 12994S: Supported 12995F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12996F: drivers/spi/spi-at91-usart.c 12997 12998MICROCHIP AUDIO ASOC DRIVERS 12999M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13001S: Supported 13002F: sound/soc/atmel 13003 13004MICROCHIP CSI2DC DRIVER 13005M: Eugen Hristev <eugen.hristev@microchip.com> 13006L: linux-media@vger.kernel.org 13007S: Supported 13008F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13009F: drivers/media/platform/atmel/microchip-csi2dc.c 13010 13011MICROCHIP ECC DRIVER 13012M: Tudor Ambarus <tudor.ambarus@microchip.com> 13013L: linux-crypto@vger.kernel.org 13014S: Maintained 13015F: drivers/crypto/atmel-ecc.* 13016 13017MICROCHIP EIC DRIVER 13018M: Claudiu Beznea <claudiu.beznea@microchip.com> 13019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13020S: Supported 13021F: drivers/irqchip/irq-mchp-eic.c 13022 13023MICROCHIP I2C DRIVER 13024M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13025L: linux-i2c@vger.kernel.org 13026S: Supported 13027F: drivers/i2c/busses/i2c-at91-*.c 13028F: drivers/i2c/busses/i2c-at91.h 13029 13030MICROCHIP ISC DRIVER 13031M: Eugen Hristev <eugen.hristev@microchip.com> 13032L: linux-media@vger.kernel.org 13033S: Supported 13034F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13035F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13036F: drivers/media/platform/atmel/atmel-isc* 13037F: drivers/media/platform/atmel/atmel-sama*-isc* 13038F: include/linux/atmel-isc-media.h 13039 13040MICROCHIP ISI DRIVER 13041M: Eugen Hristev <eugen.hristev@microchip.com> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044F: drivers/media/platform/atmel/atmel-isi.c 13045F: drivers/media/platform/atmel/atmel-isi.h 13046 13047MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13048M: Woojung Huh <woojung.huh@microchip.com> 13049M: UNGLinuxDriver@microchip.com 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13053F: drivers/net/dsa/microchip/* 13054F: include/linux/platform_data/microchip-ksz.h 13055F: net/dsa/tag_ksz.c 13056 13057MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13058M: Arun Ramadoss <arun.ramadoss@microchip.com> 13059R: UNGLinuxDriver@microchip.com 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/phy/microchip_t1.c 13063 13064MICROCHIP LAN743X ETHERNET DRIVER 13065M: Bryan Whitehead <bryan.whitehead@microchip.com> 13066M: UNGLinuxDriver@microchip.com 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: drivers/net/ethernet/microchip/lan743x_* 13070 13071MICROCHIP LAN966X ETHERNET DRIVER 13072M: Horatiu Vultur <horatiu.vultur@microchip.com> 13073M: UNGLinuxDriver@microchip.com 13074L: netdev@vger.kernel.org 13075S: Maintained 13076F: drivers/net/ethernet/microchip/lan966x/* 13077 13078MICROCHIP LCDFB DRIVER 13079M: Nicolas Ferre <nicolas.ferre@microchip.com> 13080L: linux-fbdev@vger.kernel.org 13081S: Maintained 13082F: drivers/video/fbdev/atmel_lcdfb.c 13083F: include/video/atmel_lcdc.h 13084 13085MICROCHIP MCP16502 PMIC DRIVER 13086M: Claudiu Beznea <claudiu.beznea@microchip.com> 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088S: Supported 13089F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13090F: drivers/regulator/mcp16502.c 13091 13092MICROCHIP MCP3911 ADC DRIVER 13093M: Marcus Folkesson <marcus.folkesson@gmail.com> 13094M: Kent Gustavsson <kent@minoris.se> 13095L: linux-iio@vger.kernel.org 13096S: Supported 13097F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13098F: drivers/iio/adc/mcp3911.c 13099 13100MICROCHIP MMC/SD/SDIO MCI DRIVER 13101M: Ludovic Desroches <ludovic.desroches@microchip.com> 13102S: Maintained 13103F: drivers/mmc/host/atmel-mci.c 13104 13105MICROCHIP NAND DRIVER 13106M: Tudor Ambarus <tudor.ambarus@microchip.com> 13107L: linux-mtd@lists.infradead.org 13108S: Supported 13109F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13110F: drivers/mtd/nand/raw/atmel/* 13111 13112MICROCHIP PWM DRIVER 13113M: Claudiu Beznea <claudiu.beznea@microchip.com> 13114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13115L: linux-pwm@vger.kernel.org 13116S: Supported 13117F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13118F: drivers/pwm/pwm-atmel.c 13119 13120MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13121M: Eugen Hristev <eugen.hristev@microchip.com> 13122L: linux-iio@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13125F: drivers/iio/adc/at91-sama5d2_adc.c 13126F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13127 13128MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13129M: Claudiu Beznea <claudiu.beznea@microchip.com> 13130S: Supported 13131F: drivers/power/reset/at91-sama5d2_shdwc.c 13132 13133MICROCHIP SPI DRIVER 13134M: Tudor Ambarus <tudor.ambarus@microchip.com> 13135S: Supported 13136F: drivers/spi/spi-atmel.* 13137 13138MICROCHIP SSC DRIVER 13139M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13141S: Supported 13142F: drivers/misc/atmel-ssc.c 13143F: include/linux/atmel-ssc.h 13144 13145MICROCHIP USB251XB DRIVER 13146M: Richard Leitner <richard.leitner@skidata.com> 13147L: linux-usb@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/usb/usb251xb.txt 13150F: drivers/usb/misc/usb251xb.c 13151 13152MICROCHIP USBA UDC DRIVER 13153M: Cristian Birsan <cristian.birsan@microchip.com> 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155S: Supported 13156F: drivers/usb/gadget/udc/atmel_usba_udc.* 13157 13158MICROCHIP WILC1000 WIFI DRIVER 13159M: Ajay Singh <ajay.kathat@microchip.com> 13160M: Claudiu Beznea <claudiu.beznea@microchip.com> 13161L: linux-wireless@vger.kernel.org 13162S: Supported 13163F: drivers/net/wireless/microchip/wilc1000/ 13164 13165MICROSEMI MIPS SOCS 13166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13167M: UNGLinuxDriver@microchip.com 13168L: linux-mips@vger.kernel.org 13169S: Supported 13170F: Documentation/devicetree/bindings/mips/mscc.txt 13171F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13172F: arch/mips/boot/dts/mscc/ 13173F: arch/mips/configs/generic/board-ocelot.config 13174F: arch/mips/generic/board-ocelot.c 13175 13176MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13177M: Don Brace <don.brace@microchip.com> 13178L: storagedev@microchip.com 13179L: linux-scsi@vger.kernel.org 13180S: Supported 13181F: Documentation/scsi/smartpqi.rst 13182F: drivers/scsi/smartpqi/Kconfig 13183F: drivers/scsi/smartpqi/Makefile 13184F: drivers/scsi/smartpqi/smartpqi*.[ch] 13185F: include/linux/cciss*.h 13186F: include/uapi/linux/cciss*.h 13187 13188MICROSOFT SURFACE BATTERY AND AC DRIVERS 13189M: Maximilian Luz <luzmaximilian@gmail.com> 13190L: linux-pm@vger.kernel.org 13191L: platform-driver-x86@vger.kernel.org 13192S: Maintained 13193F: drivers/power/supply/surface_battery.c 13194F: drivers/power/supply/surface_charger.c 13195 13196MICROSOFT SURFACE DTX DRIVER 13197M: Maximilian Luz <luzmaximilian@gmail.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13201F: drivers/platform/surface/surface_dtx.c 13202F: include/uapi/linux/surface_aggregator/dtx.h 13203 13204MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13205M: Maximilian Luz <luzmaximilian@gmail.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Maintained 13208F: drivers/platform/surface/surface_gpe.c 13209 13210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13211M: Hans de Goede <hdegoede@redhat.com> 13212M: Mark Gross <markgross@kernel.org> 13213M: Maximilian Luz <luzmaximilian@gmail.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13217F: drivers/platform/surface/ 13218 13219MICROSOFT SURFACE HID TRANSPORT DRIVER 13220M: Maximilian Luz <luzmaximilian@gmail.com> 13221L: linux-input@vger.kernel.org 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: drivers/hid/surface-hid/ 13225 13226MICROSOFT SURFACE HOT-PLUG DRIVER 13227M: Maximilian Luz <luzmaximilian@gmail.com> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230F: drivers/platform/surface/surface_hotplug.c 13231 13232MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13233M: Maximilian Luz <luzmaximilian@gmail.com> 13234L: platform-driver-x86@vger.kernel.org 13235S: Maintained 13236F: drivers/platform/surface/surface_platform_profile.c 13237 13238MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13239M: Chen Yu <yu.c.chen@intel.com> 13240L: platform-driver-x86@vger.kernel.org 13241S: Supported 13242F: drivers/platform/surface/surfacepro3_button.c 13243 13244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13245M: Maximilian Luz <luzmaximilian@gmail.com> 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248W: https://github.com/linux-surface/surface-aggregator-module 13249C: irc://irc.libera.chat/linux-surface 13250F: Documentation/driver-api/surface_aggregator/ 13251F: drivers/platform/surface/aggregator/ 13252F: drivers/platform/surface/surface_acpi_notify.c 13253F: drivers/platform/surface/surface_aggregator_cdev.c 13254F: drivers/platform/surface/surface_aggregator_registry.c 13255F: include/linux/surface_acpi_notify.h 13256F: include/linux/surface_aggregator/ 13257F: include/uapi/linux/surface_aggregator/ 13258 13259MICROTEK X6 SCANNER 13260M: Oliver Neukum <oliver@neukum.org> 13261S: Maintained 13262F: drivers/usb/image/microtek.* 13263 13264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13265M: Luka Kovacic <luka.kovacic@sartura.hr> 13266M: Luka Perkov <luka.perkov@sartura.hr> 13267S: Maintained 13268F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13269F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13270F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13271F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13272F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13273F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13274 13275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13276M: Sakari Ailus <sakari.ailus@linux.intel.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13280F: Documentation/driver-api/media/drivers/ccs/ 13281F: Documentation/userspace-api/media/drivers/ccs.rst 13282F: drivers/media/i2c/ccs-pll.c 13283F: drivers/media/i2c/ccs-pll.h 13284F: drivers/media/i2c/ccs/ 13285F: include/uapi/linux/ccs.h 13286F: include/uapi/linux/smiapp.h 13287 13288MIPS 13289M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13290L: linux-mips@vger.kernel.org 13291S: Maintained 13292W: http://www.linux-mips.org/ 13293Q: https://patchwork.kernel.org/project/linux-mips/list/ 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13295F: Documentation/devicetree/bindings/mips/ 13296F: Documentation/mips/ 13297F: arch/mips/ 13298F: drivers/platform/mips/ 13299 13300MIPS BOSTON DEVELOPMENT BOARD 13301M: Paul Burton <paulburton@kernel.org> 13302L: linux-mips@vger.kernel.org 13303S: Maintained 13304F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13305F: arch/mips/boot/dts/img/boston.dts 13306F: arch/mips/configs/generic/board-boston.config 13307F: drivers/clk/imgtec/clk-boston.c 13308F: include/dt-bindings/clock/boston-clock.h 13309 13310MIPS CORE DRIVERS 13311M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13312M: Serge Semin <fancer.lancer@gmail.com> 13313L: linux-mips@vger.kernel.org 13314S: Supported 13315F: drivers/bus/mips_cdmm.c 13316F: drivers/clocksource/mips-gic-timer.c 13317F: drivers/cpuidle/cpuidle-cps.c 13318F: drivers/irqchip/irq-mips-cpu.c 13319F: drivers/irqchip/irq-mips-gic.c 13320 13321MIPS GENERIC PLATFORM 13322M: Paul Burton <paulburton@kernel.org> 13323L: linux-mips@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13326F: arch/mips/generic/ 13327F: arch/mips/tools/generic-board-config.sh 13328 13329MIPS RINT INSTRUCTION EMULATION 13330M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13331L: linux-mips@vger.kernel.org 13332S: Supported 13333F: arch/mips/math-emu/dp_rint.c 13334F: arch/mips/math-emu/sp_rint.c 13335 13336MIPS/LOONGSON1 ARCHITECTURE 13337M: Keguang Zhang <keguang.zhang@gmail.com> 13338L: linux-mips@vger.kernel.org 13339S: Maintained 13340F: arch/mips/include/asm/mach-loongson32/ 13341F: arch/mips/loongson32/ 13342F: drivers/*/*/*loongson1* 13343F: drivers/*/*loongson1* 13344 13345MIPS/LOONGSON2EF ARCHITECTURE 13346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13347L: linux-mips@vger.kernel.org 13348S: Maintained 13349F: arch/mips/include/asm/mach-loongson2ef/ 13350F: arch/mips/loongson2ef/ 13351F: drivers/cpufreq/loongson2_cpufreq.c 13352 13353MIPS/LOONGSON64 ARCHITECTURE 13354M: Huacai Chen <chenhuacai@kernel.org> 13355M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13356L: linux-mips@vger.kernel.org 13357S: Maintained 13358F: arch/mips/include/asm/mach-loongson64/ 13359F: arch/mips/loongson64/ 13360F: drivers/irqchip/irq-loongson* 13361F: drivers/platform/mips/cpu_hwmon.c 13362 13363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13364M: Hans Verkuil <hverkuil@xs4all.nl> 13365L: linux-media@vger.kernel.org 13366S: Odd Fixes 13367W: https://linuxtv.org 13368T: git git://linuxtv.org/media_tree.git 13369F: drivers/media/radio/radio-miropcm20* 13370 13371MMP SUPPORT 13372R: Lubomir Rintel <lkundrak@v3.sk> 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374S: Odd Fixes 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13376F: arch/arm/boot/dts/mmp* 13377F: arch/arm/mach-mmp/ 13378F: include/linux/soc/mmp/ 13379 13380MMP USB PHY DRIVERS 13381R: Lubomir Rintel <lkundrak@v3.sk> 13382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13383S: Maintained 13384F: drivers/phy/marvell/phy-mmp3-usb.c 13385F: drivers/phy/marvell/phy-pxa-usb.c 13386 13387MMU GATHER AND TLB INVALIDATION 13388M: Will Deacon <will@kernel.org> 13389M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13390M: Andrew Morton <akpm@linux-foundation.org> 13391M: Nick Piggin <npiggin@gmail.com> 13392M: Peter Zijlstra <peterz@infradead.org> 13393L: linux-arch@vger.kernel.org 13394L: linux-mm@kvack.org 13395S: Maintained 13396F: arch/*/include/asm/tlb.h 13397F: include/asm-generic/tlb.h 13398F: mm/mmu_gather.c 13399 13400MN88472 MEDIA DRIVER 13401M: Antti Palosaari <crope@iki.fi> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405W: http://palosaari.fi/linux/ 13406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13407F: drivers/media/dvb-frontends/mn88472* 13408 13409MN88473 MEDIA DRIVER 13410M: Antti Palosaari <crope@iki.fi> 13411L: linux-media@vger.kernel.org 13412S: Maintained 13413W: https://linuxtv.org 13414W: http://palosaari.fi/linux/ 13415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13416F: drivers/media/dvb-frontends/mn88473* 13417 13418MODULE SUPPORT 13419M: Luis Chamberlain <mcgrof@kernel.org> 13420L: linux-modules@vger.kernel.org 13421L: linux-kernel@vger.kernel.org 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13424F: include/linux/module.h 13425F: kernel/module/ 13426 13427MONOLITHIC POWER SYSTEM PMIC DRIVER 13428M: Saravanan Sekar <sravanhome@gmail.com> 13429S: Maintained 13430F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13431F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13432F: drivers/iio/adc/mp2629_adc.c 13433F: drivers/mfd/mp2629.c 13434F: drivers/power/supply/mp2629_charger.c 13435F: drivers/regulator/mp5416.c 13436F: drivers/regulator/mpq7920.c 13437F: drivers/regulator/mpq7920.h 13438F: include/linux/mfd/mp2629.h 13439 13440MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13441S: Orphan 13442W: http://popies.net/meye/ 13443F: Documentation/userspace-api/media/drivers/meye* 13444F: drivers/media/pci/meye/ 13445F: include/uapi/linux/meye.h 13446 13447MOTORCOMM PHY DRIVER 13448M: Peter Geis <pgwipeout@gmail.com> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451F: drivers/net/phy/motorcomm.c 13452 13453MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13454M: Jiri Slaby <jirislaby@kernel.org> 13455S: Maintained 13456F: Documentation/driver-api/tty/moxa-smartio.rst 13457F: drivers/tty/mxser.* 13458 13459MR800 AVERMEDIA USB FM RADIO DRIVER 13460M: Alexey Klimov <klimov.linux@gmail.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463T: git git://linuxtv.org/media_tree.git 13464F: drivers/media/radio/radio-mr800.c 13465 13466MRF24J40 IEEE 802.15.4 RADIO DRIVER 13467M: Alan Ott <alan@signal11.us> 13468L: linux-wpan@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13471F: drivers/net/ieee802154/mrf24j40.c 13472 13473MSI LAPTOP SUPPORT 13474M: "Lee, Chun-Yi" <jlee@suse.com> 13475L: platform-driver-x86@vger.kernel.org 13476S: Maintained 13477F: drivers/platform/x86/msi-laptop.c 13478 13479MSI WMI SUPPORT 13480L: platform-driver-x86@vger.kernel.org 13481S: Orphan 13482F: drivers/platform/x86/msi-wmi.c 13483 13484MSI001 MEDIA DRIVER 13485M: Antti Palosaari <crope@iki.fi> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488W: https://linuxtv.org 13489W: http://palosaari.fi/linux/ 13490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13491T: git git://linuxtv.org/anttip/media_tree.git 13492F: drivers/media/tuners/msi001* 13493 13494MSI2500 MEDIA DRIVER 13495M: Antti Palosaari <crope@iki.fi> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498W: https://linuxtv.org 13499W: http://palosaari.fi/linux/ 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501T: git git://linuxtv.org/anttip/media_tree.git 13502F: drivers/media/usb/msi2500/ 13503 13504MSTAR INTERRUPT CONTROLLER DRIVER 13505M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13506M: Daniel Palmer <daniel@thingy.jp> 13507S: Maintained 13508F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13509F: drivers/irqchip/irq-mst-intc.c 13510 13511MSYSTEMS DISKONCHIP G3 MTD DRIVER 13512M: Robert Jarzmik <robert.jarzmik@free.fr> 13513L: linux-mtd@lists.infradead.org 13514S: Maintained 13515F: drivers/mtd/devices/docg3* 13516 13517MT9M032 APTINA SENSOR DRIVER 13518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/i2c/mt9m032.c 13523F: include/media/i2c/mt9m032.h 13524 13525MT9P031 APTINA CAMERA SENSOR 13526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13531F: drivers/media/i2c/mt9p031.c 13532F: include/media/i2c/mt9p031.h 13533 13534MT9T001 APTINA CAMERA SENSOR 13535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/i2c/mt9t001.c 13540F: include/media/i2c/mt9t001.h 13541 13542MT9T112 APTINA CAMERA SENSOR 13543M: Jacopo Mondi <jacopo@jmondi.org> 13544L: linux-media@vger.kernel.org 13545S: Odd Fixes 13546T: git git://linuxtv.org/media_tree.git 13547F: drivers/media/i2c/mt9t112.c 13548F: include/media/i2c/mt9t112.h 13549 13550MT9V032 APTINA CAMERA SENSOR 13551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554T: git git://linuxtv.org/media_tree.git 13555F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13556F: drivers/media/i2c/mt9v032.c 13557F: include/media/i2c/mt9v032.h 13558 13559MT9V111 APTINA CAMERA SENSOR 13560M: Jacopo Mondi <jacopo@jmondi.org> 13561L: linux-media@vger.kernel.org 13562S: Maintained 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13565F: drivers/media/i2c/mt9v111.c 13566 13567MULTIFUNCTION DEVICES (MFD) 13568M: Lee Jones <lee.jones@linaro.org> 13569S: Supported 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13571F: Documentation/devicetree/bindings/mfd/ 13572F: drivers/mfd/ 13573F: include/dt-bindings/mfd/ 13574F: include/linux/mfd/ 13575 13576MULTIMEDIA CARD (MMC) ETC. OVER SPI 13577S: Orphan 13578F: drivers/mmc/host/mmc_spi.c 13579F: include/linux/spi/mmc_spi.h 13580 13581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13582M: Ulf Hansson <ulf.hansson@linaro.org> 13583L: linux-mmc@vger.kernel.org 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13586F: Documentation/devicetree/bindings/mmc/ 13587F: drivers/mmc/ 13588F: include/linux/mmc/ 13589F: include/uapi/linux/mmc/ 13590 13591MULTIPLEXER SUBSYSTEM 13592M: Peter Rosin <peda@axentia.se> 13593S: Maintained 13594F: Documentation/ABI/testing/sysfs-class-mux* 13595F: Documentation/devicetree/bindings/mux/ 13596F: drivers/mux/ 13597F: include/dt-bindings/mux/ 13598F: include/linux/mux/ 13599 13600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13601M: Bin Liu <b-liu@ti.com> 13602L: linux-usb@vger.kernel.org 13603S: Maintained 13604F: drivers/usb/musb/ 13605 13606MXL301RF MEDIA DRIVER 13607M: Akihiro Tsukada <tskd08@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Odd Fixes 13610F: drivers/media/tuners/mxl301rf* 13611 13612MXL5007T MEDIA DRIVER 13613M: Michael Krufky <mkrufky@linuxtv.org> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616W: https://linuxtv.org 13617W: http://github.com/mkrufky 13618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13619T: git git://linuxtv.org/mkrufky/tuners.git 13620F: drivers/media/tuners/mxl5007t.* 13621 13622MXSFB DRM DRIVER 13623M: Marek Vasut <marex@denx.de> 13624M: Stefan Agner <stefan@agner.ch> 13625L: dri-devel@lists.freedesktop.org 13626S: Supported 13627T: git git://anongit.freedesktop.org/drm/drm-misc 13628F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13629F: drivers/gpu/drm/mxsfb/ 13630 13631MYLEX DAC960 PCI RAID Controller 13632M: Hannes Reinecke <hare@kernel.org> 13633L: linux-scsi@vger.kernel.org 13634S: Supported 13635F: drivers/scsi/myrb.* 13636F: drivers/scsi/myrs.* 13637 13638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13639M: Chris Lee <christopher.lee@cspi.com> 13640L: netdev@vger.kernel.org 13641S: Supported 13642W: https://www.cspi.com/ethernet-products/support/downloads/ 13643F: drivers/net/ethernet/myricom/myri10ge/ 13644 13645NAND FLASH SUBSYSTEM 13646M: Miquel Raynal <miquel.raynal@bootlin.com> 13647R: Richard Weinberger <richard@nod.at> 13648L: linux-mtd@lists.infradead.org 13649S: Maintained 13650W: http://www.linux-mtd.infradead.org/ 13651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13652C: irc://irc.oftc.net/mtd 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13654F: drivers/mtd/nand/ 13655F: include/linux/mtd/*nand*.h 13656 13657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13658M: Daniel Mack <zonque@gmail.com> 13659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13660S: Maintained 13661W: http://www.native-instruments.com 13662F: sound/usb/caiaq/ 13663 13664NATSEMI ETHERNET DRIVER (DP8381x) 13665S: Orphan 13666F: drivers/net/ethernet/natsemi/natsemi.c 13667 13668NCR 5380 SCSI DRIVERS 13669M: Finn Thain <fthain@linux-m68k.org> 13670M: Michael Schmitz <schmitzmic@gmail.com> 13671L: linux-scsi@vger.kernel.org 13672S: Maintained 13673F: Documentation/scsi/g_NCR5380.rst 13674F: drivers/scsi/NCR5380.* 13675F: drivers/scsi/arm/cumana_1.c 13676F: drivers/scsi/arm/oak.c 13677F: drivers/scsi/atari_scsi.* 13678F: drivers/scsi/dmx3191d.c 13679F: drivers/scsi/g_NCR5380.* 13680F: drivers/scsi/mac_scsi.* 13681F: drivers/scsi/sun3_scsi.* 13682F: drivers/scsi/sun3_scsi_vme.c 13683 13684NCSI LIBRARY 13685M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13686S: Maintained 13687F: net/ncsi/ 13688 13689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13690M: Guenter Roeck <linux@roeck-us.net> 13691L: linux-hwmon@vger.kernel.org 13692S: Maintained 13693F: Documentation/hwmon/nct6775.rst 13694F: drivers/hwmon/nct6775-core.c 13695F: drivers/hwmon/nct6775-platform.c 13696F: drivers/hwmon/nct6775.h 13697 13698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13699M: Zev Weiss <zev@bewilderbeest.net> 13700L: linux-hwmon@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13703F: drivers/hwmon/nct6775-i2c.c 13704 13705NETDEVSIM 13706M: Jakub Kicinski <kuba@kernel.org> 13707S: Maintained 13708F: drivers/net/netdevsim/* 13709 13710NETEM NETWORK EMULATOR 13711M: Stephen Hemminger <stephen@networkplumber.org> 13712L: netdev@vger.kernel.org 13713S: Maintained 13714F: net/sched/sch_netem.c 13715 13716NETERION 10GbE DRIVERS (s2io/vxge) 13717M: Jon Mason <jdmason@kudzu.us> 13718L: netdev@vger.kernel.org 13719S: Supported 13720F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13721F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13722F: drivers/net/ethernet/neterion/ 13723 13724NETFILTER 13725M: Pablo Neira Ayuso <pablo@netfilter.org> 13726M: Jozsef Kadlecsik <kadlec@netfilter.org> 13727M: Florian Westphal <fw@strlen.de> 13728L: netfilter-devel@vger.kernel.org 13729L: coreteam@netfilter.org 13730S: Maintained 13731W: http://www.netfilter.org/ 13732W: http://www.iptables.org/ 13733W: http://www.nftables.org/ 13734Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13735C: irc://irc.libera.chat/netfilter 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13738F: include/linux/netfilter* 13739F: include/linux/netfilter/ 13740F: include/net/netfilter/ 13741F: include/uapi/linux/netfilter* 13742F: include/uapi/linux/netfilter/ 13743F: net/*/netfilter.c 13744F: net/*/netfilter/ 13745F: net/bridge/br_netfilter*.c 13746F: net/netfilter/ 13747 13748NETROM NETWORK LAYER 13749M: Ralf Baechle <ralf@linux-mips.org> 13750L: linux-hams@vger.kernel.org 13751S: Maintained 13752W: http://www.linux-ax25.org/ 13753F: include/net/netrom.h 13754F: include/uapi/linux/netrom.h 13755F: net/netrom/ 13756 13757NETRONIX EMBEDDED CONTROLLER 13758M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13759S: Maintained 13760F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13761F: drivers/mfd/ntxec.c 13762F: drivers/pwm/pwm-ntxec.c 13763F: drivers/rtc/rtc-ntxec.c 13764F: include/linux/mfd/ntxec.h 13765 13766NETRONOME ETHERNET DRIVERS 13767M: Simon Horman <simon.horman@corigine.com> 13768R: Jakub Kicinski <kuba@kernel.org> 13769L: oss-drivers@corigine.com 13770S: Maintained 13771F: drivers/net/ethernet/netronome/ 13772 13773NETWORK BLOCK DEVICE (NBD) 13774M: Josef Bacik <josef@toxicpanda.com> 13775L: linux-block@vger.kernel.org 13776L: nbd@other.debian.org 13777S: Maintained 13778F: Documentation/admin-guide/blockdev/nbd.rst 13779F: drivers/block/nbd.c 13780F: include/trace/events/nbd.h 13781F: include/uapi/linux/nbd.h 13782 13783NETWORK DROP MONITOR 13784M: Neil Horman <nhorman@tuxdriver.com> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787W: https://fedorahosted.org/dropwatch/ 13788F: include/uapi/linux/net_dropmon.h 13789F: net/core/drop_monitor.c 13790 13791NETWORKING DRIVERS 13792M: "David S. Miller" <davem@davemloft.net> 13793M: Eric Dumazet <edumazet@google.com> 13794M: Jakub Kicinski <kuba@kernel.org> 13795M: Paolo Abeni <pabeni@redhat.com> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13801F: Documentation/devicetree/bindings/net/ 13802F: drivers/connector/ 13803F: drivers/net/ 13804F: include/linux/etherdevice.h 13805F: include/linux/fcdevice.h 13806F: include/linux/fddidevice.h 13807F: include/linux/hippidevice.h 13808F: include/linux/if_* 13809F: include/linux/inetdevice.h 13810F: include/linux/netdevice.h 13811F: include/uapi/linux/if_* 13812F: include/uapi/linux/netdevice.h 13813 13814NETWORKING DRIVERS (WIRELESS) 13815M: Kalle Valo <kvalo@kernel.org> 13816L: linux-wireless@vger.kernel.org 13817S: Maintained 13818W: https://wireless.wiki.kernel.org/ 13819Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13822F: Documentation/devicetree/bindings/net/wireless/ 13823F: drivers/net/wireless/ 13824 13825NETWORKING [DSA] 13826M: Andrew Lunn <andrew@lunn.ch> 13827M: Vivien Didelot <vivien.didelot@gmail.com> 13828M: Florian Fainelli <f.fainelli@gmail.com> 13829M: Vladimir Oltean <olteanv@gmail.com> 13830S: Maintained 13831F: Documentation/devicetree/bindings/net/dsa/ 13832F: drivers/net/dsa/ 13833F: include/linux/dsa/ 13834F: include/linux/platform_data/dsa.h 13835F: include/net/dsa.h 13836F: net/dsa/ 13837F: tools/testing/selftests/drivers/net/dsa/ 13838 13839NETWORKING [GENERAL] 13840M: "David S. Miller" <davem@davemloft.net> 13841M: Eric Dumazet <edumazet@google.com> 13842M: Jakub Kicinski <kuba@kernel.org> 13843M: Paolo Abeni <pabeni@redhat.com> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13847B: mailto:netdev@vger.kernel.org 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13850F: Documentation/networking/ 13851F: Documentation/process/maintainer-netdev.rst 13852F: include/linux/in.h 13853F: include/linux/net.h 13854F: include/linux/netdevice.h 13855F: include/net/ 13856F: include/uapi/linux/in.h 13857F: include/uapi/linux/net.h 13858F: include/uapi/linux/net_namespace.h 13859F: include/uapi/linux/netdevice.h 13860F: lib/net_utils.c 13861F: lib/random32.c 13862F: net/ 13863F: tools/testing/selftests/net/ 13864 13865NETWORKING [IPSEC] 13866M: Steffen Klassert <steffen.klassert@secunet.com> 13867M: Herbert Xu <herbert@gondor.apana.org.au> 13868M: "David S. Miller" <davem@davemloft.net> 13869L: netdev@vger.kernel.org 13870S: Maintained 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13873F: include/net/xfrm.h 13874F: include/uapi/linux/xfrm.h 13875F: net/ipv4/ah4.c 13876F: net/ipv4/esp4* 13877F: net/ipv4/ip_vti.c 13878F: net/ipv4/ipcomp.c 13879F: net/ipv4/xfrm* 13880F: net/ipv6/ah6.c 13881F: net/ipv6/esp6* 13882F: net/ipv6/ip6_vti.c 13883F: net/ipv6/ipcomp6.c 13884F: net/ipv6/xfrm* 13885F: net/key/ 13886F: net/xfrm/ 13887F: tools/testing/selftests/net/ipsec.c 13888 13889NETWORKING [IPv4/IPv6] 13890M: "David S. Miller" <davem@davemloft.net> 13891M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13892M: David Ahern <dsahern@kernel.org> 13893L: netdev@vger.kernel.org 13894S: Maintained 13895T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13896F: arch/x86/net/* 13897F: include/linux/ip.h 13898F: include/linux/ipv6* 13899F: include/net/fib* 13900F: include/net/ip* 13901F: include/net/route.h 13902F: net/ipv4/ 13903F: net/ipv6/ 13904 13905NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13906M: Paul Moore <paul@paul-moore.com> 13907L: netdev@vger.kernel.org 13908L: linux-security-module@vger.kernel.org 13909S: Maintained 13910W: https://github.com/netlabel 13911F: Documentation/netlabel/ 13912F: include/net/calipso.h 13913F: include/net/cipso_ipv4.h 13914F: include/net/netlabel.h 13915F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13916F: include/uapi/linux/netfilter/xt_SECMARK.h 13917F: net/ipv4/cipso_ipv4.c 13918F: net/ipv6/calipso.c 13919F: net/netfilter/xt_CONNSECMARK.c 13920F: net/netfilter/xt_SECMARK.c 13921F: net/netlabel/ 13922 13923NETWORKING [MPTCP] 13924M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13925M: Matthieu Baerts <matthieu.baerts@tessares.net> 13926L: netdev@vger.kernel.org 13927L: mptcp@lists.linux.dev 13928S: Maintained 13929W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13930B: https://github.com/multipath-tcp/mptcp_net-next/issues 13931F: Documentation/networking/mptcp-sysctl.rst 13932F: include/net/mptcp.h 13933F: include/trace/events/mptcp.h 13934F: include/uapi/linux/mptcp.h 13935F: net/mptcp/ 13936F: tools/testing/selftests/bpf/*/*mptcp*.c 13937F: tools/testing/selftests/net/mptcp/ 13938 13939NETWORKING [TCP] 13940M: Eric Dumazet <edumazet@google.com> 13941L: netdev@vger.kernel.org 13942S: Maintained 13943F: include/linux/tcp.h 13944F: include/net/tcp.h 13945F: include/trace/events/tcp.h 13946F: include/uapi/linux/tcp.h 13947F: net/ipv4/syncookies.c 13948F: net/ipv4/tcp*.c 13949F: net/ipv6/syncookies.c 13950F: net/ipv6/tcp*.c 13951 13952NETWORKING [TLS] 13953M: Boris Pismenny <borisp@nvidia.com> 13954M: John Fastabend <john.fastabend@gmail.com> 13955M: Daniel Borkmann <daniel@iogearbox.net> 13956M: Jakub Kicinski <kuba@kernel.org> 13957L: netdev@vger.kernel.org 13958S: Maintained 13959F: include/net/tls.h 13960F: include/uapi/linux/tls.h 13961F: net/tls/* 13962 13963NETXEN (1/10) GbE SUPPORT 13964M: Manish Chopra <manishc@marvell.com> 13965M: Rahul Verma <rahulv@marvell.com> 13966M: GR-Linux-NIC-Dev@marvell.com 13967L: netdev@vger.kernel.org 13968S: Supported 13969F: drivers/net/ethernet/qlogic/netxen/ 13970 13971NET_FAILOVER MODULE 13972M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13973L: netdev@vger.kernel.org 13974S: Supported 13975F: Documentation/networking/net_failover.rst 13976F: drivers/net/net_failover.c 13977F: include/net/net_failover.h 13978 13979NEXTHOP 13980M: David Ahern <dsahern@kernel.org> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: include/net/netns/nexthop.h 13984F: include/net/nexthop.h 13985F: include/uapi/linux/nexthop.h 13986F: net/ipv4/nexthop.c 13987 13988NFC SUBSYSTEM 13989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13990L: linux-nfc@lists.01.org (subscribers-only) 13991L: netdev@vger.kernel.org 13992S: Maintained 13993B: mailto:linux-nfc@lists.01.org 13994F: Documentation/devicetree/bindings/net/nfc/ 13995F: drivers/nfc/ 13996F: include/linux/platform_data/nfcmrvl.h 13997F: include/net/nfc/ 13998F: include/uapi/linux/nfc.h 13999F: net/nfc/ 14000 14001NFC VIRTUAL NCI DEVICE DRIVER 14002M: Bongsu Jeon <bongsu.jeon@samsung.com> 14003L: netdev@vger.kernel.org 14004L: linux-nfc@lists.01.org (subscribers-only) 14005S: Supported 14006F: drivers/nfc/virtual_ncidev.c 14007F: tools/testing/selftests/nci/ 14008 14009NFS, SUNRPC, AND LOCKD CLIENTS 14010M: Trond Myklebust <trond.myklebust@hammerspace.com> 14011M: Anna Schumaker <anna@kernel.org> 14012L: linux-nfs@vger.kernel.org 14013S: Maintained 14014W: http://client.linux-nfs.org 14015T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14016F: fs/lockd/ 14017F: fs/nfs/ 14018F: fs/nfs_common/ 14019F: include/linux/lockd/ 14020F: include/linux/nfs* 14021F: include/linux/sunrpc/ 14022F: include/uapi/linux/nfs* 14023F: include/uapi/linux/sunrpc/ 14024F: net/sunrpc/ 14025F: Documentation/filesystems/nfs/ 14026 14027NILFS2 FILESYSTEM 14028M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14029L: linux-nilfs@vger.kernel.org 14030S: Supported 14031W: https://nilfs.sourceforge.io/ 14032W: https://nilfs.osdn.jp/ 14033T: git git://github.com/konis/nilfs2.git 14034F: Documentation/filesystems/nilfs2.rst 14035F: fs/nilfs2/ 14036F: include/trace/events/nilfs2.h 14037F: include/uapi/linux/nilfs2_api.h 14038F: include/uapi/linux/nilfs2_ondisk.h 14039 14040NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14041M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14042S: Maintained 14043W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14044F: Documentation/scsi/NinjaSCSI.rst 14045F: drivers/scsi/pcmcia/nsp_* 14046 14047NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14048M: GOTO Masanori <gotom@debian.or.jp> 14049M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14050S: Maintained 14051W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14052F: Documentation/scsi/NinjaSCSI.rst 14053F: drivers/scsi/nsp32* 14054 14055NINTENDO HID DRIVER 14056M: Daniel J. Ogorchock <djogorchock@gmail.com> 14057L: linux-input@vger.kernel.org 14058S: Maintained 14059F: drivers/hid/hid-nintendo* 14060 14061NIOS2 ARCHITECTURE 14062M: Dinh Nguyen <dinguyen@kernel.org> 14063S: Maintained 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14065F: arch/nios2/ 14066 14067NITRO ENCLAVES (NE) 14068M: Andra Paraschiv <andraprs@amazon.com> 14069M: Alexandru Vasile <lexnv@amazon.com> 14070M: Alexandru Ciobotaru <alcioa@amazon.com> 14071L: linux-kernel@vger.kernel.org 14072S: Supported 14073W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14074F: Documentation/virt/ne_overview.rst 14075F: drivers/virt/nitro_enclaves/ 14076F: include/linux/nitro_enclaves.h 14077F: include/uapi/linux/nitro_enclaves.h 14078F: samples/nitro_enclaves/ 14079 14080NOHZ, DYNTICKS SUPPORT 14081M: Frederic Weisbecker <fweisbec@gmail.com> 14082M: Thomas Gleixner <tglx@linutronix.de> 14083M: Ingo Molnar <mingo@kernel.org> 14084L: linux-kernel@vger.kernel.org 14085S: Maintained 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14087F: include/linux/sched/nohz.h 14088F: include/linux/tick.h 14089F: kernel/time/tick*.* 14090 14091NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14092M: Pavel Machek <pavel@ucw.cz> 14093M: Sakari Ailus <sakari.ailus@iki.fi> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096F: drivers/media/i2c/ad5820.c 14097F: drivers/media/i2c/et8ek8 14098 14099NOKIA N900 POWER SUPPLY DRIVERS 14100R: Pali Rohár <pali@kernel.org> 14101F: drivers/power/supply/bq2415x_charger.c 14102F: drivers/power/supply/bq27xxx_battery.c 14103F: drivers/power/supply/bq27xxx_battery_i2c.c 14104F: drivers/power/supply/isp1704_charger.c 14105F: drivers/power/supply/rx51_battery.c 14106F: include/linux/power/bq2415x_charger.h 14107F: include/linux/power/bq27xxx_battery.h 14108 14109NOLIBC HEADER FILE 14110M: Willy Tarreau <w@1wt.eu> 14111S: Maintained 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14113F: tools/include/nolibc/ 14114 14115NSDEPS 14116M: Matthias Maennich <maennich@google.com> 14117S: Maintained 14118F: Documentation/core-api/symbol-namespaces.rst 14119F: scripts/nsdeps 14120 14121NTB AMD DRIVER 14122M: Sanjay R Mehta <sanju.mehta@amd.com> 14123M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14124L: ntb@lists.linux.dev 14125S: Supported 14126F: drivers/ntb/hw/amd/ 14127 14128NTB DRIVER CORE 14129M: Jon Mason <jdmason@kudzu.us> 14130M: Dave Jiang <dave.jiang@intel.com> 14131M: Allen Hubbe <allenbh@gmail.com> 14132L: ntb@lists.linux.dev 14133S: Supported 14134W: https://github.com/jonmason/ntb/wiki 14135T: git git://github.com/jonmason/ntb.git 14136F: drivers/net/ntb_netdev.c 14137F: drivers/ntb/ 14138F: include/linux/ntb.h 14139F: include/linux/ntb_transport.h 14140F: tools/testing/selftests/ntb/ 14141 14142NTB IDT DRIVER 14143M: Serge Semin <fancer.lancer@gmail.com> 14144L: ntb@lists.linux.dev 14145S: Supported 14146F: drivers/ntb/hw/idt/ 14147 14148NTB INTEL DRIVER 14149M: Dave Jiang <dave.jiang@intel.com> 14150L: ntb@lists.linux.dev 14151S: Supported 14152W: https://github.com/davejiang/linux/wiki 14153T: git https://github.com/davejiang/linux.git 14154F: drivers/ntb/hw/intel/ 14155 14156NTFS FILESYSTEM 14157M: Anton Altaparmakov <anton@tuxera.com> 14158L: linux-ntfs-dev@lists.sourceforge.net 14159S: Supported 14160W: http://www.tuxera.com/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14162F: Documentation/filesystems/ntfs.rst 14163F: fs/ntfs/ 14164 14165NTFS3 FILESYSTEM 14166M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14167L: ntfs3@lists.linux.dev 14168S: Supported 14169W: http://www.paragon-software.com/ 14170T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14171F: Documentation/filesystems/ntfs3.rst 14172F: fs/ntfs3/ 14173 14174NUBUS SUBSYSTEM 14175M: Finn Thain <fthain@linux-m68k.org> 14176L: linux-m68k@lists.linux-m68k.org 14177S: Maintained 14178F: arch/*/include/asm/nubus.h 14179F: drivers/nubus/ 14180F: include/linux/nubus.h 14181F: include/uapi/linux/nubus.h 14182 14183NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14184M: Antonino Daplas <adaplas@gmail.com> 14185L: linux-fbdev@vger.kernel.org 14186S: Maintained 14187F: drivers/video/fbdev/nvidia/ 14188F: drivers/video/fbdev/riva/ 14189 14190NVIDIA WMI EC BACKLIGHT DRIVER 14191M: Daniel Dadap <ddadap@nvidia.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Supported 14194F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14195 14196NVM EXPRESS DRIVER 14197M: Keith Busch <kbusch@kernel.org> 14198M: Jens Axboe <axboe@fb.com> 14199M: Christoph Hellwig <hch@lst.de> 14200M: Sagi Grimberg <sagi@grimberg.me> 14201L: linux-nvme@lists.infradead.org 14202S: Supported 14203W: http://git.infradead.org/nvme.git 14204T: git://git.infradead.org/nvme.git 14205F: drivers/nvme/host/ 14206F: include/linux/nvme.h 14207F: include/uapi/linux/nvme_ioctl.h 14208 14209NVM EXPRESS FC TRANSPORT DRIVERS 14210M: James Smart <james.smart@broadcom.com> 14211L: linux-nvme@lists.infradead.org 14212S: Supported 14213F: drivers/nvme/host/fc.c 14214F: drivers/nvme/target/fc.c 14215F: drivers/nvme/target/fcloop.c 14216F: include/linux/nvme-fc-driver.h 14217F: include/linux/nvme-fc.h 14218 14219NVM EXPRESS TARGET DRIVER 14220M: Christoph Hellwig <hch@lst.de> 14221M: Sagi Grimberg <sagi@grimberg.me> 14222M: Chaitanya Kulkarni <kch@nvidia.com> 14223L: linux-nvme@lists.infradead.org 14224S: Supported 14225W: http://git.infradead.org/nvme.git 14226T: git://git.infradead.org/nvme.git 14227F: drivers/nvme/target/ 14228 14229NVMEM FRAMEWORK 14230M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14233F: Documentation/ABI/stable/sysfs-bus-nvmem 14234F: Documentation/devicetree/bindings/nvmem/ 14235F: drivers/nvmem/ 14236F: include/linux/nvmem-consumer.h 14237F: include/linux/nvmem-provider.h 14238 14239NXP C45 TJA11XX PHY DRIVER 14240M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: drivers/net/phy/nxp-c45-tja11xx.c 14244 14245NXP FSPI DRIVER 14246M: Ashish Kumar <ashish.kumar@nxp.com> 14247R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14248L: linux-spi@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14251F: drivers/spi/spi-nxp-fspi.c 14252 14253NXP FXAS21002C DRIVER 14254M: Rui Miguel Silva <rmfrfs@gmail.com> 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14258F: drivers/iio/gyro/fxas21002c.h 14259F: drivers/iio/gyro/fxas21002c_core.c 14260F: drivers/iio/gyro/fxas21002c_i2c.c 14261F: drivers/iio/gyro/fxas21002c_spi.c 14262 14263NXP i.MX CLOCK DRIVERS 14264M: Abel Vesa <abel.vesa@nxp.com> 14265L: linux-clk@vger.kernel.org 14266L: linux-imx@nxp.com 14267S: Maintained 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14269F: Documentation/devicetree/bindings/clock/imx* 14270F: drivers/clk/imx/ 14271F: include/dt-bindings/clock/imx* 14272 14273NXP i.MX 8MQ DCSS DRIVER 14274M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14275R: Lucas Stach <l.stach@pengutronix.de> 14276L: dri-devel@lists.freedesktop.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14279F: drivers/gpu/drm/imx/dcss/ 14280 14281NXP i.MX 8QXP ADC DRIVER 14282M: Cai Huoqing <cai.huoqing@linux.dev> 14283M: Haibo Chen <haibo.chen@nxp.com> 14284L: linux-imx@nxp.com 14285L: linux-iio@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14288F: drivers/iio/adc/imx8qxp-adc.c 14289 14290NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14291M: Haibo Chen <haibo.chen@nxp.com> 14292L: linux-iio@vger.kernel.org 14293L: linux-imx@nxp.com 14294S: Maintained 14295F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14296F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14297F: drivers/iio/adc/imx7d_adc.c 14298F: drivers/iio/adc/vf610_adc.c 14299 14300NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14301M: Jagan Teki <jagan@amarulasolutions.com> 14302S: Maintained 14303F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14304F: drivers/regulator/pf8x00-regulator.c 14305 14306NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14307M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14308L: linux-kernel@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14311F: drivers/extcon/extcon-ptn5150.c 14312 14313NXP SGTL5000 DRIVER 14314M: Fabio Estevam <festevam@gmail.com> 14315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14316S: Maintained 14317F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14318F: sound/soc/codecs/sgtl5000* 14319 14320NXP SJA1105 ETHERNET SWITCH DRIVER 14321M: Vladimir Oltean <olteanv@gmail.com> 14322L: linux-kernel@vger.kernel.org 14323S: Maintained 14324F: drivers/net/dsa/sja1105 14325F: drivers/net/pcs/pcs-xpcs-nxp.c 14326 14327NXP TDA998X DRM DRIVER 14328M: Russell King <linux@armlinux.org.uk> 14329S: Maintained 14330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14332F: drivers/gpu/drm/i2c/tda998x_drv.c 14333F: include/drm/i2c/tda998x.h 14334F: include/dt-bindings/display/tda998x.h 14335K: "nxp,tda998x" 14336 14337NXP TFA9879 DRIVER 14338M: Peter Rosin <peda@axentia.se> 14339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14340S: Maintained 14341F: Documentation/devicetree/bindings/sound/tfa9879.txt 14342F: sound/soc/codecs/tfa9879* 14343 14344NXP/Goodix TFA989X (TFA1) DRIVER 14345M: Stephan Gerhold <stephan@gerhold.net> 14346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14347S: Maintained 14348F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14349F: sound/soc/codecs/tfa989x.c 14350 14351NXP-NCI NFC DRIVER 14352R: Charles Gorand <charles.gorand@effinnov.com> 14353L: linux-nfc@lists.01.org (subscribers-only) 14354S: Supported 14355F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14356F: drivers/nfc/nxp-nci 14357 14358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14359M: Mirela Rabulea <mirela.rabulea@nxp.com> 14360R: NXP Linux Team <linux-imx@nxp.com> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14364F: drivers/media/platform/nxp/imx-jpeg 14365 14366NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14367M: Jonas Malaco <jonas@protocubo.io> 14368L: linux-hwmon@vger.kernel.org 14369S: Maintained 14370F: Documentation/hwmon/nzxt-kraken2.rst 14371F: drivers/hwmon/nzxt-kraken2.c 14372 14373NZXT-SMART2 HARDWARE MONITORING DRIVER 14374M: Aleksandr Mezin <mezin.alexander@gmail.com> 14375L: linux-hwmon@vger.kernel.org 14376S: Maintained 14377F: Documentation/hwmon/nzxt-smart2.rst 14378F: drivers/hwmon/nzxt-smart2.c 14379 14380OBJAGG 14381M: Jiri Pirko <jiri@nvidia.com> 14382L: netdev@vger.kernel.org 14383S: Supported 14384F: include/linux/objagg.h 14385F: lib/objagg.c 14386F: lib/test_objagg.c 14387 14388OBJTOOL 14389M: Josh Poimboeuf <jpoimboe@kernel.org> 14390M: Peter Zijlstra <peterz@infradead.org> 14391S: Supported 14392F: tools/objtool/ 14393F: include/linux/objtool.h 14394 14395OCELOT ETHERNET SWITCH DRIVER 14396M: Vladimir Oltean <vladimir.oltean@nxp.com> 14397M: Claudiu Manoil <claudiu.manoil@nxp.com> 14398M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14399M: UNGLinuxDriver@microchip.com 14400L: netdev@vger.kernel.org 14401S: Supported 14402F: drivers/net/dsa/ocelot/* 14403F: drivers/net/ethernet/mscc/ 14404F: include/soc/mscc/ocelot* 14405F: net/dsa/tag_ocelot.c 14406F: net/dsa/tag_ocelot_8021q.c 14407F: tools/testing/selftests/drivers/net/ocelot/* 14408 14409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14410M: Frederic Barrat <fbarrat@linux.ibm.com> 14411M: Andrew Donnellan <ajd@linux.ibm.com> 14412L: linuxppc-dev@lists.ozlabs.org 14413S: Supported 14414F: Documentation/userspace-api/accelerators/ocxl.rst 14415F: arch/powerpc/include/asm/pnv-ocxl.h 14416F: arch/powerpc/platforms/powernv/ocxl.c 14417F: drivers/misc/ocxl/ 14418F: include/misc/ocxl* 14419F: include/uapi/misc/ocxl.h 14420 14421OMAP AUDIO SUPPORT 14422M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14423M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14425L: linux-omap@vger.kernel.org 14426S: Maintained 14427F: sound/soc/ti/n810.c 14428F: sound/soc/ti/omap* 14429F: sound/soc/ti/rx51.c 14430F: sound/soc/ti/sdma-pcm.* 14431 14432OMAP CLOCK FRAMEWORK SUPPORT 14433M: Paul Walmsley <paul@pwsan.com> 14434L: linux-omap@vger.kernel.org 14435S: Maintained 14436F: arch/arm/*omap*/*clock* 14437 14438OMAP DEVICE TREE SUPPORT 14439M: Benoît Cousson <bcousson@baylibre.com> 14440M: Tony Lindgren <tony@atomide.com> 14441L: linux-omap@vger.kernel.org 14442L: devicetree@vger.kernel.org 14443S: Maintained 14444F: arch/arm/boot/dts/*am3* 14445F: arch/arm/boot/dts/*am4* 14446F: arch/arm/boot/dts/*am5* 14447F: arch/arm/boot/dts/*dra7* 14448F: arch/arm/boot/dts/*omap* 14449F: arch/arm/boot/dts/logicpd-som-lv* 14450F: arch/arm/boot/dts/logicpd-torpedo* 14451 14452OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14453L: linux-omap@vger.kernel.org 14454L: linux-fbdev@vger.kernel.org 14455S: Orphan 14456F: Documentation/arm/omap/dss.rst 14457F: drivers/video/fbdev/omap2/ 14458 14459OMAP FRAMEBUFFER SUPPORT 14460L: linux-fbdev@vger.kernel.org 14461L: linux-omap@vger.kernel.org 14462S: Orphan 14463F: drivers/video/fbdev/omap/ 14464 14465OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14466M: Roger Quadros <rogerq@kernel.org> 14467M: Tony Lindgren <tony@atomide.com> 14468L: linux-omap@vger.kernel.org 14469S: Maintained 14470F: arch/arm/mach-omap2/*gpmc* 14471F: drivers/memory/omap-gpmc.c 14472 14473OMAP GPIO DRIVER 14474M: Grygorii Strashko <grygorii.strashko@ti.com> 14475M: Santosh Shilimkar <ssantosh@kernel.org> 14476M: Kevin Hilman <khilman@kernel.org> 14477L: linux-omap@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14480F: drivers/gpio/gpio-omap.c 14481 14482OMAP HARDWARE SPINLOCK SUPPORT 14483M: Ohad Ben-Cohen <ohad@wizery.com> 14484L: linux-omap@vger.kernel.org 14485S: Maintained 14486F: drivers/hwspinlock/omap_hwspinlock.c 14487 14488OMAP HS MMC SUPPORT 14489L: linux-mmc@vger.kernel.org 14490L: linux-omap@vger.kernel.org 14491S: Orphan 14492F: drivers/mmc/host/omap_hsmmc.c 14493 14494OMAP HWMOD DATA 14495M: Paul Walmsley <paul@pwsan.com> 14496L: linux-omap@vger.kernel.org 14497S: Maintained 14498F: arch/arm/mach-omap2/omap_hwmod*data* 14499 14500OMAP HWMOD SUPPORT 14501M: Benoît Cousson <bcousson@baylibre.com> 14502M: Paul Walmsley <paul@pwsan.com> 14503L: linux-omap@vger.kernel.org 14504S: Maintained 14505F: arch/arm/mach-omap2/omap_hwmod.* 14506 14507OMAP I2C DRIVER 14508M: Vignesh R <vigneshr@ti.com> 14509L: linux-omap@vger.kernel.org 14510L: linux-i2c@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14513F: drivers/i2c/busses/i2c-omap.c 14514 14515OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14520F: drivers/media/platform/ti/omap3isp/ 14521F: drivers/staging/media/omap4iss/ 14522 14523OMAP MMC SUPPORT 14524M: Aaro Koskinen <aaro.koskinen@iki.fi> 14525L: linux-omap@vger.kernel.org 14526S: Odd Fixes 14527F: drivers/mmc/host/omap.c 14528 14529OMAP POWER MANAGEMENT SUPPORT 14530M: Kevin Hilman <khilman@kernel.org> 14531L: linux-omap@vger.kernel.org 14532S: Maintained 14533F: arch/arm/*omap*/*pm* 14534F: drivers/cpufreq/omap-cpufreq.c 14535 14536OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14537M: Paul Walmsley <paul@pwsan.com> 14538L: linux-omap@vger.kernel.org 14539S: Maintained 14540F: arch/arm/mach-omap2/prm* 14541 14542OMAP RANDOM NUMBER GENERATOR SUPPORT 14543M: Deepak Saxena <dsaxena@plexity.net> 14544S: Maintained 14545F: drivers/char/hw_random/omap-rng.c 14546 14547OMAP USB SUPPORT 14548L: linux-usb@vger.kernel.org 14549L: linux-omap@vger.kernel.org 14550S: Orphan 14551F: arch/arm/*omap*/usb* 14552F: drivers/usb/*/*omap* 14553 14554OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14555M: Mark Jackson <mpfj@newflow.co.uk> 14556L: linux-omap@vger.kernel.org 14557S: Maintained 14558F: arch/arm/boot/dts/am335x-nano.dts 14559 14560OMAP1 SUPPORT 14561M: Aaro Koskinen <aaro.koskinen@iki.fi> 14562M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14563M: Tony Lindgren <tony@atomide.com> 14564L: linux-omap@vger.kernel.org 14565S: Maintained 14566Q: http://patchwork.kernel.org/project/linux-omap/list/ 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14568F: arch/arm/configs/omap1_defconfig 14569F: arch/arm/mach-omap1/ 14570F: arch/arm/plat-omap/ 14571F: drivers/i2c/busses/i2c-omap.c 14572F: include/linux/platform_data/ams-delta-fiq.h 14573F: include/linux/platform_data/i2c-omap.h 14574 14575OMAP2+ SUPPORT 14576M: Tony Lindgren <tony@atomide.com> 14577L: linux-omap@vger.kernel.org 14578S: Maintained 14579W: http://www.muru.com/linux/omap/ 14580W: http://linux.omap.com/ 14581Q: http://patchwork.kernel.org/project/linux-omap/list/ 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14583F: arch/arm/configs/omap2plus_defconfig 14584F: arch/arm/mach-omap2/ 14585F: arch/arm/plat-omap/ 14586F: drivers/bus/ti-sysc.c 14587F: drivers/i2c/busses/i2c-omap.c 14588F: drivers/irqchip/irq-omap-intc.c 14589F: drivers/mfd/*omap*.c 14590F: drivers/mfd/menelaus.c 14591F: drivers/mfd/palmas.c 14592F: drivers/mfd/tps65217.c 14593F: drivers/mfd/tps65218.c 14594F: drivers/mfd/tps65910.c 14595F: drivers/mfd/twl-core.[ch] 14596F: drivers/mfd/twl4030*.c 14597F: drivers/mfd/twl6030*.c 14598F: drivers/mfd/twl6040*.c 14599F: drivers/regulator/palmas-regulator*.c 14600F: drivers/regulator/pbias-regulator.c 14601F: drivers/regulator/tps65217-regulator.c 14602F: drivers/regulator/tps65218-regulator.c 14603F: drivers/regulator/tps65910-regulator.c 14604F: drivers/regulator/twl-regulator.c 14605F: drivers/regulator/twl6030-regulator.c 14606F: include/linux/platform_data/i2c-omap.h 14607F: include/linux/platform_data/ti-sysc.h 14608 14609OMFS FILESYSTEM 14610M: Bob Copeland <me@bobcopeland.com> 14611L: linux-karma-devel@lists.sourceforge.net 14612S: Maintained 14613F: Documentation/filesystems/omfs.rst 14614F: fs/omfs/ 14615 14616OMNIKEY CARDMAN 4000 DRIVER 14617M: Harald Welte <laforge@gnumonks.org> 14618S: Maintained 14619F: drivers/char/pcmcia/cm4000_cs.c 14620F: include/linux/cm4000_cs.h 14621F: include/uapi/linux/cm4000_cs.h 14622 14623OMNIKEY CARDMAN 4040 DRIVER 14624M: Harald Welte <laforge@gnumonks.org> 14625S: Maintained 14626F: drivers/char/pcmcia/cm4040_cs.* 14627 14628OMNIVISION OG01A1B SENSOR DRIVER 14629M: Shawn Tu <shawnx.tu@intel.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632F: drivers/media/i2c/og01a1b.c 14633 14634OMNIVISION OV02A10 SENSOR DRIVER 14635M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638T: git git://linuxtv.org/media_tree.git 14639F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14640F: drivers/media/i2c/ov02a10.c 14641 14642OMNIVISION OV08D10 SENSOR DRIVER 14643M: Jimmy Su <jimmy.su@intel.com> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646T: git git://linuxtv.org/media_tree.git 14647F: drivers/media/i2c/ov08d10.c 14648 14649OMNIVISION OV13858 SENSOR DRIVER 14650M: Sakari Ailus <sakari.ailus@linux.intel.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653T: git git://linuxtv.org/media_tree.git 14654F: drivers/media/i2c/ov13858.c 14655 14656OMNIVISION OV13B10 SENSOR DRIVER 14657M: Arec Kao <arec.kao@intel.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: drivers/media/i2c/ov13b10.c 14662 14663OMNIVISION OV2680 SENSOR DRIVER 14664M: Rui Miguel Silva <rmfrfs@gmail.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14669F: drivers/media/i2c/ov2680.c 14670 14671OMNIVISION OV2685 SENSOR DRIVER 14672M: Shunqian Zheng <zhengsq@rock-chips.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675T: git git://linuxtv.org/media_tree.git 14676F: drivers/media/i2c/ov2685.c 14677 14678OMNIVISION OV2740 SENSOR DRIVER 14679M: Tianshu Qiu <tian.shu.qiu@intel.com> 14680R: Shawn Tu <shawnx.tu@intel.com> 14681R: Bingbu Cao <bingbu.cao@intel.com> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684T: git git://linuxtv.org/media_tree.git 14685F: drivers/media/i2c/ov2740.c 14686 14687OMNIVISION OV5640 SENSOR DRIVER 14688M: Steve Longerbeam <slongerbeam@gmail.com> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691T: git git://linuxtv.org/media_tree.git 14692F: drivers/media/i2c/ov5640.c 14693 14694OMNIVISION OV5647 SENSOR DRIVER 14695M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14696M: Jacopo Mondi <jacopo@jmondi.org> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media_tree.git 14700F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14701F: drivers/media/i2c/ov5647.c 14702 14703OMNIVISION OV5670 SENSOR DRIVER 14704M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707T: git git://linuxtv.org/media_tree.git 14708F: drivers/media/i2c/ov5670.c 14709 14710OMNIVISION OV5675 SENSOR DRIVER 14711M: Shawn Tu <shawnx.tu@intel.com> 14712L: linux-media@vger.kernel.org 14713S: Maintained 14714T: git git://linuxtv.org/media_tree.git 14715F: drivers/media/i2c/ov5675.c 14716 14717OMNIVISION OV5693 SENSOR DRIVER 14718M: Daniel Scally <djrscally@gmail.com> 14719L: linux-media@vger.kernel.org 14720S: Maintained 14721T: git git://linuxtv.org/media_tree.git 14722F: drivers/media/i2c/ov5693.c 14723 14724OMNIVISION OV5695 SENSOR DRIVER 14725M: Shunqian Zheng <zhengsq@rock-chips.com> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/ov5695.c 14730 14731OMNIVISION OV7670 SENSOR DRIVER 14732L: linux-media@vger.kernel.org 14733S: Orphan 14734T: git git://linuxtv.org/media_tree.git 14735F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14736F: drivers/media/i2c/ov7670.c 14737 14738OMNIVISION OV772x SENSOR DRIVER 14739M: Jacopo Mondi <jacopo@jmondi.org> 14740L: linux-media@vger.kernel.org 14741S: Odd fixes 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14744F: drivers/media/i2c/ov772x.c 14745F: include/media/i2c/ov772x.h 14746 14747OMNIVISION OV7740 SENSOR DRIVER 14748M: Wenyou Yang <wenyou.yang@microchip.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14753F: drivers/media/i2c/ov7740.c 14754 14755OMNIVISION OV8856 SENSOR DRIVER 14756M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759T: git git://linuxtv.org/media_tree.git 14760F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14761F: drivers/media/i2c/ov8856.c 14762 14763OMNIVISION OV9282 SENSOR DRIVER 14764M: Paul J. Murphy <paul.j.murphy@intel.com> 14765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768T: git git://linuxtv.org/media_tree.git 14769F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14770F: drivers/media/i2c/ov9282.c 14771 14772OMNIVISION OV9640 SENSOR DRIVER 14773M: Petr Cvek <petrcvekcz@gmail.com> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776F: drivers/media/i2c/ov9640.* 14777 14778OMNIVISION OV9650 SENSOR DRIVER 14779M: Sakari Ailus <sakari.ailus@linux.intel.com> 14780R: Akinobu Mita <akinobu.mita@gmail.com> 14781R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14782L: linux-media@vger.kernel.org 14783S: Maintained 14784T: git git://linuxtv.org/media_tree.git 14785F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14786F: drivers/media/i2c/ov9650.c 14787 14788OMNIVISION OV9734 SENSOR DRIVER 14789M: Tianshu Qiu <tian.shu.qiu@intel.com> 14790R: Bingbu Cao <bingbu.cao@intel.com> 14791L: linux-media@vger.kernel.org 14792S: Maintained 14793T: git git://linuxtv.org/media_tree.git 14794F: drivers/media/i2c/ov9734.c 14795 14796ONENAND FLASH DRIVER 14797M: Kyungmin Park <kyungmin.park@samsung.com> 14798L: linux-mtd@lists.infradead.org 14799S: Maintained 14800F: drivers/mtd/nand/onenand/ 14801F: include/linux/mtd/onenand*.h 14802 14803ONION OMEGA2+ BOARD 14804M: Harvey Hunt <harveyhuntnexus@gmail.com> 14805L: linux-mips@vger.kernel.org 14806S: Maintained 14807F: arch/mips/boot/dts/ralink/omega2p.dts 14808 14809OP-TEE DRIVER 14810M: Jens Wiklander <jens.wiklander@linaro.org> 14811L: op-tee@lists.trustedfirmware.org 14812S: Maintained 14813F: Documentation/ABI/testing/sysfs-bus-optee-devices 14814F: drivers/tee/optee/ 14815 14816OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14817M: Sumit Garg <sumit.garg@linaro.org> 14818L: op-tee@lists.trustedfirmware.org 14819S: Maintained 14820F: drivers/char/hw_random/optee-rng.c 14821 14822OP-TEE RTC DRIVER 14823M: Clément Léger <clement.leger@bootlin.com> 14824L: linux-rtc@vger.kernel.org 14825S: Maintained 14826F: drivers/rtc/rtc-optee.c 14827 14828OPA-VNIC DRIVER 14829M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14830L: linux-rdma@vger.kernel.org 14831S: Supported 14832F: drivers/infiniband/ulp/opa_vnic 14833 14834OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14835M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14836M: Frank Rowand <frowand.list@gmail.com> 14837L: devicetree@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/dynamic-resolution-notes.rst 14840F: Documentation/devicetree/overlay-notes.rst 14841F: drivers/of/overlay.c 14842F: drivers/of/resolver.c 14843K: of_overlay_notifier_ 14844 14845OPEN FIRMWARE AND FLATTENED DEVICE TREE 14846M: Rob Herring <robh+dt@kernel.org> 14847M: Frank Rowand <frowand.list@gmail.com> 14848L: devicetree@vger.kernel.org 14849S: Maintained 14850C: irc://irc.libera.chat/devicetree 14851W: http://www.devicetree.org/ 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14853F: Documentation/ABI/testing/sysfs-firmware-ofw 14854F: drivers/of/ 14855F: include/linux/of*.h 14856F: scripts/dtc/ 14857 14858OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14859M: Rob Herring <robh+dt@kernel.org> 14860M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14861L: devicetree@vger.kernel.org 14862S: Maintained 14863C: irc://irc.libera.chat/devicetree 14864Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14866F: Documentation/devicetree/ 14867F: arch/*/boot/dts/ 14868F: include/dt-bindings/ 14869 14870OPENCOMPUTE PTP CLOCK DRIVER 14871M: Jonathan Lemon <jonathan.lemon@gmail.com> 14872L: netdev@vger.kernel.org 14873S: Maintained 14874F: drivers/ptp/ptp_ocp.c 14875 14876OPENCORES I2C BUS DRIVER 14877M: Peter Korsgaard <peter@korsgaard.com> 14878M: Andrew Lunn <andrew@lunn.ch> 14879L: linux-i2c@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14882F: Documentation/i2c/busses/i2c-ocores.rst 14883F: drivers/i2c/busses/i2c-ocores.c 14884F: include/linux/platform_data/i2c-ocores.h 14885 14886OPENRISC ARCHITECTURE 14887M: Jonas Bonn <jonas@southpole.se> 14888M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14889M: Stafford Horne <shorne@gmail.com> 14890L: openrisc@lists.librecores.org 14891S: Maintained 14892W: http://openrisc.io 14893T: git git://github.com/openrisc/linux.git 14894F: Documentation/devicetree/bindings/openrisc/ 14895F: Documentation/openrisc/ 14896F: arch/openrisc/ 14897F: drivers/irqchip/irq-ompic.c 14898F: drivers/irqchip/irq-or1k-* 14899 14900OPENVSWITCH 14901M: Pravin B Shelar <pshelar@ovn.org> 14902L: netdev@vger.kernel.org 14903L: dev@openvswitch.org 14904S: Maintained 14905W: http://openvswitch.org 14906F: include/uapi/linux/openvswitch.h 14907F: net/openvswitch/ 14908 14909OPERATING PERFORMANCE POINTS (OPP) 14910M: Viresh Kumar <vireshk@kernel.org> 14911M: Nishanth Menon <nm@ti.com> 14912M: Stephen Boyd <sboyd@kernel.org> 14913L: linux-pm@vger.kernel.org 14914S: Maintained 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14916F: Documentation/devicetree/bindings/opp/ 14917F: Documentation/power/opp.rst 14918F: drivers/opp/ 14919F: include/linux/pm_opp.h 14920 14921OPL4 DRIVER 14922M: Clemens Ladisch <clemens@ladisch.de> 14923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14924S: Maintained 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14926F: sound/drivers/opl4/ 14927 14928ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14929M: Mark Fasheh <mark@fasheh.com> 14930M: Joel Becker <jlbec@evilplan.org> 14931M: Joseph Qi <joseph.qi@linux.alibaba.com> 14932L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14933S: Supported 14934W: http://ocfs2.wiki.kernel.org 14935F: Documentation/filesystems/dlmfs.rst 14936F: Documentation/filesystems/ocfs2.rst 14937F: fs/ocfs2/ 14938 14939ORANGEFS FILESYSTEM 14940M: Mike Marshall <hubcap@omnibond.com> 14941R: Martin Brandenburg <martin@omnibond.com> 14942L: devel@lists.orangefs.org 14943S: Supported 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14945F: Documentation/filesystems/orangefs.rst 14946F: fs/orangefs/ 14947 14948ORINOCO DRIVER 14949L: linux-wireless@vger.kernel.org 14950S: Orphan 14951W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14952W: http://www.nongnu.org/orinoco/ 14953F: drivers/net/wireless/intersil/orinoco/ 14954 14955OV2659 OMNIVISION SENSOR DRIVER 14956M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959W: https://linuxtv.org 14960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14961T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14962F: drivers/media/i2c/ov2659.c 14963F: include/media/i2c/ov2659.h 14964 14965OVERLAY FILESYSTEM 14966M: Miklos Szeredi <miklos@szeredi.hu> 14967L: linux-unionfs@vger.kernel.org 14968S: Supported 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14970F: Documentation/filesystems/overlayfs.rst 14971F: fs/overlayfs/ 14972 14973P54 WIRELESS DRIVER 14974M: Christian Lamparter <chunkeey@googlemail.com> 14975L: linux-wireless@vger.kernel.org 14976S: Maintained 14977W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14978F: drivers/net/wireless/intersil/p54/ 14979 14980PACKING 14981M: Vladimir Oltean <olteanv@gmail.com> 14982L: netdev@vger.kernel.org 14983S: Supported 14984F: Documentation/core-api/packing.rst 14985F: include/linux/packing.h 14986F: lib/packing.c 14987 14988PADATA PARALLEL EXECUTION MECHANISM 14989M: Steffen Klassert <steffen.klassert@secunet.com> 14990M: Daniel Jordan <daniel.m.jordan@oracle.com> 14991L: linux-crypto@vger.kernel.org 14992L: linux-kernel@vger.kernel.org 14993S: Maintained 14994F: Documentation/core-api/padata.rst 14995F: include/linux/padata.h 14996F: kernel/padata.c 14997 14998PAGE CACHE 14999M: Matthew Wilcox (Oracle) <willy@infradead.org> 15000L: linux-fsdevel@vger.kernel.org 15001S: Supported 15002T: git git://git.infradead.org/users/willy/pagecache.git 15003F: Documentation/filesystems/locking.rst 15004F: Documentation/filesystems/vfs.rst 15005F: include/linux/pagemap.h 15006F: mm/filemap.c 15007F: mm/page-writeback.c 15008F: mm/readahead.c 15009F: mm/truncate.c 15010 15011PAGE POOL 15012M: Jesper Dangaard Brouer <hawk@kernel.org> 15013M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15014L: netdev@vger.kernel.org 15015S: Supported 15016F: Documentation/networking/page_pool.rst 15017F: include/net/page_pool.h 15018F: include/trace/events/page_pool.h 15019F: net/core/page_pool.c 15020 15021PAGE TABLE CHECK 15022M: Pasha Tatashin <pasha.tatashin@soleen.com> 15023M: Andrew Morton <akpm@linux-foundation.org> 15024L: linux-mm@kvack.org 15025S: Maintained 15026F: Documentation/vm/page_table_check.rst 15027F: include/linux/page_table_check.h 15028F: mm/page_table_check.c 15029 15030PANASONIC LAPTOP ACPI EXTRAS DRIVER 15031M: Kenneth Chan <kenneth.t.chan@gmail.com> 15032L: platform-driver-x86@vger.kernel.org 15033S: Maintained 15034F: drivers/platform/x86/panasonic-laptop.c 15035 15036PARALLAX PING IIO SENSOR DRIVER 15037M: Andreas Klinger <ak@it-klinger.de> 15038L: linux-iio@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15041F: drivers/iio/proximity/ping.c 15042 15043PARALLEL LCD/KEYPAD PANEL DRIVER 15044M: Willy Tarreau <willy@haproxy.com> 15045M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15046S: Odd Fixes 15047F: Documentation/admin-guide/lcd-panel-cgram.rst 15048F: drivers/auxdisplay/panel.c 15049 15050PARALLEL PORT SUBSYSTEM 15051M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15052M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15053L: linux-parport@lists.infradead.org (subscribers-only) 15054S: Maintained 15055F: Documentation/driver-api/parport*.rst 15056F: drivers/char/ppdev.c 15057F: drivers/parport/ 15058F: include/linux/parport*.h 15059F: include/uapi/linux/ppdev.h 15060 15061PARAVIRT_OPS INTERFACE 15062M: Juergen Gross <jgross@suse.com> 15063M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15064R: Alexey Makhalov <amakhalov@vmware.com> 15065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15066L: virtualization@lists.linux-foundation.org 15067L: x86@kernel.org 15068S: Supported 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15070F: Documentation/virt/paravirt_ops.rst 15071F: arch/*/include/asm/paravirt*.h 15072F: arch/*/kernel/paravirt* 15073F: include/linux/hypervisor.h 15074 15075PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15076M: Tim Waugh <tim@cyberelk.net> 15077L: linux-parport@lists.infradead.org (subscribers-only) 15078S: Maintained 15079F: Documentation/admin-guide/blockdev/paride.rst 15080F: drivers/block/paride/ 15081 15082PARISC ARCHITECTURE 15083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15084M: Helge Deller <deller@gmx.de> 15085L: linux-parisc@vger.kernel.org 15086S: Maintained 15087W: https://parisc.wiki.kernel.org 15088Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15091F: Documentation/parisc/ 15092F: arch/parisc/ 15093F: drivers/char/agp/parisc-agp.c 15094F: drivers/input/misc/hp_sdc_rtc.c 15095F: drivers/input/serio/gscps2.c 15096F: drivers/input/serio/hp_sdc* 15097F: drivers/parisc/ 15098F: drivers/parport/parport_gsc.* 15099F: drivers/tty/serial/8250/8250_gsc.c 15100F: drivers/video/console/sti* 15101F: drivers/video/fbdev/sti* 15102F: drivers/video/logo/logo_parisc* 15103F: include/linux/hp_sdc.h 15104 15105PARMAN 15106M: Jiri Pirko <jiri@nvidia.com> 15107L: netdev@vger.kernel.org 15108S: Supported 15109F: include/linux/parman.h 15110F: lib/parman.c 15111F: lib/test_parman.c 15112 15113PC ENGINES APU BOARD DRIVER 15114M: Enrico Weigelt, metux IT consult <info@metux.net> 15115S: Maintained 15116F: drivers/platform/x86/pcengines-apuv2.c 15117 15118PC87360 HARDWARE MONITORING DRIVER 15119M: Jim Cromie <jim.cromie@gmail.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Maintained 15122F: Documentation/hwmon/pc87360.rst 15123F: drivers/hwmon/pc87360.c 15124 15125PC8736x GPIO DRIVER 15126M: Jim Cromie <jim.cromie@gmail.com> 15127S: Maintained 15128F: drivers/char/pc8736x_gpio.c 15129 15130PC87427 HARDWARE MONITORING DRIVER 15131M: Jean Delvare <jdelvare@suse.com> 15132L: linux-hwmon@vger.kernel.org 15133S: Maintained 15134F: Documentation/hwmon/pc87427.rst 15135F: drivers/hwmon/pc87427.c 15136 15137PCA9532 LED DRIVER 15138M: Riku Voipio <riku.voipio@iki.fi> 15139S: Maintained 15140F: drivers/leds/leds-pca9532.c 15141F: include/linux/leds-pca9532.h 15142 15143PCA9541 I2C BUS MASTER SELECTOR DRIVER 15144M: Guenter Roeck <linux@roeck-us.net> 15145L: linux-i2c@vger.kernel.org 15146S: Maintained 15147F: drivers/i2c/muxes/i2c-mux-pca9541.c 15148 15149PCDP - PRIMARY CONSOLE AND DEBUG PORT 15150M: Khalid Aziz <khalid@gonehiking.org> 15151S: Maintained 15152F: drivers/firmware/pcdp.* 15153 15154PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15155M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15156M: Pali Rohár <pali@kernel.org> 15157L: linux-pci@vger.kernel.org 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Maintained 15160F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15161F: drivers/pci/controller/pci-aardvark.c 15162 15163PCI DRIVER FOR ALTERA PCIE IP 15164M: Joyce Ooi <joyce.ooi@intel.com> 15165L: linux-pci@vger.kernel.org 15166S: Supported 15167F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15168F: drivers/pci/controller/pcie-altera.c 15169 15170PCI DRIVER FOR APPLIEDMICRO XGENE 15171M: Toan Le <toan@os.amperecomputing.com> 15172L: linux-pci@vger.kernel.org 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Maintained 15175F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15176F: drivers/pci/controller/pci-xgene.c 15177 15178PCI DRIVER FOR ARM VERSATILE PLATFORM 15179M: Rob Herring <robh@kernel.org> 15180L: linux-pci@vger.kernel.org 15181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15182S: Maintained 15183F: Documentation/devicetree/bindings/pci/versatile.yaml 15184F: drivers/pci/controller/pci-versatile.c 15185 15186PCI DRIVER FOR ARMADA 8K 15187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15188L: linux-pci@vger.kernel.org 15189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15190S: Maintained 15191F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15192F: drivers/pci/controller/dwc/pcie-armada8k.c 15193 15194PCI DRIVER FOR CADENCE PCIE IP 15195M: Tom Joseph <tjoseph@cadence.com> 15196L: linux-pci@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/pci/cdns,* 15199F: drivers/pci/controller/cadence/ 15200 15201PCI DRIVER FOR FREESCALE LAYERSCAPE 15202M: Minghuan Lian <minghuan.Lian@nxp.com> 15203M: Mingkai Hu <mingkai.hu@nxp.com> 15204M: Roy Zang <roy.zang@nxp.com> 15205L: linuxppc-dev@lists.ozlabs.org 15206L: linux-pci@vger.kernel.org 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Maintained 15209F: drivers/pci/controller/dwc/*layerscape* 15210 15211PCI DRIVER FOR GENERIC OF HOSTS 15212M: Will Deacon <will@kernel.org> 15213L: linux-pci@vger.kernel.org 15214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15215S: Maintained 15216F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15217F: drivers/pci/controller/pci-host-common.c 15218F: drivers/pci/controller/pci-host-generic.c 15219 15220PCI DRIVER FOR IMX6 15221M: Richard Zhu <hongxing.zhu@nxp.com> 15222M: Lucas Stach <l.stach@pengutronix.de> 15223L: linux-pci@vger.kernel.org 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225S: Maintained 15226F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15227F: drivers/pci/controller/dwc/*imx6* 15228 15229PCI DRIVER FOR FU740 15230M: Paul Walmsley <paul.walmsley@sifive.com> 15231M: Greentime Hu <greentime.hu@sifive.com> 15232L: linux-pci@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15235F: drivers/pci/controller/dwc/pcie-fu740.c 15236 15237PCI DRIVER FOR INTEL IXP4XX 15238M: Linus Walleij <linus.walleij@linaro.org> 15239S: Maintained 15240F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15241F: drivers/pci/controller/pci-ixp4xx.c 15242 15243PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15244M: Nirmal Patel <nirmal.patel@linux.intel.com> 15245R: Jonathan Derrick <jonathan.derrick@linux.dev> 15246L: linux-pci@vger.kernel.org 15247S: Supported 15248F: drivers/pci/controller/vmd.c 15249 15250PCI DRIVER FOR MICROSEMI SWITCHTEC 15251M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15252M: Logan Gunthorpe <logang@deltatee.com> 15253L: linux-pci@vger.kernel.org 15254S: Maintained 15255F: Documentation/ABI/testing/sysfs-class-switchtec 15256F: Documentation/driver-api/switchtec.rst 15257F: drivers/ntb/hw/mscc/ 15258F: drivers/pci/switch/switchtec* 15259F: include/linux/switchtec.h 15260F: include/uapi/linux/switchtec_ioctl.h 15261 15262PCI DRIVER FOR MOBIVEIL PCIE IP 15263M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15264M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15265L: linux-pci@vger.kernel.org 15266S: Supported 15267F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15268F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15269 15270PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15271M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15272M: Pali Rohár <pali@kernel.org> 15273L: linux-pci@vger.kernel.org 15274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15275S: Maintained 15276F: drivers/pci/controller/*mvebu* 15277 15278PCI DRIVER FOR NVIDIA TEGRA 15279M: Thierry Reding <thierry.reding@gmail.com> 15280L: linux-tegra@vger.kernel.org 15281L: linux-pci@vger.kernel.org 15282S: Supported 15283F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15284F: drivers/pci/controller/pci-tegra.c 15285 15286PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15287M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15288L: linux-pci@vger.kernel.org 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290S: Maintained 15291F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15292F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15293 15294PCI DRIVER FOR RENESAS R-CAR 15295M: Marek Vasut <marek.vasut+renesas@gmail.com> 15296M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15297L: linux-pci@vger.kernel.org 15298L: linux-renesas-soc@vger.kernel.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/pci/*rcar* 15301F: drivers/pci/controller/*rcar* 15302 15303PCI DRIVER FOR SAMSUNG EXYNOS 15304M: Jingoo Han <jingoohan1@gmail.com> 15305L: linux-pci@vger.kernel.org 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307L: linux-samsung-soc@vger.kernel.org 15308S: Maintained 15309F: drivers/pci/controller/dwc/pci-exynos.c 15310 15311PCI DRIVER FOR SYNOPSYS DESIGNWARE 15312M: Jingoo Han <jingoohan1@gmail.com> 15313M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15314L: linux-pci@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15317F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15318F: drivers/pci/controller/dwc/*designware* 15319 15320PCI DRIVER FOR TI DRA7XX/J721E 15321M: Kishon Vijay Abraham I <kishon@ti.com> 15322L: linux-omap@vger.kernel.org 15323L: linux-pci@vger.kernel.org 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Supported 15326F: Documentation/devicetree/bindings/pci/ti-pci.txt 15327F: drivers/pci/controller/cadence/pci-j721e.c 15328F: drivers/pci/controller/dwc/pci-dra7xx.c 15329 15330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15331M: Linus Walleij <linus.walleij@linaro.org> 15332L: linux-pci@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15335F: drivers/pci/controller/pci-v3-semi.c 15336 15337PCI ENDPOINT SUBSYSTEM 15338M: Kishon Vijay Abraham I <kishon@ti.com> 15339M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15340R: Krzysztof Wilczyński <kw@linux.com> 15341L: linux-pci@vger.kernel.org 15342S: Supported 15343Q: https://patchwork.kernel.org/project/linux-pci/list/ 15344B: https://bugzilla.kernel.org 15345C: irc://irc.oftc.net/linux-pci 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15347F: Documentation/PCI/endpoint/* 15348F: Documentation/misc-devices/pci-endpoint-test.rst 15349F: drivers/misc/pci_endpoint_test.c 15350F: drivers/pci/endpoint/ 15351F: tools/pci/ 15352 15353PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15354M: Russell Currey <ruscur@russell.cc> 15355M: Oliver O'Halloran <oohall@gmail.com> 15356L: linuxppc-dev@lists.ozlabs.org 15357S: Supported 15358F: Documentation/PCI/pci-error-recovery.rst 15359F: Documentation/powerpc/eeh-pci-error-recovery.rst 15360F: arch/powerpc/include/*/eeh*.h 15361F: arch/powerpc/kernel/eeh*.c 15362F: arch/powerpc/platforms/*/eeh*.c 15363F: drivers/pci/pcie/aer.c 15364F: drivers/pci/pcie/dpc.c 15365F: drivers/pci/pcie/err.c 15366 15367PCI ERROR RECOVERY 15368M: Linas Vepstas <linasvepstas@gmail.com> 15369L: linux-pci@vger.kernel.org 15370S: Supported 15371F: Documentation/PCI/pci-error-recovery.rst 15372 15373PCI PEER-TO-PEER DMA (P2PDMA) 15374M: Bjorn Helgaas <bhelgaas@google.com> 15375M: Logan Gunthorpe <logang@deltatee.com> 15376L: linux-pci@vger.kernel.org 15377S: Supported 15378Q: https://patchwork.kernel.org/project/linux-pci/list/ 15379B: https://bugzilla.kernel.org 15380C: irc://irc.oftc.net/linux-pci 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15382F: Documentation/driver-api/pci/p2pdma.rst 15383F: drivers/pci/p2pdma.c 15384F: include/linux/pci-p2pdma.h 15385 15386PCI MSI DRIVER FOR ALTERA MSI IP 15387M: Joyce Ooi <joyce.ooi@intel.com> 15388L: linux-pci@vger.kernel.org 15389S: Supported 15390F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15391F: drivers/pci/controller/pcie-altera-msi.c 15392 15393PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15394M: Toan Le <toan@os.amperecomputing.com> 15395L: linux-pci@vger.kernel.org 15396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15397S: Maintained 15398F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15399F: drivers/pci/controller/pci-xgene-msi.c 15400 15401PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15403R: Rob Herring <robh@kernel.org> 15404R: Krzysztof Wilczyński <kw@linux.com> 15405L: linux-pci@vger.kernel.org 15406S: Supported 15407Q: https://patchwork.kernel.org/project/linux-pci/list/ 15408B: https://bugzilla.kernel.org 15409C: irc://irc.oftc.net/linux-pci 15410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15411F: drivers/pci/controller/ 15412F: drivers/pci/pci-bridge-emul.c 15413F: drivers/pci/pci-bridge-emul.h 15414 15415PCI SUBSYSTEM 15416M: Bjorn Helgaas <bhelgaas@google.com> 15417L: linux-pci@vger.kernel.org 15418S: Supported 15419Q: https://patchwork.kernel.org/project/linux-pci/list/ 15420B: https://bugzilla.kernel.org 15421C: irc://irc.oftc.net/linux-pci 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15423F: Documentation/PCI/ 15424F: Documentation/devicetree/bindings/pci/ 15425F: arch/x86/kernel/early-quirks.c 15426F: arch/x86/kernel/quirks.c 15427F: arch/x86/pci/ 15428F: drivers/acpi/pci* 15429F: drivers/pci/ 15430F: include/asm-generic/pci* 15431F: include/linux/of_pci.h 15432F: include/linux/pci* 15433F: include/uapi/linux/pci* 15434F: lib/pci* 15435 15436PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15437M: Jonathan Chocron <jonnyc@amazon.com> 15438L: linux-pci@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/pci/pcie-al.txt 15441F: drivers/pci/controller/dwc/pcie-al.c 15442 15443PCIE DRIVER FOR AMLOGIC MESON 15444M: Yue Wang <yue.wang@Amlogic.com> 15445L: linux-pci@vger.kernel.org 15446L: linux-amlogic@lists.infradead.org 15447S: Maintained 15448F: drivers/pci/controller/dwc/pci-meson.c 15449 15450PCIE DRIVER FOR AXIS ARTPEC 15451M: Jesper Nilsson <jesper.nilsson@axis.com> 15452L: linux-arm-kernel@axis.com 15453L: linux-pci@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/axis,artpec* 15456F: drivers/pci/controller/dwc/*artpec* 15457 15458PCIE DRIVER FOR CAVIUM THUNDERX 15459M: Robert Richter <rric@kernel.org> 15460L: linux-pci@vger.kernel.org 15461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15462S: Odd Fixes 15463F: drivers/pci/controller/pci-thunder-* 15464 15465PCIE DRIVER FOR HISILICON 15466M: Zhou Wang <wangzhou1@hisilicon.com> 15467L: linux-pci@vger.kernel.org 15468S: Maintained 15469F: drivers/pci/controller/dwc/pcie-hisi.c 15470 15471PCIE DRIVER FOR HISILICON KIRIN 15472M: Xiaowei Song <songxiaowei@hisilicon.com> 15473M: Binghui Wang <wangbinghui@hisilicon.com> 15474L: linux-pci@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15477F: drivers/pci/controller/dwc/pcie-kirin.c 15478 15479PCIE DRIVER FOR HISILICON STB 15480M: Shawn Guo <shawn.guo@linaro.org> 15481L: linux-pci@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15484F: drivers/pci/controller/dwc/pcie-histb.c 15485 15486PCIE DRIVER FOR INTEL KEEM BAY 15487M: Srikanth Thokala <srikanth.thokala@intel.com> 15488L: linux-pci@vger.kernel.org 15489S: Supported 15490F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15491F: drivers/pci/controller/dwc/pcie-keembay.c 15492 15493PCIE DRIVER FOR INTEL LGM GW SOC 15494M: Rahul Tanwar <rtanwar@maxlinear.com> 15495L: linux-pci@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15498F: drivers/pci/controller/dwc/pcie-intel-gw.c 15499 15500PCIE DRIVER FOR MEDIATEK 15501M: Ryder Lee <ryder.lee@mediatek.com> 15502M: Jianjun Wang <jianjun.wang@mediatek.com> 15503L: linux-pci@vger.kernel.org 15504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15505S: Supported 15506F: Documentation/devicetree/bindings/pci/mediatek* 15507F: drivers/pci/controller/*mediatek* 15508 15509PCIE DRIVER FOR MICROCHIP 15510M: Daire McNamara <daire.mcnamara@microchip.com> 15511L: linux-pci@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/pci/microchip* 15514F: drivers/pci/controller/*microchip* 15515 15516PCIE DRIVER FOR QUALCOMM MSM 15517M: Stanimir Varbanov <svarbanov@mm-sol.com> 15518L: linux-pci@vger.kernel.org 15519L: linux-arm-msm@vger.kernel.org 15520S: Maintained 15521F: drivers/pci/controller/dwc/pcie-qcom.c 15522 15523PCIE ENDPOINT DRIVER FOR QUALCOMM 15524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15525L: linux-pci@vger.kernel.org 15526L: linux-arm-msm@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15529F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15530 15531PCIE DRIVER FOR ROCKCHIP 15532M: Shawn Lin <shawn.lin@rock-chips.com> 15533L: linux-pci@vger.kernel.org 15534L: linux-rockchip@lists.infradead.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15537F: drivers/pci/controller/pcie-rockchip* 15538 15539PCIE DRIVER FOR SOCIONEXT UNIPHIER 15540M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15541L: linux-pci@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15544F: drivers/pci/controller/dwc/pcie-uniphier* 15545 15546PCIE DRIVER FOR ST SPEAR13XX 15547M: Pratyush Anand <pratyush.anand@gmail.com> 15548L: linux-pci@vger.kernel.org 15549S: Maintained 15550F: drivers/pci/controller/dwc/*spear* 15551 15552PCMCIA SUBSYSTEM 15553M: Dominik Brodowski <linux@dominikbrodowski.net> 15554S: Odd Fixes 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15556F: Documentation/pcmcia/ 15557F: drivers/pcmcia/ 15558F: include/pcmcia/ 15559F: tools/pcmcia/ 15560 15561PCNET32 NETWORK DRIVER 15562M: Don Fry <pcnet32@frontier.com> 15563L: netdev@vger.kernel.org 15564S: Maintained 15565F: drivers/net/ethernet/amd/pcnet32.c 15566 15567PCRYPT PARALLEL CRYPTO ENGINE 15568M: Steffen Klassert <steffen.klassert@secunet.com> 15569L: linux-crypto@vger.kernel.org 15570S: Maintained 15571F: crypto/pcrypt.c 15572F: include/crypto/pcrypt.h 15573 15574PEAQ WMI HOTKEYS DRIVER 15575M: Hans de Goede <hdegoede@redhat.com> 15576L: platform-driver-x86@vger.kernel.org 15577S: Maintained 15578F: drivers/platform/x86/peaq-wmi.c 15579 15580PECI HARDWARE MONITORING DRIVERS 15581M: Iwona Winiarska <iwona.winiarska@intel.com> 15582L: linux-hwmon@vger.kernel.org 15583S: Supported 15584F: Documentation/hwmon/peci-cputemp.rst 15585F: Documentation/hwmon/peci-dimmtemp.rst 15586F: drivers/hwmon/peci/ 15587 15588PECI SUBSYSTEM 15589M: Iwona Winiarska <iwona.winiarska@intel.com> 15590L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15591S: Supported 15592F: Documentation/devicetree/bindings/peci/ 15593F: Documentation/peci/ 15594F: drivers/peci/ 15595F: include/linux/peci-cpu.h 15596F: include/linux/peci.h 15597 15598PENSANDO ETHERNET DRIVERS 15599M: Shannon Nelson <snelson@pensando.io> 15600M: drivers@pensando.io 15601L: netdev@vger.kernel.org 15602S: Supported 15603F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15604F: drivers/net/ethernet/pensando/ 15605 15606PER-CPU MEMORY ALLOCATOR 15607M: Dennis Zhou <dennis@kernel.org> 15608M: Tejun Heo <tj@kernel.org> 15609M: Christoph Lameter <cl@linux.com> 15610L: linux-mm@kvack.org 15611S: Maintained 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15613F: arch/*/include/asm/percpu.h 15614F: include/linux/percpu*.h 15615F: lib/percpu*.c 15616F: mm/percpu*.c 15617 15618PER-TASK DELAY ACCOUNTING 15619M: Balbir Singh <bsingharora@gmail.com> 15620S: Maintained 15621F: include/linux/delayacct.h 15622F: kernel/delayacct.c 15623 15624PERFORMANCE EVENTS SUBSYSTEM 15625M: Peter Zijlstra <peterz@infradead.org> 15626M: Ingo Molnar <mingo@redhat.com> 15627M: Arnaldo Carvalho de Melo <acme@kernel.org> 15628R: Mark Rutland <mark.rutland@arm.com> 15629R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15630R: Jiri Olsa <jolsa@kernel.org> 15631R: Namhyung Kim <namhyung@kernel.org> 15632L: linux-perf-users@vger.kernel.org 15633L: linux-kernel@vger.kernel.org 15634S: Supported 15635W: https://perf.wiki.kernel.org/ 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15637F: arch/*/events/* 15638F: arch/*/events/*/* 15639F: arch/*/include/asm/perf_event.h 15640F: arch/*/kernel/*/*/perf_event*.c 15641F: arch/*/kernel/*/perf_event*.c 15642F: arch/*/kernel/perf_callchain.c 15643F: arch/*/kernel/perf_event*.c 15644F: include/linux/perf_event.h 15645F: include/uapi/linux/perf_event.h 15646F: kernel/events/* 15647F: tools/lib/perf/ 15648F: tools/perf/ 15649 15650PERFORMANCE EVENTS TOOLING ARM64 15651R: John Garry <john.garry@huawei.com> 15652R: Will Deacon <will@kernel.org> 15653R: James Clark <james.clark@arm.com> 15654R: Mike Leach <mike.leach@linaro.org> 15655R: Leo Yan <leo.yan@linaro.org> 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657S: Supported 15658F: tools/build/feature/test-libopencsd.c 15659F: tools/perf/arch/arm*/ 15660F: tools/perf/pmu-events/arch/arm64/ 15661F: tools/perf/util/arm-spe* 15662F: tools/perf/util/cs-etm* 15663 15664PERSONALITY HANDLING 15665M: Christoph Hellwig <hch@infradead.org> 15666L: linux-abi-devel@lists.sourceforge.net 15667S: Maintained 15668F: include/linux/personality.h 15669F: include/uapi/linux/personality.h 15670 15671PHOENIX RC FLIGHT CONTROLLER ADAPTER 15672M: Marcus Folkesson <marcus.folkesson@gmail.com> 15673L: linux-input@vger.kernel.org 15674S: Maintained 15675F: Documentation/input/devices/pxrc.rst 15676F: drivers/input/joystick/pxrc.c 15677 15678PHONET PROTOCOL 15679M: Remi Denis-Courmont <courmisch@gmail.com> 15680S: Supported 15681F: Documentation/networking/phonet.rst 15682F: include/linux/phonet.h 15683F: include/net/phonet/ 15684F: include/uapi/linux/phonet.h 15685F: net/phonet/ 15686 15687PHRAM MTD DRIVER 15688M: Joern Engel <joern@lazybastard.org> 15689L: linux-mtd@lists.infradead.org 15690S: Maintained 15691F: drivers/mtd/devices/phram.c 15692 15693PICOLCD HID DRIVER 15694M: Bruno Prémont <bonbons@linux-vserver.org> 15695L: linux-input@vger.kernel.org 15696S: Maintained 15697F: drivers/hid/hid-picolcd* 15698 15699PIDFD API 15700M: Christian Brauner <christian@brauner.io> 15701L: linux-kernel@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15704F: samples/pidfd/ 15705F: tools/testing/selftests/clone3/ 15706F: tools/testing/selftests/pid_namespace/ 15707F: tools/testing/selftests/pidfd/ 15708K: (?i)pidfd 15709K: (?i)clone3 15710K: \b(clone_args|kernel_clone_args)\b 15711 15712PIN CONTROL SUBSYSTEM 15713M: Linus Walleij <linus.walleij@linaro.org> 15714L: linux-gpio@vger.kernel.org 15715S: Maintained 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15717F: Documentation/devicetree/bindings/pinctrl/ 15718F: Documentation/driver-api/pin-control.rst 15719F: drivers/pinctrl/ 15720F: include/linux/pinctrl/ 15721 15722PIN CONTROLLER - AMD 15723M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15724M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15725S: Maintained 15726F: drivers/pinctrl/pinctrl-amd.c 15727 15728PIN CONTROLLER - FREESCALE 15729M: Dong Aisheng <aisheng.dong@nxp.com> 15730M: Fabio Estevam <festevam@gmail.com> 15731M: Shawn Guo <shawnguo@kernel.org> 15732M: Stefan Agner <stefan@agner.ch> 15733R: Pengutronix Kernel Team <kernel@pengutronix.de> 15734L: linux-gpio@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/pinctrl/fsl,* 15737F: drivers/pinctrl/freescale/ 15738 15739PIN CONTROLLER - INTEL 15740M: Mika Westerberg <mika.westerberg@linux.intel.com> 15741M: Andy Shevchenko <andy@kernel.org> 15742S: Maintained 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15744F: drivers/pinctrl/intel/ 15745 15746PIN CONTROLLER - KEEMBAY 15747M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15748S: Supported 15749F: drivers/pinctrl/pinctrl-keembay* 15750 15751PIN CONTROLLER - MEDIATEK 15752M: Sean Wang <sean.wang@kernel.org> 15753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15754S: Maintained 15755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15759F: drivers/pinctrl/mediatek/ 15760 15761PIN CONTROLLER - MICROCHIP AT91 15762M: Ludovic Desroches <ludovic.desroches@microchip.com> 15763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15764L: linux-gpio@vger.kernel.org 15765S: Supported 15766F: drivers/gpio/gpio-sama5d2-piobu.c 15767F: drivers/pinctrl/pinctrl-at91* 15768 15769PIN CONTROLLER - QUALCOMM 15770M: Bjorn Andersson <bjorn.andersson@linaro.org> 15771L: linux-arm-msm@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15774F: drivers/pinctrl/qcom/ 15775 15776PIN CONTROLLER - RENESAS 15777M: Geert Uytterhoeven <geert+renesas@glider.be> 15778L: linux-renesas-soc@vger.kernel.org 15779S: Supported 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15781F: Documentation/devicetree/bindings/pinctrl/renesas,* 15782F: drivers/pinctrl/renesas/ 15783 15784PIN CONTROLLER - SAMSUNG 15785M: Tomasz Figa <tomasz.figa@gmail.com> 15786M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15788R: Alim Akhtar <alim.akhtar@samsung.com> 15789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15790L: linux-samsung-soc@vger.kernel.org 15791S: Maintained 15792C: irc://irc.libera.chat/linux-exynos 15793Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15794B: mailto:linux-samsung-soc@vger.kernel.org 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15796F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15797F: drivers/pinctrl/samsung/ 15798F: include/dt-bindings/pinctrl/samsung.h 15799 15800PIN CONTROLLER - SINGLE 15801M: Tony Lindgren <tony@atomide.com> 15802M: Haojian Zhuang <haojian.zhuang@linaro.org> 15803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15804L: linux-omap@vger.kernel.org 15805S: Maintained 15806F: drivers/pinctrl/pinctrl-single.c 15807 15808PIN CONTROLLER - THUNDERBAY 15809M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15810S: Supported 15811F: drivers/pinctrl/pinctrl-thunderbay.c 15812 15813PIN CONTROLLER - SUNPLUS / TIBBO 15814M: Dvorkin Dmitry <dvorkin@tibbo.com> 15815M: Wells Lu <wellslutw@gmail.com> 15816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15817S: Maintained 15818W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15819F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15820F: drivers/pinctrl/sunplus/ 15821F: include/dt-bindings/pinctrl/sppctl*.h 15822 15823PKTCDVD DRIVER 15824M: linux-block@vger.kernel.org 15825S: Orphan 15826F: drivers/block/pktcdvd.c 15827F: include/linux/pktcdvd.h 15828F: include/uapi/linux/pktcdvd.h 15829 15830PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15831M: Tomasz Duszynski <tduszyns@gmail.com> 15832S: Maintained 15833F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15834F: drivers/iio/chemical/pms7003.c 15835 15836PLDMFW LIBRARY 15837M: Jacob Keller <jacob.e.keller@intel.com> 15838S: Maintained 15839F: Documentation/driver-api/pldmfw/ 15840F: include/linux/pldmfw.h 15841F: lib/pldmfw/ 15842 15843PLX DMA DRIVER 15844M: Logan Gunthorpe <logang@deltatee.com> 15845S: Maintained 15846F: drivers/dma/plx_dma.c 15847 15848PM6764TR DRIVER 15849M: Charles Hsu <hsu.yungteng@gmail.com> 15850L: linux-hwmon@vger.kernel.org 15851S: Maintained 15852F: Documentation/hwmon/pm6764tr.rst 15853F: drivers/hwmon/pmbus/pm6764tr.c 15854 15855PM-GRAPH UTILITY 15856M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15857L: linux-pm@vger.kernel.org 15858S: Supported 15859W: https://01.org/pm-graph 15860B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15861T: git git://github.com/intel/pm-graph 15862F: tools/power/pm-graph 15863 15864PMBUS HARDWARE MONITORING DRIVERS 15865M: Guenter Roeck <linux@roeck-us.net> 15866L: linux-hwmon@vger.kernel.org 15867S: Maintained 15868W: http://hwmon.wiki.kernel.org/ 15869W: http://www.roeck-us.net/linux/drivers/ 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15871F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15872F: Documentation/devicetree/bindings/hwmon/max31785.txt 15873F: Documentation/hwmon/adm1275.rst 15874F: Documentation/hwmon/ibm-cffps.rst 15875F: Documentation/hwmon/ir35221.rst 15876F: Documentation/hwmon/lm25066.rst 15877F: Documentation/hwmon/ltc2978.rst 15878F: Documentation/hwmon/ltc3815.rst 15879F: Documentation/hwmon/max16064.rst 15880F: Documentation/hwmon/max20751.rst 15881F: Documentation/hwmon/max31785.rst 15882F: Documentation/hwmon/max34440.rst 15883F: Documentation/hwmon/max8688.rst 15884F: Documentation/hwmon/pmbus-core.rst 15885F: Documentation/hwmon/pmbus.rst 15886F: Documentation/hwmon/tps40422.rst 15887F: Documentation/hwmon/ucd9000.rst 15888F: Documentation/hwmon/ucd9200.rst 15889F: Documentation/hwmon/zl6100.rst 15890F: drivers/hwmon/pmbus/ 15891F: include/linux/pmbus.h 15892 15893PMC SIERRA MaxRAID DRIVER 15894L: linux-scsi@vger.kernel.org 15895S: Orphan 15896W: http://www.pmc-sierra.com/ 15897F: drivers/scsi/pmcraid.* 15898 15899PMC SIERRA PM8001 DRIVER 15900M: Jack Wang <jinpu.wang@cloud.ionos.com> 15901L: linux-scsi@vger.kernel.org 15902S: Supported 15903F: drivers/scsi/pm8001/ 15904 15905PNI RM3100 IIO DRIVER 15906M: Song Qiang <songqiang1304521@gmail.com> 15907L: linux-iio@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15910F: drivers/iio/magnetometer/rm3100* 15911 15912PNP SUPPORT 15913M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15914L: linux-acpi@vger.kernel.org 15915S: Maintained 15916F: drivers/pnp/ 15917F: include/linux/pnp.h 15918 15919POSIX CLOCKS and TIMERS 15920M: Thomas Gleixner <tglx@linutronix.de> 15921L: linux-kernel@vger.kernel.org 15922S: Maintained 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15924F: fs/timerfd.c 15925F: include/linux/time_namespace.h 15926F: include/linux/timer* 15927F: kernel/time/*timer* 15928F: kernel/time/namespace.c 15929 15930POWER MANAGEMENT CORE 15931M: "Rafael J. Wysocki" <rafael@kernel.org> 15932L: linux-pm@vger.kernel.org 15933S: Supported 15934B: https://bugzilla.kernel.org 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15936F: drivers/base/power/ 15937F: drivers/powercap/ 15938F: include/linux/intel_rapl.h 15939F: include/linux/pm.h 15940F: include/linux/pm_* 15941F: include/linux/powercap.h 15942F: kernel/configs/nopm.config 15943 15944DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15945M: Daniel Lezcano <daniel.lezcano@kernel.org> 15946L: linux-pm@vger.kernel.org 15947S: Supported 15948B: https://bugzilla.kernel.org 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15950F: drivers/powercap/dtpm* 15951F: include/linux/dtpm.h 15952 15953POWER STATE COORDINATION INTERFACE (PSCI) 15954M: Mark Rutland <mark.rutland@arm.com> 15955M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: drivers/firmware/psci/ 15959F: include/linux/psci.h 15960F: include/uapi/linux/psci.h 15961 15962POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15963M: Sebastian Reichel <sre@kernel.org> 15964L: linux-pm@vger.kernel.org 15965S: Maintained 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15967F: Documentation/ABI/testing/sysfs-class-power 15968F: Documentation/devicetree/bindings/power/supply/ 15969F: drivers/power/supply/ 15970F: include/linux/power/ 15971F: include/linux/power_supply.h 15972 15973POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15974M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15975L: linuxppc-dev@lists.ozlabs.org 15976S: Maintained 15977F: drivers/char/powernv-op-panel.c 15978 15979PPP OVER ATM (RFC 2364) 15980M: Mitchell Blank Jr <mitch@sfgoth.com> 15981S: Maintained 15982F: include/uapi/linux/atmppp.h 15983F: net/atm/pppoatm.c 15984 15985PPP OVER ETHERNET 15986M: Michal Ostrowski <mostrows@earthlink.net> 15987S: Maintained 15988F: drivers/net/ppp/pppoe.c 15989F: drivers/net/ppp/pppox.c 15990 15991PPP OVER L2TP 15992M: James Chapman <jchapman@katalix.com> 15993S: Maintained 15994F: include/linux/if_pppol2tp.h 15995F: include/uapi/linux/if_pppol2tp.h 15996F: net/l2tp/l2tp_ppp.c 15997 15998PPP PROTOCOL DRIVERS AND COMPRESSORS 15999M: Paul Mackerras <paulus@samba.org> 16000L: linux-ppp@vger.kernel.org 16001S: Maintained 16002F: drivers/net/ppp/ppp_* 16003 16004PPS SUPPORT 16005M: Rodolfo Giometti <giometti@enneenne.com> 16006L: linuxpps@ml.enneenne.com (subscribers-only) 16007S: Maintained 16008W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16009F: Documentation/ABI/testing/sysfs-pps 16010F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16011F: Documentation/driver-api/pps.rst 16012F: drivers/pps/ 16013F: include/linux/pps*.h 16014F: include/uapi/linux/pps.h 16015 16016PPTP DRIVER 16017M: Dmitry Kozlov <xeb@mail.ru> 16018L: netdev@vger.kernel.org 16019S: Maintained 16020W: http://sourceforge.net/projects/accel-pptp 16021F: drivers/net/ppp/pptp.c 16022 16023PRESSURE STALL INFORMATION (PSI) 16024M: Johannes Weiner <hannes@cmpxchg.org> 16025M: Suren Baghdasaryan <surenb@google.com> 16026S: Maintained 16027F: include/linux/psi* 16028F: kernel/sched/psi.c 16029 16030PRINTK 16031M: Petr Mladek <pmladek@suse.com> 16032M: Sergey Senozhatsky <senozhatsky@chromium.org> 16033R: Steven Rostedt <rostedt@goodmis.org> 16034R: John Ogness <john.ogness@linutronix.de> 16035S: Maintained 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16037F: include/linux/printk.h 16038F: kernel/printk/ 16039 16040PRINTK INDEXING 16041R: Chris Down <chris@chrisdown.name> 16042S: Maintained 16043F: Documentation/core-api/printk-index.rst 16044F: kernel/printk/index.c 16045K: printk_index 16046 16047PROC FILESYSTEM 16048L: linux-kernel@vger.kernel.org 16049L: linux-fsdevel@vger.kernel.org 16050S: Maintained 16051F: Documentation/filesystems/proc.rst 16052F: fs/proc/ 16053F: include/linux/proc_fs.h 16054F: tools/testing/selftests/proc/ 16055 16056PROC SYSCTL 16057M: Luis Chamberlain <mcgrof@kernel.org> 16058M: Kees Cook <keescook@chromium.org> 16059M: Iurii Zaikin <yzaikin@google.com> 16060L: linux-kernel@vger.kernel.org 16061L: linux-fsdevel@vger.kernel.org 16062S: Maintained 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16064F: fs/proc/proc_sysctl.c 16065F: include/linux/sysctl.h 16066F: kernel/sysctl-test.c 16067F: kernel/sysctl.c 16068F: tools/testing/selftests/sysctl/ 16069 16070PS3 NETWORK SUPPORT 16071M: Geoff Levand <geoff@infradead.org> 16072L: netdev@vger.kernel.org 16073L: linuxppc-dev@lists.ozlabs.org 16074S: Maintained 16075F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16076 16077PS3 PLATFORM SUPPORT 16078M: Geoff Levand <geoff@infradead.org> 16079L: linuxppc-dev@lists.ozlabs.org 16080S: Maintained 16081F: arch/powerpc/boot/ps3* 16082F: arch/powerpc/include/asm/lv1call.h 16083F: arch/powerpc/include/asm/ps3*.h 16084F: arch/powerpc/platforms/ps3/ 16085F: drivers/*/ps3* 16086F: drivers/ps3/ 16087F: drivers/rtc/rtc-ps3.c 16088F: drivers/usb/host/*ps3.c 16089F: sound/ppc/snd_ps3* 16090 16091PS3VRAM DRIVER 16092M: Jim Paris <jim@jtan.com> 16093M: Geoff Levand <geoff@infradead.org> 16094L: linuxppc-dev@lists.ozlabs.org 16095S: Maintained 16096F: drivers/block/ps3vram.c 16097 16098PSAMPLE PACKET SAMPLING SUPPORT 16099M: Yotam Gigi <yotam.gi@gmail.com> 16100S: Maintained 16101F: include/net/psample.h 16102F: include/uapi/linux/psample.h 16103F: net/psample 16104 16105PSTORE FILESYSTEM 16106M: Kees Cook <keescook@chromium.org> 16107M: Anton Vorontsov <anton@enomsg.org> 16108M: Colin Cross <ccross@android.com> 16109M: Tony Luck <tony.luck@intel.com> 16110S: Maintained 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16112F: Documentation/admin-guide/ramoops.rst 16113F: Documentation/admin-guide/pstore-blk.rst 16114F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16115F: drivers/acpi/apei/erst.c 16116F: drivers/firmware/efi/efi-pstore.c 16117F: fs/pstore/ 16118F: include/linux/pstore* 16119K: \b(pstore|ramoops) 16120 16121PTP HARDWARE CLOCK SUPPORT 16122M: Richard Cochran <richardcochran@gmail.com> 16123L: netdev@vger.kernel.org 16124S: Maintained 16125W: http://linuxptp.sourceforge.net/ 16126F: Documentation/ABI/testing/sysfs-ptp 16127F: Documentation/driver-api/ptp.rst 16128F: drivers/net/phy/dp83640* 16129F: drivers/ptp/* 16130F: include/linux/ptp_cl* 16131 16132PTP VIRTUAL CLOCK SUPPORT 16133M: Yangbo Lu <yangbo.lu@nxp.com> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: drivers/ptp/ptp_vclock.c 16137F: net/ethtool/phc_vclocks.c 16138 16139PTRACE SUPPORT 16140M: Oleg Nesterov <oleg@redhat.com> 16141S: Maintained 16142F: arch/*/*/ptrace*.c 16143F: arch/*/include/asm/ptrace*.h 16144F: arch/*/ptrace*.c 16145F: include/asm-generic/syscall.h 16146F: include/linux/ptrace.h 16147F: include/linux/regset.h 16148F: include/uapi/linux/ptrace.h 16149F: kernel/ptrace.c 16150 16151PULSE8-CEC DRIVER 16152M: Hans Verkuil <hverkuil@xs4all.nl> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155T: git git://linuxtv.org/media_tree.git 16156F: Documentation/admin-guide/media/pulse8-cec.rst 16157F: drivers/media/cec/usb/pulse8/ 16158 16159PURELIFI PLFXLC DRIVER 16160M: Srinivasan Raju <srini.raju@purelifi.com> 16161L: linux-wireless@vger.kernel.org 16162S: Supported 16163F: drivers/net/wireless/purelifi/plfxlc/ 16164 16165PVRUSB2 VIDEO4LINUX DRIVER 16166M: Mike Isely <isely@pobox.com> 16167L: pvrusb2@isely.net (subscribers-only) 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170W: http://www.isely.net/pvrusb2/ 16171T: git git://linuxtv.org/media_tree.git 16172F: Documentation/driver-api/media/drivers/pvrusb2* 16173F: drivers/media/usb/pvrusb2/ 16174 16175PWC WEBCAM DRIVER 16176M: Hans Verkuil <hverkuil@xs4all.nl> 16177L: linux-media@vger.kernel.org 16178S: Odd Fixes 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/usb/pwc/* 16181F: include/trace/events/pwc.h 16182 16183PWM FAN DRIVER 16184M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16185L: linux-hwmon@vger.kernel.org 16186S: Supported 16187F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16188F: Documentation/hwmon/pwm-fan.rst 16189F: drivers/hwmon/pwm-fan.c 16190 16191PWM IR Transmitter 16192M: Sean Young <sean@mess.org> 16193L: linux-media@vger.kernel.org 16194S: Maintained 16195F: drivers/media/rc/pwm-ir-tx.c 16196 16197PWM SUBSYSTEM 16198M: Thierry Reding <thierry.reding@gmail.com> 16199R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16200M: Lee Jones <lee.jones@linaro.org> 16201L: linux-pwm@vger.kernel.org 16202S: Maintained 16203Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16205F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16206F: Documentation/devicetree/bindings/pwm/ 16207F: Documentation/driver-api/pwm.rst 16208F: drivers/gpio/gpio-mvebu.c 16209F: drivers/pwm/ 16210F: drivers/video/backlight/pwm_bl.c 16211F: include/linux/pwm.h 16212F: include/linux/pwm_backlight.h 16213K: pwm_(config|apply_state|ops) 16214 16215PXA GPIO DRIVER 16216M: Robert Jarzmik <robert.jarzmik@free.fr> 16217L: linux-gpio@vger.kernel.org 16218S: Maintained 16219F: drivers/gpio/gpio-pxa.c 16220 16221PXA MMCI DRIVER 16222S: Orphan 16223 16224PXA RTC DRIVER 16225M: Robert Jarzmik <robert.jarzmik@free.fr> 16226L: linux-rtc@vger.kernel.org 16227S: Maintained 16228 16229PXA2xx/PXA3xx SUPPORT 16230M: Daniel Mack <daniel@zonque.org> 16231M: Haojian Zhuang <haojian.zhuang@gmail.com> 16232M: Robert Jarzmik <robert.jarzmik@free.fr> 16233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16234S: Maintained 16235T: git git://github.com/hzhuang1/linux.git 16236T: git git://github.com/rjarzmik/linux.git 16237F: arch/arm/boot/dts/pxa* 16238F: arch/arm/mach-pxa/ 16239F: drivers/dma/pxa* 16240F: drivers/pcmcia/pxa2xx* 16241F: drivers/pinctrl/pxa/ 16242F: drivers/spi/spi-pxa2xx* 16243F: drivers/usb/gadget/udc/pxa2* 16244F: include/sound/pxa2xx-lib.h 16245F: sound/arm/pxa* 16246F: sound/soc/pxa/ 16247 16248QAT DRIVER 16249M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16250L: qat-linux@intel.com 16251S: Supported 16252F: drivers/crypto/qat/ 16253 16254QCOM AUDIO (ASoC) DRIVERS 16255M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16256M: Banajit Goswami <bgoswami@codeaurora.org> 16257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16258S: Supported 16259F: sound/soc/codecs/lpass-va-macro.c 16260F: sound/soc/codecs/lpass-wsa-macro.* 16261F: sound/soc/codecs/msm8916-wcd-analog.c 16262F: sound/soc/codecs/msm8916-wcd-digital.c 16263F: sound/soc/codecs/wcd9335.* 16264F: sound/soc/codecs/wcd934x.c 16265F: sound/soc/codecs/wcd-clsh-v2.* 16266F: sound/soc/codecs/wsa881x.c 16267F: sound/soc/qcom/ 16268 16269QCOM EMBEDDED USB DEBUGGER (EUD) 16270M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16271L: linux-arm-msm@vger.kernel.org 16272S: Maintained 16273F: Documentation/ABI/testing/sysfs-driver-eud 16274F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16275F: drivers/usb/misc/qcom_eud.c 16276 16277QCOM IPA DRIVER 16278M: Alex Elder <elder@kernel.org> 16279L: netdev@vger.kernel.org 16280S: Supported 16281F: drivers/net/ipa/ 16282 16283QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16284M: Gabriel Somlo <somlo@cmu.edu> 16285M: "Michael S. Tsirkin" <mst@redhat.com> 16286L: qemu-devel@nongnu.org 16287S: Maintained 16288F: drivers/firmware/qemu_fw_cfg.c 16289F: include/uapi/linux/qemu_fw_cfg.h 16290 16291QIB DRIVER 16292M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16293L: linux-rdma@vger.kernel.org 16294S: Supported 16295F: drivers/infiniband/hw/qib/ 16296 16297QLOGIC QL41xxx FCOE DRIVER 16298M: Saurav Kashyap <skashyap@marvell.com> 16299M: Javed Hasan <jhasan@marvell.com> 16300M: GR-QLogic-Storage-Upstream@marvell.com 16301L: linux-scsi@vger.kernel.org 16302S: Supported 16303F: drivers/scsi/qedf/ 16304 16305QLOGIC QL41xxx ISCSI DRIVER 16306M: Nilesh Javali <njavali@marvell.com> 16307M: Manish Rangankar <mrangankar@marvell.com> 16308M: GR-QLogic-Storage-Upstream@marvell.com 16309L: linux-scsi@vger.kernel.org 16310S: Supported 16311F: drivers/scsi/qedi/ 16312 16313QLOGIC QL4xxx ETHERNET DRIVER 16314M: Ariel Elior <aelior@marvell.com> 16315M: Manish Chopra <manishc@marvell.com> 16316L: netdev@vger.kernel.org 16317S: Supported 16318F: drivers/net/ethernet/qlogic/qed/ 16319F: drivers/net/ethernet/qlogic/qede/ 16320F: include/linux/qed/ 16321 16322QLOGIC QL4xxx RDMA DRIVER 16323M: Michal Kalderon <mkalderon@marvell.com> 16324M: Ariel Elior <aelior@marvell.com> 16325L: linux-rdma@vger.kernel.org 16326S: Supported 16327F: drivers/infiniband/hw/qedr/ 16328F: include/uapi/rdma/qedr-abi.h 16329 16330QLOGIC QLA1280 SCSI DRIVER 16331M: Michael Reed <mdr@sgi.com> 16332L: linux-scsi@vger.kernel.org 16333S: Maintained 16334F: drivers/scsi/qla1280.[ch] 16335 16336QLOGIC QLA2XXX FC-SCSI DRIVER 16337M: Nilesh Javali <njavali@marvell.com> 16338M: GR-QLogic-Storage-Upstream@marvell.com 16339L: linux-scsi@vger.kernel.org 16340S: Supported 16341F: drivers/scsi/qla2xxx/ 16342 16343QLOGIC QLA3XXX NETWORK DRIVER 16344M: GR-Linux-NIC-Dev@marvell.com 16345L: netdev@vger.kernel.org 16346S: Supported 16347F: drivers/net/ethernet/qlogic/qla3xxx.* 16348 16349QLOGIC QLA4XXX iSCSI DRIVER 16350M: Nilesh Javali <njavali@marvell.com> 16351M: Manish Rangankar <mrangankar@marvell.com> 16352M: GR-QLogic-Storage-Upstream@marvell.com 16353L: linux-scsi@vger.kernel.org 16354S: Supported 16355F: drivers/scsi/qla4xxx/ 16356 16357QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16358M: Shahed Shaikh <shshaikh@marvell.com> 16359M: Manish Chopra <manishc@marvell.com> 16360M: GR-Linux-NIC-Dev@marvell.com 16361L: netdev@vger.kernel.org 16362S: Supported 16363F: drivers/net/ethernet/qlogic/qlcnic/ 16364 16365QLOGIC QLGE 10Gb ETHERNET DRIVER 16366M: Manish Chopra <manishc@marvell.com> 16367M: GR-Linux-NIC-Dev@marvell.com 16368M: Coiby Xu <coiby.xu@gmail.com> 16369L: netdev@vger.kernel.org 16370S: Supported 16371F: Documentation/networking/device_drivers/qlogic/qlge.rst 16372F: drivers/staging/qlge/ 16373 16374QM1D1B0004 MEDIA DRIVER 16375M: Akihiro Tsukada <tskd08@gmail.com> 16376L: linux-media@vger.kernel.org 16377S: Odd Fixes 16378F: drivers/media/tuners/qm1d1b0004* 16379 16380QM1D1C0042 MEDIA DRIVER 16381M: Akihiro Tsukada <tskd08@gmail.com> 16382L: linux-media@vger.kernel.org 16383S: Odd Fixes 16384F: drivers/media/tuners/qm1d1c0042* 16385 16386QNX4 FILESYSTEM 16387M: Anders Larsen <al@alarsen.net> 16388S: Maintained 16389W: http://www.alarsen.net/linux/qnx4fs/ 16390F: fs/qnx4/ 16391F: include/uapi/linux/qnx4_fs.h 16392F: include/uapi/linux/qnxtypes.h 16393 16394QORIQ DPAA2 FSL-MC BUS DRIVER 16395M: Stuart Yoder <stuyoder@gmail.com> 16396M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16397L: linux-kernel@vger.kernel.org 16398S: Maintained 16399F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16400F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16402F: drivers/bus/fsl-mc/ 16403F: include/uapi/linux/fsl_mc.h 16404 16405QT1010 MEDIA DRIVER 16406M: Antti Palosaari <crope@iki.fi> 16407L: linux-media@vger.kernel.org 16408S: Maintained 16409W: https://linuxtv.org 16410W: http://palosaari.fi/linux/ 16411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16412T: git git://linuxtv.org/anttip/media_tree.git 16413F: drivers/media/tuners/qt1010* 16414 16415QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16416M: Kalle Valo <kvalo@kernel.org> 16417L: ath10k@lists.infradead.org 16418S: Supported 16419W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16421F: drivers/net/wireless/ath/ath10k/ 16422F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16423 16424QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16425M: Kalle Valo <kvalo@kernel.org> 16426L: ath11k@lists.infradead.org 16427S: Supported 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16429F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16430F: drivers/net/wireless/ath/ath11k/ 16431 16432QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16433M: Toke Høiland-Jørgensen <toke@toke.dk> 16434L: linux-wireless@vger.kernel.org 16435S: Maintained 16436W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16437F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16438F: drivers/net/wireless/ath/ath9k/ 16439 16440QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16441M: Stephan Gerhold <stephan@gerhold.net> 16442L: netdev@vger.kernel.org 16443L: linux-arm-msm@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16446F: drivers/net/wwan/qcom_bam_dmux.c 16447 16448QUALCOMM CAMERA SUBSYSTEM DRIVER 16449M: Robert Foss <robert.foss@linaro.org> 16450M: Todor Tomov <todor.too@gmail.com> 16451L: linux-media@vger.kernel.org 16452S: Maintained 16453F: Documentation/admin-guide/media/qcom_camss.rst 16454F: Documentation/devicetree/bindings/media/*camss* 16455F: drivers/media/platform/qcom/camss/ 16456 16457QUALCOMM CLOCK DRIVERS 16458M: Bjorn Andersson <bjorn.andersson@linaro.org> 16459L: linux-arm-msm@vger.kernel.org 16460S: Supported 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16462F: Documentation/devicetree/bindings/clock/qcom,* 16463F: drivers/clk/qcom/ 16464F: include/dt-bindings/clock/qcom,* 16465 16466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16467M: Niklas Cassel <nks@flawful.org> 16468L: linux-pm@vger.kernel.org 16469L: linux-arm-msm@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16472F: drivers/soc/qcom/cpr.c 16473 16474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16475M: Ilia Lin <ilia.lin@kernel.org> 16476L: linux-pm@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16479F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16480F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16481 16482QUALCOMM CRYPTO DRIVERS 16483M: Thara Gopinath <thara.gopinath@linaro.org> 16484L: linux-crypto@vger.kernel.org 16485L: linux-arm-msm@vger.kernel.org 16486S: Maintained 16487F: drivers/crypto/qce/ 16488 16489QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16490M: Timur Tabi <timur@kernel.org> 16491L: netdev@vger.kernel.org 16492S: Maintained 16493F: drivers/net/ethernet/qualcomm/emac/ 16494 16495QUALCOMM ETHQOS ETHERNET DRIVER 16496M: Vinod Koul <vkoul@kernel.org> 16497L: netdev@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16500F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16501 16502QUALCOMM FASTRPC DRIVER 16503M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16504M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16505L: linux-arm-msm@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16508F: drivers/misc/fastrpc.c 16509F: include/uapi/misc/fastrpc.h 16510 16511QUALCOMM HEXAGON ARCHITECTURE 16512M: Brian Cain <bcain@quicinc.com> 16513L: linux-hexagon@vger.kernel.org 16514T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16515S: Supported 16516F: arch/hexagon/ 16517 16518QUALCOMM HIDMA DRIVER 16519M: Sinan Kaya <okaya@kernel.org> 16520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16521L: linux-arm-msm@vger.kernel.org 16522L: dmaengine@vger.kernel.org 16523S: Supported 16524F: drivers/dma/qcom/hidma* 16525 16526QUALCOMM I2C CCI DRIVER 16527M: Loic Poulain <loic.poulain@linaro.org> 16528M: Robert Foss <robert.foss@linaro.org> 16529L: linux-i2c@vger.kernel.org 16530L: linux-arm-msm@vger.kernel.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16533F: drivers/i2c/busses/i2c-qcom-cci.c 16534 16535QUALCOMM IOMMU 16536M: Rob Clark <robdclark@gmail.com> 16537L: iommu@lists.linux-foundation.org 16538L: linux-arm-msm@vger.kernel.org 16539S: Maintained 16540F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16541 16542QUALCOMM IPC ROUTER (QRTR) DRIVER 16543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16544L: linux-arm-msm@vger.kernel.org 16545S: Maintained 16546F: include/trace/events/qrtr.h 16547F: include/uapi/linux/qrtr.h 16548F: net/qrtr/ 16549 16550QUALCOMM IPCC MAILBOX DRIVER 16551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16552L: linux-arm-msm@vger.kernel.org 16553S: Supported 16554F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16555F: drivers/mailbox/qcom-ipcc.c 16556F: include/dt-bindings/mailbox/qcom-ipcc.h 16557 16558QUALCOMM IPQ4019 USB PHY DRIVER 16559M: Robert Marko <robert.marko@sartura.hr> 16560M: Luka Perkov <luka.perkov@sartura.hr> 16561L: linux-arm-msm@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16564F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16565 16566QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16567M: Robert Marko <robert.marko@sartura.hr> 16568M: Luka Perkov <luka.perkov@sartura.hr> 16569L: linux-arm-msm@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16572F: drivers/regulator/vqmmc-ipq4019-regulator.c 16573 16574QUALCOMM NAND CONTROLLER DRIVER 16575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16576L: linux-mtd@lists.infradead.org 16577L: linux-arm-msm@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16580F: drivers/mtd/nand/raw/qcom_nandc.c 16581 16582QUALCOMM RMNET DRIVER 16583M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16584M: Sean Tranchetti <quic_stranche@quicinc.com> 16585L: netdev@vger.kernel.org 16586S: Maintained 16587F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16588F: drivers/net/ethernet/qualcomm/rmnet/ 16589F: include/linux/if_rmnet.h 16590 16591QUALCOMM TSENS THERMAL DRIVER 16592M: Amit Kucheria <amitk@kernel.org> 16593M: Thara Gopinath <thara.gopinath@linaro.org> 16594L: linux-pm@vger.kernel.org 16595L: linux-arm-msm@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16598F: drivers/thermal/qcom/ 16599 16600QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16601M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16602L: linux-media@vger.kernel.org 16603L: linux-arm-msm@vger.kernel.org 16604S: Maintained 16605T: git git://linuxtv.org/media_tree.git 16606F: Documentation/devicetree/bindings/media/*venus* 16607F: drivers/media/platform/qcom/venus/ 16608 16609QUALCOMM WCN36XX WIRELESS DRIVER 16610M: Loic Poulain <loic.poulain@linaro.org> 16611L: wcn36xx@lists.infradead.org 16612S: Supported 16613W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16614F: drivers/net/wireless/ath/wcn36xx/ 16615 16616QUANTENNA QTNFMAC WIRELESS DRIVER 16617M: Igor Mitsyanko <imitsyanko@quantenna.com> 16618R: Sergey Matyukevich <geomatsi@gmail.com> 16619L: linux-wireless@vger.kernel.org 16620S: Maintained 16621F: drivers/net/wireless/quantenna 16622 16623RADEON and AMDGPU DRM DRIVERS 16624M: Alex Deucher <alexander.deucher@amd.com> 16625M: Christian König <christian.koenig@amd.com> 16626M: Pan, Xinhui <Xinhui.Pan@amd.com> 16627L: amd-gfx@lists.freedesktop.org 16628S: Supported 16629T: git https://gitlab.freedesktop.org/agd5f/linux.git 16630B: https://gitlab.freedesktop.org/drm/amd/-/issues 16631C: irc://irc.oftc.net/radeon 16632F: Documentation/gpu/amdgpu/ 16633F: drivers/gpu/drm/amd/ 16634F: drivers/gpu/drm/radeon/ 16635F: include/uapi/drm/amdgpu_drm.h 16636F: include/uapi/drm/radeon_drm.h 16637 16638RADEON FRAMEBUFFER DISPLAY DRIVER 16639M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16640L: linux-fbdev@vger.kernel.org 16641S: Maintained 16642F: drivers/video/fbdev/aty/radeon* 16643F: include/uapi/linux/radeonfb.h 16644 16645RADIOSHARK RADIO DRIVER 16646M: Hans Verkuil <hverkuil@xs4all.nl> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649T: git git://linuxtv.org/media_tree.git 16650F: drivers/media/radio/radio-shark.c 16651 16652RADIOSHARK2 RADIO DRIVER 16653M: Hans Verkuil <hverkuil@xs4all.nl> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656T: git git://linuxtv.org/media_tree.git 16657F: drivers/media/radio/radio-shark2.c 16658F: drivers/media/radio/radio-tea5777.c 16659 16660RADOS BLOCK DEVICE (RBD) 16661M: Ilya Dryomov <idryomov@gmail.com> 16662R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16663L: ceph-devel@vger.kernel.org 16664S: Supported 16665W: http://ceph.com/ 16666T: git git://github.com/ceph/ceph-client.git 16667F: Documentation/ABI/testing/sysfs-bus-rbd 16668F: drivers/block/rbd.c 16669F: drivers/block/rbd_types.h 16670 16671RAGE128 FRAMEBUFFER DISPLAY DRIVER 16672M: Paul Mackerras <paulus@samba.org> 16673L: linux-fbdev@vger.kernel.org 16674S: Maintained 16675F: drivers/video/fbdev/aty/aty128fb.c 16676 16677RAINSHADOW-CEC DRIVER 16678M: Hans Verkuil <hverkuil@xs4all.nl> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681T: git git://linuxtv.org/media_tree.git 16682F: drivers/media/cec/usb/rainshadow/ 16683 16684RALINK MIPS ARCHITECTURE 16685M: John Crispin <john@phrozen.org> 16686L: linux-mips@vger.kernel.org 16687S: Maintained 16688F: arch/mips/ralink 16689 16690RALINK MT7621 MIPS ARCHITECTURE 16691M: Arınç ÜNAL <arinc.unal@arinc9.com> 16692M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16693L: linux-mips@vger.kernel.org 16694S: Maintained 16695F: arch/mips/boot/dts/ralink/mt7621* 16696 16697RALINK PINCTRL DRIVER 16698M: Arınç ÜNAL <arinc.unal@arinc9.com> 16699M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16700L: linux-mips@vger.kernel.org 16701S: Maintained 16702F: drivers/pinctrl/ralink/ 16703 16704RALINK RT2X00 WIRELESS LAN DRIVER 16705M: Stanislaw Gruszka <stf_xl@wp.pl> 16706M: Helmut Schaa <helmut.schaa@googlemail.com> 16707L: linux-wireless@vger.kernel.org 16708S: Maintained 16709F: drivers/net/wireless/ralink/rt2x00/ 16710 16711RAMDISK RAM BLOCK DEVICE DRIVER 16712M: Jens Axboe <axboe@kernel.dk> 16713S: Maintained 16714F: Documentation/admin-guide/blockdev/ramdisk.rst 16715F: drivers/block/brd.c 16716 16717RANCHU VIRTUAL BOARD FOR MIPS 16718M: Miodrag Dinic <miodrag.dinic@mips.com> 16719L: linux-mips@vger.kernel.org 16720S: Supported 16721F: arch/mips/configs/generic/board-ranchu.config 16722F: arch/mips/generic/board-ranchu.c 16723 16724RANDOM NUMBER DRIVER 16725M: "Theodore Ts'o" <tytso@mit.edu> 16726M: Jason A. Donenfeld <Jason@zx2c4.com> 16727T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16728S: Maintained 16729F: drivers/char/random.c 16730F: drivers/virt/vmgenid.c 16731 16732RAPIDIO SUBSYSTEM 16733M: Matt Porter <mporter@kernel.crashing.org> 16734M: Alexandre Bounine <alex.bou9@gmail.com> 16735S: Maintained 16736F: drivers/rapidio/ 16737 16738RAS INFRASTRUCTURE 16739M: Tony Luck <tony.luck@intel.com> 16740M: Borislav Petkov <bp@alien8.de> 16741L: linux-edac@vger.kernel.org 16742S: Maintained 16743F: Documentation/admin-guide/ras.rst 16744F: drivers/ras/ 16745F: include/linux/ras.h 16746F: include/ras/ras_event.h 16747 16748RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16749L: linux-wireless@vger.kernel.org 16750S: Orphan 16751F: drivers/net/wireless/ray* 16752 16753RC-CORE / LIRC FRAMEWORK 16754M: Sean Young <sean@mess.org> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757W: http://linuxtv.org 16758T: git git://linuxtv.org/media_tree.git 16759F: Documentation/driver-api/media/rc-core.rst 16760F: Documentation/userspace-api/media/rc/ 16761F: drivers/media/rc/ 16762F: include/media/rc-map.h 16763F: include/media/rc-core.h 16764F: include/uapi/linux/lirc.h 16765 16766RCMM REMOTE CONTROLS DECODER 16767M: Patrick Lerda <patrick9876@free.fr> 16768S: Maintained 16769F: drivers/media/rc/ir-rcmm-decoder.c 16770 16771RCUTORTURE TEST FRAMEWORK 16772M: "Paul E. McKenney" <paulmck@kernel.org> 16773M: Josh Triplett <josh@joshtriplett.org> 16774R: Steven Rostedt <rostedt@goodmis.org> 16775R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16776R: Lai Jiangshan <jiangshanlai@gmail.com> 16777L: rcu@vger.kernel.org 16778S: Supported 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16780F: tools/testing/selftests/rcutorture 16781 16782RDACM20 Camera Sensor 16783M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16784M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16785M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16786M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16787L: linux-media@vger.kernel.org 16788S: Maintained 16789F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16790F: drivers/media/i2c/max9271.c 16791F: drivers/media/i2c/max9271.h 16792F: drivers/media/i2c/rdacm20.c 16793 16794RDACM21 Camera Sensor 16795M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16796M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16797M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16798M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16799L: linux-media@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16802F: drivers/media/i2c/max9271.c 16803F: drivers/media/i2c/max9271.h 16804F: drivers/media/i2c/rdacm21.c 16805 16806RDC R-321X SoC 16807M: Florian Fainelli <florian@openwrt.org> 16808S: Maintained 16809 16810RDC R6040 FAST ETHERNET DRIVER 16811M: Florian Fainelli <f.fainelli@gmail.com> 16812L: netdev@vger.kernel.org 16813S: Maintained 16814F: drivers/net/ethernet/rdc/r6040.c 16815 16816RDMAVT - RDMA verbs software 16817M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16818L: linux-rdma@vger.kernel.org 16819S: Supported 16820F: drivers/infiniband/sw/rdmavt 16821 16822RDS - RELIABLE DATAGRAM SOCKETS 16823M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16824L: netdev@vger.kernel.org 16825L: linux-rdma@vger.kernel.org 16826L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16827S: Supported 16828W: https://oss.oracle.com/projects/rds/ 16829F: Documentation/networking/rds.rst 16830F: net/rds/ 16831 16832RDT - RESOURCE ALLOCATION 16833M: Fenghua Yu <fenghua.yu@intel.com> 16834M: Reinette Chatre <reinette.chatre@intel.com> 16835L: linux-kernel@vger.kernel.org 16836S: Supported 16837F: Documentation/x86/resctrl* 16838F: arch/x86/include/asm/resctrl.h 16839F: arch/x86/kernel/cpu/resctrl/ 16840F: tools/testing/selftests/resctrl/ 16841 16842READ-COPY UPDATE (RCU) 16843M: "Paul E. McKenney" <paulmck@kernel.org> 16844M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16845M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16846M: Josh Triplett <josh@joshtriplett.org> 16847R: Steven Rostedt <rostedt@goodmis.org> 16848R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16849R: Lai Jiangshan <jiangshanlai@gmail.com> 16850R: Joel Fernandes <joel@joelfernandes.org> 16851L: rcu@vger.kernel.org 16852S: Supported 16853W: http://www.rdrop.com/users/paulmck/RCU/ 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16855F: Documentation/RCU/ 16856F: include/linux/rcu* 16857F: kernel/rcu/ 16858X: Documentation/RCU/torture.rst 16859X: include/linux/srcu*.h 16860X: kernel/rcu/srcu*.c 16861 16862REAL TIME CLOCK (RTC) SUBSYSTEM 16863M: Alessandro Zummo <a.zummo@towertech.it> 16864M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16865L: linux-rtc@vger.kernel.org 16866S: Maintained 16867Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16869F: Documentation/admin-guide/rtc.rst 16870F: Documentation/devicetree/bindings/rtc/ 16871F: drivers/rtc/ 16872F: include/linux/platform_data/rtc-* 16873F: include/linux/rtc.h 16874F: include/linux/rtc/ 16875F: include/uapi/linux/rtc.h 16876F: tools/testing/selftests/rtc/ 16877 16878REALTEK AUDIO CODECS 16879M: Oder Chiou <oder_chiou@realtek.com> 16880S: Maintained 16881F: include/sound/rt*.h 16882F: sound/soc/codecs/rt* 16883 16884REALTEK OTTO WATCHDOG 16885M: Sander Vanheule <sander@svanheule.net> 16886L: linux-watchdog@vger.kernel.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16889F: drivers/watchdog/realtek_otto_wdt.c 16890 16891REALTEK RTL83xx SMI DSA ROUTER CHIPS 16892M: Linus Walleij <linus.walleij@linaro.org> 16893M: Alvin Šipraga <alsi@bang-olufsen.dk> 16894S: Maintained 16895F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16896F: drivers/net/dsa/realtek/* 16897 16898REALTEK WIRELESS DRIVER (rtlwifi family) 16899M: Ping-Ke Shih <pkshih@realtek.com> 16900L: linux-wireless@vger.kernel.org 16901S: Maintained 16902W: https://wireless.wiki.kernel.org/ 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16904F: drivers/net/wireless/realtek/rtlwifi/ 16905 16906REALTEK WIRELESS DRIVER (rtw88) 16907M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16908L: linux-wireless@vger.kernel.org 16909S: Maintained 16910F: drivers/net/wireless/realtek/rtw88/ 16911 16912REALTEK WIRELESS DRIVER (rtw89) 16913M: Ping-Ke Shih <pkshih@realtek.com> 16914L: linux-wireless@vger.kernel.org 16915S: Maintained 16916F: drivers/net/wireless/realtek/rtw89/ 16917 16918REDPINE WIRELESS DRIVER 16919M: Amitkumar Karwar <amitkarwar@gmail.com> 16920M: Siva Rebbagondla <siva8118@gmail.com> 16921L: linux-wireless@vger.kernel.org 16922S: Maintained 16923F: drivers/net/wireless/rsi/ 16924 16925REGISTER MAP ABSTRACTION 16926M: Mark Brown <broonie@kernel.org> 16927L: linux-kernel@vger.kernel.org 16928S: Supported 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16930F: Documentation/devicetree/bindings/regmap/ 16931F: drivers/base/regmap/ 16932F: include/linux/regmap.h 16933 16934REISERFS FILE SYSTEM 16935L: reiserfs-devel@vger.kernel.org 16936S: Supported 16937F: fs/reiserfs/ 16938 16939REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16940M: Bjorn Andersson <bjorn.andersson@linaro.org> 16941M: Mathieu Poirier <mathieu.poirier@linaro.org> 16942L: linux-remoteproc@vger.kernel.org 16943S: Maintained 16944T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16945F: Documentation/ABI/testing/sysfs-class-remoteproc 16946F: Documentation/devicetree/bindings/remoteproc/ 16947F: Documentation/staging/remoteproc.rst 16948F: drivers/remoteproc/ 16949F: include/linux/remoteproc.h 16950F: include/linux/remoteproc/ 16951 16952REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16953M: Bjorn Andersson <bjorn.andersson@linaro.org> 16954M: Mathieu Poirier <mathieu.poirier@linaro.org> 16955L: linux-remoteproc@vger.kernel.org 16956S: Maintained 16957T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16958F: Documentation/ABI/testing/sysfs-bus-rpmsg 16959F: Documentation/staging/rpmsg.rst 16960F: drivers/rpmsg/ 16961F: include/linux/rpmsg.h 16962F: include/linux/rpmsg/ 16963F: include/uapi/linux/rpmsg.h 16964F: samples/rpmsg/ 16965 16966REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16967M: Stephan Gerhold <stephan@gerhold.net> 16968L: netdev@vger.kernel.org 16969L: linux-remoteproc@vger.kernel.org 16970S: Maintained 16971F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16972 16973RENESAS CLOCK DRIVERS 16974M: Geert Uytterhoeven <geert+renesas@glider.be> 16975L: linux-renesas-soc@vger.kernel.org 16976S: Supported 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16978F: Documentation/devicetree/bindings/clock/renesas,* 16979F: drivers/clk/renesas/ 16980 16981RENESAS EMEV2 I2C DRIVER 16982M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16983L: linux-renesas-soc@vger.kernel.org 16984S: Supported 16985F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16986F: drivers/i2c/busses/i2c-emev2.c 16987 16988RENESAS ETHERNET DRIVERS 16989R: Sergey Shtylyov <s.shtylyov@omp.ru> 16990L: netdev@vger.kernel.org 16991L: linux-renesas-soc@vger.kernel.org 16992F: Documentation/devicetree/bindings/net/renesas,*.yaml 16993F: drivers/net/ethernet/renesas/ 16994F: include/linux/sh_eth.h 16995 16996RENESAS R-CAR GYROADC DRIVER 16997M: Marek Vasut <marek.vasut@gmail.com> 16998L: linux-iio@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17001F: drivers/iio/adc/rcar-gyroadc.c 17002 17003RENESAS R-CAR I2C DRIVERS 17004M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17005L: linux-renesas-soc@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17008F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17009F: drivers/i2c/busses/i2c-rcar.c 17010F: drivers/i2c/busses/i2c-sh_mobile.c 17011 17012RENESAS R-CAR SATA DRIVER 17013R: Sergey Shtylyov <s.shtylyov@omp.ru> 17014S: Supported 17015L: linux-ide@vger.kernel.org 17016L: linux-renesas-soc@vger.kernel.org 17017F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17018F: drivers/ata/sata_rcar.c 17019 17020RENESAS R-CAR THERMAL DRIVERS 17021M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17022L: linux-renesas-soc@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17025F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17026F: drivers/thermal/rcar_gen3_thermal.c 17027F: drivers/thermal/rcar_thermal.c 17028 17029RENESAS RIIC DRIVER 17030M: Chris Brandt <chris.brandt@renesas.com> 17031L: linux-renesas-soc@vger.kernel.org 17032S: Supported 17033F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17034F: drivers/i2c/busses/i2c-riic.c 17035 17036RENESAS USB PHY DRIVER 17037M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17038L: linux-renesas-soc@vger.kernel.org 17039S: Maintained 17040F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17041 17042RENESAS RZ/G2L A/D DRIVER 17043M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17044L: linux-iio@vger.kernel.org 17045L: linux-renesas-soc@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17048F: drivers/iio/adc/rzg2l_adc.c 17049 17050RENESAS RZ/N1 RTC CONTROLLER DRIVER 17051M: Miquel Raynal <miquel.raynal@bootlin.com> 17052L: linux-rtc@vger.kernel.org 17053L: linux-renesas-soc@vger.kernel.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17056F: drivers/rtc/rtc-rzn1.c 17057 17058RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17059M: Miquel Raynal <miquel.raynal@bootlin.com> 17060L: linux-mtd@lists.infradead.org 17061L: linux-renesas-soc@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17064F: drivers/mtd/nand/raw/renesas-nand-controller.c 17065 17066RESET CONTROLLER FRAMEWORK 17067M: Philipp Zabel <p.zabel@pengutronix.de> 17068S: Maintained 17069T: git git://git.pengutronix.de/git/pza/linux 17070F: Documentation/devicetree/bindings/reset/ 17071F: Documentation/driver-api/reset.rst 17072F: drivers/reset/ 17073F: include/dt-bindings/reset/ 17074F: include/linux/reset-controller.h 17075F: include/linux/reset.h 17076F: include/linux/reset/ 17077K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17078 17079RESTARTABLE SEQUENCES SUPPORT 17080M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17081M: Peter Zijlstra <peterz@infradead.org> 17082M: "Paul E. McKenney" <paulmck@kernel.org> 17083M: Boqun Feng <boqun.feng@gmail.com> 17084L: linux-kernel@vger.kernel.org 17085S: Supported 17086F: include/trace/events/rseq.h 17087F: include/uapi/linux/rseq.h 17088F: kernel/rseq.c 17089F: tools/testing/selftests/rseq/ 17090 17091RFKILL 17092M: Johannes Berg <johannes@sipsolutions.net> 17093L: linux-wireless@vger.kernel.org 17094S: Maintained 17095W: https://wireless.wiki.kernel.org/ 17096Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17099F: Documentation/ABI/stable/sysfs-class-rfkill 17100F: Documentation/driver-api/rfkill.rst 17101F: include/linux/rfkill.h 17102F: include/uapi/linux/rfkill.h 17103F: net/rfkill/ 17104 17105RHASHTABLE 17106M: Thomas Graf <tgraf@suug.ch> 17107M: Herbert Xu <herbert@gondor.apana.org.au> 17108L: netdev@vger.kernel.org 17109S: Maintained 17110F: include/linux/rhashtable-types.h 17111F: include/linux/rhashtable.h 17112F: lib/rhashtable.c 17113F: lib/test_rhashtable.c 17114 17115RICOH R5C592 MEMORYSTICK DRIVER 17116M: Maxim Levitsky <maximlevitsky@gmail.com> 17117S: Maintained 17118F: drivers/memstick/host/r592.* 17119 17120RICOH SMARTMEDIA/XD DRIVER 17121M: Maxim Levitsky <maximlevitsky@gmail.com> 17122S: Maintained 17123F: drivers/mtd/nand/raw/r852.c 17124F: drivers/mtd/nand/raw/r852.h 17125 17126RISC-V PMU DRIVERS 17127M: Atish Patra <atishp@atishpatra.org> 17128R: Anup Patel <anup@brainfault.org> 17129L: linux-riscv@lists.infradead.org 17130S: Supported 17131F: drivers/perf/riscv_pmu.c 17132F: drivers/perf/riscv_pmu_legacy.c 17133F: drivers/perf/riscv_pmu_sbi.c 17134 17135RISC-V ARCHITECTURE 17136M: Paul Walmsley <paul.walmsley@sifive.com> 17137M: Palmer Dabbelt <palmer@dabbelt.com> 17138M: Albert Ou <aou@eecs.berkeley.edu> 17139L: linux-riscv@lists.infradead.org 17140S: Supported 17141P: Documentation/riscv/patch-acceptance.rst 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17143F: arch/riscv/ 17144N: riscv 17145K: riscv 17146 17147RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17148M: Lewis Hanly <lewis.hanly@microchip.com> 17149M: Conor Dooley <conor.dooley@microchip.com> 17150L: linux-riscv@lists.infradead.org 17151S: Supported 17152F: arch/riscv/boot/dts/microchip/ 17153F: drivers/mailbox/mailbox-mpfs.c 17154F: drivers/soc/microchip/ 17155F: include/soc/microchip/mpfs.h 17156 17157RNBD BLOCK DRIVERS 17158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17159M: Jack Wang <jinpu.wang@ionos.com> 17160L: linux-block@vger.kernel.org 17161S: Maintained 17162F: drivers/block/rnbd/ 17163 17164ROCCAT DRIVERS 17165M: Stefan Achatz <erazor_de@users.sourceforge.net> 17166S: Maintained 17167W: http://sourceforge.net/projects/roccat/ 17168F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17169F: drivers/hid/hid-roccat* 17170F: include/linux/hid-roccat* 17171 17172ROCKCHIP I2S TDM DRIVER 17173M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17174L: linux-rockchip@lists.infradead.org 17175S: Maintained 17176F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17177F: sound/soc/rockchip/rockchip_i2s_tdm.* 17178 17179ROCKCHIP ISP V1 DRIVER 17180M: Dafna Hirschfeld <dafna@fastmail.com> 17181L: linux-media@vger.kernel.org 17182L: linux-rockchip@lists.infradead.org 17183S: Maintained 17184F: Documentation/admin-guide/media/rkisp1.rst 17185F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17186F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17187F: drivers/media/platform/rockchip/rkisp1 17188F: include/uapi/linux/rkisp1-config.h 17189 17190ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17191M: Jacob Chen <jacob-chen@iotwrt.com> 17192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17193L: linux-media@vger.kernel.org 17194L: linux-rockchip@lists.infradead.org 17195S: Maintained 17196F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17197F: drivers/media/platform/rockchip/rga/ 17198 17199ROCKCHIP VIDEO DECODER DRIVER 17200M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17201L: linux-media@vger.kernel.org 17202L: linux-rockchip@lists.infradead.org 17203S: Maintained 17204F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17205F: drivers/staging/media/rkvdec/ 17206 17207ROCKER DRIVER 17208M: Jiri Pirko <jiri@resnulli.us> 17209L: netdev@vger.kernel.org 17210S: Supported 17211F: drivers/net/ethernet/rocker/ 17212 17213ROCKETPORT EXPRESS/INFINITY DRIVER 17214M: Kevin Cernekee <cernekee@gmail.com> 17215L: linux-serial@vger.kernel.org 17216S: Odd Fixes 17217F: drivers/tty/serial/rp2.* 17218 17219ROHM BD99954 CHARGER IC 17220R: Matti Vaittinen <mazziesaccount@gmail.com> 17221S: Supported 17222F: drivers/power/supply/bd99954-charger.c 17223F: drivers/power/supply/bd99954-charger.h 17224 17225ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17226M: Tomasz Duszynski <tduszyns@gmail.com> 17227S: Maintained 17228F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17229F: drivers/iio/light/bh1750.c 17230 17231ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17232M: Marek Vasut <marek.vasut+renesas@gmail.com> 17233L: linux-kernel@vger.kernel.org 17234L: linux-renesas-soc@vger.kernel.org 17235S: Supported 17236F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17237F: drivers/gpio/gpio-bd9571mwv.c 17238F: drivers/mfd/bd9571mwv.c 17239F: drivers/regulator/bd9571mwv-regulator.c 17240F: include/linux/mfd/bd9571mwv.h 17241 17242ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17243R: Matti Vaittinen <mazziesaccount@gmail.com> 17244S: Supported 17245F: drivers/clk/clk-bd718x7.c 17246F: drivers/gpio/gpio-bd71815.c 17247F: drivers/gpio/gpio-bd71828.c 17248F: drivers/mfd/rohm-bd71828.c 17249F: drivers/mfd/rohm-bd718x7.c 17250F: drivers/mfd/rohm-bd9576.c 17251F: drivers/regulator/bd71815-regulator.c 17252F: drivers/regulator/bd71828-regulator.c 17253F: drivers/regulator/bd718x7-regulator.c 17254F: drivers/regulator/bd9576-regulator.c 17255F: drivers/regulator/rohm-regulator.c 17256F: drivers/rtc/rtc-bd70528.c 17257F: drivers/watchdog/bd9576_wdt.c 17258F: include/linux/mfd/rohm-bd71815.h 17259F: include/linux/mfd/rohm-bd71828.h 17260F: include/linux/mfd/rohm-bd718x7.h 17261F: include/linux/mfd/rohm-bd957x.h 17262F: include/linux/mfd/rohm-generic.h 17263F: include/linux/mfd/rohm-shared.h 17264 17265ROSE NETWORK LAYER 17266M: Ralf Baechle <ralf@linux-mips.org> 17267L: linux-hams@vger.kernel.org 17268S: Maintained 17269W: http://www.linux-ax25.org/ 17270F: include/net/rose.h 17271F: include/uapi/linux/rose.h 17272F: net/rose/ 17273 17274ROTATION DRIVER FOR ALLWINNER A83T 17275M: Jernej Skrabec <jernej.skrabec@gmail.com> 17276L: linux-media@vger.kernel.org 17277S: Maintained 17278T: git git://linuxtv.org/media_tree.git 17279F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17280F: drivers/media/platform/sunxi/sun8i-rotate/ 17281 17282RPMSG TTY DRIVER 17283M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17284L: linux-remoteproc@vger.kernel.org 17285S: Maintained 17286F: drivers/tty/rpmsg_tty.c 17287 17288RTL2830 MEDIA DRIVER 17289M: Antti Palosaari <crope@iki.fi> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292W: https://linuxtv.org 17293W: http://palosaari.fi/linux/ 17294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17295T: git git://linuxtv.org/anttip/media_tree.git 17296F: drivers/media/dvb-frontends/rtl2830* 17297 17298RTL2832 MEDIA DRIVER 17299M: Antti Palosaari <crope@iki.fi> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302W: https://linuxtv.org 17303W: http://palosaari.fi/linux/ 17304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17305T: git git://linuxtv.org/anttip/media_tree.git 17306F: drivers/media/dvb-frontends/rtl2832* 17307 17308RTL2832_SDR MEDIA DRIVER 17309M: Antti Palosaari <crope@iki.fi> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313W: http://palosaari.fi/linux/ 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315T: git git://linuxtv.org/anttip/media_tree.git 17316F: drivers/media/dvb-frontends/rtl2832_sdr* 17317 17318RTL8180 WIRELESS DRIVER 17319L: linux-wireless@vger.kernel.org 17320S: Orphan 17321W: https://wireless.wiki.kernel.org/ 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17323F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17324 17325RTL8187 WIRELESS DRIVER 17326M: Herton Ronaldo Krzesinski <herton@canonical.com> 17327M: Hin-Tak Leung <htl10@users.sourceforge.net> 17328M: Larry Finger <Larry.Finger@lwfinger.net> 17329L: linux-wireless@vger.kernel.org 17330S: Maintained 17331W: https://wireless.wiki.kernel.org/ 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17333F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17334 17335RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17336M: Jes Sorensen <Jes.Sorensen@gmail.com> 17337L: linux-wireless@vger.kernel.org 17338S: Maintained 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17340F: drivers/net/wireless/realtek/rtl8xxxu/ 17341 17342RTRS TRANSPORT DRIVERS 17343M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17344M: Jack Wang <jinpu.wang@ionos.com> 17345L: linux-rdma@vger.kernel.org 17346S: Maintained 17347F: drivers/infiniband/ulp/rtrs/ 17348 17349RXRPC SOCKETS (AF_RXRPC) 17350M: David Howells <dhowells@redhat.com> 17351M: Marc Dionne <marc.dionne@auristor.com> 17352L: linux-afs@lists.infradead.org 17353S: Supported 17354W: https://www.infradead.org/~dhowells/kafs/ 17355F: Documentation/networking/rxrpc.rst 17356F: include/keys/rxrpc-type.h 17357F: include/net/af_rxrpc.h 17358F: include/trace/events/rxrpc.h 17359F: include/uapi/linux/rxrpc.h 17360F: net/rxrpc/ 17361 17362S3 SAVAGE FRAMEBUFFER DRIVER 17363M: Antonino Daplas <adaplas@gmail.com> 17364L: linux-fbdev@vger.kernel.org 17365S: Maintained 17366F: drivers/video/fbdev/savage/ 17367 17368S390 17369M: Heiko Carstens <hca@linux.ibm.com> 17370M: Vasily Gorbik <gor@linux.ibm.com> 17371M: Alexander Gordeev <agordeev@linux.ibm.com> 17372R: Christian Borntraeger <borntraeger@linux.ibm.com> 17373R: Sven Schnelle <svens@linux.ibm.com> 17374L: linux-s390@vger.kernel.org 17375S: Supported 17376W: http://www.ibm.com/developerworks/linux/linux390/ 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17378F: Documentation/driver-api/s390-drivers.rst 17379F: Documentation/s390/ 17380F: arch/s390/ 17381F: drivers/s390/ 17382 17383S390 COMMON I/O LAYER 17384M: Vineeth Vijayan <vneethv@linux.ibm.com> 17385M: Peter Oberparleiter <oberpar@linux.ibm.com> 17386L: linux-s390@vger.kernel.org 17387S: Supported 17388W: http://www.ibm.com/developerworks/linux/linux390/ 17389F: drivers/s390/cio/ 17390 17391S390 DASD DRIVER 17392M: Stefan Haberland <sth@linux.ibm.com> 17393M: Jan Hoeppner <hoeppner@linux.ibm.com> 17394L: linux-s390@vger.kernel.org 17395S: Supported 17396W: http://www.ibm.com/developerworks/linux/linux390/ 17397F: block/partitions/ibm.c 17398F: drivers/s390/block/dasd* 17399F: include/linux/dasd_mod.h 17400 17401S390 IOMMU (PCI) 17402M: Matthew Rosato <mjrosato@linux.ibm.com> 17403M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17404L: linux-s390@vger.kernel.org 17405S: Supported 17406W: http://www.ibm.com/developerworks/linux/linux390/ 17407F: drivers/iommu/s390-iommu.c 17408 17409S390 IUCV NETWORK LAYER 17410M: Alexandra Winter <wintera@linux.ibm.com> 17411M: Wenjia Zhang <wenjia@linux.ibm.com> 17412L: linux-s390@vger.kernel.org 17413L: netdev@vger.kernel.org 17414S: Supported 17415W: http://www.ibm.com/developerworks/linux/linux390/ 17416F: drivers/s390/net/*iucv* 17417F: include/net/iucv/ 17418F: net/iucv/ 17419 17420S390 NETWORK DRIVERS 17421M: Alexandra Winter <wintera@linux.ibm.com> 17422M: Wenjia Zhang <wenjia@linux.ibm.com> 17423L: linux-s390@vger.kernel.org 17424L: netdev@vger.kernel.org 17425S: Supported 17426W: http://www.ibm.com/developerworks/linux/linux390/ 17427F: drivers/s390/net/ 17428 17429S390 PCI SUBSYSTEM 17430M: Niklas Schnelle <schnelle@linux.ibm.com> 17431M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17432L: linux-s390@vger.kernel.org 17433S: Supported 17434W: http://www.ibm.com/developerworks/linux/linux390/ 17435F: arch/s390/pci/ 17436F: drivers/pci/hotplug/s390_pci_hpc.c 17437F: Documentation/s390/pci.rst 17438 17439S390 VFIO AP DRIVER 17440M: Tony Krowiak <akrowiak@linux.ibm.com> 17441M: Halil Pasic <pasic@linux.ibm.com> 17442M: Jason Herne <jjherne@linux.ibm.com> 17443L: linux-s390@vger.kernel.org 17444S: Supported 17445W: http://www.ibm.com/developerworks/linux/linux390/ 17446F: Documentation/s390/vfio-ap.rst 17447F: drivers/s390/crypto/vfio_ap* 17448 17449S390 VFIO-CCW DRIVER 17450M: Eric Farman <farman@linux.ibm.com> 17451M: Matthew Rosato <mjrosato@linux.ibm.com> 17452R: Halil Pasic <pasic@linux.ibm.com> 17453L: linux-s390@vger.kernel.org 17454L: kvm@vger.kernel.org 17455S: Supported 17456F: Documentation/s390/vfio-ccw.rst 17457F: drivers/s390/cio/vfio_ccw* 17458F: include/uapi/linux/vfio_ccw.h 17459 17460S390 VFIO-PCI DRIVER 17461M: Matthew Rosato <mjrosato@linux.ibm.com> 17462M: Eric Farman <farman@linux.ibm.com> 17463L: linux-s390@vger.kernel.org 17464L: kvm@vger.kernel.org 17465S: Supported 17466F: drivers/vfio/pci/vfio_pci_zdev.c 17467F: include/uapi/linux/vfio_zdev.h 17468 17469S390 ZCRYPT DRIVER 17470M: Harald Freudenberger <freude@linux.ibm.com> 17471L: linux-s390@vger.kernel.org 17472S: Supported 17473W: http://www.ibm.com/developerworks/linux/linux390/ 17474F: drivers/s390/crypto/ 17475 17476S390 ZFCP DRIVER 17477M: Steffen Maier <maier@linux.ibm.com> 17478M: Benjamin Block <bblock@linux.ibm.com> 17479L: linux-s390@vger.kernel.org 17480S: Supported 17481W: http://www.ibm.com/developerworks/linux/linux390/ 17482F: drivers/s390/scsi/zfcp_* 17483 17484S3C ADC BATTERY DRIVER 17485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17486L: linux-samsung-soc@vger.kernel.org 17487S: Odd Fixes 17488F: drivers/power/supply/s3c_adc_battery.c 17489F: include/linux/s3c_adc_battery.h 17490 17491S3C24XX SD/MMC Driver 17492M: Ben Dooks <ben-linux@fluff.org> 17493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17494S: Supported 17495F: drivers/mmc/host/s3cmci.* 17496 17497SAA6588 RDS RECEIVER DRIVER 17498M: Hans Verkuil <hverkuil@xs4all.nl> 17499L: linux-media@vger.kernel.org 17500S: Odd Fixes 17501W: https://linuxtv.org 17502T: git git://linuxtv.org/media_tree.git 17503F: drivers/media/i2c/saa6588* 17504 17505SAA7134 VIDEO4LINUX DRIVER 17506M: Mauro Carvalho Chehab <mchehab@kernel.org> 17507L: linux-media@vger.kernel.org 17508S: Odd fixes 17509W: https://linuxtv.org 17510T: git git://linuxtv.org/media_tree.git 17511F: Documentation/driver-api/media/drivers/saa7134* 17512F: drivers/media/pci/saa7134/ 17513 17514SAA7146 VIDEO4LINUX-2 DRIVER 17515M: Hans Verkuil <hverkuil@xs4all.nl> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media_tree.git 17519F: drivers/media/common/saa7146/ 17520F: drivers/media/pci/saa7146/ 17521F: include/media/drv-intf/saa7146* 17522 17523SAFESETID SECURITY MODULE 17524M: Micah Morton <mortonm@chromium.org> 17525S: Supported 17526F: Documentation/admin-guide/LSM/SafeSetID.rst 17527F: security/safesetid/ 17528 17529SAMSUNG AUDIO (ASoC) DRIVERS 17530M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17531M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17533S: Supported 17534B: mailto:linux-samsung-soc@vger.kernel.org 17535F: Documentation/devicetree/bindings/sound/samsung* 17536F: sound/soc/samsung/ 17537 17538SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17540L: linux-crypto@vger.kernel.org 17541L: linux-samsung-soc@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17544F: drivers/crypto/exynos-rng.c 17545 17546SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17547M: Łukasz Stelmach <l.stelmach@samsung.com> 17548L: linux-samsung-soc@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17551F: drivers/char/hw_random/exynos-trng.c 17552 17553SAMSUNG FRAMEBUFFER DRIVER 17554M: Jingoo Han <jingoohan1@gmail.com> 17555L: linux-fbdev@vger.kernel.org 17556S: Maintained 17557F: drivers/video/fbdev/s3c-fb.c 17558 17559SAMSUNG INTERCONNECT DRIVERS 17560M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17561M: Artur Świgoń <a.swigon@samsung.com> 17562L: linux-pm@vger.kernel.org 17563L: linux-samsung-soc@vger.kernel.org 17564S: Supported 17565F: drivers/interconnect/samsung/ 17566 17567SAMSUNG LAPTOP DRIVER 17568M: Corentin Chary <corentin.chary@gmail.com> 17569L: platform-driver-x86@vger.kernel.org 17570S: Maintained 17571F: drivers/platform/x86/samsung-laptop.c 17572 17573SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17574M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17575M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17576L: linux-kernel@vger.kernel.org 17577L: linux-samsung-soc@vger.kernel.org 17578S: Supported 17579B: mailto:linux-samsung-soc@vger.kernel.org 17580F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17581F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17582F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17583F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17584F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17585F: drivers/clk/clk-s2mps11.c 17586F: drivers/mfd/sec*.c 17587F: drivers/regulator/s2m*.c 17588F: drivers/regulator/s5m*.c 17589F: drivers/rtc/rtc-s5m.c 17590F: include/linux/mfd/samsung/ 17591 17592SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17593M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17594L: linux-media@vger.kernel.org 17595L: linux-samsung-soc@vger.kernel.org 17596S: Maintained 17597F: drivers/media/platform/samsung/s3c-camif/ 17598F: include/media/drv-intf/s3c_camif.h 17599 17600SAMSUNG S3FWRN5 NFC DRIVER 17601M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17602M: Krzysztof Opasiak <k.opasiak@samsung.com> 17603L: linux-nfc@lists.01.org (subscribers-only) 17604S: Maintained 17605F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17606F: drivers/nfc/s3fwrn5 17607 17608SAMSUNG S5C73M3 CAMERA DRIVER 17609M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17610M: Andrzej Hajda <andrzej.hajda@intel.com> 17611L: linux-media@vger.kernel.org 17612S: Supported 17613F: drivers/media/i2c/s5c73m3/* 17614 17615SAMSUNG S5K5BAF CAMERA DRIVER 17616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17617M: Andrzej Hajda <andrzej.hajda@intel.com> 17618L: linux-media@vger.kernel.org 17619S: Supported 17620F: drivers/media/i2c/s5k5baf.c 17621 17622SAMSUNG S5P Security SubSystem (SSS) DRIVER 17623M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17624M: Vladimir Zapolskiy <vz@mleia.com> 17625L: linux-crypto@vger.kernel.org 17626L: linux-samsung-soc@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17629F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17630F: drivers/crypto/s5p-sss.c 17631 17632SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17634L: linux-media@vger.kernel.org 17635S: Supported 17636Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17637F: drivers/media/platform/samsung/exynos4-is/ 17638 17639SAMSUNG SOC CLOCK DRIVERS 17640M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17641M: Tomasz Figa <tomasz.figa@gmail.com> 17642M: Chanwoo Choi <cw00.choi@samsung.com> 17643R: Alim Akhtar <alim.akhtar@samsung.com> 17644L: linux-samsung-soc@vger.kernel.org 17645S: Supported 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17647F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17648F: Documentation/devicetree/bindings/clock/samsung,s3c* 17649F: drivers/clk/samsung/ 17650F: include/dt-bindings/clock/exynos*.h 17651F: include/dt-bindings/clock/s3c*.h 17652F: include/dt-bindings/clock/s5p*.h 17653F: include/dt-bindings/clock/samsung,*.h 17654F: include/linux/clk/samsung.h 17655F: include/linux/platform_data/clk-s3c2410.h 17656 17657SAMSUNG SPI DRIVERS 17658M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17659M: Andi Shyti <andi@etezian.org> 17660L: linux-spi@vger.kernel.org 17661L: linux-samsung-soc@vger.kernel.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17664F: drivers/spi/spi-s3c* 17665F: include/linux/platform_data/spi-s3c64xx.h 17666F: include/linux/spi/s3c24xx-fiq.h 17667 17668SAMSUNG SXGBE DRIVERS 17669M: Byungho An <bh74.an@samsung.com> 17670L: netdev@vger.kernel.org 17671S: Supported 17672F: drivers/net/ethernet/samsung/sxgbe/ 17673 17674SAMSUNG THERMAL DRIVER 17675M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17676M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17677L: linux-pm@vger.kernel.org 17678L: linux-samsung-soc@vger.kernel.org 17679S: Maintained 17680F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17681F: drivers/thermal/samsung/ 17682 17683SAMSUNG USB2 PHY DRIVER 17684M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17685L: linux-kernel@vger.kernel.org 17686S: Supported 17687F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17688F: Documentation/driver-api/phy/samsung-usb2.rst 17689F: drivers/phy/samsung/phy-exynos4210-usb2.c 17690F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17691F: drivers/phy/samsung/phy-exynos5250-usb2.c 17692F: drivers/phy/samsung/phy-s5pv210-usb2.c 17693F: drivers/phy/samsung/phy-samsung-usb2.c 17694F: drivers/phy/samsung/phy-samsung-usb2.h 17695 17696SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17697M: Paul Barker <paul.barker@sancloud.com> 17698R: Marc Murphy <marc.murphy@sancloud.com> 17699S: Supported 17700F: arch/arm/boot/dts/am335x-sancloud* 17701 17702SC1200 WDT DRIVER 17703M: Zwane Mwaikambo <zwanem@gmail.com> 17704S: Maintained 17705F: drivers/watchdog/sc1200wdt.c 17706 17707SCHEDULER 17708M: Ingo Molnar <mingo@redhat.com> 17709M: Peter Zijlstra <peterz@infradead.org> 17710M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17711M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17712R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17713R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17714R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17715R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17716R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17717R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17718L: linux-kernel@vger.kernel.org 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17721F: include/linux/preempt.h 17722F: include/linux/sched.h 17723F: include/linux/wait.h 17724F: include/uapi/linux/sched.h 17725F: kernel/sched/ 17726 17727SCR24X CHIP CARD INTERFACE DRIVER 17728M: Lubomir Rintel <lkundrak@v3.sk> 17729S: Supported 17730F: drivers/char/pcmcia/scr24x_cs.c 17731 17732SCSI RDMA PROTOCOL (SRP) INITIATOR 17733M: Bart Van Assche <bvanassche@acm.org> 17734L: linux-rdma@vger.kernel.org 17735S: Supported 17736Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17737F: drivers/infiniband/ulp/srp/ 17738F: include/scsi/srp.h 17739 17740SCSI RDMA PROTOCOL (SRP) TARGET 17741M: Bart Van Assche <bvanassche@acm.org> 17742L: linux-rdma@vger.kernel.org 17743L: target-devel@vger.kernel.org 17744S: Supported 17745Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17746F: drivers/infiniband/ulp/srpt/ 17747 17748SCSI SG DRIVER 17749M: Doug Gilbert <dgilbert@interlog.com> 17750L: linux-scsi@vger.kernel.org 17751S: Maintained 17752W: http://sg.danny.cz/sg 17753F: Documentation/scsi/scsi-generic.rst 17754F: drivers/scsi/sg.c 17755F: include/scsi/sg.h 17756 17757SCSI SUBSYSTEM 17758M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17759M: "Martin K. Petersen" <martin.petersen@oracle.com> 17760L: linux-scsi@vger.kernel.org 17761S: Maintained 17762Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17765F: Documentation/devicetree/bindings/scsi/ 17766F: drivers/scsi/ 17767F: drivers/ufs/ 17768F: include/scsi/ 17769 17770SCSI TAPE DRIVER 17771M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17772L: linux-scsi@vger.kernel.org 17773S: Maintained 17774F: Documentation/scsi/st.rst 17775F: drivers/scsi/st.* 17776F: drivers/scsi/st_*.h 17777 17778SCSI TARGET CORE USER DRIVER 17779M: Bodo Stroesser <bostroesser@gmail.com> 17780L: linux-scsi@vger.kernel.org 17781L: target-devel@vger.kernel.org 17782S: Supported 17783F: Documentation/target/tcmu-design.rst 17784F: drivers/target/target_core_user.c 17785F: include/uapi/linux/target_core_user.h 17786 17787SCSI TARGET SUBSYSTEM 17788M: "Martin K. Petersen" <martin.petersen@oracle.com> 17789L: linux-scsi@vger.kernel.org 17790L: target-devel@vger.kernel.org 17791S: Supported 17792W: http://www.linux-iscsi.org 17793Q: https://patchwork.kernel.org/project/target-devel/list/ 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17795F: Documentation/target/ 17796F: drivers/target/ 17797F: include/target/ 17798 17799SCTP PROTOCOL 17800M: Vlad Yasevich <vyasevich@gmail.com> 17801M: Neil Horman <nhorman@tuxdriver.com> 17802M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17803L: linux-sctp@vger.kernel.org 17804S: Maintained 17805W: http://lksctp.sourceforge.net 17806F: Documentation/networking/sctp.rst 17807F: include/linux/sctp.h 17808F: include/net/sctp/ 17809F: include/uapi/linux/sctp.h 17810F: net/sctp/ 17811 17812SCx200 CPU SUPPORT 17813M: Jim Cromie <jim.cromie@gmail.com> 17814S: Odd Fixes 17815F: Documentation/i2c/busses/scx200_acb.rst 17816F: arch/x86/platform/scx200/ 17817F: drivers/i2c/busses/scx200* 17818F: drivers/mtd/maps/scx200_docflash.c 17819F: drivers/watchdog/scx200_wdt.c 17820F: include/linux/scx200.h 17821 17822SCx200 GPIO DRIVER 17823M: Jim Cromie <jim.cromie@gmail.com> 17824S: Maintained 17825F: drivers/char/scx200_gpio.c 17826F: include/linux/scx200_gpio.h 17827 17828SCx200 HRT CLOCKSOURCE DRIVER 17829M: Jim Cromie <jim.cromie@gmail.com> 17830S: Maintained 17831F: drivers/clocksource/scx200_hrt.c 17832 17833SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17834M: Sascha Sommer <saschasommer@freenet.de> 17835L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17836S: Maintained 17837F: drivers/mmc/host/sdricoh_cs.c 17838 17839SECO BOARDS CEC DRIVER 17840M: Ettore Chimenti <ek5.chimenti@gmail.com> 17841S: Maintained 17842F: drivers/media/cec/platform/seco/seco-cec.c 17843F: drivers/media/cec/platform/seco/seco-cec.h 17844 17845SECURE COMPUTING 17846M: Kees Cook <keescook@chromium.org> 17847R: Andy Lutomirski <luto@amacapital.net> 17848R: Will Drewry <wad@chromium.org> 17849S: Supported 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17851F: Documentation/userspace-api/seccomp_filter.rst 17852F: include/linux/seccomp.h 17853F: include/uapi/linux/seccomp.h 17854F: kernel/seccomp.c 17855F: tools/testing/selftests/kselftest_harness.h 17856F: tools/testing/selftests/seccomp/* 17857K: \bsecure_computing 17858K: \bTIF_SECCOMP\b 17859 17860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17861M: Al Cooper <alcooperx@gmail.com> 17862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17863L: linux-mmc@vger.kernel.org 17864S: Maintained 17865F: drivers/mmc/host/sdhci-brcmstb* 17866 17867SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17868M: Adrian Hunter <adrian.hunter@intel.com> 17869L: linux-mmc@vger.kernel.org 17870S: Maintained 17871F: drivers/mmc/host/sdhci* 17872 17873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17874M: Eugen Hristev <eugen.hristev@microchip.com> 17875L: linux-mmc@vger.kernel.org 17876S: Supported 17877F: drivers/mmc/host/sdhci-of-at91.c 17878 17879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17880M: Ben Dooks <ben-linux@fluff.org> 17881M: Jaehoon Chung <jh80.chung@samsung.com> 17882L: linux-mmc@vger.kernel.org 17883S: Maintained 17884F: drivers/mmc/host/sdhci-s3c* 17885 17886SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17887M: Viresh Kumar <vireshk@kernel.org> 17888L: linux-mmc@vger.kernel.org 17889S: Maintained 17890F: drivers/mmc/host/sdhci-spear.c 17891 17892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17893M: Kishon Vijay Abraham I <kishon@ti.com> 17894L: linux-mmc@vger.kernel.org 17895S: Maintained 17896F: drivers/mmc/host/sdhci-omap.c 17897 17898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17899M: Haibo Chen <haibo.chen@nxp.com> 17900L: linux-imx@nxp.com 17901L: linux-mmc@vger.kernel.org 17902S: Maintained 17903F: drivers/mmc/host/sdhci-esdhc-imx.c 17904 17905SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17906M: Jonathan Derrick <jonathan.derrick@intel.com> 17907M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17908L: linux-block@vger.kernel.org 17909S: Supported 17910F: block/opal_proto.h 17911F: block/sed* 17912F: include/linux/sed* 17913F: include/uapi/linux/sed* 17914 17915SECURITY CONTACT 17916M: Security Officers <security@kernel.org> 17917S: Supported 17918F: Documentation/admin-guide/security-bugs.rst 17919 17920SECURITY SUBSYSTEM 17921M: James Morris <jmorris@namei.org> 17922M: "Serge E. Hallyn" <serge@hallyn.com> 17923L: linux-security-module@vger.kernel.org (suggested Cc:) 17924S: Supported 17925W: http://kernsec.org/ 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17927F: security/ 17928X: security/selinux/ 17929 17930SELINUX SECURITY MODULE 17931M: Paul Moore <paul@paul-moore.com> 17932M: Stephen Smalley <stephen.smalley.work@gmail.com> 17933M: Eric Paris <eparis@parisplace.org> 17934L: selinux@vger.kernel.org 17935S: Supported 17936W: https://selinuxproject.org 17937W: https://github.com/SELinuxProject 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17939F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17940F: Documentation/ABI/obsolete/sysfs-selinux-disable 17941F: Documentation/admin-guide/LSM/SELinux.rst 17942F: include/trace/events/avc.h 17943F: include/uapi/linux/selinux_netlink.h 17944F: scripts/selinux/ 17945F: security/selinux/ 17946 17947SENSABLE PHANTOM 17948M: Jiri Slaby <jirislaby@kernel.org> 17949S: Maintained 17950F: drivers/misc/phantom.c 17951F: include/uapi/linux/phantom.h 17952 17953SENSEAIR SUNRISE 006-0-0007 17954M: Jacopo Mondi <jacopo@jmondi.org> 17955S: Maintained 17956F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17957F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17958F: drivers/iio/chemical/sunrise_co2.c 17959 17960SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17961M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17962S: Maintained 17963F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17964F: drivers/iio/chemical/scd30.h 17965F: drivers/iio/chemical/scd30_core.c 17966F: drivers/iio/chemical/scd30_i2c.c 17967F: drivers/iio/chemical/scd30_serial.c 17968 17969SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17970M: Roan van Dijk <roan@protonic.nl> 17971S: Maintained 17972F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17973F: drivers/iio/chemical/scd4x.c 17974 17975SENSIRION SGP40 GAS SENSOR DRIVER 17976M: Andreas Klinger <ak@it-klinger.de> 17977S: Maintained 17978F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17979F: drivers/iio/chemical/sgp40.c 17980 17981SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17982M: Tomasz Duszynski <tduszyns@gmail.com> 17983S: Maintained 17984F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17985F: drivers/iio/chemical/sps30.c 17986F: drivers/iio/chemical/sps30_i2c.c 17987F: drivers/iio/chemical/sps30_serial.c 17988 17989SERIAL DEVICE BUS 17990M: Rob Herring <robh@kernel.org> 17991L: linux-serial@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/serial/serial.yaml 17994F: drivers/tty/serdev/ 17995F: include/linux/serdev.h 17996 17997SERIAL DRIVERS 17998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17999L: linux-serial@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/serial/ 18002F: drivers/tty/serial/ 18003 18004SERIAL IR RECEIVER 18005M: Sean Young <sean@mess.org> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008F: drivers/media/rc/serial_ir.c 18009 18010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18011M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18013S: Maintained 18014F: Documentation/devicetree/bindings/slimbus/ 18015F: drivers/slimbus/ 18016F: include/linux/slimbus.h 18017 18018SFC NETWORK DRIVER 18019M: Edward Cree <ecree.xilinx@gmail.com> 18020M: Martin Habets <habetsm.xilinx@gmail.com> 18021L: netdev@vger.kernel.org 18022S: Supported 18023F: drivers/net/ethernet/sfc/ 18024 18025SFF/SFP/SFP+ MODULE SUPPORT 18026M: Russell King <linux@armlinux.org.uk> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: drivers/net/phy/phylink.c 18030F: drivers/net/phy/sfp* 18031F: include/linux/mdio/mdio-i2c.h 18032F: include/linux/phylink.h 18033F: include/linux/sfp.h 18034K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18035 18036SGI GRU DRIVER 18037M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18038S: Maintained 18039F: drivers/misc/sgi-gru/ 18040 18041SGI XP/XPC/XPNET DRIVER 18042M: Robin Holt <robinmholt@gmail.com> 18043M: Steve Wahl <steve.wahl@hpe.com> 18044R: Mike Travis <mike.travis@hpe.com> 18045S: Maintained 18046F: drivers/misc/sgi-xp/ 18047 18048SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18049M: Karsten Graul <kgraul@linux.ibm.com> 18050L: linux-s390@vger.kernel.org 18051S: Supported 18052W: http://www.ibm.com/developerworks/linux/linux390/ 18053F: net/smc/ 18054 18055SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18056M: Linus Walleij <linus.walleij@linaro.org> 18057L: linux-iio@vger.kernel.org 18058S: Maintained 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18060F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18061F: drivers/iio/light/gp2ap002.c 18062 18063SHARP RJ54N1CB0C SENSOR DRIVER 18064M: Jacopo Mondi <jacopo@jmondi.org> 18065L: linux-media@vger.kernel.org 18066S: Odd fixes 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/i2c/rj54n1cb0c.c 18069F: include/media/i2c/rj54n1cb0c.h 18070 18071SH_VOU V4L2 OUTPUT DRIVER 18072L: linux-media@vger.kernel.org 18073S: Orphan 18074F: drivers/media/platform/renesas/sh_vou.c 18075F: include/media/drv-intf/sh_vou.h 18076 18077SI2157 MEDIA DRIVER 18078M: Antti Palosaari <crope@iki.fi> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081W: https://linuxtv.org 18082W: http://palosaari.fi/linux/ 18083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18084T: git git://linuxtv.org/anttip/media_tree.git 18085F: drivers/media/tuners/si2157* 18086 18087SI2165 MEDIA DRIVER 18088M: Matthias Schwarzott <zzam@gentoo.org> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: https://linuxtv.org 18092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18093F: drivers/media/dvb-frontends/si2165* 18094 18095SI2168 MEDIA DRIVER 18096M: Antti Palosaari <crope@iki.fi> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099W: https://linuxtv.org 18100W: http://palosaari.fi/linux/ 18101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18102T: git git://linuxtv.org/anttip/media_tree.git 18103F: drivers/media/dvb-frontends/si2168* 18104 18105SI470X FM RADIO RECEIVER I2C DRIVER 18106M: Hans Verkuil <hverkuil@xs4all.nl> 18107L: linux-media@vger.kernel.org 18108S: Odd Fixes 18109W: https://linuxtv.org 18110T: git git://linuxtv.org/media_tree.git 18111F: drivers/media/radio/si470x/radio-si470x-i2c.c 18112 18113SI470X FM RADIO RECEIVER USB DRIVER 18114M: Hans Verkuil <hverkuil@xs4all.nl> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: https://linuxtv.org 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/radio/si470x/radio-si470x-common.c 18120F: drivers/media/radio/si470x/radio-si470x-usb.c 18121F: drivers/media/radio/si470x/radio-si470x.h 18122 18123SI4713 FM RADIO TRANSMITTER I2C DRIVER 18124M: Eduardo Valentin <edubezval@gmail.com> 18125L: linux-media@vger.kernel.org 18126S: Odd Fixes 18127W: https://linuxtv.org 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/media/radio/si4713/si4713.? 18130 18131SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18132M: Eduardo Valentin <edubezval@gmail.com> 18133L: linux-media@vger.kernel.org 18134S: Odd Fixes 18135W: https://linuxtv.org 18136T: git git://linuxtv.org/media_tree.git 18137F: drivers/media/radio/si4713/radio-platform-si4713.c 18138 18139SI4713 FM RADIO TRANSMITTER USB DRIVER 18140M: Hans Verkuil <hverkuil@xs4all.nl> 18141L: linux-media@vger.kernel.org 18142S: Maintained 18143W: https://linuxtv.org 18144T: git git://linuxtv.org/media_tree.git 18145F: drivers/media/radio/si4713/radio-usb-si4713.c 18146 18147SIANO DVB DRIVER 18148M: Mauro Carvalho Chehab <mchehab@kernel.org> 18149L: linux-media@vger.kernel.org 18150S: Odd fixes 18151W: https://linuxtv.org 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/media/common/siano/ 18154F: drivers/media/mmc/siano/ 18155F: drivers/media/usb/siano/ 18156F: drivers/media/usb/siano/ 18157 18158SIFIVE DRIVERS 18159M: Palmer Dabbelt <palmer@dabbelt.com> 18160M: Paul Walmsley <paul.walmsley@sifive.com> 18161L: linux-riscv@lists.infradead.org 18162S: Supported 18163T: git git://github.com/sifive/riscv-linux.git 18164N: sifive 18165K: [^@]sifive 18166 18167SIFIVE FU540 SYSTEM-ON-CHIP 18168M: Paul Walmsley <paul.walmsley@sifive.com> 18169M: Palmer Dabbelt <palmer@dabbelt.com> 18170L: linux-riscv@lists.infradead.org 18171S: Supported 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18173N: fu540 18174K: fu540 18175 18176SIFIVE PDMA DRIVER 18177M: Green Wan <green.wan@sifive.com> 18178S: Maintained 18179F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18180F: drivers/dma/sf-pdma/ 18181 18182SILEAD TOUCHSCREEN DRIVER 18183M: Hans de Goede <hdegoede@redhat.com> 18184L: linux-input@vger.kernel.org 18185L: platform-driver-x86@vger.kernel.org 18186S: Maintained 18187F: drivers/input/touchscreen/silead.c 18188F: drivers/platform/x86/touchscreen_dmi.c 18189 18190SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18191M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18192S: Supported 18193F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18194F: drivers/net/wireless/silabs/wfx/ 18195 18196SILICON MOTION SM712 FRAME BUFFER DRIVER 18197M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18198M: Teddy Wang <teddy.wang@siliconmotion.com> 18199M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18200L: linux-fbdev@vger.kernel.org 18201S: Maintained 18202F: Documentation/fb/sm712fb.rst 18203F: drivers/video/fbdev/sm712* 18204 18205SILVACO I3C DUAL-ROLE MASTER 18206M: Miquel Raynal <miquel.raynal@bootlin.com> 18207M: Conor Culhane <conor.culhane@silvaco.com> 18208L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18209S: Maintained 18210F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18211F: drivers/i3c/master/svc-i3c-master.c 18212 18213SIMPLEFB FB DRIVER 18214M: Hans de Goede <hdegoede@redhat.com> 18215L: linux-fbdev@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18218F: drivers/video/fbdev/simplefb.c 18219F: include/linux/platform_data/simplefb.h 18220 18221SIMTEC EB110ATX (Chalice CATS) 18222M: Simtec Linux Team <linux@simtec.co.uk> 18223S: Supported 18224W: http://www.simtec.co.uk/products/EB110ATX/ 18225 18226SIMTEC EB2410ITX (BAST) 18227M: Simtec Linux Team <linux@simtec.co.uk> 18228S: Supported 18229W: http://www.simtec.co.uk/products/EB2410ITX/ 18230F: arch/arm/mach-s3c/bast-ide.c 18231F: arch/arm/mach-s3c/bast-irq.c 18232F: arch/arm/mach-s3c/mach-bast.c 18233 18234SIOX 18235M: Thorsten Scherer <t.scherer@eckelmann.de> 18236M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18237R: Pengutronix Kernel Team <kernel@pengutronix.de> 18238S: Supported 18239F: drivers/gpio/gpio-siox.c 18240F: drivers/siox/* 18241F: include/trace/events/siox.h 18242 18243SIPHASH PRF ROUTINES 18244M: Jason A. Donenfeld <Jason@zx2c4.com> 18245S: Maintained 18246F: include/linux/siphash.h 18247F: lib/siphash.c 18248F: lib/test_siphash.c 18249 18250SIS 190 ETHERNET DRIVER 18251M: Francois Romieu <romieu@fr.zoreil.com> 18252L: netdev@vger.kernel.org 18253S: Maintained 18254F: drivers/net/ethernet/sis/sis190.c 18255 18256SIS 900/7016 FAST ETHERNET DRIVER 18257M: Daniele Venzano <venza@brownhat.org> 18258L: netdev@vger.kernel.org 18259S: Maintained 18260W: http://www.brownhat.org/sis900.html 18261F: drivers/net/ethernet/sis/sis900.* 18262 18263SIS FRAMEBUFFER DRIVER 18264M: Thomas Winischhofer <thomas@winischhofer.net> 18265S: Maintained 18266W: http://www.winischhofer.net/linuxsisvga.shtml 18267F: Documentation/fb/sisfb.rst 18268F: drivers/video/fbdev/sis/ 18269F: include/video/sisfb.h 18270 18271SIS I2C TOUCHSCREEN DRIVER 18272M: Mika Penttilä <mika.penttila@nextfour.com> 18273L: linux-input@vger.kernel.org 18274S: Maintained 18275F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18276F: drivers/input/touchscreen/sis_i2c.c 18277 18278SIS USB2VGA DRIVER 18279M: Thomas Winischhofer <thomas@winischhofer.net> 18280S: Maintained 18281W: http://www.winischhofer.at/linuxsisusbvga.shtml 18282F: drivers/usb/misc/sisusbvga/ 18283 18284SL28 CPLD MFD DRIVER 18285M: Michael Walle <michael@walle.cc> 18286S: Maintained 18287F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18288F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18289F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18290F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18291F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18292F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18293F: drivers/gpio/gpio-sl28cpld.c 18294F: drivers/hwmon/sl28cpld-hwmon.c 18295F: drivers/irqchip/irq-sl28cpld.c 18296F: drivers/pwm/pwm-sl28cpld.c 18297F: drivers/watchdog/sl28cpld_wdt.c 18298 18299SLAB ALLOCATOR 18300M: Christoph Lameter <cl@linux.com> 18301M: Pekka Enberg <penberg@kernel.org> 18302M: David Rientjes <rientjes@google.com> 18303M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18304M: Andrew Morton <akpm@linux-foundation.org> 18305M: Vlastimil Babka <vbabka@suse.cz> 18306R: Roman Gushchin <roman.gushchin@linux.dev> 18307R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18308L: linux-mm@kvack.org 18309S: Maintained 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18311F: include/linux/sl?b*.h 18312F: mm/sl?b* 18313 18314SLEEPABLE READ-COPY UPDATE (SRCU) 18315M: Lai Jiangshan <jiangshanlai@gmail.com> 18316M: "Paul E. McKenney" <paulmck@kernel.org> 18317M: Josh Triplett <josh@joshtriplett.org> 18318R: Steven Rostedt <rostedt@goodmis.org> 18319R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18320L: rcu@vger.kernel.org 18321S: Supported 18322W: http://www.rdrop.com/users/paulmck/RCU/ 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18324F: include/linux/srcu*.h 18325F: kernel/rcu/srcu*.c 18326 18327SMACK SECURITY MODULE 18328M: Casey Schaufler <casey@schaufler-ca.com> 18329L: linux-security-module@vger.kernel.org 18330S: Maintained 18331W: http://schaufler-ca.com 18332T: git git://github.com/cschaufler/smack-next 18333F: Documentation/admin-guide/LSM/Smack.rst 18334F: security/smack/ 18335 18336SMC91x ETHERNET DRIVER 18337M: Nicolas Pitre <nico@fluxnic.net> 18338S: Odd Fixes 18339F: drivers/net/ethernet/smsc/smc91x.* 18340 18341SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18342M: Mark Rutland <mark.rutland@arm.com> 18343M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18344M: Sudeep Holla <sudeep.holla@arm.com> 18345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18346S: Maintained 18347F: drivers/firmware/smccc/ 18348F: include/linux/arm-smccc.h 18349 18350SMM665 HARDWARE MONITOR DRIVER 18351M: Guenter Roeck <linux@roeck-us.net> 18352L: linux-hwmon@vger.kernel.org 18353S: Maintained 18354F: Documentation/hwmon/smm665.rst 18355F: drivers/hwmon/smm665.c 18356 18357SMSC EMC2103 HARDWARE MONITOR DRIVER 18358M: Steve Glendinning <steve.glendinning@shawell.net> 18359L: linux-hwmon@vger.kernel.org 18360S: Maintained 18361F: Documentation/hwmon/emc2103.rst 18362F: drivers/hwmon/emc2103.c 18363 18364SMSC SCH5627 HARDWARE MONITOR DRIVER 18365M: Hans de Goede <hdegoede@redhat.com> 18366L: linux-hwmon@vger.kernel.org 18367S: Supported 18368F: Documentation/hwmon/sch5627.rst 18369F: drivers/hwmon/sch5627.c 18370 18371SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18372M: Steve Glendinning <steve.glendinning@shawell.net> 18373L: linux-fbdev@vger.kernel.org 18374S: Maintained 18375F: drivers/video/fbdev/smscufx.c 18376 18377SMSC47B397 HARDWARE MONITOR DRIVER 18378M: Jean Delvare <jdelvare@suse.com> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/hwmon/smsc47b397.rst 18382F: drivers/hwmon/smsc47b397.c 18383 18384SMSC911x ETHERNET DRIVER 18385M: Steve Glendinning <steve.glendinning@shawell.net> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: drivers/net/ethernet/smsc/smsc911x.* 18389F: include/linux/smsc911x.h 18390 18391SMSC9420 PCI ETHERNET DRIVER 18392M: Steve Glendinning <steve.glendinning@shawell.net> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395F: drivers/net/ethernet/smsc/smsc9420.* 18396 18397SOCIONEXT (SNI) AVE NETWORK DRIVER 18398M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18402F: drivers/net/ethernet/socionext/sni_ave.c 18403 18404SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18405M: Jassi Brar <jaswinder.singh@linaro.org> 18406M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18410F: drivers/net/ethernet/socionext/netsec.c 18411 18412SOCIONEXT (SNI) Synquacer SPI DRIVER 18413M: Masahisa Kojima <masahisa.kojima@linaro.org> 18414M: Jassi Brar <jaswinder.singh@linaro.org> 18415L: linux-spi@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18418F: drivers/spi/spi-synquacer.c 18419 18420SOCIONEXT SYNQUACER I2C DRIVER 18421M: Ard Biesheuvel <ardb@kernel.org> 18422L: linux-i2c@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18425F: drivers/i2c/busses/i2c-synquacer.c 18426 18427SOCIONEXT UNIPHIER SOUND DRIVER 18428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18429S: Orphan 18430F: sound/soc/uniphier/ 18431 18432SOEKRIS NET48XX LED SUPPORT 18433M: Chris Boot <bootc@bootc.net> 18434S: Maintained 18435F: drivers/leds/leds-net48xx.c 18436 18437SOFT-IWARP DRIVER (siw) 18438M: Bernard Metzler <bmt@zurich.ibm.com> 18439L: linux-rdma@vger.kernel.org 18440S: Supported 18441F: drivers/infiniband/sw/siw/ 18442F: include/uapi/rdma/siw-abi.h 18443 18444SOFT-ROCE DRIVER (rxe) 18445M: Zhu Yanjun <zyjzyj2000@gmail.com> 18446L: linux-rdma@vger.kernel.org 18447S: Supported 18448F: drivers/infiniband/sw/rxe/ 18449F: include/uapi/rdma/rdma_user_rxe.h 18450 18451SOFTLOGIC 6x10 MPEG CODEC 18452M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18453M: Anton Sviridenko <anton@corp.bluecherry.net> 18454M: Andrey Utkin <andrey_utkin@fastmail.com> 18455M: Ismael Luceno <ismael@iodev.co.uk> 18456L: linux-media@vger.kernel.org 18457S: Supported 18458F: drivers/media/pci/solo6x10/ 18459 18460SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18461M: James Morse <james.morse@arm.com> 18462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18463S: Maintained 18464F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18465F: drivers/firmware/arm_sdei.c 18466F: include/linux/arm_sdei.h 18467F: include/uapi/linux/arm_sdei.h 18468 18469SOFTWARE NODES AND DEVICE PROPERTIES 18470R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18471R: Daniel Scally <djrscally@gmail.com> 18472R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18473R: Sakari Ailus <sakari.ailus@linux.intel.com> 18474L: linux-acpi@vger.kernel.org 18475S: Maintained 18476F: drivers/base/property.c 18477F: drivers/base/swnode.c 18478F: include/linux/fwnode.h 18479F: include/linux/property.h 18480 18481SOFTWARE RAID (Multiple Disks) SUPPORT 18482M: Song Liu <song@kernel.org> 18483L: linux-raid@vger.kernel.org 18484S: Supported 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18486F: drivers/md/Kconfig 18487F: drivers/md/Makefile 18488F: drivers/md/md* 18489F: drivers/md/raid* 18490F: include/linux/raid/ 18491F: include/uapi/linux/raid/ 18492 18493SOLIDRUN CLEARFOG SUPPORT 18494M: Russell King <linux@armlinux.org.uk> 18495S: Maintained 18496F: arch/arm/boot/dts/armada-388-clearfog* 18497F: arch/arm/boot/dts/armada-38x-solidrun-* 18498 18499SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18500M: Russell King <linux@armlinux.org.uk> 18501S: Maintained 18502F: arch/arm/boot/dts/imx6*-cubox-i* 18503F: arch/arm/boot/dts/imx6*-hummingboard* 18504F: arch/arm/boot/dts/imx6*-sr-* 18505 18506SONIC NETWORK DRIVER 18507M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18508L: netdev@vger.kernel.org 18509S: Maintained 18510F: drivers/net/ethernet/natsemi/sonic.* 18511 18512SONICS SILICON BACKPLANE DRIVER (SSB) 18513M: Michael Buesch <m@bues.ch> 18514L: linux-wireless@vger.kernel.org 18515S: Maintained 18516F: drivers/ssb/ 18517F: include/linux/ssb/ 18518 18519SONY IMX208 SENSOR DRIVER 18520M: Sakari Ailus <sakari.ailus@linux.intel.com> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523T: git git://linuxtv.org/media_tree.git 18524F: drivers/media/i2c/imx208.c 18525 18526SONY IMX214 SENSOR DRIVER 18527M: Ricardo Ribalda <ribalda@kernel.org> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media_tree.git 18531F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18532F: drivers/media/i2c/imx214.c 18533 18534SONY IMX219 SENSOR DRIVER 18535M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media_tree.git 18539F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18540F: drivers/media/i2c/imx219.c 18541 18542SONY IMX258 SENSOR DRIVER 18543M: Sakari Ailus <sakari.ailus@linux.intel.com> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546T: git git://linuxtv.org/media_tree.git 18547F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18548F: drivers/media/i2c/imx258.c 18549 18550SONY IMX274 SENSOR DRIVER 18551M: Leon Luo <leonl@leopardimaging.com> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554T: git git://linuxtv.org/media_tree.git 18555F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18556F: drivers/media/i2c/imx274.c 18557 18558SONY IMX290 SENSOR DRIVER 18559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562T: git git://linuxtv.org/media_tree.git 18563F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18564F: drivers/media/i2c/imx290.c 18565 18566SONY IMX319 SENSOR DRIVER 18567M: Bingbu Cao <bingbu.cao@intel.com> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570T: git git://linuxtv.org/media_tree.git 18571F: drivers/media/i2c/imx319.c 18572 18573SONY IMX334 SENSOR DRIVER 18574M: Paul J. Murphy <paul.j.murphy@intel.com> 18575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18576L: linux-media@vger.kernel.org 18577S: Maintained 18578T: git git://linuxtv.org/media_tree.git 18579F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18580F: drivers/media/i2c/imx334.c 18581 18582SONY IMX335 SENSOR DRIVER 18583M: Paul J. Murphy <paul.j.murphy@intel.com> 18584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18585L: linux-media@vger.kernel.org 18586S: Maintained 18587T: git git://linuxtv.org/media_tree.git 18588F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18589F: drivers/media/i2c/imx335.c 18590 18591SONY IMX355 SENSOR DRIVER 18592M: Tianshu Qiu <tian.shu.qiu@intel.com> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595T: git git://linuxtv.org/media_tree.git 18596F: drivers/media/i2c/imx355.c 18597 18598SONY IMX412 SENSOR DRIVER 18599M: Paul J. Murphy <paul.j.murphy@intel.com> 18600M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603T: git git://linuxtv.org/media_tree.git 18604F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18605F: drivers/media/i2c/imx412.c 18606 18607SONY MEMORYSTICK SUBSYSTEM 18608M: Maxim Levitsky <maximlevitsky@gmail.com> 18609M: Alex Dubov <oakad@yahoo.com> 18610M: Ulf Hansson <ulf.hansson@linaro.org> 18611L: linux-mmc@vger.kernel.org 18612S: Maintained 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18614F: drivers/memstick/ 18615F: include/linux/memstick.h 18616 18617SONY VAIO CONTROL DEVICE DRIVER 18618M: Mattia Dongili <malattia@linux.it> 18619L: platform-driver-x86@vger.kernel.org 18620S: Maintained 18621W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18622F: Documentation/admin-guide/laptops/sony-laptop.rst 18623F: drivers/char/sonypi.c 18624F: drivers/platform/x86/sony-laptop.c 18625F: include/linux/sony-laptop.h 18626 18627SOUND 18628M: Jaroslav Kysela <perex@perex.cz> 18629M: Takashi Iwai <tiwai@suse.com> 18630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18631S: Maintained 18632W: http://www.alsa-project.org/ 18633Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18635F: Documentation/sound/ 18636F: include/sound/ 18637F: include/uapi/sound/ 18638F: sound/ 18639F: tools/testing/selftests/alsa 18640 18641SOUND - COMPRESSED AUDIO 18642M: Vinod Koul <vkoul@kernel.org> 18643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18644S: Supported 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18646F: Documentation/sound/designs/compress-offload.rst 18647F: include/sound/compress_driver.h 18648F: include/uapi/sound/compress_* 18649F: sound/core/compress_offload.c 18650F: sound/soc/soc-compress.c 18651 18652SOUND - DMAENGINE HELPERS 18653M: Lars-Peter Clausen <lars@metafoo.de> 18654S: Supported 18655F: include/sound/dmaengine_pcm.h 18656F: sound/core/pcm_dmaengine.c 18657F: sound/soc/soc-generic-dmaengine-pcm.c 18658 18659SOUND - ALSA SELFTESTS 18660M: Mark Brown <broonie@kernel.org> 18661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18662L: linux-kselftest@vger.kernel.org 18663S: Supported 18664F: tools/testing/selftests/alsa 18665 18666SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18667M: Liam Girdwood <lgirdwood@gmail.com> 18668M: Mark Brown <broonie@kernel.org> 18669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18670S: Supported 18671W: http://alsa-project.org/main/index.php/ASoC 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18673F: Documentation/devicetree/bindings/sound/ 18674F: Documentation/sound/soc/ 18675F: include/dt-bindings/sound/ 18676F: include/sound/soc* 18677F: sound/soc/ 18678 18679SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18680M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18681M: Liam Girdwood <lgirdwood@gmail.com> 18682M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18683M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18684M: Daniel Baluta <daniel.baluta@nxp.com> 18685L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18686S: Supported 18687W: https://github.com/thesofproject/linux/ 18688F: sound/soc/sof/ 18689 18690SOUNDWIRE SUBSYSTEM 18691M: Vinod Koul <vkoul@kernel.org> 18692M: Bard Liao <yung-chuan.liao@linux.intel.com> 18693R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18694R: Sanyog Kale <sanyog.r.kale@intel.com> 18695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18696S: Supported 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18698F: Documentation/driver-api/soundwire/ 18699F: drivers/soundwire/ 18700F: include/linux/soundwire/ 18701 18702SP2 MEDIA DRIVER 18703M: Olli Salonen <olli.salonen@iki.fi> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18708F: drivers/media/dvb-frontends/sp2* 18709 18710SPARC + UltraSPARC (sparc/sparc64) 18711M: "David S. Miller" <davem@davemloft.net> 18712L: sparclinux@vger.kernel.org 18713S: Maintained 18714Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18717F: arch/sparc/ 18718F: drivers/sbus/ 18719 18720SPARC SERIAL DRIVERS 18721M: "David S. Miller" <davem@davemloft.net> 18722L: sparclinux@vger.kernel.org 18723S: Maintained 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18726F: drivers/tty/serial/suncore.c 18727F: drivers/tty/serial/sunhv.c 18728F: drivers/tty/serial/sunsab.c 18729F: drivers/tty/serial/sunsab.h 18730F: drivers/tty/serial/sunsu.c 18731F: drivers/tty/serial/sunzilog.c 18732F: drivers/tty/serial/sunzilog.h 18733F: drivers/tty/vcc.c 18734F: include/linux/sunserialcore.h 18735 18736SPARSE CHECKER 18737M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18738L: linux-sparse@vger.kernel.org 18739S: Maintained 18740W: https://sparse.docs.kernel.org/ 18741T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18742Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18743B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18744F: include/linux/compiler.h 18745 18746SPEAKUP CONSOLE SPEECH DRIVER 18747M: William Hubbs <w.d.hubbs@gmail.com> 18748M: Chris Brannon <chris@the-brannons.com> 18749M: Kirk Reiser <kirk@reisers.ca> 18750M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18751L: speakup@linux-speakup.org 18752S: Odd Fixes 18753W: http://www.linux-speakup.org/ 18754W: https://github.com/linux-speakup/speakup 18755B: https://github.com/linux-speakup/speakup/issues 18756F: drivers/accessibility/speakup/ 18757 18758SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18759M: Viresh Kumar <vireshk@kernel.org> 18760M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18761M: soc@kernel.org 18762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18763S: Maintained 18764W: http://www.st.com/spear 18765F: arch/arm/boot/dts/spear* 18766F: arch/arm/mach-spear/ 18767F: drivers/clk/spear/ 18768F: drivers/pinctrl/spear/ 18769 18770SPI NOR SUBSYSTEM 18771M: Tudor Ambarus <tudor.ambarus@microchip.com> 18772M: Pratyush Yadav <p.yadav@ti.com> 18773R: Michael Walle <michael@walle.cc> 18774L: linux-mtd@lists.infradead.org 18775S: Maintained 18776W: http://www.linux-mtd.infradead.org/ 18777Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18778C: irc://irc.oftc.net/mtd 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18780F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18781F: drivers/mtd/spi-nor/ 18782F: include/linux/mtd/spi-nor.h 18783 18784SPI SUBSYSTEM 18785M: Mark Brown <broonie@kernel.org> 18786L: linux-spi@vger.kernel.org 18787S: Maintained 18788Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18790F: Documentation/devicetree/bindings/spi/ 18791F: Documentation/spi/ 18792F: drivers/spi/ 18793F: include/linux/spi/ 18794F: include/uapi/linux/spi/ 18795F: tools/spi/ 18796 18797SPIDERNET NETWORK DRIVER for CELL 18798M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18799M: Geoff Levand <geoff@infradead.org> 18800L: netdev@vger.kernel.org 18801L: linuxppc-dev@lists.ozlabs.org 18802S: Maintained 18803F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18804F: drivers/net/ethernet/toshiba/spider_net* 18805 18806SPMI SUBSYSTEM 18807M: Stephen Boyd <sboyd@kernel.org> 18808L: linux-kernel@vger.kernel.org 18809S: Maintained 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18811F: Documentation/devicetree/bindings/spmi/ 18812F: drivers/spmi/ 18813F: include/dt-bindings/spmi/spmi.h 18814F: include/linux/spmi.h 18815F: include/trace/events/spmi.h 18816 18817SPU FILE SYSTEM 18818M: Jeremy Kerr <jk@ozlabs.org> 18819L: linuxppc-dev@lists.ozlabs.org 18820S: Supported 18821W: http://www.ibm.com/developerworks/power/cell/ 18822F: Documentation/filesystems/spufs/spufs.rst 18823F: arch/powerpc/platforms/cell/spufs/ 18824 18825SQUASHFS FILE SYSTEM 18826M: Phillip Lougher <phillip@squashfs.org.uk> 18827L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18828S: Maintained 18829W: http://squashfs.org.uk 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18831F: Documentation/filesystems/squashfs.rst 18832F: fs/squashfs/ 18833 18834SRM (Alpha) environment access 18835M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18836S: Maintained 18837F: arch/alpha/kernel/srm_env.c 18838 18839ST LSM6DSx IMU IIO DRIVER 18840M: Lorenzo Bianconi <lorenzo@kernel.org> 18841L: linux-iio@vger.kernel.org 18842S: Maintained 18843W: http://www.st.com/ 18844F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18845F: drivers/iio/imu/st_lsm6dsx/ 18846 18847ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18848M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18849M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852T: git git://linuxtv.org/media_tree.git 18853F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18854F: drivers/media/i2c/st-mipid02.c 18855 18856ST STM32 I2C/SMBUS DRIVER 18857M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18858M: Alain Volmat <alain.volmat@foss.st.com> 18859L: linux-i2c@vger.kernel.org 18860S: Maintained 18861F: drivers/i2c/busses/i2c-stm32* 18862 18863ST STM32 SPI DRIVER 18864M: Alain Volmat <alain.volmat@foss.st.com> 18865L: linux-spi@vger.kernel.org 18866S: Maintained 18867F: drivers/spi/spi-stm32.c 18868 18869ST STPDDC60 DRIVER 18870M: Daniel Nilsson <daniel.nilsson@flex.com> 18871L: linux-hwmon@vger.kernel.org 18872S: Maintained 18873F: Documentation/hwmon/stpddc60.rst 18874F: drivers/hwmon/pmbus/stpddc60.c 18875 18876ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18877M: Song Qiang <songqiang1304521@gmail.com> 18878L: linux-iio@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18881F: drivers/iio/proximity/vl53l0x-i2c.c 18882 18883STABLE BRANCH 18884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18885M: Sasha Levin <sashal@kernel.org> 18886L: stable@vger.kernel.org 18887S: Supported 18888F: Documentation/process/stable-kernel-rules.rst 18889 18890STAGING - ATOMISP DRIVER 18891M: Mauro Carvalho Chehab <mchehab@kernel.org> 18892R: Sakari Ailus <sakari.ailus@linux.intel.com> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895F: drivers/staging/media/atomisp/ 18896 18897STAGING - FIELDBUS SUBSYSTEM 18898M: Sven Van Asbroeck <TheSven73@gmail.com> 18899S: Maintained 18900F: drivers/staging/fieldbus/* 18901F: drivers/staging/fieldbus/Documentation/ 18902 18903STAGING - HMS ANYBUS-S BUS 18904M: Sven Van Asbroeck <TheSven73@gmail.com> 18905S: Maintained 18906F: drivers/staging/fieldbus/anybuss/ 18907 18908STAGING - INDUSTRIAL IO 18909M: Jonathan Cameron <jic23@kernel.org> 18910L: linux-iio@vger.kernel.org 18911S: Odd Fixes 18912F: Documentation/devicetree/bindings/staging/iio/ 18913F: drivers/staging/iio/ 18914 18915STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18916M: Marc Dietrich <marvin24@gmx.de> 18917L: ac100@lists.launchpad.net (moderated for non-subscribers) 18918L: linux-tegra@vger.kernel.org 18919S: Maintained 18920F: drivers/staging/nvec/ 18921 18922STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18923M: Jens Frederich <jfrederich@gmail.com> 18924M: Jon Nettleton <jon.nettleton@gmail.com> 18925S: Maintained 18926W: http://wiki.laptop.org/go/DCON 18927F: drivers/staging/olpc_dcon/ 18928 18929STAGING - REALTEK RTL8188EU DRIVERS 18930M: Larry Finger <Larry.Finger@lwfinger.net> 18931M: Phillip Potter <phil@philpotter.co.uk> 18932S: Supported 18933F: drivers/staging/r8188eu/ 18934 18935STAGING - REALTEK RTL8712U DRIVERS 18936M: Larry Finger <Larry.Finger@lwfinger.net> 18937M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18938S: Odd Fixes 18939F: drivers/staging/rtl8712/ 18940 18941STAGING - SEPS525 LCD CONTROLLER DRIVERS 18942M: Michael Hennerich <michael.hennerich@analog.com> 18943L: linux-fbdev@vger.kernel.org 18944S: Supported 18945F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18946F: drivers/staging/fbtft/fb_seps525.c 18947 18948STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18949M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18950M: Teddy Wang <teddy.wang@siliconmotion.com> 18951M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18952L: linux-fbdev@vger.kernel.org 18953S: Maintained 18954F: drivers/staging/sm750fb/ 18955 18956STAGING - VIA VT665X DRIVERS 18957M: Forest Bond <forest@alittletooquiet.net> 18958S: Odd Fixes 18959F: drivers/staging/vt665?/ 18960 18961STAGING SUBSYSTEM 18962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18963L: linux-staging@lists.linux.dev 18964S: Supported 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18966F: drivers/staging/ 18967 18968STARFIRE/DURALAN NETWORK DRIVER 18969M: Ion Badulescu <ionut@badula.org> 18970S: Odd Fixes 18971F: drivers/net/ethernet/adaptec/starfire* 18972 18973STARFIVE JH7100 CLOCK DRIVERS 18974M: Emil Renner Berthing <kernel@esmil.dk> 18975S: Maintained 18976F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18977F: drivers/clk/starfive/clk-starfive-jh7100* 18978F: include/dt-bindings/clock/starfive-jh7100*.h 18979 18980STARFIVE JH7100 PINCTRL DRIVER 18981M: Emil Renner Berthing <kernel@esmil.dk> 18982L: linux-gpio@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18985F: drivers/pinctrl/pinctrl-starfive.c 18986F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18987 18988STARFIVE JH7100 RESET CONTROLLER DRIVER 18989M: Emil Renner Berthing <kernel@esmil.dk> 18990S: Maintained 18991F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18992F: drivers/reset/reset-starfive-jh7100.c 18993F: include/dt-bindings/reset/starfive-jh7100.h 18994 18995STATIC BRANCH/CALL 18996M: Peter Zijlstra <peterz@infradead.org> 18997M: Josh Poimboeuf <jpoimboe@kernel.org> 18998M: Jason Baron <jbaron@akamai.com> 18999R: Steven Rostedt <rostedt@goodmis.org> 19000R: Ard Biesheuvel <ardb@kernel.org> 19001S: Supported 19002F: arch/*/include/asm/jump_label*.h 19003F: arch/*/include/asm/static_call*.h 19004F: arch/*/kernel/jump_label.c 19005F: arch/*/kernel/static_call.c 19006F: include/linux/jump_label*.h 19007F: include/linux/static_call*.h 19008F: kernel/jump_label.c 19009F: kernel/static_call.c 19010 19011STI AUDIO (ASoC) DRIVERS 19012M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19014S: Maintained 19015F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19016F: sound/soc/sti/ 19017 19018STI CEC DRIVER 19019M: Alain Volmat <alain.volmat@foss.st.com> 19020S: Maintained 19021F: Documentation/devicetree/bindings/media/stih-cec.txt 19022F: drivers/media/cec/platform/sti/ 19023 19024STK1160 USB VIDEO CAPTURE DRIVER 19025M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media_tree.git 19029F: drivers/media/usb/stk1160/ 19030 19031STM32 AUDIO (ASoC) DRIVERS 19032M: Olivier Moysan <olivier.moysan@foss.st.com> 19033M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19035S: Maintained 19036F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19037F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19038F: sound/soc/stm/ 19039 19040STM32 TIMER/LPTIMER DRIVERS 19041M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19042S: Maintained 19043F: Documentation/ABI/testing/*timer-stm32 19044F: Documentation/devicetree/bindings/*/*stm32-*timer* 19045F: drivers/*/stm32-*timer* 19046F: drivers/pwm/pwm-stm32* 19047F: include/linux/*/stm32-*tim* 19048 19049STMMAC ETHERNET DRIVER 19050M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19051M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19052M: Jose Abreu <joabreu@synopsys.com> 19053L: netdev@vger.kernel.org 19054S: Supported 19055W: http://www.stlinux.com 19056F: Documentation/networking/device_drivers/ethernet/stmicro/ 19057F: drivers/net/ethernet/stmicro/stmmac/ 19058 19059SUN3/3X 19060M: Sam Creasey <sammy@sammy.net> 19061S: Maintained 19062W: http://sammy.net/sun3/ 19063F: arch/m68k/include/asm/sun3* 19064F: arch/m68k/kernel/*sun3* 19065F: arch/m68k/sun3*/ 19066F: drivers/net/ethernet/i825xx/sun3* 19067 19068SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19069M: Hans de Goede <hdegoede@redhat.com> 19070L: linux-input@vger.kernel.org 19071S: Maintained 19072F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19073F: drivers/input/keyboard/sun4i-lradc-keys.c 19074 19075SUNDANCE NETWORK DRIVER 19076M: Denis Kirjanov <kda@linux-powerpc.org> 19077L: netdev@vger.kernel.org 19078S: Maintained 19079F: drivers/net/ethernet/dlink/sundance.c 19080 19081SUNPLUS ETHERNET DRIVER 19082M: Wells Lu <wellslutw@gmail.com> 19083L: netdev@vger.kernel.org 19084S: Maintained 19085W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19086F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19087F: drivers/net/ethernet/sunplus/ 19088 19089SUNPLUS OCOTP DRIVER 19090M: Vincent Shih <vincent.sunplus@gmail.com> 19091S: Maintained 19092F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19093F: drivers/nvmem/sunplus-ocotp.c 19094 19095SUNPLUS PWM DRIVER 19096M: Hammer Hsieh <hammerh0314@gmail.com> 19097S: Maintained 19098F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19099F: drivers/pwm/pwm-sunplus.c 19100 19101SUNPLUS RTC DRIVER 19102M: Vincent Shih <vincent.sunplus@gmail.com> 19103L: linux-rtc@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19106F: drivers/rtc/rtc-sunplus.c 19107 19108SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19109M: Li-hao Kuo <lhjeff911@gmail.com> 19110L: linux-spi@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19113F: drivers/spi/spi-sunplus-sp7021.c 19114 19115SUNPLUS UART DRIVER 19116M: Hammer Hsieh <hammerh0314@gmail.com> 19117S: Maintained 19118F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19119F: drivers/tty/serial/sunplus-uart.c 19120 19121SUNPLUS WATCHDOG DRIVER 19122M: Xiantao Hu <xt.hu@cqplus1.com> 19123L: linux-watchdog@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19126F: drivers/watchdog/sunplus_wdt.c 19127 19128SUPERH 19129M: Yoshinori Sato <ysato@users.sourceforge.jp> 19130M: Rich Felker <dalias@libc.org> 19131L: linux-sh@vger.kernel.org 19132S: Maintained 19133Q: http://patchwork.kernel.org/project/linux-sh/list/ 19134F: Documentation/sh/ 19135F: arch/sh/ 19136F: drivers/sh/ 19137 19138SUSPEND TO RAM 19139M: "Rafael J. Wysocki" <rafael@kernel.org> 19140M: Len Brown <len.brown@intel.com> 19141M: Pavel Machek <pavel@ucw.cz> 19142L: linux-pm@vger.kernel.org 19143S: Supported 19144B: https://bugzilla.kernel.org 19145F: Documentation/power/ 19146F: arch/x86/kernel/acpi/ 19147F: drivers/base/power/ 19148F: include/linux/freezer.h 19149F: include/linux/pm.h 19150F: include/linux/suspend.h 19151F: kernel/power/ 19152 19153SVGA HANDLING 19154M: Martin Mares <mj@ucw.cz> 19155L: linux-video@atrey.karlin.mff.cuni.cz 19156S: Maintained 19157F: Documentation/admin-guide/svga.rst 19158F: arch/x86/boot/video* 19159 19160SWIOTLB SUBSYSTEM 19161M: Christoph Hellwig <hch@infradead.org> 19162L: iommu@lists.linux-foundation.org 19163S: Supported 19164W: http://git.infradead.org/users/hch/dma-mapping.git 19165T: git git://git.infradead.org/users/hch/dma-mapping.git 19166F: arch/*/kernel/pci-swiotlb.c 19167F: include/linux/swiotlb.h 19168F: kernel/dma/swiotlb.c 19169 19170SWITCHDEV 19171M: Jiri Pirko <jiri@resnulli.us> 19172M: Ivan Vecera <ivecera@redhat.com> 19173L: netdev@vger.kernel.org 19174S: Supported 19175F: include/net/switchdev.h 19176F: net/switchdev/ 19177 19178SY8106A REGULATOR DRIVER 19179M: Icenowy Zheng <icenowy@aosc.io> 19180S: Maintained 19181F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19182F: drivers/regulator/sy8106a-regulator.c 19183 19184SYNC FILE FRAMEWORK 19185M: Sumit Semwal <sumit.semwal@linaro.org> 19186R: Gustavo Padovan <gustavo@padovan.org> 19187L: linux-media@vger.kernel.org 19188L: dri-devel@lists.freedesktop.org 19189S: Maintained 19190T: git git://anongit.freedesktop.org/drm/drm-misc 19191F: Documentation/driver-api/sync_file.rst 19192F: drivers/dma-buf/dma-fence* 19193F: drivers/dma-buf/sw_sync.c 19194F: drivers/dma-buf/sync_* 19195F: include/linux/sync_file.h 19196F: include/uapi/linux/sync_file.h 19197 19198SYNOPSYS ARC ARCHITECTURE 19199M: Vineet Gupta <vgupta@kernel.org> 19200L: linux-snps-arc@lists.infradead.org 19201S: Supported 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19203F: Documentation/arc/ 19204F: Documentation/devicetree/bindings/arc/* 19205F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19206F: arch/arc/ 19207F: drivers/clocksource/arc_timer.c 19208F: drivers/tty/serial/arc_uart.c 19209 19210SYNOPSYS ARC HSDK SDP pll clock driver 19211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19212S: Supported 19213F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19214F: drivers/clk/clk-hsdk-pll.c 19215 19216SYNOPSYS ARC SDP clock driver 19217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19218S: Supported 19219F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19220F: drivers/clk/axs10x/* 19221 19222SYNOPSYS ARC SDP platform support 19223M: Alexey Brodkin <abrodkin@synopsys.com> 19224S: Supported 19225F: Documentation/devicetree/bindings/arc/axs10* 19226F: arch/arc/boot/dts/ax* 19227F: arch/arc/plat-axs10x 19228 19229SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19230M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19231S: Supported 19232F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19233F: drivers/reset/reset-axs10x.c 19234 19235SYNOPSYS CREG GPIO DRIVER 19236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19237S: Maintained 19238F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19239F: drivers/gpio/gpio-creg-snps.c 19240 19241SYNOPSYS DESIGNWARE 8250 UART DRIVER 19242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19243S: Maintained 19244F: drivers/tty/serial/8250/8250_dw.c 19245F: drivers/tty/serial/8250/8250_dwlib.* 19246F: drivers/tty/serial/8250/8250_lpss.c 19247 19248SYNOPSYS DESIGNWARE APB GPIO DRIVER 19249M: Hoan Tran <hoan@os.amperecomputing.com> 19250M: Serge Semin <fancer.lancer@gmail.com> 19251L: linux-gpio@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19254F: drivers/gpio/gpio-dwapb.c 19255 19256SYNOPSYS DESIGNWARE APB SSI DRIVER 19257M: Serge Semin <fancer.lancer@gmail.com> 19258L: linux-spi@vger.kernel.org 19259S: Supported 19260F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19261F: drivers/spi/spi-dw* 19262 19263SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19264M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19265S: Maintained 19266F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19267F: drivers/dma/dw-axi-dmac/ 19268 19269SYNOPSYS DESIGNWARE DMAC DRIVER 19270M: Viresh Kumar <vireshk@kernel.org> 19271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19272S: Maintained 19273F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19274F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19275F: drivers/dma/dw/ 19276F: include/dt-bindings/dma/dw-dmac.h 19277F: include/linux/dma/dw.h 19278F: include/linux/platform_data/dma-dw.h 19279 19280SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19281M: Jose Abreu <Jose.Abreu@synopsys.com> 19282L: netdev@vger.kernel.org 19283S: Supported 19284F: drivers/net/ethernet/synopsys/ 19285 19286SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19287M: Jose Abreu <Jose.Abreu@synopsys.com> 19288L: netdev@vger.kernel.org 19289S: Supported 19290F: drivers/net/pcs/pcs-xpcs.c 19291F: drivers/net/pcs/pcs-xpcs.h 19292F: include/linux/pcs/pcs-xpcs.h 19293 19294SYNOPSYS DESIGNWARE I2C DRIVER 19295M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19297R: Mika Westerberg <mika.westerberg@linux.intel.com> 19298R: Jan Dabros <jsd@semihalf.com> 19299L: linux-i2c@vger.kernel.org 19300S: Maintained 19301F: drivers/i2c/busses/i2c-designware-* 19302 19303SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19304M: Jaehoon Chung <jh80.chung@samsung.com> 19305L: linux-mmc@vger.kernel.org 19306S: Maintained 19307F: drivers/mmc/host/dw_mmc* 19308 19309SYNOPSYS HSDK RESET CONTROLLER DRIVER 19310M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19311S: Supported 19312F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19313F: drivers/reset/reset-hsdk.c 19314F: include/dt-bindings/reset/snps,hsdk-reset.h 19315 19316SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19317M: Prabu Thangamuthu <prabu.t@synopsys.com> 19318M: Manjunath M B <manjumb@synopsys.com> 19319L: linux-mmc@vger.kernel.org 19320S: Maintained 19321F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19322 19323SYSTEM CONFIGURATION (SYSCON) 19324M: Lee Jones <lee.jones@linaro.org> 19325M: Arnd Bergmann <arnd@arndb.de> 19326S: Supported 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19328F: drivers/mfd/syscon.c 19329 19330SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19331M: Sudeep Holla <sudeep.holla@arm.com> 19332R: Cristian Marussi <cristian.marussi@arm.com> 19333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19334S: Maintained 19335F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19336F: drivers/clk/clk-sc[mp]i.c 19337F: drivers/cpufreq/sc[mp]i-cpufreq.c 19338F: drivers/firmware/arm_scmi/ 19339F: drivers/firmware/arm_scpi.c 19340F: drivers/regulator/scmi-regulator.c 19341F: drivers/reset/reset-scmi.c 19342F: include/linux/sc[mp]i_protocol.h 19343F: include/trace/events/scmi.h 19344F: include/uapi/linux/virtio_scmi.h 19345 19346SYSTEM RESET/SHUTDOWN DRIVERS 19347M: Sebastian Reichel <sre@kernel.org> 19348L: linux-pm@vger.kernel.org 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19351F: Documentation/devicetree/bindings/power/reset/ 19352F: drivers/power/reset/ 19353 19354SYSTEM TRACE MODULE CLASS 19355M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19356S: Maintained 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19358F: Documentation/trace/stm.rst 19359F: drivers/hwtracing/stm/ 19360F: include/linux/stm.h 19361F: include/uapi/linux/stm.h 19362 19363SYSTEM76 ACPI DRIVER 19364M: Jeremy Soller <jeremy@system76.com> 19365M: System76 Product Development <productdev@system76.com> 19366L: platform-driver-x86@vger.kernel.org 19367S: Maintained 19368F: drivers/platform/x86/system76_acpi.c 19369 19370SYSV FILESYSTEM 19371M: Christoph Hellwig <hch@infradead.org> 19372S: Maintained 19373F: Documentation/filesystems/sysv-fs.rst 19374F: fs/sysv/ 19375F: include/linux/sysv_fs.h 19376 19377TASKSTATS STATISTICS INTERFACE 19378M: Balbir Singh <bsingharora@gmail.com> 19379S: Maintained 19380F: Documentation/accounting/taskstats* 19381F: include/linux/taskstats* 19382F: kernel/taskstats.c 19383 19384TC subsystem 19385M: Jamal Hadi Salim <jhs@mojatatu.com> 19386M: Cong Wang <xiyou.wangcong@gmail.com> 19387M: Jiri Pirko <jiri@resnulli.us> 19388L: netdev@vger.kernel.org 19389S: Maintained 19390F: include/net/pkt_cls.h 19391F: include/net/pkt_sched.h 19392F: include/net/tc_act/ 19393F: include/uapi/linux/pkt_cls.h 19394F: include/uapi/linux/pkt_sched.h 19395F: include/uapi/linux/tc_act/ 19396F: include/uapi/linux/tc_ematch/ 19397F: net/sched/ 19398F: tools/testing/selftests/tc-testing 19399 19400TC90522 MEDIA DRIVER 19401M: Akihiro Tsukada <tskd08@gmail.com> 19402L: linux-media@vger.kernel.org 19403S: Odd Fixes 19404F: drivers/media/dvb-frontends/tc90522* 19405 19406TCP LOW PRIORITY MODULE 19407M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19408M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19409S: Maintained 19410W: http://tcp-lp-mod.sourceforge.net/ 19411F: net/ipv4/tcp_lp.c 19412 19413TDA10071 MEDIA DRIVER 19414M: Antti Palosaari <crope@iki.fi> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417W: https://linuxtv.org 19418W: http://palosaari.fi/linux/ 19419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19420T: git git://linuxtv.org/anttip/media_tree.git 19421F: drivers/media/dvb-frontends/tda10071* 19422 19423TDA18212 MEDIA DRIVER 19424M: Antti Palosaari <crope@iki.fi> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427W: https://linuxtv.org 19428W: http://palosaari.fi/linux/ 19429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19430T: git git://linuxtv.org/anttip/media_tree.git 19431F: drivers/media/tuners/tda18212* 19432 19433TDA18218 MEDIA DRIVER 19434M: Antti Palosaari <crope@iki.fi> 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437W: https://linuxtv.org 19438W: http://palosaari.fi/linux/ 19439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19440T: git git://linuxtv.org/anttip/media_tree.git 19441F: drivers/media/tuners/tda18218* 19442 19443TDA18250 MEDIA DRIVER 19444M: Olli Salonen <olli.salonen@iki.fi> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447W: https://linuxtv.org 19448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19449T: git git://linuxtv.org/media_tree.git 19450F: drivers/media/tuners/tda18250* 19451 19452TDA18271 MEDIA DRIVER 19453M: Michael Krufky <mkrufky@linuxtv.org> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456W: https://linuxtv.org 19457W: http://github.com/mkrufky 19458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19459T: git git://linuxtv.org/mkrufky/tuners.git 19460F: drivers/media/tuners/tda18271* 19461 19462TDA1997x MEDIA DRIVER 19463M: Tim Harvey <tharvey@gateworks.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466W: https://linuxtv.org 19467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19468F: drivers/media/i2c/tda1997x.* 19469 19470TDA827x MEDIA DRIVER 19471M: Michael Krufky <mkrufky@linuxtv.org> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475W: http://github.com/mkrufky 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/mkrufky/tuners.git 19478F: drivers/media/tuners/tda8290.* 19479 19480TDA8290 MEDIA DRIVER 19481M: Michael Krufky <mkrufky@linuxtv.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485W: http://github.com/mkrufky 19486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19487T: git git://linuxtv.org/mkrufky/tuners.git 19488F: drivers/media/tuners/tda8290.* 19489 19490TDA9840 MEDIA DRIVER 19491M: Hans Verkuil <hverkuil@xs4all.nl> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495T: git git://linuxtv.org/media_tree.git 19496F: drivers/media/i2c/tda9840* 19497 19498TEA5761 TUNER DRIVER 19499M: Mauro Carvalho Chehab <mchehab@kernel.org> 19500L: linux-media@vger.kernel.org 19501S: Odd fixes 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: drivers/media/tuners/tea5761.* 19505 19506TEA5767 TUNER DRIVER 19507M: Mauro Carvalho Chehab <mchehab@kernel.org> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510W: https://linuxtv.org 19511T: git git://linuxtv.org/media_tree.git 19512F: drivers/media/tuners/tea5767.* 19513 19514TEA6415C MEDIA DRIVER 19515M: Hans Verkuil <hverkuil@xs4all.nl> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518W: https://linuxtv.org 19519T: git git://linuxtv.org/media_tree.git 19520F: drivers/media/i2c/tea6415c* 19521 19522TEA6420 MEDIA DRIVER 19523M: Hans Verkuil <hverkuil@xs4all.nl> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: https://linuxtv.org 19527T: git git://linuxtv.org/media_tree.git 19528F: drivers/media/i2c/tea6420* 19529 19530TEAM DRIVER 19531M: Jiri Pirko <jiri@resnulli.us> 19532L: netdev@vger.kernel.org 19533S: Supported 19534F: drivers/net/team/ 19535F: include/linux/if_team.h 19536F: include/uapi/linux/if_team.h 19537 19538TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19539M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19540S: Maintained 19541F: arch/x86/platform/ts5500/ 19542 19543TECHNOTREND USB IR RECEIVER 19544M: Sean Young <sean@mess.org> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547F: drivers/media/rc/ttusbir.c 19548 19549TECHWELL TW9910 VIDEO DECODER 19550L: linux-media@vger.kernel.org 19551S: Orphan 19552F: drivers/media/i2c/tw9910.c 19553F: include/media/i2c/tw9910.h 19554 19555TEE SUBSYSTEM 19556M: Jens Wiklander <jens.wiklander@linaro.org> 19557R: Sumit Garg <sumit.garg@linaro.org> 19558L: op-tee@lists.trustedfirmware.org 19559S: Maintained 19560F: Documentation/staging/tee.rst 19561F: drivers/tee/ 19562F: include/linux/tee_drv.h 19563F: include/uapi/linux/tee.h 19564 19565TEGRA ARCHITECTURE SUPPORT 19566M: Thierry Reding <thierry.reding@gmail.com> 19567M: Jonathan Hunter <jonathanh@nvidia.com> 19568L: linux-tegra@vger.kernel.org 19569S: Supported 19570Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19572N: [^a-z]tegra 19573 19574TEGRA CLOCK DRIVER 19575M: Peter De Schrijver <pdeschrijver@nvidia.com> 19576M: Prashant Gaikwad <pgaikwad@nvidia.com> 19577S: Supported 19578F: drivers/clk/tegra/ 19579 19580TEGRA DMA DRIVERS 19581M: Laxman Dewangan <ldewangan@nvidia.com> 19582M: Jon Hunter <jonathanh@nvidia.com> 19583S: Supported 19584F: drivers/dma/tegra* 19585 19586TEGRA I2C DRIVER 19587M: Laxman Dewangan <ldewangan@nvidia.com> 19588R: Dmitry Osipenko <digetx@gmail.com> 19589S: Supported 19590F: drivers/i2c/busses/i2c-tegra.c 19591 19592TEGRA IOMMU DRIVERS 19593M: Thierry Reding <thierry.reding@gmail.com> 19594R: Krishna Reddy <vdumpa@nvidia.com> 19595L: linux-tegra@vger.kernel.org 19596S: Supported 19597F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19598F: drivers/iommu/tegra* 19599 19600TEGRA KBC DRIVER 19601M: Laxman Dewangan <ldewangan@nvidia.com> 19602S: Supported 19603F: drivers/input/keyboard/tegra-kbc.c 19604 19605TEGRA NAND DRIVER 19606M: Stefan Agner <stefan@agner.ch> 19607M: Lucas Stach <dev@lynxeye.de> 19608S: Maintained 19609F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19610F: drivers/mtd/nand/raw/tegra_nand.c 19611 19612TEGRA PWM DRIVER 19613M: Thierry Reding <thierry.reding@gmail.com> 19614S: Supported 19615F: drivers/pwm/pwm-tegra.c 19616 19617TEGRA SERIAL DRIVER 19618M: Laxman Dewangan <ldewangan@nvidia.com> 19619S: Supported 19620F: drivers/tty/serial/serial-tegra.c 19621 19622TEGRA SPI DRIVER 19623M: Laxman Dewangan <ldewangan@nvidia.com> 19624S: Supported 19625F: drivers/spi/spi-tegra* 19626 19627TEGRA QUAD SPI DRIVER 19628M: Thierry Reding <thierry.reding@gmail.com> 19629M: Jonathan Hunter <jonathanh@nvidia.com> 19630M: Sowjanya Komatineni <skomatineni@nvidia.com> 19631L: linux-tegra@vger.kernel.org 19632S: Maintained 19633F: drivers/spi/spi-tegra210-quad.c 19634 19635TEGRA VIDEO DRIVER 19636M: Thierry Reding <thierry.reding@gmail.com> 19637M: Jonathan Hunter <jonathanh@nvidia.com> 19638M: Sowjanya Komatineni <skomatineni@nvidia.com> 19639L: linux-media@vger.kernel.org 19640L: linux-tegra@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19643F: drivers/staging/media/tegra-video/ 19644 19645TEGRA XUSB PADCTL DRIVER 19646M: JC Kuo <jckuo@nvidia.com> 19647S: Supported 19648F: drivers/phy/tegra/xusb* 19649 19650TEHUTI ETHERNET DRIVER 19651M: Andy Gospodarek <andy@greyhouse.net> 19652L: netdev@vger.kernel.org 19653S: Supported 19654F: drivers/net/ethernet/tehuti/* 19655 19656TELECOM CLOCK DRIVER FOR MCPL0010 19657M: Mark Gross <markgross@kernel.org> 19658S: Supported 19659F: drivers/char/tlclk.c 19660 19661TEMPO SEMICONDUCTOR DRIVERS 19662M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19663S: Maintained 19664F: Documentation/devicetree/bindings/sound/tscs*.txt 19665F: sound/soc/codecs/tscs*.c 19666F: sound/soc/codecs/tscs*.h 19667 19668TENSILICA XTENSA PORT (xtensa) 19669M: Chris Zankel <chris@zankel.net> 19670M: Max Filippov <jcmvbkbc@gmail.com> 19671L: linux-xtensa@linux-xtensa.org 19672S: Maintained 19673T: git git://github.com/czankel/xtensa-linux.git 19674F: arch/xtensa/ 19675F: drivers/irqchip/irq-xtensa-* 19676 19677TEXAS INSTRUMENTS ASoC DRIVERS 19678M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19680S: Maintained 19681F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19682F: sound/soc/ti/ 19683 19684TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19685M: Ricardo Ribalda <ribalda@kernel.org> 19686L: linux-iio@vger.kernel.org 19687S: Supported 19688F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19689F: drivers/iio/dac/ti-dac7612.c 19690 19691TEXAS INSTRUMENTS DMA DRIVERS 19692M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19693L: dmaengine@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19696F: Documentation/devicetree/bindings/dma/ti-edma.txt 19697F: Documentation/devicetree/bindings/dma/ti/ 19698F: drivers/dma/ti/ 19699X: drivers/dma/ti/cppi41.c 19700F: include/linux/dma/k3-udma-glue.h 19701F: include/linux/dma/ti-cppi5.h 19702F: include/linux/dma/k3-psil.h 19703 19704TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19705M: Nishanth Menon <nm@ti.com> 19706M: Tero Kristo <kristo@kernel.org> 19707M: Santosh Shilimkar <ssantosh@kernel.org> 19708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19709S: Maintained 19710F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19711F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19712F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19713F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19714F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19715F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19716F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19717F: drivers/clk/keystone/sci-clk.c 19718F: drivers/firmware/ti_sci* 19719F: drivers/irqchip/irq-ti-sci-inta.c 19720F: drivers/irqchip/irq-ti-sci-intr.c 19721F: drivers/reset/reset-ti-sci.c 19722F: drivers/soc/ti/ti_sci_inta_msi.c 19723F: drivers/soc/ti/ti_sci_pm_domains.c 19724F: include/dt-bindings/soc/ti,sci_pm_domain.h 19725F: include/linux/soc/ti/ti_sci_inta_msi.h 19726F: include/linux/soc/ti/ti_sci_protocol.h 19727 19728TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19729M: Robert Marko <robert.marko@sartura.hr> 19730M: Luka Perkov <luka.perkov@sartura.hr> 19731L: linux-hwmon@vger.kernel.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19734F: Documentation/hwmon/tps23861.rst 19735F: drivers/hwmon/tps23861.c 19736 19737TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19738M: Puranjay Mohan <puranjay12@gmail.com> 19739L: linux-iio@vger.kernel.org 19740S: Supported 19741F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19742F: drivers/iio/temperature/tmp117.c 19743 19744THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19745M: Hans Verkuil <hverkuil@xs4all.nl> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748W: https://linuxtv.org 19749T: git git://linuxtv.org/media_tree.git 19750F: drivers/media/radio/radio-raremono.c 19751 19752THERMAL 19753M: Rafael J. Wysocki <rafael@kernel.org> 19754M: Daniel Lezcano <daniel.lezcano@linaro.org> 19755R: Amit Kucheria <amitk@kernel.org> 19756R: Zhang Rui <rui.zhang@intel.com> 19757L: linux-pm@vger.kernel.org 19758S: Supported 19759Q: https://patchwork.kernel.org/project/linux-pm/list/ 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19761F: Documentation/ABI/testing/sysfs-class-thermal 19762F: Documentation/devicetree/bindings/thermal/ 19763F: Documentation/driver-api/thermal/ 19764F: drivers/thermal/ 19765F: include/linux/cpu_cooling.h 19766F: include/linux/thermal.h 19767F: include/uapi/linux/thermal.h 19768F: tools/lib/thermal/ 19769F: tools/thermal/ 19770 19771THERMAL DRIVER FOR AMLOGIC SOCS 19772M: Guillaume La Roque <glaroque@baylibre.com> 19773L: linux-pm@vger.kernel.org 19774L: linux-amlogic@lists.infradead.org 19775S: Supported 19776W: http://linux-meson.com/ 19777F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19778F: drivers/thermal/amlogic_thermal.c 19779 19780THERMAL/CPU_COOLING 19781M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19782M: Daniel Lezcano <daniel.lezcano@linaro.org> 19783M: Viresh Kumar <viresh.kumar@linaro.org> 19784R: Lukasz Luba <lukasz.luba@arm.com> 19785L: linux-pm@vger.kernel.org 19786S: Supported 19787F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19788F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19789F: drivers/thermal/cpufreq_cooling.c 19790F: drivers/thermal/cpuidle_cooling.c 19791F: include/linux/cpu_cooling.h 19792 19793THERMAL/POWER_ALLOCATOR 19794M: Lukasz Luba <lukasz.luba@arm.com> 19795L: linux-pm@vger.kernel.org 19796S: Maintained 19797F: Documentation/driver-api/thermal/power_allocator.rst 19798F: drivers/thermal/gov_power_allocator.c 19799F: include/trace/events/thermal_power_allocator.h 19800 19801THINKPAD ACPI EXTRAS DRIVER 19802M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19803L: ibm-acpi-devel@lists.sourceforge.net 19804L: platform-driver-x86@vger.kernel.org 19805S: Maintained 19806W: http://ibm-acpi.sourceforge.net 19807W: http://thinkwiki.org/wiki/Ibm-acpi 19808T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19809F: drivers/platform/x86/thinkpad_acpi.c 19810 19811THINKPAD LMI DRIVER 19812M: Mark Pearson <markpearson@lenovo.com> 19813L: platform-driver-x86@vger.kernel.org 19814S: Maintained 19815F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19816F: drivers/platform/x86/think-lmi.? 19817 19818THUNDERBOLT DMA TRAFFIC TEST DRIVER 19819M: Isaac Hazan <isaac.hazan@intel.com> 19820L: linux-usb@vger.kernel.org 19821S: Maintained 19822F: drivers/thunderbolt/dma_test.c 19823 19824THUNDERBOLT DRIVER 19825M: Andreas Noever <andreas.noever@gmail.com> 19826M: Michael Jamet <michael.jamet@intel.com> 19827M: Mika Westerberg <mika.westerberg@linux.intel.com> 19828M: Yehezkel Bernat <YehezkelShB@gmail.com> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19832F: Documentation/admin-guide/thunderbolt.rst 19833F: drivers/thunderbolt/ 19834F: include/linux/thunderbolt.h 19835 19836THUNDERBOLT NETWORK DRIVER 19837M: Michael Jamet <michael.jamet@intel.com> 19838M: Mika Westerberg <mika.westerberg@linux.intel.com> 19839M: Yehezkel Bernat <YehezkelShB@gmail.com> 19840L: netdev@vger.kernel.org 19841S: Maintained 19842F: drivers/net/thunderbolt.c 19843 19844THUNDERX GPIO DRIVER 19845M: Robert Richter <rric@kernel.org> 19846S: Odd Fixes 19847F: drivers/gpio/gpio-thunderx.c 19848 19849TI ADS131E0X ADC SERIES DRIVER 19850M: Tomislav Denis <tomislav.denis@avl.com> 19851L: linux-iio@vger.kernel.org 19852S: Maintained 19853F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19854F: drivers/iio/adc/ti-ads131e08.c 19855 19856TI AM437X VPFE DRIVER 19857M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org 19861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19862T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19863F: drivers/media/platform/ti/am437x/ 19864 19865TI BANDGAP AND THERMAL DRIVER 19866M: Eduardo Valentin <edubezval@gmail.com> 19867M: Keerthy <j-keerthy@ti.com> 19868L: linux-pm@vger.kernel.org 19869L: linux-omap@vger.kernel.org 19870S: Maintained 19871F: drivers/thermal/ti-soc-thermal/ 19872 19873TI BQ27XXX POWER SUPPLY DRIVER 19874F: drivers/power/supply/bq27xxx_battery.c 19875F: drivers/power/supply/bq27xxx_battery_i2c.c 19876F: include/linux/power/bq27xxx_battery.h 19877 19878TI CDCE706 CLOCK DRIVER 19879M: Max Filippov <jcmvbkbc@gmail.com> 19880S: Maintained 19881F: drivers/clk/clk-cdce706.c 19882 19883TI CLOCK DRIVER 19884M: Tero Kristo <kristo@kernel.org> 19885L: linux-omap@vger.kernel.org 19886S: Odd Fixes 19887F: drivers/clk/ti/ 19888F: include/linux/clk/ti.h 19889 19890TI DAVINCI MACHINE SUPPORT 19891M: Sekhar Nori <nsekhar@ti.com> 19892R: Bartosz Golaszewski <brgl@bgdev.pl> 19893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19894S: Supported 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19896F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19897F: arch/arm/boot/dts/da850* 19898F: arch/arm/mach-davinci/ 19899F: drivers/i2c/busses/i2c-davinci.c 19900 19901TI DAVINCI SERIES CLOCK DRIVER 19902M: David Lechner <david@lechnology.com> 19903R: Sekhar Nori <nsekhar@ti.com> 19904S: Maintained 19905F: Documentation/devicetree/bindings/clock/ti/davinci/ 19906F: drivers/clk/davinci/ 19907 19908TI DAVINCI SERIES GPIO DRIVER 19909M: Keerthy <j-keerthy@ti.com> 19910L: linux-gpio@vger.kernel.org 19911S: Maintained 19912F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19913F: drivers/gpio/gpio-davinci.c 19914 19915TI DAVINCI SERIES MEDIA DRIVER 19916M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919W: https://linuxtv.org 19920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19921T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19922F: drivers/media/platform/ti/davinci/ 19923F: include/media/davinci/ 19924 19925TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19926R: David Lechner <david@lechnology.com> 19927L: linux-iio@vger.kernel.org 19928F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19929F: drivers/counter/ti-eqep.c 19930 19931TI ETHERNET SWITCH DRIVER (CPSW) 19932R: Grygorii Strashko <grygorii.strashko@ti.com> 19933L: linux-omap@vger.kernel.org 19934L: netdev@vger.kernel.org 19935S: Maintained 19936F: drivers/net/ethernet/ti/cpsw* 19937F: drivers/net/ethernet/ti/davinci* 19938 19939TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19940M: Alex Dubov <oakad@yahoo.com> 19941S: Maintained 19942W: http://tifmxx.berlios.de/ 19943F: drivers/memstick/host/tifm_ms.c 19944F: drivers/misc/tifm* 19945F: drivers/mmc/host/tifm_sd.c 19946F: include/linux/tifm.h 19947 19948TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19949M: Nishanth Menon <nm@ti.com> 19950M: Santosh Shilimkar <ssantosh@kernel.org> 19951L: linux-kernel@vger.kernel.org 19952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19953S: Maintained 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19955F: drivers/soc/ti/* 19956 19957TI LM49xxx FAMILY ASoC CODEC DRIVERS 19958M: M R Swami Reddy <mr.swami.reddy@ti.com> 19959M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19961S: Maintained 19962F: sound/soc/codecs/isabelle* 19963F: sound/soc/codecs/lm49453* 19964 19965TI PCM3060 ASoC CODEC DRIVER 19966M: Kirill Marinushkin <kmarinushkin@birdec.com> 19967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19968S: Maintained 19969F: Documentation/devicetree/bindings/sound/pcm3060.txt 19970F: sound/soc/codecs/pcm3060* 19971 19972TI TAS571X FAMILY ASoC CODEC DRIVER 19973M: Kevin Cernekee <cernekee@chromium.org> 19974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19975S: Odd Fixes 19976F: sound/soc/codecs/tas571x* 19977 19978TI TRF7970A NFC DRIVER 19979M: Mark Greer <mgreer@animalcreek.com> 19980L: linux-wireless@vger.kernel.org 19981L: linux-nfc@lists.01.org (subscribers-only) 19982S: Supported 19983F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19984F: drivers/nfc/trf7970a.c 19985 19986TI TSC2046 ADC DRIVER 19987M: Oleksij Rempel <o.rempel@pengutronix.de> 19988R: kernel@pengutronix.de 19989L: linux-iio@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19992F: drivers/iio/adc/ti-tsc2046.c 19993 19994TI TWL4030 SERIES SOC CODEC DRIVER 19995M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Maintained 19998F: sound/soc/codecs/twl4030* 19999 20000TI VPE/CAL DRIVERS 20001M: Benoit Parrot <bparrot@ti.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004W: http://linuxtv.org/ 20005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20006F: Documentation/devicetree/bindings/media/ti,cal.yaml 20007F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20008F: drivers/media/platform/ti/cal/ 20009F: drivers/media/platform/ti/vpe/ 20010 20011TI WILINK WIRELESS DRIVERS 20012L: linux-wireless@vger.kernel.org 20013S: Orphan 20014W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20015W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20017F: drivers/net/wireless/ti/ 20018F: include/linux/wl12xx.h 20019 20020TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20021M: John Stultz <jstultz@google.com> 20022M: Thomas Gleixner <tglx@linutronix.de> 20023R: Stephen Boyd <sboyd@kernel.org> 20024L: linux-kernel@vger.kernel.org 20025S: Supported 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20027F: include/linux/clocksource.h 20028F: include/linux/time.h 20029F: include/linux/timex.h 20030F: include/uapi/linux/time.h 20031F: include/uapi/linux/timex.h 20032F: kernel/time/alarmtimer.c 20033F: kernel/time/clocksource.c 20034F: kernel/time/ntp.c 20035F: kernel/time/time*.c 20036F: tools/testing/selftests/timers/ 20037 20038TIPC NETWORK LAYER 20039M: Jon Maloy <jmaloy@redhat.com> 20040M: Ying Xue <ying.xue@windriver.com> 20041L: netdev@vger.kernel.org (core kernel code) 20042L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20043S: Maintained 20044W: http://tipc.sourceforge.net/ 20045F: include/uapi/linux/tipc*.h 20046F: net/tipc/ 20047 20048TLAN NETWORK DRIVER 20049M: Samuel Chessman <chessman@tux.org> 20050L: tlan-devel@lists.sourceforge.net (subscribers-only) 20051S: Maintained 20052W: http://sourceforge.net/projects/tlan/ 20053F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20054F: drivers/net/ethernet/ti/tlan.* 20055 20056TM6000 VIDEO4LINUX DRIVER 20057M: Mauro Carvalho Chehab <mchehab@kernel.org> 20058L: linux-media@vger.kernel.org 20059S: Odd fixes 20060W: https://linuxtv.org 20061T: git git://linuxtv.org/media_tree.git 20062F: Documentation/admin-guide/media/tm6000* 20063F: drivers/media/usb/tm6000/ 20064 20065TMIO/SDHI MMC DRIVER 20066M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20067L: linux-mmc@vger.kernel.org 20068L: linux-renesas-soc@vger.kernel.org 20069S: Supported 20070F: drivers/mmc/host/renesas_sdhi* 20071F: drivers/mmc/host/tmio_mmc* 20072F: include/linux/mfd/tmio.h 20073 20074TMP401 HARDWARE MONITOR DRIVER 20075M: Guenter Roeck <linux@roeck-us.net> 20076L: linux-hwmon@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20079F: Documentation/hwmon/tmp401.rst 20080F: drivers/hwmon/tmp401.c 20081 20082TMP464 HARDWARE MONITOR DRIVER 20083M: Agathe Porte <agathe.porte@nokia.com> 20084M: Guenter Roeck <linux@roeck-us.net> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20088F: Documentation/hwmon/tmp464.rst 20089F: drivers/hwmon/tmp464.c 20090 20091TMP513 HARDWARE MONITOR DRIVER 20092M: Eric Tremblay <etremblay@distech-controls.com> 20093L: linux-hwmon@vger.kernel.org 20094S: Maintained 20095F: Documentation/hwmon/tmp513.rst 20096F: drivers/hwmon/tmp513.c 20097 20098TMPFS (SHMEM FILESYSTEM) 20099M: Hugh Dickins <hughd@google.com> 20100L: linux-mm@kvack.org 20101S: Maintained 20102F: include/linux/shmem_fs.h 20103F: mm/shmem.c 20104 20105TOMOYO SECURITY MODULE 20106M: Kentaro Takeda <takedakn@nttdata.co.jp> 20107M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20108L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20109L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20110L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20111L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20112S: Maintained 20113W: https://tomoyo.osdn.jp/ 20114F: security/tomoyo/ 20115 20116TOPSTAR LAPTOP EXTRAS DRIVER 20117M: Herton Ronaldo Krzesinski <herton@canonical.com> 20118L: platform-driver-x86@vger.kernel.org 20119S: Maintained 20120F: drivers/platform/x86/topstar-laptop.c 20121 20122TORTURE-TEST MODULES 20123M: Davidlohr Bueso <dave@stgolabs.net> 20124M: "Paul E. McKenney" <paulmck@kernel.org> 20125M: Josh Triplett <josh@joshtriplett.org> 20126L: linux-kernel@vger.kernel.org 20127S: Supported 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20129F: Documentation/RCU/torture.rst 20130F: kernel/locking/locktorture.c 20131F: kernel/rcu/rcuscale.c 20132F: kernel/rcu/rcutorture.c 20133F: kernel/rcu/refscale.c 20134F: kernel/torture.c 20135 20136TOSHIBA ACPI EXTRAS DRIVER 20137M: Azael Avalos <coproscefalo@gmail.com> 20138L: platform-driver-x86@vger.kernel.org 20139S: Maintained 20140F: drivers/platform/x86/toshiba_acpi.c 20141 20142TOSHIBA BLUETOOTH DRIVER 20143M: Azael Avalos <coproscefalo@gmail.com> 20144L: platform-driver-x86@vger.kernel.org 20145S: Maintained 20146F: drivers/platform/x86/toshiba_bluetooth.c 20147 20148TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20149M: Azael Avalos <coproscefalo@gmail.com> 20150L: platform-driver-x86@vger.kernel.org 20151S: Maintained 20152F: drivers/platform/x86/toshiba_haps.c 20153 20154TOSHIBA SMM DRIVER 20155M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20156S: Maintained 20157W: http://www.buzzard.org.uk/toshiba/ 20158F: drivers/char/toshiba.c 20159F: include/linux/toshiba.h 20160F: include/uapi/linux/toshiba.h 20161 20162TOSHIBA TC358743 DRIVER 20163M: Mats Randgaard <matrandg@cisco.com> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166F: drivers/media/i2c/tc358743* 20167F: include/media/i2c/tc358743.h 20168 20169TOSHIBA WMI HOTKEYS DRIVER 20170M: Azael Avalos <coproscefalo@gmail.com> 20171L: platform-driver-x86@vger.kernel.org 20172S: Maintained 20173F: drivers/platform/x86/toshiba-wmi.c 20174 20175TPM DEVICE DRIVER 20176M: Peter Huewe <peterhuewe@gmx.de> 20177M: Jarkko Sakkinen <jarkko@kernel.org> 20178R: Jason Gunthorpe <jgg@ziepe.ca> 20179L: linux-integrity@vger.kernel.org 20180S: Maintained 20181W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20182Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20184F: drivers/char/tpm/ 20185 20186TRACING 20187M: Steven Rostedt <rostedt@goodmis.org> 20188M: Ingo Molnar <mingo@redhat.com> 20189S: Maintained 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20191F: Documentation/trace/ftrace.rst 20192F: arch/*/*/*/*ftrace* 20193F: arch/*/*/*ftrace* 20194F: fs/tracefs/ 20195F: include/*/ftrace.h 20196F: include/linux/trace*.h 20197F: include/trace/ 20198F: kernel/trace/ 20199F: tools/testing/selftests/ftrace/ 20200 20201TRACING MMIO ACCESSES (MMIOTRACE) 20202M: Steven Rostedt <rostedt@goodmis.org> 20203M: Ingo Molnar <mingo@kernel.org> 20204R: Karol Herbst <karolherbst@gmail.com> 20205R: Pekka Paalanen <ppaalanen@gmail.com> 20206L: linux-kernel@vger.kernel.org 20207L: nouveau@lists.freedesktop.org 20208S: Maintained 20209F: arch/x86/mm/kmmio.c 20210F: arch/x86/mm/mmio-mod.c 20211F: arch/x86/mm/testmmiotrace.c 20212F: include/linux/mmiotrace.h 20213F: kernel/trace/trace_mmiotrace.c 20214 20215TRACING OS NOISE / LATENCY TRACERS 20216M: Steven Rostedt <rostedt@goodmis.org> 20217M: Daniel Bristot de Oliveira <bristot@kernel.org> 20218S: Maintained 20219F: kernel/trace/trace_osnoise.c 20220F: include/trace/events/osnoise.h 20221F: kernel/trace/trace_hwlat.c 20222F: kernel/trace/trace_irqsoff.c 20223F: kernel/trace/trace_sched_wakeup.c 20224F: Documentation/trace/osnoise-tracer.rst 20225F: Documentation/trace/timerlat-tracer.rst 20226F: Documentation/trace/hwlat_detector.rst 20227F: arch/*/kernel/trace.c 20228 20229Real-time Linux Analysis (RTLA) tools 20230M: Daniel Bristot de Oliveira <bristot@kernel.org> 20231M: Steven Rostedt <rostedt@goodmis.org> 20232L: linux-trace-devel@vger.kernel.org 20233S: Maintained 20234F: Documentation/tools/rtla/ 20235F: tools/tracing/rtla/ 20236 20237TRADITIONAL CHINESE DOCUMENTATION 20238M: Hu Haowen <src.res@email.cn> 20239L: linux-doc-tw-discuss@lists.sourceforge.net 20240S: Maintained 20241W: https://github.com/srcres258/linux-doc 20242T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20243F: Documentation/translations/zh_TW/ 20244 20245TTY LAYER 20246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20247M: Jiri Slaby <jirislaby@kernel.org> 20248S: Supported 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20250F: Documentation/driver-api/serial/ 20251F: drivers/tty/ 20252F: drivers/tty/serial/serial_core.c 20253F: include/linux/selection.h 20254F: include/linux/serial.h 20255F: include/linux/serial_core.h 20256F: include/linux/sysrq.h 20257F: include/linux/tty*.h 20258F: include/linux/vt.h 20259F: include/linux/vt_*.h 20260F: include/uapi/linux/serial.h 20261F: include/uapi/linux/serial_core.h 20262F: include/uapi/linux/tty.h 20263 20264TUA9001 MEDIA DRIVER 20265M: Antti Palosaari <crope@iki.fi> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268W: https://linuxtv.org 20269W: http://palosaari.fi/linux/ 20270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20271T: git git://linuxtv.org/anttip/media_tree.git 20272F: drivers/media/tuners/tua9001* 20273 20274TULIP NETWORK DRIVERS 20275L: netdev@vger.kernel.org 20276L: linux-parisc@vger.kernel.org 20277S: Orphan 20278F: drivers/net/ethernet/dec/tulip/ 20279 20280TUN/TAP driver 20281M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20282S: Maintained 20283W: http://vtun.sourceforge.net/tun 20284F: Documentation/networking/tuntap.rst 20285F: arch/um/os-Linux/drivers/ 20286 20287TURBOCHANNEL SUBSYSTEM 20288M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20289M: Ralf Baechle <ralf@linux-mips.org> 20290L: linux-mips@vger.kernel.org 20291S: Maintained 20292Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20293F: drivers/tc/ 20294F: include/linux/tc.h 20295 20296TURBOSTAT UTILITY 20297M: "Len Brown" <lenb@kernel.org> 20298L: linux-pm@vger.kernel.org 20299S: Supported 20300Q: https://patchwork.kernel.org/project/linux-pm/list/ 20301B: https://bugzilla.kernel.org 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20303F: tools/power/x86/turbostat/ 20304 20305TW5864 VIDEO4LINUX DRIVER 20306M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20307M: Anton Sviridenko <anton@corp.bluecherry.net> 20308M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20309M: Andrey Utkin <andrey_utkin@fastmail.com> 20310L: linux-media@vger.kernel.org 20311S: Supported 20312F: drivers/media/pci/tw5864/ 20313 20314TW68 VIDEO4LINUX DRIVER 20315M: Hans Verkuil <hverkuil@xs4all.nl> 20316L: linux-media@vger.kernel.org 20317S: Odd Fixes 20318W: https://linuxtv.org 20319T: git git://linuxtv.org/media_tree.git 20320F: drivers/media/pci/tw68/ 20321 20322TW686X VIDEO4LINUX DRIVER 20323M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326W: http://linuxtv.org 20327T: git git://linuxtv.org/media_tree.git 20328F: drivers/media/pci/tw686x/ 20329 20330U-BOOT ENVIRONMENT VARIABLES 20331M: Rafał Miłecki <rafal@milecki.pl> 20332S: Maintained 20333F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20334 20335UACCE ACCELERATOR FRAMEWORK 20336M: Zhangfei Gao <zhangfei.gao@linaro.org> 20337M: Zhou Wang <wangzhou1@hisilicon.com> 20338L: linux-accelerators@lists.ozlabs.org 20339L: linux-kernel@vger.kernel.org 20340S: Maintained 20341F: Documentation/ABI/testing/sysfs-driver-uacce 20342F: Documentation/misc-devices/uacce.rst 20343F: drivers/misc/uacce/ 20344F: include/linux/uacce.h 20345F: include/uapi/misc/uacce/ 20346 20347UBI FILE SYSTEM (UBIFS) 20348M: Richard Weinberger <richard@nod.at> 20349L: linux-mtd@lists.infradead.org 20350S: Supported 20351W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20354F: Documentation/ABI/testing/sysfs-fs-ubifs 20355F: Documentation/filesystems/ubifs-authentication.rst 20356F: Documentation/filesystems/ubifs.rst 20357F: fs/ubifs/ 20358 20359UCLINUX (M68KNOMMU AND COLDFIRE) 20360M: Greg Ungerer <gerg@linux-m68k.org> 20361L: linux-m68k@lists.linux-m68k.org 20362L: uclinux-dev@uclinux.org (subscribers-only) 20363S: Maintained 20364W: http://www.linux-m68k.org/ 20365W: http://www.uclinux.org/ 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20367F: arch/m68k/*/*_no.* 20368F: arch/m68k/68*/ 20369F: arch/m68k/coldfire/ 20370F: arch/m68k/include/asm/*_no.* 20371 20372UDF FILESYSTEM 20373M: Jan Kara <jack@suse.com> 20374S: Maintained 20375F: Documentation/filesystems/udf.rst 20376F: fs/udf/ 20377 20378UDRAW TABLET 20379M: Bastien Nocera <hadess@hadess.net> 20380L: linux-input@vger.kernel.org 20381S: Maintained 20382F: drivers/hid/hid-udraw-ps3.c 20383 20384UFS FILESYSTEM 20385M: Evgeniy Dushistov <dushistov@mail.ru> 20386S: Maintained 20387F: Documentation/admin-guide/ufs.rst 20388F: fs/ufs/ 20389 20390UHID USERSPACE HID IO DRIVER 20391M: David Rheinsberg <david.rheinsberg@gmail.com> 20392L: linux-input@vger.kernel.org 20393S: Maintained 20394F: drivers/hid/uhid.c 20395F: include/uapi/linux/uhid.h 20396 20397ULPI BUS 20398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20399L: linux-usb@vger.kernel.org 20400S: Maintained 20401F: drivers/usb/common/ulpi.c 20402F: include/linux/ulpi/ 20403 20404UNICODE SUBSYSTEM 20405M: Gabriel Krisman Bertazi <krisman@collabora.com> 20406L: linux-fsdevel@vger.kernel.org 20407S: Supported 20408F: fs/unicode/ 20409 20410UNIFDEF 20411M: Tony Finch <dot@dotat.at> 20412S: Maintained 20413W: http://dotat.at/prog/unifdef 20414F: scripts/unifdef.c 20415 20416UNIFORM CDROM DRIVER 20417M: Phillip Potter <phil@philpotter.co.uk> 20418S: Maintained 20419F: Documentation/cdrom/ 20420F: drivers/cdrom/cdrom.c 20421F: include/linux/cdrom.h 20422F: include/uapi/linux/cdrom.h 20423 20424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20425R: Alim Akhtar <alim.akhtar@samsung.com> 20426R: Avri Altman <avri.altman@wdc.com> 20427R: Bart Van Assche <bvanassche@acm.org> 20428L: linux-scsi@vger.kernel.org 20429S: Supported 20430F: Documentation/devicetree/bindings/ufs/ 20431F: Documentation/scsi/ufs.rst 20432F: drivers/ufs/core/ 20433 20434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20435M: Pedro Sousa <pedrom.sousa@synopsys.com> 20436L: linux-scsi@vger.kernel.org 20437S: Supported 20438F: drivers/ufs/host/*dwc* 20439 20440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20441M: Stanley Chu <stanley.chu@mediatek.com> 20442L: linux-scsi@vger.kernel.org 20443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20444S: Maintained 20445F: drivers/ufs/host/ufs-mediatek* 20446 20447UNSORTED BLOCK IMAGES (UBI) 20448M: Richard Weinberger <richard@nod.at> 20449L: linux-mtd@lists.infradead.org 20450S: Supported 20451W: http://www.linux-mtd.infradead.org/ 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20454F: drivers/mtd/ubi/ 20455F: include/linux/mtd/ubi.h 20456F: include/uapi/mtd/ubi-user.h 20457 20458USB "USBNET" DRIVER FRAMEWORK 20459M: Oliver Neukum <oneukum@suse.com> 20460L: netdev@vger.kernel.org 20461S: Maintained 20462W: http://www.linux-usb.org/usbnet 20463F: drivers/net/usb/usbnet.c 20464F: include/linux/usb/usbnet.h 20465 20466USB ACM DRIVER 20467M: Oliver Neukum <oneukum@suse.com> 20468L: linux-usb@vger.kernel.org 20469S: Maintained 20470F: Documentation/usb/acm.rst 20471F: drivers/usb/class/cdc-acm.* 20472 20473USB APPLE MFI FASTCHARGE DRIVER 20474M: Bastien Nocera <hadess@hadess.net> 20475L: linux-usb@vger.kernel.org 20476S: Maintained 20477F: drivers/usb/misc/apple-mfi-fastcharge.c 20478 20479USB AR5523 WIRELESS DRIVER 20480M: Pontus Fuchs <pontus.fuchs@gmail.com> 20481L: linux-wireless@vger.kernel.org 20482S: Maintained 20483F: drivers/net/wireless/ath/ar5523/ 20484 20485USB ATTACHED SCSI 20486M: Oliver Neukum <oneukum@suse.com> 20487L: linux-usb@vger.kernel.org 20488L: linux-scsi@vger.kernel.org 20489S: Maintained 20490F: drivers/usb/storage/uas.c 20491 20492USB CDC ETHERNET DRIVER 20493M: Oliver Neukum <oliver@neukum.org> 20494L: linux-usb@vger.kernel.org 20495S: Maintained 20496F: drivers/net/usb/cdc_*.c 20497F: include/uapi/linux/usb/cdc.h 20498 20499USB CHAOSKEY DRIVER 20500M: Keith Packard <keithp@keithp.com> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: drivers/usb/misc/chaoskey.c 20504 20505USB CYPRESS C67X00 DRIVER 20506L: linux-usb@vger.kernel.org 20507S: Orphan 20508F: drivers/usb/c67x00/ 20509 20510USB DAVICOM DM9601 DRIVER 20511M: Peter Korsgaard <peter@korsgaard.com> 20512L: netdev@vger.kernel.org 20513S: Maintained 20514W: http://www.linux-usb.org/usbnet 20515F: drivers/net/usb/dm9601.c 20516 20517USB EHCI DRIVER 20518M: Alan Stern <stern@rowland.harvard.edu> 20519L: linux-usb@vger.kernel.org 20520S: Maintained 20521F: Documentation/usb/ehci.rst 20522F: drivers/usb/host/ehci* 20523 20524USB GADGET/PERIPHERAL SUBSYSTEM 20525M: Felipe Balbi <balbi@kernel.org> 20526L: linux-usb@vger.kernel.org 20527S: Maintained 20528W: http://www.linux-usb.org/gadget 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20530F: drivers/usb/gadget/ 20531F: include/linux/usb/gadget* 20532 20533USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20534M: Jiri Kosina <jikos@kernel.org> 20535M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20539F: Documentation/hid/hiddev.rst 20540F: drivers/hid/usbhid/ 20541 20542USB INTEL XHCI ROLE MUX DRIVER 20543M: Hans de Goede <hdegoede@redhat.com> 20544L: linux-usb@vger.kernel.org 20545S: Maintained 20546F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20547 20548USB IP DRIVER FOR HISILICON KIRIN 960 20549M: Yu Chen <chenyu56@huawei.com> 20550M: Binghui Wang <wangbinghui@hisilicon.com> 20551L: linux-usb@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20554F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20555 20556USB IP DRIVER FOR HISILICON KIRIN 970 20557M: Mauro Carvalho Chehab <mchehab@kernel.org> 20558L: linux-usb@vger.kernel.org 20559S: Maintained 20560F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20561F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20562 20563USB ISP116X DRIVER 20564M: Olav Kongas <ok@artecdesign.ee> 20565L: linux-usb@vger.kernel.org 20566S: Maintained 20567F: drivers/usb/host/isp116x* 20568F: include/linux/usb/isp116x.h 20569 20570USB ISP1760 DRIVER 20571M: Rui Miguel Silva <rui.silva@linaro.org> 20572L: linux-usb@vger.kernel.org 20573S: Maintained 20574F: drivers/usb/isp1760/* 20575F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20576 20577USB LAN78XX ETHERNET DRIVER 20578M: Woojung Huh <woojung.huh@microchip.com> 20579M: UNGLinuxDriver@microchip.com 20580L: netdev@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20583F: drivers/net/usb/lan78xx.* 20584F: include/dt-bindings/net/microchip-lan78xx.h 20585 20586USB MASS STORAGE DRIVER 20587M: Alan Stern <stern@rowland.harvard.edu> 20588L: linux-usb@vger.kernel.org 20589L: usb-storage@lists.one-eyed-alien.net 20590S: Maintained 20591F: drivers/usb/storage/ 20592 20593USB MIDI DRIVER 20594M: Clemens Ladisch <clemens@ladisch.de> 20595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20596S: Maintained 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20598F: sound/usb/midi.* 20599 20600USB NETWORKING DRIVERS 20601L: linux-usb@vger.kernel.org 20602S: Odd Fixes 20603F: drivers/net/usb/ 20604 20605USB OHCI DRIVER 20606M: Alan Stern <stern@rowland.harvard.edu> 20607L: linux-usb@vger.kernel.org 20608S: Maintained 20609F: Documentation/usb/ohci.rst 20610F: drivers/usb/host/ohci* 20611 20612USB OTG FSM (Finite State Machine) 20613M: Peter Chen <peter.chen@kernel.org> 20614L: linux-usb@vger.kernel.org 20615S: Maintained 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20617F: drivers/usb/common/usb-otg-fsm.c 20618 20619USB OVER IP DRIVER 20620M: Valentina Manea <valentina.manea.m@gmail.com> 20621M: Shuah Khan <shuah@kernel.org> 20622M: Shuah Khan <skhan@linuxfoundation.org> 20623L: linux-usb@vger.kernel.org 20624S: Maintained 20625F: Documentation/usb/usbip_protocol.rst 20626F: drivers/usb/usbip/ 20627F: tools/testing/selftests/drivers/usb/usbip/ 20628F: tools/usb/usbip/ 20629 20630USB PEGASUS DRIVER 20631M: Petko Manolov <petkan@nucleusys.com> 20632L: linux-usb@vger.kernel.org 20633L: netdev@vger.kernel.org 20634S: Maintained 20635W: https://github.com/petkan/pegasus 20636T: git git://github.com/petkan/pegasus.git 20637F: drivers/net/usb/pegasus.* 20638 20639USB PHY LAYER 20640M: Felipe Balbi <balbi@kernel.org> 20641L: linux-usb@vger.kernel.org 20642S: Maintained 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20644F: drivers/usb/phy/ 20645 20646USB PRINTER DRIVER (usblp) 20647M: Pete Zaitcev <zaitcev@redhat.com> 20648L: linux-usb@vger.kernel.org 20649S: Supported 20650F: drivers/usb/class/usblp.c 20651 20652USB RAW GADGET DRIVER 20653R: Andrey Konovalov <andreyknvl@gmail.com> 20654L: linux-usb@vger.kernel.org 20655S: Maintained 20656F: Documentation/usb/raw-gadget.rst 20657F: drivers/usb/gadget/legacy/raw_gadget.c 20658F: include/uapi/linux/usb/raw_gadget.h 20659 20660USB QMI WWAN NETWORK DRIVER 20661M: Bjørn Mork <bjorn@mork.no> 20662L: netdev@vger.kernel.org 20663S: Maintained 20664F: Documentation/ABI/testing/sysfs-class-net-qmi 20665F: drivers/net/usb/qmi_wwan.c 20666 20667USB RTL8150 DRIVER 20668M: Petko Manolov <petkan@nucleusys.com> 20669L: linux-usb@vger.kernel.org 20670L: netdev@vger.kernel.org 20671S: Maintained 20672W: https://github.com/petkan/rtl8150 20673T: git git://github.com/petkan/rtl8150.git 20674F: drivers/net/usb/rtl8150.c 20675 20676USB SERIAL SUBSYSTEM 20677M: Johan Hovold <johan@kernel.org> 20678L: linux-usb@vger.kernel.org 20679S: Maintained 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20681F: Documentation/usb/usb-serial.rst 20682F: drivers/usb/serial/ 20683F: include/linux/usb/serial.h 20684 20685USB SMSC75XX ETHERNET DRIVER 20686M: Steve Glendinning <steve.glendinning@shawell.net> 20687L: netdev@vger.kernel.org 20688S: Maintained 20689F: drivers/net/usb/smsc75xx.* 20690 20691USB SMSC95XX ETHERNET DRIVER 20692M: Steve Glendinning <steve.glendinning@shawell.net> 20693M: UNGLinuxDriver@microchip.com 20694L: netdev@vger.kernel.org 20695S: Maintained 20696F: drivers/net/usb/smsc95xx.* 20697 20698USB SUBSYSTEM 20699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20700L: linux-usb@vger.kernel.org 20701S: Supported 20702W: http://www.linux-usb.org 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20704F: Documentation/devicetree/bindings/usb/ 20705F: Documentation/usb/ 20706F: drivers/usb/ 20707F: include/linux/usb.h 20708F: include/linux/usb/ 20709 20710USB TYPEC BUS FOR ALTERNATE MODES 20711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20712L: linux-usb@vger.kernel.org 20713S: Maintained 20714F: Documentation/ABI/testing/sysfs-bus-typec 20715F: Documentation/driver-api/usb/typec_bus.rst 20716F: drivers/usb/typec/altmodes/ 20717F: include/linux/usb/typec_altmode.h 20718 20719USB TYPEC CLASS 20720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20721L: linux-usb@vger.kernel.org 20722S: Maintained 20723F: Documentation/ABI/testing/sysfs-class-typec 20724F: Documentation/driver-api/usb/typec.rst 20725F: drivers/usb/typec/ 20726F: include/linux/usb/typec.h 20727 20728USB TYPEC INTEL PMC MUX DRIVER 20729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20730L: linux-usb@vger.kernel.org 20731S: Maintained 20732F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20733F: drivers/usb/typec/mux/intel_pmc_mux.c 20734 20735USB TYPEC PI3USB30532 MUX DRIVER 20736M: Hans de Goede <hdegoede@redhat.com> 20737L: linux-usb@vger.kernel.org 20738S: Maintained 20739F: drivers/usb/typec/mux/pi3usb30532.c 20740 20741USB TYPEC PORT CONTROLLER DRIVERS 20742M: Guenter Roeck <linux@roeck-us.net> 20743L: linux-usb@vger.kernel.org 20744S: Maintained 20745F: drivers/usb/typec/tcpm/ 20746 20747USB UHCI DRIVER 20748M: Alan Stern <stern@rowland.harvard.edu> 20749L: linux-usb@vger.kernel.org 20750S: Maintained 20751F: drivers/usb/host/uhci* 20752 20753USB VIDEO CLASS 20754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: http://www.ideasonboard.org/uvc/ 20758T: git git://linuxtv.org/media_tree.git 20759F: drivers/media/usb/uvc/ 20760F: include/uapi/linux/uvcvideo.h 20761 20762USB WEBCAM GADGET 20763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20764L: linux-usb@vger.kernel.org 20765S: Maintained 20766F: drivers/usb/gadget/function/*uvc* 20767F: drivers/usb/gadget/legacy/webcam.c 20768F: include/uapi/linux/usb/g_uvc.h 20769 20770USB WIRELESS RNDIS DRIVER (rndis_wlan) 20771M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20772L: linux-wireless@vger.kernel.org 20773S: Maintained 20774F: drivers/net/wireless/rndis_wlan.c 20775 20776USB XHCI DRIVER 20777M: Mathias Nyman <mathias.nyman@intel.com> 20778L: linux-usb@vger.kernel.org 20779S: Supported 20780F: drivers/usb/host/pci-quirks* 20781F: drivers/usb/host/xhci* 20782 20783USB ZD1201 DRIVER 20784L: linux-wireless@vger.kernel.org 20785S: Orphan 20786W: http://linux-lc100020.sourceforge.net 20787F: drivers/net/wireless/zydas/zd1201.* 20788 20789USB ZR364XX DRIVER 20790M: Antoine Jacquet <royale@zerezo.com> 20791L: linux-usb@vger.kernel.org 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: http://royale.zerezo.com/zr364xx/ 20795T: git git://linuxtv.org/media_tree.git 20796F: Documentation/admin-guide/media/zr364xx* 20797F: drivers/media/usb/zr364xx/ 20798 20799USER-MODE LINUX (UML) 20800M: Richard Weinberger <richard@nod.at> 20801M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20802M: Johannes Berg <johannes@sipsolutions.net> 20803L: linux-um@lists.infradead.org 20804S: Maintained 20805W: http://user-mode-linux.sourceforge.net 20806Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20809F: Documentation/virt/uml/ 20810F: arch/um/ 20811F: arch/x86/um/ 20812F: fs/hostfs/ 20813 20814USERSPACE COPYIN/COPYOUT (UIOVEC) 20815M: Alexander Viro <viro@zeniv.linux.org.uk> 20816S: Maintained 20817F: include/linux/uio.h 20818F: lib/iov_iter.c 20819 20820USERSPACE DMA BUFFER DRIVER 20821M: Gerd Hoffmann <kraxel@redhat.com> 20822L: dri-devel@lists.freedesktop.org 20823S: Maintained 20824T: git git://anongit.freedesktop.org/drm/drm-misc 20825F: drivers/dma-buf/udmabuf.c 20826F: include/uapi/linux/udmabuf.h 20827 20828USERSPACE I/O (UIO) 20829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20830S: Maintained 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20832F: Documentation/driver-api/uio-howto.rst 20833F: drivers/uio/ 20834F: include/linux/uio_driver.h 20835 20836UTIL-LINUX PACKAGE 20837M: Karel Zak <kzak@redhat.com> 20838L: util-linux@vger.kernel.org 20839S: Maintained 20840W: http://en.wikipedia.org/wiki/Util-linux 20841T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20842 20843UUID HELPERS 20844M: Christoph Hellwig <hch@lst.de> 20845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20846L: linux-kernel@vger.kernel.org 20847S: Maintained 20848T: git git://git.infradead.org/users/hch/uuid.git 20849F: include/linux/uuid.h 20850F: include/uapi/linux/uuid.h 20851F: lib/test_uuid.c 20852F: lib/uuid.c 20853 20854UV SYSFS DRIVER 20855M: Justin Ernst <justin.ernst@hpe.com> 20856L: platform-driver-x86@vger.kernel.org 20857S: Maintained 20858F: drivers/platform/x86/uv_sysfs.c 20859 20860UVESAFB DRIVER 20861M: Michal Januszewski <spock@gentoo.org> 20862L: linux-fbdev@vger.kernel.org 20863S: Maintained 20864W: https://github.com/mjanusz/v86d 20865F: Documentation/fb/uvesafb.rst 20866F: drivers/video/fbdev/uvesafb.* 20867 20868Ux500 CLOCK DRIVERS 20869M: Ulf Hansson <ulf.hansson@linaro.org> 20870L: linux-clk@vger.kernel.org 20871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20872S: Maintained 20873F: drivers/clk/ux500/ 20874 20875VF610 NAND DRIVER 20876M: Stefan Agner <stefan@agner.ch> 20877L: linux-mtd@lists.infradead.org 20878S: Supported 20879F: drivers/mtd/nand/raw/vf610_nfc.c 20880 20881VFAT/FAT/MSDOS FILESYSTEM 20882M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20883S: Maintained 20884F: Documentation/filesystems/vfat.rst 20885F: fs/fat/ 20886 20887VFIO DRIVER 20888M: Alex Williamson <alex.williamson@redhat.com> 20889R: Cornelia Huck <cohuck@redhat.com> 20890L: kvm@vger.kernel.org 20891S: Maintained 20892T: git git://github.com/awilliam/linux-vfio.git 20893F: Documentation/driver-api/vfio.rst 20894F: drivers/vfio/ 20895F: include/linux/vfio.h 20896F: include/linux/vfio_pci_core.h 20897F: include/uapi/linux/vfio.h 20898 20899VFIO FSL-MC DRIVER 20900M: Diana Craciun <diana.craciun@oss.nxp.com> 20901L: kvm@vger.kernel.org 20902S: Maintained 20903F: drivers/vfio/fsl-mc/ 20904 20905VFIO HISILICON PCI DRIVER 20906M: Longfang Liu <liulongfang@huawei.com> 20907M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20908L: kvm@vger.kernel.org 20909S: Maintained 20910F: drivers/vfio/pci/hisilicon/ 20911 20912VFIO MEDIATED DEVICE DRIVERS 20913M: Kirti Wankhede <kwankhede@nvidia.com> 20914L: kvm@vger.kernel.org 20915S: Maintained 20916F: Documentation/driver-api/vfio-mediated-device.rst 20917F: drivers/vfio/mdev/ 20918F: include/linux/mdev.h 20919F: samples/vfio-mdev/ 20920 20921VFIO PCI DEVICE SPECIFIC DRIVERS 20922R: Jason Gunthorpe <jgg@nvidia.com> 20923R: Yishai Hadas <yishaih@nvidia.com> 20924R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20925R: Kevin Tian <kevin.tian@intel.com> 20926L: kvm@vger.kernel.org 20927S: Maintained 20928P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20929F: drivers/vfio/pci/*/ 20930 20931VFIO PLATFORM DRIVER 20932M: Eric Auger <eric.auger@redhat.com> 20933L: kvm@vger.kernel.org 20934S: Maintained 20935F: drivers/vfio/platform/ 20936 20937VFIO MLX5 PCI DRIVER 20938M: Yishai Hadas <yishaih@nvidia.com> 20939L: kvm@vger.kernel.org 20940S: Maintained 20941F: drivers/vfio/pci/mlx5/ 20942 20943VGA_SWITCHEROO 20944R: Lukas Wunner <lukas@wunner.de> 20945S: Maintained 20946T: git git://anongit.freedesktop.org/drm/drm-misc 20947F: Documentation/gpu/vga-switcheroo.rst 20948F: drivers/gpu/vga/vga_switcheroo.c 20949F: include/linux/vga_switcheroo.h 20950 20951VIA RHINE NETWORK DRIVER 20952S: Maintained 20953M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20954F: drivers/net/ethernet/via/via-rhine.c 20955 20956VIA SD/MMC CARD CONTROLLER DRIVER 20957M: Bruce Chang <brucechang@via.com.tw> 20958M: Harald Welte <HaraldWelte@viatech.com> 20959S: Maintained 20960F: drivers/mmc/host/via-sdmmc.c 20961 20962VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20963M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20964L: linux-fbdev@vger.kernel.org 20965S: Maintained 20966F: drivers/video/fbdev/via/ 20967F: include/linux/via-core.h 20968F: include/linux/via-gpio.h 20969F: include/linux/via_i2c.h 20970 20971VIA VELOCITY NETWORK DRIVER 20972M: Francois Romieu <romieu@fr.zoreil.com> 20973L: netdev@vger.kernel.org 20974S: Maintained 20975F: drivers/net/ethernet/via/via-velocity.* 20976 20977VICODEC VIRTUAL CODEC DRIVER 20978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20979L: linux-media@vger.kernel.org 20980S: Maintained 20981W: https://linuxtv.org 20982T: git git://linuxtv.org/media_tree.git 20983F: drivers/media/test-drivers/vicodec/* 20984 20985VIDEO I2C POLLING DRIVER 20986M: Matt Ranostay <matt.ranostay@konsulko.com> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989F: drivers/media/i2c/video-i2c.c 20990 20991VIDEO MULTIPLEXER DRIVER 20992M: Philipp Zabel <p.zabel@pengutronix.de> 20993L: linux-media@vger.kernel.org 20994S: Maintained 20995F: drivers/media/platform/video-mux.c 20996 20997VIDEOBUF2 FRAMEWORK 20998M: Tomasz Figa <tfiga@chromium.org> 20999M: Marek Szyprowski <m.szyprowski@samsung.com> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002F: drivers/media/common/videobuf2/* 21003F: include/media/videobuf2-* 21004 21005VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21006M: Shuah Khan <skhan@linuxfoundation.org> 21007R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011T: git git://linuxtv.org/media_tree.git 21012F: drivers/media/test-drivers/vimc/* 21013 21014VIRT LIB 21015M: Alex Williamson <alex.williamson@redhat.com> 21016M: Paolo Bonzini <pbonzini@redhat.com> 21017L: kvm@vger.kernel.org 21018S: Supported 21019F: virt/lib/ 21020 21021VIRTIO AND VHOST VSOCK DRIVER 21022M: Stefan Hajnoczi <stefanha@redhat.com> 21023M: Stefano Garzarella <sgarzare@redhat.com> 21024L: kvm@vger.kernel.org 21025L: virtualization@lists.linux-foundation.org 21026L: netdev@vger.kernel.org 21027S: Maintained 21028F: drivers/vhost/vsock.c 21029F: include/linux/virtio_vsock.h 21030F: include/uapi/linux/virtio_vsock.h 21031F: net/vmw_vsock/virtio_transport.c 21032F: net/vmw_vsock/virtio_transport_common.c 21033 21034VIRTIO BLOCK AND SCSI DRIVERS 21035M: "Michael S. Tsirkin" <mst@redhat.com> 21036M: Jason Wang <jasowang@redhat.com> 21037R: Paolo Bonzini <pbonzini@redhat.com> 21038R: Stefan Hajnoczi <stefanha@redhat.com> 21039L: virtualization@lists.linux-foundation.org 21040S: Maintained 21041F: drivers/block/virtio_blk.c 21042F: drivers/scsi/virtio_scsi.c 21043F: drivers/vhost/scsi.c 21044F: include/uapi/linux/virtio_blk.h 21045F: include/uapi/linux/virtio_scsi.h 21046 21047VIRTIO CONSOLE DRIVER 21048M: Amit Shah <amit@kernel.org> 21049L: virtualization@lists.linux-foundation.org 21050S: Maintained 21051F: drivers/char/virtio_console.c 21052F: include/linux/virtio_console.h 21053F: include/uapi/linux/virtio_console.h 21054 21055VIRTIO CORE AND NET DRIVERS 21056M: "Michael S. Tsirkin" <mst@redhat.com> 21057M: Jason Wang <jasowang@redhat.com> 21058L: virtualization@lists.linux-foundation.org 21059S: Maintained 21060F: Documentation/ABI/testing/sysfs-bus-vdpa 21061F: Documentation/devicetree/bindings/virtio/ 21062F: drivers/block/virtio_blk.c 21063F: drivers/crypto/virtio/ 21064F: drivers/net/virtio_net.c 21065F: drivers/vdpa/ 21066F: drivers/virtio/ 21067F: include/linux/vdpa.h 21068F: include/linux/virtio*.h 21069F: include/uapi/linux/virtio_*.h 21070F: tools/virtio/ 21071 21072VIRTIO BALLOON 21073M: "Michael S. Tsirkin" <mst@redhat.com> 21074M: David Hildenbrand <david@redhat.com> 21075L: virtualization@lists.linux-foundation.org 21076S: Maintained 21077F: drivers/virtio/virtio_balloon.c 21078F: include/uapi/linux/virtio_balloon.h 21079F: include/linux/balloon_compaction.h 21080F: mm/balloon_compaction.c 21081 21082VIRTIO CRYPTO DRIVER 21083M: Gonglei <arei.gonglei@huawei.com> 21084L: virtualization@lists.linux-foundation.org 21085L: linux-crypto@vger.kernel.org 21086S: Maintained 21087F: drivers/crypto/virtio/ 21088F: include/uapi/linux/virtio_crypto.h 21089 21090VIRTIO DRIVERS FOR S390 21091M: Cornelia Huck <cohuck@redhat.com> 21092M: Halil Pasic <pasic@linux.ibm.com> 21093M: Eric Farman <farman@linux.ibm.com> 21094L: linux-s390@vger.kernel.org 21095L: virtualization@lists.linux-foundation.org 21096L: kvm@vger.kernel.org 21097S: Supported 21098F: arch/s390/include/uapi/asm/virtio-ccw.h 21099F: drivers/s390/virtio/ 21100 21101VIRTIO FILE SYSTEM 21102M: Vivek Goyal <vgoyal@redhat.com> 21103M: Stefan Hajnoczi <stefanha@redhat.com> 21104M: Miklos Szeredi <miklos@szeredi.hu> 21105L: virtualization@lists.linux-foundation.org 21106L: linux-fsdevel@vger.kernel.org 21107S: Supported 21108W: https://virtio-fs.gitlab.io/ 21109F: Documentation/filesystems/virtiofs.rst 21110F: fs/fuse/virtio_fs.c 21111F: include/uapi/linux/virtio_fs.h 21112 21113VIRTIO GPIO DRIVER 21114M: Enrico Weigelt, metux IT consult <info@metux.net> 21115M: Viresh Kumar <vireshk@kernel.org> 21116L: linux-gpio@vger.kernel.org 21117L: virtualization@lists.linux-foundation.org 21118S: Maintained 21119F: drivers/gpio/gpio-virtio.c 21120F: include/uapi/linux/virtio_gpio.h 21121 21122VIRTIO GPU DRIVER 21123M: David Airlie <airlied@linux.ie> 21124M: Gerd Hoffmann <kraxel@redhat.com> 21125R: Gurchetan Singh <gurchetansingh@chromium.org> 21126R: Chia-I Wu <olvaffe@gmail.com> 21127L: dri-devel@lists.freedesktop.org 21128L: virtualization@lists.linux-foundation.org 21129S: Maintained 21130T: git git://anongit.freedesktop.org/drm/drm-misc 21131F: drivers/gpu/drm/virtio/ 21132F: include/uapi/linux/virtio_gpu.h 21133 21134VIRTIO HOST (VHOST) 21135M: "Michael S. Tsirkin" <mst@redhat.com> 21136M: Jason Wang <jasowang@redhat.com> 21137L: kvm@vger.kernel.org 21138L: virtualization@lists.linux-foundation.org 21139L: netdev@vger.kernel.org 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21142F: drivers/vhost/ 21143F: include/linux/vhost_iotlb.h 21144F: include/uapi/linux/vhost.h 21145 21146VIRTIO INPUT DRIVER 21147M: Gerd Hoffmann <kraxel@redhat.com> 21148S: Maintained 21149F: drivers/virtio/virtio_input.c 21150F: include/uapi/linux/virtio_input.h 21151 21152VIRTIO IOMMU DRIVER 21153M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21154L: virtualization@lists.linux-foundation.org 21155S: Maintained 21156F: drivers/iommu/virtio-iommu.c 21157F: include/uapi/linux/virtio_iommu.h 21158 21159VIRTIO MEM DRIVER 21160M: David Hildenbrand <david@redhat.com> 21161L: virtualization@lists.linux-foundation.org 21162S: Maintained 21163W: https://virtio-mem.gitlab.io/ 21164F: drivers/virtio/virtio_mem.c 21165F: include/uapi/linux/virtio_mem.h 21166 21167VIRTIO SOUND DRIVER 21168M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21169M: "Michael S. Tsirkin" <mst@redhat.com> 21170L: virtualization@lists.linux-foundation.org 21171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21172S: Maintained 21173F: include/uapi/linux/virtio_snd.h 21174F: sound/virtio/* 21175 21176VIRTIO I2C DRIVER 21177M: Conghui Chen <conghui.chen@intel.com> 21178M: Viresh Kumar <viresh.kumar@linaro.org> 21179L: linux-i2c@vger.kernel.org 21180L: virtualization@lists.linux-foundation.org 21181S: Maintained 21182F: drivers/i2c/busses/i2c-virtio.c 21183F: include/uapi/linux/virtio_i2c.h 21184 21185VIRTIO PMEM DRIVER 21186M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21187L: virtualization@lists.linux-foundation.org 21188S: Maintained 21189F: drivers/nvdimm/virtio_pmem.c 21190F: drivers/nvdimm/nd_virtio.c 21191 21192VIRTUAL BOX GUEST DEVICE DRIVER 21193M: Hans de Goede <hdegoede@redhat.com> 21194M: Arnd Bergmann <arnd@arndb.de> 21195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21196S: Maintained 21197F: drivers/virt/vboxguest/ 21198F: include/linux/vbox_utils.h 21199F: include/uapi/linux/vbox*.h 21200 21201VIRTUAL BOX SHARED FOLDER VFS DRIVER 21202M: Hans de Goede <hdegoede@redhat.com> 21203L: linux-fsdevel@vger.kernel.org 21204S: Maintained 21205F: fs/vboxsf/* 21206 21207VIRTUAL SERIO DEVICE DRIVER 21208M: Stephen Chandler Paul <thatslyude@gmail.com> 21209S: Maintained 21210F: drivers/input/serio/userio.c 21211F: include/uapi/linux/userio.h 21212 21213VIVID VIRTUAL VIDEO DRIVER 21214M: Hans Verkuil <hverkuil@xs4all.nl> 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217W: https://linuxtv.org 21218T: git git://linuxtv.org/media_tree.git 21219F: drivers/media/test-drivers/vivid/* 21220 21221VIDTV VIRTUAL DIGITAL TV DRIVER 21222M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: https://linuxtv.org 21226T: git git://linuxtv.org/media_tree.git 21227F: drivers/media/test-drivers/vidtv/* 21228 21229VLYNQ BUS 21230M: Florian Fainelli <f.fainelli@gmail.com> 21231L: openwrt-devel@lists.openwrt.org (subscribers-only) 21232S: Maintained 21233F: drivers/vlynq/vlynq.c 21234F: include/linux/vlynq.h 21235 21236VME SUBSYSTEM 21237M: Martyn Welch <martyn@welchs.me.uk> 21238M: Manohar Vanga <manohar.vanga@gmail.com> 21239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21240L: linux-kernel@vger.kernel.org 21241S: Maintained 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21243F: Documentation/driver-api/vme.rst 21244F: drivers/staging/vme_user/ 21245F: drivers/vme/ 21246F: include/linux/vme* 21247 21248VM SOCKETS (AF_VSOCK) 21249M: Stefano Garzarella <sgarzare@redhat.com> 21250L: virtualization@lists.linux-foundation.org 21251L: netdev@vger.kernel.org 21252S: Maintained 21253F: drivers/net/vsockmon.c 21254F: include/net/af_vsock.h 21255F: include/uapi/linux/vm_sockets.h 21256F: include/uapi/linux/vm_sockets_diag.h 21257F: include/uapi/linux/vsockmon.h 21258F: net/vmw_vsock/ 21259F: tools/testing/vsock/ 21260 21261VMWARE BALLOON DRIVER 21262M: Nadav Amit <namit@vmware.com> 21263R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21264L: linux-kernel@vger.kernel.org 21265S: Maintained 21266F: drivers/misc/vmw_balloon.c 21267 21268VMWARE HYPERVISOR INTERFACE 21269M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21270M: Alexey Makhalov <amakhalov@vmware.com> 21271R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21272L: virtualization@lists.linux-foundation.org 21273L: x86@kernel.org 21274S: Supported 21275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21276F: arch/x86/include/asm/vmware.h 21277F: arch/x86/kernel/cpu/vmware.c 21278 21279VMWARE PVRDMA DRIVER 21280M: Bryan Tan <bryantan@vmware.com> 21281M: Vishnu Dasa <vdasa@vmware.com> 21282R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21283L: linux-rdma@vger.kernel.org 21284S: Maintained 21285F: drivers/infiniband/hw/vmw_pvrdma/ 21286 21287VMware PVSCSI driver 21288M: Vishal Bhakta <vbhakta@vmware.com> 21289R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21290L: linux-scsi@vger.kernel.org 21291S: Maintained 21292F: drivers/scsi/vmw_pvscsi.c 21293F: drivers/scsi/vmw_pvscsi.h 21294 21295VMWARE VIRTUAL PTP CLOCK DRIVER 21296M: Vivek Thampi <vithampi@vmware.com> 21297R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21298L: netdev@vger.kernel.org 21299S: Supported 21300F: drivers/ptp/ptp_vmw.c 21301 21302VMWARE VMCI DRIVER 21303M: Bryan Tan <bryantan@vmware.com> 21304M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21305M: Vishnu Dasa <vdasa@vmware.com> 21306R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21307L: linux-kernel@vger.kernel.org 21308S: Maintained 21309F: drivers/misc/vmw_vmci/ 21310 21311VMWARE VMMOUSE SUBDRIVER 21312M: Zack Rusin <zackr@vmware.com> 21313R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21314R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21315L: linux-input@vger.kernel.org 21316S: Maintained 21317F: drivers/input/mouse/vmmouse.c 21318F: drivers/input/mouse/vmmouse.h 21319 21320VMWARE VMXNET3 ETHERNET DRIVER 21321M: Ronak Doshi <doshir@vmware.com> 21322R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21323L: netdev@vger.kernel.org 21324S: Maintained 21325F: drivers/net/vmxnet3/ 21326 21327VOCORE VOCORE2 BOARD 21328M: Harvey Hunt <harveyhuntnexus@gmail.com> 21329L: linux-mips@vger.kernel.org 21330S: Maintained 21331F: arch/mips/boot/dts/ralink/vocore2.dts 21332 21333VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21334M: Liam Girdwood <lgirdwood@gmail.com> 21335M: Mark Brown <broonie@kernel.org> 21336L: linux-kernel@vger.kernel.org 21337S: Supported 21338W: http://www.slimlogic.co.uk/?p=48 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21340F: Documentation/devicetree/bindings/regulator/ 21341F: Documentation/power/regulator/ 21342F: drivers/regulator/ 21343F: include/dt-bindings/regulator/ 21344F: include/linux/regulator/ 21345K: regulator_get_optional 21346 21347VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21348R: Matti Vaittinen <mazziesaccount@gmail.com> 21349F: drivers/regulator/irq_helpers.c 21350 21351VRF 21352M: David Ahern <dsahern@kernel.org> 21353L: netdev@vger.kernel.org 21354S: Maintained 21355F: Documentation/networking/vrf.rst 21356F: drivers/net/vrf.c 21357 21358VSPRINTF 21359M: Petr Mladek <pmladek@suse.com> 21360M: Steven Rostedt <rostedt@goodmis.org> 21361M: Sergey Senozhatsky <senozhatsky@chromium.org> 21362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21363R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21364S: Maintained 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21366F: Documentation/core-api/printk-formats.rst 21367F: lib/test_printf.c 21368F: lib/test_scanf.c 21369F: lib/vsprintf.c 21370 21371VT1211 HARDWARE MONITOR DRIVER 21372M: Juerg Haefliger <juergh@gmail.com> 21373L: linux-hwmon@vger.kernel.org 21374S: Maintained 21375F: Documentation/hwmon/vt1211.rst 21376F: drivers/hwmon/vt1211.c 21377 21378VT8231 HARDWARE MONITOR DRIVER 21379M: Roger Lucas <vt8231@hiddenengine.co.uk> 21380L: linux-hwmon@vger.kernel.org 21381S: Maintained 21382F: drivers/hwmon/vt8231.c 21383 21384VUB300 USB to SDIO/SD/MMC bridge chip 21385L: linux-mmc@vger.kernel.org 21386S: Orphan 21387F: drivers/mmc/host/vub300.c 21388 21389W1 DALLAS'S 1-WIRE BUS 21390M: Evgeniy Polyakov <zbr@ioremap.net> 21391S: Maintained 21392F: Documentation/devicetree/bindings/w1/ 21393F: Documentation/w1/ 21394F: drivers/w1/ 21395F: include/linux/w1.h 21396 21397W83791D HARDWARE MONITORING DRIVER 21398M: Marc Hulsman <m.hulsman@tudelft.nl> 21399L: linux-hwmon@vger.kernel.org 21400S: Maintained 21401F: Documentation/hwmon/w83791d.rst 21402F: drivers/hwmon/w83791d.c 21403 21404W83793 HARDWARE MONITORING DRIVER 21405M: Rudolf Marek <r.marek@assembler.cz> 21406L: linux-hwmon@vger.kernel.org 21407S: Maintained 21408F: Documentation/hwmon/w83793.rst 21409F: drivers/hwmon/w83793.c 21410 21411W83795 HARDWARE MONITORING DRIVER 21412M: Jean Delvare <jdelvare@suse.com> 21413L: linux-hwmon@vger.kernel.org 21414S: Maintained 21415F: drivers/hwmon/w83795.c 21416 21417W83L51xD SD/MMC CARD INTERFACE DRIVER 21418M: Pierre Ossman <pierre@ossman.eu> 21419S: Maintained 21420F: drivers/mmc/host/wbsd.* 21421 21422WACOM PROTOCOL 4 SERIAL TABLETS 21423M: Julian Squires <julian@cipht.net> 21424M: Hans de Goede <hdegoede@redhat.com> 21425L: linux-input@vger.kernel.org 21426S: Maintained 21427F: drivers/input/tablet/wacom_serial4.c 21428 21429WATCHDOG DEVICE DRIVERS 21430M: Wim Van Sebroeck <wim@linux-watchdog.org> 21431M: Guenter Roeck <linux@roeck-us.net> 21432L: linux-watchdog@vger.kernel.org 21433S: Maintained 21434W: http://www.linux-watchdog.org/ 21435T: git git://www.linux-watchdog.org/linux-watchdog.git 21436F: Documentation/devicetree/bindings/watchdog/ 21437F: Documentation/watchdog/ 21438F: drivers/watchdog/ 21439F: include/linux/watchdog.h 21440F: include/uapi/linux/watchdog.h 21441 21442WHISKEYCOVE PMIC GPIO DRIVER 21443M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21444L: linux-gpio@vger.kernel.org 21445S: Maintained 21446F: drivers/gpio/gpio-wcove.c 21447 21448WHWAVE RTC DRIVER 21449M: Dianlong Li <long17.cool@163.com> 21450L: linux-rtc@vger.kernel.org 21451S: Maintained 21452F: drivers/rtc/rtc-sd3078.c 21453 21454WIIMOTE HID DRIVER 21455M: David Rheinsberg <david.rheinsberg@gmail.com> 21456L: linux-input@vger.kernel.org 21457S: Maintained 21458F: drivers/hid/hid-wiimote* 21459 21460WILOCITY WIL6210 WIRELESS DRIVER 21461L: linux-wireless@vger.kernel.org 21462S: Orphan 21463W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21464F: drivers/net/wireless/ath/wil6210/ 21465 21466WINBOND CIR DRIVER 21467M: David Härdeman <david@hardeman.nu> 21468S: Maintained 21469F: drivers/media/rc/winbond-cir.c 21470 21471WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21472M: William Breathitt Gray <vilhelm.gray@gmail.com> 21473L: linux-watchdog@vger.kernel.org 21474S: Maintained 21475F: drivers/watchdog/ebc-c384_wdt.c 21476 21477WINSYSTEMS WS16C48 GPIO DRIVER 21478M: William Breathitt Gray <vilhelm.gray@gmail.com> 21479L: linux-gpio@vger.kernel.org 21480S: Maintained 21481F: drivers/gpio/gpio-ws16c48.c 21482 21483WIREGUARD SECURE NETWORK TUNNEL 21484M: Jason A. Donenfeld <Jason@zx2c4.com> 21485L: wireguard@lists.zx2c4.com 21486L: netdev@vger.kernel.org 21487S: Maintained 21488F: drivers/net/wireguard/ 21489F: tools/testing/selftests/wireguard/ 21490 21491WISTRON LAPTOP BUTTON DRIVER 21492M: Miloslav Trmac <mitr@volny.cz> 21493S: Maintained 21494F: drivers/input/misc/wistron_btns.c 21495 21496WL3501 WIRELESS PCMCIA CARD DRIVER 21497L: linux-wireless@vger.kernel.org 21498S: Odd fixes 21499F: drivers/net/wireless/wl3501* 21500 21501WOLFSON MICROELECTRONICS DRIVERS 21502L: patches@opensource.cirrus.com 21503S: Supported 21504W: https://github.com/CirrusLogic/linux-drivers/wiki 21505T: git https://github.com/CirrusLogic/linux-drivers.git 21506F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21507F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21508F: Documentation/devicetree/bindings/mfd/wm831x.txt 21509F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21510F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21511F: Documentation/devicetree/bindings/sound/wm* 21512F: Documentation/hwmon/wm83??.rst 21513F: arch/arm/mach-s3c/mach-crag6410* 21514F: drivers/clk/clk-wm83*.c 21515F: drivers/gpio/gpio-*wm*.c 21516F: drivers/gpio/gpio-arizona.c 21517F: drivers/hwmon/wm83??-hwmon.c 21518F: drivers/input/misc/wm831x-on.c 21519F: drivers/input/touchscreen/wm831x-ts.c 21520F: drivers/input/touchscreen/wm97*.c 21521F: drivers/leds/leds-wm83*.c 21522F: drivers/mfd/arizona* 21523F: drivers/mfd/cs47l24* 21524F: drivers/mfd/wm*.c 21525F: drivers/power/supply/wm83*.c 21526F: drivers/regulator/arizona* 21527F: drivers/regulator/wm8*.c 21528F: drivers/rtc/rtc-wm83*.c 21529F: drivers/video/backlight/wm83*_bl.c 21530F: drivers/watchdog/wm83*_wdt.c 21531F: include/linux/mfd/arizona/ 21532F: include/linux/mfd/wm831x/ 21533F: include/linux/mfd/wm8350/ 21534F: include/linux/mfd/wm8400* 21535F: include/linux/regulator/arizona* 21536F: include/linux/wm97xx.h 21537F: include/sound/wm????.h 21538F: sound/soc/codecs/arizona* 21539F: sound/soc/codecs/cs47l24* 21540F: sound/soc/codecs/wm* 21541 21542WORKQUEUE 21543M: Tejun Heo <tj@kernel.org> 21544R: Lai Jiangshan <jiangshanlai@gmail.com> 21545S: Maintained 21546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21547F: Documentation/core-api/workqueue.rst 21548F: include/linux/workqueue.h 21549F: kernel/workqueue.c 21550 21551WWAN DRIVERS 21552M: Loic Poulain <loic.poulain@linaro.org> 21553M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21554R: Johannes Berg <johannes@sipsolutions.net> 21555L: netdev@vger.kernel.org 21556S: Maintained 21557F: drivers/net/wwan/ 21558F: include/linux/wwan.h 21559F: include/uapi/linux/wwan.h 21560 21561X-POWERS AXP288 PMIC DRIVERS 21562M: Hans de Goede <hdegoede@redhat.com> 21563S: Maintained 21564F: drivers/acpi/pmic/intel_pmic_xpower.c 21565N: axp288 21566 21567X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21568M: Chen-Yu Tsai <wens@csie.org> 21569L: linux-kernel@vger.kernel.org 21570S: Maintained 21571N: axp[128] 21572 21573X.25 STACK 21574M: Martin Schiller <ms@dev.tdt.de> 21575L: linux-x25@vger.kernel.org 21576S: Maintained 21577F: Documentation/networking/lapb-module.rst 21578F: Documentation/networking/x25* 21579F: drivers/net/wan/hdlc_x25.c 21580F: drivers/net/wan/lapbether.c 21581F: include/*/lapb.h 21582F: include/net/x25* 21583F: include/uapi/linux/x25.h 21584F: net/lapb/ 21585F: net/x25/ 21586 21587X86 ARCHITECTURE (32-BIT AND 64-BIT) 21588M: Thomas Gleixner <tglx@linutronix.de> 21589M: Ingo Molnar <mingo@redhat.com> 21590M: Borislav Petkov <bp@alien8.de> 21591M: Dave Hansen <dave.hansen@linux.intel.com> 21592M: x86@kernel.org 21593R: "H. Peter Anvin" <hpa@zytor.com> 21594L: linux-kernel@vger.kernel.org 21595S: Maintained 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21597F: Documentation/devicetree/bindings/x86/ 21598F: Documentation/x86/ 21599F: arch/x86/ 21600 21601X86 ENTRY CODE 21602M: Andy Lutomirski <luto@kernel.org> 21603L: linux-kernel@vger.kernel.org 21604S: Maintained 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21606F: arch/x86/entry/ 21607 21608X86 MCE INFRASTRUCTURE 21609M: Tony Luck <tony.luck@intel.com> 21610M: Borislav Petkov <bp@alien8.de> 21611L: linux-edac@vger.kernel.org 21612S: Maintained 21613F: Documentation/ABI/testing/sysfs-mce 21614F: Documentation/x86/x86_64/machinecheck.rst 21615F: arch/x86/kernel/cpu/mce/* 21616 21617X86 MICROCODE UPDATE SUPPORT 21618M: Borislav Petkov <bp@alien8.de> 21619S: Maintained 21620F: arch/x86/kernel/cpu/microcode/* 21621 21622X86 MM 21623M: Dave Hansen <dave.hansen@linux.intel.com> 21624M: Andy Lutomirski <luto@kernel.org> 21625M: Peter Zijlstra <peterz@infradead.org> 21626L: linux-kernel@vger.kernel.org 21627S: Maintained 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21629F: arch/x86/mm/ 21630 21631X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21632M: Hans de Goede <hdegoede@redhat.com> 21633L: platform-driver-x86@vger.kernel.org 21634S: Maintained 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21636F: drivers/platform/x86/x86-android-tablets.c 21637 21638X86 PLATFORM DRIVERS 21639M: Hans de Goede <hdegoede@redhat.com> 21640M: Mark Gross <markgross@kernel.org> 21641L: platform-driver-x86@vger.kernel.org 21642S: Maintained 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21644F: drivers/platform/olpc/ 21645F: drivers/platform/x86/ 21646 21647X86 PLATFORM DRIVERS - ARCH 21648R: Darren Hart <dvhart@infradead.org> 21649R: Andy Shevchenko <andy@infradead.org> 21650L: platform-driver-x86@vger.kernel.org 21651L: x86@kernel.org 21652S: Maintained 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21654F: arch/x86/platform 21655 21656X86 PLATFORM UV HPE SUPERDOME FLEX 21657M: Steve Wahl <steve.wahl@hpe.com> 21658R: Mike Travis <mike.travis@hpe.com> 21659R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21660R: Russ Anderson <russ.anderson@hpe.com> 21661S: Supported 21662F: arch/x86/include/asm/uv/ 21663F: arch/x86/kernel/apic/x2apic_uv_x.c 21664F: arch/x86/platform/uv/ 21665 21666X86 STACK UNWINDING 21667M: Josh Poimboeuf <jpoimboe@kernel.org> 21668M: Peter Zijlstra <peterz@infradead.org> 21669S: Supported 21670F: arch/x86/include/asm/unwind*.h 21671F: arch/x86/kernel/dumpstack.c 21672F: arch/x86/kernel/stacktrace.c 21673F: arch/x86/kernel/unwind_*.c 21674 21675X86 VDSO 21676M: Andy Lutomirski <luto@kernel.org> 21677L: linux-kernel@vger.kernel.org 21678S: Maintained 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21680F: arch/x86/entry/vdso/ 21681 21682XARRAY 21683M: Matthew Wilcox <willy@infradead.org> 21684L: linux-fsdevel@vger.kernel.org 21685S: Supported 21686F: Documentation/core-api/xarray.rst 21687F: include/linux/idr.h 21688F: include/linux/xarray.h 21689F: lib/idr.c 21690F: lib/xarray.c 21691F: tools/testing/radix-tree 21692 21693XBOX DVD IR REMOTE 21694M: Benjamin Valentin <benpicco@googlemail.com> 21695S: Maintained 21696F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21697F: drivers/media/rc/xbox_remote.c 21698 21699XC2028/3028 TUNER DRIVER 21700M: Mauro Carvalho Chehab <mchehab@kernel.org> 21701L: linux-media@vger.kernel.org 21702S: Maintained 21703W: https://linuxtv.org 21704T: git git://linuxtv.org/media_tree.git 21705F: drivers/media/tuners/xc2028.* 21706 21707XDP (eXpress Data Path) 21708M: Alexei Starovoitov <ast@kernel.org> 21709M: Daniel Borkmann <daniel@iogearbox.net> 21710M: David S. Miller <davem@davemloft.net> 21711M: Jakub Kicinski <kuba@kernel.org> 21712M: Jesper Dangaard Brouer <hawk@kernel.org> 21713M: John Fastabend <john.fastabend@gmail.com> 21714L: netdev@vger.kernel.org 21715L: bpf@vger.kernel.org 21716S: Supported 21717F: include/net/xdp.h 21718F: include/net/xdp_priv.h 21719F: include/trace/events/xdp.h 21720F: kernel/bpf/cpumap.c 21721F: kernel/bpf/devmap.c 21722F: net/core/xdp.c 21723F: samples/bpf/xdp* 21724F: tools/testing/selftests/bpf/*xdp* 21725F: tools/testing/selftests/bpf/*/*xdp* 21726F: drivers/net/ethernet/*/*/*/*/*xdp* 21727F: drivers/net/ethernet/*/*/*xdp* 21728K: (?:\b|_)xdp(?:\b|_) 21729 21730XDP SOCKETS (AF_XDP) 21731M: Björn Töpel <bjorn@kernel.org> 21732M: Magnus Karlsson <magnus.karlsson@intel.com> 21733M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21734R: Jonathan Lemon <jonathan.lemon@gmail.com> 21735L: netdev@vger.kernel.org 21736L: bpf@vger.kernel.org 21737S: Maintained 21738F: Documentation/networking/af_xdp.rst 21739F: include/net/xdp_sock* 21740F: include/net/xsk_buff_pool.h 21741F: include/uapi/linux/if_xdp.h 21742F: include/uapi/linux/xdp_diag.h 21743F: include/net/netns/xdp.h 21744F: net/xdp/ 21745F: samples/bpf/xdpsock* 21746F: tools/lib/bpf/xsk* 21747 21748XEN BLOCK SUBSYSTEM 21749M: Roger Pau Monné <roger.pau@citrix.com> 21750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21751S: Supported 21752F: drivers/block/xen* 21753F: drivers/block/xen-blkback/* 21754 21755XEN HYPERVISOR ARM 21756M: Stefano Stabellini <sstabellini@kernel.org> 21757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21758S: Maintained 21759F: arch/arm/include/asm/xen/ 21760F: arch/arm/xen/ 21761 21762XEN HYPERVISOR ARM64 21763M: Stefano Stabellini <sstabellini@kernel.org> 21764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21765S: Maintained 21766F: arch/arm64/include/asm/xen/ 21767F: arch/arm64/xen/ 21768 21769XEN HYPERVISOR INTERFACE 21770M: Juergen Gross <jgross@suse.com> 21771M: Stefano Stabellini <sstabellini@kernel.org> 21772R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21774S: Supported 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21776F: Documentation/ABI/stable/sysfs-hypervisor-xen 21777F: Documentation/ABI/testing/sysfs-hypervisor-xen 21778F: drivers/*/xen-*front.c 21779F: drivers/xen/ 21780F: include/uapi/xen/ 21781F: include/xen/ 21782 21783XEN HYPERVISOR X86 21784M: Juergen Gross <jgross@suse.com> 21785R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21787S: Supported 21788F: arch/x86/include/asm/pvclock-abi.h 21789F: arch/x86/include/asm/xen/ 21790F: arch/x86/platform/pvh/ 21791F: arch/x86/xen/ 21792 21793XEN NETWORK BACKEND DRIVER 21794M: Wei Liu <wei.liu@kernel.org> 21795M: Paul Durrant <paul@xen.org> 21796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21797L: netdev@vger.kernel.org 21798S: Supported 21799F: drivers/net/xen-netback/* 21800 21801XEN PCI SUBSYSTEM 21802M: Juergen Gross <jgross@suse.com> 21803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21804S: Supported 21805F: arch/x86/pci/*xen* 21806F: drivers/pci/*xen* 21807 21808XEN PVSCSI DRIVERS 21809M: Juergen Gross <jgross@suse.com> 21810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21811L: linux-scsi@vger.kernel.org 21812S: Supported 21813F: drivers/scsi/xen-scsifront.c 21814F: drivers/xen/xen-scsiback.c 21815F: include/xen/interface/io/vscsiif.h 21816 21817XEN PVUSB DRIVER 21818M: Juergen Gross <jgross@suse.com> 21819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21820L: linux-usb@vger.kernel.org 21821S: Supported 21822F: drivers/usb/host/xen* 21823F: include/xen/interface/io/usbif.h 21824 21825XEN SOUND FRONTEND DRIVER 21826M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21829S: Supported 21830F: sound/xen/* 21831 21832XEN SWIOTLB SUBSYSTEM 21833M: Juergen Gross <jgross@suse.com> 21834M: Stefano Stabellini <sstabellini@kernel.org> 21835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21836L: iommu@lists.linux-foundation.org 21837S: Supported 21838F: arch/x86/xen/*swiotlb* 21839F: drivers/xen/*swiotlb* 21840 21841XFS FILESYSTEM 21842C: irc://irc.oftc.net/xfs 21843M: Darrick J. Wong <djwong@kernel.org> 21844L: linux-xfs@vger.kernel.org 21845S: Supported 21846W: http://xfs.org/ 21847T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21848F: Documentation/ABI/testing/sysfs-fs-xfs 21849F: Documentation/admin-guide/xfs.rst 21850F: Documentation/filesystems/xfs-delayed-logging-design.rst 21851F: Documentation/filesystems/xfs-self-describing-metadata.rst 21852F: fs/xfs/ 21853F: include/uapi/linux/dqblk_xfs.h 21854F: include/uapi/linux/fsmap.h 21855 21856XILINX AMS DRIVER 21857M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21858L: linux-iio@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21861F: drivers/iio/adc/xilinx-ams.c 21862 21863XILINX AXI ETHERNET DRIVER 21864M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21865S: Maintained 21866F: drivers/net/ethernet/xilinx/xilinx_axienet* 21867 21868XILINX CAN DRIVER 21869M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21870R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21871L: linux-can@vger.kernel.org 21872S: Maintained 21873F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21874F: drivers/net/can/xilinx_can.c 21875 21876XILINX GPIO DRIVER 21877M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21878R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21879R: Michal Simek <michal.simek@xilinx.com> 21880S: Maintained 21881F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21882F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21883F: drivers/gpio/gpio-xilinx.c 21884F: drivers/gpio/gpio-zynq.c 21885 21886XILINX SD-FEC IP CORES 21887M: Derek Kiernan <derek.kiernan@xilinx.com> 21888M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21889S: Maintained 21890F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21891F: Documentation/misc-devices/xilinx_sdfec.rst 21892F: drivers/misc/Kconfig 21893F: drivers/misc/Makefile 21894F: drivers/misc/xilinx_sdfec.c 21895F: include/uapi/misc/xilinx_sdfec.h 21896 21897XILINX PWM DRIVER 21898M: Sean Anderson <sean.anderson@seco.com> 21899S: Maintained 21900F: drivers/pwm/pwm-xilinx.c 21901F: include/clocksource/timer-xilinx.h 21902 21903XILINX UARTLITE SERIAL DRIVER 21904M: Peter Korsgaard <jacmet@sunsite.dk> 21905L: linux-serial@vger.kernel.org 21906S: Maintained 21907F: drivers/tty/serial/uartlite.c 21908 21909XILINX VIDEO IP CORES 21910M: Hyun Kwon <hyun.kwon@xilinx.com> 21911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21912L: linux-media@vger.kernel.org 21913S: Supported 21914T: git git://linuxtv.org/media_tree.git 21915F: Documentation/devicetree/bindings/media/xilinx/ 21916F: drivers/media/platform/xilinx/ 21917F: include/uapi/linux/xilinx-v4l2-controls.h 21918 21919XILINX ZYNQMP DPDMA DRIVER 21920M: Hyun Kwon <hyun.kwon@xilinx.com> 21921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21922L: dmaengine@vger.kernel.org 21923S: Supported 21924F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21925F: drivers/dma/xilinx/xilinx_dpdma.c 21926F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21927 21928XILINX ZYNQMP PSGTR PHY DRIVER 21929M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21931L: linux-kernel@vger.kernel.org 21932S: Supported 21933T: git https://github.com/Xilinx/linux-xlnx.git 21934F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21935F: drivers/phy/xilinx/phy-zynqmp.c 21936 21937XILINX ZYNQMP SHA3 DRIVER 21938M: Harsha <harsha.harsha@xilinx.com> 21939S: Maintained 21940F: drivers/crypto/xilinx/zynqmp-sha.c 21941 21942XILINX EVENT MANAGEMENT DRIVER 21943M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21944S: Maintained 21945F: drivers/soc/xilinx/xlnx_event_manager.c 21946F: include/linux/firmware/xlnx-event-manager.h 21947 21948XILLYBUS DRIVER 21949M: Eli Billauer <eli.billauer@gmail.com> 21950L: linux-kernel@vger.kernel.org 21951S: Supported 21952F: drivers/char/xillybus/ 21953 21954XLP9XX I2C DRIVER 21955M: George Cherian <gcherian@marvell.com> 21956L: linux-i2c@vger.kernel.org 21957S: Supported 21958W: http://www.marvell.com 21959F: drivers/i2c/busses/i2c-xlp9xx.c 21960 21961XRA1403 GPIO EXPANDER 21962M: Nandor Han <nandor.han@ge.com> 21963M: Semi Malinen <semi.malinen@ge.com> 21964L: linux-gpio@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21967F: drivers/gpio/gpio-xra1403.c 21968 21969XTENSA XTFPGA PLATFORM SUPPORT 21970M: Max Filippov <jcmvbkbc@gmail.com> 21971L: linux-xtensa@linux-xtensa.org 21972S: Maintained 21973F: drivers/spi/spi-xtensa-xtfpga.c 21974F: sound/soc/xtensa/xtfpga-i2s.c 21975 21976YAM DRIVER FOR AX.25 21977M: Jean-Paul Roubelat <jpr@f6fbb.org> 21978L: linux-hams@vger.kernel.org 21979S: Maintained 21980F: drivers/net/hamradio/yam* 21981F: include/linux/yam.h 21982 21983YAMA SECURITY MODULE 21984M: Kees Cook <keescook@chromium.org> 21985S: Supported 21986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21987F: Documentation/admin-guide/LSM/Yama.rst 21988F: security/yama/ 21989 21990YEALINK PHONE DRIVER 21991M: Henk Vergonet <Henk.Vergonet@gmail.com> 21992L: usbb2k-api-dev@nongnu.org 21993S: Maintained 21994F: Documentation/input/devices/yealink.rst 21995F: drivers/input/misc/yealink.* 21996 21997Z8530 DRIVER FOR AX.25 21998M: Joerg Reuter <jreuter@yaina.de> 21999L: linux-hams@vger.kernel.org 22000S: Maintained 22001W: http://yaina.de/jreuter/ 22002W: http://www.qsl.net/dl1bke/ 22003F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22004F: drivers/net/hamradio/*scc.c 22005F: drivers/net/hamradio/z8530.h 22006 22007ZBUD COMPRESSED PAGE ALLOCATOR 22008M: Seth Jennings <sjenning@redhat.com> 22009M: Dan Streetman <ddstreet@ieee.org> 22010L: linux-mm@kvack.org 22011S: Maintained 22012F: mm/zbud.c 22013 22014Z3FOLD COMPRESSED PAGE ALLOCATOR 22015M: Vitaly Wool <vitaly.wool@konsulko.com> 22016R: Miaohe Lin <linmiaohe@huawei.com> 22017L: linux-mm@kvack.org 22018S: Maintained 22019F: mm/z3fold.c 22020 22021ZD1211RW WIRELESS DRIVER 22022M: Ulrich Kunitz <kune@deine-taler.de> 22023L: linux-wireless@vger.kernel.org 22024L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22025S: Maintained 22026W: http://zd1211.ath.cx/wiki/DriverRewrite 22027F: drivers/net/wireless/zydas/zd1211rw/ 22028 22029ZD1301 MEDIA DRIVER 22030M: Antti Palosaari <crope@iki.fi> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033W: https://linuxtv.org/ 22034W: http://palosaari.fi/linux/ 22035Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22036F: drivers/media/usb/dvb-usb-v2/zd1301* 22037 22038ZD1301_DEMOD MEDIA DRIVER 22039M: Antti Palosaari <crope@iki.fi> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042W: https://linuxtv.org/ 22043W: http://palosaari.fi/linux/ 22044Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22045F: drivers/media/dvb-frontends/zd1301_demod* 22046 22047ZHAOXIN PROCESSOR SUPPORT 22048M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22049L: linux-kernel@vger.kernel.org 22050S: Maintained 22051F: arch/x86/kernel/cpu/zhaoxin.c 22052 22053ZONEFS FILESYSTEM 22054M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22055M: Naohiro Aota <naohiro.aota@wdc.com> 22056R: Johannes Thumshirn <jth@kernel.org> 22057L: linux-fsdevel@vger.kernel.org 22058S: Maintained 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22060F: Documentation/filesystems/zonefs.rst 22061F: fs/zonefs/ 22062 22063ZPOOL COMPRESSED PAGE STORAGE API 22064M: Dan Streetman <ddstreet@ieee.org> 22065L: linux-mm@kvack.org 22066S: Maintained 22067F: include/linux/zpool.h 22068F: mm/zpool.c 22069 22070ZR36067 VIDEO FOR LINUX DRIVER 22071M: Corentin Labbe <clabbe@baylibre.com> 22072L: mjpeg-users@lists.sourceforge.net 22073L: linux-media@vger.kernel.org 22074S: Maintained 22075W: http://mjpeg.sourceforge.net/driver-zoran/ 22076Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22077F: Documentation/driver-api/media/drivers/zoran.rst 22078F: drivers/staging/media/zoran/ 22079 22080ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22081M: Minchan Kim <minchan@kernel.org> 22082M: Nitin Gupta <ngupta@vflare.org> 22083R: Sergey Senozhatsky <senozhatsky@chromium.org> 22084L: linux-kernel@vger.kernel.org 22085S: Maintained 22086F: Documentation/admin-guide/blockdev/zram.rst 22087F: drivers/block/zram/ 22088 22089ZS DECSTATION Z85C30 SERIAL DRIVER 22090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22091S: Maintained 22092F: drivers/tty/serial/zs.* 22093 22094ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22095M: Minchan Kim <minchan@kernel.org> 22096M: Nitin Gupta <ngupta@vflare.org> 22097R: Sergey Senozhatsky <senozhatsky@chromium.org> 22098L: linux-mm@kvack.org 22099S: Maintained 22100F: Documentation/vm/zsmalloc.rst 22101F: include/linux/zsmalloc.h 22102F: mm/zsmalloc.c 22103 22104ZSTD 22105M: Nick Terrell <terrelln@fb.com> 22106S: Maintained 22107B: https://github.com/facebook/zstd/issues 22108T: git git://github.com/terrelln/linux.git 22109F: include/linux/zstd* 22110F: lib/zstd/ 22111F: lib/decompress_unzstd.c 22112F: crypto/zstd.c 22113N: zstd 22114K: zstd 22115 22116ZSWAP COMPRESSED SWAP CACHING 22117M: Seth Jennings <sjenning@redhat.com> 22118M: Dan Streetman <ddstreet@ieee.org> 22119M: Vitaly Wool <vitaly.wool@konsulko.com> 22120L: linux-mm@kvack.org 22121S: Maintained 22122F: mm/zswap.c 22123 22124THE REST 22125M: Linus Torvalds <torvalds@linux-foundation.org> 22126L: linux-kernel@vger.kernel.org 22127S: Buried alive in reporters 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22129F: * 22130F: */ 22131