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/dt-bindings/phy/ 8312F: include/linux/phy/ 8313 8314GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8315M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8316S: Supported 8317F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8318 8319GENERIC PM DOMAINS 8320M: "Rafael J. Wysocki" <rafael@kernel.org> 8321M: Kevin Hilman <khilman@kernel.org> 8322M: Ulf Hansson <ulf.hansson@linaro.org> 8323L: linux-pm@vger.kernel.org 8324S: Supported 8325F: Documentation/devicetree/bindings/power/power?domain* 8326F: drivers/base/power/domain*.c 8327F: include/linux/pm_domain.h 8328 8329GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8330M: Eugen Hristev <eugen.hristev@microchip.com> 8331L: linux-input@vger.kernel.org 8332S: Maintained 8333F: drivers/input/touchscreen/resistive-adc-touch.c 8334 8335GENERIC STRING LIBRARY 8336R: Andy Shevchenko <andy@kernel.org> 8337S: Maintained 8338F: lib/string.c 8339F: lib/string_helpers.c 8340F: lib/test_string.c 8341F: lib/test-string_helpers.c 8342 8343GENERIC UIO DRIVER FOR PCI DEVICES 8344M: "Michael S. Tsirkin" <mst@redhat.com> 8345L: kvm@vger.kernel.org 8346S: Supported 8347F: drivers/uio/uio_pci_generic.c 8348 8349GENERIC VDSO LIBRARY 8350M: Andy Lutomirski <luto@kernel.org> 8351M: Thomas Gleixner <tglx@linutronix.de> 8352M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8353L: linux-kernel@vger.kernel.org 8354S: Maintained 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8356F: include/asm-generic/vdso/vsyscall.h 8357F: include/vdso/ 8358F: kernel/time/vsyscall.c 8359F: lib/vdso/ 8360 8361GENWQE (IBM Generic Workqueue Card) 8362M: Frank Haverkamp <haver@linux.ibm.com> 8363S: Supported 8364F: drivers/misc/genwqe/ 8365 8366GET_MAINTAINER SCRIPT 8367M: Joe Perches <joe@perches.com> 8368S: Maintained 8369F: scripts/get_maintainer.pl 8370 8371GFS2 FILE SYSTEM 8372M: Bob Peterson <rpeterso@redhat.com> 8373M: Andreas Gruenbacher <agruenba@redhat.com> 8374L: cluster-devel@redhat.com 8375S: Supported 8376B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8378F: Documentation/filesystems/gfs2* 8379F: fs/gfs2/ 8380F: include/uapi/linux/gfs2_ondisk.h 8381 8382GIGABYTE WMI DRIVER 8383M: Thomas Weißschuh <thomas@weissschuh.net> 8384L: platform-driver-x86@vger.kernel.org 8385S: Maintained 8386F: drivers/platform/x86/gigabyte-wmi.c 8387 8388GNSS SUBSYSTEM 8389M: Johan Hovold <johan@kernel.org> 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8392F: Documentation/ABI/testing/sysfs-class-gnss 8393F: Documentation/devicetree/bindings/gnss/ 8394F: drivers/gnss/ 8395F: include/linux/gnss.h 8396 8397GO7007 MPEG CODEC 8398M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401F: drivers/media/usb/go7007/ 8402 8403GOODIX TOUCHSCREEN 8404M: Bastien Nocera <hadess@hadess.net> 8405M: Hans de Goede <hdegoede@redhat.com> 8406L: linux-input@vger.kernel.org 8407S: Maintained 8408F: drivers/input/touchscreen/goodix* 8409 8410GOOGLE ETHERNET DRIVERS 8411M: Jeroen de Borst <jeroendb@google.com> 8412R: Catherine Sullivan <csully@google.com> 8413R: David Awogbemila <awogbemila@google.com> 8414L: netdev@vger.kernel.org 8415S: Supported 8416F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8417F: drivers/net/ethernet/google 8418 8419GPD POCKET FAN DRIVER 8420M: Hans de Goede <hdegoede@redhat.com> 8421L: platform-driver-x86@vger.kernel.org 8422S: Maintained 8423F: drivers/platform/x86/gpd-pocket-fan.c 8424 8425GPIO ACPI SUPPORT 8426M: Mika Westerberg <mika.westerberg@linux.intel.com> 8427M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8428L: linux-gpio@vger.kernel.org 8429L: linux-acpi@vger.kernel.org 8430S: Supported 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8432F: Documentation/firmware-guide/acpi/gpio-properties.rst 8433F: drivers/gpio/gpiolib-acpi.c 8434F: drivers/gpio/gpiolib-acpi.h 8435 8436GPIO AGGREGATOR 8437M: Geert Uytterhoeven <geert+renesas@glider.be> 8438L: linux-gpio@vger.kernel.org 8439S: Supported 8440F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8441F: drivers/gpio/gpio-aggregator.c 8442 8443GPIO IR Transmitter 8444M: Sean Young <sean@mess.org> 8445L: linux-media@vger.kernel.org 8446S: Maintained 8447F: drivers/media/rc/gpio-ir-tx.c 8448 8449GPIO MOCKUP DRIVER 8450M: Bamvor Jian Zhang <bamv2005@gmail.com> 8451L: linux-gpio@vger.kernel.org 8452S: Maintained 8453F: drivers/gpio/gpio-mockup.c 8454F: tools/testing/selftests/gpio/ 8455 8456GPIO REGMAP 8457R: Michael Walle <michael@walle.cc> 8458S: Maintained 8459F: drivers/gpio/gpio-regmap.c 8460F: include/linux/gpio/regmap.h 8461 8462GPIO SUBSYSTEM 8463M: Linus Walleij <linus.walleij@linaro.org> 8464M: Bartosz Golaszewski <brgl@bgdev.pl> 8465L: linux-gpio@vger.kernel.org 8466S: Maintained 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8468F: Documentation/ABI/obsolete/sysfs-gpio 8469F: Documentation/ABI/testing/gpio-cdev 8470F: Documentation/admin-guide/gpio/ 8471F: Documentation/devicetree/bindings/gpio/ 8472F: Documentation/driver-api/gpio/ 8473F: drivers/gpio/ 8474F: include/asm-generic/gpio.h 8475F: include/linux/gpio.h 8476F: include/linux/gpio/ 8477F: include/linux/of_gpio.h 8478F: include/uapi/linux/gpio.h 8479F: tools/gpio/ 8480 8481GRE DEMULTIPLEXER DRIVER 8482M: Dmitry Kozlov <xeb@mail.ru> 8483L: netdev@vger.kernel.org 8484S: Maintained 8485F: include/net/gre.h 8486F: net/ipv4/gre_demux.c 8487F: net/ipv4/gre_offload.c 8488 8489GRETH 10/100/1G Ethernet MAC device driver 8490M: Andreas Larsson <andreas@gaisler.com> 8491L: netdev@vger.kernel.org 8492S: Maintained 8493F: drivers/net/ethernet/aeroflex/ 8494 8495GREYBUS AUDIO PROTOCOLS DRIVERS 8496M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8497M: Mark Greer <mgreer@animalcreek.com> 8498S: Maintained 8499F: drivers/staging/greybus/audio_apbridgea.c 8500F: drivers/staging/greybus/audio_apbridgea.h 8501F: drivers/staging/greybus/audio_codec.c 8502F: drivers/staging/greybus/audio_codec.h 8503F: drivers/staging/greybus/audio_gb.c 8504F: drivers/staging/greybus/audio_manager.c 8505F: drivers/staging/greybus/audio_manager.h 8506F: drivers/staging/greybus/audio_manager_module.c 8507F: drivers/staging/greybus/audio_manager_private.h 8508F: drivers/staging/greybus/audio_manager_sysfs.c 8509F: drivers/staging/greybus/audio_module.c 8510F: drivers/staging/greybus/audio_topology.c 8511 8512GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8513M: Viresh Kumar <vireshk@kernel.org> 8514S: Maintained 8515F: drivers/staging/greybus/authentication.c 8516F: drivers/staging/greybus/bootrom.c 8517F: drivers/staging/greybus/firmware.h 8518F: drivers/staging/greybus/fw-core.c 8519F: drivers/staging/greybus/fw-download.c 8520F: drivers/staging/greybus/fw-management.c 8521F: drivers/staging/greybus/greybus_authentication.h 8522F: drivers/staging/greybus/greybus_firmware.h 8523F: drivers/staging/greybus/hid.c 8524F: drivers/staging/greybus/i2c.c 8525F: drivers/staging/greybus/spi.c 8526F: drivers/staging/greybus/spilib.c 8527F: drivers/staging/greybus/spilib.h 8528 8529GREYBUS LOOPBACK DRIVER 8530M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8531S: Maintained 8532F: drivers/staging/greybus/loopback.c 8533 8534GREYBUS PLATFORM DRIVERS 8535M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8536S: Maintained 8537F: drivers/staging/greybus/arche-apb-ctrl.c 8538F: drivers/staging/greybus/arche-platform.c 8539F: drivers/staging/greybus/arche_platform.h 8540 8541GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8542M: Rui Miguel Silva <rmfrfs@gmail.com> 8543S: Maintained 8544F: drivers/staging/greybus/gpio.c 8545F: drivers/staging/greybus/light.c 8546F: drivers/staging/greybus/power_supply.c 8547F: drivers/staging/greybus/sdio.c 8548F: drivers/staging/greybus/spi.c 8549F: drivers/staging/greybus/spilib.c 8550 8551GREYBUS SUBSYSTEM 8552M: Johan Hovold <johan@kernel.org> 8553M: Alex Elder <elder@kernel.org> 8554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8555L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8556S: Maintained 8557F: drivers/greybus/ 8558F: drivers/staging/greybus/ 8559F: include/linux/greybus.h 8560F: include/linux/greybus/ 8561 8562GREYBUS UART PROTOCOLS DRIVERS 8563M: David Lin <dtwlin@gmail.com> 8564S: Maintained 8565F: drivers/staging/greybus/log.c 8566F: drivers/staging/greybus/uart.c 8567 8568GS1662 VIDEO SERIALIZER 8569M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8570L: linux-media@vger.kernel.org 8571S: Maintained 8572T: git git://linuxtv.org/media_tree.git 8573F: drivers/media/spi/gs1662.c 8574 8575GSPCA FINEPIX SUBDRIVER 8576M: Frank Zago <frank@zago.net> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/usb/gspca/finepix.c 8581 8582GSPCA GL860 SUBDRIVER 8583M: Olivier Lorin <o.lorin@laposte.net> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/usb/gspca/gl860/ 8588 8589GSPCA M5602 SUBDRIVER 8590M: Erik Andren <erik.andren@gmail.com> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593T: git git://linuxtv.org/media_tree.git 8594F: drivers/media/usb/gspca/m5602/ 8595 8596GSPCA PAC207 SONIXB SUBDRIVER 8597M: Hans Verkuil <hverkuil@xs4all.nl> 8598L: linux-media@vger.kernel.org 8599S: Odd Fixes 8600T: git git://linuxtv.org/media_tree.git 8601F: drivers/media/usb/gspca/pac207.c 8602 8603GSPCA SN9C20X SUBDRIVER 8604M: Brian Johnson <brijohn@gmail.com> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/usb/gspca/sn9c20x.c 8609 8610GSPCA T613 SUBDRIVER 8611M: Leandro Costantino <lcostantino@gmail.com> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614T: git git://linuxtv.org/media_tree.git 8615F: drivers/media/usb/gspca/t613.c 8616 8617GSPCA USB WEBCAM DRIVER 8618M: Hans Verkuil <hverkuil@xs4all.nl> 8619L: linux-media@vger.kernel.org 8620S: Odd Fixes 8621T: git git://linuxtv.org/media_tree.git 8622F: drivers/media/usb/gspca/ 8623 8624GTP (GPRS Tunneling Protocol) 8625M: Pablo Neira Ayuso <pablo@netfilter.org> 8626M: Harald Welte <laforge@gnumonks.org> 8627L: osmocom-net-gprs@lists.osmocom.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8630F: drivers/net/gtp.c 8631 8632GUID PARTITION TABLE (GPT) 8633M: Davidlohr Bueso <dave@stgolabs.net> 8634L: linux-efi@vger.kernel.org 8635S: Maintained 8636F: block/partitions/efi.* 8637 8638HABANALABS PCI DRIVER 8639M: Oded Gabbay <ogabbay@kernel.org> 8640S: Supported 8641T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8642F: Documentation/ABI/testing/debugfs-driver-habanalabs 8643F: Documentation/ABI/testing/sysfs-driver-habanalabs 8644F: drivers/misc/habanalabs/ 8645F: include/uapi/misc/habanalabs.h 8646 8647HACKRF MEDIA DRIVER 8648M: Antti Palosaari <crope@iki.fi> 8649L: linux-media@vger.kernel.org 8650S: Maintained 8651W: https://linuxtv.org 8652W: http://palosaari.fi/linux/ 8653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8654T: git git://linuxtv.org/anttip/media_tree.git 8655F: drivers/media/usb/hackrf/ 8656 8657HANTRO VPU CODEC DRIVER 8658M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8659M: Philipp Zabel <p.zabel@pengutronix.de> 8660L: linux-media@vger.kernel.org 8661L: linux-rockchip@lists.infradead.org 8662S: Maintained 8663F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8664F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8665F: drivers/staging/media/hantro/ 8666 8667HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8668M: Frank Seidel <frank@f-seidel.de> 8669L: platform-driver-x86@vger.kernel.org 8670S: Maintained 8671W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8672F: drivers/platform/x86/hdaps.c 8673 8674HARDWARE MONITORING 8675M: Jean Delvare <jdelvare@suse.com> 8676M: Guenter Roeck <linux@roeck-us.net> 8677L: linux-hwmon@vger.kernel.org 8678S: Maintained 8679W: http://hwmon.wiki.kernel.org/ 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8681F: Documentation/ABI/testing/sysfs-class-hwmon 8682F: Documentation/devicetree/bindings/hwmon/ 8683F: Documentation/hwmon/ 8684F: drivers/hwmon/ 8685F: include/linux/hwmon*.h 8686F: include/trace/events/hwmon*.h 8687K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8688 8689HARDWARE RANDOM NUMBER GENERATOR CORE 8690M: Matt Mackall <mpm@selenic.com> 8691M: Herbert Xu <herbert@gondor.apana.org.au> 8692L: linux-crypto@vger.kernel.org 8693S: Odd fixes 8694F: Documentation/admin-guide/hw_random.rst 8695F: Documentation/devicetree/bindings/rng/ 8696F: drivers/char/hw_random/ 8697F: include/linux/hw_random.h 8698 8699HARDWARE SPINLOCK CORE 8700M: Ohad Ben-Cohen <ohad@wizery.com> 8701M: Bjorn Andersson <bjorn.andersson@linaro.org> 8702R: Baolin Wang <baolin.wang7@gmail.com> 8703L: linux-remoteproc@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8706F: Documentation/devicetree/bindings/hwlock/ 8707F: Documentation/locking/hwspinlock.rst 8708F: drivers/hwspinlock/ 8709F: include/linux/hwspinlock.h 8710 8711HARDWARE TRACING FACILITIES 8712M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8713S: Maintained 8714F: drivers/hwtracing/ 8715 8716HARMONY SOUND DRIVER 8717L: linux-parisc@vger.kernel.org 8718S: Maintained 8719F: sound/parisc/harmony.* 8720 8721HDPVR USB VIDEO ENCODER DRIVER 8722M: Hans Verkuil <hverkuil@xs4all.nl> 8723L: linux-media@vger.kernel.org 8724S: Odd Fixes 8725W: https://linuxtv.org 8726T: git git://linuxtv.org/media_tree.git 8727F: drivers/media/usb/hdpvr/ 8728 8729HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8730M: Matt Hsiao <matt.hsiao@hpe.com> 8731S: Supported 8732F: drivers/misc/hpilo.[ch] 8733 8734HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8735M: Jerry Hoemann <jerry.hoemann@hpe.com> 8736S: Supported 8737F: Documentation/watchdog/hpwdt.rst 8738F: drivers/watchdog/hpwdt.c 8739 8740HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8741M: Don Brace <don.brace@microchip.com> 8742L: storagedev@microchip.com 8743L: linux-scsi@vger.kernel.org 8744S: Supported 8745F: Documentation/scsi/hpsa.rst 8746F: drivers/scsi/hpsa*.[ch] 8747F: include/linux/cciss*.h 8748F: include/uapi/linux/cciss*.h 8749 8750HFI1 DRIVER 8751M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8752L: linux-rdma@vger.kernel.org 8753S: Supported 8754F: drivers/infiniband/hw/hfi1 8755 8756HFS FILESYSTEM 8757L: linux-fsdevel@vger.kernel.org 8758S: Orphan 8759F: Documentation/filesystems/hfs.rst 8760F: fs/hfs/ 8761 8762HFSPLUS FILESYSTEM 8763L: linux-fsdevel@vger.kernel.org 8764S: Orphan 8765F: Documentation/filesystems/hfsplus.rst 8766F: fs/hfsplus/ 8767 8768HGA FRAMEBUFFER DRIVER 8769M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8770L: linux-nvidia@lists.surfsouth.com 8771S: Maintained 8772W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8773F: drivers/video/fbdev/hgafb.c 8774 8775HIBERNATION (aka Software Suspend, aka swsusp) 8776M: "Rafael J. Wysocki" <rafael@kernel.org> 8777M: Pavel Machek <pavel@ucw.cz> 8778L: linux-pm@vger.kernel.org 8779S: Supported 8780B: https://bugzilla.kernel.org 8781F: arch/*/include/asm/suspend*.h 8782F: arch/x86/power/ 8783F: drivers/base/power/ 8784F: include/linux/freezer.h 8785F: include/linux/pm.h 8786F: include/linux/suspend.h 8787F: kernel/power/ 8788 8789HID CORE LAYER 8790M: Jiri Kosina <jikos@kernel.org> 8791M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8792L: linux-input@vger.kernel.org 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8795F: drivers/hid/ 8796F: include/linux/hid* 8797F: include/uapi/linux/hid* 8798 8799HID LOGITECH DRIVERS 8800R: Filipe Laíns <lains@riseup.net> 8801L: linux-input@vger.kernel.org 8802S: Maintained 8803F: drivers/hid/hid-logitech-* 8804 8805HID PLAYSTATION DRIVER 8806M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8807L: linux-input@vger.kernel.org 8808S: Supported 8809F: drivers/hid/hid-playstation.c 8810 8811HID SENSOR HUB DRIVERS 8812M: Jiri Kosina <jikos@kernel.org> 8813M: Jonathan Cameron <jic23@kernel.org> 8814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8815L: linux-input@vger.kernel.org 8816L: linux-iio@vger.kernel.org 8817S: Maintained 8818F: Documentation/hid/hid-sensor* 8819F: drivers/hid/hid-sensor-* 8820F: drivers/iio/*/hid-* 8821F: include/linux/hid-sensor-* 8822 8823HID WACOM DRIVER 8824M: Ping Cheng <ping.cheng@wacom.com> 8825M: Jason Gerecke <jason.gerecke@wacom.com> 8826L: linux-input@vger.kernel.org 8827S: Maintained 8828F: drivers/hid/wacom.h 8829F: drivers/hid/wacom_* 8830 8831HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8832M: Thomas Gleixner <tglx@linutronix.de> 8833L: linux-kernel@vger.kernel.org 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8836F: Documentation/timers/ 8837F: include/linux/clockchips.h 8838F: include/linux/hrtimer.h 8839F: kernel/time/clockevents.c 8840F: kernel/time/hrtimer.c 8841F: kernel/time/timer_*.c 8842 8843HIGH-SPEED SCC DRIVER FOR AX.25 8844L: linux-hams@vger.kernel.org 8845S: Orphan 8846F: drivers/net/hamradio/scc.c 8847 8848HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8849M: HighPoint Linux Team <linux@highpoint-tech.com> 8850S: Supported 8851W: http://www.highpoint-tech.com 8852F: Documentation/scsi/hptiop.rst 8853F: drivers/scsi/hptiop.c 8854 8855HIPPI 8856M: Jes Sorensen <jes@trained-monkey.org> 8857L: linux-hippi@sunsite.dk 8858S: Maintained 8859F: drivers/net/hippi/ 8860F: include/linux/hippidevice.h 8861F: include/uapi/linux/if_hippi.h 8862F: net/802/hippi.c 8863 8864HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8865M: Kurt Kanzenbach <kurt@linutronix.de> 8866L: netdev@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8869F: drivers/net/dsa/hirschmann/* 8870F: include/linux/platform_data/hirschmann-hellcreek.h 8871F: net/dsa/tag_hellcreek.c 8872 8873HISILICON DMA DRIVER 8874M: Zhou Wang <wangzhou1@hisilicon.com> 8875L: dmaengine@vger.kernel.org 8876S: Maintained 8877F: drivers/dma/hisi_dma.c 8878 8879HISILICON GPIO DRIVER 8880M: Luo Jiaxing <luojiaxing@huawei.com> 8881L: linux-gpio@vger.kernel.org 8882S: Maintained 8883F: drivers/gpio/gpio-hisi.c 8884 8885HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8886M: Longfang Liu <liulongfang@huawei.com> 8887L: linux-crypto@vger.kernel.org 8888S: Maintained 8889F: Documentation/ABI/testing/debugfs-hisi-hpre 8890F: drivers/crypto/hisilicon/hpre/hpre.h 8891F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8892F: drivers/crypto/hisilicon/hpre/hpre_main.c 8893 8894HISILICON I2C CONTROLLER DRIVER 8895M: Yicong Yang <yangyicong@hisilicon.com> 8896L: linux-i2c@vger.kernel.org 8897S: Maintained 8898W: https://www.hisilicon.com 8899F: drivers/i2c/busses/i2c-hisi.c 8900 8901HISILICON LPC BUS DRIVER 8902M: john.garry@huawei.com 8903S: Maintained 8904W: http://www.hisilicon.com 8905F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8906F: drivers/bus/hisi_lpc.c 8907 8908HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8909M: Yisen Zhuang <yisen.zhuang@huawei.com> 8910M: Salil Mehta <salil.mehta@huawei.com> 8911L: netdev@vger.kernel.org 8912S: Maintained 8913W: http://www.hisilicon.com 8914F: drivers/net/ethernet/hisilicon/hns3/ 8915 8916HISILICON NETWORK SUBSYSTEM DRIVER 8917M: Yisen Zhuang <yisen.zhuang@huawei.com> 8918M: Salil Mehta <salil.mehta@huawei.com> 8919L: netdev@vger.kernel.org 8920S: Maintained 8921W: http://www.hisilicon.com 8922F: Documentation/devicetree/bindings/net/hisilicon*.txt 8923F: drivers/net/ethernet/hisilicon/ 8924 8925HIKEY960 ONBOARD USB GPIO HUB DRIVER 8926M: John Stultz <jstultz@google.com> 8927L: linux-kernel@vger.kernel.org 8928S: Maintained 8929F: drivers/misc/hisi_hikey_usb.c 8930 8931HISILICON PMU DRIVER 8932M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8933M: Qi Liu <liuqi115@huawei.com> 8934S: Supported 8935W: http://www.hisilicon.com 8936F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8937F: Documentation/admin-guide/perf/hisi-pmu.rst 8938F: drivers/perf/hisilicon 8939 8940HISILICON QM AND ZIP Controller DRIVER 8941M: Zhou Wang <wangzhou1@hisilicon.com> 8942L: linux-crypto@vger.kernel.org 8943S: Maintained 8944F: Documentation/ABI/testing/debugfs-hisi-zip 8945F: drivers/crypto/hisilicon/qm.c 8946F: drivers/crypto/hisilicon/sgl.c 8947F: drivers/crypto/hisilicon/zip/ 8948F: include/linux/hisi_acc_qm.h 8949 8950HISILICON ROCE DRIVER 8951M: Wenpeng Liang <liangwenpeng@huawei.com> 8952M: Weihang Li <liweihang@huawei.com> 8953L: linux-rdma@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8956F: drivers/infiniband/hw/hns/ 8957 8958HISILICON SAS Controller 8959M: John Garry <john.garry@huawei.com> 8960S: Supported 8961W: http://www.hisilicon.com 8962F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8963F: drivers/scsi/hisi_sas/ 8964 8965HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8966M: Kai Ye <yekai13@huawei.com> 8967M: Longfang Liu <liulongfang@huawei.com> 8968L: linux-crypto@vger.kernel.org 8969S: Maintained 8970F: Documentation/ABI/testing/debugfs-hisi-sec 8971F: drivers/crypto/hisilicon/sec2/sec.h 8972F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8973F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8974F: drivers/crypto/hisilicon/sec2/sec_main.c 8975 8976HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8977M: Jay Fang <f.fangjian@huawei.com> 8978L: linux-spi@vger.kernel.org 8979S: Maintained 8980W: http://www.hisilicon.com 8981F: drivers/spi/spi-hisi-kunpeng.c 8982 8983HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8984M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8985L: linux-kernel@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8988F: drivers/spmi/hisi-spmi-controller.c 8989 8990HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8991M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8995F: drivers/mfd/hi6421-spmi-pmic.c 8996 8997HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8998M: Weili Qian <qianweili@huawei.com> 8999S: Maintained 9000F: drivers/crypto/hisilicon/trng/trng.c 9001 9002HISILICON V3XX SPI NOR FLASH Controller Driver 9003M: John Garry <john.garry@huawei.com> 9004S: Maintained 9005W: http://www.hisilicon.com 9006F: drivers/spi/spi-hisi-sfc-v3xx.c 9007 9008HMM - Heterogeneous Memory Management 9009M: Jérôme Glisse <jglisse@redhat.com> 9010L: linux-mm@kvack.org 9011S: Maintained 9012F: Documentation/vm/hmm.rst 9013F: include/linux/hmm* 9014F: lib/test_hmm* 9015F: mm/hmm* 9016F: tools/testing/selftests/vm/*hmm* 9017 9018HOST AP DRIVER 9019M: Jouni Malinen <j@w1.fi> 9020L: linux-wireless@vger.kernel.org 9021S: Obsolete 9022W: http://w1.fi/hostap-driver.html 9023F: drivers/net/wireless/intersil/hostap/ 9024 9025HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9026L: platform-driver-x86@vger.kernel.org 9027S: Orphan 9028F: drivers/platform/x86/tc1100-wmi.c 9029 9030HPET: High Precision Event Timers driver 9031M: Clemens Ladisch <clemens@ladisch.de> 9032S: Maintained 9033F: Documentation/timers/hpet.rst 9034F: drivers/char/hpet.c 9035F: include/linux/hpet.h 9036F: include/uapi/linux/hpet.h 9037 9038HPET: x86 9039S: Orphan 9040F: arch/x86/include/asm/hpet.h 9041F: arch/x86/kernel/hpet.c 9042 9043HPFS FILESYSTEM 9044M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9045S: Maintained 9046W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9047F: fs/hpfs/ 9048 9049HSI SUBSYSTEM 9050M: Sebastian Reichel <sre@kernel.org> 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9053F: Documentation/ABI/testing/sysfs-bus-hsi 9054F: Documentation/driver-api/hsi.rst 9055F: drivers/hsi/ 9056F: include/linux/hsi/ 9057F: include/uapi/linux/hsi/ 9058 9059HSO 3G MODEM DRIVER 9060L: linux-usb@vger.kernel.org 9061S: Orphan 9062F: drivers/net/usb/hso.c 9063 9064HSR NETWORK PROTOCOL 9065L: netdev@vger.kernel.org 9066S: Orphan 9067F: net/hsr/ 9068 9069HT16K33 LED CONTROLLER DRIVER 9070M: Robin van der Gracht <robin@protonic.nl> 9071S: Maintained 9072F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9073F: drivers/auxdisplay/ht16k33.c 9074 9075HTCPEN TOUCHSCREEN DRIVER 9076M: Pau Oliva Fora <pof@eslack.org> 9077L: linux-input@vger.kernel.org 9078S: Maintained 9079F: drivers/input/touchscreen/htcpen.c 9080 9081HTE SUBSYSTEM 9082M: Dipen Patel <dipenp@nvidia.com> 9083S: Maintained 9084F: Documentation/devicetree/bindings/timestamp/ 9085F: Documentation/hte/ 9086F: drivers/hte/ 9087F: include/linux/hte.h 9088 9089HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9090M: Lorenzo Bianconi <lorenzo@kernel.org> 9091L: linux-iio@vger.kernel.org 9092S: Maintained 9093W: http://www.st.com/ 9094F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9095F: drivers/iio/humidity/hts221* 9096 9097HUAWEI ETHERNET DRIVER 9098L: netdev@vger.kernel.org 9099S: Orphan 9100F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9101F: drivers/net/ethernet/huawei/hinic/ 9102 9103HUGETLB SUBSYSTEM 9104M: Mike Kravetz <mike.kravetz@oracle.com> 9105M: Muchun Song <songmuchun@bytedance.com> 9106L: linux-mm@kvack.org 9107S: Maintained 9108F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9109F: Documentation/admin-guide/mm/hugetlbpage.rst 9110F: Documentation/vm/hugetlbfs_reserv.rst 9111F: Documentation/vm/vmemmap_dedup.rst 9112F: fs/hugetlbfs/ 9113F: include/linux/hugetlb.h 9114F: mm/hugetlb.c 9115F: mm/hugetlb_vmemmap.c 9116F: mm/hugetlb_vmemmap.h 9117 9118HVA ST MEDIA DRIVER 9119M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9120L: linux-media@vger.kernel.org 9121S: Supported 9122W: https://linuxtv.org 9123T: git git://linuxtv.org/media_tree.git 9124F: drivers/media/platform/st/sti/hva 9125 9126HWPOISON MEMORY FAILURE HANDLING 9127M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9128L: linux-mm@kvack.org 9129S: Maintained 9130F: mm/hwpoison-inject.c 9131F: mm/memory-failure.c 9132 9133HYCON HY46XX TOUCHSCREEN SUPPORT 9134M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9135L: linux-input@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9138F: drivers/input/touchscreen/hycon-hy46xx.c 9139 9140HYGON PROCESSOR SUPPORT 9141M: Pu Wen <puwen@hygon.cn> 9142L: linux-kernel@vger.kernel.org 9143S: Maintained 9144F: arch/x86/kernel/cpu/hygon.c 9145 9146HYNIX HI556 SENSOR DRIVER 9147M: Shawn Tu <shawnx.tu@intel.com> 9148L: linux-media@vger.kernel.org 9149S: Maintained 9150T: git git://linuxtv.org/media_tree.git 9151F: drivers/media/i2c/hi556.c 9152 9153HYNIX HI846 SENSOR DRIVER 9154M: Martin Kepplinger <martin.kepplinger@puri.sm> 9155L: linux-media@vger.kernel.org 9156S: Maintained 9157F: drivers/media/i2c/hi846.c 9158 9159HYNIX HI847 SENSOR DRIVER 9160M: Shawn Tu <shawnx.tu@intel.com> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163F: drivers/media/i2c/hi847.c 9164 9165Hyper-V/Azure CORE AND DRIVERS 9166M: "K. Y. Srinivasan" <kys@microsoft.com> 9167M: Haiyang Zhang <haiyangz@microsoft.com> 9168M: Stephen Hemminger <sthemmin@microsoft.com> 9169M: Wei Liu <wei.liu@kernel.org> 9170M: Dexuan Cui <decui@microsoft.com> 9171L: linux-hyperv@vger.kernel.org 9172S: Supported 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9174F: Documentation/ABI/stable/sysfs-bus-vmbus 9175F: Documentation/ABI/testing/debugfs-hyperv 9176F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9177F: arch/arm64/hyperv 9178F: arch/arm64/include/asm/hyperv-tlfs.h 9179F: arch/arm64/include/asm/mshyperv.h 9180F: arch/x86/hyperv 9181F: arch/x86/include/asm/hyperv-tlfs.h 9182F: arch/x86/include/asm/mshyperv.h 9183F: arch/x86/include/asm/trace/hyperv.h 9184F: arch/x86/kernel/cpu/mshyperv.c 9185F: drivers/clocksource/hyperv_timer.c 9186F: drivers/hid/hid-hyperv.c 9187F: drivers/hv/ 9188F: drivers/input/serio/hyperv-keyboard.c 9189F: drivers/iommu/hyperv-iommu.c 9190F: drivers/net/ethernet/microsoft/ 9191F: drivers/net/hyperv/ 9192F: drivers/pci/controller/pci-hyperv-intf.c 9193F: drivers/pci/controller/pci-hyperv.c 9194F: drivers/scsi/storvsc_drv.c 9195F: drivers/uio/uio_hv_generic.c 9196F: drivers/video/fbdev/hyperv_fb.c 9197F: include/asm-generic/hyperv-tlfs.h 9198F: include/asm-generic/mshyperv.h 9199F: include/clocksource/hyperv_timer.h 9200F: include/linux/hyperv.h 9201F: include/uapi/linux/hyperv.h 9202F: net/vmw_vsock/hyperv_transport.c 9203F: tools/hv/ 9204 9205HYPERBUS SUPPORT 9206M: Vignesh Raghavendra <vigneshr@ti.com> 9207L: linux-mtd@lists.infradead.org 9208S: Supported 9209Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9210C: irc://irc.oftc.net/mtd 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9212F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9213F: drivers/mtd/hyperbus/ 9214F: include/linux/mtd/hyperbus.h 9215 9216HYPERVISOR VIRTUAL CONSOLE DRIVER 9217L: linuxppc-dev@lists.ozlabs.org 9218S: Odd Fixes 9219F: drivers/tty/hvc/ 9220 9221I2C ACPI SUPPORT 9222M: Mika Westerberg <mika.westerberg@linux.intel.com> 9223L: linux-i2c@vger.kernel.org 9224L: linux-acpi@vger.kernel.org 9225S: Maintained 9226F: drivers/i2c/i2c-core-acpi.c 9227 9228I2C CONTROLLER DRIVER FOR NVIDIA GPU 9229M: Ajay Gupta <ajayg@nvidia.com> 9230L: linux-i2c@vger.kernel.org 9231S: Maintained 9232F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9233F: drivers/i2c/busses/i2c-nvidia-gpu.c 9234 9235I2C MUXES 9236M: Peter Rosin <peda@axentia.se> 9237L: linux-i2c@vger.kernel.org 9238S: Maintained 9239F: Documentation/devicetree/bindings/i2c/i2c-arb* 9240F: Documentation/devicetree/bindings/i2c/i2c-gate* 9241F: Documentation/devicetree/bindings/i2c/i2c-mux* 9242F: Documentation/i2c/i2c-topology.rst 9243F: Documentation/i2c/muxes/ 9244F: drivers/i2c/i2c-mux.c 9245F: drivers/i2c/muxes/ 9246F: include/linux/i2c-mux.h 9247 9248I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9249M: Gregory CLEMENT <gregory.clement@bootlin.com> 9250L: linux-i2c@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9253F: drivers/i2c/busses/i2c-mv64xxx.c 9254 9255I2C OVER PARALLEL PORT 9256M: Jean Delvare <jdelvare@suse.com> 9257L: linux-i2c@vger.kernel.org 9258S: Maintained 9259F: Documentation/i2c/busses/i2c-parport.rst 9260F: drivers/i2c/busses/i2c-parport.c 9261 9262I2C SUBSYSTEM 9263M: Wolfram Sang <wsa@kernel.org> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266W: https://i2c.wiki.kernel.org/ 9267Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9269F: Documentation/devicetree/bindings/i2c/i2c.txt 9270F: Documentation/i2c/ 9271F: drivers/i2c/* 9272F: include/linux/i2c-dev.h 9273F: include/linux/i2c-smbus.h 9274F: include/linux/i2c.h 9275F: include/uapi/linux/i2c-*.h 9276F: include/uapi/linux/i2c.h 9277 9278I2C SUBSYSTEM HOST DRIVERS 9279L: linux-i2c@vger.kernel.org 9280S: Odd Fixes 9281W: https://i2c.wiki.kernel.org/ 9282Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9284F: Documentation/devicetree/bindings/i2c/ 9285F: drivers/i2c/algos/ 9286F: drivers/i2c/busses/ 9287 9288I2C-TAOS-EVM DRIVER 9289M: Jean Delvare <jdelvare@suse.com> 9290L: linux-i2c@vger.kernel.org 9291S: Maintained 9292F: Documentation/i2c/busses/i2c-taos-evm.rst 9293F: drivers/i2c/busses/i2c-taos-evm.c 9294 9295I2C-TINY-USB DRIVER 9296M: Till Harbaum <till@harbaum.org> 9297L: linux-i2c@vger.kernel.org 9298S: Maintained 9299W: http://www.harbaum.org/till/i2c_tiny_usb 9300F: drivers/i2c/busses/i2c-tiny-usb.c 9301 9302I2C/SMBUS CONTROLLER DRIVERS FOR PC 9303M: Jean Delvare <jdelvare@suse.com> 9304L: linux-i2c@vger.kernel.org 9305S: Maintained 9306F: Documentation/i2c/busses/i2c-ali1535.rst 9307F: Documentation/i2c/busses/i2c-ali1563.rst 9308F: Documentation/i2c/busses/i2c-ali15x3.rst 9309F: Documentation/i2c/busses/i2c-amd756.rst 9310F: Documentation/i2c/busses/i2c-amd8111.rst 9311F: Documentation/i2c/busses/i2c-i801.rst 9312F: Documentation/i2c/busses/i2c-nforce2.rst 9313F: Documentation/i2c/busses/i2c-piix4.rst 9314F: Documentation/i2c/busses/i2c-sis5595.rst 9315F: Documentation/i2c/busses/i2c-sis630.rst 9316F: Documentation/i2c/busses/i2c-sis96x.rst 9317F: Documentation/i2c/busses/i2c-via.rst 9318F: Documentation/i2c/busses/i2c-viapro.rst 9319F: drivers/i2c/busses/i2c-ali1535.c 9320F: drivers/i2c/busses/i2c-ali1563.c 9321F: drivers/i2c/busses/i2c-ali15x3.c 9322F: drivers/i2c/busses/i2c-amd756-s4882.c 9323F: drivers/i2c/busses/i2c-amd756.c 9324F: drivers/i2c/busses/i2c-amd8111.c 9325F: drivers/i2c/busses/i2c-i801.c 9326F: drivers/i2c/busses/i2c-isch.c 9327F: drivers/i2c/busses/i2c-nforce2-s4985.c 9328F: drivers/i2c/busses/i2c-nforce2.c 9329F: drivers/i2c/busses/i2c-piix4.c 9330F: drivers/i2c/busses/i2c-sis5595.c 9331F: drivers/i2c/busses/i2c-sis630.c 9332F: drivers/i2c/busses/i2c-sis96x.c 9333F: drivers/i2c/busses/i2c-via.c 9334F: drivers/i2c/busses/i2c-viapro.c 9335 9336I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9337M: Hans de Goede <hdegoede@redhat.com> 9338L: linux-i2c@vger.kernel.org 9339S: Maintained 9340F: drivers/i2c/busses/i2c-cht-wc.c 9341 9342I2C/SMBUS ISMT DRIVER 9343M: Seth Heasley <seth.heasley@intel.com> 9344M: Neil Horman <nhorman@tuxdriver.com> 9345L: linux-i2c@vger.kernel.org 9346F: Documentation/i2c/busses/i2c-ismt.rst 9347F: drivers/i2c/busses/i2c-ismt.c 9348 9349I2C/SMBUS STUB DRIVER 9350M: Jean Delvare <jdelvare@suse.com> 9351L: linux-i2c@vger.kernel.org 9352S: Maintained 9353F: drivers/i2c/i2c-stub.c 9354 9355I3C DRIVER FOR CADENCE I3C MASTER IP 9356M: Przemysław Gaj <pgaj@cadence.com> 9357S: Maintained 9358F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9359F: drivers/i3c/master/i3c-master-cdns.c 9360 9361I3C DRIVER FOR SYNOPSYS DESIGNWARE 9362M: Vitor Soares <vitor.soares@synopsys.com> 9363S: Maintained 9364F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9365F: drivers/i3c/master/dw* 9366 9367I3C SUBSYSTEM 9368M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9369L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9370S: Maintained 9371C: irc://chat.freenode.net/linux-i3c 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9373F: Documentation/ABI/testing/sysfs-bus-i3c 9374F: Documentation/devicetree/bindings/i3c/ 9375F: Documentation/driver-api/i3c 9376F: drivers/i3c/ 9377F: include/linux/i3c/ 9378 9379IA64 (Itanium) PLATFORM 9380L: linux-ia64@vger.kernel.org 9381S: Orphan 9382F: Documentation/ia64/ 9383F: arch/ia64/ 9384 9385IBM Power 842 compression accelerator 9386M: Haren Myneni <haren@us.ibm.com> 9387S: Supported 9388F: crypto/842.c 9389F: drivers/crypto/nx/Kconfig 9390F: drivers/crypto/nx/Makefile 9391F: drivers/crypto/nx/nx-842* 9392F: include/linux/sw842.h 9393F: lib/842/ 9394 9395IBM Power in-Nest Crypto Acceleration 9396M: Breno Leitão <leitao@debian.org> 9397M: Nayna Jain <nayna@linux.ibm.com> 9398M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9399L: linux-crypto@vger.kernel.org 9400S: Supported 9401F: drivers/crypto/nx/Kconfig 9402F: drivers/crypto/nx/Makefile 9403F: drivers/crypto/nx/nx-aes* 9404F: drivers/crypto/nx/nx-sha* 9405F: drivers/crypto/nx/nx.* 9406F: drivers/crypto/nx/nx_csbcpb.h 9407F: drivers/crypto/nx/nx_debugfs.c 9408 9409IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9410M: Tyrel Datwyler <tyreld@linux.ibm.com> 9411L: linux-pci@vger.kernel.org 9412L: linuxppc-dev@lists.ozlabs.org 9413S: Supported 9414F: drivers/pci/hotplug/rpadlpar* 9415 9416IBM Power Linux RAID adapter 9417M: Brian King <brking@us.ibm.com> 9418S: Supported 9419F: drivers/scsi/ipr.* 9420 9421IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9422M: Tyrel Datwyler <tyreld@linux.ibm.com> 9423L: linux-pci@vger.kernel.org 9424L: linuxppc-dev@lists.ozlabs.org 9425S: Supported 9426F: drivers/pci/hotplug/rpaphp* 9427 9428IBM Power SRIOV Virtual NIC Device Driver 9429M: Dany Madden <drt@linux.ibm.com> 9430R: Thomas Falcon <tlfalcon@linux.ibm.com> 9431L: netdev@vger.kernel.org 9432S: Supported 9433F: drivers/net/ethernet/ibm/ibmvnic.* 9434 9435IBM Power Virtual Accelerator Switchboard 9436L: linuxppc-dev@lists.ozlabs.org 9437S: Supported 9438F: arch/powerpc/include/asm/vas.h 9439F: arch/powerpc/platforms/powernv/copy-paste.h 9440F: arch/powerpc/platforms/powernv/vas* 9441 9442IBM Power Virtual Ethernet Device Driver 9443M: Cristobal Forno <cforno12@linux.ibm.com> 9444L: netdev@vger.kernel.org 9445S: Supported 9446F: drivers/net/ethernet/ibm/ibmveth.* 9447 9448IBM Power Virtual FC Device Drivers 9449M: Tyrel Datwyler <tyreld@linux.ibm.com> 9450L: linux-scsi@vger.kernel.org 9451S: Supported 9452F: drivers/scsi/ibmvscsi/ibmvfc* 9453 9454IBM Power Virtual Management Channel Driver 9455M: Brad Warrum <bwarrum@linux.ibm.com> 9456M: Ritu Agarwal <rituagar@linux.ibm.com> 9457S: Supported 9458F: drivers/misc/ibmvmc.* 9459 9460IBM Power Virtual SCSI Device Drivers 9461M: Tyrel Datwyler <tyreld@linux.ibm.com> 9462L: linux-scsi@vger.kernel.org 9463S: Supported 9464F: drivers/scsi/ibmvscsi/ibmvscsi* 9465F: include/scsi/viosrp.h 9466 9467IBM Power Virtual SCSI Device Target Driver 9468M: Michael Cyr <mikecyr@linux.ibm.com> 9469L: linux-scsi@vger.kernel.org 9470L: target-devel@vger.kernel.org 9471S: Supported 9472F: drivers/scsi/ibmvscsi_tgt/ 9473 9474IBM Power VMX Cryptographic instructions 9475M: Breno Leitão <leitao@debian.org> 9476M: Nayna Jain <nayna@linux.ibm.com> 9477M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9478L: linux-crypto@vger.kernel.org 9479S: Supported 9480F: drivers/crypto/vmx/Kconfig 9481F: drivers/crypto/vmx/Makefile 9482F: drivers/crypto/vmx/aes* 9483F: drivers/crypto/vmx/ghash* 9484F: drivers/crypto/vmx/ppc-xlate.pl 9485F: drivers/crypto/vmx/vmx.c 9486 9487IBM ServeRAID RAID DRIVER 9488S: Orphan 9489F: drivers/scsi/ips.* 9490 9491ICH LPC AND GPIO DRIVER 9492M: Peter Tyser <ptyser@xes-inc.com> 9493S: Maintained 9494F: drivers/gpio/gpio-ich.c 9495F: drivers/mfd/lpc_ich.c 9496 9497ICY I2C DRIVER 9498M: Max Staudt <max@enpas.org> 9499L: linux-i2c@vger.kernel.org 9500S: Maintained 9501F: drivers/i2c/busses/i2c-icy.c 9502 9503IDEAPAD LAPTOP EXTRAS DRIVER 9504M: Ike Panhc <ike.pan@canonical.com> 9505L: platform-driver-x86@vger.kernel.org 9506S: Maintained 9507W: http://launchpad.net/ideapad-laptop 9508F: drivers/platform/x86/ideapad-laptop.c 9509 9510IDEAPAD LAPTOP SLIDEBAR DRIVER 9511M: Andrey Moiseev <o2g.org.ru@gmail.com> 9512L: linux-input@vger.kernel.org 9513S: Maintained 9514W: https://github.com/o2genum/ideapad-slidebar 9515F: drivers/input/misc/ideapad_slidebar.c 9516 9517IDMAPPED MOUNTS 9518M: Christian Brauner <brauner@kernel.org> 9519L: linux-fsdevel@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9522F: Documentation/filesystems/idmappings.rst 9523F: tools/testing/selftests/mount_setattr/ 9524F: include/linux/mnt_idmapping.h 9525 9526IDT VersaClock 5 CLOCK DRIVER 9527M: Luca Ceresoli <luca@lucaceresoli.net> 9528S: Maintained 9529F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9530F: drivers/clk/clk-versaclock5.c 9531 9532IEEE 802.15.4 SUBSYSTEM 9533M: Alexander Aring <alex.aring@gmail.com> 9534M: Stefan Schmidt <stefan@datenfreihafen.org> 9535L: linux-wpan@vger.kernel.org 9536S: Maintained 9537W: https://linux-wpan.org/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9540F: Documentation/networking/ieee802154.rst 9541F: drivers/net/ieee802154/ 9542F: include/linux/ieee802154.h 9543F: include/linux/nl802154.h 9544F: include/net/af_ieee802154.h 9545F: include/net/cfg802154.h 9546F: include/net/ieee802154_netdev.h 9547F: include/net/mac802154.h 9548F: include/net/nl802154.h 9549F: net/ieee802154/ 9550F: net/mac802154/ 9551 9552IFE PROTOCOL 9553M: Yotam Gigi <yotam.gi@gmail.com> 9554M: Jamal Hadi Salim <jhs@mojatatu.com> 9555F: include/net/ife.h 9556F: include/uapi/linux/ife.h 9557F: net/ife 9558 9559IGORPLUG-USB IR RECEIVER 9560M: Sean Young <sean@mess.org> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: drivers/media/rc/igorplugusb.c 9564 9565IGUANAWORKS USB IR TRANSCEIVER 9566M: Sean Young <sean@mess.org> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569F: drivers/media/rc/iguanair.c 9570 9571IIO DIGITAL POTENTIOMETER DAC 9572M: Peter Rosin <peda@axentia.se> 9573L: linux-iio@vger.kernel.org 9574S: Maintained 9575F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9576F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9577F: drivers/iio/dac/dpot-dac.c 9578 9579IIO ENVELOPE DETECTOR 9580M: Peter Rosin <peda@axentia.se> 9581L: linux-iio@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9584F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9585F: drivers/iio/adc/envelope-detector.c 9586 9587IIO MULTIPLEXER 9588M: Peter Rosin <peda@axentia.se> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9592F: drivers/iio/multiplexer/iio-mux.c 9593 9594IIO SCMI BASED DRIVER 9595M: Jyoti Bhayana <jbhayana@google.com> 9596L: linux-iio@vger.kernel.org 9597S: Maintained 9598F: drivers/iio/common/scmi_sensors/scmi_iio.c 9599 9600IIO SUBSYSTEM AND DRIVERS 9601M: Jonathan Cameron <jic23@kernel.org> 9602R: Lars-Peter Clausen <lars@metafoo.de> 9603L: linux-iio@vger.kernel.org 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9606F: Documentation/ABI/testing/configfs-iio* 9607F: Documentation/ABI/testing/sysfs-bus-iio* 9608F: Documentation/devicetree/bindings/iio/ 9609F: drivers/iio/ 9610F: drivers/staging/iio/ 9611F: include/linux/iio/ 9612F: tools/iio/ 9613 9614IIO UNIT CONVERTER 9615M: Peter Rosin <peda@axentia.se> 9616L: linux-iio@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9619F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9620F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9621F: drivers/iio/afe/iio-rescale.c 9622 9623IKANOS/ADI EAGLE ADSL USB DRIVER 9624M: Matthieu Castet <castet.matthieu@free.fr> 9625M: Stanislaw Gruszka <stf_xl@wp.pl> 9626S: Maintained 9627F: drivers/usb/atm/ueagle-atm.c 9628 9629IMAGIS TOUCHSCREEN DRIVER 9630M: Markuss Broks <markuss.broks@gmail.com> 9631S: Maintained 9632F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9633F: drivers/input/touchscreen/imagis.c 9634 9635IMGTEC ASCII LCD DRIVER 9636M: Paul Burton <paulburton@kernel.org> 9637S: Maintained 9638F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9639F: drivers/auxdisplay/img-ascii-lcd.c 9640 9641IMGTEC IR DECODER DRIVER 9642S: Orphan 9643F: drivers/media/rc/img-ir/ 9644 9645IMON SOUNDGRAPH USB IR RECEIVER 9646M: Sean Young <sean@mess.org> 9647L: linux-media@vger.kernel.org 9648S: Maintained 9649F: drivers/media/rc/imon.c 9650F: drivers/media/rc/imon_raw.c 9651 9652IMS TWINTURBO FRAMEBUFFER DRIVER 9653L: linux-fbdev@vger.kernel.org 9654S: Orphan 9655F: drivers/video/fbdev/imsttfb.c 9656 9657INA209 HARDWARE MONITOR DRIVER 9658M: Guenter Roeck <linux@roeck-us.net> 9659L: linux-hwmon@vger.kernel.org 9660S: Maintained 9661F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9662F: Documentation/hwmon/ina209.rst 9663F: drivers/hwmon/ina209.c 9664 9665INA2XX HARDWARE MONITOR DRIVER 9666M: Guenter Roeck <linux@roeck-us.net> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: Documentation/hwmon/ina2xx.rst 9670F: drivers/hwmon/ina2xx.c 9671F: include/linux/platform_data/ina2xx.h 9672 9673INDUSTRY PACK SUBSYSTEM (IPACK) 9674M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9675M: Jens Taprogge <jens.taprogge@taprogge.org> 9676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9677L: industrypack-devel@lists.sourceforge.net 9678S: Maintained 9679W: http://industrypack.sourceforge.net 9680F: drivers/ipack/ 9681 9682INFINEON DPS310 Driver 9683M: Eddie James <eajames@linux.ibm.com> 9684L: linux-iio@vger.kernel.org 9685S: Maintained 9686F: drivers/iio/pressure/dps310.c 9687 9688INFINIBAND SUBSYSTEM 9689M: Jason Gunthorpe <jgg@nvidia.com> 9690M: Leon Romanovsky <leonro@nvidia.com> 9691L: linux-rdma@vger.kernel.org 9692S: Supported 9693W: https://github.com/linux-rdma/rdma-core 9694Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9696F: Documentation/devicetree/bindings/infiniband/ 9697F: Documentation/infiniband/ 9698F: drivers/infiniband/ 9699F: include/rdma/ 9700F: include/trace/events/ib_mad.h 9701F: include/trace/events/ib_umad.h 9702F: include/uapi/linux/if_infiniband.h 9703F: include/uapi/rdma/ 9704F: samples/bpf/ibumad_kern.c 9705F: samples/bpf/ibumad_user.c 9706 9707INGENIC JZ4780 NAND DRIVER 9708M: Harvey Hunt <harveyhuntnexus@gmail.com> 9709L: linux-mtd@lists.infradead.org 9710L: linux-mips@vger.kernel.org 9711S: Maintained 9712F: drivers/mtd/nand/raw/ingenic/ 9713 9714INGENIC JZ47xx SoCs 9715M: Paul Cercueil <paul@crapouillou.net> 9716L: linux-mips@vger.kernel.org 9717S: Maintained 9718F: arch/mips/boot/dts/ingenic/ 9719F: arch/mips/generic/board-ingenic.c 9720F: arch/mips/include/asm/mach-ingenic/ 9721F: arch/mips/ingenic/Kconfig 9722F: drivers/clk/ingenic/ 9723F: drivers/dma/dma-jz4780.c 9724F: drivers/gpu/drm/ingenic/ 9725F: drivers/i2c/busses/i2c-jz4780.c 9726F: drivers/iio/adc/ingenic-adc.c 9727F: drivers/irqchip/irq-ingenic.c 9728F: drivers/memory/jz4780-nemc.c 9729F: drivers/mmc/host/jz4740_mmc.c 9730F: drivers/mtd/nand/raw/ingenic/ 9731F: drivers/pinctrl/pinctrl-ingenic.c 9732F: drivers/power/supply/ingenic-battery.c 9733F: drivers/pwm/pwm-jz4740.c 9734F: drivers/remoteproc/ingenic_rproc.c 9735F: drivers/rtc/rtc-jz4740.c 9736F: drivers/tty/serial/8250/8250_ingenic.c 9737F: drivers/usb/musb/jz4740.c 9738F: drivers/watchdog/jz4740_wdt.c 9739F: include/dt-bindings/iio/adc/ingenic,adc.h 9740F: include/linux/mfd/ingenic-tcu.h 9741F: sound/soc/codecs/jz47* 9742F: sound/soc/jz4740/ 9743 9744INJOINIC IP5xxx POWER BANK IC DRIVER 9745M: Samuel Holland <samuel@sholland.org> 9746S: Maintained 9747F: drivers/power/supply/ip5xxx_power.c 9748 9749INOTIFY 9750M: Jan Kara <jack@suse.cz> 9751R: Amir Goldstein <amir73il@gmail.com> 9752L: linux-fsdevel@vger.kernel.org 9753S: Maintained 9754F: Documentation/filesystems/inotify.rst 9755F: fs/notify/inotify/ 9756F: include/linux/inotify.h 9757F: include/uapi/linux/inotify.h 9758 9759INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9760M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9761L: linux-input@vger.kernel.org 9762S: Maintained 9763Q: http://patchwork.kernel.org/project/linux-input/list/ 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9765F: Documentation/devicetree/bindings/input/ 9766F: Documentation/devicetree/bindings/serio/ 9767F: Documentation/input/ 9768F: drivers/input/ 9769F: include/linux/input.h 9770F: include/linux/input/ 9771F: include/uapi/linux/input-event-codes.h 9772F: include/uapi/linux/input.h 9773 9774INPUT MULTITOUCH (MT) PROTOCOL 9775M: Henrik Rydberg <rydberg@bitmath.org> 9776L: linux-input@vger.kernel.org 9777S: Odd fixes 9778F: Documentation/input/multi-touch-protocol.rst 9779F: drivers/input/input-mt.c 9780K: \b(ABS|SYN)_MT_ 9781 9782INSIDE SECURE CRYPTO DRIVER 9783M: Antoine Tenart <atenart@kernel.org> 9784L: linux-crypto@vger.kernel.org 9785S: Maintained 9786F: drivers/crypto/inside-secure/ 9787 9788INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9789M: Mimi Zohar <zohar@linux.ibm.com> 9790M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9791L: linux-integrity@vger.kernel.org 9792S: Supported 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9794F: security/integrity/ima/ 9795F: security/integrity/ 9796 9797INTEL 810/815 FRAMEBUFFER DRIVER 9798M: Antonino Daplas <adaplas@gmail.com> 9799L: linux-fbdev@vger.kernel.org 9800S: Maintained 9801F: drivers/video/fbdev/i810/ 9802 9803INTEL ASoC DRIVERS 9804M: Cezary Rojewski <cezary.rojewski@intel.com> 9805M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9806M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9807M: Jie Yang <yang.jie@linux.intel.com> 9808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9809S: Supported 9810F: sound/soc/intel/ 9811 9812INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9813M: Hans de Goede <hdegoede@redhat.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: drivers/platform/x86/intel/atomisp2/pm.c 9817 9818INTEL ATOMISP2 LED DRIVER 9819M: Hans de Goede <hdegoede@redhat.com> 9820L: platform-driver-x86@vger.kernel.org 9821S: Maintained 9822F: drivers/platform/x86/intel/atomisp2/led.c 9823 9824INTEL BIOS SAR INT1092 DRIVER 9825M: Shravan Sudhakar <s.shravan@intel.com> 9826M: Intel Corporation <linuxwwan@intel.com> 9827L: platform-driver-x86@vger.kernel.org 9828S: Maintained 9829F: drivers/platform/x86/intel/int1092/ 9830 9831INTEL BROXTON PMC DRIVER 9832M: Mika Westerberg <mika.westerberg@linux.intel.com> 9833M: Zha Qipeng <qipeng.zha@intel.com> 9834S: Maintained 9835F: drivers/mfd/intel_pmc_bxt.c 9836F: include/linux/mfd/intel_pmc_bxt.h 9837 9838INTEL C600 SERIES SAS CONTROLLER DRIVER 9839M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9840L: linux-scsi@vger.kernel.org 9841S: Supported 9842T: git git://git.code.sf.net/p/intel-sas/isci 9843F: drivers/scsi/isci/ 9844 9845INTEL CPU family model numbers 9846M: Tony Luck <tony.luck@intel.com> 9847M: x86@kernel.org 9848L: linux-kernel@vger.kernel.org 9849S: Supported 9850F: arch/x86/include/asm/intel-family.h 9851 9852INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9853M: Jani Nikula <jani.nikula@linux.intel.com> 9854M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9855M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9856M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9857L: intel-gfx@lists.freedesktop.org 9858S: Supported 9859W: https://01.org/linuxgraphics/ 9860Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9861B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9862C: irc://irc.oftc.net/intel-gfx 9863T: git git://anongit.freedesktop.org/drm-intel 9864F: Documentation/gpu/i915.rst 9865F: drivers/gpu/drm/i915/ 9866F: include/drm/i915* 9867F: include/uapi/drm/i915_drm.h 9868 9869INTEL ETHERNET DRIVERS 9870M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9871M: Tony Nguyen <anthony.l.nguyen@intel.com> 9872L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9873S: Supported 9874W: http://www.intel.com/support/feedback.htm 9875W: http://e1000.sourceforge.net/ 9876Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9879F: Documentation/networking/device_drivers/ethernet/intel/ 9880F: drivers/net/ethernet/intel/ 9881F: drivers/net/ethernet/intel/*/ 9882F: include/linux/avf/virtchnl.h 9883F: include/linux/net/intel/iidc.h 9884 9885INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9886M: Mustafa Ismail <mustafa.ismail@intel.com> 9887M: Shiraz Saleem <shiraz.saleem@intel.com> 9888L: linux-rdma@vger.kernel.org 9889S: Supported 9890F: drivers/infiniband/hw/irdma/ 9891F: include/uapi/rdma/irdma-abi.h 9892 9893INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9894M: Maik Broemme <mbroemme@libmpq.org> 9895L: linux-fbdev@vger.kernel.org 9896S: Maintained 9897F: Documentation/fb/intelfb.rst 9898F: drivers/video/fbdev/intelfb/ 9899 9900INTEL GPIO DRIVERS 9901M: Andy Shevchenko <andy@kernel.org> 9902L: linux-gpio@vger.kernel.org 9903S: Supported 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9905F: drivers/gpio/gpio-ich.c 9906F: drivers/gpio/gpio-merrifield.c 9907F: drivers/gpio/gpio-ml-ioh.c 9908F: drivers/gpio/gpio-pch.c 9909F: drivers/gpio/gpio-sch.c 9910F: drivers/gpio/gpio-sodaville.c 9911 9912INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9913M: Zhenyu Wang <zhenyuw@linux.intel.com> 9914M: Zhi Wang <zhi.a.wang@intel.com> 9915L: intel-gvt-dev@lists.freedesktop.org 9916L: intel-gfx@lists.freedesktop.org 9917S: Supported 9918W: https://01.org/igvt-g 9919T: git https://github.com/intel/gvt-linux.git 9920F: drivers/gpu/drm/i915/gvt/ 9921 9922INTEL HID EVENT DRIVER 9923M: Alex Hung <alex.hung@canonical.com> 9924L: platform-driver-x86@vger.kernel.org 9925S: Maintained 9926F: drivers/platform/x86/intel/hid.c 9927 9928INTEL I/OAT DMA DRIVER 9929M: Dave Jiang <dave.jiang@intel.com> 9930R: Dan Williams <dan.j.williams@intel.com> 9931L: dmaengine@vger.kernel.org 9932S: Supported 9933Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9934F: drivers/dma/ioat* 9935 9936INTEL IADX DRIVER 9937M: Dave Jiang <dave.jiang@intel.com> 9938L: dmaengine@vger.kernel.org 9939S: Supported 9940F: drivers/dma/idxd/* 9941F: include/uapi/linux/idxd.h 9942 9943INTEL IDLE DRIVER 9944M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9945M: Len Brown <lenb@kernel.org> 9946L: linux-pm@vger.kernel.org 9947S: Supported 9948B: https://bugzilla.kernel.org 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9950F: drivers/idle/intel_idle.c 9951 9952INTEL IN FIELD SCAN (IFS) DEVICE 9953M: Jithu Joseph <jithu.joseph@intel.com> 9954R: Ashok Raj <ashok.raj@intel.com> 9955R: Tony Luck <tony.luck@intel.com> 9956S: Maintained 9957F: drivers/platform/x86/intel/ifs 9958F: include/trace/events/intel_ifs.h 9959 9960INTEL INTEGRATED SENSOR HUB DRIVER 9961M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9962M: Jiri Kosina <jikos@kernel.org> 9963L: linux-input@vger.kernel.org 9964S: Maintained 9965F: drivers/hid/intel-ish-hid/ 9966 9967INTEL IOMMU (VT-d) 9968M: David Woodhouse <dwmw2@infradead.org> 9969M: Lu Baolu <baolu.lu@linux.intel.com> 9970L: iommu@lists.linux-foundation.org 9971S: Supported 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9973F: drivers/iommu/intel/ 9974F: include/linux/intel-iommu.h 9975F: include/linux/intel-svm.h 9976 9977INTEL IOP-ADMA DMA DRIVER 9978R: Dan Williams <dan.j.williams@intel.com> 9979S: Odd fixes 9980F: drivers/dma/iop-adma.c 9981 9982INTEL IPU3 CSI-2 CIO2 DRIVER 9983M: Yong Zhi <yong.zhi@intel.com> 9984M: Sakari Ailus <sakari.ailus@linux.intel.com> 9985M: Bingbu Cao <bingbu.cao@intel.com> 9986M: Dan Scally <djrscally@gmail.com> 9987R: Tianshu Qiu <tian.shu.qiu@intel.com> 9988L: linux-media@vger.kernel.org 9989S: Maintained 9990T: git git://linuxtv.org/media_tree.git 9991F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9992F: drivers/media/pci/intel/ipu3/ 9993 9994INTEL IPU3 CSI-2 IMGU DRIVER 9995M: Sakari Ailus <sakari.ailus@linux.intel.com> 9996R: Bingbu Cao <bingbu.cao@intel.com> 9997R: Tianshu Qiu <tian.shu.qiu@intel.com> 9998L: linux-media@vger.kernel.org 9999S: Maintained 10000F: Documentation/admin-guide/media/ipu3.rst 10001F: Documentation/admin-guide/media/ipu3_rcb.svg 10002F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10003F: drivers/staging/media/ipu3/ 10004 10005INTEL IXP4XX CRYPTO SUPPORT 10006M: Corentin Labbe <clabbe@baylibre.com> 10007L: linux-crypto@vger.kernel.org 10008S: Maintained 10009F: drivers/crypto/ixp4xx_crypto.c 10010 10011INTEL ISHTP ECLITE DRIVER 10012M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10013L: platform-driver-x86@vger.kernel.org 10014S: Supported 10015F: drivers/platform/x86/intel/ishtp_eclite.c 10016 10017INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10018M: Krzysztof Halasa <khalasa@piap.pl> 10019S: Maintained 10020F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10021F: drivers/net/wan/ixp4xx_hss.c 10022F: drivers/soc/ixp4xx/ixp4xx-npe.c 10023F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10024F: include/linux/soc/ixp4xx/npe.h 10025F: include/linux/soc/ixp4xx/qmgr.h 10026 10027INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10028M: Deepak Saxena <dsaxena@plexity.net> 10029S: Maintained 10030F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10031F: drivers/char/hw_random/ixp4xx-rng.c 10032 10033INTEL KEEM BAY DRM DRIVER 10034M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10035M: Edmund Dea <edmund.j.dea@intel.com> 10036S: Maintained 10037F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10038F: drivers/gpu/drm/kmb/ 10039 10040INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10042S: Maintained 10043F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10044F: drivers/crypto/keembay/Kconfig 10045F: drivers/crypto/keembay/Makefile 10046F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10047F: drivers/crypto/keembay/ocs-aes.c 10048F: drivers/crypto/keembay/ocs-aes.h 10049 10050INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10051M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10052M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10053M: Mark Gross <mgross@linux.intel.com> 10054S: Maintained 10055F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10056F: drivers/crypto/keembay/Kconfig 10057F: drivers/crypto/keembay/Makefile 10058F: drivers/crypto/keembay/keembay-ocs-ecc.c 10059 10060INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10061M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10062M: Declan Murphy <declan.murphy@intel.com> 10063S: Maintained 10064F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10065F: drivers/crypto/keembay/Kconfig 10066F: drivers/crypto/keembay/Makefile 10067F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10068F: drivers/crypto/keembay/ocs-hcu.c 10069F: drivers/crypto/keembay/ocs-hcu.h 10070 10071INTEL THUNDER BAY EMMC PHY DRIVER 10072M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10073M: Rashmi A <rashmi.a@intel.com> 10074S: Maintained 10075F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10076F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10077 10078INTEL MANAGEMENT ENGINE (mei) 10079M: Tomas Winkler <tomas.winkler@intel.com> 10080L: linux-kernel@vger.kernel.org 10081S: Supported 10082F: Documentation/driver-api/mei/* 10083F: drivers/misc/mei/ 10084F: drivers/watchdog/mei_wdt.c 10085F: include/linux/mei_aux.h 10086F: include/linux/mei_cl_bus.h 10087F: include/uapi/linux/mei.h 10088F: samples/mei/* 10089 10090INTEL MAX 10 BMC MFD DRIVER 10091M: Xu Yilun <yilun.xu@intel.com> 10092R: Tom Rix <trix@redhat.com> 10093S: Maintained 10094F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10095F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10096F: drivers/hwmon/intel-m10-bmc-hwmon.c 10097F: drivers/mfd/intel-m10-bmc.c 10098F: include/linux/mfd/intel-m10-bmc.h 10099 10100INTEL MENLOW THERMAL DRIVER 10101M: Sujith Thomas <sujith.thomas@intel.com> 10102L: linux-pm@vger.kernel.org 10103S: Supported 10104W: https://01.org/linux-acpi 10105F: drivers/thermal/intel/intel_menlow.c 10106 10107INTEL P-Unit IPC DRIVER 10108M: Zha Qipeng <qipeng.zha@intel.com> 10109L: platform-driver-x86@vger.kernel.org 10110S: Maintained 10111F: arch/x86/include/asm/intel_punit_ipc.h 10112F: drivers/platform/x86/intel/punit_ipc.c 10113 10114INTEL PMC CORE DRIVER 10115M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10116M: David E Box <david.e.box@intel.com> 10117L: platform-driver-x86@vger.kernel.org 10118S: Maintained 10119F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10120F: drivers/platform/x86/intel/pmc/ 10121 10122INTEL PMIC GPIO DRIVERS 10123M: Andy Shevchenko <andy@kernel.org> 10124S: Supported 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10126F: drivers/gpio/gpio-*cove.c 10127 10128INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10129M: Andy Shevchenko <andy@kernel.org> 10130S: Maintained 10131F: drivers/mfd/intel_soc_pmic* 10132F: include/linux/mfd/intel_soc_pmic* 10133 10134INTEL PMT DRIVERS 10135M: David E. Box <david.e.box@linux.intel.com> 10136S: Supported 10137F: drivers/platform/x86/intel/pmt/ 10138 10139INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10140M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10141L: linux-wireless@vger.kernel.org 10142S: Maintained 10143F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10144F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10145F: drivers/net/wireless/intel/ipw2x00/ 10146 10147INTEL PSTATE DRIVER 10148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10149M: Len Brown <lenb@kernel.org> 10150L: linux-pm@vger.kernel.org 10151S: Supported 10152F: drivers/cpufreq/intel_pstate.c 10153 10154INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10155M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10156L: linux-iio@vger.kernel.org 10157F: drivers/counter/intel-qep.c 10158 10159INTEL SCU DRIVERS 10160M: Mika Westerberg <mika.westerberg@linux.intel.com> 10161S: Maintained 10162F: arch/x86/include/asm/intel_scu_ipc.h 10163F: drivers/platform/x86/intel_scu_* 10164 10165INTEL SDSI DRIVER 10166M: David E. Box <david.e.box@linux.intel.com> 10167S: Supported 10168F: drivers/platform/x86/intel/sdsi.c 10169F: tools/arch/x86/intel_sdsi/ 10170F: tools/testing/selftests/drivers/sdsi/ 10171 10172INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10173M: Daniel Scally <djrscally@gmail.com> 10174S: Maintained 10175F: drivers/platform/x86/intel/int3472/ 10176 10177INTEL SPEED SELECT TECHNOLOGY 10178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10179L: platform-driver-x86@vger.kernel.org 10180S: Maintained 10181F: drivers/platform/x86/intel/speed_select_if/ 10182F: include/uapi/linux/isst_if.h 10183F: tools/power/x86/intel-speed-select/ 10184 10185INTEL STRATIX10 FIRMWARE DRIVERS 10186M: Dinh Nguyen <dinguyen@kernel.org> 10187L: linux-kernel@vger.kernel.org 10188S: Maintained 10189F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10190F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10191F: drivers/firmware/stratix10-rsu.c 10192F: drivers/firmware/stratix10-svc.c 10193F: include/linux/firmware/intel/stratix10-smc.h 10194F: include/linux/firmware/intel/stratix10-svc-client.h 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10196 10197INTEL TELEMETRY DRIVER 10198M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10199M: "David E. Box" <david.e.box@linux.intel.com> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: arch/x86/include/asm/intel_telemetry.h 10203F: drivers/platform/x86/intel/telemetry/ 10204 10205INTEL UNCORE FREQUENCY CONTROL 10206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10210F: drivers/platform/x86/intel/uncore-frequency/ 10211 10212INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10213M: David E. Box <david.e.box@linux.intel.com> 10214S: Supported 10215F: drivers/platform/x86/intel/vsec.* 10216 10217INTEL VIRTUAL BUTTON DRIVER 10218M: AceLan Kao <acelan.kao@canonical.com> 10219L: platform-driver-x86@vger.kernel.org 10220S: Maintained 10221F: drivers/platform/x86/intel/vbtn.c 10222 10223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10224M: Stanislaw Gruszka <stf_xl@wp.pl> 10225L: linux-wireless@vger.kernel.org 10226S: Supported 10227F: drivers/net/wireless/intel/iwlegacy/ 10228 10229INTEL WIRELESS WIFI LINK (iwlwifi) 10230M: Gregory Greenman <gregory.greenman@intel.com> 10231L: linux-wireless@vger.kernel.org 10232S: Supported 10233W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10235F: drivers/net/wireless/intel/iwlwifi/ 10236 10237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10238M: Jithu Joseph <jithu.joseph@intel.com> 10239R: Maurice Ma <maurice.ma@intel.com> 10240S: Maintained 10241W: https://slimbootloader.github.io/security/firmware-update.html 10242F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10243 10244INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10245L: Dell.Client.Kernel@dell.com 10246S: Maintained 10247F: drivers/platform/x86/intel/wmi/thunderbolt.c 10248 10249INTEL WWAN IOSM DRIVER 10250M: M Chetan Kumar <m.chetan.kumar@intel.com> 10251M: Intel Corporation <linuxwwan@intel.com> 10252L: netdev@vger.kernel.org 10253S: Maintained 10254F: drivers/net/wwan/iosm/ 10255 10256INTEL(R) TRACE HUB 10257M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10258S: Supported 10259F: Documentation/trace/intel_th.rst 10260F: drivers/hwtracing/intel_th/ 10261F: include/linux/intel_th.h 10262 10263INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10264M: Ning Sun <ning.sun@intel.com> 10265L: tboot-devel@lists.sourceforge.net 10266S: Supported 10267W: http://tboot.sourceforge.net 10268T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10269F: Documentation/x86/intel_txt.rst 10270F: arch/x86/kernel/tboot.c 10271F: include/linux/tboot.h 10272 10273INTEL SGX 10274M: Jarkko Sakkinen <jarkko@kernel.org> 10275R: Dave Hansen <dave.hansen@linux.intel.com> 10276L: linux-sgx@vger.kernel.org 10277S: Supported 10278Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10280F: Documentation/x86/sgx.rst 10281F: arch/x86/entry/vdso/vsgx.S 10282F: arch/x86/include/asm/sgx.h 10283F: arch/x86/include/uapi/asm/sgx.h 10284F: arch/x86/kernel/cpu/sgx/* 10285F: tools/testing/selftests/sgx/* 10286K: \bSGX_ 10287 10288INTERCONNECT API 10289M: Georgi Djakov <djakov@kernel.org> 10290L: linux-pm@vger.kernel.org 10291S: Maintained 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10293F: Documentation/devicetree/bindings/interconnect/ 10294F: Documentation/driver-api/interconnect.rst 10295F: drivers/interconnect/ 10296F: include/dt-bindings/interconnect/ 10297F: include/linux/interconnect-provider.h 10298F: include/linux/interconnect.h 10299 10300INTERRUPT COUNTER DRIVER 10301M: Oleksij Rempel <o.rempel@pengutronix.de> 10302R: Pengutronix Kernel Team <kernel@pengutronix.de> 10303L: linux-iio@vger.kernel.org 10304F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10305F: drivers/counter/interrupt-cnt.c 10306 10307INTERSIL ISL7998X VIDEO DECODER DRIVER 10308M: Michael Tretter <m.tretter@pengutronix.de> 10309R: Pengutronix Kernel Team <kernel@pengutronix.de> 10310L: linux-media@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10313F: drivers/media/i2c/isl7998x.c 10314 10315INVENSENSE ICM-426xx IMU DRIVER 10316M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319W: https://invensense.tdk.com/ 10320F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10321F: drivers/iio/imu/inv_icm42600/ 10322 10323INVENSENSE MPU-3050 GYROSCOPE DRIVER 10324M: Linus Walleij <linus.walleij@linaro.org> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10328F: drivers/iio/gyro/mpu3050* 10329 10330IOC3 ETHERNET DRIVER 10331M: Ralf Baechle <ralf@linux-mips.org> 10332L: linux-mips@vger.kernel.org 10333S: Maintained 10334F: drivers/net/ethernet/sgi/ioc3-eth.c 10335 10336IOMAP FILESYSTEM LIBRARY 10337M: Christoph Hellwig <hch@infradead.org> 10338M: Darrick J. Wong <djwong@kernel.org> 10339L: linux-xfs@vger.kernel.org 10340L: linux-fsdevel@vger.kernel.org 10341S: Supported 10342T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10343F: fs/iomap/ 10344F: include/linux/iomap.h 10345 10346IOMMU DRIVERS 10347M: Joerg Roedel <joro@8bytes.org> 10348M: Will Deacon <will@kernel.org> 10349L: iommu@lists.linux-foundation.org 10350S: Maintained 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10352F: Documentation/devicetree/bindings/iommu/ 10353F: Documentation/userspace-api/iommu.rst 10354F: drivers/iommu/ 10355F: include/linux/iommu.h 10356F: include/linux/iova.h 10357F: include/linux/of_iommu.h 10358F: include/uapi/linux/iommu.h 10359 10360IOSYS-MAP HELPERS 10361M: Thomas Zimmermann <tzimmermann@suse.de> 10362L: dri-devel@lists.freedesktop.org 10363S: Maintained 10364T: git git://anongit.freedesktop.org/drm/drm-misc 10365F: include/linux/iosys-map.h 10366 10367IO_URING 10368M: Jens Axboe <axboe@kernel.dk> 10369R: Pavel Begunkov <asml.silence@gmail.com> 10370L: io-uring@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.dk/linux-block 10373T: git git://git.kernel.dk/liburing 10374F: fs/io-wq.c 10375F: fs/io-wq.h 10376F: fs/io_uring.c 10377F: include/linux/io_uring.h 10378F: include/uapi/linux/io_uring.h 10379F: tools/io_uring/ 10380 10381IPMI SUBSYSTEM 10382M: Corey Minyard <minyard@acm.org> 10383L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10384S: Supported 10385W: http://openipmi.sourceforge.net/ 10386T: git https://github.com/cminyard/linux-ipmi.git for-next 10387F: Documentation/driver-api/ipmi.rst 10388F: Documentation/devicetree/bindings/ipmi/ 10389F: drivers/char/ipmi/ 10390F: include/linux/ipmi* 10391F: include/uapi/linux/ipmi* 10392 10393IPS SCSI RAID DRIVER 10394M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10395L: linux-scsi@vger.kernel.org 10396S: Maintained 10397W: http://www.adaptec.com/ 10398F: drivers/scsi/ips* 10399 10400IPVS 10401M: Simon Horman <horms@verge.net.au> 10402M: Julian Anastasov <ja@ssi.bg> 10403L: netdev@vger.kernel.org 10404L: lvs-devel@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10408F: Documentation/networking/ipvs-sysctl.rst 10409F: include/net/ip_vs.h 10410F: include/uapi/linux/ip_vs.h 10411F: net/netfilter/ipvs/ 10412 10413IPWIRELESS DRIVER 10414M: Jiri Kosina <jikos@kernel.org> 10415M: David Sterba <dsterba@suse.com> 10416S: Odd Fixes 10417F: drivers/tty/ipwireless/ 10418 10419IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10420M: Marc Zyngier <maz@kernel.org> 10421S: Maintained 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10423F: Documentation/core-api/irq/irq-domain.rst 10424F: include/linux/irqdomain.h 10425F: kernel/irq/irqdomain.c 10426F: kernel/irq/msi.c 10427 10428IRQ SUBSYSTEM 10429M: Thomas Gleixner <tglx@linutronix.de> 10430L: linux-kernel@vger.kernel.org 10431S: Maintained 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10433F: kernel/irq/ 10434 10435IRQCHIP DRIVERS 10436M: Thomas Gleixner <tglx@linutronix.de> 10437M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 10442F: drivers/irqchip/ 10443 10444ISA 10445M: William Breathitt Gray <vilhelm.gray@gmail.com> 10446S: Maintained 10447F: Documentation/driver-api/isa.rst 10448F: drivers/base/isa.c 10449F: include/linux/isa.h 10450 10451ISA RADIO MODULE 10452M: Hans Verkuil <hverkuil@xs4all.nl> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455W: https://linuxtv.org 10456T: git git://linuxtv.org/media_tree.git 10457F: drivers/media/radio/radio-isa* 10458 10459ISAPNP 10460M: Jaroslav Kysela <perex@perex.cz> 10461S: Maintained 10462F: Documentation/driver-api/isapnp.rst 10463F: drivers/pnp/isapnp/ 10464F: include/linux/isapnp.h 10465 10466ISCSI 10467M: Lee Duncan <lduncan@suse.com> 10468M: Chris Leech <cleech@redhat.com> 10469M: Mike Christie <michael.christie@oracle.com> 10470L: open-iscsi@googlegroups.com 10471L: linux-scsi@vger.kernel.org 10472S: Maintained 10473W: www.open-iscsi.com 10474F: drivers/scsi/*iscsi* 10475F: include/scsi/*iscsi* 10476 10477iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10478M: Peter Jones <pjones@redhat.com> 10479M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10480S: Maintained 10481F: drivers/firmware/iscsi_ibft* 10482 10483ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10484M: Sagi Grimberg <sagi@grimberg.me> 10485M: Max Gurtovoy <mgurtovoy@nvidia.com> 10486L: linux-rdma@vger.kernel.org 10487S: Supported 10488W: http://www.openfabrics.org 10489W: www.open-iscsi.org 10490Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10491F: drivers/infiniband/ulp/iser/ 10492 10493ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10494M: Sagi Grimberg <sagi@grimberg.me> 10495L: linux-rdma@vger.kernel.org 10496L: target-devel@vger.kernel.org 10497S: Supported 10498W: http://www.linux-iscsi.org 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10500F: drivers/infiniband/ulp/isert 10501 10502ISDN/CMTP OVER BLUETOOTH 10503M: Karsten Keil <isdn@linux-pingi.de> 10504L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10505L: netdev@vger.kernel.org 10506S: Odd Fixes 10507W: http://www.isdn4linux.de 10508F: Documentation/isdn/ 10509F: drivers/isdn/capi/ 10510F: include/linux/isdn/ 10511F: include/uapi/linux/isdn/ 10512F: net/bluetooth/cmtp/ 10513 10514ISDN/mISDN SUBSYSTEM 10515M: Karsten Keil <isdn@linux-pingi.de> 10516L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10517L: netdev@vger.kernel.org 10518S: Maintained 10519W: http://www.isdn4linux.de 10520F: drivers/isdn/Kconfig 10521F: drivers/isdn/Makefile 10522F: drivers/isdn/hardware/ 10523F: drivers/isdn/mISDN/ 10524 10525IT87 HARDWARE MONITORING DRIVER 10526M: Jean Delvare <jdelvare@suse.com> 10527L: linux-hwmon@vger.kernel.org 10528S: Maintained 10529F: Documentation/hwmon/it87.rst 10530F: drivers/hwmon/it87.c 10531 10532IT913X MEDIA DRIVER 10533M: Antti Palosaari <crope@iki.fi> 10534L: linux-media@vger.kernel.org 10535S: Maintained 10536W: https://linuxtv.org 10537W: http://palosaari.fi/linux/ 10538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10539T: git git://linuxtv.org/anttip/media_tree.git 10540F: drivers/media/tuners/it913x* 10541 10542ITE IT66121 HDMI BRIDGE DRIVER 10543M: Phong LE <ple@baylibre.com> 10544M: Neil Armstrong <narmstrong@baylibre.com> 10545S: Maintained 10546T: git git://anongit.freedesktop.org/drm/drm-misc 10547F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10548F: drivers/gpu/drm/bridge/ite-it66121.c 10549 10550IVTV VIDEO4LINUX DRIVER 10551M: Andy Walls <awalls@md.metrocast.net> 10552L: linux-media@vger.kernel.org 10553S: Maintained 10554W: https://linuxtv.org 10555T: git git://linuxtv.org/media_tree.git 10556F: Documentation/admin-guide/media/ivtv* 10557F: drivers/media/pci/ivtv/ 10558F: include/uapi/linux/ivtv* 10559 10560IX2505V MEDIA DRIVER 10561M: Malcolm Priestley <tvboxspy@gmail.com> 10562L: linux-media@vger.kernel.org 10563S: Maintained 10564W: https://linuxtv.org 10565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10566F: drivers/media/dvb-frontends/ix2505v* 10567 10568JAILHOUSE HYPERVISOR INTERFACE 10569M: Jan Kiszka <jan.kiszka@siemens.com> 10570L: jailhouse-dev@googlegroups.com 10571S: Maintained 10572F: arch/x86/include/asm/jailhouse_para.h 10573F: arch/x86/kernel/jailhouse.c 10574 10575JC42.4 TEMPERATURE SENSOR DRIVER 10576M: Guenter Roeck <linux@roeck-us.net> 10577L: linux-hwmon@vger.kernel.org 10578S: Maintained 10579F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10580F: Documentation/hwmon/jc42.rst 10581F: drivers/hwmon/jc42.c 10582 10583JFS FILESYSTEM 10584M: Dave Kleikamp <shaggy@kernel.org> 10585L: jfs-discussion@lists.sourceforge.net 10586S: Maintained 10587W: http://jfs.sourceforge.net/ 10588T: git git://github.com/kleikamp/linux-shaggy.git 10589F: Documentation/admin-guide/jfs.rst 10590F: fs/jfs/ 10591 10592JME NETWORK DRIVER 10593M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: drivers/net/ethernet/jme.* 10597 10598JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10599M: David Woodhouse <dwmw2@infradead.org> 10600M: Richard Weinberger <richard@nod.at> 10601L: linux-mtd@lists.infradead.org 10602S: Odd Fixes 10603W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10604T: git git://git.infradead.org/ubifs-2.6.git 10605F: fs/jffs2/ 10606F: include/uapi/linux/jffs2.h 10607 10608JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10609M: "Theodore Ts'o" <tytso@mit.edu> 10610M: Jan Kara <jack@suse.com> 10611L: linux-ext4@vger.kernel.org 10612S: Maintained 10613F: fs/jbd2/ 10614F: include/linux/jbd2.h 10615 10616JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10617M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10618L: linux-media@vger.kernel.org 10619L: linux-renesas-soc@vger.kernel.org 10620S: Maintained 10621F: drivers/media/platform/renesas/rcar_jpu.c 10622 10623JSM Neo PCI based serial card 10624L: linux-serial@vger.kernel.org 10625S: Orphan 10626F: drivers/tty/serial/jsm/ 10627 10628K10TEMP HARDWARE MONITORING DRIVER 10629M: Clemens Ladisch <clemens@ladisch.de> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/k10temp.rst 10633F: drivers/hwmon/k10temp.c 10634 10635K8TEMP HARDWARE MONITORING DRIVER 10636M: Rudolf Marek <r.marek@assembler.cz> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: Documentation/hwmon/k8temp.rst 10640F: drivers/hwmon/k8temp.c 10641 10642KASAN 10643M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10644R: Alexander Potapenko <glider@google.com> 10645R: Andrey Konovalov <andreyknvl@gmail.com> 10646R: Dmitry Vyukov <dvyukov@google.com> 10647R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10648L: kasan-dev@googlegroups.com 10649S: Maintained 10650F: Documentation/dev-tools/kasan.rst 10651F: arch/*/include/asm/*kasan.h 10652F: arch/*/mm/kasan_init* 10653F: include/linux/kasan*.h 10654F: lib/Kconfig.kasan 10655F: lib/test_kasan*.c 10656F: mm/kasan/ 10657F: scripts/Makefile.kasan 10658 10659KCONFIG 10660M: Masahiro Yamada <masahiroy@kernel.org> 10661L: linux-kbuild@vger.kernel.org 10662S: Maintained 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10664F: Documentation/kbuild/kconfig* 10665F: scripts/Kconfig.include 10666F: scripts/kconfig/ 10667 10668KCOV 10669R: Dmitry Vyukov <dvyukov@google.com> 10670R: Andrey Konovalov <andreyknvl@gmail.com> 10671L: kasan-dev@googlegroups.com 10672S: Maintained 10673F: Documentation/dev-tools/kcov.rst 10674F: include/linux/kcov.h 10675F: include/uapi/linux/kcov.h 10676F: kernel/kcov.c 10677F: scripts/Makefile.kcov 10678 10679KCSAN 10680M: Marco Elver <elver@google.com> 10681R: Dmitry Vyukov <dvyukov@google.com> 10682L: kasan-dev@googlegroups.com 10683S: Maintained 10684F: Documentation/dev-tools/kcsan.rst 10685F: include/linux/kcsan*.h 10686F: kernel/kcsan/ 10687F: lib/Kconfig.kcsan 10688F: scripts/Makefile.kcsan 10689 10690KDUMP 10691M: Baoquan He <bhe@redhat.com> 10692R: Vivek Goyal <vgoyal@redhat.com> 10693R: Dave Young <dyoung@redhat.com> 10694L: kexec@lists.infradead.org 10695S: Maintained 10696W: http://lse.sourceforge.net/kdump/ 10697F: Documentation/admin-guide/kdump/ 10698F: fs/proc/vmcore.c 10699F: include/linux/crash_core.h 10700F: include/linux/crash_dump.h 10701F: include/uapi/linux/vmcore.h 10702F: kernel/crash_*.c 10703 10704KEENE FM RADIO TRANSMITTER DRIVER 10705M: Hans Verkuil <hverkuil@xs4all.nl> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708W: https://linuxtv.org 10709T: git git://linuxtv.org/media_tree.git 10710F: drivers/media/radio/radio-keene* 10711 10712KERNEL AUTOMOUNTER 10713M: Ian Kent <raven@themaw.net> 10714L: autofs@vger.kernel.org 10715S: Maintained 10716F: fs/autofs/ 10717 10718KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10719M: Masahiro Yamada <masahiroy@kernel.org> 10720M: Michal Marek <michal.lkml@markovi.net> 10721R: Nick Desaulniers <ndesaulniers@google.com> 10722L: linux-kbuild@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10725F: Documentation/kbuild/ 10726F: Makefile 10727F: scripts/*vmlinux* 10728F: scripts/Kbuild* 10729F: scripts/Makefile* 10730F: scripts/basic/ 10731F: scripts/dummy-tools/ 10732F: scripts/mk* 10733F: scripts/mod/ 10734F: scripts/package/ 10735 10736KERNEL JANITORS 10737L: kernel-janitors@vger.kernel.org 10738S: Odd Fixes 10739W: http://kernelnewbies.org/KernelJanitors 10740 10741KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10742M: Chuck Lever <chuck.lever@oracle.com> 10743L: linux-nfs@vger.kernel.org 10744S: Supported 10745W: http://nfs.sourceforge.net/ 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10747F: fs/lockd/ 10748F: fs/nfs_common/ 10749F: fs/nfsd/ 10750F: include/linux/lockd/ 10751F: include/linux/sunrpc/ 10752F: include/uapi/linux/nfsd/ 10753F: include/uapi/linux/sunrpc/ 10754F: net/sunrpc/ 10755F: Documentation/filesystems/nfs/ 10756 10757KERNEL REGRESSIONS 10758M: Thorsten Leemhuis <linux@leemhuis.info> 10759L: regressions@lists.linux.dev 10760S: Supported 10761F: Documentation/admin-guide/reporting-regressions.rst 10762F: Documentation/process/handling-regressions.rst 10763 10764KERNEL SELFTEST FRAMEWORK 10765M: Shuah Khan <shuah@kernel.org> 10766M: Shuah Khan <skhan@linuxfoundation.org> 10767L: linux-kselftest@vger.kernel.org 10768S: Maintained 10769Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10771F: Documentation/dev-tools/kselftest* 10772F: tools/testing/selftests/ 10773 10774KERNEL SMB3 SERVER (KSMBD) 10775M: Namjae Jeon <linkinjeon@kernel.org> 10776M: Steve French <sfrench@samba.org> 10777M: Hyunchul Lee <hyc.lee@gmail.com> 10778R: Sergey Senozhatsky <senozhatsky@chromium.org> 10779L: linux-cifs@vger.kernel.org 10780S: Maintained 10781T: git git://git.samba.org/ksmbd.git 10782F: fs/ksmbd/ 10783F: fs/smbfs_common/ 10784 10785KERNEL UNIT TESTING FRAMEWORK (KUnit) 10786M: Brendan Higgins <brendanhiggins@google.com> 10787L: linux-kselftest@vger.kernel.org 10788L: kunit-dev@googlegroups.com 10789S: Maintained 10790W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10791F: Documentation/dev-tools/kunit/ 10792F: include/kunit/ 10793F: lib/kunit/ 10794F: tools/testing/kunit/ 10795 10796KERNEL USERMODE HELPER 10797M: Luis Chamberlain <mcgrof@kernel.org> 10798L: linux-kernel@vger.kernel.org 10799S: Maintained 10800F: include/linux/umh.h 10801F: kernel/umh.c 10802 10803KERNEL VIRTUAL MACHINE (KVM) 10804M: Paolo Bonzini <pbonzini@redhat.com> 10805L: kvm@vger.kernel.org 10806S: Supported 10807W: http://www.linux-kvm.org 10808T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10809F: Documentation/virt/kvm/ 10810F: include/asm-generic/kvm* 10811F: include/kvm/iodev.h 10812F: include/linux/kvm* 10813F: include/trace/events/kvm.h 10814F: include/uapi/asm-generic/kvm* 10815F: include/uapi/linux/kvm* 10816F: tools/kvm/ 10817F: tools/testing/selftests/kvm/ 10818F: virt/kvm/* 10819 10820KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10821M: Marc Zyngier <maz@kernel.org> 10822R: James Morse <james.morse@arm.com> 10823R: Alexandru Elisei <alexandru.elisei@arm.com> 10824R: Suzuki K Poulose <suzuki.poulose@arm.com> 10825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10826L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10829F: arch/arm64/include/asm/kvm* 10830F: arch/arm64/include/uapi/asm/kvm* 10831F: arch/arm64/kvm/ 10832F: include/kvm/arm_* 10833F: tools/testing/selftests/kvm/*/aarch64/ 10834F: tools/testing/selftests/kvm/aarch64/ 10835 10836KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10837M: Huacai Chen <chenhuacai@kernel.org> 10838M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10839L: linux-mips@vger.kernel.org 10840L: kvm@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10843F: arch/mips/include/asm/kvm* 10844F: arch/mips/include/uapi/asm/kvm* 10845F: arch/mips/kvm/ 10846 10847KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10848L: linuxppc-dev@lists.ozlabs.org 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10850F: arch/powerpc/include/asm/kvm* 10851F: arch/powerpc/include/uapi/asm/kvm* 10852F: arch/powerpc/kernel/kvm* 10853F: arch/powerpc/kvm/ 10854 10855KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10856M: Anup Patel <anup@brainfault.org> 10857R: Atish Patra <atishp@atishpatra.org> 10858L: kvm@vger.kernel.org 10859L: kvm-riscv@lists.infradead.org 10860L: linux-riscv@lists.infradead.org 10861S: Maintained 10862T: git git://github.com/kvm-riscv/linux.git 10863F: arch/riscv/include/asm/kvm* 10864F: arch/riscv/include/uapi/asm/kvm* 10865F: arch/riscv/kvm/ 10866F: tools/testing/selftests/kvm/*/riscv/ 10867F: tools/testing/selftests/kvm/riscv/ 10868 10869KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10870M: Christian Borntraeger <borntraeger@linux.ibm.com> 10871M: Janosch Frank <frankja@linux.ibm.com> 10872M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10873R: David Hildenbrand <david@redhat.com> 10874L: kvm@vger.kernel.org 10875S: Supported 10876W: http://www.ibm.com/developerworks/linux/linux390/ 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10878F: Documentation/virt/kvm/s390* 10879F: arch/s390/include/asm/gmap.h 10880F: arch/s390/include/asm/kvm* 10881F: arch/s390/include/uapi/asm/kvm* 10882F: arch/s390/include/uapi/asm/uvdevice.h 10883F: arch/s390/kernel/uv.c 10884F: arch/s390/kvm/ 10885F: arch/s390/mm/gmap.c 10886F: drivers/s390/char/uvdevice.c 10887F: tools/testing/selftests/drivers/s390x/uvdevice/ 10888F: tools/testing/selftests/kvm/*/s390x/ 10889F: tools/testing/selftests/kvm/s390x/ 10890 10891KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10892M: Paolo Bonzini <pbonzini@redhat.com> 10893R: Sean Christopherson <seanjc@google.com> 10894R: Vitaly Kuznetsov <vkuznets@redhat.com> 10895R: Wanpeng Li <wanpengli@tencent.com> 10896R: Jim Mattson <jmattson@google.com> 10897R: Joerg Roedel <joro@8bytes.org> 10898L: kvm@vger.kernel.org 10899S: Supported 10900W: http://www.linux-kvm.org 10901T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10902F: arch/x86/include/asm/kvm* 10903F: arch/x86/include/asm/pvclock-abi.h 10904F: arch/x86/include/asm/svm.h 10905F: arch/x86/include/asm/vmx*.h 10906F: arch/x86/include/uapi/asm/kvm* 10907F: arch/x86/include/uapi/asm/svm.h 10908F: arch/x86/include/uapi/asm/vmx.h 10909F: arch/x86/kernel/kvm.c 10910F: arch/x86/kernel/kvmclock.c 10911F: arch/x86/kvm/ 10912F: arch/x86/kvm/*/ 10913 10914KERNFS 10915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10916M: Tejun Heo <tj@kernel.org> 10917S: Supported 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10919F: fs/kernfs/ 10920F: include/linux/kernfs.h 10921 10922KEXEC 10923M: Eric Biederman <ebiederm@xmission.com> 10924L: kexec@lists.infradead.org 10925S: Maintained 10926W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10927F: include/linux/kexec.h 10928F: include/uapi/linux/kexec.h 10929F: kernel/kexec* 10930 10931KEYS-ENCRYPTED 10932M: Mimi Zohar <zohar@linux.ibm.com> 10933L: linux-integrity@vger.kernel.org 10934L: keyrings@vger.kernel.org 10935S: Supported 10936F: Documentation/security/keys/trusted-encrypted.rst 10937F: include/keys/encrypted-type.h 10938F: security/keys/encrypted-keys/ 10939 10940KEYS-TRUSTED 10941M: James Bottomley <jejb@linux.ibm.com> 10942M: Jarkko Sakkinen <jarkko@kernel.org> 10943M: Mimi Zohar <zohar@linux.ibm.com> 10944L: linux-integrity@vger.kernel.org 10945L: keyrings@vger.kernel.org 10946S: Supported 10947F: Documentation/security/keys/trusted-encrypted.rst 10948F: include/keys/trusted-type.h 10949F: include/keys/trusted_tpm.h 10950F: security/keys/trusted-keys/ 10951 10952KEYS-TRUSTED-TEE 10953M: Sumit Garg <sumit.garg@linaro.org> 10954L: linux-integrity@vger.kernel.org 10955L: keyrings@vger.kernel.org 10956S: Supported 10957F: include/keys/trusted_tee.h 10958F: security/keys/trusted-keys/trusted_tee.c 10959 10960KEYS-TRUSTED-CAAM 10961M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10962R: Pengutronix Kernel Team <kernel@pengutronix.de> 10963L: linux-integrity@vger.kernel.org 10964L: keyrings@vger.kernel.org 10965S: Maintained 10966F: include/keys/trusted_caam.h 10967F: security/keys/trusted-keys/trusted_caam.c 10968 10969KEYS/KEYRINGS 10970M: David Howells <dhowells@redhat.com> 10971M: Jarkko Sakkinen <jarkko@kernel.org> 10972L: keyrings@vger.kernel.org 10973S: Maintained 10974F: Documentation/security/keys/core.rst 10975F: include/keys/ 10976F: include/linux/key-type.h 10977F: include/linux/key.h 10978F: include/linux/keyctl.h 10979F: include/uapi/linux/keyctl.h 10980F: security/keys/ 10981 10982KEYS/KEYRINGS_INTEGRITY 10983M: Jarkko Sakkinen <jarkko@kernel.org> 10984M: Mimi Zohar <zohar@linux.ibm.com> 10985L: linux-integrity@vger.kernel.org 10986L: keyrings@vger.kernel.org 10987S: Supported 10988F: security/integrity/platform_certs 10989 10990KFENCE 10991M: Alexander Potapenko <glider@google.com> 10992M: Marco Elver <elver@google.com> 10993R: Dmitry Vyukov <dvyukov@google.com> 10994L: kasan-dev@googlegroups.com 10995S: Maintained 10996F: Documentation/dev-tools/kfence.rst 10997F: arch/*/include/asm/kfence.h 10998F: include/linux/kfence.h 10999F: lib/Kconfig.kfence 11000F: mm/kfence/ 11001 11002KFIFO 11003M: Stefani Seibold <stefani@seibold.net> 11004S: Maintained 11005F: include/linux/kfifo.h 11006F: lib/kfifo.c 11007F: samples/kfifo/ 11008 11009KGDB / KDB /debug_core 11010M: Jason Wessel <jason.wessel@windriver.com> 11011M: Daniel Thompson <daniel.thompson@linaro.org> 11012R: Douglas Anderson <dianders@chromium.org> 11013L: kgdb-bugreport@lists.sourceforge.net 11014S: Maintained 11015W: http://kgdb.wiki.kernel.org/ 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11017F: Documentation/dev-tools/kgdb.rst 11018F: drivers/misc/kgdbts.c 11019F: drivers/tty/serial/kgdboc.c 11020F: include/linux/kdb.h 11021F: include/linux/kgdb.h 11022F: kernel/debug/ 11023F: kernel/module/kdb.c 11024 11025KHADAS MCU MFD DRIVER 11026M: Neil Armstrong <narmstrong@baylibre.com> 11027L: linux-amlogic@lists.infradead.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11030F: drivers/mfd/khadas-mcu.c 11031F: include/linux/mfd/khadas-mcu.h 11032F: drivers/thermal/khadas_mcu_fan.c 11033 11034KMEMLEAK 11035M: Catalin Marinas <catalin.marinas@arm.com> 11036S: Maintained 11037F: Documentation/dev-tools/kmemleak.rst 11038F: include/linux/kmemleak.h 11039F: mm/kmemleak.c 11040F: samples/kmemleak/kmemleak-test.c 11041 11042KMOD KERNEL MODULE LOADER - USERMODE HELPER 11043M: Luis Chamberlain <mcgrof@kernel.org> 11044L: linux-kernel@vger.kernel.org 11045L: linux-modules@vger.kernel.org 11046S: Maintained 11047F: include/linux/kmod.h 11048F: kernel/kmod.c 11049F: lib/test_kmod.c 11050F: tools/testing/selftests/kmod/ 11051 11052KPROBES 11053M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11054M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11055M: "David S. Miller" <davem@davemloft.net> 11056M: Masami Hiramatsu <mhiramat@kernel.org> 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11059F: Documentation/trace/kprobes.rst 11060F: include/asm-generic/kprobes.h 11061F: include/linux/kprobes.h 11062F: kernel/kprobes.c 11063F: lib/test_kprobes.c 11064F: samples/kprobes 11065 11066KS0108 LCD CONTROLLER DRIVER 11067M: Miguel Ojeda <ojeda@kernel.org> 11068S: Maintained 11069F: Documentation/admin-guide/auxdisplay/ks0108.rst 11070F: drivers/auxdisplay/ks0108.c 11071F: include/linux/ks0108.h 11072 11073KTD253 BACKLIGHT DRIVER 11074M: Linus Walleij <linus.walleij@linaro.org> 11075S: Maintained 11076F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11077F: drivers/video/backlight/ktd253-backlight.c 11078 11079KTEST 11080M: Steven Rostedt <rostedt@goodmis.org> 11081M: John Hawley <warthog9@eaglescrag.net> 11082S: Maintained 11083F: tools/testing/ktest 11084 11085L3MDEV 11086M: David Ahern <dsahern@kernel.org> 11087L: netdev@vger.kernel.org 11088S: Maintained 11089F: include/net/l3mdev.h 11090F: net/l3mdev 11091 11092L7 BPF FRAMEWORK 11093M: John Fastabend <john.fastabend@gmail.com> 11094M: Daniel Borkmann <daniel@iogearbox.net> 11095M: Jakub Sitnicki <jakub@cloudflare.com> 11096L: netdev@vger.kernel.org 11097L: bpf@vger.kernel.org 11098S: Maintained 11099F: include/linux/skmsg.h 11100F: net/core/skmsg.c 11101F: net/core/sock_map.c 11102F: net/ipv4/tcp_bpf.c 11103F: net/ipv4/udp_bpf.c 11104F: net/unix/unix_bpf.c 11105 11106LANDLOCK SECURITY MODULE 11107M: Mickaël Salaün <mic@digikod.net> 11108L: linux-security-module@vger.kernel.org 11109S: Supported 11110W: https://landlock.io 11111T: git https://github.com/landlock-lsm/linux.git 11112F: Documentation/security/landlock.rst 11113F: Documentation/userspace-api/landlock.rst 11114F: include/uapi/linux/landlock.h 11115F: samples/landlock/ 11116F: security/landlock/ 11117F: tools/testing/selftests/landlock/ 11118K: landlock 11119K: LANDLOCK 11120 11121LANTIQ / INTEL Ethernet drivers 11122M: Hauke Mehrtens <hauke@hauke-m.de> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: drivers/net/dsa/lantiq_gswip.c 11126F: drivers/net/dsa/lantiq_pce.h 11127F: drivers/net/ethernet/lantiq_xrx200.c 11128F: net/dsa/tag_gswip.c 11129 11130LANTIQ MIPS ARCHITECTURE 11131M: John Crispin <john@phrozen.org> 11132L: linux-mips@vger.kernel.org 11133S: Maintained 11134F: arch/mips/lantiq 11135F: drivers/soc/lantiq 11136 11137LASI 53c700 driver for PARISC 11138M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11139L: linux-scsi@vger.kernel.org 11140S: Maintained 11141F: Documentation/scsi/53c700.rst 11142F: drivers/scsi/53c700* 11143 11144LEAKING_ADDRESSES 11145M: Tobin C. Harding <me@tobin.cc> 11146M: Tycho Andersen <tycho@tycho.pizza> 11147L: linux-hardening@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11150F: scripts/leaking_addresses.pl 11151 11152LED SUBSYSTEM 11153M: Pavel Machek <pavel@ucw.cz> 11154L: linux-leds@vger.kernel.org 11155S: Maintained 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11157F: Documentation/devicetree/bindings/leds/ 11158F: drivers/leds/ 11159F: include/linux/leds.h 11160 11161LEGACY EEPROM DRIVER 11162M: Jean Delvare <jdelvare@suse.com> 11163S: Maintained 11164F: Documentation/misc-devices/eeprom.rst 11165F: drivers/misc/eeprom/eeprom.c 11166 11167LEGO MINDSTORMS EV3 11168R: David Lechner <david@lechnology.com> 11169S: Maintained 11170F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11171F: arch/arm/boot/dts/da850-lego-ev3.dts 11172F: drivers/power/supply/lego_ev3_battery.c 11173 11174LEGO USB Tower driver 11175M: Juergen Stuber <starblue@users.sourceforge.net> 11176L: legousb-devel@lists.sourceforge.net 11177S: Maintained 11178W: http://legousb.sourceforge.net/ 11179F: drivers/usb/misc/legousbtower.c 11180 11181LETSKETCH HID TABLET DRIVER 11182M: Hans de Goede <hdegoede@redhat.com> 11183L: linux-input@vger.kernel.org 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11186F: drivers/hid/hid-letsketch.c 11187 11188LG LAPTOP EXTRAS 11189M: Matan Ziv-Av <matan@svgalib.org> 11190L: platform-driver-x86@vger.kernel.org 11191S: Maintained 11192F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11193F: Documentation/admin-guide/laptops/lg-laptop.rst 11194F: drivers/platform/x86/lg-laptop.c 11195 11196LG2160 MEDIA DRIVER 11197M: Michael Krufky <mkrufky@linuxtv.org> 11198L: linux-media@vger.kernel.org 11199S: Maintained 11200W: https://linuxtv.org 11201W: http://github.com/mkrufky 11202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11203T: git git://linuxtv.org/mkrufky/tuners.git 11204F: drivers/media/dvb-frontends/lg2160.* 11205 11206LGDT3305 MEDIA DRIVER 11207M: Michael Krufky <mkrufky@linuxtv.org> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210W: https://linuxtv.org 11211W: http://github.com/mkrufky 11212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11213T: git git://linuxtv.org/mkrufky/tuners.git 11214F: drivers/media/dvb-frontends/lgdt3305.* 11215 11216LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11217M: Viresh Kumar <vireshk@kernel.org> 11218L: linux-ide@vger.kernel.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11221F: drivers/ata/pata_arasan_cf.c 11222F: include/linux/pata_arasan_cf_data.h 11223 11224LIBATA PATA DRIVERS 11225R: Sergey Shtylyov <s.shtylyov@omp.ru> 11226L: linux-ide@vger.kernel.org 11227F: drivers/ata/ata_*.c 11228F: drivers/ata/pata_*.c 11229 11230LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11231M: Linus Walleij <linus.walleij@linaro.org> 11232L: linux-ide@vger.kernel.org 11233S: Maintained 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11235F: drivers/ata/pata_ftide010.c 11236F: drivers/ata/sata_gemini.c 11237F: drivers/ata/sata_gemini.h 11238 11239LIBATA SATA AHCI PLATFORM devices support 11240M: Hans de Goede <hdegoede@redhat.com> 11241M: Jens Axboe <axboe@kernel.dk> 11242L: linux-ide@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11245F: drivers/ata/ahci_platform.c 11246F: drivers/ata/libahci_platform.c 11247F: include/linux/ahci_platform.h 11248 11249LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11250M: Mikael Pettersson <mikpelinux@gmail.com> 11251L: linux-ide@vger.kernel.org 11252S: Maintained 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11254F: drivers/ata/sata_promise.* 11255 11256LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11257M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11258L: linux-ide@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11261F: Documentation/devicetree/bindings/ata/ 11262F: drivers/ata/ 11263F: include/linux/ata.h 11264F: include/linux/libata.h 11265 11266LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11267M: Vishal Verma <vishal.l.verma@intel.com> 11268M: Dan Williams <dan.j.williams@intel.com> 11269M: Dave Jiang <dave.jiang@intel.com> 11270L: nvdimm@lists.linux.dev 11271S: Supported 11272Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11273P: Documentation/nvdimm/maintainer-entry-profile.rst 11274F: drivers/nvdimm/btt* 11275 11276LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11277M: Dan Williams <dan.j.williams@intel.com> 11278M: Vishal Verma <vishal.l.verma@intel.com> 11279M: Dave Jiang <dave.jiang@intel.com> 11280L: nvdimm@lists.linux.dev 11281S: Supported 11282Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11283P: Documentation/nvdimm/maintainer-entry-profile.rst 11284F: drivers/nvdimm/pmem* 11285 11286LIBNVDIMM: DEVICETREE BINDINGS 11287M: Oliver O'Halloran <oohall@gmail.com> 11288L: nvdimm@lists.linux.dev 11289S: Supported 11290Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11291F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11292F: drivers/nvdimm/of_pmem.c 11293 11294LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11295M: Dan Williams <dan.j.williams@intel.com> 11296M: Vishal Verma <vishal.l.verma@intel.com> 11297M: Dave Jiang <dave.jiang@intel.com> 11298M: Ira Weiny <ira.weiny@intel.com> 11299L: nvdimm@lists.linux.dev 11300S: Supported 11301Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11302P: Documentation/nvdimm/maintainer-entry-profile.rst 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11304F: drivers/acpi/nfit/* 11305F: drivers/nvdimm/* 11306F: include/linux/libnvdimm.h 11307F: include/linux/nd.h 11308F: include/uapi/linux/ndctl.h 11309F: tools/testing/nvdimm/ 11310 11311LICENSES and SPDX stuff 11312M: Thomas Gleixner <tglx@linutronix.de> 11313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11314L: linux-spdx@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11317F: COPYING 11318F: Documentation/process/license-rules.rst 11319F: LICENSES/ 11320F: scripts/spdxcheck-test.sh 11321F: scripts/spdxcheck.py 11322 11323LINEAR RANGES HELPERS 11324M: Mark Brown <broonie@kernel.org> 11325R: Matti Vaittinen <mazziesaccount@gmail.com> 11326F: lib/linear_ranges.c 11327F: lib/test_linear_ranges.c 11328F: include/linux/linear_range.h 11329 11330LINUX FOR POWER MACINTOSH 11331M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11332L: linuxppc-dev@lists.ozlabs.org 11333S: Odd Fixes 11334F: arch/powerpc/platforms/powermac/ 11335F: drivers/macintosh/ 11336 11337LINUX FOR POWERPC (32-BIT AND 64-BIT) 11338M: Michael Ellerman <mpe@ellerman.id.au> 11339R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11340R: Paul Mackerras <paulus@samba.org> 11341L: linuxppc-dev@lists.ozlabs.org 11342S: Supported 11343W: https://github.com/linuxppc/wiki/wiki 11344Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11346F: Documentation/ABI/stable/sysfs-firmware-opal-* 11347F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11348F: Documentation/devicetree/bindings/powerpc/ 11349F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11350F: Documentation/powerpc/ 11351F: arch/powerpc/ 11352F: drivers/*/*/*pasemi* 11353F: drivers/*/*pasemi* 11354F: drivers/char/tpm/tpm_ibmvtpm* 11355F: drivers/crypto/nx/ 11356F: drivers/crypto/vmx/ 11357F: drivers/i2c/busses/i2c-opal.c 11358F: drivers/net/ethernet/ibm/ibmveth.* 11359F: drivers/net/ethernet/ibm/ibmvnic.* 11360F: drivers/pci/hotplug/pnv_php.c 11361F: drivers/pci/hotplug/rpa* 11362F: drivers/rtc/rtc-opal.c 11363F: drivers/scsi/ibmvscsi/ 11364F: drivers/tty/hvc/hvc_opal.c 11365F: drivers/watchdog/wdrtas.c 11366F: tools/testing/selftests/powerpc 11367N: /pmac 11368N: powermac 11369N: powernv 11370N: [^a-z0-9]ps3 11371N: pseries 11372 11373LINUX FOR POWERPC EMBEDDED MPC5XXX 11374M: Anatolij Gustschin <agust@denx.de> 11375L: linuxppc-dev@lists.ozlabs.org 11376S: Odd Fixes 11377F: arch/powerpc/platforms/512x/ 11378F: arch/powerpc/platforms/52xx/ 11379 11380LINUX FOR POWERPC EMBEDDED PPC4XX 11381L: linuxppc-dev@lists.ozlabs.org 11382S: Orphan 11383F: arch/powerpc/platforms/40x/ 11384F: arch/powerpc/platforms/44x/ 11385 11386LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11387M: Scott Wood <oss@buserror.net> 11388L: linuxppc-dev@lists.ozlabs.org 11389S: Odd fixes 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11391F: Documentation/devicetree/bindings/powerpc/fsl/ 11392F: arch/powerpc/platforms/83xx/ 11393F: arch/powerpc/platforms/85xx/ 11394 11395LINUX FOR POWERPC EMBEDDED PPC8XX 11396M: Christophe Leroy <christophe.leroy@csgroup.eu> 11397L: linuxppc-dev@lists.ozlabs.org 11398S: Maintained 11399F: arch/powerpc/platforms/8xx/ 11400 11401LINUX KERNEL DUMP TEST MODULE (LKDTM) 11402M: Kees Cook <keescook@chromium.org> 11403S: Maintained 11404F: drivers/misc/lkdtm/* 11405F: tools/testing/selftests/lkdtm/* 11406 11407LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11408M: Alan Stern <stern@rowland.harvard.edu> 11409M: Andrea Parri <parri.andrea@gmail.com> 11410M: Will Deacon <will@kernel.org> 11411M: Peter Zijlstra <peterz@infradead.org> 11412M: Boqun Feng <boqun.feng@gmail.com> 11413M: Nicholas Piggin <npiggin@gmail.com> 11414M: David Howells <dhowells@redhat.com> 11415M: Jade Alglave <j.alglave@ucl.ac.uk> 11416M: Luc Maranget <luc.maranget@inria.fr> 11417M: "Paul E. McKenney" <paulmck@kernel.org> 11418R: Akira Yokosawa <akiyks@gmail.com> 11419R: Daniel Lustig <dlustig@nvidia.com> 11420R: Joel Fernandes <joel@joelfernandes.org> 11421L: linux-kernel@vger.kernel.org 11422L: linux-arch@vger.kernel.org 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11425F: Documentation/atomic_bitops.txt 11426F: Documentation/atomic_t.txt 11427F: Documentation/core-api/refcount-vs-atomic.rst 11428F: Documentation/litmus-tests/ 11429F: Documentation/memory-barriers.txt 11430F: tools/memory-model/ 11431 11432LIS3LV02D ACCELEROMETER DRIVER 11433M: Eric Piel <eric.piel@tremplin-utc.net> 11434S: Maintained 11435F: Documentation/misc-devices/lis3lv02d.rst 11436F: drivers/misc/lis3lv02d/ 11437F: drivers/platform/x86/hp_accel.c 11438 11439LIST KUNIT TEST 11440M: David Gow <davidgow@google.com> 11441L: linux-kselftest@vger.kernel.org 11442L: kunit-dev@googlegroups.com 11443S: Maintained 11444F: lib/list-test.c 11445 11446LITEX PLATFORM 11447M: Karol Gugala <kgugala@antmicro.com> 11448M: Mateusz Holenko <mholenko@antmicro.com> 11449M: Gabriel Somlo <gsomlo@gmail.com> 11450M: Joel Stanley <joel@jms.id.au> 11451S: Maintained 11452F: Documentation/devicetree/bindings/*/litex,*.yaml 11453F: arch/openrisc/boot/dts/or1klitex.dts 11454F: include/linux/litex.h 11455F: drivers/tty/serial/liteuart.c 11456F: drivers/soc/litex/* 11457F: drivers/net/ethernet/litex/* 11458F: drivers/mmc/host/litex_mmc.c 11459N: litex 11460 11461LIVE PATCHING 11462M: Josh Poimboeuf <jpoimboe@kernel.org> 11463M: Jiri Kosina <jikos@kernel.org> 11464M: Miroslav Benes <mbenes@suse.cz> 11465M: Petr Mladek <pmladek@suse.com> 11466R: Joe Lawrence <joe.lawrence@redhat.com> 11467L: live-patching@vger.kernel.org 11468S: Maintained 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11470F: Documentation/ABI/testing/sysfs-kernel-livepatch 11471F: Documentation/livepatch/ 11472F: arch/powerpc/include/asm/livepatch.h 11473F: include/linux/livepatch.h 11474F: kernel/livepatch/ 11475F: kernel/module/livepatch.c 11476F: lib/livepatch/ 11477F: samples/livepatch/ 11478F: tools/testing/selftests/livepatch/ 11479 11480LLC (802.2) 11481L: netdev@vger.kernel.org 11482S: Odd fixes 11483F: include/linux/llc.h 11484F: include/net/llc* 11485F: include/uapi/linux/llc.h 11486F: net/llc/ 11487 11488LM73 HARDWARE MONITOR DRIVER 11489M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: drivers/hwmon/lm73.c 11493 11494LM78 HARDWARE MONITOR DRIVER 11495M: Jean Delvare <jdelvare@suse.com> 11496L: linux-hwmon@vger.kernel.org 11497S: Maintained 11498F: Documentation/hwmon/lm78.rst 11499F: drivers/hwmon/lm78.c 11500 11501LM83 HARDWARE MONITOR DRIVER 11502M: Jean Delvare <jdelvare@suse.com> 11503L: linux-hwmon@vger.kernel.org 11504S: Maintained 11505F: Documentation/hwmon/lm83.rst 11506F: drivers/hwmon/lm83.c 11507 11508LM90 HARDWARE MONITOR DRIVER 11509M: Jean Delvare <jdelvare@suse.com> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11513F: Documentation/hwmon/lm90.rst 11514F: drivers/hwmon/lm90.c 11515F: include/dt-bindings/thermal/lm90.h 11516 11517LM95234 HARDWARE MONITOR DRIVER 11518M: Guenter Roeck <linux@roeck-us.net> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521F: Documentation/hwmon/lm95234.rst 11522F: drivers/hwmon/lm95234.c 11523 11524LME2510 MEDIA DRIVER 11525M: Malcolm Priestley <tvboxspy@gmail.com> 11526L: linux-media@vger.kernel.org 11527S: Maintained 11528W: https://linuxtv.org 11529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11530F: drivers/media/usb/dvb-usb-v2/lmedm04* 11531 11532LOADPIN SECURITY MODULE 11533M: Kees Cook <keescook@chromium.org> 11534S: Supported 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11536F: Documentation/admin-guide/LSM/LoadPin.rst 11537F: security/loadpin/ 11538 11539LOCKING PRIMITIVES 11540M: Peter Zijlstra <peterz@infradead.org> 11541M: Ingo Molnar <mingo@redhat.com> 11542M: Will Deacon <will@kernel.org> 11543R: Waiman Long <longman@redhat.com> 11544R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11545L: linux-kernel@vger.kernel.org 11546S: Maintained 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11548F: Documentation/locking/ 11549F: arch/*/include/asm/spinlock*.h 11550F: include/linux/lockdep.h 11551F: include/linux/mutex*.h 11552F: include/linux/rwlock*.h 11553F: include/linux/rwsem*.h 11554F: include/linux/seqlock.h 11555F: include/linux/spinlock*.h 11556F: kernel/locking/ 11557F: lib/locking*.[ch] 11558X: kernel/locking/locktorture.c 11559 11560LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11561M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11562L: linux-ntfs-dev@lists.sourceforge.net 11563S: Maintained 11564W: http://www.linux-ntfs.org/content/view/19/37/ 11565F: Documentation/admin-guide/ldm.rst 11566F: block/partitions/ldm.* 11567 11568LOGITECH HID GAMING KEYBOARDS 11569M: Hans de Goede <hdegoede@redhat.com> 11570L: linux-input@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11573F: drivers/hid/hid-lg-g15.c 11574 11575LONTIUM LT8912B MIPI TO HDMI BRIDGE 11576M: Adrien Grassein <adrien.grassein@gmail.com> 11577S: Maintained 11578F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11579F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11580 11581LOONGARCH 11582M: Huacai Chen <chenhuacai@kernel.org> 11583R: WANG Xuerui <kernel@xen0n.name> 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11586F: arch/loongarch/ 11587F: drivers/*/*loongarch* 11588F: Documentation/loongarch/ 11589F: Documentation/translations/zh_CN/loongarch/ 11590 11591LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11592M: Sathya Prakash <sathya.prakash@broadcom.com> 11593M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11594M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11595L: MPT-FusionLinux.pdl@broadcom.com 11596L: linux-scsi@vger.kernel.org 11597S: Supported 11598W: http://www.avagotech.com/support/ 11599F: drivers/message/fusion/ 11600F: drivers/scsi/mpt3sas/ 11601 11602LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11603M: Matthew Wilcox <willy@infradead.org> 11604L: linux-scsi@vger.kernel.org 11605S: Maintained 11606F: drivers/scsi/sym53c8xx_2/ 11607 11608LTC1660 DAC DRIVER 11609M: Marcus Folkesson <marcus.folkesson@gmail.com> 11610L: linux-iio@vger.kernel.org 11611S: Maintained 11612F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11613F: drivers/iio/dac/ltc1660.c 11614 11615LTC2688 IIO DAC DRIVER 11616M: Nuno Sá <nuno.sa@analog.com> 11617L: linux-iio@vger.kernel.org 11618S: Supported 11619W: http://ez.analog.com/community/linux-device-drivers 11620F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11621F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11622F: drivers/iio/dac/ltc2688.c 11623 11624LTC2947 HARDWARE MONITOR DRIVER 11625M: Nuno Sá <nuno.sa@analog.com> 11626L: linux-hwmon@vger.kernel.org 11627S: Supported 11628W: https://ez.analog.com/linux-software-drivers 11629F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11630F: drivers/hwmon/ltc2947-core.c 11631F: drivers/hwmon/ltc2947-i2c.c 11632F: drivers/hwmon/ltc2947-spi.c 11633F: drivers/hwmon/ltc2947.h 11634 11635LTC2983 IIO TEMPERATURE DRIVER 11636M: Nuno Sá <nuno.sa@analog.com> 11637L: linux-iio@vger.kernel.org 11638S: Supported 11639W: https://ez.analog.com/linux-software-drivers 11640F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11641F: drivers/iio/temperature/ltc2983.c 11642 11643LTC4261 HARDWARE MONITOR DRIVER 11644M: Guenter Roeck <linux@roeck-us.net> 11645L: linux-hwmon@vger.kernel.org 11646S: Maintained 11647F: Documentation/hwmon/ltc4261.rst 11648F: drivers/hwmon/ltc4261.c 11649 11650LTC4306 I2C MULTIPLEXER DRIVER 11651M: Michael Hennerich <michael.hennerich@analog.com> 11652L: linux-i2c@vger.kernel.org 11653S: Supported 11654W: https://ez.analog.com/linux-software-drivers 11655F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11656F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11657 11658LTP (Linux Test Project) 11659M: Mike Frysinger <vapier@gentoo.org> 11660M: Cyril Hrubis <chrubis@suse.cz> 11661M: Wanlong Gao <wanlong.gao@gmail.com> 11662M: Jan Stancek <jstancek@redhat.com> 11663M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11664M: Alexey Kodanev <alexey.kodanev@oracle.com> 11665L: ltp@lists.linux.it (subscribers-only) 11666S: Maintained 11667W: http://linux-test-project.github.io/ 11668T: git git://github.com/linux-test-project/ltp.git 11669 11670LYNX 28G SERDES PHY DRIVER 11671M: Ioana Ciornei <ioana.ciornei@nxp.com> 11672L: netdev@vger.kernel.org 11673S: Supported 11674F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11675F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11676 11677LYNX PCS MODULE 11678M: Ioana Ciornei <ioana.ciornei@nxp.com> 11679L: netdev@vger.kernel.org 11680S: Supported 11681F: drivers/net/pcs/pcs-lynx.c 11682F: include/linux/pcs-lynx.h 11683 11684M68K ARCHITECTURE 11685M: Geert Uytterhoeven <geert@linux-m68k.org> 11686L: linux-m68k@lists.linux-m68k.org 11687S: Maintained 11688W: http://www.linux-m68k.org/ 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11690F: arch/m68k/ 11691F: drivers/zorro/ 11692 11693M68K ON APPLE MACINTOSH 11694M: Joshua Thompson <funaho@jurai.org> 11695L: linux-m68k@lists.linux-m68k.org 11696S: Maintained 11697W: http://www.mac.linux-m68k.org/ 11698F: arch/m68k/mac/ 11699F: drivers/macintosh/adb-iop.c 11700F: drivers/macintosh/via-macii.c 11701 11702M68K ON HP9000/300 11703M: Philip Blundell <philb@gnu.org> 11704S: Maintained 11705W: http://www.tazenda.demon.co.uk/phil/linux-hp 11706F: arch/m68k/hp300/ 11707 11708M88DS3103 MEDIA DRIVER 11709M: Antti Palosaari <crope@iki.fi> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712W: https://linuxtv.org 11713W: http://palosaari.fi/linux/ 11714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11715T: git git://linuxtv.org/anttip/media_tree.git 11716F: drivers/media/dvb-frontends/m88ds3103* 11717 11718M88RS2000 MEDIA DRIVER 11719M: Malcolm Priestley <tvboxspy@gmail.com> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722W: https://linuxtv.org 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724F: drivers/media/dvb-frontends/m88rs2000* 11725 11726MA901 MASTERKIT USB FM RADIO DRIVER 11727M: Alexey Klimov <klimov.linux@gmail.com> 11728L: linux-media@vger.kernel.org 11729S: Maintained 11730T: git git://linuxtv.org/media_tree.git 11731F: drivers/media/radio/radio-ma901.c 11732 11733MAC80211 11734M: Johannes Berg <johannes@sipsolutions.net> 11735L: linux-wireless@vger.kernel.org 11736S: Maintained 11737W: https://wireless.wiki.kernel.org/ 11738Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11741F: Documentation/networking/mac80211-injection.rst 11742F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11743F: drivers/net/wireless/mac80211_hwsim.[ch] 11744F: include/net/mac80211.h 11745F: net/mac80211/ 11746 11747MAILBOX API 11748M: Jassi Brar <jassisinghbrar@gmail.com> 11749L: linux-kernel@vger.kernel.org 11750S: Maintained 11751F: drivers/mailbox/ 11752F: include/linux/mailbox_client.h 11753F: include/linux/mailbox_controller.h 11754F: include/dt-bindings/mailbox/ 11755F: Documentation/devicetree/bindings/mailbox/ 11756 11757MAILBOX ARM MHUv2 11758M: Viresh Kumar <viresh.kumar@linaro.org> 11759M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11760L: linux-kernel@vger.kernel.org 11761S: Maintained 11762F: drivers/mailbox/arm_mhuv2.c 11763F: include/linux/mailbox/arm_mhuv2_message.h 11764F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11765 11766MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11767M: Jeremy Kerr <jk@codeconstruct.com.au> 11768M: Matt Johnston <matt@codeconstruct.com.au> 11769L: netdev@vger.kernel.org 11770S: Maintained 11771F: Documentation/networking/mctp.rst 11772F: drivers/net/mctp/ 11773F: include/net/mctp.h 11774F: include/net/mctpdevice.h 11775F: include/net/netns/mctp.h 11776F: net/mctp/ 11777 11778MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11779M: Michael Kerrisk <mtk.manpages@gmail.com> 11780L: linux-man@vger.kernel.org 11781S: Maintained 11782W: http://www.kernel.org/doc/man-pages 11783 11784MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11785M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11786L: linux-mips@vger.kernel.org 11787S: Maintained 11788F: arch/mips/boot/dts/img/pistachio* 11789 11790MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11791M: Andrew Lunn <andrew@lunn.ch> 11792M: Vivien Didelot <vivien.didelot@gmail.com> 11793L: netdev@vger.kernel.org 11794S: Maintained 11795F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11796F: Documentation/networking/devlink/mv88e6xxx.rst 11797F: drivers/net/dsa/mv88e6xxx/ 11798F: include/linux/dsa/mv88e6xxx.h 11799F: include/linux/platform_data/mv88e6xxx.h 11800 11801MARVELL ARMADA 3700 PHY DRIVERS 11802M: Miquel Raynal <miquel.raynal@bootlin.com> 11803S: Maintained 11804F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11805F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11806F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11807F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11808 11809MARVELL ARMADA 3700 SERIAL DRIVER 11810M: Pali Rohár <pali@kernel.org> 11811S: Maintained 11812F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11813F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11814F: drivers/tty/serial/mvebu-uart.c 11815 11816MARVELL ARMADA DRM SUPPORT 11817M: Russell King <linux@armlinux.org.uk> 11818S: Maintained 11819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11820T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11821F: Documentation/devicetree/bindings/display/armada/ 11822F: drivers/gpu/drm/armada/ 11823F: include/uapi/drm/armada_drm.h 11824 11825MARVELL CRYPTO DRIVER 11826M: Boris Brezillon <bbrezillon@kernel.org> 11827M: Arnaud Ebalard <arno@natisbad.org> 11828M: Srujana Challa <schalla@marvell.com> 11829L: linux-crypto@vger.kernel.org 11830S: Maintained 11831F: drivers/crypto/marvell/ 11832F: include/linux/soc/marvell/octeontx2/ 11833 11834MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11835M: Mirko Lindner <mlindner@marvell.com> 11836M: Stephen Hemminger <stephen@networkplumber.org> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: drivers/net/ethernet/marvell/sk* 11840 11841MARVELL LIBERTAS WIRELESS DRIVER 11842L: libertas-dev@lists.infradead.org 11843S: Orphan 11844F: drivers/net/wireless/marvell/libertas/ 11845 11846MARVELL MACCHIATOBIN SUPPORT 11847M: Russell King <linux@armlinux.org.uk> 11848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11849S: Maintained 11850F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11851 11852MARVELL MV643XX ETHERNET DRIVER 11853M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: drivers/net/ethernet/marvell/mv643xx_eth.* 11857F: include/linux/mv643xx.h 11858 11859MARVELL MV88X3310 PHY DRIVER 11860M: Russell King <linux@armlinux.org.uk> 11861M: Marek Behún <kabel@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: drivers/net/phy/marvell10g.c 11865 11866MARVELL MVEBU THERMAL DRIVER 11867M: Miquel Raynal <miquel.raynal@bootlin.com> 11868S: Maintained 11869F: drivers/thermal/armada_thermal.c 11870 11871MARVELL MVNETA ETHERNET DRIVER 11872M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875F: drivers/net/ethernet/marvell/mvneta.* 11876 11877MARVELL MVPP2 ETHERNET DRIVER 11878M: Marcin Wojtas <mw@semihalf.com> 11879M: Russell King <linux@armlinux.org.uk> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11883F: drivers/net/ethernet/marvell/mvpp2/ 11884 11885MARVELL MWIFIEX WIRELESS DRIVER 11886M: Amitkumar Karwar <amitkarwar@gmail.com> 11887M: Ganapathi Bhat <ganapathi017@gmail.com> 11888M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11889M: Xinming Hu <huxinming820@gmail.com> 11890L: linux-wireless@vger.kernel.org 11891S: Maintained 11892F: drivers/net/wireless/marvell/mwifiex/ 11893 11894MARVELL MWL8K WIRELESS DRIVER 11895M: Lennert Buytenhek <buytenh@wantstofly.org> 11896L: linux-wireless@vger.kernel.org 11897S: Odd Fixes 11898F: drivers/net/wireless/marvell/mwl8k.c 11899 11900MARVELL NAND CONTROLLER DRIVER 11901M: Miquel Raynal <miquel.raynal@bootlin.com> 11902L: linux-mtd@lists.infradead.org 11903S: Maintained 11904F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11905F: drivers/mtd/nand/raw/marvell_nand.c 11906 11907MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11908M: Sunil Goutham <sgoutham@marvell.com> 11909M: Geetha sowjanya <gakula@marvell.com> 11910M: Subbaraya Sundeep <sbhatta@marvell.com> 11911M: hariprasad <hkelam@marvell.com> 11912L: netdev@vger.kernel.org 11913S: Supported 11914F: drivers/net/ethernet/marvell/octeontx2/nic/ 11915F: include/linux/soc/marvell/octeontx2/ 11916 11917MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11918M: Sunil Goutham <sgoutham@marvell.com> 11919M: Linu Cherian <lcherian@marvell.com> 11920M: Geetha sowjanya <gakula@marvell.com> 11921M: Jerin Jacob <jerinj@marvell.com> 11922M: hariprasad <hkelam@marvell.com> 11923M: Subbaraya Sundeep <sbhatta@marvell.com> 11924L: netdev@vger.kernel.org 11925S: Supported 11926F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11927F: drivers/net/ethernet/marvell/octeontx2/af/ 11928 11929MARVELL PRESTERA ETHERNET SWITCH DRIVER 11930M: Taras Chornyi <tchornyi@marvell.com> 11931S: Supported 11932W: https://github.com/Marvell-switching/switchdev-prestera 11933F: drivers/net/ethernet/marvell/prestera/ 11934 11935MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11936M: Nicolas Pitre <nico@fluxnic.net> 11937S: Odd Fixes 11938F: drivers/mmc/host/mvsdio.* 11939 11940MARVELL USB MDIO CONTROLLER DRIVER 11941M: Tobias Waldekranz <tobias@waldekranz.com> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11945F: drivers/net/mdio/mdio-mvusb.c 11946 11947MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11948M: Hu Ziji <huziji@marvell.com> 11949L: linux-mmc@vger.kernel.org 11950S: Supported 11951F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11952F: drivers/mmc/host/sdhci-xenon* 11953 11954MARVELL OCTEON ENDPOINT DRIVER 11955M: Veerasenareddy Burru <vburru@marvell.com> 11956M: Abhijit Ayarekar <aayarekar@marvell.com> 11957L: netdev@vger.kernel.org 11958S: Supported 11959F: drivers/net/ethernet/marvell/octeon_ep 11960 11961MATROX FRAMEBUFFER DRIVER 11962L: linux-fbdev@vger.kernel.org 11963S: Orphan 11964F: drivers/video/fbdev/matrox/matroxfb_* 11965F: include/uapi/linux/matroxfb.h 11966 11967MAX15301 DRIVER 11968M: Daniel Nilsson <daniel.nilsson@flex.com> 11969L: linux-hwmon@vger.kernel.org 11970S: Maintained 11971F: Documentation/hwmon/max15301.rst 11972F: drivers/hwmon/pmbus/max15301.c 11973 11974MAX16065 HARDWARE MONITOR DRIVER 11975M: Guenter Roeck <linux@roeck-us.net> 11976L: linux-hwmon@vger.kernel.org 11977S: Maintained 11978F: Documentation/hwmon/max16065.rst 11979F: drivers/hwmon/max16065.c 11980 11981MAX2175 SDR TUNER DRIVER 11982M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11983L: linux-media@vger.kernel.org 11984S: Maintained 11985T: git git://linuxtv.org/media_tree.git 11986F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11987F: Documentation/userspace-api/media/drivers/max2175.rst 11988F: drivers/media/i2c/max2175* 11989F: include/uapi/linux/max2175.h 11990 11991MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11992L: linux-hwmon@vger.kernel.org 11993S: Orphan 11994F: Documentation/hwmon/max6650.rst 11995F: drivers/hwmon/max6650.c 11996 11997MAX6697 HARDWARE MONITOR DRIVER 11998M: Guenter Roeck <linux@roeck-us.net> 11999L: linux-hwmon@vger.kernel.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/hwmon/max6697.txt 12002F: Documentation/hwmon/max6697.rst 12003F: drivers/hwmon/max6697.c 12004F: include/linux/platform_data/max6697.h 12005 12006MAX9286 QUAD GMSL DESERIALIZER DRIVER 12007M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12010M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12011L: linux-media@vger.kernel.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12014F: drivers/media/i2c/max9286.c 12015 12016MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12017M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020F: drivers/staging/media/max96712/max96712.c 12021 12022MAX9860 MONO AUDIO VOICE CODEC DRIVER 12023M: Peter Rosin <peda@axentia.se> 12024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12025S: Maintained 12026F: Documentation/devicetree/bindings/sound/max9860.txt 12027F: sound/soc/codecs/max9860.* 12028 12029MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12030M: Andreas Klinger <ak@it-klinger.de> 12031L: linux-iio@vger.kernel.org 12032S: Maintained 12033F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12034F: drivers/iio/proximity/mb1232.c 12035 12036MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12037R: Iskren Chernev <iskren.chernev@gmail.com> 12038R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12039R: Marek Szyprowski <m.szyprowski@samsung.com> 12040R: Matheus Castello <matheus@castello.eng.br> 12041L: linux-pm@vger.kernel.org 12042S: Maintained 12043F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12044F: drivers/power/supply/max17040_battery.c 12045 12046MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12047R: Hans de Goede <hdegoede@redhat.com> 12048R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12049R: Marek Szyprowski <m.szyprowski@samsung.com> 12050R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12051R: Purism Kernel Team <kernel@puri.sm> 12052L: linux-pm@vger.kernel.org 12053S: Maintained 12054F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12055F: drivers/power/supply/max17042_battery.c 12056 12057MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12062F: drivers/regulator/max20086-regulator.c 12063 12064MAXIM MAX77650 PMIC MFD DRIVER 12065M: Bartosz Golaszewski <brgl@bgdev.pl> 12066L: linux-kernel@vger.kernel.org 12067S: Maintained 12068F: Documentation/devicetree/bindings/*/*max77650.yaml 12069F: Documentation/devicetree/bindings/*/max77650*.yaml 12070F: drivers/gpio/gpio-max77650.c 12071F: drivers/input/misc/max77650-onkey.c 12072F: drivers/leds/leds-max77650.c 12073F: drivers/mfd/max77650.c 12074F: drivers/power/supply/max77650-charger.c 12075F: drivers/regulator/max77650-regulator.c 12076F: include/linux/mfd/max77650.h 12077 12078MAXIM MAX77714 PMIC MFD DRIVER 12079M: Luca Ceresoli <luca@lucaceresoli.net> 12080S: Maintained 12081F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12082F: drivers/mfd/max77714.c 12083F: include/linux/mfd/max77714.h 12084 12085MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12086M: Javier Martinez Canillas <javier@dowhile0.org> 12087L: linux-kernel@vger.kernel.org 12088S: Supported 12089F: Documentation/devicetree/bindings/*/*max77802.yaml 12090F: drivers/regulator/max77802-regulator.c 12091F: include/dt-bindings/*/*max77802.h 12092 12093MAXIM MAX77976 BATTERY CHARGER 12094M: Luca Ceresoli <luca@lucaceresoli.net> 12095S: Supported 12096F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12097F: drivers/power/supply/max77976_charger.c 12098 12099MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12100M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12101M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12102L: linux-pm@vger.kernel.org 12103S: Supported 12104B: mailto:linux-samsung-soc@vger.kernel.org 12105F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12106F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12107F: drivers/power/supply/max14577_charger.c 12108F: drivers/power/supply/max77693_charger.c 12109 12110MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12111M: Chanwoo Choi <cw00.choi@samsung.com> 12112M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12113M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12114L: linux-kernel@vger.kernel.org 12115S: Supported 12116B: mailto:linux-samsung-soc@vger.kernel.org 12117F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12118F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12119F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12120F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12121F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12122F: Documentation/devicetree/bindings/mfd/max77693.txt 12123F: drivers/*/*max77843.c 12124F: drivers/*/max14577*.c 12125F: drivers/*/max77686*.c 12126F: drivers/*/max77693*.c 12127F: drivers/clk/clk-max77686.c 12128F: drivers/extcon/extcon-max14577.c 12129F: drivers/extcon/extcon-max77693.c 12130F: drivers/rtc/rtc-max77686.c 12131F: include/linux/mfd/max14577*.h 12132F: include/linux/mfd/max77686*.h 12133F: include/linux/mfd/max77693*.h 12134 12135MAXIRADIO FM RADIO RECEIVER DRIVER 12136M: Hans Verkuil <hverkuil@xs4all.nl> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139W: https://linuxtv.org 12140T: git git://linuxtv.org/media_tree.git 12141F: drivers/media/radio/radio-maxiradio* 12142 12143MAXLINEAR ETHERNET PHY DRIVER 12144M: Xu Liang <lxu@maxlinear.com> 12145L: netdev@vger.kernel.org 12146S: Supported 12147F: drivers/net/phy/mxl-gpy.c 12148 12149MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12150R: Yasushi SHOJI <yashi@spacecubics.com> 12151L: linux-can@vger.kernel.org 12152S: Maintained 12153F: drivers/net/can/usb/mcba_usb.c 12154 12155MCAN MMIO DEVICE DRIVER 12156M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12157L: linux-can@vger.kernel.org 12158S: Maintained 12159F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12160F: drivers/net/can/m_can/m_can.c 12161F: drivers/net/can/m_can/m_can.h 12162F: drivers/net/can/m_can/m_can_platform.c 12163 12164MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12165M: Rishi Gupta <gupt21@gmail.com> 12166L: linux-i2c@vger.kernel.org 12167L: linux-input@vger.kernel.org 12168S: Maintained 12169F: drivers/hid/hid-mcp2221.c 12170 12171MCP251XFD SPI-CAN NETWORK DRIVER 12172M: Marc Kleine-Budde <mkl@pengutronix.de> 12173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12174R: Thomas Kopp <thomas.kopp@microchip.com> 12175L: linux-can@vger.kernel.org 12176S: Maintained 12177F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12178F: drivers/net/can/spi/mcp251xfd/ 12179 12180MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12181M: Peter Rosin <peda@axentia.se> 12182L: linux-iio@vger.kernel.org 12183S: Maintained 12184F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12185F: drivers/iio/potentiometer/mcp4018.c 12186F: drivers/iio/potentiometer/mcp4531.c 12187 12188MCR20A IEEE-802.15.4 RADIO DRIVER 12189M: Xue Liu <liuxuenetmail@gmail.com> 12190L: linux-wpan@vger.kernel.org 12191S: Maintained 12192W: https://github.com/xueliu/mcr20a-linux 12193F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12194F: drivers/net/ieee802154/mcr20a.c 12195F: drivers/net/ieee802154/mcr20a.h 12196 12197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12198M: William Breathitt Gray <vilhelm.gray@gmail.com> 12199L: linux-iio@vger.kernel.org 12200S: Maintained 12201F: drivers/iio/dac/cio-dac.c 12202 12203MEDIA CONTROLLER FRAMEWORK 12204M: Sakari Ailus <sakari.ailus@linux.intel.com> 12205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12206L: linux-media@vger.kernel.org 12207S: Supported 12208W: https://www.linuxtv.org 12209T: git git://linuxtv.org/media_tree.git 12210F: drivers/media/mc/ 12211F: include/media/media-*.h 12212F: include/uapi/linux/media.h 12213 12214MEDIA DRIVER FOR FREESCALE IMX PXP 12215M: Philipp Zabel <p.zabel@pengutronix.de> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218T: git git://linuxtv.org/media_tree.git 12219F: drivers/media/platform/nxp/imx-pxp.[ch] 12220 12221MEDIA DRIVERS FOR ASCOT2E 12222M: Sergey Kozlov <serjk@netup.ru> 12223M: Abylay Ospan <aospan@netup.ru> 12224L: linux-media@vger.kernel.org 12225S: Supported 12226W: https://linuxtv.org 12227W: http://netup.tv/ 12228T: git git://linuxtv.org/media_tree.git 12229F: drivers/media/dvb-frontends/ascot2e* 12230 12231MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12232M: Jasmin Jessich <jasmin@anw.at> 12233L: linux-media@vger.kernel.org 12234S: Maintained 12235W: https://linuxtv.org 12236T: git git://linuxtv.org/media_tree.git 12237F: drivers/media/dvb-frontends/cxd2099* 12238 12239MEDIA DRIVERS FOR CXD2841ER 12240M: Sergey Kozlov <serjk@netup.ru> 12241M: Abylay Ospan <aospan@netup.ru> 12242L: linux-media@vger.kernel.org 12243S: Supported 12244W: https://linuxtv.org 12245W: http://netup.tv/ 12246T: git git://linuxtv.org/media_tree.git 12247F: drivers/media/dvb-frontends/cxd2841er* 12248 12249MEDIA DRIVERS FOR CXD2880 12250M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12251L: linux-media@vger.kernel.org 12252S: Supported 12253W: http://linuxtv.org/ 12254T: git git://linuxtv.org/media_tree.git 12255F: drivers/media/dvb-frontends/cxd2880/* 12256F: drivers/media/spi/cxd2880* 12257 12258MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12259L: linux-media@vger.kernel.org 12260S: Orphan 12261W: https://linuxtv.org 12262T: git git://linuxtv.org/media_tree.git 12263F: drivers/media/pci/ddbridge/* 12264 12265MEDIA DRIVERS FOR FREESCALE IMX 12266M: Steve Longerbeam <slongerbeam@gmail.com> 12267M: Philipp Zabel <p.zabel@pengutronix.de> 12268L: linux-media@vger.kernel.org 12269S: Maintained 12270T: git git://linuxtv.org/media_tree.git 12271F: Documentation/admin-guide/media/imx.rst 12272F: Documentation/devicetree/bindings/media/imx.txt 12273F: drivers/staging/media/imx/ 12274F: include/linux/imx-media.h 12275F: include/media/imx.h 12276 12277MEDIA DRIVERS FOR FREESCALE IMX7 12278M: Rui Miguel Silva <rmfrfs@gmail.com> 12279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12280L: linux-media@vger.kernel.org 12281S: Maintained 12282T: git git://linuxtv.org/media_tree.git 12283F: Documentation/admin-guide/media/imx7.rst 12284F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12285F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12286F: drivers/media/platform/nxp/imx-mipi-csis.c 12287F: drivers/staging/media/imx/imx7-media-csi.c 12288 12289MEDIA DRIVERS FOR HELENE 12290M: Abylay Ospan <aospan@netup.ru> 12291L: linux-media@vger.kernel.org 12292S: Supported 12293W: https://linuxtv.org 12294W: http://netup.tv/ 12295T: git git://linuxtv.org/media_tree.git 12296F: drivers/media/dvb-frontends/helene* 12297 12298MEDIA DRIVERS FOR HORUS3A 12299M: Sergey Kozlov <serjk@netup.ru> 12300M: Abylay Ospan <aospan@netup.ru> 12301L: linux-media@vger.kernel.org 12302S: Supported 12303W: https://linuxtv.org 12304W: http://netup.tv/ 12305T: git git://linuxtv.org/media_tree.git 12306F: drivers/media/dvb-frontends/horus3a* 12307 12308MEDIA DRIVERS FOR LNBH25 12309M: Sergey Kozlov <serjk@netup.ru> 12310M: Abylay Ospan <aospan@netup.ru> 12311L: linux-media@vger.kernel.org 12312S: Supported 12313W: https://linuxtv.org 12314W: http://netup.tv/ 12315T: git git://linuxtv.org/media_tree.git 12316F: drivers/media/dvb-frontends/lnbh25* 12317 12318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12319L: linux-media@vger.kernel.org 12320S: Orphan 12321W: https://linuxtv.org 12322T: git git://linuxtv.org/media_tree.git 12323F: drivers/media/dvb-frontends/mxl5xx* 12324 12325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12326M: Sergey Kozlov <serjk@netup.ru> 12327M: Abylay Ospan <aospan@netup.ru> 12328L: linux-media@vger.kernel.org 12329S: Supported 12330W: https://linuxtv.org 12331W: http://netup.tv/ 12332T: git git://linuxtv.org/media_tree.git 12333F: drivers/media/pci/netup_unidvb/* 12334 12335MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12336M: Dmitry Osipenko <digetx@gmail.com> 12337L: linux-media@vger.kernel.org 12338L: linux-tegra@vger.kernel.org 12339S: Maintained 12340T: git git://linuxtv.org/media_tree.git 12341F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12342F: drivers/media/platform/nvidia/tegra-vde/ 12343 12344MEDIA DRIVERS FOR RENESAS - CEU 12345M: Jacopo Mondi <jacopo@jmondi.org> 12346L: linux-media@vger.kernel.org 12347L: linux-renesas-soc@vger.kernel.org 12348S: Supported 12349T: git git://linuxtv.org/media_tree.git 12350F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12351F: drivers/media/platform/renesas/renesas-ceu.c 12352F: include/media/drv-intf/renesas-ceu.h 12353 12354MEDIA DRIVERS FOR RENESAS - DRIF 12355M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12356L: linux-media@vger.kernel.org 12357L: linux-renesas-soc@vger.kernel.org 12358S: Supported 12359T: git git://linuxtv.org/media_tree.git 12360F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12361F: drivers/media/platform/renesas/rcar_drif.c 12362 12363MEDIA DRIVERS FOR RENESAS - FCP 12364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12365L: linux-media@vger.kernel.org 12366L: linux-renesas-soc@vger.kernel.org 12367S: Supported 12368T: git git://linuxtv.org/media_tree.git 12369F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12370F: drivers/media/platform/renesas/rcar-fcp.c 12371F: include/media/rcar-fcp.h 12372 12373MEDIA DRIVERS FOR RENESAS - FDP1 12374M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12375L: linux-media@vger.kernel.org 12376L: linux-renesas-soc@vger.kernel.org 12377S: Supported 12378T: git git://linuxtv.org/media_tree.git 12379F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12380F: drivers/media/platform/renesas/rcar_fdp1.c 12381 12382MEDIA DRIVERS FOR RENESAS - VIN 12383M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12384L: linux-media@vger.kernel.org 12385L: linux-renesas-soc@vger.kernel.org 12386S: Supported 12387T: git git://linuxtv.org/media_tree.git 12388F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12389F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12390F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12391F: drivers/media/platform/renesas/rcar-isp.c 12392F: drivers/media/platform/renesas/rcar-vin/ 12393 12394MEDIA DRIVERS FOR RENESAS - VSP1 12395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12397L: linux-media@vger.kernel.org 12398L: linux-renesas-soc@vger.kernel.org 12399S: Supported 12400T: git git://linuxtv.org/media_tree.git 12401F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12402F: drivers/media/platform/renesas/vsp1/ 12403 12404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12405L: linux-media@vger.kernel.org 12406S: Orphan 12407W: https://linuxtv.org 12408T: git git://linuxtv.org/media_tree.git 12409F: drivers/media/dvb-frontends/stv0910* 12410 12411MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12412L: linux-media@vger.kernel.org 12413S: Orphan 12414W: https://linuxtv.org 12415T: git git://linuxtv.org/media_tree.git 12416F: drivers/media/dvb-frontends/stv6111* 12417 12418MEDIA DRIVERS FOR STM32 - DCMI 12419M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12420L: linux-media@vger.kernel.org 12421S: Supported 12422T: git git://linuxtv.org/media_tree.git 12423F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12424F: drivers/media/platform/st/stm32/stm32-dcmi.c 12425 12426MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12427M: Mauro Carvalho Chehab <mchehab@kernel.org> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430W: https://linuxtv.org 12431Q: http://patchwork.kernel.org/project/linux-media/list/ 12432T: git git://linuxtv.org/media_tree.git 12433F: Documentation/admin-guide/media/ 12434F: Documentation/devicetree/bindings/media/ 12435F: Documentation/driver-api/media/ 12436F: Documentation/userspace-api/media/ 12437F: drivers/media/ 12438F: drivers/staging/media/ 12439F: include/linux/platform_data/media/ 12440F: include/media/ 12441F: include/uapi/linux/dvb/ 12442F: include/uapi/linux/ivtv* 12443F: include/uapi/linux/media.h 12444F: include/uapi/linux/meye.h 12445F: include/uapi/linux/uvcvideo.h 12446F: include/uapi/linux/v4l2-* 12447F: include/uapi/linux/videodev2.h 12448 12449MEDIATEK BLUETOOTH DRIVER 12450M: Sean Wang <sean.wang@mediatek.com> 12451L: linux-bluetooth@vger.kernel.org 12452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12453S: Maintained 12454F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12455F: drivers/bluetooth/btmtkuart.c 12456 12457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12458M: Sean Wang <sean.wang@mediatek.com> 12459L: linux-pm@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12462F: drivers/power/reset/mt6323-poweroff.c 12463 12464MEDIATEK CIR DRIVER 12465M: Sean Wang <sean.wang@mediatek.com> 12466S: Maintained 12467F: drivers/media/rc/mtk-cir.c 12468 12469MEDIATEK DMA DRIVER 12470M: Sean Wang <sean.wang@mediatek.com> 12471L: dmaengine@vger.kernel.org 12472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12474S: Maintained 12475F: Documentation/devicetree/bindings/dma/mtk-* 12476F: drivers/dma/mediatek/ 12477 12478MEDIATEK ETHERNET DRIVER 12479M: Felix Fietkau <nbd@nbd.name> 12480M: John Crispin <john@phrozen.org> 12481M: Sean Wang <sean.wang@mediatek.com> 12482M: Mark Lee <Mark-MC.Lee@mediatek.com> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: drivers/net/ethernet/mediatek/ 12486 12487MEDIATEK I2C CONTROLLER DRIVER 12488M: Qii Wang <qii.wang@mediatek.com> 12489L: linux-i2c@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12492F: drivers/i2c/busses/i2c-mt65xx.c 12493 12494MEDIATEK IOMMU DRIVER 12495M: Yong Wu <yong.wu@mediatek.com> 12496L: iommu@lists.linux-foundation.org 12497L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12498S: Supported 12499F: Documentation/devicetree/bindings/iommu/mediatek* 12500F: drivers/iommu/mtk_iommu* 12501F: include/dt-bindings/memory/mt*-port.h 12502 12503MEDIATEK JPEG DRIVER 12504M: Bin Liu <bin.liu@mediatek.com> 12505S: Supported 12506F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12507F: drivers/media/platform/mediatek/jpeg/ 12508 12509MEDIATEK MDP DRIVER 12510M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12511M: Houlong Wei <houlong.wei@mediatek.com> 12512M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12513S: Supported 12514F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12515F: drivers/media/platform/mediatek/mdp/ 12516F: drivers/media/platform/mediatek/vpu/ 12517 12518MEDIATEK MEDIA DRIVER 12519M: Tiffany Lin <tiffany.lin@mediatek.com> 12520M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12521S: Supported 12522F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12523F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12524F: drivers/media/platform/mediatek/vcodec/ 12525F: drivers/media/platform/mediatek/vpu/ 12526 12527MEDIATEK MMC/SD/SDIO DRIVER 12528M: Chaotian Jing <chaotian.jing@mediatek.com> 12529S: Maintained 12530F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12531F: drivers/mmc/host/mtk-sd.c 12532 12533MEDIATEK MT76 WIRELESS LAN DRIVER 12534M: Felix Fietkau <nbd@nbd.name> 12535M: Lorenzo Bianconi <lorenzo@kernel.org> 12536M: Ryder Lee <ryder.lee@mediatek.com> 12537R: Shayne Chen <shayne.chen@mediatek.com> 12538R: Sean Wang <sean.wang@mediatek.com> 12539L: linux-wireless@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12542F: drivers/net/wireless/mediatek/mt76/ 12543 12544MEDIATEK MT7601U WIRELESS LAN DRIVER 12545M: Jakub Kicinski <kubakici@wp.pl> 12546L: linux-wireless@vger.kernel.org 12547S: Maintained 12548F: drivers/net/wireless/mediatek/mt7601u/ 12549 12550MEDIATEK MT7621 CLOCK DRIVER 12551M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12552S: Maintained 12553F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12554F: drivers/clk/ralink/clk-mt7621.c 12555 12556MEDIATEK MT7621/28/88 I2C DRIVER 12557M: Stefan Roese <sr@denx.de> 12558L: linux-i2c@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12561F: drivers/i2c/busses/i2c-mt7621.c 12562 12563MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12564M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12565S: Maintained 12566F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12567F: drivers/pci/controller/pcie-mt7621.c 12568 12569MEDIATEK MT7621 PHY PCI DRIVER 12570M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12571S: Maintained 12572F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12573F: drivers/phy/ralink/phy-mt7621-pci.c 12574 12575MEDIATEK NAND CONTROLLER DRIVER 12576L: linux-mtd@lists.infradead.org 12577S: Orphan 12578F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12579F: drivers/mtd/nand/raw/mtk_* 12580 12581MEDIATEK PMIC LED DRIVER 12582M: Sean Wang <sean.wang@mediatek.com> 12583S: Maintained 12584F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12585F: drivers/leds/leds-mt6323.c 12586 12587MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12588M: Sean Wang <sean.wang@mediatek.com> 12589S: Maintained 12590F: drivers/char/hw_random/mtk-rng.c 12591 12592MEDIATEK SMI DRIVER 12593M: Yong Wu <yong.wu@mediatek.com> 12594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12595S: Supported 12596F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12597F: drivers/memory/mtk-smi.c 12598F: include/soc/mediatek/smi.h 12599 12600MEDIATEK SWITCH DRIVER 12601M: Sean Wang <sean.wang@mediatek.com> 12602M: Landen Chao <Landen.Chao@mediatek.com> 12603M: DENG Qingfang <dqfext@gmail.com> 12604L: netdev@vger.kernel.org 12605S: Maintained 12606F: drivers/net/dsa/mt7530.* 12607F: net/dsa/tag_mtk.c 12608 12609MEDIATEK T7XX 5G WWAN MODEM DRIVER 12610M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12611M: Intel Corporation <linuxwwan@intel.com> 12612R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12613R: Liu Haijun <haijun.liu@mediatek.com> 12614R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12615R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12616L: netdev@vger.kernel.org 12617S: Supported 12618F: drivers/net/wwan/t7xx/ 12619 12620MEDIATEK USB3 DRD IP DRIVER 12621M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12622L: linux-usb@vger.kernel.org 12623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12625S: Maintained 12626F: Documentation/devicetree/bindings/usb/mediatek,* 12627F: drivers/usb/host/xhci-mtk* 12628F: drivers/usb/mtu3/ 12629 12630MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12631M: Peter Senna Tschudin <peter.senna@gmail.com> 12632M: Martin Donnelly <martin.donnelly@ge.com> 12633M: Martyn Welch <martyn.welch@collabora.co.uk> 12634S: Maintained 12635F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12636F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12637 12638MEGARAID SCSI/SAS DRIVERS 12639M: Kashyap Desai <kashyap.desai@broadcom.com> 12640M: Sumit Saxena <sumit.saxena@broadcom.com> 12641M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12642L: megaraidlinux.pdl@broadcom.com 12643L: linux-scsi@vger.kernel.org 12644S: Maintained 12645W: http://www.avagotech.com/support/ 12646F: Documentation/scsi/megaraid.rst 12647F: drivers/scsi/megaraid.* 12648F: drivers/scsi/megaraid/ 12649 12650MELEXIS MLX90614 DRIVER 12651M: Crt Mori <cmo@melexis.com> 12652L: linux-iio@vger.kernel.org 12653S: Supported 12654W: http://www.melexis.com 12655F: drivers/iio/temperature/mlx90614.c 12656 12657MELEXIS MLX90632 DRIVER 12658M: Crt Mori <cmo@melexis.com> 12659L: linux-iio@vger.kernel.org 12660S: Supported 12661W: http://www.melexis.com 12662F: drivers/iio/temperature/mlx90632.c 12663 12664MELFAS MIP4 TOUCHSCREEN DRIVER 12665M: Sangwon Jee <jeesw@melfas.com> 12666S: Supported 12667W: http://www.melfas.com 12668F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12669F: drivers/input/touchscreen/melfas_mip4.c 12670 12671MELLANOX BLUEFIELD I2C DRIVER 12672M: Khalil Blaiech <kblaiech@nvidia.com> 12673L: linux-i2c@vger.kernel.org 12674S: Supported 12675F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12676F: drivers/i2c/busses/i2c-mlxbf.c 12677 12678MELLANOX ETHERNET DRIVER (mlx4_en) 12679M: Tariq Toukan <tariqt@nvidia.com> 12680L: netdev@vger.kernel.org 12681S: Supported 12682W: http://www.mellanox.com 12683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12684F: drivers/net/ethernet/mellanox/mlx4/en_* 12685 12686MELLANOX ETHERNET DRIVER (mlx5e) 12687M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 12693 12694MELLANOX ETHERNET INNOVA DRIVERS 12695R: Boris Pismenny <borisp@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/accel/* 12701F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12702F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12703F: include/linux/mlx5/mlx5_ifc_fpga.h 12704 12705MELLANOX ETHERNET SWITCH DRIVERS 12706M: Ido Schimmel <idosch@nvidia.com> 12707M: Petr Machata <petrm@nvidia.com> 12708L: netdev@vger.kernel.org 12709S: Supported 12710W: http://www.mellanox.com 12711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12712F: drivers/net/ethernet/mellanox/mlxsw/ 12713F: tools/testing/selftests/drivers/net/mlxsw/ 12714 12715MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12716M: mlxsw@nvidia.com 12717L: netdev@vger.kernel.org 12718S: Supported 12719W: http://www.mellanox.com 12720Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12721F: drivers/net/ethernet/mellanox/mlxfw/ 12722 12723MELLANOX HARDWARE PLATFORM SUPPORT 12724M: Hans de Goede <hdegoede@redhat.com> 12725M: Mark Gross <markgross@kernel.org> 12726M: Vadim Pasternak <vadimp@nvidia.com> 12727L: platform-driver-x86@vger.kernel.org 12728S: Supported 12729F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12730F: drivers/platform/mellanox/ 12731F: include/linux/platform_data/mlxreg.h 12732 12733MELLANOX MLX4 core VPI driver 12734M: Tariq Toukan <tariqt@nvidia.com> 12735L: netdev@vger.kernel.org 12736L: linux-rdma@vger.kernel.org 12737S: Supported 12738W: http://www.mellanox.com 12739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12740F: drivers/net/ethernet/mellanox/mlx4/ 12741F: include/linux/mlx4/ 12742 12743MELLANOX MLX4 IB driver 12744M: Yishai Hadas <yishaih@nvidia.com> 12745L: linux-rdma@vger.kernel.org 12746S: Supported 12747W: http://www.mellanox.com 12748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12749F: drivers/infiniband/hw/mlx4/ 12750F: include/linux/mlx4/ 12751F: include/uapi/rdma/mlx4-abi.h 12752 12753MELLANOX MLX5 core VPI driver 12754M: Saeed Mahameed <saeedm@nvidia.com> 12755M: Leon Romanovsky <leonro@nvidia.com> 12756L: netdev@vger.kernel.org 12757L: linux-rdma@vger.kernel.org 12758S: Supported 12759W: http://www.mellanox.com 12760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12761F: Documentation/networking/device_drivers/ethernet/mellanox/ 12762F: drivers/net/ethernet/mellanox/mlx5/core/ 12763F: include/linux/mlx5/ 12764 12765MELLANOX MLX5 IB driver 12766M: Leon Romanovsky <leonro@nvidia.com> 12767L: linux-rdma@vger.kernel.org 12768S: Supported 12769W: http://www.mellanox.com 12770Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12771F: drivers/infiniband/hw/mlx5/ 12772F: include/linux/mlx5/ 12773F: include/uapi/rdma/mlx5-abi.h 12774 12775MELLANOX MLXCPLD I2C AND MUX DRIVER 12776M: Vadim Pasternak <vadimp@nvidia.com> 12777M: Michael Shych <michaelsh@nvidia.com> 12778L: linux-i2c@vger.kernel.org 12779S: Supported 12780F: Documentation/i2c/busses/i2c-mlxcpld.rst 12781F: drivers/i2c/busses/i2c-mlxcpld.c 12782F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12783 12784MELLANOX MLXCPLD LED DRIVER 12785M: Vadim Pasternak <vadimp@nvidia.com> 12786L: linux-leds@vger.kernel.org 12787S: Supported 12788F: Documentation/leds/leds-mlxcpld.rst 12789F: drivers/leds/leds-mlxcpld.c 12790F: drivers/leds/leds-mlxreg.c 12791 12792MELLANOX PLATFORM DRIVER 12793M: Vadim Pasternak <vadimp@nvidia.com> 12794L: platform-driver-x86@vger.kernel.org 12795S: Supported 12796F: drivers/platform/x86/mlx-platform.c 12797 12798MEMBARRIER SUPPORT 12799M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12800M: "Paul E. McKenney" <paulmck@kernel.org> 12801L: linux-kernel@vger.kernel.org 12802S: Supported 12803F: arch/powerpc/include/asm/membarrier.h 12804F: include/uapi/linux/membarrier.h 12805F: kernel/sched/membarrier.c 12806 12807MEMBLOCK 12808M: Mike Rapoport <rppt@kernel.org> 12809L: linux-mm@kvack.org 12810S: Maintained 12811F: Documentation/core-api/boot-time-mm.rst 12812F: include/linux/memblock.h 12813F: mm/memblock.c 12814F: tools/testing/memblock/ 12815 12816MEMORY CONTROLLER DRIVERS 12817M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12818L: linux-kernel@vger.kernel.org 12819S: Maintained 12820B: mailto:krzysztof.kozlowski@linaro.org 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12822F: Documentation/devicetree/bindings/memory-controllers/ 12823F: drivers/memory/ 12824F: include/dt-bindings/memory/ 12825F: include/memory/ 12826 12827MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12828M: Dmitry Osipenko <digetx@gmail.com> 12829L: linux-pm@vger.kernel.org 12830L: linux-tegra@vger.kernel.org 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12832S: Maintained 12833F: drivers/devfreq/tegra30-devfreq.c 12834 12835MEMORY MANAGEMENT 12836M: Andrew Morton <akpm@linux-foundation.org> 12837L: linux-mm@kvack.org 12838S: Maintained 12839W: http://www.linux-mm.org 12840T: quilt https://ozlabs.org/~akpm/mmotm/ 12841T: quilt https://ozlabs.org/~akpm/mmots/ 12842T: git git://github.com/hnaz/linux-mm.git 12843F: include/linux/gfp.h 12844F: include/linux/memory_hotplug.h 12845F: include/linux/mm.h 12846F: include/linux/mmzone.h 12847F: include/linux/pagewalk.h 12848F: include/linux/vmalloc.h 12849F: mm/ 12850F: tools/testing/selftests/vm/ 12851 12852MEMORY TECHNOLOGY DEVICES (MTD) 12853M: Miquel Raynal <miquel.raynal@bootlin.com> 12854M: Richard Weinberger <richard@nod.at> 12855M: Vignesh Raghavendra <vigneshr@ti.com> 12856L: linux-mtd@lists.infradead.org 12857S: Maintained 12858W: http://www.linux-mtd.infradead.org/ 12859Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12860C: irc://irc.oftc.net/mtd 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12863F: Documentation/devicetree/bindings/mtd/ 12864F: drivers/mtd/ 12865F: include/linux/mtd/ 12866F: include/uapi/mtd/ 12867 12868MEN A21 WATCHDOG DRIVER 12869M: Johannes Thumshirn <morbidrsa@gmail.com> 12870L: linux-watchdog@vger.kernel.org 12871S: Maintained 12872F: drivers/watchdog/mena21_wdt.c 12873 12874MEN CHAMELEON BUS (mcb) 12875M: Johannes Thumshirn <morbidrsa@gmail.com> 12876S: Maintained 12877F: Documentation/driver-api/men-chameleon-bus.rst 12878F: drivers/mcb/ 12879F: include/linux/mcb.h 12880 12881MEN F21BMC (Board Management Controller) 12882M: Andreas Werner <andreas.werner@men.de> 12883S: Supported 12884F: Documentation/hwmon/menf21bmc.rst 12885F: drivers/hwmon/menf21bmc_hwmon.c 12886F: drivers/leds/leds-menf21bmc.c 12887F: drivers/mfd/menf21bmc.c 12888F: drivers/watchdog/menf21bmc_wdt.c 12889 12890MEN Z069 WATCHDOG DRIVER 12891M: Johannes Thumshirn <jth@kernel.org> 12892L: linux-watchdog@vger.kernel.org 12893S: Maintained 12894F: drivers/watchdog/menz69_wdt.c 12895 12896MESON AO CEC DRIVER FOR AMLOGIC SOCS 12897M: Neil Armstrong <narmstrong@baylibre.com> 12898L: linux-media@vger.kernel.org 12899L: linux-amlogic@lists.infradead.org 12900S: Supported 12901W: http://linux-meson.com/ 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12904F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12905F: drivers/media/cec/platform/meson/ao-cec.c 12906 12907MESON GE2D DRIVER FOR AMLOGIC SOCS 12908M: Neil Armstrong <narmstrong@baylibre.com> 12909L: linux-media@vger.kernel.org 12910L: linux-amlogic@lists.infradead.org 12911S: Supported 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12914F: drivers/media/platform/amlogic/meson-ge2d/ 12915 12916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12917M: Liang Yang <liang.yang@amlogic.com> 12918L: linux-mtd@lists.infradead.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12921F: drivers/mtd/nand/raw/meson_* 12922 12923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12924M: Neil Armstrong <narmstrong@baylibre.com> 12925L: linux-media@vger.kernel.org 12926L: linux-amlogic@lists.infradead.org 12927S: Supported 12928T: git git://linuxtv.org/media_tree.git 12929F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12930F: drivers/staging/media/meson/vdec/ 12931 12932METHODE UDPU SUPPORT 12933M: Vladimir Vid <vladimir.vid@sartura.hr> 12934S: Maintained 12935F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12936 12937MHI BUS 12938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12939R: Hemant Kumar <quic_hemantk@quicinc.com> 12940L: mhi@lists.linux.dev 12941L: linux-arm-msm@vger.kernel.org 12942S: Maintained 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12944F: Documentation/ABI/stable/sysfs-bus-mhi 12945F: Documentation/mhi/ 12946F: drivers/bus/mhi/ 12947F: include/linux/mhi.h 12948 12949MICROBLAZE ARCHITECTURE 12950M: Michal Simek <monstr@monstr.eu> 12951S: Supported 12952W: http://www.monstr.eu/fdt/ 12953T: git git://git.monstr.eu/linux-2.6-microblaze.git 12954F: arch/microblaze/ 12955 12956MICROCHIP AT91 DMA DRIVERS 12957M: Ludovic Desroches <ludovic.desroches@microchip.com> 12958M: Tudor Ambarus <tudor.ambarus@microchip.com> 12959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12960L: dmaengine@vger.kernel.org 12961S: Supported 12962F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12963F: drivers/dma/at_hdmac.c 12964F: drivers/dma/at_hdmac_regs.h 12965F: drivers/dma/at_xdmac.c 12966F: include/dt-bindings/dma/at91.h 12967 12968MICROCHIP AT91 SERIAL DRIVER 12969M: Richard Genoud <richard.genoud@gmail.com> 12970S: Maintained 12971F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12972F: drivers/tty/serial/atmel_serial.c 12973F: drivers/tty/serial/atmel_serial.h 12974 12975MICROCHIP AT91 USART MFD DRIVER 12976M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12977L: linux-kernel@vger.kernel.org 12978S: Supported 12979F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12980F: drivers/mfd/at91-usart.c 12981F: include/dt-bindings/mfd/at91-usart.h 12982 12983MICROCHIP AT91 USART SPI DRIVER 12984M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12985L: linux-spi@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12988F: drivers/spi/spi-at91-usart.c 12989 12990MICROCHIP AUDIO ASOC DRIVERS 12991M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12993S: Supported 12994F: sound/soc/atmel 12995 12996MICROCHIP CSI2DC DRIVER 12997M: Eugen Hristev <eugen.hristev@microchip.com> 12998L: linux-media@vger.kernel.org 12999S: Supported 13000F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13001F: drivers/media/platform/atmel/microchip-csi2dc.c 13002 13003MICROCHIP ECC DRIVER 13004M: Tudor Ambarus <tudor.ambarus@microchip.com> 13005L: linux-crypto@vger.kernel.org 13006S: Maintained 13007F: drivers/crypto/atmel-ecc.* 13008 13009MICROCHIP EIC DRIVER 13010M: Claudiu Beznea <claudiu.beznea@microchip.com> 13011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13012S: Supported 13013F: drivers/irqchip/irq-mchp-eic.c 13014 13015MICROCHIP I2C DRIVER 13016M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13017L: linux-i2c@vger.kernel.org 13018S: Supported 13019F: drivers/i2c/busses/i2c-at91-*.c 13020F: drivers/i2c/busses/i2c-at91.h 13021 13022MICROCHIP ISC DRIVER 13023M: Eugen Hristev <eugen.hristev@microchip.com> 13024L: linux-media@vger.kernel.org 13025S: Supported 13026F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13027F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13028F: drivers/media/platform/atmel/atmel-isc* 13029F: drivers/media/platform/atmel/atmel-sama*-isc* 13030F: include/linux/atmel-isc-media.h 13031 13032MICROCHIP ISI DRIVER 13033M: Eugen Hristev <eugen.hristev@microchip.com> 13034L: linux-media@vger.kernel.org 13035S: Supported 13036F: drivers/media/platform/atmel/atmel-isi.c 13037F: drivers/media/platform/atmel/atmel-isi.h 13038 13039MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13040M: Woojung Huh <woojung.huh@microchip.com> 13041M: UNGLinuxDriver@microchip.com 13042L: netdev@vger.kernel.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13045F: drivers/net/dsa/microchip/* 13046F: include/linux/platform_data/microchip-ksz.h 13047F: net/dsa/tag_ksz.c 13048 13049MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13050M: Arun Ramadoss <arun.ramadoss@microchip.com> 13051R: UNGLinuxDriver@microchip.com 13052L: netdev@vger.kernel.org 13053S: Maintained 13054F: drivers/net/phy/microchip_t1.c 13055 13056MICROCHIP LAN743X ETHERNET DRIVER 13057M: Bryan Whitehead <bryan.whitehead@microchip.com> 13058M: UNGLinuxDriver@microchip.com 13059L: netdev@vger.kernel.org 13060S: Maintained 13061F: drivers/net/ethernet/microchip/lan743x_* 13062 13063MICROCHIP LAN966X ETHERNET DRIVER 13064M: Horatiu Vultur <horatiu.vultur@microchip.com> 13065M: UNGLinuxDriver@microchip.com 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: drivers/net/ethernet/microchip/lan966x/* 13069 13070MICROCHIP LCDFB DRIVER 13071M: Nicolas Ferre <nicolas.ferre@microchip.com> 13072L: linux-fbdev@vger.kernel.org 13073S: Maintained 13074F: drivers/video/fbdev/atmel_lcdfb.c 13075F: include/video/atmel_lcdc.h 13076 13077MICROCHIP MCP16502 PMIC DRIVER 13078M: Claudiu Beznea <claudiu.beznea@microchip.com> 13079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13080S: Supported 13081F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13082F: drivers/regulator/mcp16502.c 13083 13084MICROCHIP MCP3911 ADC DRIVER 13085M: Marcus Folkesson <marcus.folkesson@gmail.com> 13086M: Kent Gustavsson <kent@minoris.se> 13087L: linux-iio@vger.kernel.org 13088S: Supported 13089F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13090F: drivers/iio/adc/mcp3911.c 13091 13092MICROCHIP MMC/SD/SDIO MCI DRIVER 13093M: Ludovic Desroches <ludovic.desroches@microchip.com> 13094S: Maintained 13095F: drivers/mmc/host/atmel-mci.c 13096 13097MICROCHIP NAND DRIVER 13098M: Tudor Ambarus <tudor.ambarus@microchip.com> 13099L: linux-mtd@lists.infradead.org 13100S: Supported 13101F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13102F: drivers/mtd/nand/raw/atmel/* 13103 13104MICROCHIP PWM DRIVER 13105M: Claudiu Beznea <claudiu.beznea@microchip.com> 13106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13107L: linux-pwm@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13110F: drivers/pwm/pwm-atmel.c 13111 13112MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13113M: Eugen Hristev <eugen.hristev@microchip.com> 13114L: linux-iio@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13117F: drivers/iio/adc/at91-sama5d2_adc.c 13118F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13119 13120MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13121M: Claudiu Beznea <claudiu.beznea@microchip.com> 13122S: Supported 13123F: drivers/power/reset/at91-sama5d2_shdwc.c 13124 13125MICROCHIP SPI DRIVER 13126M: Tudor Ambarus <tudor.ambarus@microchip.com> 13127S: Supported 13128F: drivers/spi/spi-atmel.* 13129 13130MICROCHIP SSC DRIVER 13131M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13133S: Supported 13134F: drivers/misc/atmel-ssc.c 13135F: include/linux/atmel-ssc.h 13136 13137MICROCHIP USB251XB DRIVER 13138M: Richard Leitner <richard.leitner@skidata.com> 13139L: linux-usb@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/usb/usb251xb.txt 13142F: drivers/usb/misc/usb251xb.c 13143 13144MICROCHIP USBA UDC DRIVER 13145M: Cristian Birsan <cristian.birsan@microchip.com> 13146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13147S: Supported 13148F: drivers/usb/gadget/udc/atmel_usba_udc.* 13149 13150MICROCHIP WILC1000 WIFI DRIVER 13151M: Ajay Singh <ajay.kathat@microchip.com> 13152M: Claudiu Beznea <claudiu.beznea@microchip.com> 13153L: linux-wireless@vger.kernel.org 13154S: Supported 13155F: drivers/net/wireless/microchip/wilc1000/ 13156 13157MICROSEMI MIPS SOCS 13158M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13159M: UNGLinuxDriver@microchip.com 13160L: linux-mips@vger.kernel.org 13161S: Supported 13162F: Documentation/devicetree/bindings/mips/mscc.txt 13163F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13164F: arch/mips/boot/dts/mscc/ 13165F: arch/mips/configs/generic/board-ocelot.config 13166F: arch/mips/generic/board-ocelot.c 13167 13168MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13169M: Don Brace <don.brace@microchip.com> 13170L: storagedev@microchip.com 13171L: linux-scsi@vger.kernel.org 13172S: Supported 13173F: Documentation/scsi/smartpqi.rst 13174F: drivers/scsi/smartpqi/Kconfig 13175F: drivers/scsi/smartpqi/Makefile 13176F: drivers/scsi/smartpqi/smartpqi*.[ch] 13177F: include/linux/cciss*.h 13178F: include/uapi/linux/cciss*.h 13179 13180MICROSOFT SURFACE BATTERY AND AC DRIVERS 13181M: Maximilian Luz <luzmaximilian@gmail.com> 13182L: linux-pm@vger.kernel.org 13183L: platform-driver-x86@vger.kernel.org 13184S: Maintained 13185F: drivers/power/supply/surface_battery.c 13186F: drivers/power/supply/surface_charger.c 13187 13188MICROSOFT SURFACE DTX DRIVER 13189M: Maximilian Luz <luzmaximilian@gmail.com> 13190L: platform-driver-x86@vger.kernel.org 13191S: Maintained 13192F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13193F: drivers/platform/surface/surface_dtx.c 13194F: include/uapi/linux/surface_aggregator/dtx.h 13195 13196MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13197M: Maximilian Luz <luzmaximilian@gmail.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: drivers/platform/surface/surface_gpe.c 13201 13202MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13203M: Hans de Goede <hdegoede@redhat.com> 13204M: Mark Gross <markgross@kernel.org> 13205M: Maximilian Luz <luzmaximilian@gmail.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Maintained 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13209F: drivers/platform/surface/ 13210 13211MICROSOFT SURFACE HID TRANSPORT DRIVER 13212M: Maximilian Luz <luzmaximilian@gmail.com> 13213L: linux-input@vger.kernel.org 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216F: drivers/hid/surface-hid/ 13217 13218MICROSOFT SURFACE HOT-PLUG DRIVER 13219M: Maximilian Luz <luzmaximilian@gmail.com> 13220L: platform-driver-x86@vger.kernel.org 13221S: Maintained 13222F: drivers/platform/surface/surface_hotplug.c 13223 13224MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13225M: Maximilian Luz <luzmaximilian@gmail.com> 13226L: platform-driver-x86@vger.kernel.org 13227S: Maintained 13228F: drivers/platform/surface/surface_platform_profile.c 13229 13230MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13231M: Chen Yu <yu.c.chen@intel.com> 13232L: platform-driver-x86@vger.kernel.org 13233S: Supported 13234F: drivers/platform/surface/surfacepro3_button.c 13235 13236MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13237M: Maximilian Luz <luzmaximilian@gmail.com> 13238L: platform-driver-x86@vger.kernel.org 13239S: Maintained 13240W: https://github.com/linux-surface/surface-aggregator-module 13241C: irc://irc.libera.chat/linux-surface 13242F: Documentation/driver-api/surface_aggregator/ 13243F: drivers/platform/surface/aggregator/ 13244F: drivers/platform/surface/surface_acpi_notify.c 13245F: drivers/platform/surface/surface_aggregator_cdev.c 13246F: drivers/platform/surface/surface_aggregator_registry.c 13247F: include/linux/surface_acpi_notify.h 13248F: include/linux/surface_aggregator/ 13249F: include/uapi/linux/surface_aggregator/ 13250 13251MICROTEK X6 SCANNER 13252M: Oliver Neukum <oliver@neukum.org> 13253S: Maintained 13254F: drivers/usb/image/microtek.* 13255 13256MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13257M: Luka Kovacic <luka.kovacic@sartura.hr> 13258M: Luka Perkov <luka.perkov@sartura.hr> 13259S: Maintained 13260F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13261F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13262F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13263F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13264F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13265F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13266 13267MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13268M: Sakari Ailus <sakari.ailus@linux.intel.com> 13269L: linux-media@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13272F: Documentation/driver-api/media/drivers/ccs/ 13273F: Documentation/userspace-api/media/drivers/ccs.rst 13274F: drivers/media/i2c/ccs-pll.c 13275F: drivers/media/i2c/ccs-pll.h 13276F: drivers/media/i2c/ccs/ 13277F: include/uapi/linux/ccs.h 13278F: include/uapi/linux/smiapp.h 13279 13280MIPS 13281M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13282L: linux-mips@vger.kernel.org 13283S: Maintained 13284W: http://www.linux-mips.org/ 13285Q: https://patchwork.kernel.org/project/linux-mips/list/ 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13287F: Documentation/devicetree/bindings/mips/ 13288F: Documentation/mips/ 13289F: arch/mips/ 13290F: drivers/platform/mips/ 13291 13292MIPS BOSTON DEVELOPMENT BOARD 13293M: Paul Burton <paulburton@kernel.org> 13294L: linux-mips@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13297F: arch/mips/boot/dts/img/boston.dts 13298F: arch/mips/configs/generic/board-boston.config 13299F: drivers/clk/imgtec/clk-boston.c 13300F: include/dt-bindings/clock/boston-clock.h 13301 13302MIPS CORE DRIVERS 13303M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13304M: Serge Semin <fancer.lancer@gmail.com> 13305L: linux-mips@vger.kernel.org 13306S: Supported 13307F: drivers/bus/mips_cdmm.c 13308F: drivers/clocksource/mips-gic-timer.c 13309F: drivers/cpuidle/cpuidle-cps.c 13310F: drivers/irqchip/irq-mips-cpu.c 13311F: drivers/irqchip/irq-mips-gic.c 13312 13313MIPS GENERIC PLATFORM 13314M: Paul Burton <paulburton@kernel.org> 13315L: linux-mips@vger.kernel.org 13316S: Supported 13317F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13318F: arch/mips/generic/ 13319F: arch/mips/tools/generic-board-config.sh 13320 13321MIPS RINT INSTRUCTION EMULATION 13322M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13323L: linux-mips@vger.kernel.org 13324S: Supported 13325F: arch/mips/math-emu/dp_rint.c 13326F: arch/mips/math-emu/sp_rint.c 13327 13328MIPS/LOONGSON1 ARCHITECTURE 13329M: Keguang Zhang <keguang.zhang@gmail.com> 13330L: linux-mips@vger.kernel.org 13331S: Maintained 13332F: arch/mips/include/asm/mach-loongson32/ 13333F: arch/mips/loongson32/ 13334F: drivers/*/*/*loongson1* 13335F: drivers/*/*loongson1* 13336 13337MIPS/LOONGSON2EF ARCHITECTURE 13338M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13339L: linux-mips@vger.kernel.org 13340S: Maintained 13341F: arch/mips/include/asm/mach-loongson2ef/ 13342F: arch/mips/loongson2ef/ 13343F: drivers/cpufreq/loongson2_cpufreq.c 13344 13345MIPS/LOONGSON64 ARCHITECTURE 13346M: Huacai Chen <chenhuacai@kernel.org> 13347M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13348L: linux-mips@vger.kernel.org 13349S: Maintained 13350F: arch/mips/include/asm/mach-loongson64/ 13351F: arch/mips/loongson64/ 13352F: drivers/irqchip/irq-loongson* 13353F: drivers/platform/mips/cpu_hwmon.c 13354 13355MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13356M: Hans Verkuil <hverkuil@xs4all.nl> 13357L: linux-media@vger.kernel.org 13358S: Odd Fixes 13359W: https://linuxtv.org 13360T: git git://linuxtv.org/media_tree.git 13361F: drivers/media/radio/radio-miropcm20* 13362 13363MMP SUPPORT 13364R: Lubomir Rintel <lkundrak@v3.sk> 13365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13366S: Odd Fixes 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13368F: arch/arm/boot/dts/mmp* 13369F: arch/arm/mach-mmp/ 13370F: include/linux/soc/mmp/ 13371 13372MMP USB PHY DRIVERS 13373R: Lubomir Rintel <lkundrak@v3.sk> 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: drivers/phy/marvell/phy-mmp3-usb.c 13377F: drivers/phy/marvell/phy-pxa-usb.c 13378 13379MMU GATHER AND TLB INVALIDATION 13380M: Will Deacon <will@kernel.org> 13381M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13382M: Andrew Morton <akpm@linux-foundation.org> 13383M: Nick Piggin <npiggin@gmail.com> 13384M: Peter Zijlstra <peterz@infradead.org> 13385L: linux-arch@vger.kernel.org 13386L: linux-mm@kvack.org 13387S: Maintained 13388F: arch/*/include/asm/tlb.h 13389F: include/asm-generic/tlb.h 13390F: mm/mmu_gather.c 13391 13392MN88472 MEDIA DRIVER 13393M: Antti Palosaari <crope@iki.fi> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396W: https://linuxtv.org 13397W: http://palosaari.fi/linux/ 13398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13399F: drivers/media/dvb-frontends/mn88472* 13400 13401MN88473 MEDIA DRIVER 13402M: Antti Palosaari <crope@iki.fi> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405W: https://linuxtv.org 13406W: http://palosaari.fi/linux/ 13407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13408F: drivers/media/dvb-frontends/mn88473* 13409 13410MODULE SUPPORT 13411M: Luis Chamberlain <mcgrof@kernel.org> 13412L: linux-modules@vger.kernel.org 13413L: linux-kernel@vger.kernel.org 13414S: Maintained 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13416F: include/linux/module.h 13417F: kernel/module/ 13418 13419MONOLITHIC POWER SYSTEM PMIC DRIVER 13420M: Saravanan Sekar <sravanhome@gmail.com> 13421S: Maintained 13422F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13423F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13424F: drivers/iio/adc/mp2629_adc.c 13425F: drivers/mfd/mp2629.c 13426F: drivers/power/supply/mp2629_charger.c 13427F: drivers/regulator/mp5416.c 13428F: drivers/regulator/mpq7920.c 13429F: drivers/regulator/mpq7920.h 13430F: include/linux/mfd/mp2629.h 13431 13432MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13433S: Orphan 13434W: http://popies.net/meye/ 13435F: Documentation/userspace-api/media/drivers/meye* 13436F: drivers/media/pci/meye/ 13437F: include/uapi/linux/meye.h 13438 13439MOTORCOMM PHY DRIVER 13440M: Peter Geis <pgwipeout@gmail.com> 13441L: netdev@vger.kernel.org 13442S: Maintained 13443F: drivers/net/phy/motorcomm.c 13444 13445MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13446M: Jiri Slaby <jirislaby@kernel.org> 13447S: Maintained 13448F: Documentation/driver-api/tty/moxa-smartio.rst 13449F: drivers/tty/mxser.* 13450 13451MR800 AVERMEDIA USB FM RADIO DRIVER 13452M: Alexey Klimov <klimov.linux@gmail.com> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455T: git git://linuxtv.org/media_tree.git 13456F: drivers/media/radio/radio-mr800.c 13457 13458MRF24J40 IEEE 802.15.4 RADIO DRIVER 13459M: Alan Ott <alan@signal11.us> 13460L: linux-wpan@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13463F: drivers/net/ieee802154/mrf24j40.c 13464 13465MSI LAPTOP SUPPORT 13466M: "Lee, Chun-Yi" <jlee@suse.com> 13467L: platform-driver-x86@vger.kernel.org 13468S: Maintained 13469F: drivers/platform/x86/msi-laptop.c 13470 13471MSI WMI SUPPORT 13472L: platform-driver-x86@vger.kernel.org 13473S: Orphan 13474F: drivers/platform/x86/msi-wmi.c 13475 13476MSI001 MEDIA DRIVER 13477M: Antti Palosaari <crope@iki.fi> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480W: https://linuxtv.org 13481W: http://palosaari.fi/linux/ 13482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13483T: git git://linuxtv.org/anttip/media_tree.git 13484F: drivers/media/tuners/msi001* 13485 13486MSI2500 MEDIA DRIVER 13487M: Antti Palosaari <crope@iki.fi> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491W: http://palosaari.fi/linux/ 13492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13493T: git git://linuxtv.org/anttip/media_tree.git 13494F: drivers/media/usb/msi2500/ 13495 13496MSTAR INTERRUPT CONTROLLER DRIVER 13497M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13498M: Daniel Palmer <daniel@thingy.jp> 13499S: Maintained 13500F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13501F: drivers/irqchip/irq-mst-intc.c 13502 13503MSYSTEMS DISKONCHIP G3 MTD DRIVER 13504M: Robert Jarzmik <robert.jarzmik@free.fr> 13505L: linux-mtd@lists.infradead.org 13506S: Maintained 13507F: drivers/mtd/devices/docg3* 13508 13509MT9M032 APTINA SENSOR DRIVER 13510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513T: git git://linuxtv.org/media_tree.git 13514F: drivers/media/i2c/mt9m032.c 13515F: include/media/i2c/mt9m032.h 13516 13517MT9P031 APTINA CAMERA SENSOR 13518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13523F: drivers/media/i2c/mt9p031.c 13524F: include/media/i2c/mt9p031.h 13525 13526MT9T001 APTINA CAMERA SENSOR 13527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13528L: linux-media@vger.kernel.org 13529S: Maintained 13530T: git git://linuxtv.org/media_tree.git 13531F: drivers/media/i2c/mt9t001.c 13532F: include/media/i2c/mt9t001.h 13533 13534MT9T112 APTINA CAMERA SENSOR 13535M: Jacopo Mondi <jacopo@jmondi.org> 13536L: linux-media@vger.kernel.org 13537S: Odd Fixes 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/i2c/mt9t112.c 13540F: include/media/i2c/mt9t112.h 13541 13542MT9V032 APTINA CAMERA SENSOR 13543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546T: git git://linuxtv.org/media_tree.git 13547F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13548F: drivers/media/i2c/mt9v032.c 13549F: include/media/i2c/mt9v032.h 13550 13551MT9V111 APTINA CAMERA SENSOR 13552M: Jacopo Mondi <jacopo@jmondi.org> 13553L: linux-media@vger.kernel.org 13554S: Maintained 13555T: git git://linuxtv.org/media_tree.git 13556F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13557F: drivers/media/i2c/mt9v111.c 13558 13559MULTIFUNCTION DEVICES (MFD) 13560M: Lee Jones <lee.jones@linaro.org> 13561S: Supported 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13563F: Documentation/devicetree/bindings/mfd/ 13564F: drivers/mfd/ 13565F: include/dt-bindings/mfd/ 13566F: include/linux/mfd/ 13567 13568MULTIMEDIA CARD (MMC) ETC. OVER SPI 13569S: Orphan 13570F: drivers/mmc/host/mmc_spi.c 13571F: include/linux/spi/mmc_spi.h 13572 13573MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13574M: Ulf Hansson <ulf.hansson@linaro.org> 13575L: linux-mmc@vger.kernel.org 13576S: Maintained 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13578F: Documentation/devicetree/bindings/mmc/ 13579F: drivers/mmc/ 13580F: include/linux/mmc/ 13581F: include/uapi/linux/mmc/ 13582 13583MULTIPLEXER SUBSYSTEM 13584M: Peter Rosin <peda@axentia.se> 13585S: Maintained 13586F: Documentation/ABI/testing/sysfs-class-mux* 13587F: Documentation/devicetree/bindings/mux/ 13588F: drivers/mux/ 13589F: include/dt-bindings/mux/ 13590F: include/linux/mux/ 13591 13592MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13593M: Bin Liu <b-liu@ti.com> 13594L: linux-usb@vger.kernel.org 13595S: Maintained 13596F: drivers/usb/musb/ 13597 13598MXL301RF MEDIA DRIVER 13599M: Akihiro Tsukada <tskd08@gmail.com> 13600L: linux-media@vger.kernel.org 13601S: Odd Fixes 13602F: drivers/media/tuners/mxl301rf* 13603 13604MXL5007T MEDIA DRIVER 13605M: Michael Krufky <mkrufky@linuxtv.org> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608W: https://linuxtv.org 13609W: http://github.com/mkrufky 13610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13611T: git git://linuxtv.org/mkrufky/tuners.git 13612F: drivers/media/tuners/mxl5007t.* 13613 13614MXSFB DRM DRIVER 13615M: Marek Vasut <marex@denx.de> 13616M: Stefan Agner <stefan@agner.ch> 13617L: dri-devel@lists.freedesktop.org 13618S: Supported 13619T: git git://anongit.freedesktop.org/drm/drm-misc 13620F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13621F: drivers/gpu/drm/mxsfb/ 13622 13623MYLEX DAC960 PCI RAID Controller 13624M: Hannes Reinecke <hare@kernel.org> 13625L: linux-scsi@vger.kernel.org 13626S: Supported 13627F: drivers/scsi/myrb.* 13628F: drivers/scsi/myrs.* 13629 13630MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13631M: Chris Lee <christopher.lee@cspi.com> 13632L: netdev@vger.kernel.org 13633S: Supported 13634W: https://www.cspi.com/ethernet-products/support/downloads/ 13635F: drivers/net/ethernet/myricom/myri10ge/ 13636 13637NAND FLASH SUBSYSTEM 13638M: Miquel Raynal <miquel.raynal@bootlin.com> 13639R: Richard Weinberger <richard@nod.at> 13640L: linux-mtd@lists.infradead.org 13641S: Maintained 13642W: http://www.linux-mtd.infradead.org/ 13643Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13644C: irc://irc.oftc.net/mtd 13645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13646F: drivers/mtd/nand/ 13647F: include/linux/mtd/*nand*.h 13648 13649NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13650M: Daniel Mack <zonque@gmail.com> 13651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13652S: Maintained 13653W: http://www.native-instruments.com 13654F: sound/usb/caiaq/ 13655 13656NATSEMI ETHERNET DRIVER (DP8381x) 13657S: Orphan 13658F: drivers/net/ethernet/natsemi/natsemi.c 13659 13660NCR 5380 SCSI DRIVERS 13661M: Finn Thain <fthain@linux-m68k.org> 13662M: Michael Schmitz <schmitzmic@gmail.com> 13663L: linux-scsi@vger.kernel.org 13664S: Maintained 13665F: Documentation/scsi/g_NCR5380.rst 13666F: drivers/scsi/NCR5380.* 13667F: drivers/scsi/arm/cumana_1.c 13668F: drivers/scsi/arm/oak.c 13669F: drivers/scsi/atari_scsi.* 13670F: drivers/scsi/dmx3191d.c 13671F: drivers/scsi/g_NCR5380.* 13672F: drivers/scsi/mac_scsi.* 13673F: drivers/scsi/sun3_scsi.* 13674F: drivers/scsi/sun3_scsi_vme.c 13675 13676NCSI LIBRARY 13677M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13678S: Maintained 13679F: net/ncsi/ 13680 13681NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13682M: Guenter Roeck <linux@roeck-us.net> 13683L: linux-hwmon@vger.kernel.org 13684S: Maintained 13685F: Documentation/hwmon/nct6775.rst 13686F: drivers/hwmon/nct6775-core.c 13687F: drivers/hwmon/nct6775-platform.c 13688F: drivers/hwmon/nct6775.h 13689 13690NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13691M: Zev Weiss <zev@bewilderbeest.net> 13692L: linux-hwmon@vger.kernel.org 13693S: Maintained 13694F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13695F: drivers/hwmon/nct6775-i2c.c 13696 13697NETDEVSIM 13698M: Jakub Kicinski <kuba@kernel.org> 13699S: Maintained 13700F: drivers/net/netdevsim/* 13701 13702NETEM NETWORK EMULATOR 13703M: Stephen Hemminger <stephen@networkplumber.org> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: net/sched/sch_netem.c 13707 13708NETERION 10GbE DRIVERS (s2io/vxge) 13709M: Jon Mason <jdmason@kudzu.us> 13710L: netdev@vger.kernel.org 13711S: Supported 13712F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13713F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13714F: drivers/net/ethernet/neterion/ 13715 13716NETFILTER 13717M: Pablo Neira Ayuso <pablo@netfilter.org> 13718M: Jozsef Kadlecsik <kadlec@netfilter.org> 13719M: Florian Westphal <fw@strlen.de> 13720L: netfilter-devel@vger.kernel.org 13721L: coreteam@netfilter.org 13722S: Maintained 13723W: http://www.netfilter.org/ 13724W: http://www.iptables.org/ 13725W: http://www.nftables.org/ 13726Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13727C: irc://irc.libera.chat/netfilter 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13730F: include/linux/netfilter* 13731F: include/linux/netfilter/ 13732F: include/net/netfilter/ 13733F: include/uapi/linux/netfilter* 13734F: include/uapi/linux/netfilter/ 13735F: net/*/netfilter.c 13736F: net/*/netfilter/ 13737F: net/bridge/br_netfilter*.c 13738F: net/netfilter/ 13739 13740NETROM NETWORK LAYER 13741M: Ralf Baechle <ralf@linux-mips.org> 13742L: linux-hams@vger.kernel.org 13743S: Maintained 13744W: http://www.linux-ax25.org/ 13745F: include/net/netrom.h 13746F: include/uapi/linux/netrom.h 13747F: net/netrom/ 13748 13749NETRONIX EMBEDDED CONTROLLER 13750M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13751S: Maintained 13752F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13753F: drivers/mfd/ntxec.c 13754F: drivers/pwm/pwm-ntxec.c 13755F: drivers/rtc/rtc-ntxec.c 13756F: include/linux/mfd/ntxec.h 13757 13758NETRONOME ETHERNET DRIVERS 13759M: Simon Horman <simon.horman@corigine.com> 13760R: Jakub Kicinski <kuba@kernel.org> 13761L: oss-drivers@corigine.com 13762S: Maintained 13763F: drivers/net/ethernet/netronome/ 13764 13765NETWORK BLOCK DEVICE (NBD) 13766M: Josef Bacik <josef@toxicpanda.com> 13767L: linux-block@vger.kernel.org 13768L: nbd@other.debian.org 13769S: Maintained 13770F: Documentation/admin-guide/blockdev/nbd.rst 13771F: drivers/block/nbd.c 13772F: include/trace/events/nbd.h 13773F: include/uapi/linux/nbd.h 13774 13775NETWORK DROP MONITOR 13776M: Neil Horman <nhorman@tuxdriver.com> 13777L: netdev@vger.kernel.org 13778S: Maintained 13779W: https://fedorahosted.org/dropwatch/ 13780F: include/uapi/linux/net_dropmon.h 13781F: net/core/drop_monitor.c 13782 13783NETWORKING DRIVERS 13784M: "David S. Miller" <davem@davemloft.net> 13785M: Eric Dumazet <edumazet@google.com> 13786M: Jakub Kicinski <kuba@kernel.org> 13787M: Paolo Abeni <pabeni@redhat.com> 13788L: netdev@vger.kernel.org 13789S: Maintained 13790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13793F: Documentation/devicetree/bindings/net/ 13794F: drivers/connector/ 13795F: drivers/net/ 13796F: include/linux/etherdevice.h 13797F: include/linux/fcdevice.h 13798F: include/linux/fddidevice.h 13799F: include/linux/hippidevice.h 13800F: include/linux/if_* 13801F: include/linux/inetdevice.h 13802F: include/linux/netdevice.h 13803F: include/uapi/linux/if_* 13804F: include/uapi/linux/netdevice.h 13805 13806NETWORKING DRIVERS (WIRELESS) 13807M: Kalle Valo <kvalo@kernel.org> 13808L: linux-wireless@vger.kernel.org 13809S: Maintained 13810W: https://wireless.wiki.kernel.org/ 13811Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13814F: Documentation/devicetree/bindings/net/wireless/ 13815F: drivers/net/wireless/ 13816 13817NETWORKING [DSA] 13818M: Andrew Lunn <andrew@lunn.ch> 13819M: Vivien Didelot <vivien.didelot@gmail.com> 13820M: Florian Fainelli <f.fainelli@gmail.com> 13821M: Vladimir Oltean <olteanv@gmail.com> 13822S: Maintained 13823F: Documentation/devicetree/bindings/net/dsa/ 13824F: drivers/net/dsa/ 13825F: include/linux/dsa/ 13826F: include/linux/platform_data/dsa.h 13827F: include/net/dsa.h 13828F: net/dsa/ 13829F: tools/testing/selftests/drivers/net/dsa/ 13830 13831NETWORKING [GENERAL] 13832M: "David S. Miller" <davem@davemloft.net> 13833M: Eric Dumazet <edumazet@google.com> 13834M: Jakub Kicinski <kuba@kernel.org> 13835M: Paolo Abeni <pabeni@redhat.com> 13836L: netdev@vger.kernel.org 13837S: Maintained 13838Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13839B: mailto:netdev@vger.kernel.org 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13842F: Documentation/networking/ 13843F: Documentation/process/maintainer-netdev.rst 13844F: include/linux/in.h 13845F: include/linux/net.h 13846F: include/linux/netdevice.h 13847F: include/net/ 13848F: include/uapi/linux/in.h 13849F: include/uapi/linux/net.h 13850F: include/uapi/linux/net_namespace.h 13851F: include/uapi/linux/netdevice.h 13852F: lib/net_utils.c 13853F: lib/random32.c 13854F: net/ 13855F: tools/testing/selftests/net/ 13856 13857NETWORKING [IPSEC] 13858M: Steffen Klassert <steffen.klassert@secunet.com> 13859M: Herbert Xu <herbert@gondor.apana.org.au> 13860M: "David S. Miller" <davem@davemloft.net> 13861L: netdev@vger.kernel.org 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13865F: include/net/xfrm.h 13866F: include/uapi/linux/xfrm.h 13867F: net/ipv4/ah4.c 13868F: net/ipv4/esp4* 13869F: net/ipv4/ip_vti.c 13870F: net/ipv4/ipcomp.c 13871F: net/ipv4/xfrm* 13872F: net/ipv6/ah6.c 13873F: net/ipv6/esp6* 13874F: net/ipv6/ip6_vti.c 13875F: net/ipv6/ipcomp6.c 13876F: net/ipv6/xfrm* 13877F: net/key/ 13878F: net/xfrm/ 13879F: tools/testing/selftests/net/ipsec.c 13880 13881NETWORKING [IPv4/IPv6] 13882M: "David S. Miller" <davem@davemloft.net> 13883M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13884M: David Ahern <dsahern@kernel.org> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13888F: arch/x86/net/* 13889F: include/linux/ip.h 13890F: include/linux/ipv6* 13891F: include/net/fib* 13892F: include/net/ip* 13893F: include/net/route.h 13894F: net/ipv4/ 13895F: net/ipv6/ 13896 13897NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13898M: Paul Moore <paul@paul-moore.com> 13899L: netdev@vger.kernel.org 13900L: linux-security-module@vger.kernel.org 13901S: Maintained 13902W: https://github.com/netlabel 13903F: Documentation/netlabel/ 13904F: include/net/calipso.h 13905F: include/net/cipso_ipv4.h 13906F: include/net/netlabel.h 13907F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13908F: include/uapi/linux/netfilter/xt_SECMARK.h 13909F: net/ipv4/cipso_ipv4.c 13910F: net/ipv6/calipso.c 13911F: net/netfilter/xt_CONNSECMARK.c 13912F: net/netfilter/xt_SECMARK.c 13913F: net/netlabel/ 13914 13915NETWORKING [MPTCP] 13916M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13917M: Matthieu Baerts <matthieu.baerts@tessares.net> 13918L: netdev@vger.kernel.org 13919L: mptcp@lists.linux.dev 13920S: Maintained 13921W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13922B: https://github.com/multipath-tcp/mptcp_net-next/issues 13923F: Documentation/networking/mptcp-sysctl.rst 13924F: include/net/mptcp.h 13925F: include/trace/events/mptcp.h 13926F: include/uapi/linux/mptcp.h 13927F: net/mptcp/ 13928F: tools/testing/selftests/bpf/*/*mptcp*.c 13929F: tools/testing/selftests/net/mptcp/ 13930 13931NETWORKING [TCP] 13932M: Eric Dumazet <edumazet@google.com> 13933L: netdev@vger.kernel.org 13934S: Maintained 13935F: include/linux/tcp.h 13936F: include/net/tcp.h 13937F: include/trace/events/tcp.h 13938F: include/uapi/linux/tcp.h 13939F: net/ipv4/syncookies.c 13940F: net/ipv4/tcp*.c 13941F: net/ipv6/syncookies.c 13942F: net/ipv6/tcp*.c 13943 13944NETWORKING [TLS] 13945M: Boris Pismenny <borisp@nvidia.com> 13946M: John Fastabend <john.fastabend@gmail.com> 13947M: Daniel Borkmann <daniel@iogearbox.net> 13948M: Jakub Kicinski <kuba@kernel.org> 13949L: netdev@vger.kernel.org 13950S: Maintained 13951F: include/net/tls.h 13952F: include/uapi/linux/tls.h 13953F: net/tls/* 13954 13955NETXEN (1/10) GbE SUPPORT 13956M: Manish Chopra <manishc@marvell.com> 13957M: Rahul Verma <rahulv@marvell.com> 13958M: GR-Linux-NIC-Dev@marvell.com 13959L: netdev@vger.kernel.org 13960S: Supported 13961F: drivers/net/ethernet/qlogic/netxen/ 13962 13963NET_FAILOVER MODULE 13964M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13965L: netdev@vger.kernel.org 13966S: Supported 13967F: Documentation/networking/net_failover.rst 13968F: drivers/net/net_failover.c 13969F: include/net/net_failover.h 13970 13971NEXTHOP 13972M: David Ahern <dsahern@kernel.org> 13973L: netdev@vger.kernel.org 13974S: Maintained 13975F: include/net/netns/nexthop.h 13976F: include/net/nexthop.h 13977F: include/uapi/linux/nexthop.h 13978F: net/ipv4/nexthop.c 13979 13980NFC SUBSYSTEM 13981M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13982L: linux-nfc@lists.01.org (subscribers-only) 13983L: netdev@vger.kernel.org 13984S: Maintained 13985B: mailto:linux-nfc@lists.01.org 13986F: Documentation/devicetree/bindings/net/nfc/ 13987F: drivers/nfc/ 13988F: include/linux/platform_data/nfcmrvl.h 13989F: include/net/nfc/ 13990F: include/uapi/linux/nfc.h 13991F: net/nfc/ 13992 13993NFC VIRTUAL NCI DEVICE DRIVER 13994M: Bongsu Jeon <bongsu.jeon@samsung.com> 13995L: netdev@vger.kernel.org 13996L: linux-nfc@lists.01.org (subscribers-only) 13997S: Supported 13998F: drivers/nfc/virtual_ncidev.c 13999F: tools/testing/selftests/nci/ 14000 14001NFS, SUNRPC, AND LOCKD CLIENTS 14002M: Trond Myklebust <trond.myklebust@hammerspace.com> 14003M: Anna Schumaker <anna@kernel.org> 14004L: linux-nfs@vger.kernel.org 14005S: Maintained 14006W: http://client.linux-nfs.org 14007T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14008F: fs/lockd/ 14009F: fs/nfs/ 14010F: fs/nfs_common/ 14011F: include/linux/lockd/ 14012F: include/linux/nfs* 14013F: include/linux/sunrpc/ 14014F: include/uapi/linux/nfs* 14015F: include/uapi/linux/sunrpc/ 14016F: net/sunrpc/ 14017F: Documentation/filesystems/nfs/ 14018 14019NILFS2 FILESYSTEM 14020M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14021L: linux-nilfs@vger.kernel.org 14022S: Supported 14023W: https://nilfs.sourceforge.io/ 14024W: https://nilfs.osdn.jp/ 14025T: git git://github.com/konis/nilfs2.git 14026F: Documentation/filesystems/nilfs2.rst 14027F: fs/nilfs2/ 14028F: include/trace/events/nilfs2.h 14029F: include/uapi/linux/nilfs2_api.h 14030F: include/uapi/linux/nilfs2_ondisk.h 14031 14032NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14033M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14034S: Maintained 14035W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14036F: Documentation/scsi/NinjaSCSI.rst 14037F: drivers/scsi/pcmcia/nsp_* 14038 14039NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14040M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 14046 14047NINTENDO HID DRIVER 14048M: Daniel J. Ogorchock <djogorchock@gmail.com> 14049L: linux-input@vger.kernel.org 14050S: Maintained 14051F: drivers/hid/hid-nintendo* 14052 14053NIOS2 ARCHITECTURE 14054M: Dinh Nguyen <dinguyen@kernel.org> 14055S: Maintained 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14057F: arch/nios2/ 14058 14059NITRO ENCLAVES (NE) 14060M: Andra Paraschiv <andraprs@amazon.com> 14061M: Alexandru Vasile <lexnv@amazon.com> 14062M: Alexandru Ciobotaru <alcioa@amazon.com> 14063L: linux-kernel@vger.kernel.org 14064S: Supported 14065W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14066F: Documentation/virt/ne_overview.rst 14067F: drivers/virt/nitro_enclaves/ 14068F: include/linux/nitro_enclaves.h 14069F: include/uapi/linux/nitro_enclaves.h 14070F: samples/nitro_enclaves/ 14071 14072NOHZ, DYNTICKS SUPPORT 14073M: Frederic Weisbecker <fweisbec@gmail.com> 14074M: Thomas Gleixner <tglx@linutronix.de> 14075M: Ingo Molnar <mingo@kernel.org> 14076L: linux-kernel@vger.kernel.org 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14079F: include/linux/sched/nohz.h 14080F: include/linux/tick.h 14081F: kernel/time/tick*.* 14082 14083NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14084M: Pavel Machek <pavel@ucw.cz> 14085M: Sakari Ailus <sakari.ailus@iki.fi> 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088F: drivers/media/i2c/ad5820.c 14089F: drivers/media/i2c/et8ek8 14090 14091NOKIA N900 POWER SUPPLY DRIVERS 14092R: Pali Rohár <pali@kernel.org> 14093F: drivers/power/supply/bq2415x_charger.c 14094F: drivers/power/supply/bq27xxx_battery.c 14095F: drivers/power/supply/bq27xxx_battery_i2c.c 14096F: drivers/power/supply/isp1704_charger.c 14097F: drivers/power/supply/rx51_battery.c 14098F: include/linux/power/bq2415x_charger.h 14099F: include/linux/power/bq27xxx_battery.h 14100 14101NOLIBC HEADER FILE 14102M: Willy Tarreau <w@1wt.eu> 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14105F: tools/include/nolibc/ 14106 14107NSDEPS 14108M: Matthias Maennich <maennich@google.com> 14109S: Maintained 14110F: Documentation/core-api/symbol-namespaces.rst 14111F: scripts/nsdeps 14112 14113NTB AMD DRIVER 14114M: Sanjay R Mehta <sanju.mehta@amd.com> 14115M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14116L: ntb@lists.linux.dev 14117S: Supported 14118F: drivers/ntb/hw/amd/ 14119 14120NTB DRIVER CORE 14121M: Jon Mason <jdmason@kudzu.us> 14122M: Dave Jiang <dave.jiang@intel.com> 14123M: Allen Hubbe <allenbh@gmail.com> 14124L: ntb@lists.linux.dev 14125S: Supported 14126W: https://github.com/jonmason/ntb/wiki 14127T: git git://github.com/jonmason/ntb.git 14128F: drivers/net/ntb_netdev.c 14129F: drivers/ntb/ 14130F: include/linux/ntb.h 14131F: include/linux/ntb_transport.h 14132F: tools/testing/selftests/ntb/ 14133 14134NTB IDT DRIVER 14135M: Serge Semin <fancer.lancer@gmail.com> 14136L: ntb@lists.linux.dev 14137S: Supported 14138F: drivers/ntb/hw/idt/ 14139 14140NTB INTEL DRIVER 14141M: Dave Jiang <dave.jiang@intel.com> 14142L: ntb@lists.linux.dev 14143S: Supported 14144W: https://github.com/davejiang/linux/wiki 14145T: git https://github.com/davejiang/linux.git 14146F: drivers/ntb/hw/intel/ 14147 14148NTFS FILESYSTEM 14149M: Anton Altaparmakov <anton@tuxera.com> 14150L: linux-ntfs-dev@lists.sourceforge.net 14151S: Supported 14152W: http://www.tuxera.com/ 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14154F: Documentation/filesystems/ntfs.rst 14155F: fs/ntfs/ 14156 14157NTFS3 FILESYSTEM 14158M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14159L: ntfs3@lists.linux.dev 14160S: Supported 14161W: http://www.paragon-software.com/ 14162T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14163F: Documentation/filesystems/ntfs3.rst 14164F: fs/ntfs3/ 14165 14166NUBUS SUBSYSTEM 14167M: Finn Thain <fthain@linux-m68k.org> 14168L: linux-m68k@lists.linux-m68k.org 14169S: Maintained 14170F: arch/*/include/asm/nubus.h 14171F: drivers/nubus/ 14172F: include/linux/nubus.h 14173F: include/uapi/linux/nubus.h 14174 14175NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14176M: Antonino Daplas <adaplas@gmail.com> 14177L: linux-fbdev@vger.kernel.org 14178S: Maintained 14179F: drivers/video/fbdev/nvidia/ 14180F: drivers/video/fbdev/riva/ 14181 14182NVIDIA WMI EC BACKLIGHT DRIVER 14183M: Daniel Dadap <ddadap@nvidia.com> 14184L: platform-driver-x86@vger.kernel.org 14185S: Supported 14186F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14187 14188NVM EXPRESS DRIVER 14189M: Keith Busch <kbusch@kernel.org> 14190M: Jens Axboe <axboe@fb.com> 14191M: Christoph Hellwig <hch@lst.de> 14192M: Sagi Grimberg <sagi@grimberg.me> 14193L: linux-nvme@lists.infradead.org 14194S: Supported 14195W: http://git.infradead.org/nvme.git 14196T: git://git.infradead.org/nvme.git 14197F: drivers/nvme/host/ 14198F: include/linux/nvme.h 14199F: include/uapi/linux/nvme_ioctl.h 14200 14201NVM EXPRESS FC TRANSPORT DRIVERS 14202M: James Smart <james.smart@broadcom.com> 14203L: linux-nvme@lists.infradead.org 14204S: Supported 14205F: drivers/nvme/host/fc.c 14206F: drivers/nvme/target/fc.c 14207F: drivers/nvme/target/fcloop.c 14208F: include/linux/nvme-fc-driver.h 14209F: include/linux/nvme-fc.h 14210 14211NVM EXPRESS TARGET DRIVER 14212M: Christoph Hellwig <hch@lst.de> 14213M: Sagi Grimberg <sagi@grimberg.me> 14214M: Chaitanya Kulkarni <kch@nvidia.com> 14215L: linux-nvme@lists.infradead.org 14216S: Supported 14217W: http://git.infradead.org/nvme.git 14218T: git://git.infradead.org/nvme.git 14219F: drivers/nvme/target/ 14220 14221NVMEM FRAMEWORK 14222M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14225F: Documentation/ABI/stable/sysfs-bus-nvmem 14226F: Documentation/devicetree/bindings/nvmem/ 14227F: drivers/nvmem/ 14228F: include/linux/nvmem-consumer.h 14229F: include/linux/nvmem-provider.h 14230 14231NXP C45 TJA11XX PHY DRIVER 14232M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235F: drivers/net/phy/nxp-c45-tja11xx.c 14236 14237NXP FSPI DRIVER 14238M: Ashish Kumar <ashish.kumar@nxp.com> 14239R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14240L: linux-spi@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14243F: drivers/spi/spi-nxp-fspi.c 14244 14245NXP FXAS21002C DRIVER 14246M: Rui Miguel Silva <rmfrfs@gmail.com> 14247L: linux-iio@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14250F: drivers/iio/gyro/fxas21002c.h 14251F: drivers/iio/gyro/fxas21002c_core.c 14252F: drivers/iio/gyro/fxas21002c_i2c.c 14253F: drivers/iio/gyro/fxas21002c_spi.c 14254 14255NXP i.MX CLOCK DRIVERS 14256M: Abel Vesa <abel.vesa@nxp.com> 14257L: linux-clk@vger.kernel.org 14258L: linux-imx@nxp.com 14259S: Maintained 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14261F: Documentation/devicetree/bindings/clock/imx* 14262F: drivers/clk/imx/ 14263F: include/dt-bindings/clock/imx* 14264 14265NXP i.MX 8MQ DCSS DRIVER 14266M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14267R: Lucas Stach <l.stach@pengutronix.de> 14268L: dri-devel@lists.freedesktop.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14271F: drivers/gpu/drm/imx/dcss/ 14272 14273NXP i.MX 8QXP ADC DRIVER 14274M: Cai Huoqing <cai.huoqing@linux.dev> 14275M: Haibo Chen <haibo.chen@nxp.com> 14276L: linux-imx@nxp.com 14277L: linux-iio@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14280F: drivers/iio/adc/imx8qxp-adc.c 14281 14282NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14283M: Haibo Chen <haibo.chen@nxp.com> 14284L: linux-iio@vger.kernel.org 14285L: linux-imx@nxp.com 14286S: Maintained 14287F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14288F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14289F: drivers/iio/adc/imx7d_adc.c 14290F: drivers/iio/adc/vf610_adc.c 14291 14292NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14293M: Jagan Teki <jagan@amarulasolutions.com> 14294S: Maintained 14295F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14296F: drivers/regulator/pf8x00-regulator.c 14297 14298NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14299M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14300L: linux-kernel@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14303F: drivers/extcon/extcon-ptn5150.c 14304 14305NXP SGTL5000 DRIVER 14306M: Fabio Estevam <festevam@gmail.com> 14307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14308S: Maintained 14309F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14310F: sound/soc/codecs/sgtl5000* 14311 14312NXP SJA1105 ETHERNET SWITCH DRIVER 14313M: Vladimir Oltean <olteanv@gmail.com> 14314L: linux-kernel@vger.kernel.org 14315S: Maintained 14316F: drivers/net/dsa/sja1105 14317F: drivers/net/pcs/pcs-xpcs-nxp.c 14318 14319NXP TDA998X DRM DRIVER 14320M: Russell King <linux@armlinux.org.uk> 14321S: Maintained 14322T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14324F: drivers/gpu/drm/i2c/tda998x_drv.c 14325F: include/drm/i2c/tda998x.h 14326F: include/dt-bindings/display/tda998x.h 14327K: "nxp,tda998x" 14328 14329NXP TFA9879 DRIVER 14330M: Peter Rosin <peda@axentia.se> 14331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14332S: Maintained 14333F: Documentation/devicetree/bindings/sound/tfa9879.txt 14334F: sound/soc/codecs/tfa9879* 14335 14336NXP/Goodix TFA989X (TFA1) DRIVER 14337M: Stephan Gerhold <stephan@gerhold.net> 14338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14339S: Maintained 14340F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14341F: sound/soc/codecs/tfa989x.c 14342 14343NXP-NCI NFC DRIVER 14344R: Charles Gorand <charles.gorand@effinnov.com> 14345L: linux-nfc@lists.01.org (subscribers-only) 14346S: Supported 14347F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14348F: drivers/nfc/nxp-nci 14349 14350NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14351M: Mirela Rabulea <mirela.rabulea@nxp.com> 14352R: NXP Linux Team <linux-imx@nxp.com> 14353L: linux-media@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14356F: drivers/media/platform/nxp/imx-jpeg 14357 14358NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14359M: Jonas Malaco <jonas@protocubo.io> 14360L: linux-hwmon@vger.kernel.org 14361S: Maintained 14362F: Documentation/hwmon/nzxt-kraken2.rst 14363F: drivers/hwmon/nzxt-kraken2.c 14364 14365NZXT-SMART2 HARDWARE MONITORING DRIVER 14366M: Aleksandr Mezin <mezin.alexander@gmail.com> 14367L: linux-hwmon@vger.kernel.org 14368S: Maintained 14369F: Documentation/hwmon/nzxt-smart2.rst 14370F: drivers/hwmon/nzxt-smart2.c 14371 14372OBJAGG 14373M: Jiri Pirko <jiri@nvidia.com> 14374L: netdev@vger.kernel.org 14375S: Supported 14376F: include/linux/objagg.h 14377F: lib/objagg.c 14378F: lib/test_objagg.c 14379 14380OBJTOOL 14381M: Josh Poimboeuf <jpoimboe@kernel.org> 14382M: Peter Zijlstra <peterz@infradead.org> 14383S: Supported 14384F: tools/objtool/ 14385F: include/linux/objtool.h 14386 14387OCELOT ETHERNET SWITCH DRIVER 14388M: Vladimir Oltean <vladimir.oltean@nxp.com> 14389M: Claudiu Manoil <claudiu.manoil@nxp.com> 14390M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14391M: UNGLinuxDriver@microchip.com 14392L: netdev@vger.kernel.org 14393S: Supported 14394F: drivers/net/dsa/ocelot/* 14395F: drivers/net/ethernet/mscc/ 14396F: include/soc/mscc/ocelot* 14397F: net/dsa/tag_ocelot.c 14398F: net/dsa/tag_ocelot_8021q.c 14399F: tools/testing/selftests/drivers/net/ocelot/* 14400 14401OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14402M: Frederic Barrat <fbarrat@linux.ibm.com> 14403M: Andrew Donnellan <ajd@linux.ibm.com> 14404L: linuxppc-dev@lists.ozlabs.org 14405S: Supported 14406F: Documentation/userspace-api/accelerators/ocxl.rst 14407F: arch/powerpc/include/asm/pnv-ocxl.h 14408F: arch/powerpc/platforms/powernv/ocxl.c 14409F: drivers/misc/ocxl/ 14410F: include/misc/ocxl* 14411F: include/uapi/misc/ocxl.h 14412 14413OMAP AUDIO SUPPORT 14414M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14415M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14417L: linux-omap@vger.kernel.org 14418S: Maintained 14419F: sound/soc/ti/n810.c 14420F: sound/soc/ti/omap* 14421F: sound/soc/ti/rx51.c 14422F: sound/soc/ti/sdma-pcm.* 14423 14424OMAP CLOCK FRAMEWORK SUPPORT 14425M: Paul Walmsley <paul@pwsan.com> 14426L: linux-omap@vger.kernel.org 14427S: Maintained 14428F: arch/arm/*omap*/*clock* 14429 14430OMAP DEVICE TREE SUPPORT 14431M: Benoît Cousson <bcousson@baylibre.com> 14432M: Tony Lindgren <tony@atomide.com> 14433L: linux-omap@vger.kernel.org 14434L: devicetree@vger.kernel.org 14435S: Maintained 14436F: arch/arm/boot/dts/*am3* 14437F: arch/arm/boot/dts/*am4* 14438F: arch/arm/boot/dts/*am5* 14439F: arch/arm/boot/dts/*dra7* 14440F: arch/arm/boot/dts/*omap* 14441F: arch/arm/boot/dts/logicpd-som-lv* 14442F: arch/arm/boot/dts/logicpd-torpedo* 14443 14444OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14445L: linux-omap@vger.kernel.org 14446L: linux-fbdev@vger.kernel.org 14447S: Orphan 14448F: Documentation/arm/omap/dss.rst 14449F: drivers/video/fbdev/omap2/ 14450 14451OMAP FRAMEBUFFER SUPPORT 14452L: linux-fbdev@vger.kernel.org 14453L: linux-omap@vger.kernel.org 14454S: Orphan 14455F: drivers/video/fbdev/omap/ 14456 14457OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14458M: Roger Quadros <rogerq@kernel.org> 14459M: Tony Lindgren <tony@atomide.com> 14460L: linux-omap@vger.kernel.org 14461S: Maintained 14462F: arch/arm/mach-omap2/*gpmc* 14463F: drivers/memory/omap-gpmc.c 14464 14465OMAP GPIO DRIVER 14466M: Grygorii Strashko <grygorii.strashko@ti.com> 14467M: Santosh Shilimkar <ssantosh@kernel.org> 14468M: Kevin Hilman <khilman@kernel.org> 14469L: linux-omap@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14472F: drivers/gpio/gpio-omap.c 14473 14474OMAP HARDWARE SPINLOCK SUPPORT 14475M: Ohad Ben-Cohen <ohad@wizery.com> 14476L: linux-omap@vger.kernel.org 14477S: Maintained 14478F: drivers/hwspinlock/omap_hwspinlock.c 14479 14480OMAP HS MMC SUPPORT 14481L: linux-mmc@vger.kernel.org 14482L: linux-omap@vger.kernel.org 14483S: Orphan 14484F: drivers/mmc/host/omap_hsmmc.c 14485 14486OMAP HWMOD DATA 14487M: Paul Walmsley <paul@pwsan.com> 14488L: linux-omap@vger.kernel.org 14489S: Maintained 14490F: arch/arm/mach-omap2/omap_hwmod*data* 14491 14492OMAP HWMOD SUPPORT 14493M: Benoît Cousson <bcousson@baylibre.com> 14494M: Paul Walmsley <paul@pwsan.com> 14495L: linux-omap@vger.kernel.org 14496S: Maintained 14497F: arch/arm/mach-omap2/omap_hwmod.* 14498 14499OMAP I2C DRIVER 14500M: Vignesh R <vigneshr@ti.com> 14501L: linux-omap@vger.kernel.org 14502L: linux-i2c@vger.kernel.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14505F: drivers/i2c/busses/i2c-omap.c 14506 14507OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14508M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14512F: drivers/media/platform/ti/omap3isp/ 14513F: drivers/staging/media/omap4iss/ 14514 14515OMAP MMC SUPPORT 14516M: Aaro Koskinen <aaro.koskinen@iki.fi> 14517L: linux-omap@vger.kernel.org 14518S: Odd Fixes 14519F: drivers/mmc/host/omap.c 14520 14521OMAP POWER MANAGEMENT SUPPORT 14522M: Kevin Hilman <khilman@kernel.org> 14523L: linux-omap@vger.kernel.org 14524S: Maintained 14525F: arch/arm/*omap*/*pm* 14526F: drivers/cpufreq/omap-cpufreq.c 14527 14528OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14529M: Paul Walmsley <paul@pwsan.com> 14530L: linux-omap@vger.kernel.org 14531S: Maintained 14532F: arch/arm/mach-omap2/prm* 14533 14534OMAP RANDOM NUMBER GENERATOR SUPPORT 14535M: Deepak Saxena <dsaxena@plexity.net> 14536S: Maintained 14537F: drivers/char/hw_random/omap-rng.c 14538 14539OMAP USB SUPPORT 14540L: linux-usb@vger.kernel.org 14541L: linux-omap@vger.kernel.org 14542S: Orphan 14543F: arch/arm/*omap*/usb* 14544F: drivers/usb/*/*omap* 14545 14546OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14547M: Mark Jackson <mpfj@newflow.co.uk> 14548L: linux-omap@vger.kernel.org 14549S: Maintained 14550F: arch/arm/boot/dts/am335x-nano.dts 14551 14552OMAP1 SUPPORT 14553M: Aaro Koskinen <aaro.koskinen@iki.fi> 14554M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14555M: Tony Lindgren <tony@atomide.com> 14556L: linux-omap@vger.kernel.org 14557S: Maintained 14558Q: http://patchwork.kernel.org/project/linux-omap/list/ 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14560F: arch/arm/configs/omap1_defconfig 14561F: arch/arm/mach-omap1/ 14562F: arch/arm/plat-omap/ 14563F: drivers/i2c/busses/i2c-omap.c 14564F: include/linux/platform_data/ams-delta-fiq.h 14565F: include/linux/platform_data/i2c-omap.h 14566 14567OMAP2+ SUPPORT 14568M: Tony Lindgren <tony@atomide.com> 14569L: linux-omap@vger.kernel.org 14570S: Maintained 14571W: http://www.muru.com/linux/omap/ 14572W: http://linux.omap.com/ 14573Q: http://patchwork.kernel.org/project/linux-omap/list/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14575F: arch/arm/configs/omap2plus_defconfig 14576F: arch/arm/mach-omap2/ 14577F: arch/arm/plat-omap/ 14578F: drivers/bus/ti-sysc.c 14579F: drivers/i2c/busses/i2c-omap.c 14580F: drivers/irqchip/irq-omap-intc.c 14581F: drivers/mfd/*omap*.c 14582F: drivers/mfd/menelaus.c 14583F: drivers/mfd/palmas.c 14584F: drivers/mfd/tps65217.c 14585F: drivers/mfd/tps65218.c 14586F: drivers/mfd/tps65910.c 14587F: drivers/mfd/twl-core.[ch] 14588F: drivers/mfd/twl4030*.c 14589F: drivers/mfd/twl6030*.c 14590F: drivers/mfd/twl6040*.c 14591F: drivers/regulator/palmas-regulator*.c 14592F: drivers/regulator/pbias-regulator.c 14593F: drivers/regulator/tps65217-regulator.c 14594F: drivers/regulator/tps65218-regulator.c 14595F: drivers/regulator/tps65910-regulator.c 14596F: drivers/regulator/twl-regulator.c 14597F: drivers/regulator/twl6030-regulator.c 14598F: include/linux/platform_data/i2c-omap.h 14599F: include/linux/platform_data/ti-sysc.h 14600 14601OMFS FILESYSTEM 14602M: Bob Copeland <me@bobcopeland.com> 14603L: linux-karma-devel@lists.sourceforge.net 14604S: Maintained 14605F: Documentation/filesystems/omfs.rst 14606F: fs/omfs/ 14607 14608OMNIKEY CARDMAN 4000 DRIVER 14609M: Harald Welte <laforge@gnumonks.org> 14610S: Maintained 14611F: drivers/char/pcmcia/cm4000_cs.c 14612F: include/linux/cm4000_cs.h 14613F: include/uapi/linux/cm4000_cs.h 14614 14615OMNIKEY CARDMAN 4040 DRIVER 14616M: Harald Welte <laforge@gnumonks.org> 14617S: Maintained 14618F: drivers/char/pcmcia/cm4040_cs.* 14619 14620OMNIVISION OG01A1B SENSOR DRIVER 14621M: Shawn Tu <shawnx.tu@intel.com> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624F: drivers/media/i2c/og01a1b.c 14625 14626OMNIVISION OV02A10 SENSOR DRIVER 14627M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14628L: linux-media@vger.kernel.org 14629S: Maintained 14630T: git git://linuxtv.org/media_tree.git 14631F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14632F: drivers/media/i2c/ov02a10.c 14633 14634OMNIVISION OV08D10 SENSOR DRIVER 14635M: Jimmy Su <jimmy.su@intel.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638T: git git://linuxtv.org/media_tree.git 14639F: drivers/media/i2c/ov08d10.c 14640 14641OMNIVISION OV13858 SENSOR DRIVER 14642M: Sakari Ailus <sakari.ailus@linux.intel.com> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645T: git git://linuxtv.org/media_tree.git 14646F: drivers/media/i2c/ov13858.c 14647 14648OMNIVISION OV13B10 SENSOR DRIVER 14649M: Arec Kao <arec.kao@intel.com> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652T: git git://linuxtv.org/media_tree.git 14653F: drivers/media/i2c/ov13b10.c 14654 14655OMNIVISION OV2680 SENSOR DRIVER 14656M: Rui Miguel Silva <rmfrfs@gmail.com> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659T: git git://linuxtv.org/media_tree.git 14660F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14661F: drivers/media/i2c/ov2680.c 14662 14663OMNIVISION OV2685 SENSOR DRIVER 14664M: Shunqian Zheng <zhengsq@rock-chips.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: drivers/media/i2c/ov2685.c 14669 14670OMNIVISION OV2740 SENSOR DRIVER 14671M: Tianshu Qiu <tian.shu.qiu@intel.com> 14672R: Shawn Tu <shawnx.tu@intel.com> 14673R: Bingbu Cao <bingbu.cao@intel.com> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676T: git git://linuxtv.org/media_tree.git 14677F: drivers/media/i2c/ov2740.c 14678 14679OMNIVISION OV5640 SENSOR DRIVER 14680M: Steve Longerbeam <slongerbeam@gmail.com> 14681L: linux-media@vger.kernel.org 14682S: Maintained 14683T: git git://linuxtv.org/media_tree.git 14684F: drivers/media/i2c/ov5640.c 14685 14686OMNIVISION OV5647 SENSOR DRIVER 14687M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14688M: Jacopo Mondi <jacopo@jmondi.org> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691T: git git://linuxtv.org/media_tree.git 14692F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14693F: drivers/media/i2c/ov5647.c 14694 14695OMNIVISION OV5670 SENSOR DRIVER 14696M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media_tree.git 14700F: drivers/media/i2c/ov5670.c 14701 14702OMNIVISION OV5675 SENSOR DRIVER 14703M: Shawn Tu <shawnx.tu@intel.com> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706T: git git://linuxtv.org/media_tree.git 14707F: drivers/media/i2c/ov5675.c 14708 14709OMNIVISION OV5693 SENSOR DRIVER 14710M: Daniel Scally <djrscally@gmail.com> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713T: git git://linuxtv.org/media_tree.git 14714F: drivers/media/i2c/ov5693.c 14715 14716OMNIVISION OV5695 SENSOR DRIVER 14717M: Shunqian Zheng <zhengsq@rock-chips.com> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720T: git git://linuxtv.org/media_tree.git 14721F: drivers/media/i2c/ov5695.c 14722 14723OMNIVISION OV7670 SENSOR DRIVER 14724L: linux-media@vger.kernel.org 14725S: Orphan 14726T: git git://linuxtv.org/media_tree.git 14727F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14728F: drivers/media/i2c/ov7670.c 14729 14730OMNIVISION OV772x SENSOR DRIVER 14731M: Jacopo Mondi <jacopo@jmondi.org> 14732L: linux-media@vger.kernel.org 14733S: Odd fixes 14734T: git git://linuxtv.org/media_tree.git 14735F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14736F: drivers/media/i2c/ov772x.c 14737F: include/media/i2c/ov772x.h 14738 14739OMNIVISION OV7740 SENSOR DRIVER 14740M: Wenyou Yang <wenyou.yang@microchip.com> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743T: git git://linuxtv.org/media_tree.git 14744F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14745F: drivers/media/i2c/ov7740.c 14746 14747OMNIVISION OV8856 SENSOR DRIVER 14748M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14753F: drivers/media/i2c/ov8856.c 14754 14755OMNIVISION OV9282 SENSOR DRIVER 14756M: Paul J. Murphy <paul.j.murphy@intel.com> 14757M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760T: git git://linuxtv.org/media_tree.git 14761F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14762F: drivers/media/i2c/ov9282.c 14763 14764OMNIVISION OV9640 SENSOR DRIVER 14765M: Petr Cvek <petrcvekcz@gmail.com> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768F: drivers/media/i2c/ov9640.* 14769 14770OMNIVISION OV9650 SENSOR DRIVER 14771M: Sakari Ailus <sakari.ailus@linux.intel.com> 14772R: Akinobu Mita <akinobu.mita@gmail.com> 14773R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media_tree.git 14777F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14778F: drivers/media/i2c/ov9650.c 14779 14780OMNIVISION OV9734 SENSOR DRIVER 14781M: Tianshu Qiu <tian.shu.qiu@intel.com> 14782R: Bingbu Cao <bingbu.cao@intel.com> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785T: git git://linuxtv.org/media_tree.git 14786F: drivers/media/i2c/ov9734.c 14787 14788ONENAND FLASH DRIVER 14789M: Kyungmin Park <kyungmin.park@samsung.com> 14790L: linux-mtd@lists.infradead.org 14791S: Maintained 14792F: drivers/mtd/nand/onenand/ 14793F: include/linux/mtd/onenand*.h 14794 14795ONION OMEGA2+ BOARD 14796M: Harvey Hunt <harveyhuntnexus@gmail.com> 14797L: linux-mips@vger.kernel.org 14798S: Maintained 14799F: arch/mips/boot/dts/ralink/omega2p.dts 14800 14801OP-TEE DRIVER 14802M: Jens Wiklander <jens.wiklander@linaro.org> 14803L: op-tee@lists.trustedfirmware.org 14804S: Maintained 14805F: Documentation/ABI/testing/sysfs-bus-optee-devices 14806F: drivers/tee/optee/ 14807 14808OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14809M: Sumit Garg <sumit.garg@linaro.org> 14810L: op-tee@lists.trustedfirmware.org 14811S: Maintained 14812F: drivers/char/hw_random/optee-rng.c 14813 14814OP-TEE RTC DRIVER 14815M: Clément Léger <clement.leger@bootlin.com> 14816L: linux-rtc@vger.kernel.org 14817S: Maintained 14818F: drivers/rtc/rtc-optee.c 14819 14820OPA-VNIC DRIVER 14821M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14822L: linux-rdma@vger.kernel.org 14823S: Supported 14824F: drivers/infiniband/ulp/opa_vnic 14825 14826OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14827M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14828M: Frank Rowand <frowand.list@gmail.com> 14829L: devicetree@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/dynamic-resolution-notes.rst 14832F: Documentation/devicetree/overlay-notes.rst 14833F: drivers/of/overlay.c 14834F: drivers/of/resolver.c 14835K: of_overlay_notifier_ 14836 14837OPEN FIRMWARE AND FLATTENED DEVICE TREE 14838M: Rob Herring <robh+dt@kernel.org> 14839M: Frank Rowand <frowand.list@gmail.com> 14840L: devicetree@vger.kernel.org 14841S: Maintained 14842C: irc://irc.libera.chat/devicetree 14843W: http://www.devicetree.org/ 14844T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14845F: Documentation/ABI/testing/sysfs-firmware-ofw 14846F: drivers/of/ 14847F: include/linux/of*.h 14848F: scripts/dtc/ 14849 14850OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14851M: Rob Herring <robh+dt@kernel.org> 14852M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14853L: devicetree@vger.kernel.org 14854S: Maintained 14855C: irc://irc.libera.chat/devicetree 14856Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14858F: Documentation/devicetree/ 14859F: arch/*/boot/dts/ 14860F: include/dt-bindings/ 14861 14862OPENCOMPUTE PTP CLOCK DRIVER 14863M: Jonathan Lemon <jonathan.lemon@gmail.com> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866F: drivers/ptp/ptp_ocp.c 14867 14868OPENCORES I2C BUS DRIVER 14869M: Peter Korsgaard <peter@korsgaard.com> 14870M: Andrew Lunn <andrew@lunn.ch> 14871L: linux-i2c@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14874F: Documentation/i2c/busses/i2c-ocores.rst 14875F: drivers/i2c/busses/i2c-ocores.c 14876F: include/linux/platform_data/i2c-ocores.h 14877 14878OPENRISC ARCHITECTURE 14879M: Jonas Bonn <jonas@southpole.se> 14880M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14881M: Stafford Horne <shorne@gmail.com> 14882L: openrisc@lists.librecores.org 14883S: Maintained 14884W: http://openrisc.io 14885T: git git://github.com/openrisc/linux.git 14886F: Documentation/devicetree/bindings/openrisc/ 14887F: Documentation/openrisc/ 14888F: arch/openrisc/ 14889F: drivers/irqchip/irq-ompic.c 14890F: drivers/irqchip/irq-or1k-* 14891 14892OPENVSWITCH 14893M: Pravin B Shelar <pshelar@ovn.org> 14894L: netdev@vger.kernel.org 14895L: dev@openvswitch.org 14896S: Maintained 14897W: http://openvswitch.org 14898F: include/uapi/linux/openvswitch.h 14899F: net/openvswitch/ 14900 14901OPERATING PERFORMANCE POINTS (OPP) 14902M: Viresh Kumar <vireshk@kernel.org> 14903M: Nishanth Menon <nm@ti.com> 14904M: Stephen Boyd <sboyd@kernel.org> 14905L: linux-pm@vger.kernel.org 14906S: Maintained 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14908F: Documentation/devicetree/bindings/opp/ 14909F: Documentation/power/opp.rst 14910F: drivers/opp/ 14911F: include/linux/pm_opp.h 14912 14913OPL4 DRIVER 14914M: Clemens Ladisch <clemens@ladisch.de> 14915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14916S: Maintained 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14918F: sound/drivers/opl4/ 14919 14920ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14921M: Mark Fasheh <mark@fasheh.com> 14922M: Joel Becker <jlbec@evilplan.org> 14923M: Joseph Qi <joseph.qi@linux.alibaba.com> 14924L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14925S: Supported 14926W: http://ocfs2.wiki.kernel.org 14927F: Documentation/filesystems/dlmfs.rst 14928F: Documentation/filesystems/ocfs2.rst 14929F: fs/ocfs2/ 14930 14931ORANGEFS FILESYSTEM 14932M: Mike Marshall <hubcap@omnibond.com> 14933R: Martin Brandenburg <martin@omnibond.com> 14934L: devel@lists.orangefs.org 14935S: Supported 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14937F: Documentation/filesystems/orangefs.rst 14938F: fs/orangefs/ 14939 14940ORINOCO DRIVER 14941L: linux-wireless@vger.kernel.org 14942S: Orphan 14943W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14944W: http://www.nongnu.org/orinoco/ 14945F: drivers/net/wireless/intersil/orinoco/ 14946 14947OV2659 OMNIVISION SENSOR DRIVER 14948M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951W: https://linuxtv.org 14952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14953T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14954F: drivers/media/i2c/ov2659.c 14955F: include/media/i2c/ov2659.h 14956 14957OVERLAY FILESYSTEM 14958M: Miklos Szeredi <miklos@szeredi.hu> 14959L: linux-unionfs@vger.kernel.org 14960S: Supported 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14962F: Documentation/filesystems/overlayfs.rst 14963F: fs/overlayfs/ 14964 14965P54 WIRELESS DRIVER 14966M: Christian Lamparter <chunkeey@googlemail.com> 14967L: linux-wireless@vger.kernel.org 14968S: Maintained 14969W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14970F: drivers/net/wireless/intersil/p54/ 14971 14972PACKING 14973M: Vladimir Oltean <olteanv@gmail.com> 14974L: netdev@vger.kernel.org 14975S: Supported 14976F: Documentation/core-api/packing.rst 14977F: include/linux/packing.h 14978F: lib/packing.c 14979 14980PADATA PARALLEL EXECUTION MECHANISM 14981M: Steffen Klassert <steffen.klassert@secunet.com> 14982M: Daniel Jordan <daniel.m.jordan@oracle.com> 14983L: linux-crypto@vger.kernel.org 14984L: linux-kernel@vger.kernel.org 14985S: Maintained 14986F: Documentation/core-api/padata.rst 14987F: include/linux/padata.h 14988F: kernel/padata.c 14989 14990PAGE CACHE 14991M: Matthew Wilcox (Oracle) <willy@infradead.org> 14992L: linux-fsdevel@vger.kernel.org 14993S: Supported 14994T: git git://git.infradead.org/users/willy/pagecache.git 14995F: Documentation/filesystems/locking.rst 14996F: Documentation/filesystems/vfs.rst 14997F: include/linux/pagemap.h 14998F: mm/filemap.c 14999F: mm/page-writeback.c 15000F: mm/readahead.c 15001F: mm/truncate.c 15002 15003PAGE POOL 15004M: Jesper Dangaard Brouer <hawk@kernel.org> 15005M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: Documentation/networking/page_pool.rst 15009F: include/net/page_pool.h 15010F: include/trace/events/page_pool.h 15011F: net/core/page_pool.c 15012 15013PAGE TABLE CHECK 15014M: Pasha Tatashin <pasha.tatashin@soleen.com> 15015M: Andrew Morton <akpm@linux-foundation.org> 15016L: linux-mm@kvack.org 15017S: Maintained 15018F: Documentation/vm/page_table_check.rst 15019F: include/linux/page_table_check.h 15020F: mm/page_table_check.c 15021 15022PANASONIC LAPTOP ACPI EXTRAS DRIVER 15023M: Kenneth Chan <kenneth.t.chan@gmail.com> 15024L: platform-driver-x86@vger.kernel.org 15025S: Maintained 15026F: drivers/platform/x86/panasonic-laptop.c 15027 15028PARALLAX PING IIO SENSOR DRIVER 15029M: Andreas Klinger <ak@it-klinger.de> 15030L: linux-iio@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15033F: drivers/iio/proximity/ping.c 15034 15035PARALLEL LCD/KEYPAD PANEL DRIVER 15036M: Willy Tarreau <willy@haproxy.com> 15037M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15038S: Odd Fixes 15039F: Documentation/admin-guide/lcd-panel-cgram.rst 15040F: drivers/auxdisplay/panel.c 15041 15042PARALLEL PORT SUBSYSTEM 15043M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15044M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15045L: linux-parport@lists.infradead.org (subscribers-only) 15046S: Maintained 15047F: Documentation/driver-api/parport*.rst 15048F: drivers/char/ppdev.c 15049F: drivers/parport/ 15050F: include/linux/parport*.h 15051F: include/uapi/linux/ppdev.h 15052 15053PARAVIRT_OPS INTERFACE 15054M: Juergen Gross <jgross@suse.com> 15055M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15056R: Alexey Makhalov <amakhalov@vmware.com> 15057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15058L: virtualization@lists.linux-foundation.org 15059L: x86@kernel.org 15060S: Supported 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15062F: Documentation/virt/paravirt_ops.rst 15063F: arch/*/include/asm/paravirt*.h 15064F: arch/*/kernel/paravirt* 15065F: include/linux/hypervisor.h 15066 15067PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15068M: Tim Waugh <tim@cyberelk.net> 15069L: linux-parport@lists.infradead.org (subscribers-only) 15070S: Maintained 15071F: Documentation/admin-guide/blockdev/paride.rst 15072F: drivers/block/paride/ 15073 15074PARISC ARCHITECTURE 15075M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15076M: Helge Deller <deller@gmx.de> 15077L: linux-parisc@vger.kernel.org 15078S: Maintained 15079W: https://parisc.wiki.kernel.org 15080Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15083F: Documentation/parisc/ 15084F: arch/parisc/ 15085F: drivers/char/agp/parisc-agp.c 15086F: drivers/input/misc/hp_sdc_rtc.c 15087F: drivers/input/serio/gscps2.c 15088F: drivers/input/serio/hp_sdc* 15089F: drivers/parisc/ 15090F: drivers/parport/parport_gsc.* 15091F: drivers/tty/serial/8250/8250_gsc.c 15092F: drivers/video/console/sti* 15093F: drivers/video/fbdev/sti* 15094F: drivers/video/logo/logo_parisc* 15095F: include/linux/hp_sdc.h 15096 15097PARMAN 15098M: Jiri Pirko <jiri@nvidia.com> 15099L: netdev@vger.kernel.org 15100S: Supported 15101F: include/linux/parman.h 15102F: lib/parman.c 15103F: lib/test_parman.c 15104 15105PC ENGINES APU BOARD DRIVER 15106M: Enrico Weigelt, metux IT consult <info@metux.net> 15107S: Maintained 15108F: drivers/platform/x86/pcengines-apuv2.c 15109 15110PC87360 HARDWARE MONITORING DRIVER 15111M: Jim Cromie <jim.cromie@gmail.com> 15112L: linux-hwmon@vger.kernel.org 15113S: Maintained 15114F: Documentation/hwmon/pc87360.rst 15115F: drivers/hwmon/pc87360.c 15116 15117PC8736x GPIO DRIVER 15118M: Jim Cromie <jim.cromie@gmail.com> 15119S: Maintained 15120F: drivers/char/pc8736x_gpio.c 15121 15122PC87427 HARDWARE MONITORING DRIVER 15123M: Jean Delvare <jdelvare@suse.com> 15124L: linux-hwmon@vger.kernel.org 15125S: Maintained 15126F: Documentation/hwmon/pc87427.rst 15127F: drivers/hwmon/pc87427.c 15128 15129PCA9532 LED DRIVER 15130M: Riku Voipio <riku.voipio@iki.fi> 15131S: Maintained 15132F: drivers/leds/leds-pca9532.c 15133F: include/linux/leds-pca9532.h 15134 15135PCA9541 I2C BUS MASTER SELECTOR DRIVER 15136M: Guenter Roeck <linux@roeck-us.net> 15137L: linux-i2c@vger.kernel.org 15138S: Maintained 15139F: drivers/i2c/muxes/i2c-mux-pca9541.c 15140 15141PCDP - PRIMARY CONSOLE AND DEBUG PORT 15142M: Khalid Aziz <khalid@gonehiking.org> 15143S: Maintained 15144F: drivers/firmware/pcdp.* 15145 15146PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15147M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15148M: Pali Rohár <pali@kernel.org> 15149L: linux-pci@vger.kernel.org 15150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15151S: Maintained 15152F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15153F: drivers/pci/controller/pci-aardvark.c 15154 15155PCI DRIVER FOR ALTERA PCIE IP 15156M: Joyce Ooi <joyce.ooi@intel.com> 15157L: linux-pci@vger.kernel.org 15158S: Supported 15159F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15160F: drivers/pci/controller/pcie-altera.c 15161 15162PCI DRIVER FOR APPLIEDMICRO XGENE 15163M: Toan Le <toan@os.amperecomputing.com> 15164L: linux-pci@vger.kernel.org 15165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15166S: Maintained 15167F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15168F: drivers/pci/controller/pci-xgene.c 15169 15170PCI DRIVER FOR ARM VERSATILE PLATFORM 15171M: Rob Herring <robh@kernel.org> 15172L: linux-pci@vger.kernel.org 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Maintained 15175F: Documentation/devicetree/bindings/pci/versatile.yaml 15176F: drivers/pci/controller/pci-versatile.c 15177 15178PCI DRIVER FOR ARMADA 8K 15179M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15180L: linux-pci@vger.kernel.org 15181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15182S: Maintained 15183F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15184F: drivers/pci/controller/dwc/pcie-armada8k.c 15185 15186PCI DRIVER FOR CADENCE PCIE IP 15187M: Tom Joseph <tjoseph@cadence.com> 15188L: linux-pci@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/pci/cdns,* 15191F: drivers/pci/controller/cadence/ 15192 15193PCI DRIVER FOR FREESCALE LAYERSCAPE 15194M: Minghuan Lian <minghuan.Lian@nxp.com> 15195M: Mingkai Hu <mingkai.hu@nxp.com> 15196M: Roy Zang <roy.zang@nxp.com> 15197L: linuxppc-dev@lists.ozlabs.org 15198L: linux-pci@vger.kernel.org 15199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15200S: Maintained 15201F: drivers/pci/controller/dwc/*layerscape* 15202 15203PCI DRIVER FOR GENERIC OF HOSTS 15204M: Will Deacon <will@kernel.org> 15205L: linux-pci@vger.kernel.org 15206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15207S: Maintained 15208F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15209F: drivers/pci/controller/pci-host-common.c 15210F: drivers/pci/controller/pci-host-generic.c 15211 15212PCI DRIVER FOR IMX6 15213M: Richard Zhu <hongxing.zhu@nxp.com> 15214M: Lucas Stach <l.stach@pengutronix.de> 15215L: linux-pci@vger.kernel.org 15216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15217S: Maintained 15218F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15219F: drivers/pci/controller/dwc/*imx6* 15220 15221PCI DRIVER FOR FU740 15222M: Paul Walmsley <paul.walmsley@sifive.com> 15223M: Greentime Hu <greentime.hu@sifive.com> 15224L: linux-pci@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15227F: drivers/pci/controller/dwc/pcie-fu740.c 15228 15229PCI DRIVER FOR INTEL IXP4XX 15230M: Linus Walleij <linus.walleij@linaro.org> 15231S: Maintained 15232F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15233F: drivers/pci/controller/pci-ixp4xx.c 15234 15235PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15236M: Nirmal Patel <nirmal.patel@linux.intel.com> 15237R: Jonathan Derrick <jonathan.derrick@linux.dev> 15238L: linux-pci@vger.kernel.org 15239S: Supported 15240F: drivers/pci/controller/vmd.c 15241 15242PCI DRIVER FOR MICROSEMI SWITCHTEC 15243M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15244M: Logan Gunthorpe <logang@deltatee.com> 15245L: linux-pci@vger.kernel.org 15246S: Maintained 15247F: Documentation/ABI/testing/sysfs-class-switchtec 15248F: Documentation/driver-api/switchtec.rst 15249F: drivers/ntb/hw/mscc/ 15250F: drivers/pci/switch/switchtec* 15251F: include/linux/switchtec.h 15252F: include/uapi/linux/switchtec_ioctl.h 15253 15254PCI DRIVER FOR MOBIVEIL PCIE IP 15255M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15256M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15257L: linux-pci@vger.kernel.org 15258S: Supported 15259F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15260F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15261 15262PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15263M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15264M: Pali Rohár <pali@kernel.org> 15265L: linux-pci@vger.kernel.org 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267S: Maintained 15268F: drivers/pci/controller/*mvebu* 15269 15270PCI DRIVER FOR NVIDIA TEGRA 15271M: Thierry Reding <thierry.reding@gmail.com> 15272L: linux-tegra@vger.kernel.org 15273L: linux-pci@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15276F: drivers/pci/controller/pci-tegra.c 15277 15278PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15279M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15280L: linux-pci@vger.kernel.org 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282S: Maintained 15283F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15284F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15285 15286PCI DRIVER FOR RENESAS R-CAR 15287M: Marek Vasut <marek.vasut+renesas@gmail.com> 15288M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15289L: linux-pci@vger.kernel.org 15290L: linux-renesas-soc@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/pci/*rcar* 15293F: drivers/pci/controller/*rcar* 15294 15295PCI DRIVER FOR SAMSUNG EXYNOS 15296M: Jingoo Han <jingoohan1@gmail.com> 15297L: linux-pci@vger.kernel.org 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299L: linux-samsung-soc@vger.kernel.org 15300S: Maintained 15301F: drivers/pci/controller/dwc/pci-exynos.c 15302 15303PCI DRIVER FOR SYNOPSYS DESIGNWARE 15304M: Jingoo Han <jingoohan1@gmail.com> 15305M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15306L: linux-pci@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15309F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15310F: drivers/pci/controller/dwc/*designware* 15311 15312PCI DRIVER FOR TI DRA7XX/J721E 15313M: Kishon Vijay Abraham I <kishon@ti.com> 15314L: linux-omap@vger.kernel.org 15315L: linux-pci@vger.kernel.org 15316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15317S: Supported 15318F: Documentation/devicetree/bindings/pci/ti-pci.txt 15319F: drivers/pci/controller/cadence/pci-j721e.c 15320F: drivers/pci/controller/dwc/pci-dra7xx.c 15321 15322PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15323M: Linus Walleij <linus.walleij@linaro.org> 15324L: linux-pci@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15327F: drivers/pci/controller/pci-v3-semi.c 15328 15329PCI ENDPOINT SUBSYSTEM 15330M: Kishon Vijay Abraham I <kishon@ti.com> 15331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15332R: Krzysztof Wilczyński <kw@linux.com> 15333L: linux-pci@vger.kernel.org 15334S: Supported 15335Q: https://patchwork.kernel.org/project/linux-pci/list/ 15336B: https://bugzilla.kernel.org 15337C: irc://irc.oftc.net/linux-pci 15338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15339F: Documentation/PCI/endpoint/* 15340F: Documentation/misc-devices/pci-endpoint-test.rst 15341F: drivers/misc/pci_endpoint_test.c 15342F: drivers/pci/endpoint/ 15343F: tools/pci/ 15344 15345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15346M: Russell Currey <ruscur@russell.cc> 15347M: Oliver O'Halloran <oohall@gmail.com> 15348L: linuxppc-dev@lists.ozlabs.org 15349S: Supported 15350F: Documentation/PCI/pci-error-recovery.rst 15351F: Documentation/powerpc/eeh-pci-error-recovery.rst 15352F: arch/powerpc/include/*/eeh*.h 15353F: arch/powerpc/kernel/eeh*.c 15354F: arch/powerpc/platforms/*/eeh*.c 15355F: drivers/pci/pcie/aer.c 15356F: drivers/pci/pcie/dpc.c 15357F: drivers/pci/pcie/err.c 15358 15359PCI ERROR RECOVERY 15360M: Linas Vepstas <linasvepstas@gmail.com> 15361L: linux-pci@vger.kernel.org 15362S: Supported 15363F: Documentation/PCI/pci-error-recovery.rst 15364 15365PCI PEER-TO-PEER DMA (P2PDMA) 15366M: Bjorn Helgaas <bhelgaas@google.com> 15367M: Logan Gunthorpe <logang@deltatee.com> 15368L: linux-pci@vger.kernel.org 15369S: Supported 15370Q: https://patchwork.kernel.org/project/linux-pci/list/ 15371B: https://bugzilla.kernel.org 15372C: irc://irc.oftc.net/linux-pci 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15374F: Documentation/driver-api/pci/p2pdma.rst 15375F: drivers/pci/p2pdma.c 15376F: include/linux/pci-p2pdma.h 15377 15378PCI MSI DRIVER FOR ALTERA MSI IP 15379M: Joyce Ooi <joyce.ooi@intel.com> 15380L: linux-pci@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15383F: drivers/pci/controller/pcie-altera-msi.c 15384 15385PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15386M: Toan Le <toan@os.amperecomputing.com> 15387L: linux-pci@vger.kernel.org 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389S: Maintained 15390F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15391F: drivers/pci/controller/pci-xgene-msi.c 15392 15393PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15395R: Rob Herring <robh@kernel.org> 15396R: Krzysztof Wilczyński <kw@linux.com> 15397L: linux-pci@vger.kernel.org 15398S: Supported 15399Q: https://patchwork.kernel.org/project/linux-pci/list/ 15400B: https://bugzilla.kernel.org 15401C: irc://irc.oftc.net/linux-pci 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15403F: drivers/pci/controller/ 15404F: drivers/pci/pci-bridge-emul.c 15405F: drivers/pci/pci-bridge-emul.h 15406 15407PCI SUBSYSTEM 15408M: Bjorn Helgaas <bhelgaas@google.com> 15409L: linux-pci@vger.kernel.org 15410S: Supported 15411Q: https://patchwork.kernel.org/project/linux-pci/list/ 15412B: https://bugzilla.kernel.org 15413C: irc://irc.oftc.net/linux-pci 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15415F: Documentation/PCI/ 15416F: Documentation/devicetree/bindings/pci/ 15417F: arch/x86/kernel/early-quirks.c 15418F: arch/x86/kernel/quirks.c 15419F: arch/x86/pci/ 15420F: drivers/acpi/pci* 15421F: drivers/pci/ 15422F: include/asm-generic/pci* 15423F: include/linux/of_pci.h 15424F: include/linux/pci* 15425F: include/uapi/linux/pci* 15426F: lib/pci* 15427 15428PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15429M: Jonathan Chocron <jonnyc@amazon.com> 15430L: linux-pci@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/pci/pcie-al.txt 15433F: drivers/pci/controller/dwc/pcie-al.c 15434 15435PCIE DRIVER FOR AMLOGIC MESON 15436M: Yue Wang <yue.wang@Amlogic.com> 15437L: linux-pci@vger.kernel.org 15438L: linux-amlogic@lists.infradead.org 15439S: Maintained 15440F: drivers/pci/controller/dwc/pci-meson.c 15441 15442PCIE DRIVER FOR AXIS ARTPEC 15443M: Jesper Nilsson <jesper.nilsson@axis.com> 15444L: linux-arm-kernel@axis.com 15445L: linux-pci@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/pci/axis,artpec* 15448F: drivers/pci/controller/dwc/*artpec* 15449 15450PCIE DRIVER FOR CAVIUM THUNDERX 15451M: Robert Richter <rric@kernel.org> 15452L: linux-pci@vger.kernel.org 15453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15454S: Odd Fixes 15455F: drivers/pci/controller/pci-thunder-* 15456 15457PCIE DRIVER FOR HISILICON 15458M: Zhou Wang <wangzhou1@hisilicon.com> 15459L: linux-pci@vger.kernel.org 15460S: Maintained 15461F: drivers/pci/controller/dwc/pcie-hisi.c 15462 15463PCIE DRIVER FOR HISILICON KIRIN 15464M: Xiaowei Song <songxiaowei@hisilicon.com> 15465M: Binghui Wang <wangbinghui@hisilicon.com> 15466L: linux-pci@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15469F: drivers/pci/controller/dwc/pcie-kirin.c 15470 15471PCIE DRIVER FOR HISILICON STB 15472M: Shawn Guo <shawn.guo@linaro.org> 15473L: linux-pci@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15476F: drivers/pci/controller/dwc/pcie-histb.c 15477 15478PCIE DRIVER FOR INTEL KEEM BAY 15479M: Srikanth Thokala <srikanth.thokala@intel.com> 15480L: linux-pci@vger.kernel.org 15481S: Supported 15482F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15483F: drivers/pci/controller/dwc/pcie-keembay.c 15484 15485PCIE DRIVER FOR INTEL LGM GW SOC 15486M: Rahul Tanwar <rtanwar@maxlinear.com> 15487L: linux-pci@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15490F: drivers/pci/controller/dwc/pcie-intel-gw.c 15491 15492PCIE DRIVER FOR MEDIATEK 15493M: Ryder Lee <ryder.lee@mediatek.com> 15494M: Jianjun Wang <jianjun.wang@mediatek.com> 15495L: linux-pci@vger.kernel.org 15496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15497S: Supported 15498F: Documentation/devicetree/bindings/pci/mediatek* 15499F: drivers/pci/controller/*mediatek* 15500 15501PCIE DRIVER FOR MICROCHIP 15502M: Daire McNamara <daire.mcnamara@microchip.com> 15503L: linux-pci@vger.kernel.org 15504S: Supported 15505F: Documentation/devicetree/bindings/pci/microchip* 15506F: drivers/pci/controller/*microchip* 15507 15508PCIE DRIVER FOR QUALCOMM MSM 15509M: Stanimir Varbanov <svarbanov@mm-sol.com> 15510L: linux-pci@vger.kernel.org 15511L: linux-arm-msm@vger.kernel.org 15512S: Maintained 15513F: drivers/pci/controller/dwc/pcie-qcom.c 15514 15515PCIE ENDPOINT DRIVER FOR QUALCOMM 15516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15517L: linux-pci@vger.kernel.org 15518L: linux-arm-msm@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15521F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15522 15523PCIE DRIVER FOR ROCKCHIP 15524M: Shawn Lin <shawn.lin@rock-chips.com> 15525L: linux-pci@vger.kernel.org 15526L: linux-rockchip@lists.infradead.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15529F: drivers/pci/controller/pcie-rockchip* 15530 15531PCIE DRIVER FOR SOCIONEXT UNIPHIER 15532M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15533L: linux-pci@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15536F: drivers/pci/controller/dwc/pcie-uniphier* 15537 15538PCIE DRIVER FOR ST SPEAR13XX 15539M: Pratyush Anand <pratyush.anand@gmail.com> 15540L: linux-pci@vger.kernel.org 15541S: Maintained 15542F: drivers/pci/controller/dwc/*spear* 15543 15544PCMCIA SUBSYSTEM 15545M: Dominik Brodowski <linux@dominikbrodowski.net> 15546S: Odd Fixes 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15548F: Documentation/pcmcia/ 15549F: drivers/pcmcia/ 15550F: include/pcmcia/ 15551F: tools/pcmcia/ 15552 15553PCNET32 NETWORK DRIVER 15554M: Don Fry <pcnet32@frontier.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: drivers/net/ethernet/amd/pcnet32.c 15558 15559PCRYPT PARALLEL CRYPTO ENGINE 15560M: Steffen Klassert <steffen.klassert@secunet.com> 15561L: linux-crypto@vger.kernel.org 15562S: Maintained 15563F: crypto/pcrypt.c 15564F: include/crypto/pcrypt.h 15565 15566PEAQ WMI HOTKEYS DRIVER 15567M: Hans de Goede <hdegoede@redhat.com> 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: drivers/platform/x86/peaq-wmi.c 15571 15572PECI HARDWARE MONITORING DRIVERS 15573M: Iwona Winiarska <iwona.winiarska@intel.com> 15574L: linux-hwmon@vger.kernel.org 15575S: Supported 15576F: Documentation/hwmon/peci-cputemp.rst 15577F: Documentation/hwmon/peci-dimmtemp.rst 15578F: drivers/hwmon/peci/ 15579 15580PECI SUBSYSTEM 15581M: Iwona Winiarska <iwona.winiarska@intel.com> 15582L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15583S: Supported 15584F: Documentation/devicetree/bindings/peci/ 15585F: Documentation/peci/ 15586F: drivers/peci/ 15587F: include/linux/peci-cpu.h 15588F: include/linux/peci.h 15589 15590PENSANDO ETHERNET DRIVERS 15591M: Shannon Nelson <snelson@pensando.io> 15592M: drivers@pensando.io 15593L: netdev@vger.kernel.org 15594S: Supported 15595F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15596F: drivers/net/ethernet/pensando/ 15597 15598PER-CPU MEMORY ALLOCATOR 15599M: Dennis Zhou <dennis@kernel.org> 15600M: Tejun Heo <tj@kernel.org> 15601M: Christoph Lameter <cl@linux.com> 15602L: linux-mm@kvack.org 15603S: Maintained 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15605F: arch/*/include/asm/percpu.h 15606F: include/linux/percpu*.h 15607F: lib/percpu*.c 15608F: mm/percpu*.c 15609 15610PER-TASK DELAY ACCOUNTING 15611M: Balbir Singh <bsingharora@gmail.com> 15612S: Maintained 15613F: include/linux/delayacct.h 15614F: kernel/delayacct.c 15615 15616PERFORMANCE EVENTS SUBSYSTEM 15617M: Peter Zijlstra <peterz@infradead.org> 15618M: Ingo Molnar <mingo@redhat.com> 15619M: Arnaldo Carvalho de Melo <acme@kernel.org> 15620R: Mark Rutland <mark.rutland@arm.com> 15621R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15622R: Jiri Olsa <jolsa@kernel.org> 15623R: Namhyung Kim <namhyung@kernel.org> 15624L: linux-perf-users@vger.kernel.org 15625L: linux-kernel@vger.kernel.org 15626S: Supported 15627W: https://perf.wiki.kernel.org/ 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15629F: arch/*/events/* 15630F: arch/*/events/*/* 15631F: arch/*/include/asm/perf_event.h 15632F: arch/*/kernel/*/*/perf_event*.c 15633F: arch/*/kernel/*/perf_event*.c 15634F: arch/*/kernel/perf_callchain.c 15635F: arch/*/kernel/perf_event*.c 15636F: include/linux/perf_event.h 15637F: include/uapi/linux/perf_event.h 15638F: kernel/events/* 15639F: tools/lib/perf/ 15640F: tools/perf/ 15641 15642PERFORMANCE EVENTS TOOLING ARM64 15643R: John Garry <john.garry@huawei.com> 15644R: Will Deacon <will@kernel.org> 15645R: James Clark <james.clark@arm.com> 15646R: Mike Leach <mike.leach@linaro.org> 15647R: Leo Yan <leo.yan@linaro.org> 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649S: Supported 15650F: tools/build/feature/test-libopencsd.c 15651F: tools/perf/arch/arm*/ 15652F: tools/perf/pmu-events/arch/arm64/ 15653F: tools/perf/util/arm-spe* 15654F: tools/perf/util/cs-etm* 15655 15656PERSONALITY HANDLING 15657M: Christoph Hellwig <hch@infradead.org> 15658L: linux-abi-devel@lists.sourceforge.net 15659S: Maintained 15660F: include/linux/personality.h 15661F: include/uapi/linux/personality.h 15662 15663PHOENIX RC FLIGHT CONTROLLER ADAPTER 15664M: Marcus Folkesson <marcus.folkesson@gmail.com> 15665L: linux-input@vger.kernel.org 15666S: Maintained 15667F: Documentation/input/devices/pxrc.rst 15668F: drivers/input/joystick/pxrc.c 15669 15670PHONET PROTOCOL 15671M: Remi Denis-Courmont <courmisch@gmail.com> 15672S: Supported 15673F: Documentation/networking/phonet.rst 15674F: include/linux/phonet.h 15675F: include/net/phonet/ 15676F: include/uapi/linux/phonet.h 15677F: net/phonet/ 15678 15679PHRAM MTD DRIVER 15680M: Joern Engel <joern@lazybastard.org> 15681L: linux-mtd@lists.infradead.org 15682S: Maintained 15683F: drivers/mtd/devices/phram.c 15684 15685PICOLCD HID DRIVER 15686M: Bruno Prémont <bonbons@linux-vserver.org> 15687L: linux-input@vger.kernel.org 15688S: Maintained 15689F: drivers/hid/hid-picolcd* 15690 15691PIDFD API 15692M: Christian Brauner <christian@brauner.io> 15693L: linux-kernel@vger.kernel.org 15694S: Maintained 15695T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15696F: samples/pidfd/ 15697F: tools/testing/selftests/clone3/ 15698F: tools/testing/selftests/pid_namespace/ 15699F: tools/testing/selftests/pidfd/ 15700K: (?i)pidfd 15701K: (?i)clone3 15702K: \b(clone_args|kernel_clone_args)\b 15703 15704PIN CONTROL SUBSYSTEM 15705M: Linus Walleij <linus.walleij@linaro.org> 15706L: linux-gpio@vger.kernel.org 15707S: Maintained 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15709F: Documentation/devicetree/bindings/pinctrl/ 15710F: Documentation/driver-api/pin-control.rst 15711F: drivers/pinctrl/ 15712F: include/linux/pinctrl/ 15713 15714PIN CONTROLLER - AMD 15715M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15716M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15717S: Maintained 15718F: drivers/pinctrl/pinctrl-amd.c 15719 15720PIN CONTROLLER - FREESCALE 15721M: Dong Aisheng <aisheng.dong@nxp.com> 15722M: Fabio Estevam <festevam@gmail.com> 15723M: Shawn Guo <shawnguo@kernel.org> 15724M: Stefan Agner <stefan@agner.ch> 15725R: Pengutronix Kernel Team <kernel@pengutronix.de> 15726L: linux-gpio@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/pinctrl/fsl,* 15729F: drivers/pinctrl/freescale/ 15730 15731PIN CONTROLLER - INTEL 15732M: Mika Westerberg <mika.westerberg@linux.intel.com> 15733M: Andy Shevchenko <andy@kernel.org> 15734S: Maintained 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15736F: drivers/pinctrl/intel/ 15737 15738PIN CONTROLLER - KEEMBAY 15739M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15740S: Supported 15741F: drivers/pinctrl/pinctrl-keembay* 15742 15743PIN CONTROLLER - MEDIATEK 15744M: Sean Wang <sean.wang@kernel.org> 15745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15746S: Maintained 15747F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15748F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15749F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15750F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15751F: drivers/pinctrl/mediatek/ 15752 15753PIN CONTROLLER - MICROCHIP AT91 15754M: Ludovic Desroches <ludovic.desroches@microchip.com> 15755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15756L: linux-gpio@vger.kernel.org 15757S: Supported 15758F: drivers/gpio/gpio-sama5d2-piobu.c 15759F: drivers/pinctrl/pinctrl-at91* 15760 15761PIN CONTROLLER - QUALCOMM 15762M: Bjorn Andersson <bjorn.andersson@linaro.org> 15763L: linux-arm-msm@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15766F: drivers/pinctrl/qcom/ 15767 15768PIN CONTROLLER - RENESAS 15769M: Geert Uytterhoeven <geert+renesas@glider.be> 15770L: linux-renesas-soc@vger.kernel.org 15771S: Supported 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15773F: Documentation/devicetree/bindings/pinctrl/renesas,* 15774F: drivers/pinctrl/renesas/ 15775 15776PIN CONTROLLER - SAMSUNG 15777M: Tomasz Figa <tomasz.figa@gmail.com> 15778M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15779M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15780R: Alim Akhtar <alim.akhtar@samsung.com> 15781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15782L: linux-samsung-soc@vger.kernel.org 15783S: Maintained 15784C: irc://irc.libera.chat/linux-exynos 15785Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15786B: mailto:linux-samsung-soc@vger.kernel.org 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15788F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15789F: drivers/pinctrl/samsung/ 15790F: include/dt-bindings/pinctrl/samsung.h 15791 15792PIN CONTROLLER - SINGLE 15793M: Tony Lindgren <tony@atomide.com> 15794M: Haojian Zhuang <haojian.zhuang@linaro.org> 15795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15796L: linux-omap@vger.kernel.org 15797S: Maintained 15798F: drivers/pinctrl/pinctrl-single.c 15799 15800PIN CONTROLLER - THUNDERBAY 15801M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15802S: Supported 15803F: drivers/pinctrl/pinctrl-thunderbay.c 15804 15805PIN CONTROLLER - SUNPLUS / TIBBO 15806M: Dvorkin Dmitry <dvorkin@tibbo.com> 15807M: Wells Lu <wellslutw@gmail.com> 15808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15809S: Maintained 15810W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15811F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15812F: drivers/pinctrl/sunplus/ 15813F: include/dt-bindings/pinctrl/sppctl*.h 15814 15815PKTCDVD DRIVER 15816M: linux-block@vger.kernel.org 15817S: Orphan 15818F: drivers/block/pktcdvd.c 15819F: include/linux/pktcdvd.h 15820F: include/uapi/linux/pktcdvd.h 15821 15822PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15823M: Tomasz Duszynski <tduszyns@gmail.com> 15824S: Maintained 15825F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15826F: drivers/iio/chemical/pms7003.c 15827 15828PLDMFW LIBRARY 15829M: Jacob Keller <jacob.e.keller@intel.com> 15830S: Maintained 15831F: Documentation/driver-api/pldmfw/ 15832F: include/linux/pldmfw.h 15833F: lib/pldmfw/ 15834 15835PLX DMA DRIVER 15836M: Logan Gunthorpe <logang@deltatee.com> 15837S: Maintained 15838F: drivers/dma/plx_dma.c 15839 15840PM6764TR DRIVER 15841M: Charles Hsu <hsu.yungteng@gmail.com> 15842L: linux-hwmon@vger.kernel.org 15843S: Maintained 15844F: Documentation/hwmon/pm6764tr.rst 15845F: drivers/hwmon/pmbus/pm6764tr.c 15846 15847PM-GRAPH UTILITY 15848M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15849L: linux-pm@vger.kernel.org 15850S: Supported 15851W: https://01.org/pm-graph 15852B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15853T: git git://github.com/intel/pm-graph 15854F: tools/power/pm-graph 15855 15856PMBUS HARDWARE MONITORING DRIVERS 15857M: Guenter Roeck <linux@roeck-us.net> 15858L: linux-hwmon@vger.kernel.org 15859S: Maintained 15860W: http://hwmon.wiki.kernel.org/ 15861W: http://www.roeck-us.net/linux/drivers/ 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15863F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15864F: Documentation/devicetree/bindings/hwmon/max31785.txt 15865F: Documentation/hwmon/adm1275.rst 15866F: Documentation/hwmon/ibm-cffps.rst 15867F: Documentation/hwmon/ir35221.rst 15868F: Documentation/hwmon/lm25066.rst 15869F: Documentation/hwmon/ltc2978.rst 15870F: Documentation/hwmon/ltc3815.rst 15871F: Documentation/hwmon/max16064.rst 15872F: Documentation/hwmon/max20751.rst 15873F: Documentation/hwmon/max31785.rst 15874F: Documentation/hwmon/max34440.rst 15875F: Documentation/hwmon/max8688.rst 15876F: Documentation/hwmon/pmbus-core.rst 15877F: Documentation/hwmon/pmbus.rst 15878F: Documentation/hwmon/tps40422.rst 15879F: Documentation/hwmon/ucd9000.rst 15880F: Documentation/hwmon/ucd9200.rst 15881F: Documentation/hwmon/zl6100.rst 15882F: drivers/hwmon/pmbus/ 15883F: include/linux/pmbus.h 15884 15885PMC SIERRA MaxRAID DRIVER 15886L: linux-scsi@vger.kernel.org 15887S: Orphan 15888W: http://www.pmc-sierra.com/ 15889F: drivers/scsi/pmcraid.* 15890 15891PMC SIERRA PM8001 DRIVER 15892M: Jack Wang <jinpu.wang@cloud.ionos.com> 15893L: linux-scsi@vger.kernel.org 15894S: Supported 15895F: drivers/scsi/pm8001/ 15896 15897PNI RM3100 IIO DRIVER 15898M: Song Qiang <songqiang1304521@gmail.com> 15899L: linux-iio@vger.kernel.org 15900S: Maintained 15901F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15902F: drivers/iio/magnetometer/rm3100* 15903 15904PNP SUPPORT 15905M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15906L: linux-acpi@vger.kernel.org 15907S: Maintained 15908F: drivers/pnp/ 15909F: include/linux/pnp.h 15910 15911POSIX CLOCKS and TIMERS 15912M: Thomas Gleixner <tglx@linutronix.de> 15913L: linux-kernel@vger.kernel.org 15914S: Maintained 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15916F: fs/timerfd.c 15917F: include/linux/time_namespace.h 15918F: include/linux/timer* 15919F: kernel/time/*timer* 15920F: kernel/time/namespace.c 15921 15922POWER MANAGEMENT CORE 15923M: "Rafael J. Wysocki" <rafael@kernel.org> 15924L: linux-pm@vger.kernel.org 15925S: Supported 15926B: https://bugzilla.kernel.org 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15928F: drivers/base/power/ 15929F: drivers/powercap/ 15930F: include/linux/intel_rapl.h 15931F: include/linux/pm.h 15932F: include/linux/pm_* 15933F: include/linux/powercap.h 15934F: kernel/configs/nopm.config 15935 15936DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15937M: Daniel Lezcano <daniel.lezcano@kernel.org> 15938L: linux-pm@vger.kernel.org 15939S: Supported 15940B: https://bugzilla.kernel.org 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15942F: drivers/powercap/dtpm* 15943F: include/linux/dtpm.h 15944 15945POWER STATE COORDINATION INTERFACE (PSCI) 15946M: Mark Rutland <mark.rutland@arm.com> 15947M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15949S: Maintained 15950F: drivers/firmware/psci/ 15951F: include/linux/psci.h 15952F: include/uapi/linux/psci.h 15953 15954POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15955M: Sebastian Reichel <sre@kernel.org> 15956L: linux-pm@vger.kernel.org 15957S: Maintained 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15959F: Documentation/ABI/testing/sysfs-class-power 15960F: Documentation/devicetree/bindings/power/supply/ 15961F: drivers/power/supply/ 15962F: include/linux/power/ 15963F: include/linux/power_supply.h 15964 15965POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15966M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15967L: linuxppc-dev@lists.ozlabs.org 15968S: Maintained 15969F: drivers/char/powernv-op-panel.c 15970 15971PPP OVER ATM (RFC 2364) 15972M: Mitchell Blank Jr <mitch@sfgoth.com> 15973S: Maintained 15974F: include/uapi/linux/atmppp.h 15975F: net/atm/pppoatm.c 15976 15977PPP OVER ETHERNET 15978M: Michal Ostrowski <mostrows@earthlink.net> 15979S: Maintained 15980F: drivers/net/ppp/pppoe.c 15981F: drivers/net/ppp/pppox.c 15982 15983PPP OVER L2TP 15984M: James Chapman <jchapman@katalix.com> 15985S: Maintained 15986F: include/linux/if_pppol2tp.h 15987F: include/uapi/linux/if_pppol2tp.h 15988F: net/l2tp/l2tp_ppp.c 15989 15990PPP PROTOCOL DRIVERS AND COMPRESSORS 15991M: Paul Mackerras <paulus@samba.org> 15992L: linux-ppp@vger.kernel.org 15993S: Maintained 15994F: drivers/net/ppp/ppp_* 15995 15996PPS SUPPORT 15997M: Rodolfo Giometti <giometti@enneenne.com> 15998L: linuxpps@ml.enneenne.com (subscribers-only) 15999S: Maintained 16000W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16001F: Documentation/ABI/testing/sysfs-pps 16002F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16003F: Documentation/driver-api/pps.rst 16004F: drivers/pps/ 16005F: include/linux/pps*.h 16006F: include/uapi/linux/pps.h 16007 16008PPTP DRIVER 16009M: Dmitry Kozlov <xeb@mail.ru> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012W: http://sourceforge.net/projects/accel-pptp 16013F: drivers/net/ppp/pptp.c 16014 16015PRESSURE STALL INFORMATION (PSI) 16016M: Johannes Weiner <hannes@cmpxchg.org> 16017M: Suren Baghdasaryan <surenb@google.com> 16018S: Maintained 16019F: include/linux/psi* 16020F: kernel/sched/psi.c 16021 16022PRINTK 16023M: Petr Mladek <pmladek@suse.com> 16024M: Sergey Senozhatsky <senozhatsky@chromium.org> 16025R: Steven Rostedt <rostedt@goodmis.org> 16026R: John Ogness <john.ogness@linutronix.de> 16027S: Maintained 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16029F: include/linux/printk.h 16030F: kernel/printk/ 16031 16032PRINTK INDEXING 16033R: Chris Down <chris@chrisdown.name> 16034S: Maintained 16035F: Documentation/core-api/printk-index.rst 16036F: kernel/printk/index.c 16037K: printk_index 16038 16039PROC FILESYSTEM 16040L: linux-kernel@vger.kernel.org 16041L: linux-fsdevel@vger.kernel.org 16042S: Maintained 16043F: Documentation/filesystems/proc.rst 16044F: fs/proc/ 16045F: include/linux/proc_fs.h 16046F: tools/testing/selftests/proc/ 16047 16048PROC SYSCTL 16049M: Luis Chamberlain <mcgrof@kernel.org> 16050M: Kees Cook <keescook@chromium.org> 16051M: Iurii Zaikin <yzaikin@google.com> 16052L: linux-kernel@vger.kernel.org 16053L: linux-fsdevel@vger.kernel.org 16054S: Maintained 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16056F: fs/proc/proc_sysctl.c 16057F: include/linux/sysctl.h 16058F: kernel/sysctl-test.c 16059F: kernel/sysctl.c 16060F: tools/testing/selftests/sysctl/ 16061 16062PS3 NETWORK SUPPORT 16063M: Geoff Levand <geoff@infradead.org> 16064L: netdev@vger.kernel.org 16065L: linuxppc-dev@lists.ozlabs.org 16066S: Maintained 16067F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16068 16069PS3 PLATFORM SUPPORT 16070M: Geoff Levand <geoff@infradead.org> 16071L: linuxppc-dev@lists.ozlabs.org 16072S: Maintained 16073F: arch/powerpc/boot/ps3* 16074F: arch/powerpc/include/asm/lv1call.h 16075F: arch/powerpc/include/asm/ps3*.h 16076F: arch/powerpc/platforms/ps3/ 16077F: drivers/*/ps3* 16078F: drivers/ps3/ 16079F: drivers/rtc/rtc-ps3.c 16080F: drivers/usb/host/*ps3.c 16081F: sound/ppc/snd_ps3* 16082 16083PS3VRAM DRIVER 16084M: Jim Paris <jim@jtan.com> 16085M: Geoff Levand <geoff@infradead.org> 16086L: linuxppc-dev@lists.ozlabs.org 16087S: Maintained 16088F: drivers/block/ps3vram.c 16089 16090PSAMPLE PACKET SAMPLING SUPPORT 16091M: Yotam Gigi <yotam.gi@gmail.com> 16092S: Maintained 16093F: include/net/psample.h 16094F: include/uapi/linux/psample.h 16095F: net/psample 16096 16097PSTORE FILESYSTEM 16098M: Kees Cook <keescook@chromium.org> 16099M: Anton Vorontsov <anton@enomsg.org> 16100M: Colin Cross <ccross@android.com> 16101M: Tony Luck <tony.luck@intel.com> 16102S: Maintained 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16104F: Documentation/admin-guide/ramoops.rst 16105F: Documentation/admin-guide/pstore-blk.rst 16106F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16107F: drivers/acpi/apei/erst.c 16108F: drivers/firmware/efi/efi-pstore.c 16109F: fs/pstore/ 16110F: include/linux/pstore* 16111K: \b(pstore|ramoops) 16112 16113PTP HARDWARE CLOCK SUPPORT 16114M: Richard Cochran <richardcochran@gmail.com> 16115L: netdev@vger.kernel.org 16116S: Maintained 16117W: http://linuxptp.sourceforge.net/ 16118F: Documentation/ABI/testing/sysfs-ptp 16119F: Documentation/driver-api/ptp.rst 16120F: drivers/net/phy/dp83640* 16121F: drivers/ptp/* 16122F: include/linux/ptp_cl* 16123 16124PTP VIRTUAL CLOCK SUPPORT 16125M: Yangbo Lu <yangbo.lu@nxp.com> 16126L: netdev@vger.kernel.org 16127S: Maintained 16128F: drivers/ptp/ptp_vclock.c 16129F: net/ethtool/phc_vclocks.c 16130 16131PTRACE SUPPORT 16132M: Oleg Nesterov <oleg@redhat.com> 16133S: Maintained 16134F: arch/*/*/ptrace*.c 16135F: arch/*/include/asm/ptrace*.h 16136F: arch/*/ptrace*.c 16137F: include/asm-generic/syscall.h 16138F: include/linux/ptrace.h 16139F: include/linux/regset.h 16140F: include/uapi/linux/ptrace.h 16141F: kernel/ptrace.c 16142 16143PULSE8-CEC DRIVER 16144M: Hans Verkuil <hverkuil@xs4all.nl> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147T: git git://linuxtv.org/media_tree.git 16148F: Documentation/admin-guide/media/pulse8-cec.rst 16149F: drivers/media/cec/usb/pulse8/ 16150 16151PURELIFI PLFXLC DRIVER 16152M: Srinivasan Raju <srini.raju@purelifi.com> 16153L: linux-wireless@vger.kernel.org 16154S: Supported 16155F: drivers/net/wireless/purelifi/plfxlc/ 16156 16157PVRUSB2 VIDEO4LINUX DRIVER 16158M: Mike Isely <isely@pobox.com> 16159L: pvrusb2@isely.net (subscribers-only) 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162W: http://www.isely.net/pvrusb2/ 16163T: git git://linuxtv.org/media_tree.git 16164F: Documentation/driver-api/media/drivers/pvrusb2* 16165F: drivers/media/usb/pvrusb2/ 16166 16167PWC WEBCAM DRIVER 16168M: Hans Verkuil <hverkuil@xs4all.nl> 16169L: linux-media@vger.kernel.org 16170S: Odd Fixes 16171T: git git://linuxtv.org/media_tree.git 16172F: drivers/media/usb/pwc/* 16173F: include/trace/events/pwc.h 16174 16175PWM FAN DRIVER 16176M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16177L: linux-hwmon@vger.kernel.org 16178S: Supported 16179F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16180F: Documentation/hwmon/pwm-fan.rst 16181F: drivers/hwmon/pwm-fan.c 16182 16183PWM IR Transmitter 16184M: Sean Young <sean@mess.org> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187F: drivers/media/rc/pwm-ir-tx.c 16188 16189PWM SUBSYSTEM 16190M: Thierry Reding <thierry.reding@gmail.com> 16191R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16192M: Lee Jones <lee.jones@linaro.org> 16193L: linux-pwm@vger.kernel.org 16194S: Maintained 16195Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16197F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16198F: Documentation/devicetree/bindings/pwm/ 16199F: Documentation/driver-api/pwm.rst 16200F: drivers/gpio/gpio-mvebu.c 16201F: drivers/pwm/ 16202F: drivers/video/backlight/pwm_bl.c 16203F: include/linux/pwm.h 16204F: include/linux/pwm_backlight.h 16205K: pwm_(config|apply_state|ops) 16206 16207PXA GPIO DRIVER 16208M: Robert Jarzmik <robert.jarzmik@free.fr> 16209L: linux-gpio@vger.kernel.org 16210S: Maintained 16211F: drivers/gpio/gpio-pxa.c 16212 16213PXA MMCI DRIVER 16214S: Orphan 16215 16216PXA RTC DRIVER 16217M: Robert Jarzmik <robert.jarzmik@free.fr> 16218L: linux-rtc@vger.kernel.org 16219S: Maintained 16220 16221PXA2xx/PXA3xx SUPPORT 16222M: Daniel Mack <daniel@zonque.org> 16223M: Haojian Zhuang <haojian.zhuang@gmail.com> 16224M: Robert Jarzmik <robert.jarzmik@free.fr> 16225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16226S: Maintained 16227T: git git://github.com/hzhuang1/linux.git 16228T: git git://github.com/rjarzmik/linux.git 16229F: arch/arm/boot/dts/pxa* 16230F: arch/arm/mach-pxa/ 16231F: drivers/dma/pxa* 16232F: drivers/pcmcia/pxa2xx* 16233F: drivers/pinctrl/pxa/ 16234F: drivers/spi/spi-pxa2xx* 16235F: drivers/usb/gadget/udc/pxa2* 16236F: include/sound/pxa2xx-lib.h 16237F: sound/arm/pxa* 16238F: sound/soc/pxa/ 16239 16240QAT DRIVER 16241M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16242L: qat-linux@intel.com 16243S: Supported 16244F: drivers/crypto/qat/ 16245 16246QCOM AUDIO (ASoC) DRIVERS 16247M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16248M: Banajit Goswami <bgoswami@codeaurora.org> 16249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16250S: Supported 16251F: sound/soc/codecs/lpass-va-macro.c 16252F: sound/soc/codecs/lpass-wsa-macro.* 16253F: sound/soc/codecs/msm8916-wcd-analog.c 16254F: sound/soc/codecs/msm8916-wcd-digital.c 16255F: sound/soc/codecs/wcd9335.* 16256F: sound/soc/codecs/wcd934x.c 16257F: sound/soc/codecs/wcd-clsh-v2.* 16258F: sound/soc/codecs/wsa881x.c 16259F: sound/soc/qcom/ 16260 16261QCOM EMBEDDED USB DEBUGGER (EUD) 16262M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16263L: linux-arm-msm@vger.kernel.org 16264S: Maintained 16265F: Documentation/ABI/testing/sysfs-driver-eud 16266F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16267F: drivers/usb/misc/qcom_eud.c 16268 16269QCOM IPA DRIVER 16270M: Alex Elder <elder@kernel.org> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: drivers/net/ipa/ 16274 16275QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16276M: Gabriel Somlo <somlo@cmu.edu> 16277M: "Michael S. Tsirkin" <mst@redhat.com> 16278L: qemu-devel@nongnu.org 16279S: Maintained 16280F: drivers/firmware/qemu_fw_cfg.c 16281F: include/uapi/linux/qemu_fw_cfg.h 16282 16283QIB DRIVER 16284M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16285L: linux-rdma@vger.kernel.org 16286S: Supported 16287F: drivers/infiniband/hw/qib/ 16288 16289QLOGIC QL41xxx FCOE DRIVER 16290M: Saurav Kashyap <skashyap@marvell.com> 16291M: Javed Hasan <jhasan@marvell.com> 16292M: GR-QLogic-Storage-Upstream@marvell.com 16293L: linux-scsi@vger.kernel.org 16294S: Supported 16295F: drivers/scsi/qedf/ 16296 16297QLOGIC QL41xxx ISCSI DRIVER 16298M: Nilesh Javali <njavali@marvell.com> 16299M: Manish Rangankar <mrangankar@marvell.com> 16300M: GR-QLogic-Storage-Upstream@marvell.com 16301L: linux-scsi@vger.kernel.org 16302S: Supported 16303F: drivers/scsi/qedi/ 16304 16305QLOGIC QL4xxx ETHERNET DRIVER 16306M: Ariel Elior <aelior@marvell.com> 16307M: Manish Chopra <manishc@marvell.com> 16308L: netdev@vger.kernel.org 16309S: Supported 16310F: drivers/net/ethernet/qlogic/qed/ 16311F: drivers/net/ethernet/qlogic/qede/ 16312F: include/linux/qed/ 16313 16314QLOGIC QL4xxx RDMA DRIVER 16315M: Michal Kalderon <mkalderon@marvell.com> 16316M: Ariel Elior <aelior@marvell.com> 16317L: linux-rdma@vger.kernel.org 16318S: Supported 16319F: drivers/infiniband/hw/qedr/ 16320F: include/uapi/rdma/qedr-abi.h 16321 16322QLOGIC QLA1280 SCSI DRIVER 16323M: Michael Reed <mdr@sgi.com> 16324L: linux-scsi@vger.kernel.org 16325S: Maintained 16326F: drivers/scsi/qla1280.[ch] 16327 16328QLOGIC QLA2XXX FC-SCSI DRIVER 16329M: Nilesh Javali <njavali@marvell.com> 16330M: GR-QLogic-Storage-Upstream@marvell.com 16331L: linux-scsi@vger.kernel.org 16332S: Supported 16333F: drivers/scsi/qla2xxx/ 16334 16335QLOGIC QLA3XXX NETWORK DRIVER 16336M: GR-Linux-NIC-Dev@marvell.com 16337L: netdev@vger.kernel.org 16338S: Supported 16339F: drivers/net/ethernet/qlogic/qla3xxx.* 16340 16341QLOGIC QLA4XXX iSCSI DRIVER 16342M: Nilesh Javali <njavali@marvell.com> 16343M: Manish Rangankar <mrangankar@marvell.com> 16344M: GR-QLogic-Storage-Upstream@marvell.com 16345L: linux-scsi@vger.kernel.org 16346S: Supported 16347F: drivers/scsi/qla4xxx/ 16348 16349QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16350M: Shahed Shaikh <shshaikh@marvell.com> 16351M: Manish Chopra <manishc@marvell.com> 16352M: GR-Linux-NIC-Dev@marvell.com 16353L: netdev@vger.kernel.org 16354S: Supported 16355F: drivers/net/ethernet/qlogic/qlcnic/ 16356 16357QLOGIC QLGE 10Gb ETHERNET DRIVER 16358M: Manish Chopra <manishc@marvell.com> 16359M: GR-Linux-NIC-Dev@marvell.com 16360M: Coiby Xu <coiby.xu@gmail.com> 16361L: netdev@vger.kernel.org 16362S: Supported 16363F: Documentation/networking/device_drivers/qlogic/qlge.rst 16364F: drivers/staging/qlge/ 16365 16366QM1D1B0004 MEDIA DRIVER 16367M: Akihiro Tsukada <tskd08@gmail.com> 16368L: linux-media@vger.kernel.org 16369S: Odd Fixes 16370F: drivers/media/tuners/qm1d1b0004* 16371 16372QM1D1C0042 MEDIA DRIVER 16373M: Akihiro Tsukada <tskd08@gmail.com> 16374L: linux-media@vger.kernel.org 16375S: Odd Fixes 16376F: drivers/media/tuners/qm1d1c0042* 16377 16378QNX4 FILESYSTEM 16379M: Anders Larsen <al@alarsen.net> 16380S: Maintained 16381W: http://www.alarsen.net/linux/qnx4fs/ 16382F: fs/qnx4/ 16383F: include/uapi/linux/qnx4_fs.h 16384F: include/uapi/linux/qnxtypes.h 16385 16386QORIQ DPAA2 FSL-MC BUS DRIVER 16387M: Stuart Yoder <stuyoder@gmail.com> 16388M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16389L: linux-kernel@vger.kernel.org 16390S: Maintained 16391F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16392F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16393F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16394F: drivers/bus/fsl-mc/ 16395F: include/uapi/linux/fsl_mc.h 16396 16397QT1010 MEDIA DRIVER 16398M: Antti Palosaari <crope@iki.fi> 16399L: linux-media@vger.kernel.org 16400S: Maintained 16401W: https://linuxtv.org 16402W: http://palosaari.fi/linux/ 16403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16404T: git git://linuxtv.org/anttip/media_tree.git 16405F: drivers/media/tuners/qt1010* 16406 16407QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16408M: Kalle Valo <kvalo@kernel.org> 16409L: ath10k@lists.infradead.org 16410S: Supported 16411W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16413F: drivers/net/wireless/ath/ath10k/ 16414F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16415 16416QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16417M: Kalle Valo <kvalo@kernel.org> 16418L: ath11k@lists.infradead.org 16419S: Supported 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16421F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16422F: drivers/net/wireless/ath/ath11k/ 16423 16424QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16425M: Toke Høiland-Jørgensen <toke@toke.dk> 16426L: linux-wireless@vger.kernel.org 16427S: Maintained 16428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16429F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16430F: drivers/net/wireless/ath/ath9k/ 16431 16432QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16433M: Stephan Gerhold <stephan@gerhold.net> 16434L: netdev@vger.kernel.org 16435L: linux-arm-msm@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16438F: drivers/net/wwan/qcom_bam_dmux.c 16439 16440QUALCOMM CAMERA SUBSYSTEM DRIVER 16441M: Robert Foss <robert.foss@linaro.org> 16442M: Todor Tomov <todor.too@gmail.com> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445F: Documentation/admin-guide/media/qcom_camss.rst 16446F: Documentation/devicetree/bindings/media/*camss* 16447F: drivers/media/platform/qcom/camss/ 16448 16449QUALCOMM CLOCK DRIVERS 16450M: Bjorn Andersson <bjorn.andersson@linaro.org> 16451L: linux-arm-msm@vger.kernel.org 16452S: Supported 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16454F: Documentation/devicetree/bindings/clock/qcom,* 16455F: drivers/clk/qcom/ 16456F: include/dt-bindings/clock/qcom,* 16457 16458QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16459M: Niklas Cassel <nks@flawful.org> 16460L: linux-pm@vger.kernel.org 16461L: linux-arm-msm@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16464F: drivers/soc/qcom/cpr.c 16465 16466QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16467M: Ilia Lin <ilia.lin@kernel.org> 16468L: linux-pm@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16471F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16472F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16473 16474QUALCOMM CRYPTO DRIVERS 16475M: Thara Gopinath <thara.gopinath@linaro.org> 16476L: linux-crypto@vger.kernel.org 16477L: linux-arm-msm@vger.kernel.org 16478S: Maintained 16479F: drivers/crypto/qce/ 16480 16481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16482M: Timur Tabi <timur@kernel.org> 16483L: netdev@vger.kernel.org 16484S: Maintained 16485F: drivers/net/ethernet/qualcomm/emac/ 16486 16487QUALCOMM ETHQOS ETHERNET DRIVER 16488M: Vinod Koul <vkoul@kernel.org> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16492F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16493 16494QUALCOMM FASTRPC DRIVER 16495M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16496M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16497L: linux-arm-msm@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16500F: drivers/misc/fastrpc.c 16501F: include/uapi/misc/fastrpc.h 16502 16503QUALCOMM HEXAGON ARCHITECTURE 16504M: Brian Cain <bcain@quicinc.com> 16505L: linux-hexagon@vger.kernel.org 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16507S: Supported 16508F: arch/hexagon/ 16509 16510QUALCOMM HIDMA DRIVER 16511M: Sinan Kaya <okaya@kernel.org> 16512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16513L: linux-arm-msm@vger.kernel.org 16514L: dmaengine@vger.kernel.org 16515S: Supported 16516F: drivers/dma/qcom/hidma* 16517 16518QUALCOMM I2C CCI DRIVER 16519M: Loic Poulain <loic.poulain@linaro.org> 16520M: Robert Foss <robert.foss@linaro.org> 16521L: linux-i2c@vger.kernel.org 16522L: linux-arm-msm@vger.kernel.org 16523S: Maintained 16524F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16525F: drivers/i2c/busses/i2c-qcom-cci.c 16526 16527QUALCOMM IOMMU 16528M: Rob Clark <robdclark@gmail.com> 16529L: iommu@lists.linux-foundation.org 16530L: linux-arm-msm@vger.kernel.org 16531S: Maintained 16532F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16533 16534QUALCOMM IPC ROUTER (QRTR) DRIVER 16535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16536L: linux-arm-msm@vger.kernel.org 16537S: Maintained 16538F: include/trace/events/qrtr.h 16539F: include/uapi/linux/qrtr.h 16540F: net/qrtr/ 16541 16542QUALCOMM IPCC MAILBOX DRIVER 16543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16544L: linux-arm-msm@vger.kernel.org 16545S: Supported 16546F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16547F: drivers/mailbox/qcom-ipcc.c 16548F: include/dt-bindings/mailbox/qcom-ipcc.h 16549 16550QUALCOMM IPQ4019 USB PHY DRIVER 16551M: Robert Marko <robert.marko@sartura.hr> 16552M: Luka Perkov <luka.perkov@sartura.hr> 16553L: linux-arm-msm@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16556F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16557 16558QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml 16564F: drivers/regulator/vqmmc-ipq4019-regulator.c 16565 16566QUALCOMM NAND CONTROLLER DRIVER 16567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16568L: linux-mtd@lists.infradead.org 16569L: linux-arm-msm@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16572F: drivers/mtd/nand/raw/qcom_nandc.c 16573 16574QUALCOMM RMNET DRIVER 16575M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16576M: Sean Tranchetti <quic_stranche@quicinc.com> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16580F: drivers/net/ethernet/qualcomm/rmnet/ 16581F: include/linux/if_rmnet.h 16582 16583QUALCOMM TSENS THERMAL DRIVER 16584M: Amit Kucheria <amitk@kernel.org> 16585M: Thara Gopinath <thara.gopinath@linaro.org> 16586L: linux-pm@vger.kernel.org 16587L: linux-arm-msm@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16590F: drivers/thermal/qcom/ 16591 16592QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16593M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16594L: linux-media@vger.kernel.org 16595L: linux-arm-msm@vger.kernel.org 16596S: Maintained 16597T: git git://linuxtv.org/media_tree.git 16598F: Documentation/devicetree/bindings/media/*venus* 16599F: drivers/media/platform/qcom/venus/ 16600 16601QUALCOMM WCN36XX WIRELESS DRIVER 16602M: Loic Poulain <loic.poulain@linaro.org> 16603L: wcn36xx@lists.infradead.org 16604S: Supported 16605W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16606F: drivers/net/wireless/ath/wcn36xx/ 16607 16608QUANTENNA QTNFMAC WIRELESS DRIVER 16609M: Igor Mitsyanko <imitsyanko@quantenna.com> 16610R: Sergey Matyukevich <geomatsi@gmail.com> 16611L: linux-wireless@vger.kernel.org 16612S: Maintained 16613F: drivers/net/wireless/quantenna 16614 16615RADEON and AMDGPU DRM DRIVERS 16616M: Alex Deucher <alexander.deucher@amd.com> 16617M: Christian König <christian.koenig@amd.com> 16618M: Pan, Xinhui <Xinhui.Pan@amd.com> 16619L: amd-gfx@lists.freedesktop.org 16620S: Supported 16621T: git https://gitlab.freedesktop.org/agd5f/linux.git 16622B: https://gitlab.freedesktop.org/drm/amd/-/issues 16623C: irc://irc.oftc.net/radeon 16624F: Documentation/gpu/amdgpu/ 16625F: drivers/gpu/drm/amd/ 16626F: drivers/gpu/drm/radeon/ 16627F: include/uapi/drm/amdgpu_drm.h 16628F: include/uapi/drm/radeon_drm.h 16629 16630RADEON FRAMEBUFFER DISPLAY DRIVER 16631M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16632L: linux-fbdev@vger.kernel.org 16633S: Maintained 16634F: drivers/video/fbdev/aty/radeon* 16635F: include/uapi/linux/radeonfb.h 16636 16637RADIOSHARK RADIO DRIVER 16638M: Hans Verkuil <hverkuil@xs4all.nl> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641T: git git://linuxtv.org/media_tree.git 16642F: drivers/media/radio/radio-shark.c 16643 16644RADIOSHARK2 RADIO DRIVER 16645M: Hans Verkuil <hverkuil@xs4all.nl> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648T: git git://linuxtv.org/media_tree.git 16649F: drivers/media/radio/radio-shark2.c 16650F: drivers/media/radio/radio-tea5777.c 16651 16652RADOS BLOCK DEVICE (RBD) 16653M: Ilya Dryomov <idryomov@gmail.com> 16654R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16655L: ceph-devel@vger.kernel.org 16656S: Supported 16657W: http://ceph.com/ 16658T: git git://github.com/ceph/ceph-client.git 16659F: Documentation/ABI/testing/sysfs-bus-rbd 16660F: drivers/block/rbd.c 16661F: drivers/block/rbd_types.h 16662 16663RAGE128 FRAMEBUFFER DISPLAY DRIVER 16664M: Paul Mackerras <paulus@samba.org> 16665L: linux-fbdev@vger.kernel.org 16666S: Maintained 16667F: drivers/video/fbdev/aty/aty128fb.c 16668 16669RAINSHADOW-CEC DRIVER 16670M: Hans Verkuil <hverkuil@xs4all.nl> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: drivers/media/cec/usb/rainshadow/ 16675 16676RALINK MIPS ARCHITECTURE 16677M: John Crispin <john@phrozen.org> 16678L: linux-mips@vger.kernel.org 16679S: Maintained 16680F: arch/mips/ralink 16681 16682RALINK MT7621 MIPS ARCHITECTURE 16683M: Arınç ÜNAL <arinc.unal@arinc9.com> 16684M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16685L: linux-mips@vger.kernel.org 16686S: Maintained 16687F: arch/mips/boot/dts/ralink/mt7621* 16688 16689RALINK PINCTRL DRIVER 16690M: Arınç ÜNAL <arinc.unal@arinc9.com> 16691M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16692L: linux-mips@vger.kernel.org 16693S: Maintained 16694F: drivers/pinctrl/ralink/ 16695 16696RALINK RT2X00 WIRELESS LAN DRIVER 16697M: Stanislaw Gruszka <stf_xl@wp.pl> 16698M: Helmut Schaa <helmut.schaa@googlemail.com> 16699L: linux-wireless@vger.kernel.org 16700S: Maintained 16701F: drivers/net/wireless/ralink/rt2x00/ 16702 16703RAMDISK RAM BLOCK DEVICE DRIVER 16704M: Jens Axboe <axboe@kernel.dk> 16705S: Maintained 16706F: Documentation/admin-guide/blockdev/ramdisk.rst 16707F: drivers/block/brd.c 16708 16709RANCHU VIRTUAL BOARD FOR MIPS 16710M: Miodrag Dinic <miodrag.dinic@mips.com> 16711L: linux-mips@vger.kernel.org 16712S: Supported 16713F: arch/mips/configs/generic/board-ranchu.config 16714F: arch/mips/generic/board-ranchu.c 16715 16716RANDOM NUMBER DRIVER 16717M: "Theodore Ts'o" <tytso@mit.edu> 16718M: Jason A. Donenfeld <Jason@zx2c4.com> 16719T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16720S: Maintained 16721F: drivers/char/random.c 16722F: drivers/virt/vmgenid.c 16723 16724RAPIDIO SUBSYSTEM 16725M: Matt Porter <mporter@kernel.crashing.org> 16726M: Alexandre Bounine <alex.bou9@gmail.com> 16727S: Maintained 16728F: drivers/rapidio/ 16729 16730RAS INFRASTRUCTURE 16731M: Tony Luck <tony.luck@intel.com> 16732M: Borislav Petkov <bp@alien8.de> 16733L: linux-edac@vger.kernel.org 16734S: Maintained 16735F: Documentation/admin-guide/ras.rst 16736F: drivers/ras/ 16737F: include/linux/ras.h 16738F: include/ras/ras_event.h 16739 16740RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16741L: linux-wireless@vger.kernel.org 16742S: Orphan 16743F: drivers/net/wireless/ray* 16744 16745RC-CORE / LIRC FRAMEWORK 16746M: Sean Young <sean@mess.org> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: http://linuxtv.org 16750T: git git://linuxtv.org/media_tree.git 16751F: Documentation/driver-api/media/rc-core.rst 16752F: Documentation/userspace-api/media/rc/ 16753F: drivers/media/rc/ 16754F: include/media/rc-map.h 16755F: include/media/rc-core.h 16756F: include/uapi/linux/lirc.h 16757 16758RCMM REMOTE CONTROLS DECODER 16759M: Patrick Lerda <patrick9876@free.fr> 16760S: Maintained 16761F: drivers/media/rc/ir-rcmm-decoder.c 16762 16763RCUTORTURE TEST FRAMEWORK 16764M: "Paul E. McKenney" <paulmck@kernel.org> 16765M: Josh Triplett <josh@joshtriplett.org> 16766R: Steven Rostedt <rostedt@goodmis.org> 16767R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16768R: Lai Jiangshan <jiangshanlai@gmail.com> 16769L: rcu@vger.kernel.org 16770S: Supported 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16772F: tools/testing/selftests/rcutorture 16773 16774RDACM20 Camera Sensor 16775M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16776M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16777M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16778M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16779L: linux-media@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16782F: drivers/media/i2c/max9271.c 16783F: drivers/media/i2c/max9271.h 16784F: drivers/media/i2c/rdacm20.c 16785 16786RDACM21 Camera Sensor 16787M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16788M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16789M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16790M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16791L: linux-media@vger.kernel.org 16792S: Maintained 16793F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16794F: drivers/media/i2c/max9271.c 16795F: drivers/media/i2c/max9271.h 16796F: drivers/media/i2c/rdacm21.c 16797 16798RDC R-321X SoC 16799M: Florian Fainelli <florian@openwrt.org> 16800S: Maintained 16801 16802RDC R6040 FAST ETHERNET DRIVER 16803M: Florian Fainelli <f.fainelli@gmail.com> 16804L: netdev@vger.kernel.org 16805S: Maintained 16806F: drivers/net/ethernet/rdc/r6040.c 16807 16808RDMAVT - RDMA verbs software 16809M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16810L: linux-rdma@vger.kernel.org 16811S: Supported 16812F: drivers/infiniband/sw/rdmavt 16813 16814RDS - RELIABLE DATAGRAM SOCKETS 16815M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16816L: netdev@vger.kernel.org 16817L: linux-rdma@vger.kernel.org 16818L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16819S: Supported 16820W: https://oss.oracle.com/projects/rds/ 16821F: Documentation/networking/rds.rst 16822F: net/rds/ 16823 16824RDT - RESOURCE ALLOCATION 16825M: Fenghua Yu <fenghua.yu@intel.com> 16826M: Reinette Chatre <reinette.chatre@intel.com> 16827L: linux-kernel@vger.kernel.org 16828S: Supported 16829F: Documentation/x86/resctrl* 16830F: arch/x86/include/asm/resctrl.h 16831F: arch/x86/kernel/cpu/resctrl/ 16832F: tools/testing/selftests/resctrl/ 16833 16834READ-COPY UPDATE (RCU) 16835M: "Paul E. McKenney" <paulmck@kernel.org> 16836M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16837M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16838M: Josh Triplett <josh@joshtriplett.org> 16839R: Steven Rostedt <rostedt@goodmis.org> 16840R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16841R: Lai Jiangshan <jiangshanlai@gmail.com> 16842R: Joel Fernandes <joel@joelfernandes.org> 16843L: rcu@vger.kernel.org 16844S: Supported 16845W: http://www.rdrop.com/users/paulmck/RCU/ 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16847F: Documentation/RCU/ 16848F: include/linux/rcu* 16849F: kernel/rcu/ 16850X: Documentation/RCU/torture.rst 16851X: include/linux/srcu*.h 16852X: kernel/rcu/srcu*.c 16853 16854REAL TIME CLOCK (RTC) SUBSYSTEM 16855M: Alessandro Zummo <a.zummo@towertech.it> 16856M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16857L: linux-rtc@vger.kernel.org 16858S: Maintained 16859Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16861F: Documentation/admin-guide/rtc.rst 16862F: Documentation/devicetree/bindings/rtc/ 16863F: drivers/rtc/ 16864F: include/linux/platform_data/rtc-* 16865F: include/linux/rtc.h 16866F: include/linux/rtc/ 16867F: include/uapi/linux/rtc.h 16868F: tools/testing/selftests/rtc/ 16869 16870REALTEK AUDIO CODECS 16871M: Oder Chiou <oder_chiou@realtek.com> 16872S: Maintained 16873F: include/sound/rt*.h 16874F: sound/soc/codecs/rt* 16875 16876REALTEK OTTO WATCHDOG 16877M: Sander Vanheule <sander@svanheule.net> 16878L: linux-watchdog@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16881F: drivers/watchdog/realtek_otto_wdt.c 16882 16883REALTEK RTL83xx SMI DSA ROUTER CHIPS 16884M: Linus Walleij <linus.walleij@linaro.org> 16885M: Alvin Šipraga <alsi@bang-olufsen.dk> 16886S: Maintained 16887F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16888F: drivers/net/dsa/realtek/* 16889 16890REALTEK WIRELESS DRIVER (rtlwifi family) 16891M: Ping-Ke Shih <pkshih@realtek.com> 16892L: linux-wireless@vger.kernel.org 16893S: Maintained 16894W: https://wireless.wiki.kernel.org/ 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16896F: drivers/net/wireless/realtek/rtlwifi/ 16897 16898REALTEK WIRELESS DRIVER (rtw88) 16899M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16900L: linux-wireless@vger.kernel.org 16901S: Maintained 16902F: drivers/net/wireless/realtek/rtw88/ 16903 16904REALTEK WIRELESS DRIVER (rtw89) 16905M: Ping-Ke Shih <pkshih@realtek.com> 16906L: linux-wireless@vger.kernel.org 16907S: Maintained 16908F: drivers/net/wireless/realtek/rtw89/ 16909 16910REDPINE WIRELESS DRIVER 16911M: Amitkumar Karwar <amitkarwar@gmail.com> 16912M: Siva Rebbagondla <siva8118@gmail.com> 16913L: linux-wireless@vger.kernel.org 16914S: Maintained 16915F: drivers/net/wireless/rsi/ 16916 16917REGISTER MAP ABSTRACTION 16918M: Mark Brown <broonie@kernel.org> 16919L: linux-kernel@vger.kernel.org 16920S: Supported 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16922F: Documentation/devicetree/bindings/regmap/ 16923F: drivers/base/regmap/ 16924F: include/linux/regmap.h 16925 16926REISERFS FILE SYSTEM 16927L: reiserfs-devel@vger.kernel.org 16928S: Supported 16929F: fs/reiserfs/ 16930 16931REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16932M: Bjorn Andersson <bjorn.andersson@linaro.org> 16933M: Mathieu Poirier <mathieu.poirier@linaro.org> 16934L: linux-remoteproc@vger.kernel.org 16935S: Maintained 16936T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16937F: Documentation/ABI/testing/sysfs-class-remoteproc 16938F: Documentation/devicetree/bindings/remoteproc/ 16939F: Documentation/staging/remoteproc.rst 16940F: drivers/remoteproc/ 16941F: include/linux/remoteproc.h 16942F: include/linux/remoteproc/ 16943 16944REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16945M: Bjorn Andersson <bjorn.andersson@linaro.org> 16946M: Mathieu Poirier <mathieu.poirier@linaro.org> 16947L: linux-remoteproc@vger.kernel.org 16948S: Maintained 16949T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16950F: Documentation/ABI/testing/sysfs-bus-rpmsg 16951F: Documentation/staging/rpmsg.rst 16952F: drivers/rpmsg/ 16953F: include/linux/rpmsg.h 16954F: include/linux/rpmsg/ 16955F: include/uapi/linux/rpmsg.h 16956F: samples/rpmsg/ 16957 16958REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16959M: Stephan Gerhold <stephan@gerhold.net> 16960L: netdev@vger.kernel.org 16961L: linux-remoteproc@vger.kernel.org 16962S: Maintained 16963F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16964 16965RENESAS CLOCK DRIVERS 16966M: Geert Uytterhoeven <geert+renesas@glider.be> 16967L: linux-renesas-soc@vger.kernel.org 16968S: Supported 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16970F: Documentation/devicetree/bindings/clock/renesas,* 16971F: drivers/clk/renesas/ 16972 16973RENESAS EMEV2 I2C DRIVER 16974M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16975L: linux-renesas-soc@vger.kernel.org 16976S: Supported 16977F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16978F: drivers/i2c/busses/i2c-emev2.c 16979 16980RENESAS ETHERNET DRIVERS 16981R: Sergey Shtylyov <s.shtylyov@omp.ru> 16982L: netdev@vger.kernel.org 16983L: linux-renesas-soc@vger.kernel.org 16984F: Documentation/devicetree/bindings/net/renesas,*.yaml 16985F: drivers/net/ethernet/renesas/ 16986F: include/linux/sh_eth.h 16987 16988RENESAS R-CAR GYROADC DRIVER 16989M: Marek Vasut <marek.vasut@gmail.com> 16990L: linux-iio@vger.kernel.org 16991S: Supported 16992F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16993F: drivers/iio/adc/rcar-gyroadc.c 16994 16995RENESAS R-CAR I2C DRIVERS 16996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16997L: linux-renesas-soc@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17000F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17001F: drivers/i2c/busses/i2c-rcar.c 17002F: drivers/i2c/busses/i2c-sh_mobile.c 17003 17004RENESAS R-CAR SATA DRIVER 17005R: Sergey Shtylyov <s.shtylyov@omp.ru> 17006S: Supported 17007L: linux-ide@vger.kernel.org 17008L: linux-renesas-soc@vger.kernel.org 17009F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17010F: drivers/ata/sata_rcar.c 17011 17012RENESAS R-CAR THERMAL DRIVERS 17013M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17014L: linux-renesas-soc@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17017F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17018F: drivers/thermal/rcar_gen3_thermal.c 17019F: drivers/thermal/rcar_thermal.c 17020 17021RENESAS RIIC DRIVER 17022M: Chris Brandt <chris.brandt@renesas.com> 17023L: linux-renesas-soc@vger.kernel.org 17024S: Supported 17025F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17026F: drivers/i2c/busses/i2c-riic.c 17027 17028RENESAS USB PHY DRIVER 17029M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17030L: linux-renesas-soc@vger.kernel.org 17031S: Maintained 17032F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17033 17034RENESAS RZ/G2L A/D DRIVER 17035M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17036L: linux-iio@vger.kernel.org 17037L: linux-renesas-soc@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17040F: drivers/iio/adc/rzg2l_adc.c 17041 17042RENESAS RZ/N1 RTC CONTROLLER DRIVER 17043M: Miquel Raynal <miquel.raynal@bootlin.com> 17044L: linux-rtc@vger.kernel.org 17045L: linux-renesas-soc@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17048F: drivers/rtc/rtc-rzn1.c 17049 17050RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17051M: Miquel Raynal <miquel.raynal@bootlin.com> 17052L: linux-mtd@lists.infradead.org 17053L: linux-renesas-soc@vger.kernel.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17056F: drivers/mtd/nand/raw/renesas-nand-controller.c 17057 17058RESET CONTROLLER FRAMEWORK 17059M: Philipp Zabel <p.zabel@pengutronix.de> 17060S: Maintained 17061T: git git://git.pengutronix.de/git/pza/linux 17062F: Documentation/devicetree/bindings/reset/ 17063F: Documentation/driver-api/reset.rst 17064F: drivers/reset/ 17065F: include/dt-bindings/reset/ 17066F: include/linux/reset-controller.h 17067F: include/linux/reset.h 17068F: include/linux/reset/ 17069K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17070 17071RESTARTABLE SEQUENCES SUPPORT 17072M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17073M: Peter Zijlstra <peterz@infradead.org> 17074M: "Paul E. McKenney" <paulmck@kernel.org> 17075M: Boqun Feng <boqun.feng@gmail.com> 17076L: linux-kernel@vger.kernel.org 17077S: Supported 17078F: include/trace/events/rseq.h 17079F: include/uapi/linux/rseq.h 17080F: kernel/rseq.c 17081F: tools/testing/selftests/rseq/ 17082 17083RFKILL 17084M: Johannes Berg <johannes@sipsolutions.net> 17085L: linux-wireless@vger.kernel.org 17086S: Maintained 17087W: https://wireless.wiki.kernel.org/ 17088Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17091F: Documentation/ABI/stable/sysfs-class-rfkill 17092F: Documentation/driver-api/rfkill.rst 17093F: include/linux/rfkill.h 17094F: include/uapi/linux/rfkill.h 17095F: net/rfkill/ 17096 17097RHASHTABLE 17098M: Thomas Graf <tgraf@suug.ch> 17099M: Herbert Xu <herbert@gondor.apana.org.au> 17100L: netdev@vger.kernel.org 17101S: Maintained 17102F: include/linux/rhashtable-types.h 17103F: include/linux/rhashtable.h 17104F: lib/rhashtable.c 17105F: lib/test_rhashtable.c 17106 17107RICOH R5C592 MEMORYSTICK DRIVER 17108M: Maxim Levitsky <maximlevitsky@gmail.com> 17109S: Maintained 17110F: drivers/memstick/host/r592.* 17111 17112RICOH SMARTMEDIA/XD DRIVER 17113M: Maxim Levitsky <maximlevitsky@gmail.com> 17114S: Maintained 17115F: drivers/mtd/nand/raw/r852.c 17116F: drivers/mtd/nand/raw/r852.h 17117 17118RISC-V PMU DRIVERS 17119M: Atish Patra <atishp@atishpatra.org> 17120R: Anup Patel <anup@brainfault.org> 17121L: linux-riscv@lists.infradead.org 17122S: Supported 17123F: drivers/perf/riscv_pmu.c 17124F: drivers/perf/riscv_pmu_legacy.c 17125F: drivers/perf/riscv_pmu_sbi.c 17126 17127RISC-V ARCHITECTURE 17128M: Paul Walmsley <paul.walmsley@sifive.com> 17129M: Palmer Dabbelt <palmer@dabbelt.com> 17130M: Albert Ou <aou@eecs.berkeley.edu> 17131L: linux-riscv@lists.infradead.org 17132S: Supported 17133P: Documentation/riscv/patch-acceptance.rst 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17135F: arch/riscv/ 17136N: riscv 17137K: riscv 17138 17139RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17140M: Lewis Hanly <lewis.hanly@microchip.com> 17141M: Conor Dooley <conor.dooley@microchip.com> 17142L: linux-riscv@lists.infradead.org 17143S: Supported 17144F: arch/riscv/boot/dts/microchip/ 17145F: drivers/mailbox/mailbox-mpfs.c 17146F: drivers/soc/microchip/ 17147F: include/soc/microchip/mpfs.h 17148 17149RNBD BLOCK DRIVERS 17150M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17151M: Jack Wang <jinpu.wang@ionos.com> 17152L: linux-block@vger.kernel.org 17153S: Maintained 17154F: drivers/block/rnbd/ 17155 17156ROCCAT DRIVERS 17157M: Stefan Achatz <erazor_de@users.sourceforge.net> 17158S: Maintained 17159W: http://sourceforge.net/projects/roccat/ 17160F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17161F: drivers/hid/hid-roccat* 17162F: include/linux/hid-roccat* 17163 17164ROCKCHIP I2S TDM DRIVER 17165M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17166L: linux-rockchip@lists.infradead.org 17167S: Maintained 17168F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17169F: sound/soc/rockchip/rockchip_i2s_tdm.* 17170 17171ROCKCHIP ISP V1 DRIVER 17172M: Dafna Hirschfeld <dafna@fastmail.com> 17173L: linux-media@vger.kernel.org 17174L: linux-rockchip@lists.infradead.org 17175S: Maintained 17176F: Documentation/admin-guide/media/rkisp1.rst 17177F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17178F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17179F: drivers/media/platform/rockchip/rkisp1 17180F: include/uapi/linux/rkisp1-config.h 17181 17182ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17183M: Jacob Chen <jacob-chen@iotwrt.com> 17184M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17185L: linux-media@vger.kernel.org 17186L: linux-rockchip@lists.infradead.org 17187S: Maintained 17188F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17189F: drivers/media/platform/rockchip/rga/ 17190 17191ROCKCHIP VIDEO DECODER DRIVER 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,vdec.yaml 17197F: drivers/staging/media/rkvdec/ 17198 17199ROCKER DRIVER 17200M: Jiri Pirko <jiri@resnulli.us> 17201L: netdev@vger.kernel.org 17202S: Supported 17203F: drivers/net/ethernet/rocker/ 17204 17205ROCKETPORT EXPRESS/INFINITY DRIVER 17206M: Kevin Cernekee <cernekee@gmail.com> 17207L: linux-serial@vger.kernel.org 17208S: Odd Fixes 17209F: drivers/tty/serial/rp2.* 17210 17211ROHM BD99954 CHARGER IC 17212R: Matti Vaittinen <mazziesaccount@gmail.com> 17213S: Supported 17214F: drivers/power/supply/bd99954-charger.c 17215F: drivers/power/supply/bd99954-charger.h 17216 17217ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17218M: Tomasz Duszynski <tduszyns@gmail.com> 17219S: Maintained 17220F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17221F: drivers/iio/light/bh1750.c 17222 17223ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17224M: Marek Vasut <marek.vasut+renesas@gmail.com> 17225L: linux-kernel@vger.kernel.org 17226L: linux-renesas-soc@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17229F: drivers/gpio/gpio-bd9571mwv.c 17230F: drivers/mfd/bd9571mwv.c 17231F: drivers/regulator/bd9571mwv-regulator.c 17232F: include/linux/mfd/bd9571mwv.h 17233 17234ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17235R: Matti Vaittinen <mazziesaccount@gmail.com> 17236S: Supported 17237F: drivers/clk/clk-bd718x7.c 17238F: drivers/gpio/gpio-bd71815.c 17239F: drivers/gpio/gpio-bd71828.c 17240F: drivers/mfd/rohm-bd71828.c 17241F: drivers/mfd/rohm-bd718x7.c 17242F: drivers/mfd/rohm-bd9576.c 17243F: drivers/regulator/bd71815-regulator.c 17244F: drivers/regulator/bd71828-regulator.c 17245F: drivers/regulator/bd718x7-regulator.c 17246F: drivers/regulator/bd9576-regulator.c 17247F: drivers/regulator/rohm-regulator.c 17248F: drivers/rtc/rtc-bd70528.c 17249F: drivers/watchdog/bd9576_wdt.c 17250F: include/linux/mfd/rohm-bd71815.h 17251F: include/linux/mfd/rohm-bd71828.h 17252F: include/linux/mfd/rohm-bd718x7.h 17253F: include/linux/mfd/rohm-bd957x.h 17254F: include/linux/mfd/rohm-generic.h 17255F: include/linux/mfd/rohm-shared.h 17256 17257ROSE NETWORK LAYER 17258M: Ralf Baechle <ralf@linux-mips.org> 17259L: linux-hams@vger.kernel.org 17260S: Maintained 17261W: http://www.linux-ax25.org/ 17262F: include/net/rose.h 17263F: include/uapi/linux/rose.h 17264F: net/rose/ 17265 17266ROTATION DRIVER FOR ALLWINNER A83T 17267M: Jernej Skrabec <jernej.skrabec@gmail.com> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media_tree.git 17271F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17272F: drivers/media/platform/sunxi/sun8i-rotate/ 17273 17274RPMSG TTY DRIVER 17275M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17276L: linux-remoteproc@vger.kernel.org 17277S: Maintained 17278F: drivers/tty/rpmsg_tty.c 17279 17280RTL2830 MEDIA DRIVER 17281M: Antti Palosaari <crope@iki.fi> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284W: https://linuxtv.org 17285W: http://palosaari.fi/linux/ 17286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17287T: git git://linuxtv.org/anttip/media_tree.git 17288F: drivers/media/dvb-frontends/rtl2830* 17289 17290RTL2832 MEDIA DRIVER 17291M: Antti Palosaari <crope@iki.fi> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: https://linuxtv.org 17295W: http://palosaari.fi/linux/ 17296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17297T: git git://linuxtv.org/anttip/media_tree.git 17298F: drivers/media/dvb-frontends/rtl2832* 17299 17300RTL2832_SDR MEDIA DRIVER 17301M: Antti Palosaari <crope@iki.fi> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304W: https://linuxtv.org 17305W: http://palosaari.fi/linux/ 17306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17307T: git git://linuxtv.org/anttip/media_tree.git 17308F: drivers/media/dvb-frontends/rtl2832_sdr* 17309 17310RTL8180 WIRELESS DRIVER 17311L: linux-wireless@vger.kernel.org 17312S: Orphan 17313W: https://wireless.wiki.kernel.org/ 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17315F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17316 17317RTL8187 WIRELESS DRIVER 17318M: Herton Ronaldo Krzesinski <herton@canonical.com> 17319M: Hin-Tak Leung <htl10@users.sourceforge.net> 17320M: Larry Finger <Larry.Finger@lwfinger.net> 17321L: linux-wireless@vger.kernel.org 17322S: Maintained 17323W: https://wireless.wiki.kernel.org/ 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17325F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17326 17327RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17328M: Jes Sorensen <Jes.Sorensen@gmail.com> 17329L: linux-wireless@vger.kernel.org 17330S: Maintained 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17332F: drivers/net/wireless/realtek/rtl8xxxu/ 17333 17334RTRS TRANSPORT DRIVERS 17335M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17336M: Jack Wang <jinpu.wang@ionos.com> 17337L: linux-rdma@vger.kernel.org 17338S: Maintained 17339F: drivers/infiniband/ulp/rtrs/ 17340 17341RXRPC SOCKETS (AF_RXRPC) 17342M: David Howells <dhowells@redhat.com> 17343M: Marc Dionne <marc.dionne@auristor.com> 17344L: linux-afs@lists.infradead.org 17345S: Supported 17346W: https://www.infradead.org/~dhowells/kafs/ 17347F: Documentation/networking/rxrpc.rst 17348F: include/keys/rxrpc-type.h 17349F: include/net/af_rxrpc.h 17350F: include/trace/events/rxrpc.h 17351F: include/uapi/linux/rxrpc.h 17352F: net/rxrpc/ 17353 17354S3 SAVAGE FRAMEBUFFER DRIVER 17355M: Antonino Daplas <adaplas@gmail.com> 17356L: linux-fbdev@vger.kernel.org 17357S: Maintained 17358F: drivers/video/fbdev/savage/ 17359 17360S390 17361M: Heiko Carstens <hca@linux.ibm.com> 17362M: Vasily Gorbik <gor@linux.ibm.com> 17363M: Alexander Gordeev <agordeev@linux.ibm.com> 17364R: Christian Borntraeger <borntraeger@linux.ibm.com> 17365R: Sven Schnelle <svens@linux.ibm.com> 17366L: linux-s390@vger.kernel.org 17367S: Supported 17368W: http://www.ibm.com/developerworks/linux/linux390/ 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17370F: Documentation/driver-api/s390-drivers.rst 17371F: Documentation/s390/ 17372F: arch/s390/ 17373F: drivers/s390/ 17374 17375S390 COMMON I/O LAYER 17376M: Vineeth Vijayan <vneethv@linux.ibm.com> 17377M: Peter Oberparleiter <oberpar@linux.ibm.com> 17378L: linux-s390@vger.kernel.org 17379S: Supported 17380W: http://www.ibm.com/developerworks/linux/linux390/ 17381F: drivers/s390/cio/ 17382 17383S390 DASD DRIVER 17384M: Stefan Haberland <sth@linux.ibm.com> 17385M: Jan Hoeppner <hoeppner@linux.ibm.com> 17386L: linux-s390@vger.kernel.org 17387S: Supported 17388W: http://www.ibm.com/developerworks/linux/linux390/ 17389F: block/partitions/ibm.c 17390F: drivers/s390/block/dasd* 17391F: include/linux/dasd_mod.h 17392 17393S390 IOMMU (PCI) 17394M: Matthew Rosato <mjrosato@linux.ibm.com> 17395M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17396L: linux-s390@vger.kernel.org 17397S: Supported 17398W: http://www.ibm.com/developerworks/linux/linux390/ 17399F: drivers/iommu/s390-iommu.c 17400 17401S390 IUCV NETWORK LAYER 17402M: Alexandra Winter <wintera@linux.ibm.com> 17403M: Wenjia Zhang <wenjia@linux.ibm.com> 17404L: linux-s390@vger.kernel.org 17405L: netdev@vger.kernel.org 17406S: Supported 17407W: http://www.ibm.com/developerworks/linux/linux390/ 17408F: drivers/s390/net/*iucv* 17409F: include/net/iucv/ 17410F: net/iucv/ 17411 17412S390 NETWORK DRIVERS 17413M: Alexandra Winter <wintera@linux.ibm.com> 17414M: Wenjia Zhang <wenjia@linux.ibm.com> 17415L: linux-s390@vger.kernel.org 17416L: netdev@vger.kernel.org 17417S: Supported 17418W: http://www.ibm.com/developerworks/linux/linux390/ 17419F: drivers/s390/net/ 17420 17421S390 PCI SUBSYSTEM 17422M: Niklas Schnelle <schnelle@linux.ibm.com> 17423M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17424L: linux-s390@vger.kernel.org 17425S: Supported 17426W: http://www.ibm.com/developerworks/linux/linux390/ 17427F: arch/s390/pci/ 17428F: drivers/pci/hotplug/s390_pci_hpc.c 17429F: Documentation/s390/pci.rst 17430 17431S390 VFIO AP DRIVER 17432M: Tony Krowiak <akrowiak@linux.ibm.com> 17433M: Halil Pasic <pasic@linux.ibm.com> 17434M: Jason Herne <jjherne@linux.ibm.com> 17435L: linux-s390@vger.kernel.org 17436S: Supported 17437W: http://www.ibm.com/developerworks/linux/linux390/ 17438F: Documentation/s390/vfio-ap.rst 17439F: drivers/s390/crypto/vfio_ap* 17440 17441S390 VFIO-CCW DRIVER 17442M: Eric Farman <farman@linux.ibm.com> 17443M: Matthew Rosato <mjrosato@linux.ibm.com> 17444R: Halil Pasic <pasic@linux.ibm.com> 17445L: linux-s390@vger.kernel.org 17446L: kvm@vger.kernel.org 17447S: Supported 17448F: Documentation/s390/vfio-ccw.rst 17449F: drivers/s390/cio/vfio_ccw* 17450F: include/uapi/linux/vfio_ccw.h 17451 17452S390 VFIO-PCI DRIVER 17453M: Matthew Rosato <mjrosato@linux.ibm.com> 17454M: Eric Farman <farman@linux.ibm.com> 17455L: linux-s390@vger.kernel.org 17456L: kvm@vger.kernel.org 17457S: Supported 17458F: drivers/vfio/pci/vfio_pci_zdev.c 17459F: include/uapi/linux/vfio_zdev.h 17460 17461S390 ZCRYPT DRIVER 17462M: Harald Freudenberger <freude@linux.ibm.com> 17463L: linux-s390@vger.kernel.org 17464S: Supported 17465W: http://www.ibm.com/developerworks/linux/linux390/ 17466F: drivers/s390/crypto/ 17467 17468S390 ZFCP DRIVER 17469M: Steffen Maier <maier@linux.ibm.com> 17470M: Benjamin Block <bblock@linux.ibm.com> 17471L: linux-s390@vger.kernel.org 17472S: Supported 17473W: http://www.ibm.com/developerworks/linux/linux390/ 17474F: drivers/s390/scsi/zfcp_* 17475 17476S3C ADC BATTERY DRIVER 17477M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17478L: linux-samsung-soc@vger.kernel.org 17479S: Odd Fixes 17480F: drivers/power/supply/s3c_adc_battery.c 17481F: include/linux/s3c_adc_battery.h 17482 17483S3C24XX SD/MMC Driver 17484M: Ben Dooks <ben-linux@fluff.org> 17485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17486S: Supported 17487F: drivers/mmc/host/s3cmci.* 17488 17489SAA6588 RDS RECEIVER DRIVER 17490M: Hans Verkuil <hverkuil@xs4all.nl> 17491L: linux-media@vger.kernel.org 17492S: Odd Fixes 17493W: https://linuxtv.org 17494T: git git://linuxtv.org/media_tree.git 17495F: drivers/media/i2c/saa6588* 17496 17497SAA7134 VIDEO4LINUX DRIVER 17498M: Mauro Carvalho Chehab <mchehab@kernel.org> 17499L: linux-media@vger.kernel.org 17500S: Odd fixes 17501W: https://linuxtv.org 17502T: git git://linuxtv.org/media_tree.git 17503F: Documentation/driver-api/media/drivers/saa7134* 17504F: drivers/media/pci/saa7134/ 17505 17506SAA7146 VIDEO4LINUX-2 DRIVER 17507M: Hans Verkuil <hverkuil@xs4all.nl> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/common/saa7146/ 17512F: drivers/media/pci/saa7146/ 17513F: include/media/drv-intf/saa7146* 17514 17515SAFESETID SECURITY MODULE 17516M: Micah Morton <mortonm@chromium.org> 17517S: Supported 17518F: Documentation/admin-guide/LSM/SafeSetID.rst 17519F: security/safesetid/ 17520 17521SAMSUNG AUDIO (ASoC) DRIVERS 17522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17523M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17525S: Supported 17526B: mailto:linux-samsung-soc@vger.kernel.org 17527F: Documentation/devicetree/bindings/sound/samsung* 17528F: sound/soc/samsung/ 17529 17530SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17531M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17532L: linux-crypto@vger.kernel.org 17533L: linux-samsung-soc@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17536F: drivers/crypto/exynos-rng.c 17537 17538SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17539M: Łukasz Stelmach <l.stelmach@samsung.com> 17540L: linux-samsung-soc@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17543F: drivers/char/hw_random/exynos-trng.c 17544 17545SAMSUNG FRAMEBUFFER DRIVER 17546M: Jingoo Han <jingoohan1@gmail.com> 17547L: linux-fbdev@vger.kernel.org 17548S: Maintained 17549F: drivers/video/fbdev/s3c-fb.c 17550 17551SAMSUNG INTERCONNECT DRIVERS 17552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17553M: Artur Świgoń <a.swigon@samsung.com> 17554L: linux-pm@vger.kernel.org 17555L: linux-samsung-soc@vger.kernel.org 17556S: Supported 17557F: drivers/interconnect/samsung/ 17558 17559SAMSUNG LAPTOP DRIVER 17560M: Corentin Chary <corentin.chary@gmail.com> 17561L: platform-driver-x86@vger.kernel.org 17562S: Maintained 17563F: drivers/platform/x86/samsung-laptop.c 17564 17565SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17567M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17568L: linux-kernel@vger.kernel.org 17569L: linux-samsung-soc@vger.kernel.org 17570S: Supported 17571B: mailto:linux-samsung-soc@vger.kernel.org 17572F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17573F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17574F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17575F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17576F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17577F: drivers/clk/clk-s2mps11.c 17578F: drivers/mfd/sec*.c 17579F: drivers/regulator/s2m*.c 17580F: drivers/regulator/s5m*.c 17581F: drivers/rtc/rtc-s5m.c 17582F: include/linux/mfd/samsung/ 17583 17584SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17585M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17586L: linux-media@vger.kernel.org 17587L: linux-samsung-soc@vger.kernel.org 17588S: Maintained 17589F: drivers/media/platform/samsung/s3c-camif/ 17590F: include/media/drv-intf/s3c_camif.h 17591 17592SAMSUNG S3FWRN5 NFC DRIVER 17593M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17594M: Krzysztof Opasiak <k.opasiak@samsung.com> 17595L: linux-nfc@lists.01.org (subscribers-only) 17596S: Maintained 17597F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17598F: drivers/nfc/s3fwrn5 17599 17600SAMSUNG S5C73M3 CAMERA DRIVER 17601M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17602M: Andrzej Hajda <andrzej.hajda@intel.com> 17603L: linux-media@vger.kernel.org 17604S: Supported 17605F: drivers/media/i2c/s5c73m3/* 17606 17607SAMSUNG S5K5BAF CAMERA DRIVER 17608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17609M: Andrzej Hajda <andrzej.hajda@intel.com> 17610L: linux-media@vger.kernel.org 17611S: Supported 17612F: drivers/media/i2c/s5k5baf.c 17613 17614SAMSUNG S5P Security SubSystem (SSS) DRIVER 17615M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17616M: Vladimir Zapolskiy <vz@mleia.com> 17617L: linux-crypto@vger.kernel.org 17618L: linux-samsung-soc@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17621F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17622F: drivers/crypto/s5p-sss.c 17623 17624SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17626L: linux-media@vger.kernel.org 17627S: Supported 17628Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17629F: drivers/media/platform/samsung/exynos4-is/ 17630 17631SAMSUNG SOC CLOCK DRIVERS 17632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17633M: Tomasz Figa <tomasz.figa@gmail.com> 17634M: Chanwoo Choi <cw00.choi@samsung.com> 17635R: Alim Akhtar <alim.akhtar@samsung.com> 17636L: linux-samsung-soc@vger.kernel.org 17637S: Supported 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17639F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17640F: Documentation/devicetree/bindings/clock/samsung,s3c* 17641F: drivers/clk/samsung/ 17642F: include/dt-bindings/clock/exynos*.h 17643F: include/dt-bindings/clock/s3c*.h 17644F: include/dt-bindings/clock/s5p*.h 17645F: include/dt-bindings/clock/samsung,*.h 17646F: include/linux/clk/samsung.h 17647F: include/linux/platform_data/clk-s3c2410.h 17648 17649SAMSUNG SPI DRIVERS 17650M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17651M: Andi Shyti <andi@etezian.org> 17652L: linux-spi@vger.kernel.org 17653L: linux-samsung-soc@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17656F: drivers/spi/spi-s3c* 17657F: include/linux/platform_data/spi-s3c64xx.h 17658F: include/linux/spi/s3c24xx-fiq.h 17659 17660SAMSUNG SXGBE DRIVERS 17661M: Byungho An <bh74.an@samsung.com> 17662L: netdev@vger.kernel.org 17663S: Supported 17664F: drivers/net/ethernet/samsung/sxgbe/ 17665 17666SAMSUNG THERMAL DRIVER 17667M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17668M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17669L: linux-pm@vger.kernel.org 17670L: linux-samsung-soc@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17673F: drivers/thermal/samsung/ 17674 17675SAMSUNG USB2 PHY DRIVER 17676M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17677L: linux-kernel@vger.kernel.org 17678S: Supported 17679F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17680F: Documentation/driver-api/phy/samsung-usb2.rst 17681F: drivers/phy/samsung/phy-exynos4210-usb2.c 17682F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17683F: drivers/phy/samsung/phy-exynos5250-usb2.c 17684F: drivers/phy/samsung/phy-s5pv210-usb2.c 17685F: drivers/phy/samsung/phy-samsung-usb2.c 17686F: drivers/phy/samsung/phy-samsung-usb2.h 17687 17688SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17689M: Paul Barker <paul.barker@sancloud.com> 17690R: Marc Murphy <marc.murphy@sancloud.com> 17691S: Supported 17692F: arch/arm/boot/dts/am335x-sancloud* 17693 17694SC1200 WDT DRIVER 17695M: Zwane Mwaikambo <zwanem@gmail.com> 17696S: Maintained 17697F: drivers/watchdog/sc1200wdt.c 17698 17699SCHEDULER 17700M: Ingo Molnar <mingo@redhat.com> 17701M: Peter Zijlstra <peterz@infradead.org> 17702M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17703M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17704R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17705R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17706R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17707R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17708R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17709R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17710L: linux-kernel@vger.kernel.org 17711S: Maintained 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17713F: include/linux/preempt.h 17714F: include/linux/sched.h 17715F: include/linux/wait.h 17716F: include/uapi/linux/sched.h 17717F: kernel/sched/ 17718 17719SCR24X CHIP CARD INTERFACE DRIVER 17720M: Lubomir Rintel <lkundrak@v3.sk> 17721S: Supported 17722F: drivers/char/pcmcia/scr24x_cs.c 17723 17724SCSI RDMA PROTOCOL (SRP) INITIATOR 17725M: Bart Van Assche <bvanassche@acm.org> 17726L: linux-rdma@vger.kernel.org 17727S: Supported 17728Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17729F: drivers/infiniband/ulp/srp/ 17730F: include/scsi/srp.h 17731 17732SCSI RDMA PROTOCOL (SRP) TARGET 17733M: Bart Van Assche <bvanassche@acm.org> 17734L: linux-rdma@vger.kernel.org 17735L: target-devel@vger.kernel.org 17736S: Supported 17737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17738F: drivers/infiniband/ulp/srpt/ 17739 17740SCSI SG DRIVER 17741M: Doug Gilbert <dgilbert@interlog.com> 17742L: linux-scsi@vger.kernel.org 17743S: Maintained 17744W: http://sg.danny.cz/sg 17745F: Documentation/scsi/scsi-generic.rst 17746F: drivers/scsi/sg.c 17747F: include/scsi/sg.h 17748 17749SCSI SUBSYSTEM 17750M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17751M: "Martin K. Petersen" <martin.petersen@oracle.com> 17752L: linux-scsi@vger.kernel.org 17753S: Maintained 17754Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17757F: Documentation/devicetree/bindings/scsi/ 17758F: drivers/scsi/ 17759F: drivers/ufs/ 17760F: include/scsi/ 17761 17762SCSI TAPE DRIVER 17763M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17764L: linux-scsi@vger.kernel.org 17765S: Maintained 17766F: Documentation/scsi/st.rst 17767F: drivers/scsi/st.* 17768F: drivers/scsi/st_*.h 17769 17770SCSI TARGET CORE USER DRIVER 17771M: Bodo Stroesser <bostroesser@gmail.com> 17772L: linux-scsi@vger.kernel.org 17773L: target-devel@vger.kernel.org 17774S: Supported 17775F: Documentation/target/tcmu-design.rst 17776F: drivers/target/target_core_user.c 17777F: include/uapi/linux/target_core_user.h 17778 17779SCSI TARGET SUBSYSTEM 17780M: "Martin K. Petersen" <martin.petersen@oracle.com> 17781L: linux-scsi@vger.kernel.org 17782L: target-devel@vger.kernel.org 17783S: Supported 17784W: http://www.linux-iscsi.org 17785Q: https://patchwork.kernel.org/project/target-devel/list/ 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17787F: Documentation/target/ 17788F: drivers/target/ 17789F: include/target/ 17790 17791SCTP PROTOCOL 17792M: Vlad Yasevich <vyasevich@gmail.com> 17793M: Neil Horman <nhorman@tuxdriver.com> 17794M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17795L: linux-sctp@vger.kernel.org 17796S: Maintained 17797W: http://lksctp.sourceforge.net 17798F: Documentation/networking/sctp.rst 17799F: include/linux/sctp.h 17800F: include/net/sctp/ 17801F: include/uapi/linux/sctp.h 17802F: net/sctp/ 17803 17804SCx200 CPU SUPPORT 17805M: Jim Cromie <jim.cromie@gmail.com> 17806S: Odd Fixes 17807F: Documentation/i2c/busses/scx200_acb.rst 17808F: arch/x86/platform/scx200/ 17809F: drivers/i2c/busses/scx200* 17810F: drivers/mtd/maps/scx200_docflash.c 17811F: drivers/watchdog/scx200_wdt.c 17812F: include/linux/scx200.h 17813 17814SCx200 GPIO DRIVER 17815M: Jim Cromie <jim.cromie@gmail.com> 17816S: Maintained 17817F: drivers/char/scx200_gpio.c 17818F: include/linux/scx200_gpio.h 17819 17820SCx200 HRT CLOCKSOURCE DRIVER 17821M: Jim Cromie <jim.cromie@gmail.com> 17822S: Maintained 17823F: drivers/clocksource/scx200_hrt.c 17824 17825SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17826M: Sascha Sommer <saschasommer@freenet.de> 17827L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17828S: Maintained 17829F: drivers/mmc/host/sdricoh_cs.c 17830 17831SECO BOARDS CEC DRIVER 17832M: Ettore Chimenti <ek5.chimenti@gmail.com> 17833S: Maintained 17834F: drivers/media/cec/platform/seco/seco-cec.c 17835F: drivers/media/cec/platform/seco/seco-cec.h 17836 17837SECURE COMPUTING 17838M: Kees Cook <keescook@chromium.org> 17839R: Andy Lutomirski <luto@amacapital.net> 17840R: Will Drewry <wad@chromium.org> 17841S: Supported 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17843F: Documentation/userspace-api/seccomp_filter.rst 17844F: include/linux/seccomp.h 17845F: include/uapi/linux/seccomp.h 17846F: kernel/seccomp.c 17847F: tools/testing/selftests/kselftest_harness.h 17848F: tools/testing/selftests/seccomp/* 17849K: \bsecure_computing 17850K: \bTIF_SECCOMP\b 17851 17852SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17853M: Al Cooper <alcooperx@gmail.com> 17854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17855L: linux-mmc@vger.kernel.org 17856S: Maintained 17857F: drivers/mmc/host/sdhci-brcmstb* 17858 17859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17860M: Adrian Hunter <adrian.hunter@intel.com> 17861L: linux-mmc@vger.kernel.org 17862S: Maintained 17863F: drivers/mmc/host/sdhci* 17864 17865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17866M: Eugen Hristev <eugen.hristev@microchip.com> 17867L: linux-mmc@vger.kernel.org 17868S: Supported 17869F: drivers/mmc/host/sdhci-of-at91.c 17870 17871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17872M: Ben Dooks <ben-linux@fluff.org> 17873M: Jaehoon Chung <jh80.chung@samsung.com> 17874L: linux-mmc@vger.kernel.org 17875S: Maintained 17876F: drivers/mmc/host/sdhci-s3c* 17877 17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17879M: Viresh Kumar <vireshk@kernel.org> 17880L: linux-mmc@vger.kernel.org 17881S: Maintained 17882F: drivers/mmc/host/sdhci-spear.c 17883 17884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17885M: Kishon Vijay Abraham I <kishon@ti.com> 17886L: linux-mmc@vger.kernel.org 17887S: Maintained 17888F: drivers/mmc/host/sdhci-omap.c 17889 17890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17891M: Haibo Chen <haibo.chen@nxp.com> 17892L: linux-imx@nxp.com 17893L: linux-mmc@vger.kernel.org 17894S: Maintained 17895F: drivers/mmc/host/sdhci-esdhc-imx.c 17896 17897SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17898M: Jonathan Derrick <jonathan.derrick@intel.com> 17899M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17900L: linux-block@vger.kernel.org 17901S: Supported 17902F: block/opal_proto.h 17903F: block/sed* 17904F: include/linux/sed* 17905F: include/uapi/linux/sed* 17906 17907SECURITY CONTACT 17908M: Security Officers <security@kernel.org> 17909S: Supported 17910F: Documentation/admin-guide/security-bugs.rst 17911 17912SECURITY SUBSYSTEM 17913M: James Morris <jmorris@namei.org> 17914M: "Serge E. Hallyn" <serge@hallyn.com> 17915L: linux-security-module@vger.kernel.org (suggested Cc:) 17916S: Supported 17917W: http://kernsec.org/ 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17919F: security/ 17920X: security/selinux/ 17921 17922SELINUX SECURITY MODULE 17923M: Paul Moore <paul@paul-moore.com> 17924M: Stephen Smalley <stephen.smalley.work@gmail.com> 17925M: Eric Paris <eparis@parisplace.org> 17926L: selinux@vger.kernel.org 17927S: Supported 17928W: https://selinuxproject.org 17929W: https://github.com/SELinuxProject 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17931F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17932F: Documentation/ABI/obsolete/sysfs-selinux-disable 17933F: Documentation/admin-guide/LSM/SELinux.rst 17934F: include/trace/events/avc.h 17935F: include/uapi/linux/selinux_netlink.h 17936F: scripts/selinux/ 17937F: security/selinux/ 17938 17939SENSABLE PHANTOM 17940M: Jiri Slaby <jirislaby@kernel.org> 17941S: Maintained 17942F: drivers/misc/phantom.c 17943F: include/uapi/linux/phantom.h 17944 17945SENSEAIR SUNRISE 006-0-0007 17946M: Jacopo Mondi <jacopo@jmondi.org> 17947S: Maintained 17948F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17949F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17950F: drivers/iio/chemical/sunrise_co2.c 17951 17952SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17953M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17954S: Maintained 17955F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17956F: drivers/iio/chemical/scd30.h 17957F: drivers/iio/chemical/scd30_core.c 17958F: drivers/iio/chemical/scd30_i2c.c 17959F: drivers/iio/chemical/scd30_serial.c 17960 17961SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17962M: Roan van Dijk <roan@protonic.nl> 17963S: Maintained 17964F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17965F: drivers/iio/chemical/scd4x.c 17966 17967SENSIRION SGP40 GAS SENSOR DRIVER 17968M: Andreas Klinger <ak@it-klinger.de> 17969S: Maintained 17970F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17971F: drivers/iio/chemical/sgp40.c 17972 17973SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17974M: Tomasz Duszynski <tduszyns@gmail.com> 17975S: Maintained 17976F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17977F: drivers/iio/chemical/sps30.c 17978F: drivers/iio/chemical/sps30_i2c.c 17979F: drivers/iio/chemical/sps30_serial.c 17980 17981SERIAL DEVICE BUS 17982M: Rob Herring <robh@kernel.org> 17983L: linux-serial@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/serial/serial.yaml 17986F: drivers/tty/serdev/ 17987F: include/linux/serdev.h 17988 17989SERIAL DRIVERS 17990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17991L: linux-serial@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/serial/ 17994F: drivers/tty/serial/ 17995 17996SERIAL IR RECEIVER 17997M: Sean Young <sean@mess.org> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000F: drivers/media/rc/serial_ir.c 18001 18002SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18003M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18005S: Maintained 18006F: Documentation/devicetree/bindings/slimbus/ 18007F: drivers/slimbus/ 18008F: include/linux/slimbus.h 18009 18010SFC NETWORK DRIVER 18011M: Edward Cree <ecree.xilinx@gmail.com> 18012M: Martin Habets <habetsm.xilinx@gmail.com> 18013L: netdev@vger.kernel.org 18014S: Supported 18015F: drivers/net/ethernet/sfc/ 18016 18017SFF/SFP/SFP+ MODULE SUPPORT 18018M: Russell King <linux@armlinux.org.uk> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: drivers/net/phy/phylink.c 18022F: drivers/net/phy/sfp* 18023F: include/linux/mdio/mdio-i2c.h 18024F: include/linux/phylink.h 18025F: include/linux/sfp.h 18026K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18027 18028SGI GRU DRIVER 18029M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18030S: Maintained 18031F: drivers/misc/sgi-gru/ 18032 18033SGI XP/XPC/XPNET DRIVER 18034M: Robin Holt <robinmholt@gmail.com> 18035M: Steve Wahl <steve.wahl@hpe.com> 18036R: Mike Travis <mike.travis@hpe.com> 18037S: Maintained 18038F: drivers/misc/sgi-xp/ 18039 18040SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18041M: Karsten Graul <kgraul@linux.ibm.com> 18042L: linux-s390@vger.kernel.org 18043S: Supported 18044W: http://www.ibm.com/developerworks/linux/linux390/ 18045F: net/smc/ 18046 18047SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18048M: Linus Walleij <linus.walleij@linaro.org> 18049L: linux-iio@vger.kernel.org 18050S: Maintained 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18052F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18053F: drivers/iio/light/gp2ap002.c 18054 18055SHARP RJ54N1CB0C SENSOR DRIVER 18056M: Jacopo Mondi <jacopo@jmondi.org> 18057L: linux-media@vger.kernel.org 18058S: Odd fixes 18059T: git git://linuxtv.org/media_tree.git 18060F: drivers/media/i2c/rj54n1cb0c.c 18061F: include/media/i2c/rj54n1cb0c.h 18062 18063SH_VOU V4L2 OUTPUT DRIVER 18064L: linux-media@vger.kernel.org 18065S: Orphan 18066F: drivers/media/platform/renesas/sh_vou.c 18067F: include/media/drv-intf/sh_vou.h 18068 18069SI2157 MEDIA DRIVER 18070M: Antti Palosaari <crope@iki.fi> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073W: https://linuxtv.org 18074W: http://palosaari.fi/linux/ 18075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18076T: git git://linuxtv.org/anttip/media_tree.git 18077F: drivers/media/tuners/si2157* 18078 18079SI2165 MEDIA DRIVER 18080M: Matthias Schwarzott <zzam@gentoo.org> 18081L: linux-media@vger.kernel.org 18082S: Maintained 18083W: https://linuxtv.org 18084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18085F: drivers/media/dvb-frontends/si2165* 18086 18087SI2168 MEDIA DRIVER 18088M: Antti Palosaari <crope@iki.fi> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: https://linuxtv.org 18092W: http://palosaari.fi/linux/ 18093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18094T: git git://linuxtv.org/anttip/media_tree.git 18095F: drivers/media/dvb-frontends/si2168* 18096 18097SI470X FM RADIO RECEIVER I2C DRIVER 18098M: Hans Verkuil <hverkuil@xs4all.nl> 18099L: linux-media@vger.kernel.org 18100S: Odd Fixes 18101W: https://linuxtv.org 18102T: git git://linuxtv.org/media_tree.git 18103F: drivers/media/radio/si470x/radio-si470x-i2c.c 18104 18105SI470X FM RADIO RECEIVER USB DRIVER 18106M: Hans Verkuil <hverkuil@xs4all.nl> 18107L: linux-media@vger.kernel.org 18108S: Maintained 18109W: https://linuxtv.org 18110T: git git://linuxtv.org/media_tree.git 18111F: drivers/media/radio/si470x/radio-si470x-common.c 18112F: drivers/media/radio/si470x/radio-si470x-usb.c 18113F: drivers/media/radio/si470x/radio-si470x.h 18114 18115SI4713 FM RADIO TRANSMITTER I2C DRIVER 18116M: Eduardo Valentin <edubezval@gmail.com> 18117L: linux-media@vger.kernel.org 18118S: Odd Fixes 18119W: https://linuxtv.org 18120T: git git://linuxtv.org/media_tree.git 18121F: drivers/media/radio/si4713/si4713.? 18122 18123SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 18130 18131SI4713 FM RADIO TRANSMITTER USB DRIVER 18132M: Hans Verkuil <hverkuil@xs4all.nl> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: https://linuxtv.org 18136T: git git://linuxtv.org/media_tree.git 18137F: drivers/media/radio/si4713/radio-usb-si4713.c 18138 18139SIANO DVB DRIVER 18140M: Mauro Carvalho Chehab <mchehab@kernel.org> 18141L: linux-media@vger.kernel.org 18142S: Odd fixes 18143W: https://linuxtv.org 18144T: git git://linuxtv.org/media_tree.git 18145F: drivers/media/common/siano/ 18146F: drivers/media/mmc/siano/ 18147F: drivers/media/usb/siano/ 18148F: drivers/media/usb/siano/ 18149 18150SIFIVE DRIVERS 18151M: Palmer Dabbelt <palmer@dabbelt.com> 18152M: Paul Walmsley <paul.walmsley@sifive.com> 18153L: linux-riscv@lists.infradead.org 18154S: Supported 18155T: git git://github.com/sifive/riscv-linux.git 18156N: sifive 18157K: [^@]sifive 18158 18159SIFIVE FU540 SYSTEM-ON-CHIP 18160M: Paul Walmsley <paul.walmsley@sifive.com> 18161M: Palmer Dabbelt <palmer@dabbelt.com> 18162L: linux-riscv@lists.infradead.org 18163S: Supported 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18165N: fu540 18166K: fu540 18167 18168SIFIVE PDMA DRIVER 18169M: Green Wan <green.wan@sifive.com> 18170S: Maintained 18171F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18172F: drivers/dma/sf-pdma/ 18173 18174SILEAD TOUCHSCREEN DRIVER 18175M: Hans de Goede <hdegoede@redhat.com> 18176L: linux-input@vger.kernel.org 18177L: platform-driver-x86@vger.kernel.org 18178S: Maintained 18179F: drivers/input/touchscreen/silead.c 18180F: drivers/platform/x86/touchscreen_dmi.c 18181 18182SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18183M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18184S: Supported 18185F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18186F: drivers/net/wireless/silabs/wfx/ 18187 18188SILICON MOTION SM712 FRAME BUFFER DRIVER 18189M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18190M: Teddy Wang <teddy.wang@siliconmotion.com> 18191M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18192L: linux-fbdev@vger.kernel.org 18193S: Maintained 18194F: Documentation/fb/sm712fb.rst 18195F: drivers/video/fbdev/sm712* 18196 18197SILVACO I3C DUAL-ROLE MASTER 18198M: Miquel Raynal <miquel.raynal@bootlin.com> 18199M: Conor Culhane <conor.culhane@silvaco.com> 18200L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18201S: Maintained 18202F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18203F: drivers/i3c/master/svc-i3c-master.c 18204 18205SIMPLEFB FB DRIVER 18206M: Hans de Goede <hdegoede@redhat.com> 18207L: linux-fbdev@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18210F: drivers/video/fbdev/simplefb.c 18211F: include/linux/platform_data/simplefb.h 18212 18213SIMTEC EB110ATX (Chalice CATS) 18214M: Simtec Linux Team <linux@simtec.co.uk> 18215S: Supported 18216W: http://www.simtec.co.uk/products/EB110ATX/ 18217 18218SIMTEC EB2410ITX (BAST) 18219M: Simtec Linux Team <linux@simtec.co.uk> 18220S: Supported 18221W: http://www.simtec.co.uk/products/EB2410ITX/ 18222F: arch/arm/mach-s3c/bast-ide.c 18223F: arch/arm/mach-s3c/bast-irq.c 18224F: arch/arm/mach-s3c/mach-bast.c 18225 18226SIOX 18227M: Thorsten Scherer <t.scherer@eckelmann.de> 18228M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18229R: Pengutronix Kernel Team <kernel@pengutronix.de> 18230S: Supported 18231F: drivers/gpio/gpio-siox.c 18232F: drivers/siox/* 18233F: include/trace/events/siox.h 18234 18235SIPHASH PRF ROUTINES 18236M: Jason A. Donenfeld <Jason@zx2c4.com> 18237S: Maintained 18238F: include/linux/siphash.h 18239F: lib/siphash.c 18240F: lib/test_siphash.c 18241 18242SIS 190 ETHERNET DRIVER 18243M: Francois Romieu <romieu@fr.zoreil.com> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: drivers/net/ethernet/sis/sis190.c 18247 18248SIS 900/7016 FAST ETHERNET DRIVER 18249M: Daniele Venzano <venza@brownhat.org> 18250L: netdev@vger.kernel.org 18251S: Maintained 18252W: http://www.brownhat.org/sis900.html 18253F: drivers/net/ethernet/sis/sis900.* 18254 18255SIS FRAMEBUFFER DRIVER 18256M: Thomas Winischhofer <thomas@winischhofer.net> 18257S: Maintained 18258W: http://www.winischhofer.net/linuxsisvga.shtml 18259F: Documentation/fb/sisfb.rst 18260F: drivers/video/fbdev/sis/ 18261F: include/video/sisfb.h 18262 18263SIS I2C TOUCHSCREEN DRIVER 18264M: Mika Penttilä <mika.penttila@nextfour.com> 18265L: linux-input@vger.kernel.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18268F: drivers/input/touchscreen/sis_i2c.c 18269 18270SIS USB2VGA DRIVER 18271M: Thomas Winischhofer <thomas@winischhofer.net> 18272S: Maintained 18273W: http://www.winischhofer.at/linuxsisusbvga.shtml 18274F: drivers/usb/misc/sisusbvga/ 18275 18276SL28 CPLD MFD DRIVER 18277M: Michael Walle <michael@walle.cc> 18278S: Maintained 18279F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18280F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18281F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18282F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18283F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18284F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18285F: drivers/gpio/gpio-sl28cpld.c 18286F: drivers/hwmon/sl28cpld-hwmon.c 18287F: drivers/irqchip/irq-sl28cpld.c 18288F: drivers/pwm/pwm-sl28cpld.c 18289F: drivers/watchdog/sl28cpld_wdt.c 18290 18291SLAB ALLOCATOR 18292M: Christoph Lameter <cl@linux.com> 18293M: Pekka Enberg <penberg@kernel.org> 18294M: David Rientjes <rientjes@google.com> 18295M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18296M: Andrew Morton <akpm@linux-foundation.org> 18297M: Vlastimil Babka <vbabka@suse.cz> 18298R: Roman Gushchin <roman.gushchin@linux.dev> 18299R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18300L: linux-mm@kvack.org 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18303F: include/linux/sl?b*.h 18304F: mm/sl?b* 18305 18306SLEEPABLE READ-COPY UPDATE (SRCU) 18307M: Lai Jiangshan <jiangshanlai@gmail.com> 18308M: "Paul E. McKenney" <paulmck@kernel.org> 18309M: Josh Triplett <josh@joshtriplett.org> 18310R: Steven Rostedt <rostedt@goodmis.org> 18311R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18312L: rcu@vger.kernel.org 18313S: Supported 18314W: http://www.rdrop.com/users/paulmck/RCU/ 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18316F: include/linux/srcu*.h 18317F: kernel/rcu/srcu*.c 18318 18319SMACK SECURITY MODULE 18320M: Casey Schaufler <casey@schaufler-ca.com> 18321L: linux-security-module@vger.kernel.org 18322S: Maintained 18323W: http://schaufler-ca.com 18324T: git git://github.com/cschaufler/smack-next 18325F: Documentation/admin-guide/LSM/Smack.rst 18326F: security/smack/ 18327 18328SMC91x ETHERNET DRIVER 18329M: Nicolas Pitre <nico@fluxnic.net> 18330S: Odd Fixes 18331F: drivers/net/ethernet/smsc/smc91x.* 18332 18333SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18334M: Mark Rutland <mark.rutland@arm.com> 18335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18336M: Sudeep Holla <sudeep.holla@arm.com> 18337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18338S: Maintained 18339F: drivers/firmware/smccc/ 18340F: include/linux/arm-smccc.h 18341 18342SMM665 HARDWARE MONITOR DRIVER 18343M: Guenter Roeck <linux@roeck-us.net> 18344L: linux-hwmon@vger.kernel.org 18345S: Maintained 18346F: Documentation/hwmon/smm665.rst 18347F: drivers/hwmon/smm665.c 18348 18349SMSC EMC2103 HARDWARE MONITOR DRIVER 18350M: Steve Glendinning <steve.glendinning@shawell.net> 18351L: linux-hwmon@vger.kernel.org 18352S: Maintained 18353F: Documentation/hwmon/emc2103.rst 18354F: drivers/hwmon/emc2103.c 18355 18356SMSC SCH5627 HARDWARE MONITOR DRIVER 18357M: Hans de Goede <hdegoede@redhat.com> 18358L: linux-hwmon@vger.kernel.org 18359S: Supported 18360F: Documentation/hwmon/sch5627.rst 18361F: drivers/hwmon/sch5627.c 18362 18363SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18364M: Steve Glendinning <steve.glendinning@shawell.net> 18365L: linux-fbdev@vger.kernel.org 18366S: Maintained 18367F: drivers/video/fbdev/smscufx.c 18368 18369SMSC47B397 HARDWARE MONITOR DRIVER 18370M: Jean Delvare <jdelvare@suse.com> 18371L: linux-hwmon@vger.kernel.org 18372S: Maintained 18373F: Documentation/hwmon/smsc47b397.rst 18374F: drivers/hwmon/smsc47b397.c 18375 18376SMSC911x ETHERNET DRIVER 18377M: Steve Glendinning <steve.glendinning@shawell.net> 18378L: netdev@vger.kernel.org 18379S: Maintained 18380F: drivers/net/ethernet/smsc/smsc911x.* 18381F: include/linux/smsc911x.h 18382 18383SMSC9420 PCI ETHERNET DRIVER 18384M: Steve Glendinning <steve.glendinning@shawell.net> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387F: drivers/net/ethernet/smsc/smsc9420.* 18388 18389SOCIONEXT (SNI) AVE NETWORK DRIVER 18390M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18391L: netdev@vger.kernel.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18394F: drivers/net/ethernet/socionext/sni_ave.c 18395 18396SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18397M: Jassi Brar <jaswinder.singh@linaro.org> 18398M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18402F: drivers/net/ethernet/socionext/netsec.c 18403 18404SOCIONEXT (SNI) Synquacer SPI DRIVER 18405M: Masahisa Kojima <masahisa.kojima@linaro.org> 18406M: Jassi Brar <jaswinder.singh@linaro.org> 18407L: linux-spi@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18410F: drivers/spi/spi-synquacer.c 18411 18412SOCIONEXT SYNQUACER I2C DRIVER 18413M: Ard Biesheuvel <ardb@kernel.org> 18414L: linux-i2c@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18417F: drivers/i2c/busses/i2c-synquacer.c 18418 18419SOCIONEXT UNIPHIER SOUND DRIVER 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421S: Orphan 18422F: sound/soc/uniphier/ 18423 18424SOEKRIS NET48XX LED SUPPORT 18425M: Chris Boot <bootc@bootc.net> 18426S: Maintained 18427F: drivers/leds/leds-net48xx.c 18428 18429SOFT-IWARP DRIVER (siw) 18430M: Bernard Metzler <bmt@zurich.ibm.com> 18431L: linux-rdma@vger.kernel.org 18432S: Supported 18433F: drivers/infiniband/sw/siw/ 18434F: include/uapi/rdma/siw-abi.h 18435 18436SOFT-ROCE DRIVER (rxe) 18437M: Zhu Yanjun <zyjzyj2000@gmail.com> 18438L: linux-rdma@vger.kernel.org 18439S: Supported 18440F: drivers/infiniband/sw/rxe/ 18441F: include/uapi/rdma/rdma_user_rxe.h 18442 18443SOFTLOGIC 6x10 MPEG CODEC 18444M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18445M: Anton Sviridenko <anton@corp.bluecherry.net> 18446M: Andrey Utkin <andrey_utkin@fastmail.com> 18447M: Ismael Luceno <ismael@iodev.co.uk> 18448L: linux-media@vger.kernel.org 18449S: Supported 18450F: drivers/media/pci/solo6x10/ 18451 18452SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18453M: James Morse <james.morse@arm.com> 18454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18455S: Maintained 18456F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18457F: drivers/firmware/arm_sdei.c 18458F: include/linux/arm_sdei.h 18459F: include/uapi/linux/arm_sdei.h 18460 18461SOFTWARE NODES AND DEVICE PROPERTIES 18462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18463R: Daniel Scally <djrscally@gmail.com> 18464R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18465R: Sakari Ailus <sakari.ailus@linux.intel.com> 18466L: linux-acpi@vger.kernel.org 18467S: Maintained 18468F: drivers/base/property.c 18469F: drivers/base/swnode.c 18470F: include/linux/fwnode.h 18471F: include/linux/property.h 18472 18473SOFTWARE RAID (Multiple Disks) SUPPORT 18474M: Song Liu <song@kernel.org> 18475L: linux-raid@vger.kernel.org 18476S: Supported 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18478F: drivers/md/Kconfig 18479F: drivers/md/Makefile 18480F: drivers/md/md* 18481F: drivers/md/raid* 18482F: include/linux/raid/ 18483F: include/uapi/linux/raid/ 18484 18485SOLIDRUN CLEARFOG SUPPORT 18486M: Russell King <linux@armlinux.org.uk> 18487S: Maintained 18488F: arch/arm/boot/dts/armada-388-clearfog* 18489F: arch/arm/boot/dts/armada-38x-solidrun-* 18490 18491SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18492M: Russell King <linux@armlinux.org.uk> 18493S: Maintained 18494F: arch/arm/boot/dts/imx6*-cubox-i* 18495F: arch/arm/boot/dts/imx6*-hummingboard* 18496F: arch/arm/boot/dts/imx6*-sr-* 18497 18498SONIC NETWORK DRIVER 18499M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502F: drivers/net/ethernet/natsemi/sonic.* 18503 18504SONICS SILICON BACKPLANE DRIVER (SSB) 18505M: Michael Buesch <m@bues.ch> 18506L: linux-wireless@vger.kernel.org 18507S: Maintained 18508F: drivers/ssb/ 18509F: include/linux/ssb/ 18510 18511SONY IMX208 SENSOR DRIVER 18512M: Sakari Ailus <sakari.ailus@linux.intel.com> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515T: git git://linuxtv.org/media_tree.git 18516F: drivers/media/i2c/imx208.c 18517 18518SONY IMX214 SENSOR DRIVER 18519M: Ricardo Ribalda <ribalda@kernel.org> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522T: git git://linuxtv.org/media_tree.git 18523F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18524F: drivers/media/i2c/imx214.c 18525 18526SONY IMX219 SENSOR DRIVER 18527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530T: git git://linuxtv.org/media_tree.git 18531F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18532F: drivers/media/i2c/imx219.c 18533 18534SONY IMX258 SENSOR DRIVER 18535M: Sakari Ailus <sakari.ailus@linux.intel.com> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538T: git git://linuxtv.org/media_tree.git 18539F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18540F: drivers/media/i2c/imx258.c 18541 18542SONY IMX274 SENSOR DRIVER 18543M: Leon Luo <leonl@leopardimaging.com> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546T: git git://linuxtv.org/media_tree.git 18547F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18548F: drivers/media/i2c/imx274.c 18549 18550SONY IMX290 SENSOR DRIVER 18551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554T: git git://linuxtv.org/media_tree.git 18555F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18556F: drivers/media/i2c/imx290.c 18557 18558SONY IMX319 SENSOR DRIVER 18559M: Bingbu Cao <bingbu.cao@intel.com> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562T: git git://linuxtv.org/media_tree.git 18563F: drivers/media/i2c/imx319.c 18564 18565SONY IMX334 SENSOR DRIVER 18566M: Paul J. Murphy <paul.j.murphy@intel.com> 18567M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570T: git git://linuxtv.org/media_tree.git 18571F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18572F: drivers/media/i2c/imx334.c 18573 18574SONY IMX335 SENSOR DRIVER 18575M: Paul J. Murphy <paul.j.murphy@intel.com> 18576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579T: git git://linuxtv.org/media_tree.git 18580F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18581F: drivers/media/i2c/imx335.c 18582 18583SONY IMX355 SENSOR DRIVER 18584M: Tianshu Qiu <tian.shu.qiu@intel.com> 18585L: linux-media@vger.kernel.org 18586S: Maintained 18587T: git git://linuxtv.org/media_tree.git 18588F: drivers/media/i2c/imx355.c 18589 18590SONY IMX412 SENSOR DRIVER 18591M: Paul J. Murphy <paul.j.murphy@intel.com> 18592M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595T: git git://linuxtv.org/media_tree.git 18596F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18597F: drivers/media/i2c/imx412.c 18598 18599SONY MEMORYSTICK SUBSYSTEM 18600M: Maxim Levitsky <maximlevitsky@gmail.com> 18601M: Alex Dubov <oakad@yahoo.com> 18602M: Ulf Hansson <ulf.hansson@linaro.org> 18603L: linux-mmc@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18606F: drivers/memstick/ 18607F: include/linux/memstick.h 18608 18609SONY VAIO CONTROL DEVICE DRIVER 18610M: Mattia Dongili <malattia@linux.it> 18611L: platform-driver-x86@vger.kernel.org 18612S: Maintained 18613W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18614F: Documentation/admin-guide/laptops/sony-laptop.rst 18615F: drivers/char/sonypi.c 18616F: drivers/platform/x86/sony-laptop.c 18617F: include/linux/sony-laptop.h 18618 18619SOUND 18620M: Jaroslav Kysela <perex@perex.cz> 18621M: Takashi Iwai <tiwai@suse.com> 18622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18623S: Maintained 18624W: http://www.alsa-project.org/ 18625Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18627F: Documentation/sound/ 18628F: include/sound/ 18629F: include/uapi/sound/ 18630F: sound/ 18631F: tools/testing/selftests/alsa 18632 18633SOUND - COMPRESSED AUDIO 18634M: Vinod Koul <vkoul@kernel.org> 18635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18636S: Supported 18637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18638F: Documentation/sound/designs/compress-offload.rst 18639F: include/sound/compress_driver.h 18640F: include/uapi/sound/compress_* 18641F: sound/core/compress_offload.c 18642F: sound/soc/soc-compress.c 18643 18644SOUND - DMAENGINE HELPERS 18645M: Lars-Peter Clausen <lars@metafoo.de> 18646S: Supported 18647F: include/sound/dmaengine_pcm.h 18648F: sound/core/pcm_dmaengine.c 18649F: sound/soc/soc-generic-dmaengine-pcm.c 18650 18651SOUND - ALSA SELFTESTS 18652M: Mark Brown <broonie@kernel.org> 18653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18654L: linux-kselftest@vger.kernel.org 18655S: Supported 18656F: tools/testing/selftests/alsa 18657 18658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18659M: Liam Girdwood <lgirdwood@gmail.com> 18660M: Mark Brown <broonie@kernel.org> 18661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18662S: Supported 18663W: http://alsa-project.org/main/index.php/ASoC 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18665F: Documentation/devicetree/bindings/sound/ 18666F: Documentation/sound/soc/ 18667F: include/dt-bindings/sound/ 18668F: include/sound/soc* 18669F: sound/soc/ 18670 18671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18672M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18673M: Liam Girdwood <lgirdwood@gmail.com> 18674M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18675M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18676M: Daniel Baluta <daniel.baluta@nxp.com> 18677L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18678S: Supported 18679W: https://github.com/thesofproject/linux/ 18680F: sound/soc/sof/ 18681 18682SOUNDWIRE SUBSYSTEM 18683M: Vinod Koul <vkoul@kernel.org> 18684M: Bard Liao <yung-chuan.liao@linux.intel.com> 18685R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18686R: Sanyog Kale <sanyog.r.kale@intel.com> 18687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18688S: Supported 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18690F: Documentation/driver-api/soundwire/ 18691F: drivers/soundwire/ 18692F: include/linux/soundwire/ 18693 18694SP2 MEDIA DRIVER 18695M: Olli Salonen <olli.salonen@iki.fi> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698W: https://linuxtv.org 18699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18700F: drivers/media/dvb-frontends/sp2* 18701 18702SPARC + UltraSPARC (sparc/sparc64) 18703M: "David S. Miller" <davem@davemloft.net> 18704L: sparclinux@vger.kernel.org 18705S: Maintained 18706Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18709F: arch/sparc/ 18710F: drivers/sbus/ 18711 18712SPARC SERIAL DRIVERS 18713M: "David S. Miller" <davem@davemloft.net> 18714L: sparclinux@vger.kernel.org 18715S: Maintained 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18718F: drivers/tty/serial/suncore.c 18719F: drivers/tty/serial/sunhv.c 18720F: drivers/tty/serial/sunsab.c 18721F: drivers/tty/serial/sunsab.h 18722F: drivers/tty/serial/sunsu.c 18723F: drivers/tty/serial/sunzilog.c 18724F: drivers/tty/serial/sunzilog.h 18725F: drivers/tty/vcc.c 18726F: include/linux/sunserialcore.h 18727 18728SPARSE CHECKER 18729M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18730L: linux-sparse@vger.kernel.org 18731S: Maintained 18732W: https://sparse.docs.kernel.org/ 18733T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18734Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18735B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18736F: include/linux/compiler.h 18737 18738SPEAKUP CONSOLE SPEECH DRIVER 18739M: William Hubbs <w.d.hubbs@gmail.com> 18740M: Chris Brannon <chris@the-brannons.com> 18741M: Kirk Reiser <kirk@reisers.ca> 18742M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18743L: speakup@linux-speakup.org 18744S: Odd Fixes 18745W: http://www.linux-speakup.org/ 18746W: https://github.com/linux-speakup/speakup 18747B: https://github.com/linux-speakup/speakup/issues 18748F: drivers/accessibility/speakup/ 18749 18750SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18751M: Viresh Kumar <vireshk@kernel.org> 18752M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18753M: soc@kernel.org 18754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18755S: Maintained 18756W: http://www.st.com/spear 18757F: arch/arm/boot/dts/spear* 18758F: arch/arm/mach-spear/ 18759F: drivers/clk/spear/ 18760F: drivers/pinctrl/spear/ 18761 18762SPI NOR SUBSYSTEM 18763M: Tudor Ambarus <tudor.ambarus@microchip.com> 18764M: Pratyush Yadav <p.yadav@ti.com> 18765R: Michael Walle <michael@walle.cc> 18766L: linux-mtd@lists.infradead.org 18767S: Maintained 18768W: http://www.linux-mtd.infradead.org/ 18769Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18770C: irc://irc.oftc.net/mtd 18771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18772F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18773F: drivers/mtd/spi-nor/ 18774F: include/linux/mtd/spi-nor.h 18775 18776SPI SUBSYSTEM 18777M: Mark Brown <broonie@kernel.org> 18778L: linux-spi@vger.kernel.org 18779S: Maintained 18780Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18782F: Documentation/devicetree/bindings/spi/ 18783F: Documentation/spi/ 18784F: drivers/spi/ 18785F: include/linux/spi/ 18786F: include/uapi/linux/spi/ 18787F: tools/spi/ 18788 18789SPIDERNET NETWORK DRIVER for CELL 18790M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18791M: Geoff Levand <geoff@infradead.org> 18792L: netdev@vger.kernel.org 18793L: linuxppc-dev@lists.ozlabs.org 18794S: Maintained 18795F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18796F: drivers/net/ethernet/toshiba/spider_net* 18797 18798SPMI SUBSYSTEM 18799M: Stephen Boyd <sboyd@kernel.org> 18800L: linux-kernel@vger.kernel.org 18801S: Maintained 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18803F: Documentation/devicetree/bindings/spmi/ 18804F: drivers/spmi/ 18805F: include/dt-bindings/spmi/spmi.h 18806F: include/linux/spmi.h 18807F: include/trace/events/spmi.h 18808 18809SPU FILE SYSTEM 18810M: Jeremy Kerr <jk@ozlabs.org> 18811L: linuxppc-dev@lists.ozlabs.org 18812S: Supported 18813W: http://www.ibm.com/developerworks/power/cell/ 18814F: Documentation/filesystems/spufs/spufs.rst 18815F: arch/powerpc/platforms/cell/spufs/ 18816 18817SQUASHFS FILE SYSTEM 18818M: Phillip Lougher <phillip@squashfs.org.uk> 18819L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18820S: Maintained 18821W: http://squashfs.org.uk 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18823F: Documentation/filesystems/squashfs.rst 18824F: fs/squashfs/ 18825 18826SRM (Alpha) environment access 18827M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18828S: Maintained 18829F: arch/alpha/kernel/srm_env.c 18830 18831ST LSM6DSx IMU IIO DRIVER 18832M: Lorenzo Bianconi <lorenzo@kernel.org> 18833L: linux-iio@vger.kernel.org 18834S: Maintained 18835W: http://www.st.com/ 18836F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18837F: drivers/iio/imu/st_lsm6dsx/ 18838 18839ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18840M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18841M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844T: git git://linuxtv.org/media_tree.git 18845F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18846F: drivers/media/i2c/st-mipid02.c 18847 18848ST STM32 I2C/SMBUS DRIVER 18849M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18850M: Alain Volmat <alain.volmat@foss.st.com> 18851L: linux-i2c@vger.kernel.org 18852S: Maintained 18853F: drivers/i2c/busses/i2c-stm32* 18854 18855ST STM32 SPI DRIVER 18856M: Alain Volmat <alain.volmat@foss.st.com> 18857L: linux-spi@vger.kernel.org 18858S: Maintained 18859F: drivers/spi/spi-stm32.c 18860 18861ST STPDDC60 DRIVER 18862M: Daniel Nilsson <daniel.nilsson@flex.com> 18863L: linux-hwmon@vger.kernel.org 18864S: Maintained 18865F: Documentation/hwmon/stpddc60.rst 18866F: drivers/hwmon/pmbus/stpddc60.c 18867 18868ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18869M: Song Qiang <songqiang1304521@gmail.com> 18870L: linux-iio@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18873F: drivers/iio/proximity/vl53l0x-i2c.c 18874 18875STABLE BRANCH 18876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18877M: Sasha Levin <sashal@kernel.org> 18878L: stable@vger.kernel.org 18879S: Supported 18880F: Documentation/process/stable-kernel-rules.rst 18881 18882STAGING - ATOMISP DRIVER 18883M: Mauro Carvalho Chehab <mchehab@kernel.org> 18884R: Sakari Ailus <sakari.ailus@linux.intel.com> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887F: drivers/staging/media/atomisp/ 18888 18889STAGING - FIELDBUS SUBSYSTEM 18890M: Sven Van Asbroeck <TheSven73@gmail.com> 18891S: Maintained 18892F: drivers/staging/fieldbus/* 18893F: drivers/staging/fieldbus/Documentation/ 18894 18895STAGING - HMS ANYBUS-S BUS 18896M: Sven Van Asbroeck <TheSven73@gmail.com> 18897S: Maintained 18898F: drivers/staging/fieldbus/anybuss/ 18899 18900STAGING - INDUSTRIAL IO 18901M: Jonathan Cameron <jic23@kernel.org> 18902L: linux-iio@vger.kernel.org 18903S: Odd Fixes 18904F: Documentation/devicetree/bindings/staging/iio/ 18905F: drivers/staging/iio/ 18906 18907STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18908M: Marc Dietrich <marvin24@gmx.de> 18909L: ac100@lists.launchpad.net (moderated for non-subscribers) 18910L: linux-tegra@vger.kernel.org 18911S: Maintained 18912F: drivers/staging/nvec/ 18913 18914STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18915M: Jens Frederich <jfrederich@gmail.com> 18916M: Jon Nettleton <jon.nettleton@gmail.com> 18917S: Maintained 18918W: http://wiki.laptop.org/go/DCON 18919F: drivers/staging/olpc_dcon/ 18920 18921STAGING - REALTEK RTL8188EU DRIVERS 18922M: Larry Finger <Larry.Finger@lwfinger.net> 18923M: Phillip Potter <phil@philpotter.co.uk> 18924S: Supported 18925F: drivers/staging/r8188eu/ 18926 18927STAGING - REALTEK RTL8712U DRIVERS 18928M: Larry Finger <Larry.Finger@lwfinger.net> 18929M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18930S: Odd Fixes 18931F: drivers/staging/rtl8712/ 18932 18933STAGING - SEPS525 LCD CONTROLLER DRIVERS 18934M: Michael Hennerich <michael.hennerich@analog.com> 18935L: linux-fbdev@vger.kernel.org 18936S: Supported 18937F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18938F: drivers/staging/fbtft/fb_seps525.c 18939 18940STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18941M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18942M: Teddy Wang <teddy.wang@siliconmotion.com> 18943M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18944L: linux-fbdev@vger.kernel.org 18945S: Maintained 18946F: drivers/staging/sm750fb/ 18947 18948STAGING - VIA VT665X DRIVERS 18949M: Forest Bond <forest@alittletooquiet.net> 18950S: Odd Fixes 18951F: drivers/staging/vt665?/ 18952 18953STAGING SUBSYSTEM 18954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18955L: linux-staging@lists.linux.dev 18956S: Supported 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18958F: drivers/staging/ 18959 18960STARFIRE/DURALAN NETWORK DRIVER 18961M: Ion Badulescu <ionut@badula.org> 18962S: Odd Fixes 18963F: drivers/net/ethernet/adaptec/starfire* 18964 18965STARFIVE JH7100 CLOCK DRIVERS 18966M: Emil Renner Berthing <kernel@esmil.dk> 18967S: Maintained 18968F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18969F: drivers/clk/starfive/clk-starfive-jh7100* 18970F: include/dt-bindings/clock/starfive-jh7100*.h 18971 18972STARFIVE JH7100 PINCTRL DRIVER 18973M: Emil Renner Berthing <kernel@esmil.dk> 18974L: linux-gpio@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18977F: drivers/pinctrl/pinctrl-starfive.c 18978F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18979 18980STARFIVE JH7100 RESET CONTROLLER DRIVER 18981M: Emil Renner Berthing <kernel@esmil.dk> 18982S: Maintained 18983F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18984F: drivers/reset/reset-starfive-jh7100.c 18985F: include/dt-bindings/reset/starfive-jh7100.h 18986 18987STATIC BRANCH/CALL 18988M: Peter Zijlstra <peterz@infradead.org> 18989M: Josh Poimboeuf <jpoimboe@kernel.org> 18990M: Jason Baron <jbaron@akamai.com> 18991R: Steven Rostedt <rostedt@goodmis.org> 18992R: Ard Biesheuvel <ardb@kernel.org> 18993S: Supported 18994F: arch/*/include/asm/jump_label*.h 18995F: arch/*/include/asm/static_call*.h 18996F: arch/*/kernel/jump_label.c 18997F: arch/*/kernel/static_call.c 18998F: include/linux/jump_label*.h 18999F: include/linux/static_call*.h 19000F: kernel/jump_label.c 19001F: kernel/static_call.c 19002 19003STI AUDIO (ASoC) DRIVERS 19004M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19006S: Maintained 19007F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19008F: sound/soc/sti/ 19009 19010STI CEC DRIVER 19011M: Alain Volmat <alain.volmat@foss.st.com> 19012S: Maintained 19013F: Documentation/devicetree/bindings/media/stih-cec.txt 19014F: drivers/media/cec/platform/sti/ 19015 19016STK1160 USB VIDEO CAPTURE DRIVER 19017M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media_tree.git 19021F: drivers/media/usb/stk1160/ 19022 19023STM32 AUDIO (ASoC) DRIVERS 19024M: Olivier Moysan <olivier.moysan@foss.st.com> 19025M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19027S: Maintained 19028F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19029F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19030F: sound/soc/stm/ 19031 19032STM32 TIMER/LPTIMER DRIVERS 19033M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19034S: Maintained 19035F: Documentation/ABI/testing/*timer-stm32 19036F: Documentation/devicetree/bindings/*/*stm32-*timer* 19037F: drivers/*/stm32-*timer* 19038F: drivers/pwm/pwm-stm32* 19039F: include/linux/*/stm32-*tim* 19040 19041STMMAC ETHERNET DRIVER 19042M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19043M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19044M: Jose Abreu <joabreu@synopsys.com> 19045L: netdev@vger.kernel.org 19046S: Supported 19047W: http://www.stlinux.com 19048F: Documentation/networking/device_drivers/ethernet/stmicro/ 19049F: drivers/net/ethernet/stmicro/stmmac/ 19050 19051SUN3/3X 19052M: Sam Creasey <sammy@sammy.net> 19053S: Maintained 19054W: http://sammy.net/sun3/ 19055F: arch/m68k/include/asm/sun3* 19056F: arch/m68k/kernel/*sun3* 19057F: arch/m68k/sun3*/ 19058F: drivers/net/ethernet/i825xx/sun3* 19059 19060SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19061M: Hans de Goede <hdegoede@redhat.com> 19062L: linux-input@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19065F: drivers/input/keyboard/sun4i-lradc-keys.c 19066 19067SUNDANCE NETWORK DRIVER 19068M: Denis Kirjanov <kda@linux-powerpc.org> 19069L: netdev@vger.kernel.org 19070S: Maintained 19071F: drivers/net/ethernet/dlink/sundance.c 19072 19073SUNPLUS ETHERNET DRIVER 19074M: Wells Lu <wellslutw@gmail.com> 19075L: netdev@vger.kernel.org 19076S: Maintained 19077W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19078F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19079F: drivers/net/ethernet/sunplus/ 19080 19081SUNPLUS OCOTP DRIVER 19082M: Vincent Shih <vincent.sunplus@gmail.com> 19083S: Maintained 19084F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19085F: drivers/nvmem/sunplus-ocotp.c 19086 19087SUNPLUS PWM DRIVER 19088M: Hammer Hsieh <hammerh0314@gmail.com> 19089S: Maintained 19090F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19091F: drivers/pwm/pwm-sunplus.c 19092 19093SUNPLUS RTC DRIVER 19094M: Vincent Shih <vincent.sunplus@gmail.com> 19095L: linux-rtc@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19098F: drivers/rtc/rtc-sunplus.c 19099 19100SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19101M: Li-hao Kuo <lhjeff911@gmail.com> 19102L: linux-spi@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19105F: drivers/spi/spi-sunplus-sp7021.c 19106 19107SUNPLUS UART DRIVER 19108M: Hammer Hsieh <hammerh0314@gmail.com> 19109S: Maintained 19110F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19111F: drivers/tty/serial/sunplus-uart.c 19112 19113SUNPLUS WATCHDOG DRIVER 19114M: Xiantao Hu <xt.hu@cqplus1.com> 19115L: linux-watchdog@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19118F: drivers/watchdog/sunplus_wdt.c 19119 19120SUPERH 19121M: Yoshinori Sato <ysato@users.sourceforge.jp> 19122M: Rich Felker <dalias@libc.org> 19123L: linux-sh@vger.kernel.org 19124S: Maintained 19125Q: http://patchwork.kernel.org/project/linux-sh/list/ 19126F: Documentation/sh/ 19127F: arch/sh/ 19128F: drivers/sh/ 19129 19130SUSPEND TO RAM 19131M: "Rafael J. Wysocki" <rafael@kernel.org> 19132M: Len Brown <len.brown@intel.com> 19133M: Pavel Machek <pavel@ucw.cz> 19134L: linux-pm@vger.kernel.org 19135S: Supported 19136B: https://bugzilla.kernel.org 19137F: Documentation/power/ 19138F: arch/x86/kernel/acpi/ 19139F: drivers/base/power/ 19140F: include/linux/freezer.h 19141F: include/linux/pm.h 19142F: include/linux/suspend.h 19143F: kernel/power/ 19144 19145SVGA HANDLING 19146M: Martin Mares <mj@ucw.cz> 19147L: linux-video@atrey.karlin.mff.cuni.cz 19148S: Maintained 19149F: Documentation/admin-guide/svga.rst 19150F: arch/x86/boot/video* 19151 19152SWIOTLB SUBSYSTEM 19153M: Christoph Hellwig <hch@infradead.org> 19154L: iommu@lists.linux-foundation.org 19155S: Supported 19156W: http://git.infradead.org/users/hch/dma-mapping.git 19157T: git git://git.infradead.org/users/hch/dma-mapping.git 19158F: arch/*/kernel/pci-swiotlb.c 19159F: include/linux/swiotlb.h 19160F: kernel/dma/swiotlb.c 19161 19162SWITCHDEV 19163M: Jiri Pirko <jiri@resnulli.us> 19164M: Ivan Vecera <ivecera@redhat.com> 19165L: netdev@vger.kernel.org 19166S: Supported 19167F: include/net/switchdev.h 19168F: net/switchdev/ 19169 19170SY8106A REGULATOR DRIVER 19171M: Icenowy Zheng <icenowy@aosc.io> 19172S: Maintained 19173F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19174F: drivers/regulator/sy8106a-regulator.c 19175 19176SYNC FILE FRAMEWORK 19177M: Sumit Semwal <sumit.semwal@linaro.org> 19178R: Gustavo Padovan <gustavo@padovan.org> 19179L: linux-media@vger.kernel.org 19180L: dri-devel@lists.freedesktop.org 19181S: Maintained 19182T: git git://anongit.freedesktop.org/drm/drm-misc 19183F: Documentation/driver-api/sync_file.rst 19184F: drivers/dma-buf/dma-fence* 19185F: drivers/dma-buf/sw_sync.c 19186F: drivers/dma-buf/sync_* 19187F: include/linux/sync_file.h 19188F: include/uapi/linux/sync_file.h 19189 19190SYNOPSYS ARC ARCHITECTURE 19191M: Vineet Gupta <vgupta@kernel.org> 19192L: linux-snps-arc@lists.infradead.org 19193S: Supported 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19195F: Documentation/arc/ 19196F: Documentation/devicetree/bindings/arc/* 19197F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19198F: arch/arc/ 19199F: drivers/clocksource/arc_timer.c 19200F: drivers/tty/serial/arc_uart.c 19201 19202SYNOPSYS ARC HSDK SDP pll clock driver 19203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19204S: Supported 19205F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19206F: drivers/clk/clk-hsdk-pll.c 19207 19208SYNOPSYS ARC SDP clock driver 19209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19210S: Supported 19211F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19212F: drivers/clk/axs10x/* 19213 19214SYNOPSYS ARC SDP platform support 19215M: Alexey Brodkin <abrodkin@synopsys.com> 19216S: Supported 19217F: Documentation/devicetree/bindings/arc/axs10* 19218F: arch/arc/boot/dts/ax* 19219F: arch/arc/plat-axs10x 19220 19221SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19223S: Supported 19224F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19225F: drivers/reset/reset-axs10x.c 19226 19227SYNOPSYS CREG GPIO DRIVER 19228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19229S: Maintained 19230F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19231F: drivers/gpio/gpio-creg-snps.c 19232 19233SYNOPSYS DESIGNWARE 8250 UART DRIVER 19234R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19235S: Maintained 19236F: drivers/tty/serial/8250/8250_dw.c 19237F: drivers/tty/serial/8250/8250_dwlib.* 19238F: drivers/tty/serial/8250/8250_lpss.c 19239 19240SYNOPSYS DESIGNWARE APB GPIO DRIVER 19241M: Hoan Tran <hoan@os.amperecomputing.com> 19242M: Serge Semin <fancer.lancer@gmail.com> 19243L: linux-gpio@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19246F: drivers/gpio/gpio-dwapb.c 19247 19248SYNOPSYS DESIGNWARE APB SSI DRIVER 19249M: Serge Semin <fancer.lancer@gmail.com> 19250L: linux-spi@vger.kernel.org 19251S: Supported 19252F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19253F: drivers/spi/spi-dw* 19254 19255SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19256M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19257S: Maintained 19258F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19259F: drivers/dma/dw-axi-dmac/ 19260 19261SYNOPSYS DESIGNWARE DMAC DRIVER 19262M: Viresh Kumar <vireshk@kernel.org> 19263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19264S: Maintained 19265F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19266F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19267F: drivers/dma/dw/ 19268F: include/dt-bindings/dma/dw-dmac.h 19269F: include/linux/dma/dw.h 19270F: include/linux/platform_data/dma-dw.h 19271 19272SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19273M: Jose Abreu <Jose.Abreu@synopsys.com> 19274L: netdev@vger.kernel.org 19275S: Supported 19276F: drivers/net/ethernet/synopsys/ 19277 19278SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19279M: Jose Abreu <Jose.Abreu@synopsys.com> 19280L: netdev@vger.kernel.org 19281S: Supported 19282F: drivers/net/pcs/pcs-xpcs.c 19283F: drivers/net/pcs/pcs-xpcs.h 19284F: include/linux/pcs/pcs-xpcs.h 19285 19286SYNOPSYS DESIGNWARE I2C DRIVER 19287M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19288R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19289R: Mika Westerberg <mika.westerberg@linux.intel.com> 19290R: Jan Dabros <jsd@semihalf.com> 19291L: linux-i2c@vger.kernel.org 19292S: Maintained 19293F: drivers/i2c/busses/i2c-designware-* 19294 19295SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19296M: Jaehoon Chung <jh80.chung@samsung.com> 19297L: linux-mmc@vger.kernel.org 19298S: Maintained 19299F: drivers/mmc/host/dw_mmc* 19300 19301SYNOPSYS HSDK RESET CONTROLLER DRIVER 19302M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19303S: Supported 19304F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19305F: drivers/reset/reset-hsdk.c 19306F: include/dt-bindings/reset/snps,hsdk-reset.h 19307 19308SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19309M: Prabu Thangamuthu <prabu.t@synopsys.com> 19310M: Manjunath M B <manjumb@synopsys.com> 19311L: linux-mmc@vger.kernel.org 19312S: Maintained 19313F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19314 19315SYSTEM CONFIGURATION (SYSCON) 19316M: Lee Jones <lee.jones@linaro.org> 19317M: Arnd Bergmann <arnd@arndb.de> 19318S: Supported 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19320F: drivers/mfd/syscon.c 19321 19322SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19323M: Sudeep Holla <sudeep.holla@arm.com> 19324R: Cristian Marussi <cristian.marussi@arm.com> 19325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19326S: Maintained 19327F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19328F: drivers/clk/clk-sc[mp]i.c 19329F: drivers/cpufreq/sc[mp]i-cpufreq.c 19330F: drivers/firmware/arm_scmi/ 19331F: drivers/firmware/arm_scpi.c 19332F: drivers/regulator/scmi-regulator.c 19333F: drivers/reset/reset-scmi.c 19334F: include/linux/sc[mp]i_protocol.h 19335F: include/trace/events/scmi.h 19336F: include/uapi/linux/virtio_scmi.h 19337 19338SYSTEM RESET/SHUTDOWN DRIVERS 19339M: Sebastian Reichel <sre@kernel.org> 19340L: linux-pm@vger.kernel.org 19341S: Maintained 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19343F: Documentation/devicetree/bindings/power/reset/ 19344F: drivers/power/reset/ 19345 19346SYSTEM TRACE MODULE CLASS 19347M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19348S: Maintained 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19350F: Documentation/trace/stm.rst 19351F: drivers/hwtracing/stm/ 19352F: include/linux/stm.h 19353F: include/uapi/linux/stm.h 19354 19355SYSTEM76 ACPI DRIVER 19356M: Jeremy Soller <jeremy@system76.com> 19357M: System76 Product Development <productdev@system76.com> 19358L: platform-driver-x86@vger.kernel.org 19359S: Maintained 19360F: drivers/platform/x86/system76_acpi.c 19361 19362SYSV FILESYSTEM 19363M: Christoph Hellwig <hch@infradead.org> 19364S: Maintained 19365F: Documentation/filesystems/sysv-fs.rst 19366F: fs/sysv/ 19367F: include/linux/sysv_fs.h 19368 19369TASKSTATS STATISTICS INTERFACE 19370M: Balbir Singh <bsingharora@gmail.com> 19371S: Maintained 19372F: Documentation/accounting/taskstats* 19373F: include/linux/taskstats* 19374F: kernel/taskstats.c 19375 19376TC subsystem 19377M: Jamal Hadi Salim <jhs@mojatatu.com> 19378M: Cong Wang <xiyou.wangcong@gmail.com> 19379M: Jiri Pirko <jiri@resnulli.us> 19380L: netdev@vger.kernel.org 19381S: Maintained 19382F: include/net/pkt_cls.h 19383F: include/net/pkt_sched.h 19384F: include/net/tc_act/ 19385F: include/uapi/linux/pkt_cls.h 19386F: include/uapi/linux/pkt_sched.h 19387F: include/uapi/linux/tc_act/ 19388F: include/uapi/linux/tc_ematch/ 19389F: net/sched/ 19390F: tools/testing/selftests/tc-testing 19391 19392TC90522 MEDIA DRIVER 19393M: Akihiro Tsukada <tskd08@gmail.com> 19394L: linux-media@vger.kernel.org 19395S: Odd Fixes 19396F: drivers/media/dvb-frontends/tc90522* 19397 19398TCP LOW PRIORITY MODULE 19399M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19400M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19401S: Maintained 19402W: http://tcp-lp-mod.sourceforge.net/ 19403F: net/ipv4/tcp_lp.c 19404 19405TDA10071 MEDIA DRIVER 19406M: Antti Palosaari <crope@iki.fi> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: https://linuxtv.org 19410W: http://palosaari.fi/linux/ 19411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19412T: git git://linuxtv.org/anttip/media_tree.git 19413F: drivers/media/dvb-frontends/tda10071* 19414 19415TDA18212 MEDIA DRIVER 19416M: Antti Palosaari <crope@iki.fi> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419W: https://linuxtv.org 19420W: http://palosaari.fi/linux/ 19421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19422T: git git://linuxtv.org/anttip/media_tree.git 19423F: drivers/media/tuners/tda18212* 19424 19425TDA18218 MEDIA DRIVER 19426M: Antti Palosaari <crope@iki.fi> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429W: https://linuxtv.org 19430W: http://palosaari.fi/linux/ 19431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19432T: git git://linuxtv.org/anttip/media_tree.git 19433F: drivers/media/tuners/tda18218* 19434 19435TDA18250 MEDIA DRIVER 19436M: Olli Salonen <olli.salonen@iki.fi> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439W: https://linuxtv.org 19440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19441T: git git://linuxtv.org/media_tree.git 19442F: drivers/media/tuners/tda18250* 19443 19444TDA18271 MEDIA DRIVER 19445M: Michael Krufky <mkrufky@linuxtv.org> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448W: https://linuxtv.org 19449W: http://github.com/mkrufky 19450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19451T: git git://linuxtv.org/mkrufky/tuners.git 19452F: drivers/media/tuners/tda18271* 19453 19454TDA1997x MEDIA DRIVER 19455M: Tim Harvey <tharvey@gateworks.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458W: https://linuxtv.org 19459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19460F: drivers/media/i2c/tda1997x.* 19461 19462TDA827x MEDIA DRIVER 19463M: Michael Krufky <mkrufky@linuxtv.org> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466W: https://linuxtv.org 19467W: http://github.com/mkrufky 19468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19469T: git git://linuxtv.org/mkrufky/tuners.git 19470F: drivers/media/tuners/tda8290.* 19471 19472TDA8290 MEDIA DRIVER 19473M: Michael Krufky <mkrufky@linuxtv.org> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477W: http://github.com/mkrufky 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/mkrufky/tuners.git 19480F: drivers/media/tuners/tda8290.* 19481 19482TDA9840 MEDIA DRIVER 19483M: Hans Verkuil <hverkuil@xs4all.nl> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487T: git git://linuxtv.org/media_tree.git 19488F: drivers/media/i2c/tda9840* 19489 19490TEA5761 TUNER DRIVER 19491M: Mauro Carvalho Chehab <mchehab@kernel.org> 19492L: linux-media@vger.kernel.org 19493S: Odd fixes 19494W: https://linuxtv.org 19495T: git git://linuxtv.org/media_tree.git 19496F: drivers/media/tuners/tea5761.* 19497 19498TEA5767 TUNER DRIVER 19499M: Mauro Carvalho Chehab <mchehab@kernel.org> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: drivers/media/tuners/tea5767.* 19505 19506TEA6415C MEDIA DRIVER 19507M: Hans Verkuil <hverkuil@xs4all.nl> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510W: https://linuxtv.org 19511T: git git://linuxtv.org/media_tree.git 19512F: drivers/media/i2c/tea6415c* 19513 19514TEA6420 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/tea6420* 19521 19522TEAM DRIVER 19523M: Jiri Pirko <jiri@resnulli.us> 19524L: netdev@vger.kernel.org 19525S: Supported 19526F: drivers/net/team/ 19527F: include/linux/if_team.h 19528F: include/uapi/linux/if_team.h 19529 19530TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19531M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19532S: Maintained 19533F: arch/x86/platform/ts5500/ 19534 19535TECHNOTREND USB IR RECEIVER 19536M: Sean Young <sean@mess.org> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539F: drivers/media/rc/ttusbir.c 19540 19541TECHWELL TW9910 VIDEO DECODER 19542L: linux-media@vger.kernel.org 19543S: Orphan 19544F: drivers/media/i2c/tw9910.c 19545F: include/media/i2c/tw9910.h 19546 19547TEE SUBSYSTEM 19548M: Jens Wiklander <jens.wiklander@linaro.org> 19549R: Sumit Garg <sumit.garg@linaro.org> 19550L: op-tee@lists.trustedfirmware.org 19551S: Maintained 19552F: Documentation/staging/tee.rst 19553F: drivers/tee/ 19554F: include/linux/tee_drv.h 19555F: include/uapi/linux/tee.h 19556 19557TEGRA ARCHITECTURE SUPPORT 19558M: Thierry Reding <thierry.reding@gmail.com> 19559M: Jonathan Hunter <jonathanh@nvidia.com> 19560L: linux-tegra@vger.kernel.org 19561S: Supported 19562Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19564N: [^a-z]tegra 19565 19566TEGRA CLOCK DRIVER 19567M: Peter De Schrijver <pdeschrijver@nvidia.com> 19568M: Prashant Gaikwad <pgaikwad@nvidia.com> 19569S: Supported 19570F: drivers/clk/tegra/ 19571 19572TEGRA DMA DRIVERS 19573M: Laxman Dewangan <ldewangan@nvidia.com> 19574M: Jon Hunter <jonathanh@nvidia.com> 19575S: Supported 19576F: drivers/dma/tegra* 19577 19578TEGRA I2C DRIVER 19579M: Laxman Dewangan <ldewangan@nvidia.com> 19580R: Dmitry Osipenko <digetx@gmail.com> 19581S: Supported 19582F: drivers/i2c/busses/i2c-tegra.c 19583 19584TEGRA IOMMU DRIVERS 19585M: Thierry Reding <thierry.reding@gmail.com> 19586R: Krishna Reddy <vdumpa@nvidia.com> 19587L: linux-tegra@vger.kernel.org 19588S: Supported 19589F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19590F: drivers/iommu/tegra* 19591 19592TEGRA KBC DRIVER 19593M: Laxman Dewangan <ldewangan@nvidia.com> 19594S: Supported 19595F: drivers/input/keyboard/tegra-kbc.c 19596 19597TEGRA NAND DRIVER 19598M: Stefan Agner <stefan@agner.ch> 19599M: Lucas Stach <dev@lynxeye.de> 19600S: Maintained 19601F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19602F: drivers/mtd/nand/raw/tegra_nand.c 19603 19604TEGRA PWM DRIVER 19605M: Thierry Reding <thierry.reding@gmail.com> 19606S: Supported 19607F: drivers/pwm/pwm-tegra.c 19608 19609TEGRA SERIAL DRIVER 19610M: Laxman Dewangan <ldewangan@nvidia.com> 19611S: Supported 19612F: drivers/tty/serial/serial-tegra.c 19613 19614TEGRA SPI DRIVER 19615M: Laxman Dewangan <ldewangan@nvidia.com> 19616S: Supported 19617F: drivers/spi/spi-tegra* 19618 19619TEGRA QUAD SPI DRIVER 19620M: Thierry Reding <thierry.reding@gmail.com> 19621M: Jonathan Hunter <jonathanh@nvidia.com> 19622M: Sowjanya Komatineni <skomatineni@nvidia.com> 19623L: linux-tegra@vger.kernel.org 19624S: Maintained 19625F: drivers/spi/spi-tegra210-quad.c 19626 19627TEGRA VIDEO DRIVER 19628M: Thierry Reding <thierry.reding@gmail.com> 19629M: Jonathan Hunter <jonathanh@nvidia.com> 19630M: Sowjanya Komatineni <skomatineni@nvidia.com> 19631L: linux-media@vger.kernel.org 19632L: linux-tegra@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19635F: drivers/staging/media/tegra-video/ 19636 19637TEGRA XUSB PADCTL DRIVER 19638M: JC Kuo <jckuo@nvidia.com> 19639S: Supported 19640F: drivers/phy/tegra/xusb* 19641 19642TEHUTI ETHERNET DRIVER 19643M: Andy Gospodarek <andy@greyhouse.net> 19644L: netdev@vger.kernel.org 19645S: Supported 19646F: drivers/net/ethernet/tehuti/* 19647 19648TELECOM CLOCK DRIVER FOR MCPL0010 19649M: Mark Gross <markgross@kernel.org> 19650S: Supported 19651F: drivers/char/tlclk.c 19652 19653TEMPO SEMICONDUCTOR DRIVERS 19654M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19655S: Maintained 19656F: Documentation/devicetree/bindings/sound/tscs*.txt 19657F: sound/soc/codecs/tscs*.c 19658F: sound/soc/codecs/tscs*.h 19659 19660TENSILICA XTENSA PORT (xtensa) 19661M: Chris Zankel <chris@zankel.net> 19662M: Max Filippov <jcmvbkbc@gmail.com> 19663L: linux-xtensa@linux-xtensa.org 19664S: Maintained 19665T: git git://github.com/czankel/xtensa-linux.git 19666F: arch/xtensa/ 19667F: drivers/irqchip/irq-xtensa-* 19668 19669TEXAS INSTRUMENTS ASoC DRIVERS 19670M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19672S: Maintained 19673F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19674F: sound/soc/ti/ 19675 19676TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19677M: Ricardo Ribalda <ribalda@kernel.org> 19678L: linux-iio@vger.kernel.org 19679S: Supported 19680F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19681F: drivers/iio/dac/ti-dac7612.c 19682 19683TEXAS INSTRUMENTS DMA DRIVERS 19684M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19685L: dmaengine@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19688F: Documentation/devicetree/bindings/dma/ti-edma.txt 19689F: Documentation/devicetree/bindings/dma/ti/ 19690F: drivers/dma/ti/ 19691X: drivers/dma/ti/cppi41.c 19692F: include/linux/dma/k3-udma-glue.h 19693F: include/linux/dma/ti-cppi5.h 19694F: include/linux/dma/k3-psil.h 19695 19696TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19697M: Nishanth Menon <nm@ti.com> 19698M: Tero Kristo <kristo@kernel.org> 19699M: Santosh Shilimkar <ssantosh@kernel.org> 19700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19701S: Maintained 19702F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19703F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19704F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19705F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19706F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19707F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19708F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19709F: drivers/clk/keystone/sci-clk.c 19710F: drivers/firmware/ti_sci* 19711F: drivers/irqchip/irq-ti-sci-inta.c 19712F: drivers/irqchip/irq-ti-sci-intr.c 19713F: drivers/reset/reset-ti-sci.c 19714F: drivers/soc/ti/ti_sci_inta_msi.c 19715F: drivers/soc/ti/ti_sci_pm_domains.c 19716F: include/dt-bindings/soc/ti,sci_pm_domain.h 19717F: include/linux/soc/ti/ti_sci_inta_msi.h 19718F: include/linux/soc/ti/ti_sci_protocol.h 19719 19720TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19721M: Robert Marko <robert.marko@sartura.hr> 19722M: Luka Perkov <luka.perkov@sartura.hr> 19723L: linux-hwmon@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19726F: Documentation/hwmon/tps23861.rst 19727F: drivers/hwmon/tps23861.c 19728 19729TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19730M: Puranjay Mohan <puranjay12@gmail.com> 19731L: linux-iio@vger.kernel.org 19732S: Supported 19733F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19734F: drivers/iio/temperature/tmp117.c 19735 19736THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19737M: Hans Verkuil <hverkuil@xs4all.nl> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740W: https://linuxtv.org 19741T: git git://linuxtv.org/media_tree.git 19742F: drivers/media/radio/radio-raremono.c 19743 19744THERMAL 19745M: Rafael J. Wysocki <rafael@kernel.org> 19746M: Daniel Lezcano <daniel.lezcano@linaro.org> 19747R: Amit Kucheria <amitk@kernel.org> 19748R: Zhang Rui <rui.zhang@intel.com> 19749L: linux-pm@vger.kernel.org 19750S: Supported 19751Q: https://patchwork.kernel.org/project/linux-pm/list/ 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19753F: Documentation/ABI/testing/sysfs-class-thermal 19754F: Documentation/devicetree/bindings/thermal/ 19755F: Documentation/driver-api/thermal/ 19756F: drivers/thermal/ 19757F: include/linux/cpu_cooling.h 19758F: include/linux/thermal.h 19759F: include/uapi/linux/thermal.h 19760F: tools/lib/thermal/ 19761F: tools/thermal/ 19762 19763THERMAL DRIVER FOR AMLOGIC SOCS 19764M: Guillaume La Roque <glaroque@baylibre.com> 19765L: linux-pm@vger.kernel.org 19766L: linux-amlogic@lists.infradead.org 19767S: Supported 19768W: http://linux-meson.com/ 19769F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19770F: drivers/thermal/amlogic_thermal.c 19771 19772THERMAL/CPU_COOLING 19773M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19774M: Daniel Lezcano <daniel.lezcano@linaro.org> 19775M: Viresh Kumar <viresh.kumar@linaro.org> 19776R: Lukasz Luba <lukasz.luba@arm.com> 19777L: linux-pm@vger.kernel.org 19778S: Supported 19779F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19780F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19781F: drivers/thermal/cpufreq_cooling.c 19782F: drivers/thermal/cpuidle_cooling.c 19783F: include/linux/cpu_cooling.h 19784 19785THERMAL/POWER_ALLOCATOR 19786M: Lukasz Luba <lukasz.luba@arm.com> 19787L: linux-pm@vger.kernel.org 19788S: Maintained 19789F: Documentation/driver-api/thermal/power_allocator.rst 19790F: drivers/thermal/gov_power_allocator.c 19791F: include/trace/events/thermal_power_allocator.h 19792 19793THINKPAD ACPI EXTRAS DRIVER 19794M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19795L: ibm-acpi-devel@lists.sourceforge.net 19796L: platform-driver-x86@vger.kernel.org 19797S: Maintained 19798W: http://ibm-acpi.sourceforge.net 19799W: http://thinkwiki.org/wiki/Ibm-acpi 19800T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19801F: drivers/platform/x86/thinkpad_acpi.c 19802 19803THINKPAD LMI DRIVER 19804M: Mark Pearson <markpearson@lenovo.com> 19805L: platform-driver-x86@vger.kernel.org 19806S: Maintained 19807F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19808F: drivers/platform/x86/think-lmi.? 19809 19810THUNDERBOLT DMA TRAFFIC TEST DRIVER 19811M: Isaac Hazan <isaac.hazan@intel.com> 19812L: linux-usb@vger.kernel.org 19813S: Maintained 19814F: drivers/thunderbolt/dma_test.c 19815 19816THUNDERBOLT DRIVER 19817M: Andreas Noever <andreas.noever@gmail.com> 19818M: Michael Jamet <michael.jamet@intel.com> 19819M: Mika Westerberg <mika.westerberg@linux.intel.com> 19820M: Yehezkel Bernat <YehezkelShB@gmail.com> 19821L: linux-usb@vger.kernel.org 19822S: Maintained 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19824F: Documentation/admin-guide/thunderbolt.rst 19825F: drivers/thunderbolt/ 19826F: include/linux/thunderbolt.h 19827 19828THUNDERBOLT NETWORK DRIVER 19829M: Michael Jamet <michael.jamet@intel.com> 19830M: Mika Westerberg <mika.westerberg@linux.intel.com> 19831M: Yehezkel Bernat <YehezkelShB@gmail.com> 19832L: netdev@vger.kernel.org 19833S: Maintained 19834F: drivers/net/thunderbolt.c 19835 19836THUNDERX GPIO DRIVER 19837M: Robert Richter <rric@kernel.org> 19838S: Odd Fixes 19839F: drivers/gpio/gpio-thunderx.c 19840 19841TI ADS131E0X ADC SERIES DRIVER 19842M: Tomislav Denis <tomislav.denis@avl.com> 19843L: linux-iio@vger.kernel.org 19844S: Maintained 19845F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19846F: drivers/iio/adc/ti-ads131e08.c 19847 19848TI AM437X VPFE DRIVER 19849M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852W: https://linuxtv.org 19853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19854T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19855F: drivers/media/platform/ti/am437x/ 19856 19857TI BANDGAP AND THERMAL DRIVER 19858M: Eduardo Valentin <edubezval@gmail.com> 19859M: Keerthy <j-keerthy@ti.com> 19860L: linux-pm@vger.kernel.org 19861L: linux-omap@vger.kernel.org 19862S: Maintained 19863F: drivers/thermal/ti-soc-thermal/ 19864 19865TI BQ27XXX POWER SUPPLY DRIVER 19866F: drivers/power/supply/bq27xxx_battery.c 19867F: drivers/power/supply/bq27xxx_battery_i2c.c 19868F: include/linux/power/bq27xxx_battery.h 19869 19870TI CDCE706 CLOCK DRIVER 19871M: Max Filippov <jcmvbkbc@gmail.com> 19872S: Maintained 19873F: drivers/clk/clk-cdce706.c 19874 19875TI CLOCK DRIVER 19876M: Tero Kristo <kristo@kernel.org> 19877L: linux-omap@vger.kernel.org 19878S: Odd Fixes 19879F: drivers/clk/ti/ 19880F: include/linux/clk/ti.h 19881 19882TI DAVINCI MACHINE SUPPORT 19883M: Sekhar Nori <nsekhar@ti.com> 19884R: Bartosz Golaszewski <brgl@bgdev.pl> 19885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19886S: Supported 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19888F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19889F: arch/arm/boot/dts/da850* 19890F: arch/arm/mach-davinci/ 19891F: drivers/i2c/busses/i2c-davinci.c 19892 19893TI DAVINCI SERIES CLOCK DRIVER 19894M: David Lechner <david@lechnology.com> 19895R: Sekhar Nori <nsekhar@ti.com> 19896S: Maintained 19897F: Documentation/devicetree/bindings/clock/ti/davinci/ 19898F: drivers/clk/davinci/ 19899 19900TI DAVINCI SERIES GPIO DRIVER 19901M: Keerthy <j-keerthy@ti.com> 19902L: linux-gpio@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19905F: drivers/gpio/gpio-davinci.c 19906 19907TI DAVINCI SERIES MEDIA DRIVER 19908M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: https://linuxtv.org 19912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19913T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19914F: drivers/media/platform/ti/davinci/ 19915F: include/media/davinci/ 19916 19917TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19918R: David Lechner <david@lechnology.com> 19919L: linux-iio@vger.kernel.org 19920F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19921F: drivers/counter/ti-eqep.c 19922 19923TI ETHERNET SWITCH DRIVER (CPSW) 19924R: Grygorii Strashko <grygorii.strashko@ti.com> 19925L: linux-omap@vger.kernel.org 19926L: netdev@vger.kernel.org 19927S: Maintained 19928F: drivers/net/ethernet/ti/cpsw* 19929F: drivers/net/ethernet/ti/davinci* 19930 19931TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19932M: Alex Dubov <oakad@yahoo.com> 19933S: Maintained 19934W: http://tifmxx.berlios.de/ 19935F: drivers/memstick/host/tifm_ms.c 19936F: drivers/misc/tifm* 19937F: drivers/mmc/host/tifm_sd.c 19938F: include/linux/tifm.h 19939 19940TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19941M: Nishanth Menon <nm@ti.com> 19942M: Santosh Shilimkar <ssantosh@kernel.org> 19943L: linux-kernel@vger.kernel.org 19944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19945S: Maintained 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19947F: drivers/soc/ti/* 19948 19949TI LM49xxx FAMILY ASoC CODEC DRIVERS 19950M: M R Swami Reddy <mr.swami.reddy@ti.com> 19951M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19953S: Maintained 19954F: sound/soc/codecs/isabelle* 19955F: sound/soc/codecs/lm49453* 19956 19957TI PCM3060 ASoC CODEC DRIVER 19958M: Kirill Marinushkin <kmarinushkin@birdec.com> 19959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19960S: Maintained 19961F: Documentation/devicetree/bindings/sound/pcm3060.txt 19962F: sound/soc/codecs/pcm3060* 19963 19964TI TAS571X FAMILY ASoC CODEC DRIVER 19965M: Kevin Cernekee <cernekee@chromium.org> 19966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19967S: Odd Fixes 19968F: sound/soc/codecs/tas571x* 19969 19970TI TRF7970A NFC DRIVER 19971M: Mark Greer <mgreer@animalcreek.com> 19972L: linux-wireless@vger.kernel.org 19973L: linux-nfc@lists.01.org (subscribers-only) 19974S: Supported 19975F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19976F: drivers/nfc/trf7970a.c 19977 19978TI TSC2046 ADC DRIVER 19979M: Oleksij Rempel <o.rempel@pengutronix.de> 19980R: kernel@pengutronix.de 19981L: linux-iio@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19984F: drivers/iio/adc/ti-tsc2046.c 19985 19986TI TWL4030 SERIES SOC CODEC DRIVER 19987M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989S: Maintained 19990F: sound/soc/codecs/twl4030* 19991 19992TI VPE/CAL DRIVERS 19993M: Benoit Parrot <bparrot@ti.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996W: http://linuxtv.org/ 19997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19998F: Documentation/devicetree/bindings/media/ti,cal.yaml 19999F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20000F: drivers/media/platform/ti/cal/ 20001F: drivers/media/platform/ti/vpe/ 20002 20003TI WILINK WIRELESS DRIVERS 20004L: linux-wireless@vger.kernel.org 20005S: Orphan 20006W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20007W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20009F: drivers/net/wireless/ti/ 20010F: include/linux/wl12xx.h 20011 20012TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20013M: John Stultz <jstultz@google.com> 20014M: Thomas Gleixner <tglx@linutronix.de> 20015R: Stephen Boyd <sboyd@kernel.org> 20016L: linux-kernel@vger.kernel.org 20017S: Supported 20018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20019F: include/linux/clocksource.h 20020F: include/linux/time.h 20021F: include/linux/timex.h 20022F: include/uapi/linux/time.h 20023F: include/uapi/linux/timex.h 20024F: kernel/time/alarmtimer.c 20025F: kernel/time/clocksource.c 20026F: kernel/time/ntp.c 20027F: kernel/time/time*.c 20028F: tools/testing/selftests/timers/ 20029 20030TIPC NETWORK LAYER 20031M: Jon Maloy <jmaloy@redhat.com> 20032M: Ying Xue <ying.xue@windriver.com> 20033L: netdev@vger.kernel.org (core kernel code) 20034L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20035S: Maintained 20036W: http://tipc.sourceforge.net/ 20037F: include/uapi/linux/tipc*.h 20038F: net/tipc/ 20039 20040TLAN NETWORK DRIVER 20041M: Samuel Chessman <chessman@tux.org> 20042L: tlan-devel@lists.sourceforge.net (subscribers-only) 20043S: Maintained 20044W: http://sourceforge.net/projects/tlan/ 20045F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20046F: drivers/net/ethernet/ti/tlan.* 20047 20048TM6000 VIDEO4LINUX DRIVER 20049M: Mauro Carvalho Chehab <mchehab@kernel.org> 20050L: linux-media@vger.kernel.org 20051S: Odd fixes 20052W: https://linuxtv.org 20053T: git git://linuxtv.org/media_tree.git 20054F: Documentation/admin-guide/media/tm6000* 20055F: drivers/media/usb/tm6000/ 20056 20057TMIO/SDHI MMC DRIVER 20058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20059L: linux-mmc@vger.kernel.org 20060L: linux-renesas-soc@vger.kernel.org 20061S: Supported 20062F: drivers/mmc/host/renesas_sdhi* 20063F: drivers/mmc/host/tmio_mmc* 20064F: include/linux/mfd/tmio.h 20065 20066TMP401 HARDWARE MONITOR DRIVER 20067M: Guenter Roeck <linux@roeck-us.net> 20068L: linux-hwmon@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20071F: Documentation/hwmon/tmp401.rst 20072F: drivers/hwmon/tmp401.c 20073 20074TMP464 HARDWARE MONITOR DRIVER 20075M: Agathe Porte <agathe.porte@nokia.com> 20076M: Guenter Roeck <linux@roeck-us.net> 20077L: linux-hwmon@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20080F: Documentation/hwmon/tmp464.rst 20081F: drivers/hwmon/tmp464.c 20082 20083TMP513 HARDWARE MONITOR DRIVER 20084M: Eric Tremblay <etremblay@distech-controls.com> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/hwmon/tmp513.rst 20088F: drivers/hwmon/tmp513.c 20089 20090TMPFS (SHMEM FILESYSTEM) 20091M: Hugh Dickins <hughd@google.com> 20092L: linux-mm@kvack.org 20093S: Maintained 20094F: include/linux/shmem_fs.h 20095F: mm/shmem.c 20096 20097TOMOYO SECURITY MODULE 20098M: Kentaro Takeda <takedakn@nttdata.co.jp> 20099M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20100L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20101L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20102L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20103L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20104S: Maintained 20105W: https://tomoyo.osdn.jp/ 20106F: security/tomoyo/ 20107 20108TOPSTAR LAPTOP EXTRAS DRIVER 20109M: Herton Ronaldo Krzesinski <herton@canonical.com> 20110L: platform-driver-x86@vger.kernel.org 20111S: Maintained 20112F: drivers/platform/x86/topstar-laptop.c 20113 20114TORTURE-TEST MODULES 20115M: Davidlohr Bueso <dave@stgolabs.net> 20116M: "Paul E. McKenney" <paulmck@kernel.org> 20117M: Josh Triplett <josh@joshtriplett.org> 20118L: linux-kernel@vger.kernel.org 20119S: Supported 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20121F: Documentation/RCU/torture.rst 20122F: kernel/locking/locktorture.c 20123F: kernel/rcu/rcuscale.c 20124F: kernel/rcu/rcutorture.c 20125F: kernel/rcu/refscale.c 20126F: kernel/torture.c 20127 20128TOSHIBA ACPI EXTRAS DRIVER 20129M: Azael Avalos <coproscefalo@gmail.com> 20130L: platform-driver-x86@vger.kernel.org 20131S: Maintained 20132F: drivers/platform/x86/toshiba_acpi.c 20133 20134TOSHIBA BLUETOOTH DRIVER 20135M: Azael Avalos <coproscefalo@gmail.com> 20136L: platform-driver-x86@vger.kernel.org 20137S: Maintained 20138F: drivers/platform/x86/toshiba_bluetooth.c 20139 20140TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20141M: Azael Avalos <coproscefalo@gmail.com> 20142L: platform-driver-x86@vger.kernel.org 20143S: Maintained 20144F: drivers/platform/x86/toshiba_haps.c 20145 20146TOSHIBA SMM DRIVER 20147M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20148S: Maintained 20149W: http://www.buzzard.org.uk/toshiba/ 20150F: drivers/char/toshiba.c 20151F: include/linux/toshiba.h 20152F: include/uapi/linux/toshiba.h 20153 20154TOSHIBA TC358743 DRIVER 20155M: Mats Randgaard <matrandg@cisco.com> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158F: drivers/media/i2c/tc358743* 20159F: include/media/i2c/tc358743.h 20160 20161TOSHIBA WMI HOTKEYS DRIVER 20162M: Azael Avalos <coproscefalo@gmail.com> 20163L: platform-driver-x86@vger.kernel.org 20164S: Maintained 20165F: drivers/platform/x86/toshiba-wmi.c 20166 20167TPM DEVICE DRIVER 20168M: Peter Huewe <peterhuewe@gmx.de> 20169M: Jarkko Sakkinen <jarkko@kernel.org> 20170R: Jason Gunthorpe <jgg@ziepe.ca> 20171L: linux-integrity@vger.kernel.org 20172S: Maintained 20173W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20174Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20176F: drivers/char/tpm/ 20177 20178TRACING 20179M: Steven Rostedt <rostedt@goodmis.org> 20180M: Ingo Molnar <mingo@redhat.com> 20181S: Maintained 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20183F: Documentation/trace/ftrace.rst 20184F: arch/*/*/*/*ftrace* 20185F: arch/*/*/*ftrace* 20186F: fs/tracefs/ 20187F: include/*/ftrace.h 20188F: include/linux/trace*.h 20189F: include/trace/ 20190F: kernel/trace/ 20191F: tools/testing/selftests/ftrace/ 20192 20193TRACING MMIO ACCESSES (MMIOTRACE) 20194M: Steven Rostedt <rostedt@goodmis.org> 20195M: Ingo Molnar <mingo@kernel.org> 20196R: Karol Herbst <karolherbst@gmail.com> 20197R: Pekka Paalanen <ppaalanen@gmail.com> 20198L: linux-kernel@vger.kernel.org 20199L: nouveau@lists.freedesktop.org 20200S: Maintained 20201F: arch/x86/mm/kmmio.c 20202F: arch/x86/mm/mmio-mod.c 20203F: arch/x86/mm/testmmiotrace.c 20204F: include/linux/mmiotrace.h 20205F: kernel/trace/trace_mmiotrace.c 20206 20207TRACING OS NOISE / LATENCY TRACERS 20208M: Steven Rostedt <rostedt@goodmis.org> 20209M: Daniel Bristot de Oliveira <bristot@kernel.org> 20210S: Maintained 20211F: kernel/trace/trace_osnoise.c 20212F: include/trace/events/osnoise.h 20213F: kernel/trace/trace_hwlat.c 20214F: kernel/trace/trace_irqsoff.c 20215F: kernel/trace/trace_sched_wakeup.c 20216F: Documentation/trace/osnoise-tracer.rst 20217F: Documentation/trace/timerlat-tracer.rst 20218F: Documentation/trace/hwlat_detector.rst 20219F: arch/*/kernel/trace.c 20220 20221Real-time Linux Analysis (RTLA) tools 20222M: Daniel Bristot de Oliveira <bristot@kernel.org> 20223M: Steven Rostedt <rostedt@goodmis.org> 20224L: linux-trace-devel@vger.kernel.org 20225S: Maintained 20226F: Documentation/tools/rtla/ 20227F: tools/tracing/rtla/ 20228 20229TRADITIONAL CHINESE DOCUMENTATION 20230M: Hu Haowen <src.res@email.cn> 20231L: linux-doc-tw-discuss@lists.sourceforge.net 20232S: Maintained 20233W: https://github.com/srcres258/linux-doc 20234T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20235F: Documentation/translations/zh_TW/ 20236 20237TTY LAYER 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239M: Jiri Slaby <jirislaby@kernel.org> 20240S: Supported 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20242F: Documentation/driver-api/serial/ 20243F: drivers/tty/ 20244F: drivers/tty/serial/serial_core.c 20245F: include/linux/selection.h 20246F: include/linux/serial.h 20247F: include/linux/serial_core.h 20248F: include/linux/sysrq.h 20249F: include/linux/tty*.h 20250F: include/linux/vt.h 20251F: include/linux/vt_*.h 20252F: include/uapi/linux/serial.h 20253F: include/uapi/linux/serial_core.h 20254F: include/uapi/linux/tty.h 20255 20256TUA9001 MEDIA DRIVER 20257M: Antti Palosaari <crope@iki.fi> 20258L: linux-media@vger.kernel.org 20259S: Maintained 20260W: https://linuxtv.org 20261W: http://palosaari.fi/linux/ 20262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20263T: git git://linuxtv.org/anttip/media_tree.git 20264F: drivers/media/tuners/tua9001* 20265 20266TULIP NETWORK DRIVERS 20267L: netdev@vger.kernel.org 20268L: linux-parisc@vger.kernel.org 20269S: Orphan 20270F: drivers/net/ethernet/dec/tulip/ 20271 20272TUN/TAP driver 20273M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20274S: Maintained 20275W: http://vtun.sourceforge.net/tun 20276F: Documentation/networking/tuntap.rst 20277F: arch/um/os-Linux/drivers/ 20278 20279TURBOCHANNEL SUBSYSTEM 20280M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20281M: Ralf Baechle <ralf@linux-mips.org> 20282L: linux-mips@vger.kernel.org 20283S: Maintained 20284Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20285F: drivers/tc/ 20286F: include/linux/tc.h 20287 20288TURBOSTAT UTILITY 20289M: "Len Brown" <lenb@kernel.org> 20290L: linux-pm@vger.kernel.org 20291S: Supported 20292Q: https://patchwork.kernel.org/project/linux-pm/list/ 20293B: https://bugzilla.kernel.org 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20295F: tools/power/x86/turbostat/ 20296 20297TW5864 VIDEO4LINUX DRIVER 20298M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20299M: Anton Sviridenko <anton@corp.bluecherry.net> 20300M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20301M: Andrey Utkin <andrey_utkin@fastmail.com> 20302L: linux-media@vger.kernel.org 20303S: Supported 20304F: drivers/media/pci/tw5864/ 20305 20306TW68 VIDEO4LINUX DRIVER 20307M: Hans Verkuil <hverkuil@xs4all.nl> 20308L: linux-media@vger.kernel.org 20309S: Odd Fixes 20310W: https://linuxtv.org 20311T: git git://linuxtv.org/media_tree.git 20312F: drivers/media/pci/tw68/ 20313 20314TW686X VIDEO4LINUX DRIVER 20315M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20316L: linux-media@vger.kernel.org 20317S: Maintained 20318W: http://linuxtv.org 20319T: git git://linuxtv.org/media_tree.git 20320F: drivers/media/pci/tw686x/ 20321 20322U-BOOT ENVIRONMENT VARIABLES 20323M: Rafał Miłecki <rafal@milecki.pl> 20324S: Maintained 20325F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20326 20327UACCE ACCELERATOR FRAMEWORK 20328M: Zhangfei Gao <zhangfei.gao@linaro.org> 20329M: Zhou Wang <wangzhou1@hisilicon.com> 20330L: linux-accelerators@lists.ozlabs.org 20331L: linux-kernel@vger.kernel.org 20332S: Maintained 20333F: Documentation/ABI/testing/sysfs-driver-uacce 20334F: Documentation/misc-devices/uacce.rst 20335F: drivers/misc/uacce/ 20336F: include/linux/uacce.h 20337F: include/uapi/misc/uacce/ 20338 20339UBI FILE SYSTEM (UBIFS) 20340M: Richard Weinberger <richard@nod.at> 20341L: linux-mtd@lists.infradead.org 20342S: Supported 20343W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20346F: Documentation/ABI/testing/sysfs-fs-ubifs 20347F: Documentation/filesystems/ubifs-authentication.rst 20348F: Documentation/filesystems/ubifs.rst 20349F: fs/ubifs/ 20350 20351UCLINUX (M68KNOMMU AND COLDFIRE) 20352M: Greg Ungerer <gerg@linux-m68k.org> 20353L: linux-m68k@lists.linux-m68k.org 20354L: uclinux-dev@uclinux.org (subscribers-only) 20355S: Maintained 20356W: http://www.linux-m68k.org/ 20357W: http://www.uclinux.org/ 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20359F: arch/m68k/*/*_no.* 20360F: arch/m68k/68*/ 20361F: arch/m68k/coldfire/ 20362F: arch/m68k/include/asm/*_no.* 20363 20364UDF FILESYSTEM 20365M: Jan Kara <jack@suse.com> 20366S: Maintained 20367F: Documentation/filesystems/udf.rst 20368F: fs/udf/ 20369 20370UDRAW TABLET 20371M: Bastien Nocera <hadess@hadess.net> 20372L: linux-input@vger.kernel.org 20373S: Maintained 20374F: drivers/hid/hid-udraw-ps3.c 20375 20376UFS FILESYSTEM 20377M: Evgeniy Dushistov <dushistov@mail.ru> 20378S: Maintained 20379F: Documentation/admin-guide/ufs.rst 20380F: fs/ufs/ 20381 20382UHID USERSPACE HID IO DRIVER 20383M: David Rheinsberg <david.rheinsberg@gmail.com> 20384L: linux-input@vger.kernel.org 20385S: Maintained 20386F: drivers/hid/uhid.c 20387F: include/uapi/linux/uhid.h 20388 20389ULPI BUS 20390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20391L: linux-usb@vger.kernel.org 20392S: Maintained 20393F: drivers/usb/common/ulpi.c 20394F: include/linux/ulpi/ 20395 20396UNICODE SUBSYSTEM 20397M: Gabriel Krisman Bertazi <krisman@collabora.com> 20398L: linux-fsdevel@vger.kernel.org 20399S: Supported 20400F: fs/unicode/ 20401 20402UNIFDEF 20403M: Tony Finch <dot@dotat.at> 20404S: Maintained 20405W: http://dotat.at/prog/unifdef 20406F: scripts/unifdef.c 20407 20408UNIFORM CDROM DRIVER 20409M: Phillip Potter <phil@philpotter.co.uk> 20410S: Maintained 20411F: Documentation/cdrom/ 20412F: drivers/cdrom/cdrom.c 20413F: include/linux/cdrom.h 20414F: include/uapi/linux/cdrom.h 20415 20416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20417R: Alim Akhtar <alim.akhtar@samsung.com> 20418R: Avri Altman <avri.altman@wdc.com> 20419R: Bart Van Assche <bvanassche@acm.org> 20420L: linux-scsi@vger.kernel.org 20421S: Supported 20422F: Documentation/devicetree/bindings/ufs/ 20423F: Documentation/scsi/ufs.rst 20424F: drivers/ufs/core/ 20425 20426UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20427M: Pedro Sousa <pedrom.sousa@synopsys.com> 20428L: linux-scsi@vger.kernel.org 20429S: Supported 20430F: drivers/ufs/host/*dwc* 20431 20432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20433M: Stanley Chu <stanley.chu@mediatek.com> 20434L: linux-scsi@vger.kernel.org 20435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20436S: Maintained 20437F: drivers/ufs/host/ufs-mediatek* 20438 20439UNSORTED BLOCK IMAGES (UBI) 20440M: Richard Weinberger <richard@nod.at> 20441L: linux-mtd@lists.infradead.org 20442S: Supported 20443W: http://www.linux-mtd.infradead.org/ 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20446F: drivers/mtd/ubi/ 20447F: include/linux/mtd/ubi.h 20448F: include/uapi/mtd/ubi-user.h 20449 20450USB "USBNET" DRIVER FRAMEWORK 20451M: Oliver Neukum <oneukum@suse.com> 20452L: netdev@vger.kernel.org 20453S: Maintained 20454W: http://www.linux-usb.org/usbnet 20455F: drivers/net/usb/usbnet.c 20456F: include/linux/usb/usbnet.h 20457 20458USB ACM DRIVER 20459M: Oliver Neukum <oneukum@suse.com> 20460L: linux-usb@vger.kernel.org 20461S: Maintained 20462F: Documentation/usb/acm.rst 20463F: drivers/usb/class/cdc-acm.* 20464 20465USB APPLE MFI FASTCHARGE DRIVER 20466M: Bastien Nocera <hadess@hadess.net> 20467L: linux-usb@vger.kernel.org 20468S: Maintained 20469F: drivers/usb/misc/apple-mfi-fastcharge.c 20470 20471USB AR5523 WIRELESS DRIVER 20472M: Pontus Fuchs <pontus.fuchs@gmail.com> 20473L: linux-wireless@vger.kernel.org 20474S: Maintained 20475F: drivers/net/wireless/ath/ar5523/ 20476 20477USB ATTACHED SCSI 20478M: Oliver Neukum <oneukum@suse.com> 20479L: linux-usb@vger.kernel.org 20480L: linux-scsi@vger.kernel.org 20481S: Maintained 20482F: drivers/usb/storage/uas.c 20483 20484USB CDC ETHERNET DRIVER 20485M: Oliver Neukum <oliver@neukum.org> 20486L: linux-usb@vger.kernel.org 20487S: Maintained 20488F: drivers/net/usb/cdc_*.c 20489F: include/uapi/linux/usb/cdc.h 20490 20491USB CHAOSKEY DRIVER 20492M: Keith Packard <keithp@keithp.com> 20493L: linux-usb@vger.kernel.org 20494S: Maintained 20495F: drivers/usb/misc/chaoskey.c 20496 20497USB CYPRESS C67X00 DRIVER 20498L: linux-usb@vger.kernel.org 20499S: Orphan 20500F: drivers/usb/c67x00/ 20501 20502USB DAVICOM DM9601 DRIVER 20503M: Peter Korsgaard <peter@korsgaard.com> 20504L: netdev@vger.kernel.org 20505S: Maintained 20506W: http://www.linux-usb.org/usbnet 20507F: drivers/net/usb/dm9601.c 20508 20509USB EHCI DRIVER 20510M: Alan Stern <stern@rowland.harvard.edu> 20511L: linux-usb@vger.kernel.org 20512S: Maintained 20513F: Documentation/usb/ehci.rst 20514F: drivers/usb/host/ehci* 20515 20516USB GADGET/PERIPHERAL SUBSYSTEM 20517M: Felipe Balbi <balbi@kernel.org> 20518L: linux-usb@vger.kernel.org 20519S: Maintained 20520W: http://www.linux-usb.org/gadget 20521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20522F: drivers/usb/gadget/ 20523F: include/linux/usb/gadget* 20524 20525USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20526M: Jiri Kosina <jikos@kernel.org> 20527M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20528L: linux-usb@vger.kernel.org 20529S: Maintained 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20531F: Documentation/hid/hiddev.rst 20532F: drivers/hid/usbhid/ 20533 20534USB INTEL XHCI ROLE MUX DRIVER 20535M: Hans de Goede <hdegoede@redhat.com> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20539 20540USB IP DRIVER FOR HISILICON KIRIN 960 20541M: Yu Chen <chenyu56@huawei.com> 20542M: Binghui Wang <wangbinghui@hisilicon.com> 20543L: linux-usb@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20546F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20547 20548USB IP DRIVER FOR HISILICON KIRIN 970 20549M: Mauro Carvalho Chehab <mchehab@kernel.org> 20550L: linux-usb@vger.kernel.org 20551S: Maintained 20552F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20553F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20554 20555USB ISP116X DRIVER 20556M: Olav Kongas <ok@artecdesign.ee> 20557L: linux-usb@vger.kernel.org 20558S: Maintained 20559F: drivers/usb/host/isp116x* 20560F: include/linux/usb/isp116x.h 20561 20562USB ISP1760 DRIVER 20563M: Rui Miguel Silva <rui.silva@linaro.org> 20564L: linux-usb@vger.kernel.org 20565S: Maintained 20566F: drivers/usb/isp1760/* 20567F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20568 20569USB LAN78XX ETHERNET DRIVER 20570M: Woojung Huh <woojung.huh@microchip.com> 20571M: UNGLinuxDriver@microchip.com 20572L: netdev@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20575F: drivers/net/usb/lan78xx.* 20576F: include/dt-bindings/net/microchip-lan78xx.h 20577 20578USB MASS STORAGE DRIVER 20579M: Alan Stern <stern@rowland.harvard.edu> 20580L: linux-usb@vger.kernel.org 20581L: usb-storage@lists.one-eyed-alien.net 20582S: Maintained 20583F: drivers/usb/storage/ 20584 20585USB MIDI DRIVER 20586M: Clemens Ladisch <clemens@ladisch.de> 20587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20588S: Maintained 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20590F: sound/usb/midi.* 20591 20592USB NETWORKING DRIVERS 20593L: linux-usb@vger.kernel.org 20594S: Odd Fixes 20595F: drivers/net/usb/ 20596 20597USB OHCI DRIVER 20598M: Alan Stern <stern@rowland.harvard.edu> 20599L: linux-usb@vger.kernel.org 20600S: Maintained 20601F: Documentation/usb/ohci.rst 20602F: drivers/usb/host/ohci* 20603 20604USB OTG FSM (Finite State Machine) 20605M: Peter Chen <peter.chen@kernel.org> 20606L: linux-usb@vger.kernel.org 20607S: Maintained 20608T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20609F: drivers/usb/common/usb-otg-fsm.c 20610 20611USB OVER IP DRIVER 20612M: Valentina Manea <valentina.manea.m@gmail.com> 20613M: Shuah Khan <shuah@kernel.org> 20614M: Shuah Khan <skhan@linuxfoundation.org> 20615L: linux-usb@vger.kernel.org 20616S: Maintained 20617F: Documentation/usb/usbip_protocol.rst 20618F: drivers/usb/usbip/ 20619F: tools/testing/selftests/drivers/usb/usbip/ 20620F: tools/usb/usbip/ 20621 20622USB PEGASUS DRIVER 20623M: Petko Manolov <petkan@nucleusys.com> 20624L: linux-usb@vger.kernel.org 20625L: netdev@vger.kernel.org 20626S: Maintained 20627W: https://github.com/petkan/pegasus 20628T: git git://github.com/petkan/pegasus.git 20629F: drivers/net/usb/pegasus.* 20630 20631USB PHY LAYER 20632M: Felipe Balbi <balbi@kernel.org> 20633L: linux-usb@vger.kernel.org 20634S: Maintained 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20636F: drivers/usb/phy/ 20637 20638USB PRINTER DRIVER (usblp) 20639M: Pete Zaitcev <zaitcev@redhat.com> 20640L: linux-usb@vger.kernel.org 20641S: Supported 20642F: drivers/usb/class/usblp.c 20643 20644USB RAW GADGET DRIVER 20645R: Andrey Konovalov <andreyknvl@gmail.com> 20646L: linux-usb@vger.kernel.org 20647S: Maintained 20648F: Documentation/usb/raw-gadget.rst 20649F: drivers/usb/gadget/legacy/raw_gadget.c 20650F: include/uapi/linux/usb/raw_gadget.h 20651 20652USB QMI WWAN NETWORK DRIVER 20653M: Bjørn Mork <bjorn@mork.no> 20654L: netdev@vger.kernel.org 20655S: Maintained 20656F: Documentation/ABI/testing/sysfs-class-net-qmi 20657F: drivers/net/usb/qmi_wwan.c 20658 20659USB RTL8150 DRIVER 20660M: Petko Manolov <petkan@nucleusys.com> 20661L: linux-usb@vger.kernel.org 20662L: netdev@vger.kernel.org 20663S: Maintained 20664W: https://github.com/petkan/rtl8150 20665T: git git://github.com/petkan/rtl8150.git 20666F: drivers/net/usb/rtl8150.c 20667 20668USB SERIAL SUBSYSTEM 20669M: Johan Hovold <johan@kernel.org> 20670L: linux-usb@vger.kernel.org 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20673F: Documentation/usb/usb-serial.rst 20674F: drivers/usb/serial/ 20675F: include/linux/usb/serial.h 20676 20677USB SMSC75XX ETHERNET DRIVER 20678M: Steve Glendinning <steve.glendinning@shawell.net> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681F: drivers/net/usb/smsc75xx.* 20682 20683USB SMSC95XX ETHERNET DRIVER 20684M: Steve Glendinning <steve.glendinning@shawell.net> 20685M: UNGLinuxDriver@microchip.com 20686L: netdev@vger.kernel.org 20687S: Maintained 20688F: drivers/net/usb/smsc95xx.* 20689 20690USB SUBSYSTEM 20691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20692L: linux-usb@vger.kernel.org 20693S: Supported 20694W: http://www.linux-usb.org 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20696F: Documentation/devicetree/bindings/usb/ 20697F: Documentation/usb/ 20698F: drivers/usb/ 20699F: include/linux/usb.h 20700F: include/linux/usb/ 20701 20702USB TYPEC BUS FOR ALTERNATE MODES 20703M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20704L: linux-usb@vger.kernel.org 20705S: Maintained 20706F: Documentation/ABI/testing/sysfs-bus-typec 20707F: Documentation/driver-api/usb/typec_bus.rst 20708F: drivers/usb/typec/altmodes/ 20709F: include/linux/usb/typec_altmode.h 20710 20711USB TYPEC CLASS 20712M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20713L: linux-usb@vger.kernel.org 20714S: Maintained 20715F: Documentation/ABI/testing/sysfs-class-typec 20716F: Documentation/driver-api/usb/typec.rst 20717F: drivers/usb/typec/ 20718F: include/linux/usb/typec.h 20719 20720USB TYPEC INTEL PMC MUX DRIVER 20721M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20722L: linux-usb@vger.kernel.org 20723S: Maintained 20724F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20725F: drivers/usb/typec/mux/intel_pmc_mux.c 20726 20727USB TYPEC PI3USB30532 MUX DRIVER 20728M: Hans de Goede <hdegoede@redhat.com> 20729L: linux-usb@vger.kernel.org 20730S: Maintained 20731F: drivers/usb/typec/mux/pi3usb30532.c 20732 20733USB TYPEC PORT CONTROLLER DRIVERS 20734M: Guenter Roeck <linux@roeck-us.net> 20735L: linux-usb@vger.kernel.org 20736S: Maintained 20737F: drivers/usb/typec/tcpm/ 20738 20739USB UHCI DRIVER 20740M: Alan Stern <stern@rowland.harvard.edu> 20741L: linux-usb@vger.kernel.org 20742S: Maintained 20743F: drivers/usb/host/uhci* 20744 20745USB VIDEO CLASS 20746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20747L: linux-media@vger.kernel.org 20748S: Maintained 20749W: http://www.ideasonboard.org/uvc/ 20750T: git git://linuxtv.org/media_tree.git 20751F: drivers/media/usb/uvc/ 20752F: include/uapi/linux/uvcvideo.h 20753 20754USB WEBCAM GADGET 20755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20756L: linux-usb@vger.kernel.org 20757S: Maintained 20758F: drivers/usb/gadget/function/*uvc* 20759F: drivers/usb/gadget/legacy/webcam.c 20760F: include/uapi/linux/usb/g_uvc.h 20761 20762USB WIRELESS RNDIS DRIVER (rndis_wlan) 20763M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20764L: linux-wireless@vger.kernel.org 20765S: Maintained 20766F: drivers/net/wireless/rndis_wlan.c 20767 20768USB XHCI DRIVER 20769M: Mathias Nyman <mathias.nyman@intel.com> 20770L: linux-usb@vger.kernel.org 20771S: Supported 20772F: drivers/usb/host/pci-quirks* 20773F: drivers/usb/host/xhci* 20774 20775USB ZD1201 DRIVER 20776L: linux-wireless@vger.kernel.org 20777S: Orphan 20778W: http://linux-lc100020.sourceforge.net 20779F: drivers/net/wireless/zydas/zd1201.* 20780 20781USB ZR364XX DRIVER 20782M: Antoine Jacquet <royale@zerezo.com> 20783L: linux-usb@vger.kernel.org 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786W: http://royale.zerezo.com/zr364xx/ 20787T: git git://linuxtv.org/media_tree.git 20788F: Documentation/admin-guide/media/zr364xx* 20789F: drivers/media/usb/zr364xx/ 20790 20791USER-MODE LINUX (UML) 20792M: Richard Weinberger <richard@nod.at> 20793M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20794M: Johannes Berg <johannes@sipsolutions.net> 20795L: linux-um@lists.infradead.org 20796S: Maintained 20797W: http://user-mode-linux.sourceforge.net 20798Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20800T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20801F: Documentation/virt/uml/ 20802F: arch/um/ 20803F: arch/x86/um/ 20804F: fs/hostfs/ 20805 20806USERSPACE COPYIN/COPYOUT (UIOVEC) 20807M: Alexander Viro <viro@zeniv.linux.org.uk> 20808S: Maintained 20809F: include/linux/uio.h 20810F: lib/iov_iter.c 20811 20812USERSPACE DMA BUFFER DRIVER 20813M: Gerd Hoffmann <kraxel@redhat.com> 20814L: dri-devel@lists.freedesktop.org 20815S: Maintained 20816T: git git://anongit.freedesktop.org/drm/drm-misc 20817F: drivers/dma-buf/udmabuf.c 20818F: include/uapi/linux/udmabuf.h 20819 20820USERSPACE I/O (UIO) 20821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20822S: Maintained 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20824F: Documentation/driver-api/uio-howto.rst 20825F: drivers/uio/ 20826F: include/linux/uio_driver.h 20827 20828UTIL-LINUX PACKAGE 20829M: Karel Zak <kzak@redhat.com> 20830L: util-linux@vger.kernel.org 20831S: Maintained 20832W: http://en.wikipedia.org/wiki/Util-linux 20833T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20834 20835UUID HELPERS 20836M: Christoph Hellwig <hch@lst.de> 20837R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20838L: linux-kernel@vger.kernel.org 20839S: Maintained 20840T: git git://git.infradead.org/users/hch/uuid.git 20841F: include/linux/uuid.h 20842F: include/uapi/linux/uuid.h 20843F: lib/test_uuid.c 20844F: lib/uuid.c 20845 20846UV SYSFS DRIVER 20847M: Justin Ernst <justin.ernst@hpe.com> 20848L: platform-driver-x86@vger.kernel.org 20849S: Maintained 20850F: drivers/platform/x86/uv_sysfs.c 20851 20852UVESAFB DRIVER 20853M: Michal Januszewski <spock@gentoo.org> 20854L: linux-fbdev@vger.kernel.org 20855S: Maintained 20856W: https://github.com/mjanusz/v86d 20857F: Documentation/fb/uvesafb.rst 20858F: drivers/video/fbdev/uvesafb.* 20859 20860Ux500 CLOCK DRIVERS 20861M: Ulf Hansson <ulf.hansson@linaro.org> 20862L: linux-clk@vger.kernel.org 20863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20864S: Maintained 20865F: drivers/clk/ux500/ 20866 20867VF610 NAND DRIVER 20868M: Stefan Agner <stefan@agner.ch> 20869L: linux-mtd@lists.infradead.org 20870S: Supported 20871F: drivers/mtd/nand/raw/vf610_nfc.c 20872 20873VFAT/FAT/MSDOS FILESYSTEM 20874M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20875S: Maintained 20876F: Documentation/filesystems/vfat.rst 20877F: fs/fat/ 20878 20879VFIO DRIVER 20880M: Alex Williamson <alex.williamson@redhat.com> 20881R: Cornelia Huck <cohuck@redhat.com> 20882L: kvm@vger.kernel.org 20883S: Maintained 20884T: git git://github.com/awilliam/linux-vfio.git 20885F: Documentation/driver-api/vfio.rst 20886F: drivers/vfio/ 20887F: include/linux/vfio.h 20888F: include/linux/vfio_pci_core.h 20889F: include/uapi/linux/vfio.h 20890 20891VFIO FSL-MC DRIVER 20892M: Diana Craciun <diana.craciun@oss.nxp.com> 20893L: kvm@vger.kernel.org 20894S: Maintained 20895F: drivers/vfio/fsl-mc/ 20896 20897VFIO HISILICON PCI DRIVER 20898M: Longfang Liu <liulongfang@huawei.com> 20899M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20900L: kvm@vger.kernel.org 20901S: Maintained 20902F: drivers/vfio/pci/hisilicon/ 20903 20904VFIO MEDIATED DEVICE DRIVERS 20905M: Kirti Wankhede <kwankhede@nvidia.com> 20906L: kvm@vger.kernel.org 20907S: Maintained 20908F: Documentation/driver-api/vfio-mediated-device.rst 20909F: drivers/vfio/mdev/ 20910F: include/linux/mdev.h 20911F: samples/vfio-mdev/ 20912 20913VFIO PCI DEVICE SPECIFIC DRIVERS 20914R: Jason Gunthorpe <jgg@nvidia.com> 20915R: Yishai Hadas <yishaih@nvidia.com> 20916R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20917R: Kevin Tian <kevin.tian@intel.com> 20918L: kvm@vger.kernel.org 20919S: Maintained 20920P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20921F: drivers/vfio/pci/*/ 20922 20923VFIO PLATFORM DRIVER 20924M: Eric Auger <eric.auger@redhat.com> 20925L: kvm@vger.kernel.org 20926S: Maintained 20927F: drivers/vfio/platform/ 20928 20929VFIO MLX5 PCI DRIVER 20930M: Yishai Hadas <yishaih@nvidia.com> 20931L: kvm@vger.kernel.org 20932S: Maintained 20933F: drivers/vfio/pci/mlx5/ 20934 20935VGA_SWITCHEROO 20936R: Lukas Wunner <lukas@wunner.de> 20937S: Maintained 20938T: git git://anongit.freedesktop.org/drm/drm-misc 20939F: Documentation/gpu/vga-switcheroo.rst 20940F: drivers/gpu/vga/vga_switcheroo.c 20941F: include/linux/vga_switcheroo.h 20942 20943VIA RHINE NETWORK DRIVER 20944S: Maintained 20945M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20946F: drivers/net/ethernet/via/via-rhine.c 20947 20948VIA SD/MMC CARD CONTROLLER DRIVER 20949M: Bruce Chang <brucechang@via.com.tw> 20950M: Harald Welte <HaraldWelte@viatech.com> 20951S: Maintained 20952F: drivers/mmc/host/via-sdmmc.c 20953 20954VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20955M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20956L: linux-fbdev@vger.kernel.org 20957S: Maintained 20958F: drivers/video/fbdev/via/ 20959F: include/linux/via-core.h 20960F: include/linux/via-gpio.h 20961F: include/linux/via_i2c.h 20962 20963VIA VELOCITY NETWORK DRIVER 20964M: Francois Romieu <romieu@fr.zoreil.com> 20965L: netdev@vger.kernel.org 20966S: Maintained 20967F: drivers/net/ethernet/via/via-velocity.* 20968 20969VICODEC VIRTUAL CODEC DRIVER 20970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20971L: linux-media@vger.kernel.org 20972S: Maintained 20973W: https://linuxtv.org 20974T: git git://linuxtv.org/media_tree.git 20975F: drivers/media/test-drivers/vicodec/* 20976 20977VIDEO I2C POLLING DRIVER 20978M: Matt Ranostay <matt.ranostay@konsulko.com> 20979L: linux-media@vger.kernel.org 20980S: Maintained 20981F: drivers/media/i2c/video-i2c.c 20982 20983VIDEO MULTIPLEXER DRIVER 20984M: Philipp Zabel <p.zabel@pengutronix.de> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987F: drivers/media/platform/video-mux.c 20988 20989VIDEOBUF2 FRAMEWORK 20990M: Tomasz Figa <tfiga@chromium.org> 20991M: Marek Szyprowski <m.szyprowski@samsung.com> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994F: drivers/media/common/videobuf2/* 20995F: include/media/videobuf2-* 20996 20997VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20998M: Shuah Khan <skhan@linuxfoundation.org> 20999R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003T: git git://linuxtv.org/media_tree.git 21004F: drivers/media/test-drivers/vimc/* 21005 21006VIRT LIB 21007M: Alex Williamson <alex.williamson@redhat.com> 21008M: Paolo Bonzini <pbonzini@redhat.com> 21009L: kvm@vger.kernel.org 21010S: Supported 21011F: virt/lib/ 21012 21013VIRTIO AND VHOST VSOCK DRIVER 21014M: Stefan Hajnoczi <stefanha@redhat.com> 21015M: Stefano Garzarella <sgarzare@redhat.com> 21016L: kvm@vger.kernel.org 21017L: virtualization@lists.linux-foundation.org 21018L: netdev@vger.kernel.org 21019S: Maintained 21020F: drivers/vhost/vsock.c 21021F: include/linux/virtio_vsock.h 21022F: include/uapi/linux/virtio_vsock.h 21023F: net/vmw_vsock/virtio_transport.c 21024F: net/vmw_vsock/virtio_transport_common.c 21025 21026VIRTIO BLOCK AND SCSI DRIVERS 21027M: "Michael S. Tsirkin" <mst@redhat.com> 21028M: Jason Wang <jasowang@redhat.com> 21029R: Paolo Bonzini <pbonzini@redhat.com> 21030R: Stefan Hajnoczi <stefanha@redhat.com> 21031L: virtualization@lists.linux-foundation.org 21032S: Maintained 21033F: drivers/block/virtio_blk.c 21034F: drivers/scsi/virtio_scsi.c 21035F: drivers/vhost/scsi.c 21036F: include/uapi/linux/virtio_blk.h 21037F: include/uapi/linux/virtio_scsi.h 21038 21039VIRTIO CONSOLE DRIVER 21040M: Amit Shah <amit@kernel.org> 21041L: virtualization@lists.linux-foundation.org 21042S: Maintained 21043F: drivers/char/virtio_console.c 21044F: include/linux/virtio_console.h 21045F: include/uapi/linux/virtio_console.h 21046 21047VIRTIO CORE AND NET DRIVERS 21048M: "Michael S. Tsirkin" <mst@redhat.com> 21049M: Jason Wang <jasowang@redhat.com> 21050L: virtualization@lists.linux-foundation.org 21051S: Maintained 21052F: Documentation/ABI/testing/sysfs-bus-vdpa 21053F: Documentation/devicetree/bindings/virtio/ 21054F: drivers/block/virtio_blk.c 21055F: drivers/crypto/virtio/ 21056F: drivers/net/virtio_net.c 21057F: drivers/vdpa/ 21058F: drivers/virtio/ 21059F: include/linux/vdpa.h 21060F: include/linux/virtio*.h 21061F: include/uapi/linux/virtio_*.h 21062F: tools/virtio/ 21063 21064VIRTIO BALLOON 21065M: "Michael S. Tsirkin" <mst@redhat.com> 21066M: David Hildenbrand <david@redhat.com> 21067L: virtualization@lists.linux-foundation.org 21068S: Maintained 21069F: drivers/virtio/virtio_balloon.c 21070F: include/uapi/linux/virtio_balloon.h 21071F: include/linux/balloon_compaction.h 21072F: mm/balloon_compaction.c 21073 21074VIRTIO CRYPTO DRIVER 21075M: Gonglei <arei.gonglei@huawei.com> 21076L: virtualization@lists.linux-foundation.org 21077L: linux-crypto@vger.kernel.org 21078S: Maintained 21079F: drivers/crypto/virtio/ 21080F: include/uapi/linux/virtio_crypto.h 21081 21082VIRTIO DRIVERS FOR S390 21083M: Cornelia Huck <cohuck@redhat.com> 21084M: Halil Pasic <pasic@linux.ibm.com> 21085M: Eric Farman <farman@linux.ibm.com> 21086L: linux-s390@vger.kernel.org 21087L: virtualization@lists.linux-foundation.org 21088L: kvm@vger.kernel.org 21089S: Supported 21090F: arch/s390/include/uapi/asm/virtio-ccw.h 21091F: drivers/s390/virtio/ 21092 21093VIRTIO FILE SYSTEM 21094M: Vivek Goyal <vgoyal@redhat.com> 21095M: Stefan Hajnoczi <stefanha@redhat.com> 21096M: Miklos Szeredi <miklos@szeredi.hu> 21097L: virtualization@lists.linux-foundation.org 21098L: linux-fsdevel@vger.kernel.org 21099S: Supported 21100W: https://virtio-fs.gitlab.io/ 21101F: Documentation/filesystems/virtiofs.rst 21102F: fs/fuse/virtio_fs.c 21103F: include/uapi/linux/virtio_fs.h 21104 21105VIRTIO GPIO DRIVER 21106M: Enrico Weigelt, metux IT consult <info@metux.net> 21107M: Viresh Kumar <vireshk@kernel.org> 21108L: linux-gpio@vger.kernel.org 21109L: virtualization@lists.linux-foundation.org 21110S: Maintained 21111F: drivers/gpio/gpio-virtio.c 21112F: include/uapi/linux/virtio_gpio.h 21113 21114VIRTIO GPU DRIVER 21115M: David Airlie <airlied@linux.ie> 21116M: Gerd Hoffmann <kraxel@redhat.com> 21117R: Gurchetan Singh <gurchetansingh@chromium.org> 21118R: Chia-I Wu <olvaffe@gmail.com> 21119L: dri-devel@lists.freedesktop.org 21120L: virtualization@lists.linux-foundation.org 21121S: Maintained 21122T: git git://anongit.freedesktop.org/drm/drm-misc 21123F: drivers/gpu/drm/virtio/ 21124F: include/uapi/linux/virtio_gpu.h 21125 21126VIRTIO HOST (VHOST) 21127M: "Michael S. Tsirkin" <mst@redhat.com> 21128M: Jason Wang <jasowang@redhat.com> 21129L: kvm@vger.kernel.org 21130L: virtualization@lists.linux-foundation.org 21131L: netdev@vger.kernel.org 21132S: Maintained 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21134F: drivers/vhost/ 21135F: include/linux/vhost_iotlb.h 21136F: include/uapi/linux/vhost.h 21137 21138VIRTIO INPUT DRIVER 21139M: Gerd Hoffmann <kraxel@redhat.com> 21140S: Maintained 21141F: drivers/virtio/virtio_input.c 21142F: include/uapi/linux/virtio_input.h 21143 21144VIRTIO IOMMU DRIVER 21145M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21146L: virtualization@lists.linux-foundation.org 21147S: Maintained 21148F: drivers/iommu/virtio-iommu.c 21149F: include/uapi/linux/virtio_iommu.h 21150 21151VIRTIO MEM DRIVER 21152M: David Hildenbrand <david@redhat.com> 21153L: virtualization@lists.linux-foundation.org 21154S: Maintained 21155W: https://virtio-mem.gitlab.io/ 21156F: drivers/virtio/virtio_mem.c 21157F: include/uapi/linux/virtio_mem.h 21158 21159VIRTIO SOUND DRIVER 21160M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21161M: "Michael S. Tsirkin" <mst@redhat.com> 21162L: virtualization@lists.linux-foundation.org 21163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21164S: Maintained 21165F: include/uapi/linux/virtio_snd.h 21166F: sound/virtio/* 21167 21168VIRTIO I2C DRIVER 21169M: Conghui Chen <conghui.chen@intel.com> 21170M: Viresh Kumar <viresh.kumar@linaro.org> 21171L: linux-i2c@vger.kernel.org 21172L: virtualization@lists.linux-foundation.org 21173S: Maintained 21174F: drivers/i2c/busses/i2c-virtio.c 21175F: include/uapi/linux/virtio_i2c.h 21176 21177VIRTIO PMEM DRIVER 21178M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21179L: virtualization@lists.linux-foundation.org 21180S: Maintained 21181F: drivers/nvdimm/virtio_pmem.c 21182F: drivers/nvdimm/nd_virtio.c 21183 21184VIRTUAL BOX GUEST DEVICE DRIVER 21185M: Hans de Goede <hdegoede@redhat.com> 21186M: Arnd Bergmann <arnd@arndb.de> 21187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21188S: Maintained 21189F: drivers/virt/vboxguest/ 21190F: include/linux/vbox_utils.h 21191F: include/uapi/linux/vbox*.h 21192 21193VIRTUAL BOX SHARED FOLDER VFS DRIVER 21194M: Hans de Goede <hdegoede@redhat.com> 21195L: linux-fsdevel@vger.kernel.org 21196S: Maintained 21197F: fs/vboxsf/* 21198 21199VIRTUAL SERIO DEVICE DRIVER 21200M: Stephen Chandler Paul <thatslyude@gmail.com> 21201S: Maintained 21202F: drivers/input/serio/userio.c 21203F: include/uapi/linux/userio.h 21204 21205VIVID VIRTUAL VIDEO DRIVER 21206M: Hans Verkuil <hverkuil@xs4all.nl> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209W: https://linuxtv.org 21210T: git git://linuxtv.org/media_tree.git 21211F: drivers/media/test-drivers/vivid/* 21212 21213VIDTV VIRTUAL DIGITAL TV DRIVER 21214M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 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/vidtv/* 21220 21221VLYNQ BUS 21222M: Florian Fainelli <f.fainelli@gmail.com> 21223L: openwrt-devel@lists.openwrt.org (subscribers-only) 21224S: Maintained 21225F: drivers/vlynq/vlynq.c 21226F: include/linux/vlynq.h 21227 21228VME SUBSYSTEM 21229M: Martyn Welch <martyn@welchs.me.uk> 21230M: Manohar Vanga <manohar.vanga@gmail.com> 21231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21232L: linux-kernel@vger.kernel.org 21233S: Maintained 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21235F: Documentation/driver-api/vme.rst 21236F: drivers/staging/vme_user/ 21237F: drivers/vme/ 21238F: include/linux/vme* 21239 21240VM SOCKETS (AF_VSOCK) 21241M: Stefano Garzarella <sgarzare@redhat.com> 21242L: virtualization@lists.linux-foundation.org 21243L: netdev@vger.kernel.org 21244S: Maintained 21245F: drivers/net/vsockmon.c 21246F: include/net/af_vsock.h 21247F: include/uapi/linux/vm_sockets.h 21248F: include/uapi/linux/vm_sockets_diag.h 21249F: include/uapi/linux/vsockmon.h 21250F: net/vmw_vsock/ 21251F: tools/testing/vsock/ 21252 21253VMWARE BALLOON DRIVER 21254M: Nadav Amit <namit@vmware.com> 21255R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21256L: linux-kernel@vger.kernel.org 21257S: Maintained 21258F: drivers/misc/vmw_balloon.c 21259 21260VMWARE HYPERVISOR INTERFACE 21261M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21262M: Alexey Makhalov <amakhalov@vmware.com> 21263R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21264L: virtualization@lists.linux-foundation.org 21265L: x86@kernel.org 21266S: Supported 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21268F: arch/x86/include/asm/vmware.h 21269F: arch/x86/kernel/cpu/vmware.c 21270 21271VMWARE PVRDMA DRIVER 21272M: Bryan Tan <bryantan@vmware.com> 21273M: Vishnu Dasa <vdasa@vmware.com> 21274R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21275L: linux-rdma@vger.kernel.org 21276S: Maintained 21277F: drivers/infiniband/hw/vmw_pvrdma/ 21278 21279VMware PVSCSI driver 21280M: Vishal Bhakta <vbhakta@vmware.com> 21281R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21282L: linux-scsi@vger.kernel.org 21283S: Maintained 21284F: drivers/scsi/vmw_pvscsi.c 21285F: drivers/scsi/vmw_pvscsi.h 21286 21287VMWARE VIRTUAL PTP CLOCK DRIVER 21288M: Vivek Thampi <vithampi@vmware.com> 21289R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21290L: netdev@vger.kernel.org 21291S: Supported 21292F: drivers/ptp/ptp_vmw.c 21293 21294VMWARE VMCI DRIVER 21295M: Bryan Tan <bryantan@vmware.com> 21296M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21297M: Vishnu Dasa <vdasa@vmware.com> 21298R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21299L: linux-kernel@vger.kernel.org 21300S: Maintained 21301F: drivers/misc/vmw_vmci/ 21302 21303VMWARE VMMOUSE SUBDRIVER 21304M: Zack Rusin <zackr@vmware.com> 21305R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21306R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21307L: linux-input@vger.kernel.org 21308S: Maintained 21309F: drivers/input/mouse/vmmouse.c 21310F: drivers/input/mouse/vmmouse.h 21311 21312VMWARE VMXNET3 ETHERNET DRIVER 21313M: Ronak Doshi <doshir@vmware.com> 21314R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21315L: netdev@vger.kernel.org 21316S: Maintained 21317F: drivers/net/vmxnet3/ 21318 21319VOCORE VOCORE2 BOARD 21320M: Harvey Hunt <harveyhuntnexus@gmail.com> 21321L: linux-mips@vger.kernel.org 21322S: Maintained 21323F: arch/mips/boot/dts/ralink/vocore2.dts 21324 21325VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21326M: Liam Girdwood <lgirdwood@gmail.com> 21327M: Mark Brown <broonie@kernel.org> 21328L: linux-kernel@vger.kernel.org 21329S: Supported 21330W: http://www.slimlogic.co.uk/?p=48 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21332F: Documentation/devicetree/bindings/regulator/ 21333F: Documentation/power/regulator/ 21334F: drivers/regulator/ 21335F: include/dt-bindings/regulator/ 21336F: include/linux/regulator/ 21337K: regulator_get_optional 21338 21339VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21340R: Matti Vaittinen <mazziesaccount@gmail.com> 21341F: drivers/regulator/irq_helpers.c 21342 21343VRF 21344M: David Ahern <dsahern@kernel.org> 21345L: netdev@vger.kernel.org 21346S: Maintained 21347F: Documentation/networking/vrf.rst 21348F: drivers/net/vrf.c 21349 21350VSPRINTF 21351M: Petr Mladek <pmladek@suse.com> 21352M: Steven Rostedt <rostedt@goodmis.org> 21353M: Sergey Senozhatsky <senozhatsky@chromium.org> 21354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21355R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21356S: Maintained 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21358F: Documentation/core-api/printk-formats.rst 21359F: lib/test_printf.c 21360F: lib/test_scanf.c 21361F: lib/vsprintf.c 21362 21363VT1211 HARDWARE MONITOR DRIVER 21364M: Juerg Haefliger <juergh@gmail.com> 21365L: linux-hwmon@vger.kernel.org 21366S: Maintained 21367F: Documentation/hwmon/vt1211.rst 21368F: drivers/hwmon/vt1211.c 21369 21370VT8231 HARDWARE MONITOR DRIVER 21371M: Roger Lucas <vt8231@hiddenengine.co.uk> 21372L: linux-hwmon@vger.kernel.org 21373S: Maintained 21374F: drivers/hwmon/vt8231.c 21375 21376VUB300 USB to SDIO/SD/MMC bridge chip 21377L: linux-mmc@vger.kernel.org 21378S: Orphan 21379F: drivers/mmc/host/vub300.c 21380 21381W1 DALLAS'S 1-WIRE BUS 21382M: Evgeniy Polyakov <zbr@ioremap.net> 21383S: Maintained 21384F: Documentation/devicetree/bindings/w1/ 21385F: Documentation/w1/ 21386F: drivers/w1/ 21387F: include/linux/w1.h 21388 21389W83791D HARDWARE MONITORING DRIVER 21390M: Marc Hulsman <m.hulsman@tudelft.nl> 21391L: linux-hwmon@vger.kernel.org 21392S: Maintained 21393F: Documentation/hwmon/w83791d.rst 21394F: drivers/hwmon/w83791d.c 21395 21396W83793 HARDWARE MONITORING DRIVER 21397M: Rudolf Marek <r.marek@assembler.cz> 21398L: linux-hwmon@vger.kernel.org 21399S: Maintained 21400F: Documentation/hwmon/w83793.rst 21401F: drivers/hwmon/w83793.c 21402 21403W83795 HARDWARE MONITORING DRIVER 21404M: Jean Delvare <jdelvare@suse.com> 21405L: linux-hwmon@vger.kernel.org 21406S: Maintained 21407F: drivers/hwmon/w83795.c 21408 21409W83L51xD SD/MMC CARD INTERFACE DRIVER 21410M: Pierre Ossman <pierre@ossman.eu> 21411S: Maintained 21412F: drivers/mmc/host/wbsd.* 21413 21414WACOM PROTOCOL 4 SERIAL TABLETS 21415M: Julian Squires <julian@cipht.net> 21416M: Hans de Goede <hdegoede@redhat.com> 21417L: linux-input@vger.kernel.org 21418S: Maintained 21419F: drivers/input/tablet/wacom_serial4.c 21420 21421WATCHDOG DEVICE DRIVERS 21422M: Wim Van Sebroeck <wim@linux-watchdog.org> 21423M: Guenter Roeck <linux@roeck-us.net> 21424L: linux-watchdog@vger.kernel.org 21425S: Maintained 21426W: http://www.linux-watchdog.org/ 21427T: git git://www.linux-watchdog.org/linux-watchdog.git 21428F: Documentation/devicetree/bindings/watchdog/ 21429F: Documentation/watchdog/ 21430F: drivers/watchdog/ 21431F: include/linux/watchdog.h 21432F: include/uapi/linux/watchdog.h 21433 21434WHISKEYCOVE PMIC GPIO DRIVER 21435M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21436L: linux-gpio@vger.kernel.org 21437S: Maintained 21438F: drivers/gpio/gpio-wcove.c 21439 21440WHWAVE RTC DRIVER 21441M: Dianlong Li <long17.cool@163.com> 21442L: linux-rtc@vger.kernel.org 21443S: Maintained 21444F: drivers/rtc/rtc-sd3078.c 21445 21446WIIMOTE HID DRIVER 21447M: David Rheinsberg <david.rheinsberg@gmail.com> 21448L: linux-input@vger.kernel.org 21449S: Maintained 21450F: drivers/hid/hid-wiimote* 21451 21452WILOCITY WIL6210 WIRELESS DRIVER 21453L: linux-wireless@vger.kernel.org 21454S: Orphan 21455W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21456F: drivers/net/wireless/ath/wil6210/ 21457 21458WINBOND CIR DRIVER 21459M: David Härdeman <david@hardeman.nu> 21460S: Maintained 21461F: drivers/media/rc/winbond-cir.c 21462 21463WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21464M: William Breathitt Gray <vilhelm.gray@gmail.com> 21465L: linux-watchdog@vger.kernel.org 21466S: Maintained 21467F: drivers/watchdog/ebc-c384_wdt.c 21468 21469WINSYSTEMS WS16C48 GPIO DRIVER 21470M: William Breathitt Gray <vilhelm.gray@gmail.com> 21471L: linux-gpio@vger.kernel.org 21472S: Maintained 21473F: drivers/gpio/gpio-ws16c48.c 21474 21475WIREGUARD SECURE NETWORK TUNNEL 21476M: Jason A. Donenfeld <Jason@zx2c4.com> 21477L: wireguard@lists.zx2c4.com 21478L: netdev@vger.kernel.org 21479S: Maintained 21480F: drivers/net/wireguard/ 21481F: tools/testing/selftests/wireguard/ 21482 21483WISTRON LAPTOP BUTTON DRIVER 21484M: Miloslav Trmac <mitr@volny.cz> 21485S: Maintained 21486F: drivers/input/misc/wistron_btns.c 21487 21488WL3501 WIRELESS PCMCIA CARD DRIVER 21489L: linux-wireless@vger.kernel.org 21490S: Odd fixes 21491F: drivers/net/wireless/wl3501* 21492 21493WOLFSON MICROELECTRONICS DRIVERS 21494L: patches@opensource.cirrus.com 21495S: Supported 21496W: https://github.com/CirrusLogic/linux-drivers/wiki 21497T: git https://github.com/CirrusLogic/linux-drivers.git 21498F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21499F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21500F: Documentation/devicetree/bindings/mfd/wm831x.txt 21501F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21502F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21503F: Documentation/devicetree/bindings/sound/wm* 21504F: Documentation/hwmon/wm83??.rst 21505F: arch/arm/mach-s3c/mach-crag6410* 21506F: drivers/clk/clk-wm83*.c 21507F: drivers/gpio/gpio-*wm*.c 21508F: drivers/gpio/gpio-arizona.c 21509F: drivers/hwmon/wm83??-hwmon.c 21510F: drivers/input/misc/wm831x-on.c 21511F: drivers/input/touchscreen/wm831x-ts.c 21512F: drivers/input/touchscreen/wm97*.c 21513F: drivers/leds/leds-wm83*.c 21514F: drivers/mfd/arizona* 21515F: drivers/mfd/cs47l24* 21516F: drivers/mfd/wm*.c 21517F: drivers/power/supply/wm83*.c 21518F: drivers/regulator/arizona* 21519F: drivers/regulator/wm8*.c 21520F: drivers/rtc/rtc-wm83*.c 21521F: drivers/video/backlight/wm83*_bl.c 21522F: drivers/watchdog/wm83*_wdt.c 21523F: include/linux/mfd/arizona/ 21524F: include/linux/mfd/wm831x/ 21525F: include/linux/mfd/wm8350/ 21526F: include/linux/mfd/wm8400* 21527F: include/linux/regulator/arizona* 21528F: include/linux/wm97xx.h 21529F: include/sound/wm????.h 21530F: sound/soc/codecs/arizona* 21531F: sound/soc/codecs/cs47l24* 21532F: sound/soc/codecs/wm* 21533 21534WORKQUEUE 21535M: Tejun Heo <tj@kernel.org> 21536R: Lai Jiangshan <jiangshanlai@gmail.com> 21537S: Maintained 21538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21539F: Documentation/core-api/workqueue.rst 21540F: include/linux/workqueue.h 21541F: kernel/workqueue.c 21542 21543WWAN DRIVERS 21544M: Loic Poulain <loic.poulain@linaro.org> 21545M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21546R: Johannes Berg <johannes@sipsolutions.net> 21547L: netdev@vger.kernel.org 21548S: Maintained 21549F: drivers/net/wwan/ 21550F: include/linux/wwan.h 21551F: include/uapi/linux/wwan.h 21552 21553X-POWERS AXP288 PMIC DRIVERS 21554M: Hans de Goede <hdegoede@redhat.com> 21555S: Maintained 21556F: drivers/acpi/pmic/intel_pmic_xpower.c 21557N: axp288 21558 21559X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21560M: Chen-Yu Tsai <wens@csie.org> 21561L: linux-kernel@vger.kernel.org 21562S: Maintained 21563N: axp[128] 21564 21565X.25 STACK 21566M: Martin Schiller <ms@dev.tdt.de> 21567L: linux-x25@vger.kernel.org 21568S: Maintained 21569F: Documentation/networking/lapb-module.rst 21570F: Documentation/networking/x25* 21571F: drivers/net/wan/hdlc_x25.c 21572F: drivers/net/wan/lapbether.c 21573F: include/*/lapb.h 21574F: include/net/x25* 21575F: include/uapi/linux/x25.h 21576F: net/lapb/ 21577F: net/x25/ 21578 21579X86 ARCHITECTURE (32-BIT AND 64-BIT) 21580M: Thomas Gleixner <tglx@linutronix.de> 21581M: Ingo Molnar <mingo@redhat.com> 21582M: Borislav Petkov <bp@alien8.de> 21583M: Dave Hansen <dave.hansen@linux.intel.com> 21584M: x86@kernel.org 21585R: "H. Peter Anvin" <hpa@zytor.com> 21586L: linux-kernel@vger.kernel.org 21587S: Maintained 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21589F: Documentation/devicetree/bindings/x86/ 21590F: Documentation/x86/ 21591F: arch/x86/ 21592 21593X86 ENTRY CODE 21594M: Andy Lutomirski <luto@kernel.org> 21595L: linux-kernel@vger.kernel.org 21596S: Maintained 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21598F: arch/x86/entry/ 21599 21600X86 MCE INFRASTRUCTURE 21601M: Tony Luck <tony.luck@intel.com> 21602M: Borislav Petkov <bp@alien8.de> 21603L: linux-edac@vger.kernel.org 21604S: Maintained 21605F: Documentation/ABI/testing/sysfs-mce 21606F: Documentation/x86/x86_64/machinecheck.rst 21607F: arch/x86/kernel/cpu/mce/* 21608 21609X86 MICROCODE UPDATE SUPPORT 21610M: Borislav Petkov <bp@alien8.de> 21611S: Maintained 21612F: arch/x86/kernel/cpu/microcode/* 21613 21614X86 MM 21615M: Dave Hansen <dave.hansen@linux.intel.com> 21616M: Andy Lutomirski <luto@kernel.org> 21617M: Peter Zijlstra <peterz@infradead.org> 21618L: linux-kernel@vger.kernel.org 21619S: Maintained 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21621F: arch/x86/mm/ 21622 21623X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21624M: Hans de Goede <hdegoede@redhat.com> 21625L: platform-driver-x86@vger.kernel.org 21626S: Maintained 21627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21628F: drivers/platform/x86/x86-android-tablets.c 21629 21630X86 PLATFORM DRIVERS 21631M: Hans de Goede <hdegoede@redhat.com> 21632M: Mark Gross <markgross@kernel.org> 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/olpc/ 21637F: drivers/platform/x86/ 21638 21639X86 PLATFORM DRIVERS - ARCH 21640R: Darren Hart <dvhart@infradead.org> 21641R: Andy Shevchenko <andy@infradead.org> 21642L: platform-driver-x86@vger.kernel.org 21643L: x86@kernel.org 21644S: Maintained 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21646F: arch/x86/platform 21647 21648X86 PLATFORM UV HPE SUPERDOME FLEX 21649M: Steve Wahl <steve.wahl@hpe.com> 21650R: Mike Travis <mike.travis@hpe.com> 21651R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21652R: Russ Anderson <russ.anderson@hpe.com> 21653S: Supported 21654F: arch/x86/include/asm/uv/ 21655F: arch/x86/kernel/apic/x2apic_uv_x.c 21656F: arch/x86/platform/uv/ 21657 21658X86 STACK UNWINDING 21659M: Josh Poimboeuf <jpoimboe@kernel.org> 21660M: Peter Zijlstra <peterz@infradead.org> 21661S: Supported 21662F: arch/x86/include/asm/unwind*.h 21663F: arch/x86/kernel/dumpstack.c 21664F: arch/x86/kernel/stacktrace.c 21665F: arch/x86/kernel/unwind_*.c 21666 21667X86 VDSO 21668M: Andy Lutomirski <luto@kernel.org> 21669L: linux-kernel@vger.kernel.org 21670S: Maintained 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21672F: arch/x86/entry/vdso/ 21673 21674XARRAY 21675M: Matthew Wilcox <willy@infradead.org> 21676L: linux-fsdevel@vger.kernel.org 21677S: Supported 21678F: Documentation/core-api/xarray.rst 21679F: include/linux/idr.h 21680F: include/linux/xarray.h 21681F: lib/idr.c 21682F: lib/xarray.c 21683F: tools/testing/radix-tree 21684 21685XBOX DVD IR REMOTE 21686M: Benjamin Valentin <benpicco@googlemail.com> 21687S: Maintained 21688F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21689F: drivers/media/rc/xbox_remote.c 21690 21691XC2028/3028 TUNER DRIVER 21692M: Mauro Carvalho Chehab <mchehab@kernel.org> 21693L: linux-media@vger.kernel.org 21694S: Maintained 21695W: https://linuxtv.org 21696T: git git://linuxtv.org/media_tree.git 21697F: drivers/media/tuners/xc2028.* 21698 21699XDP (eXpress Data Path) 21700M: Alexei Starovoitov <ast@kernel.org> 21701M: Daniel Borkmann <daniel@iogearbox.net> 21702M: David S. Miller <davem@davemloft.net> 21703M: Jakub Kicinski <kuba@kernel.org> 21704M: Jesper Dangaard Brouer <hawk@kernel.org> 21705M: John Fastabend <john.fastabend@gmail.com> 21706L: netdev@vger.kernel.org 21707L: bpf@vger.kernel.org 21708S: Supported 21709F: include/net/xdp.h 21710F: include/net/xdp_priv.h 21711F: include/trace/events/xdp.h 21712F: kernel/bpf/cpumap.c 21713F: kernel/bpf/devmap.c 21714F: net/core/xdp.c 21715F: samples/bpf/xdp* 21716F: tools/testing/selftests/bpf/*xdp* 21717F: tools/testing/selftests/bpf/*/*xdp* 21718F: drivers/net/ethernet/*/*/*/*/*xdp* 21719F: drivers/net/ethernet/*/*/*xdp* 21720K: (?:\b|_)xdp(?:\b|_) 21721 21722XDP SOCKETS (AF_XDP) 21723M: Björn Töpel <bjorn@kernel.org> 21724M: Magnus Karlsson <magnus.karlsson@intel.com> 21725M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21726R: Jonathan Lemon <jonathan.lemon@gmail.com> 21727L: netdev@vger.kernel.org 21728L: bpf@vger.kernel.org 21729S: Maintained 21730F: Documentation/networking/af_xdp.rst 21731F: include/net/xdp_sock* 21732F: include/net/xsk_buff_pool.h 21733F: include/uapi/linux/if_xdp.h 21734F: include/uapi/linux/xdp_diag.h 21735F: include/net/netns/xdp.h 21736F: net/xdp/ 21737F: samples/bpf/xdpsock* 21738F: tools/lib/bpf/xsk* 21739 21740XEN BLOCK SUBSYSTEM 21741M: Roger Pau Monné <roger.pau@citrix.com> 21742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21743S: Supported 21744F: drivers/block/xen* 21745F: drivers/block/xen-blkback/* 21746 21747XEN HYPERVISOR ARM 21748M: Stefano Stabellini <sstabellini@kernel.org> 21749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21750S: Maintained 21751F: arch/arm/include/asm/xen/ 21752F: arch/arm/xen/ 21753 21754XEN HYPERVISOR ARM64 21755M: Stefano Stabellini <sstabellini@kernel.org> 21756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21757S: Maintained 21758F: arch/arm64/include/asm/xen/ 21759F: arch/arm64/xen/ 21760 21761XEN HYPERVISOR INTERFACE 21762M: Juergen Gross <jgross@suse.com> 21763M: Stefano Stabellini <sstabellini@kernel.org> 21764R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21766S: Supported 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21768F: Documentation/ABI/stable/sysfs-hypervisor-xen 21769F: Documentation/ABI/testing/sysfs-hypervisor-xen 21770F: drivers/*/xen-*front.c 21771F: drivers/xen/ 21772F: include/uapi/xen/ 21773F: include/xen/ 21774 21775XEN HYPERVISOR X86 21776M: Juergen Gross <jgross@suse.com> 21777R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21779S: Supported 21780F: arch/x86/include/asm/pvclock-abi.h 21781F: arch/x86/include/asm/xen/ 21782F: arch/x86/platform/pvh/ 21783F: arch/x86/xen/ 21784 21785XEN NETWORK BACKEND DRIVER 21786M: Wei Liu <wei.liu@kernel.org> 21787M: Paul Durrant <paul@xen.org> 21788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21789L: netdev@vger.kernel.org 21790S: Supported 21791F: drivers/net/xen-netback/* 21792 21793XEN PCI SUBSYSTEM 21794M: Juergen Gross <jgross@suse.com> 21795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21796S: Supported 21797F: arch/x86/pci/*xen* 21798F: drivers/pci/*xen* 21799 21800XEN PVSCSI DRIVERS 21801M: Juergen Gross <jgross@suse.com> 21802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21803L: linux-scsi@vger.kernel.org 21804S: Supported 21805F: drivers/scsi/xen-scsifront.c 21806F: drivers/xen/xen-scsiback.c 21807F: include/xen/interface/io/vscsiif.h 21808 21809XEN PVUSB DRIVER 21810M: Juergen Gross <jgross@suse.com> 21811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21812L: linux-usb@vger.kernel.org 21813S: Supported 21814F: drivers/usb/host/xen* 21815F: include/xen/interface/io/usbif.h 21816 21817XEN SOUND FRONTEND DRIVER 21818M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21821S: Supported 21822F: sound/xen/* 21823 21824XEN SWIOTLB SUBSYSTEM 21825M: Juergen Gross <jgross@suse.com> 21826M: Stefano Stabellini <sstabellini@kernel.org> 21827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21828L: iommu@lists.linux-foundation.org 21829S: Supported 21830F: arch/x86/xen/*swiotlb* 21831F: drivers/xen/*swiotlb* 21832 21833XFS FILESYSTEM 21834C: irc://irc.oftc.net/xfs 21835M: Darrick J. Wong <djwong@kernel.org> 21836L: linux-xfs@vger.kernel.org 21837S: Supported 21838W: http://xfs.org/ 21839T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21840F: Documentation/ABI/testing/sysfs-fs-xfs 21841F: Documentation/admin-guide/xfs.rst 21842F: Documentation/filesystems/xfs-delayed-logging-design.rst 21843F: Documentation/filesystems/xfs-self-describing-metadata.rst 21844F: fs/xfs/ 21845F: include/uapi/linux/dqblk_xfs.h 21846F: include/uapi/linux/fsmap.h 21847 21848XILINX AMS DRIVER 21849M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21850L: linux-iio@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21853F: drivers/iio/adc/xilinx-ams.c 21854 21855XILINX AXI ETHERNET DRIVER 21856M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21857S: Maintained 21858F: drivers/net/ethernet/xilinx/xilinx_axienet* 21859 21860XILINX CAN DRIVER 21861M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21862R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21863L: linux-can@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21866F: drivers/net/can/xilinx_can.c 21867 21868XILINX GPIO DRIVER 21869M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21870R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21871R: Michal Simek <michal.simek@xilinx.com> 21872S: Maintained 21873F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21874F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21875F: drivers/gpio/gpio-xilinx.c 21876F: drivers/gpio/gpio-zynq.c 21877 21878XILINX SD-FEC IP CORES 21879M: Derek Kiernan <derek.kiernan@xilinx.com> 21880M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21881S: Maintained 21882F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21883F: Documentation/misc-devices/xilinx_sdfec.rst 21884F: drivers/misc/Kconfig 21885F: drivers/misc/Makefile 21886F: drivers/misc/xilinx_sdfec.c 21887F: include/uapi/misc/xilinx_sdfec.h 21888 21889XILINX PWM DRIVER 21890M: Sean Anderson <sean.anderson@seco.com> 21891S: Maintained 21892F: drivers/pwm/pwm-xilinx.c 21893F: include/clocksource/timer-xilinx.h 21894 21895XILINX UARTLITE SERIAL DRIVER 21896M: Peter Korsgaard <jacmet@sunsite.dk> 21897L: linux-serial@vger.kernel.org 21898S: Maintained 21899F: drivers/tty/serial/uartlite.c 21900 21901XILINX VIDEO IP CORES 21902M: Hyun Kwon <hyun.kwon@xilinx.com> 21903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21904L: linux-media@vger.kernel.org 21905S: Supported 21906T: git git://linuxtv.org/media_tree.git 21907F: Documentation/devicetree/bindings/media/xilinx/ 21908F: drivers/media/platform/xilinx/ 21909F: include/uapi/linux/xilinx-v4l2-controls.h 21910 21911XILINX ZYNQMP DPDMA DRIVER 21912M: Hyun Kwon <hyun.kwon@xilinx.com> 21913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21914L: dmaengine@vger.kernel.org 21915S: Supported 21916F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21917F: drivers/dma/xilinx/xilinx_dpdma.c 21918F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21919 21920XILINX ZYNQMP PSGTR PHY DRIVER 21921M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21923L: linux-kernel@vger.kernel.org 21924S: Supported 21925T: git https://github.com/Xilinx/linux-xlnx.git 21926F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21927F: drivers/phy/xilinx/phy-zynqmp.c 21928 21929XILINX ZYNQMP SHA3 DRIVER 21930M: Harsha <harsha.harsha@xilinx.com> 21931S: Maintained 21932F: drivers/crypto/xilinx/zynqmp-sha.c 21933 21934XILINX EVENT MANAGEMENT DRIVER 21935M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21936S: Maintained 21937F: drivers/soc/xilinx/xlnx_event_manager.c 21938F: include/linux/firmware/xlnx-event-manager.h 21939 21940XILLYBUS DRIVER 21941M: Eli Billauer <eli.billauer@gmail.com> 21942L: linux-kernel@vger.kernel.org 21943S: Supported 21944F: drivers/char/xillybus/ 21945 21946XLP9XX I2C DRIVER 21947M: George Cherian <gcherian@marvell.com> 21948L: linux-i2c@vger.kernel.org 21949S: Supported 21950W: http://www.marvell.com 21951F: drivers/i2c/busses/i2c-xlp9xx.c 21952 21953XRA1403 GPIO EXPANDER 21954M: Nandor Han <nandor.han@ge.com> 21955M: Semi Malinen <semi.malinen@ge.com> 21956L: linux-gpio@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21959F: drivers/gpio/gpio-xra1403.c 21960 21961XTENSA XTFPGA PLATFORM SUPPORT 21962M: Max Filippov <jcmvbkbc@gmail.com> 21963L: linux-xtensa@linux-xtensa.org 21964S: Maintained 21965F: drivers/spi/spi-xtensa-xtfpga.c 21966F: sound/soc/xtensa/xtfpga-i2s.c 21967 21968YAM DRIVER FOR AX.25 21969M: Jean-Paul Roubelat <jpr@f6fbb.org> 21970L: linux-hams@vger.kernel.org 21971S: Maintained 21972F: drivers/net/hamradio/yam* 21973F: include/linux/yam.h 21974 21975YAMA SECURITY MODULE 21976M: Kees Cook <keescook@chromium.org> 21977S: Supported 21978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21979F: Documentation/admin-guide/LSM/Yama.rst 21980F: security/yama/ 21981 21982YEALINK PHONE DRIVER 21983M: Henk Vergonet <Henk.Vergonet@gmail.com> 21984L: usbb2k-api-dev@nongnu.org 21985S: Maintained 21986F: Documentation/input/devices/yealink.rst 21987F: drivers/input/misc/yealink.* 21988 21989Z8530 DRIVER FOR AX.25 21990M: Joerg Reuter <jreuter@yaina.de> 21991L: linux-hams@vger.kernel.org 21992S: Maintained 21993W: http://yaina.de/jreuter/ 21994W: http://www.qsl.net/dl1bke/ 21995F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21996F: drivers/net/hamradio/*scc.c 21997F: drivers/net/hamradio/z8530.h 21998 21999ZBUD COMPRESSED PAGE ALLOCATOR 22000M: Seth Jennings <sjenning@redhat.com> 22001M: Dan Streetman <ddstreet@ieee.org> 22002L: linux-mm@kvack.org 22003S: Maintained 22004F: mm/zbud.c 22005 22006Z3FOLD COMPRESSED PAGE ALLOCATOR 22007M: Vitaly Wool <vitaly.wool@konsulko.com> 22008R: Miaohe Lin <linmiaohe@huawei.com> 22009L: linux-mm@kvack.org 22010S: Maintained 22011F: mm/z3fold.c 22012 22013ZD1211RW WIRELESS DRIVER 22014M: Ulrich Kunitz <kune@deine-taler.de> 22015L: linux-wireless@vger.kernel.org 22016L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22017S: Maintained 22018W: http://zd1211.ath.cx/wiki/DriverRewrite 22019F: drivers/net/wireless/zydas/zd1211rw/ 22020 22021ZD1301 MEDIA DRIVER 22022M: Antti Palosaari <crope@iki.fi> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025W: https://linuxtv.org/ 22026W: http://palosaari.fi/linux/ 22027Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22028F: drivers/media/usb/dvb-usb-v2/zd1301* 22029 22030ZD1301_DEMOD MEDIA DRIVER 22031M: Antti Palosaari <crope@iki.fi> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034W: https://linuxtv.org/ 22035W: http://palosaari.fi/linux/ 22036Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22037F: drivers/media/dvb-frontends/zd1301_demod* 22038 22039ZHAOXIN PROCESSOR SUPPORT 22040M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22041L: linux-kernel@vger.kernel.org 22042S: Maintained 22043F: arch/x86/kernel/cpu/zhaoxin.c 22044 22045ZONEFS FILESYSTEM 22046M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22047M: Naohiro Aota <naohiro.aota@wdc.com> 22048R: Johannes Thumshirn <jth@kernel.org> 22049L: linux-fsdevel@vger.kernel.org 22050S: Maintained 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22052F: Documentation/filesystems/zonefs.rst 22053F: fs/zonefs/ 22054 22055ZPOOL COMPRESSED PAGE STORAGE API 22056M: Dan Streetman <ddstreet@ieee.org> 22057L: linux-mm@kvack.org 22058S: Maintained 22059F: include/linux/zpool.h 22060F: mm/zpool.c 22061 22062ZR36067 VIDEO FOR LINUX DRIVER 22063M: Corentin Labbe <clabbe@baylibre.com> 22064L: mjpeg-users@lists.sourceforge.net 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067W: http://mjpeg.sourceforge.net/driver-zoran/ 22068Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22069F: Documentation/driver-api/media/drivers/zoran.rst 22070F: drivers/staging/media/zoran/ 22071 22072ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22073M: Minchan Kim <minchan@kernel.org> 22074M: Nitin Gupta <ngupta@vflare.org> 22075R: Sergey Senozhatsky <senozhatsky@chromium.org> 22076L: linux-kernel@vger.kernel.org 22077S: Maintained 22078F: Documentation/admin-guide/blockdev/zram.rst 22079F: drivers/block/zram/ 22080 22081ZS DECSTATION Z85C30 SERIAL DRIVER 22082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22083S: Maintained 22084F: drivers/tty/serial/zs.* 22085 22086ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22087M: Minchan Kim <minchan@kernel.org> 22088M: Nitin Gupta <ngupta@vflare.org> 22089R: Sergey Senozhatsky <senozhatsky@chromium.org> 22090L: linux-mm@kvack.org 22091S: Maintained 22092F: Documentation/vm/zsmalloc.rst 22093F: include/linux/zsmalloc.h 22094F: mm/zsmalloc.c 22095 22096ZSTD 22097M: Nick Terrell <terrelln@fb.com> 22098S: Maintained 22099B: https://github.com/facebook/zstd/issues 22100T: git git://github.com/terrelln/linux.git 22101F: include/linux/zstd* 22102F: lib/zstd/ 22103F: lib/decompress_unzstd.c 22104F: crypto/zstd.c 22105N: zstd 22106K: zstd 22107 22108ZSWAP COMPRESSED SWAP CACHING 22109M: Seth Jennings <sjenning@redhat.com> 22110M: Dan Streetman <ddstreet@ieee.org> 22111M: Vitaly Wool <vitaly.wool@konsulko.com> 22112L: linux-mm@kvack.org 22113S: Maintained 22114F: mm/zswap.c 22115 22116THE REST 22117M: Linus Torvalds <torvalds@linux-foundation.org> 22118L: linux-kernel@vger.kernel.org 22119S: Buried alive in reporters 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22121F: * 22122F: */ 22123