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 <lorenzo.pieralisi@arm.com> 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 AD7293 DRIVER 1094M: Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml 1099F: drivers/iio/dac/ad7293.c 1100 1101ANALOG DEVICES INC AD7768-1 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1107F: drivers/iio/adc/ad7768-1.c 1108 1109ANALOG DEVICES INC AD7780 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111M: Renato Lui Geh <renatogeh@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1116F: drivers/iio/adc/ad7780.c 1117 1118ANALOG DEVICES INC AD74413R DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1124F: drivers/iio/addac/ad74413r.c 1125F: include/dt-bindings/iio/addac/adi,ad74413r.h 1126 1127ANALOG DEVICES INC AD9389B DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/ad9389b* 1132 1133ANALOG DEVICES INC ADA4250 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1139F: drivers/iio/amplifiers/ada4250.c 1140 1141ANALOG DEVICES INC ADGS1408 DRIVER 1142M: Mircea Caprioru <mircea.caprioru@analog.com> 1143S: Supported 1144F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1145F: drivers/mux/adgs1408.c 1146 1147ANALOG DEVICES INC ADIN DRIVER 1148M: Michael Hennerich <michael.hennerich@analog.com> 1149L: netdev@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/net/adi,adin.yaml 1153F: drivers/net/phy/adin.c 1154 1155ANALOG DEVICES INC ADIS DRIVER LIBRARY 1156M: Nuno Sa <nuno.sa@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159F: drivers/iio/imu/adis.c 1160F: drivers/iio/imu/adis_buffer.c 1161F: drivers/iio/imu/adis_trigger.c 1162F: include/linux/iio/imu/adis.h 1163 1164ANALOG DEVICES INC ADIS16460 DRIVER 1165M: Dragos Bogdan <dragos.bogdan@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1170F: drivers/iio/imu/adis16460.c 1171 1172ANALOG DEVICES INC ADIS16475 DRIVER 1173M: Nuno Sa <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175W: https://ez.analog.com/linux-software-drivers 1176S: Supported 1177F: drivers/iio/imu/adis16475.c 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1179 1180ANALOG DEVICES INC ADM1177 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-hwmon@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1186F: drivers/hwmon/adm1177.c 1187 1188ANALOG DEVICES INC ADMV1013 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1194F: drivers/iio/frequency/admv1013.c 1195 1196ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1202F: drivers/iio/filter/admv8818.c 1203 1204ANALOG DEVICES INC ADMV1014 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1210F: drivers/iio/frequency/admv1014.c 1211 1212ANALOG DEVICES INC ADP5061 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: drivers/power/supply/adp5061.c 1218 1219ANALOG DEVICES INC ADRF6780 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1225F: drivers/iio/frequency/adrf6780.c 1226 1227ANALOG DEVICES INC ADV7180 DRIVER 1228M: Lars-Peter Clausen <lars@metafoo.de> 1229L: linux-media@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: drivers/media/i2c/adv7180.c 1233F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1234 1235ANALOG DEVICES INC ADV748X DRIVER 1236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1240F: drivers/media/i2c/adv748x/* 1241 1242ANALOG DEVICES INC ADV7511 DRIVER 1243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: drivers/media/i2c/adv7511* 1247 1248ANALOG DEVICES INC ADV7604 DRIVER 1249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: drivers/media/i2c/adv7604* 1253F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1254 1255ANALOG DEVICES INC ADV7842 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7842* 1260 1261ANALOG DEVICES INC ADXRS290 DRIVER 1262M: Nishant Malpani <nish.malpani25@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265F: drivers/iio/gyro/adxrs290.c 1266F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1267 1268ANALOG DEVICES INC ASOC CODEC DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Nuno Sá <nuno.sa@analog.com> 1271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1272S: Supported 1273W: http://wiki.analog.com/ 1274W: https://ez.analog.com/linux-software-drivers 1275F: sound/soc/codecs/ad1* 1276F: sound/soc/codecs/ad7* 1277F: sound/soc/codecs/adau* 1278F: sound/soc/codecs/adav* 1279F: sound/soc/codecs/sigmadsp.* 1280F: sound/soc/codecs/ssm* 1281 1282ANALOG DEVICES INC DMA DRIVERS 1283M: Lars-Peter Clausen <lars@metafoo.de> 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/dma/dma-axi-dmac.c 1287 1288ANALOG DEVICES INC IIO DRIVERS 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291S: Supported 1292W: http://wiki.analog.com/ 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1296F: Documentation/devicetree/bindings/iio/*/adi,* 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1298F: drivers/iio/*/ad* 1299F: drivers/iio/adc/ltc249* 1300F: drivers/iio/amplifiers/hmc425a.c 1301F: drivers/staging/iio/*/ad* 1302X: drivers/iio/*/adjd* 1303 1304ANALOGBITS PLL LIBRARIES 1305M: Paul Walmsley <paul.walmsley@sifive.com> 1306S: Supported 1307F: drivers/clk/analogbits/* 1308F: include/linux/clk/analogbits* 1309 1310ANDROID CONFIG FRAGMENTS 1311M: Rob Herring <robh@kernel.org> 1312S: Supported 1313F: kernel/configs/android* 1314 1315ANDROID DRIVERS 1316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1317M: Arve Hjønnevåg <arve@android.com> 1318M: Todd Kjos <tkjos@android.com> 1319M: Martijn Coenen <maco@android.com> 1320M: Joel Fernandes <joel@joelfernandes.org> 1321M: Christian Brauner <christian@brauner.io> 1322M: Hridya Valsaraju <hridya@google.com> 1323M: Suren Baghdasaryan <surenb@google.com> 1324L: linux-kernel@vger.kernel.org 1325S: Supported 1326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1327F: drivers/android/ 1328 1329ANDROID GOLDFISH PIC DRIVER 1330M: Miodrag Dinic <miodrag.dinic@mips.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1333F: drivers/irqchip/irq-goldfish-pic.c 1334 1335ANDROID GOLDFISH RTC DRIVER 1336M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1339F: drivers/rtc/rtc-goldfish.c 1340 1341AOA (Apple Onboard Audio) ALSA DRIVER 1342M: Johannes Berg <johannes@sipsolutions.net> 1343L: linuxppc-dev@lists.ozlabs.org 1344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1345S: Maintained 1346F: sound/aoa/ 1347 1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1349M: William Breathitt Gray <vilhelm.gray@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Maintained 1352F: drivers/iio/adc/stx104.c 1353 1354APM DRIVER 1355M: Jiri Kosina <jikos@kernel.org> 1356S: Odd fixes 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1358F: arch/x86/kernel/apm_32.c 1359F: drivers/char/apm-emulation.c 1360F: include/linux/apm_bios.h 1361F: include/uapi/linux/apm_bios.h 1362 1363APPARMOR SECURITY MODULE 1364M: John Johansen <john.johansen@canonical.com> 1365L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1366S: Supported 1367W: wiki.apparmor.net 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1369F: Documentation/admin-guide/LSM/apparmor.rst 1370F: security/apparmor/ 1371 1372APPLE BCM5974 MULTITOUCH DRIVER 1373M: Henrik Rydberg <rydberg@bitmath.org> 1374L: linux-input@vger.kernel.org 1375S: Odd fixes 1376F: drivers/input/mouse/bcm5974.c 1377 1378APPLE PCIE CONTROLLER DRIVER 1379M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1380M: Marc Zyngier <maz@kernel.org> 1381L: linux-pci@vger.kernel.org 1382S: Maintained 1383F: drivers/pci/controller/pcie-apple.c 1384 1385APPLE SMC DRIVER 1386M: Henrik Rydberg <rydberg@bitmath.org> 1387L: linux-hwmon@vger.kernel.org 1388S: Odd fixes 1389F: drivers/hwmon/applesmc.c 1390 1391APPLETALK NETWORK LAYER 1392L: netdev@vger.kernel.org 1393S: Odd fixes 1394F: drivers/net/appletalk/ 1395F: include/linux/atalk.h 1396F: include/uapi/linux/atalk.h 1397F: net/appletalk/ 1398 1399APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1400M: Khuong Dinh <khuong@os.amperecomputing.com> 1401S: Supported 1402F: arch/arm64/boot/dts/apm/ 1403 1404APPLIED MICRO (APM) X-GENE SOC EDAC 1405M: Khuong Dinh <khuong@os.amperecomputing.com> 1406S: Supported 1407F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1408F: drivers/edac/xgene_edac.c 1409 1410APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1411M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1412M: Keyur Chudgar <keyur@os.amperecomputing.com> 1413S: Supported 1414F: drivers/net/ethernet/apm/xgene-v2/ 1415 1416APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1417M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1418M: Keyur Chudgar <keyur@os.amperecomputing.com> 1419M: Quan Nguyen <quan@os.amperecomputing.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1422F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1423F: drivers/net/ethernet/apm/xgene/ 1424F: drivers/net/mdio/mdio-xgene.c 1425 1426APPLIED MICRO (APM) X-GENE SOC PMU 1427M: Khuong Dinh <khuong@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/admin-guide/perf/xgene-pmu.rst 1430F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1431F: drivers/perf/xgene_pmu.c 1432 1433APTINA CAMERA SENSOR PLL 1434M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1435L: linux-media@vger.kernel.org 1436S: Maintained 1437F: drivers/media/i2c/aptina-pll.* 1438 1439AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1440M: Aleksa Savic <savicaleksa83@gmail.com> 1441M: Jack Doan <me@jackdoan.com> 1442L: linux-hwmon@vger.kernel.org 1443S: Maintained 1444F: Documentation/hwmon/aquacomputer_d5next.rst 1445F: drivers/hwmon/aquacomputer_d5next.c 1446 1447AQUANTIA ETHERNET DRIVER (atlantic) 1448M: Igor Russkikh <irusskikh@marvell.com> 1449L: netdev@vger.kernel.org 1450S: Supported 1451W: https://www.marvell.com/ 1452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1453F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1454F: drivers/net/ethernet/aquantia/atlantic/ 1455 1456AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1457M: Egor Pomozov <epomozov@marvell.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: http://www.aquantia.com 1461F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1462 1463ARASAN NAND CONTROLLER DRIVER 1464M: Miquel Raynal <miquel.raynal@bootlin.com> 1465M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1466L: linux-mtd@lists.infradead.org 1467S: Maintained 1468F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1469F: drivers/mtd/nand/raw/arasan-nand-controller.c 1470 1471ARC FRAMEBUFFER DRIVER 1472M: Jaya Kumar <jayalk@intworks.biz> 1473S: Maintained 1474F: drivers/video/fbdev/arcfb.c 1475F: drivers/video/fbdev/core/fb_defio.c 1476 1477ARC PGU DRM DRIVER 1478M: Alexey Brodkin <abrodkin@synopsys.com> 1479S: Supported 1480F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1481F: drivers/gpu/drm/tiny/arcpgu.c 1482 1483ARCNET NETWORK LAYER 1484M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1485L: netdev@vger.kernel.org 1486S: Maintained 1487F: drivers/net/arcnet/ 1488F: include/uapi/linux/if_arcnet.h 1489 1490ARM ARCHITECTED TIMER DRIVER 1491M: Mark Rutland <mark.rutland@arm.com> 1492M: Marc Zyngier <maz@kernel.org> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/include/asm/arch_timer.h 1496F: arch/arm64/include/asm/arch_timer.h 1497F: drivers/clocksource/arm_arch_timer.c 1498 1499ARM HDLCD DRM DRIVER 1500M: Liviu Dudau <liviu.dudau@arm.com> 1501S: Supported 1502F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1503F: drivers/gpu/drm/arm/hdlcd_* 1504 1505ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1506M: Linus Walleij <linus.walleij@linaro.org> 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1510F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1511F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1512F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1513F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1514F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1515F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1516F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1517F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1518F: arch/arm/boot/dts/arm-realview-* 1519F: arch/arm/boot/dts/integrator* 1520F: arch/arm/boot/dts/versatile* 1521F: arch/arm/mach-versatile/ 1522F: drivers/bus/arm-integrator-lm.c 1523F: drivers/clk/versatile/ 1524F: drivers/i2c/busses/i2c-versatile.c 1525F: drivers/irqchip/irq-versatile-fpga.c 1526F: drivers/mtd/maps/physmap-versatile.* 1527F: drivers/power/reset/arm-versatile-reboot.c 1528F: drivers/soc/versatile/ 1529 1530ARM KOMEDA DRM-KMS DRIVER 1531M: James (Qian) Wang <james.qian.wang@arm.com> 1532M: Liviu Dudau <liviu.dudau@arm.com> 1533M: Mihail Atanassov <mihail.atanassov@arm.com> 1534L: Mali DP Maintainers <malidp@foss.arm.com> 1535S: Supported 1536T: git git://anongit.freedesktop.org/drm/drm-misc 1537F: Documentation/devicetree/bindings/display/arm,komeda.txt 1538F: Documentation/gpu/komeda-kms.rst 1539F: drivers/gpu/drm/arm/display/include/ 1540F: drivers/gpu/drm/arm/display/komeda/ 1541 1542ARM MALI PANFROST DRM DRIVER 1543M: Rob Herring <robh@kernel.org> 1544M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1545R: Steven Price <steven.price@arm.com> 1546R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1547L: dri-devel@lists.freedesktop.org 1548S: Supported 1549T: git git://anongit.freedesktop.org/drm/drm-misc 1550F: drivers/gpu/drm/panfrost/ 1551F: include/uapi/drm/panfrost_drm.h 1552 1553ARM MALI-DP DRM DRIVER 1554M: Liviu Dudau <liviu.dudau@arm.com> 1555M: Brian Starkey <brian.starkey@arm.com> 1556L: Mali DP Maintainers <malidp@foss.arm.com> 1557S: Supported 1558T: git git://anongit.freedesktop.org/drm/drm-misc 1559F: Documentation/devicetree/bindings/display/arm,malidp.txt 1560F: Documentation/gpu/afbc.rst 1561F: drivers/gpu/drm/arm/ 1562 1563ARM MFM AND FLOPPY DRIVERS 1564M: Ian Molton <spyro@f2s.com> 1565S: Maintained 1566F: arch/arm/include/asm/floppy.h 1567F: arch/arm/mach-rpc/floppydma.S 1568 1569ARM PMU PROFILING AND DEBUGGING 1570M: Will Deacon <will@kernel.org> 1571M: Mark Rutland <mark.rutland@arm.com> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574F: Documentation/devicetree/bindings/arm/pmu.yaml 1575F: Documentation/devicetree/bindings/perf/ 1576F: arch/arm*/include/asm/hw_breakpoint.h 1577F: arch/arm*/include/asm/perf_event.h 1578F: arch/arm*/kernel/hw_breakpoint.c 1579F: arch/arm*/kernel/perf_* 1580F: drivers/perf/ 1581F: include/linux/perf/arm_pmu.h 1582 1583ARM PORT 1584M: Russell King <linux@armlinux.org.uk> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Odd Fixes 1587W: http://www.armlinux.org.uk/ 1588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1589F: arch/arm/ 1590X: arch/arm/boot/dts/ 1591 1592ARM PRIMECELL AACI PL041 DRIVER 1593M: Russell King <linux@armlinux.org.uk> 1594S: Odd Fixes 1595F: sound/arm/aaci.* 1596 1597ARM PRIMECELL BUS SUPPORT 1598M: Russell King <linux@armlinux.org.uk> 1599S: Odd Fixes 1600F: drivers/amba/ 1601F: include/linux/amba/bus.h 1602 1603ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1604M: Miquel Raynal <miquel.raynal@bootlin.com> 1605M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1606L: linux-mtd@lists.infradead.org 1607S: Maintained 1608F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1609F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1610 1611ARM PRIMECELL PL35X SMC DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1617F: drivers/memory/pl353-smc.c 1618 1619ARM PRIMECELL CLCD PL110 DRIVER 1620M: Russell King <linux@armlinux.org.uk> 1621S: Odd Fixes 1622F: drivers/video/fbdev/amba-clcd.* 1623 1624ARM PRIMECELL KMI PL050 DRIVER 1625M: Russell King <linux@armlinux.org.uk> 1626S: Odd Fixes 1627F: drivers/input/serio/ambakmi.* 1628F: include/linux/amba/kmi.h 1629 1630ARM PRIMECELL MMCI PL180/1 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/mmc/host/mmci.* 1634F: include/linux/amba/mmci.h 1635 1636ARM PRIMECELL SSP PL022 SPI DRIVER 1637M: Linus Walleij <linus.walleij@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1641F: drivers/spi/spi-pl022.c 1642 1643ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: drivers/tty/serial/amba-pl01*.c 1647F: include/linux/amba/serial.h 1648 1649ARM PRIMECELL VIC PL190/PL192 DRIVER 1650M: Linus Walleij <linus.walleij@linaro.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1654F: drivers/irqchip/irq-vic.c 1655 1656ARM SMC WATCHDOG DRIVER 1657M: Julius Werner <jwerner@chromium.org> 1658R: Evan Benn <evanbenn@chromium.org> 1659S: Maintained 1660F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1661F: drivers/watchdog/arm_smc_wdt.c 1662 1663ARM SMMU DRIVERS 1664M: Will Deacon <will@kernel.org> 1665R: Robin Murphy <robin.murphy@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/iommu/arm,smmu* 1669F: drivers/iommu/arm/ 1670F: drivers/iommu/io-pgtable-arm* 1671 1672ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1673M: Arnd Bergmann <arnd@arndb.de> 1674M: Olof Johansson <olof@lixom.net> 1675M: soc@kernel.org 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678C: irc://irc.libera.chat/armlinux 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1680F: arch/arm/boot/dts/Makefile 1681F: arch/arm64/boot/dts/Makefile 1682 1683ARM SUB-ARCHITECTURES 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/mach-*/ 1689F: arch/arm/plat-*/ 1690 1691ARM/ACTIONS SEMI ARCHITECTURE 1692M: Andreas Färber <afaerber@suse.de> 1693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/arm/actions.yaml 1698F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1699F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1700F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1701F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1702F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1703F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1704F: Documentation/devicetree/bindings/pinctrl/actions,* 1705F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1706F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1707F: arch/arm/boot/dts/owl-* 1708F: arch/arm/mach-actions/ 1709F: arch/arm64/boot/dts/actions/ 1710F: drivers/clk/actions/ 1711F: drivers/clocksource/timer-owl* 1712F: drivers/dma/owl-dma.c 1713F: drivers/i2c/busses/i2c-owl.c 1714F: drivers/irqchip/irq-owl-sirq.c 1715F: drivers/mmc/host/owl-mmc.c 1716F: drivers/net/ethernet/actions/ 1717F: drivers/pinctrl/actions/* 1718F: drivers/soc/actions/ 1719F: include/dt-bindings/power/owl-* 1720F: include/dt-bindings/reset/actions,* 1721F: include/linux/soc/actions/ 1722N: owl 1723 1724ARM/ADS SPHERE MACHINE SUPPORT 1725M: Lennert Buytenhek <kernel@wantstofly.org> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728 1729ARM/AFEB9260 MACHINE SUPPORT 1730M: Sergey Lapin <slapin@ossfans.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733 1734ARM/AJECO 1ARM MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/Allwinner SoC Clock Support 1740M: Emilio López <emilio@elopez.com.ar> 1741S: Maintained 1742F: drivers/clk/sunxi/ 1743 1744ARM/Allwinner sunXi SoC support 1745M: Chen-Yu Tsai <wens@csie.org> 1746M: Jernej Skrabec <jernej.skrabec@gmail.com> 1747M: Samuel Holland <samuel@sholland.org> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1751L: linux-sunxi@lists.linux.dev 1752F: arch/arm/mach-sunxi/ 1753F: arch/arm64/boot/dts/allwinner/ 1754F: drivers/clk/sunxi-ng/ 1755F: drivers/pinctrl/sunxi/ 1756F: drivers/soc/sunxi/ 1757N: allwinner 1758N: sun[x456789]i 1759N: sun50i 1760 1761ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1762M: Neil Armstrong <narmstrong@baylibre.com> 1763M: Jerome Brunet <jbrunet@baylibre.com> 1764L: linux-amlogic@lists.infradead.org 1765S: Maintained 1766F: Documentation/devicetree/bindings/clock/amlogic* 1767F: drivers/clk/meson/ 1768F: include/dt-bindings/clock/gxbb* 1769F: include/dt-bindings/clock/meson* 1770 1771ARM/Amlogic Meson SoC Crypto Drivers 1772M: Corentin Labbe <clabbe@baylibre.com> 1773L: linux-crypto@vger.kernel.org 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/crypto/amlogic* 1777F: drivers/crypto/amlogic/ 1778 1779ARM/Amlogic Meson SoC Sound Drivers 1780M: Jerome Brunet <jbrunet@baylibre.com> 1781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/sound/amlogic* 1784F: sound/soc/meson/ 1785 1786ARM/Amlogic Meson SoC support 1787M: Neil Armstrong <narmstrong@baylibre.com> 1788M: Kevin Hilman <khilman@baylibre.com> 1789R: Jerome Brunet <jbrunet@baylibre.com> 1790R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-amlogic@lists.infradead.org 1793S: Maintained 1794W: http://linux-meson.com/ 1795F: arch/arm/boot/dts/meson* 1796F: arch/arm/mach-meson/ 1797F: arch/arm64/boot/dts/amlogic/ 1798F: drivers/mmc/host/meson* 1799F: drivers/pinctrl/meson/ 1800F: drivers/rtc/rtc-meson* 1801F: drivers/soc/amlogic/ 1802N: meson 1803 1804ARM/Annapurna Labs ALPINE ARCHITECTURE 1805M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1806M: Antoine Tenart <atenart@kernel.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809F: arch/arm/boot/dts/alpine* 1810F: arch/arm/mach-alpine/ 1811F: arch/arm64/boot/dts/amazon/ 1812F: drivers/*/*alpine* 1813 1814ARM/APPLE MACHINE SUPPORT 1815M: Hector Martin <marcan@marcan.st> 1816M: Sven Peter <sven@svenpeter.dev> 1817R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820W: https://asahilinux.org 1821B: https://github.com/AsahiLinux/linux/issues 1822C: irc://irc.oftc.net/asahi-dev 1823T: git https://github.com/AsahiLinux/linux.git 1824F: Documentation/devicetree/bindings/arm/apple.yaml 1825F: Documentation/devicetree/bindings/arm/apple/* 1826F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1827F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1828F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1829F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1830F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1831F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1832F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1833F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1834F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1835F: Documentation/devicetree/bindings/power/apple* 1836F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1837F: arch/arm64/boot/dts/apple/ 1838F: drivers/clk/clk-apple-nco.c 1839F: drivers/i2c/busses/i2c-pasemi-core.c 1840F: drivers/i2c/busses/i2c-pasemi-platform.c 1841F: drivers/iommu/apple-dart.c 1842F: drivers/irqchip/irq-apple-aic.c 1843F: drivers/mailbox/apple-mailbox.c 1844F: drivers/nvme/host/apple.c 1845F: drivers/pinctrl/pinctrl-apple-gpio.c 1846F: drivers/soc/apple/* 1847F: drivers/watchdog/apple_wdt.c 1848F: include/dt-bindings/interrupt-controller/apple-aic.h 1849F: include/dt-bindings/pinctrl/apple.h 1850F: include/linux/apple-mailbox.h 1851F: include/linux/soc/apple/* 1852 1853ARM/ARTPEC MACHINE SUPPORT 1854M: Jesper Nilsson <jesper.nilsson@axis.com> 1855M: Lars Persson <lars.persson@axis.com> 1856L: linux-arm-kernel@axis.com 1857S: Maintained 1858F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1859F: arch/arm/boot/dts/artpec6* 1860F: arch/arm/mach-artpec 1861F: drivers/clk/axis 1862F: drivers/crypto/axis 1863F: drivers/mmc/host/usdhi6rol0.c 1864F: drivers/pinctrl/pinctrl-artpec* 1865 1866ARM/ASPEED I2C DRIVER 1867M: Brendan Higgins <brendanhiggins@google.com> 1868R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1869R: Joel Stanley <joel@jms.id.au> 1870L: linux-i2c@vger.kernel.org 1871L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1875F: drivers/i2c/busses/i2c-aspeed.c 1876F: drivers/irqchip/irq-aspeed-i2c-ic.c 1877 1878ARM/ASPEED MACHINE SUPPORT 1879M: Joel Stanley <joel@jms.id.au> 1880R: Andrew Jeffery <andrew@aj.id.au> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1883S: Supported 1884Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1886F: arch/arm/boot/dts/aspeed-* 1887F: arch/arm/mach-aspeed/ 1888N: aspeed 1889 1890ARM/BITMAIN ARCHITECTURE 1891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/arm/bitmain.yaml 1895F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1896F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1897F: arch/arm64/boot/dts/bitmain/ 1898F: drivers/clk/clk-bm1880.c 1899F: drivers/pinctrl/pinctrl-bm1880.c 1900 1901ARM/CALXEDA HIGHBANK ARCHITECTURE 1902M: Andre Przywara <andre.przywara@arm.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/ecx-*.dts* 1906F: arch/arm/boot/dts/highbank.dts 1907F: arch/arm/mach-highbank/ 1908 1909ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1910M: Krzysztof Halasa <khalasa@piap.pl> 1911S: Maintained 1912F: arch/arm/mach-cns3xxx/ 1913 1914ARM/CAVIUM THUNDER NETWORK DRIVER 1915M: Sunil Goutham <sgoutham@marvell.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918F: drivers/net/ethernet/cavium/thunder/ 1919 1920ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1921M: Lukasz Majewski <lukma@denx.de> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: arch/arm/mach-ep93xx/ts72xx.c 1925 1926ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1927M: Alexander Shiyan <shc_work@mail.ru> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Odd Fixes 1930N: clps711x 1931 1932ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1933M: Lennert Buytenhek <kernel@wantstofly.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936 1937ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1938M: Hartley Sweeten <hsweeten@visionengravers.com> 1939M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: arch/arm/mach-ep93xx/ 1943F: arch/arm/mach-ep93xx/include/mach/ 1944 1945ARM/CLKDEV SUPPORT 1946M: Russell King <linux@armlinux.org.uk> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1950F: drivers/clk/clkdev.c 1951 1952ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1953M: Baruch Siach <baruch@tkos.co.il> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: arch/arm/boot/dts/cx92755* 1957N: digicolor 1958 1959ARM/CONTEC MICRO9 MACHINE SUPPORT 1960M: Hubert Feurstein <hubert.feurstein@contec.at> 1961S: Maintained 1962F: arch/arm/mach-ep93xx/micro9.c 1963 1964ARM/CORESIGHT FRAMEWORK AND DRIVERS 1965M: Mathieu Poirier <mathieu.poirier@linaro.org> 1966M: Suzuki K Poulose <suzuki.poulose@arm.com> 1967R: Mike Leach <mike.leach@linaro.org> 1968R: Leo Yan <leo.yan@linaro.org> 1969L: coresight@lists.linaro.org (moderated for non-subscribers) 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1973F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1974F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1975F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1976F: Documentation/devicetree/bindings/arm/coresight.txt 1977F: Documentation/devicetree/bindings/arm/ete.yaml 1978F: Documentation/devicetree/bindings/arm/trbe.yaml 1979F: Documentation/trace/coresight/* 1980F: drivers/hwtracing/coresight/* 1981F: include/dt-bindings/arm/coresight-cti-dt.h 1982F: include/linux/coresight* 1983F: samples/coresight/* 1984F: tools/perf/arch/arm/util/auxtrace.c 1985F: tools/perf/arch/arm/util/cs-etm.c 1986F: tools/perf/arch/arm/util/cs-etm.h 1987F: tools/perf/arch/arm/util/pmu.c 1988F: tools/perf/util/cs-etm-decoder/* 1989F: tools/perf/util/cs-etm.* 1990 1991ARM/CORGI MACHINE SUPPORT 1992M: Richard Purdie <rpurdie@rpsys.net> 1993S: Maintained 1994 1995ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1996M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1997M: Linus Walleij <linus.walleij@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/ulli-kroll/linux.git 2001F: Documentation/devicetree/bindings/arm/gemini.yaml 2002F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2003F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2004F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2005F: arch/arm/boot/dts/gemini* 2006F: arch/arm/mach-gemini/ 2007F: drivers/crypto/gemini/ 2008F: drivers/net/ethernet/cortina/ 2009F: drivers/pinctrl/pinctrl-gemini.c 2010F: drivers/rtc/rtc-ftrtc010.c 2011 2012ARM/CZ.NIC TURRIS SUPPORT 2013M: Marek Behún <kabel@kernel.org> 2014S: Maintained 2015W: https://www.turris.cz/ 2016F: Documentation/ABI/testing/debugfs-moxtet 2017F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2018F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2019F: Documentation/devicetree/bindings/bus/moxtet.txt 2020F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2021F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2022F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2023F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2024F: drivers/bus/moxtet.c 2025F: drivers/firmware/turris-mox-rwtm.c 2026F: drivers/leds/leds-turris-omnia.c 2027F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2028F: drivers/gpio/gpio-moxtet.c 2029F: drivers/watchdog/armada_37xx_wdt.c 2030F: include/dt-bindings/bus/moxtet.h 2031F: include/linux/armada-37xx-rwtm-mailbox.h 2032F: include/linux/moxtet.h 2033 2034ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2035M: Robert Jarzmik <robert.jarzmik@free.fr> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/ezx.c 2039 2040ARM/FARADAY FA526 PORT 2041M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.berlios.de/gemini-board 2045F: arch/arm/mm/*-fa* 2046 2047ARM/FOOTBRIDGE ARCHITECTURE 2048M: Russell King <linux@armlinux.org.uk> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051W: http://www.armlinux.org.uk/ 2052F: arch/arm/include/asm/hardware/dec21285.h 2053F: arch/arm/mach-footbridge/ 2054 2055ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2056M: Shawn Guo <shawnguo@kernel.org> 2057M: Sascha Hauer <s.hauer@pengutronix.de> 2058R: Pengutronix Kernel Team <kernel@pengutronix.de> 2059R: Fabio Estevam <festevam@gmail.com> 2060R: NXP Linux Team <linux-imx@nxp.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2064X: drivers/media/i2c/ 2065N: imx 2066N: mxs 2067 2068ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2069M: Shawn Guo <shawnguo@kernel.org> 2070M: Li Yang <leoyang.li@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 2074F: arch/arm/boot/dts/ls1021a* 2075F: arch/arm64/boot/dts/freescale/fsl-* 2076F: arch/arm64/boot/dts/freescale/qoriq-* 2077 2078ARM/FREESCALE VYBRID ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Sascha Hauer <s.hauer@pengutronix.de> 2081R: Pengutronix Kernel Team <kernel@pengutronix.de> 2082R: Stefan Agner <stefan@agner.ch> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2086F: arch/arm/boot/dts/vf* 2087F: arch/arm/mach-imx/*vf610* 2088 2089ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/GUMSTIX MACHINE SUPPORT 2095M: Steve Sakoman <sakoman@gmail.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2100M: Philipp Zabel <philipp.zabel@gmail.com> 2101M: Paul Parsons <lost.distance@yahoo.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104F: arch/arm/mach-pxa/hx4700.c 2105F: arch/arm/mach-pxa/include/mach/hx4700.h 2106F: sound/soc/pxa/hx4700.c 2107 2108ARM/HISILICON SOC SUPPORT 2109M: Wei Xu <xuwei5@hisilicon.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Supported 2112W: http://www.hisilicon.com 2113T: git git://github.com/hisilicon/linux-hisi.git 2114F: arch/arm/boot/dts/hi3* 2115F: arch/arm/boot/dts/hip* 2116F: arch/arm/boot/dts/hisi* 2117F: arch/arm/mach-hisi/ 2118F: arch/arm64/boot/dts/hisilicon/ 2119 2120ARM/HP JORNADA 7XX MACHINE SUPPORT 2121M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2122S: Maintained 2123W: www.jlime.com 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2125F: arch/arm/mach-sa1100/include/mach/jornada720.h 2126F: arch/arm/mach-sa1100/jornada720.c 2127 2128ARM/IGEP MACHINE SUPPORT 2129M: Enric Balletbo i Serra <eballetbo@gmail.com> 2130M: Javier Martinez Canillas <javier@dowhile0.org> 2131L: linux-omap@vger.kernel.org 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134F: arch/arm/boot/dts/omap3-igep* 2135 2136ARM/INCOME PXA270 SUPPORT 2137M: Marek Vasut <marek.vasut@gmail.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/colibri-pxa270-income.c 2141 2142ARM/INTEL IOP32X ARM ARCHITECTURE 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/INTEL IQ81342EX MACHINE SUPPORT 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IXDP2850 MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXP4XX ARM ARCHITECTURE 2158M: Linus Walleij <linusw@kernel.org> 2159M: Imre Kaloz <kaloz@openwrt.org> 2160M: Krzysztof Halasa <khalasa@piap.pl> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2164F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2165F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2166F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2167F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2168F: arch/arm/mach-ixp4xx/ 2169F: drivers/bus/intel-ixp4xx-eb.c 2170F: drivers/clocksource/timer-ixp4xx.c 2171F: drivers/crypto/ixp4xx_crypto.c 2172F: drivers/gpio/gpio-ixp4xx.c 2173F: drivers/irqchip/irq-ixp4xx.c 2174F: include/linux/irqchip/irq-ixp4xx.h 2175F: include/linux/platform_data/timer-ixp4xx.h 2176 2177ARM/INTEL KEEMBAY ARCHITECTURE 2178M: Paul J. Murphy <paul.j.murphy@intel.com> 2179M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2180S: Maintained 2181F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2182F: arch/arm64/boot/dts/intel/keembay-evm.dts 2183F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2184 2185ARM/INTEL XSC3 (MANZANO) ARM CORE 2186M: Lennert Buytenhek <kernel@wantstofly.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189 2190ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/LG1K ARCHITECTURE 2196M: Chanho Min <chanho.min@lge.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm64/boot/dts/lg/ 2200 2201ARM/LOGICPD PXA270 MACHINE SUPPORT 2202M: Lennert Buytenhek <kernel@wantstofly.org> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205 2206ARM/LPC18XX ARCHITECTURE 2207M: Vladimir Zapolskiy <vz@mleia.com> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2211F: arch/arm/boot/dts/lpc43* 2212F: drivers/i2c/busses/i2c-lpc2k.c 2213F: drivers/memory/pl172.c 2214F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2215F: drivers/rtc/rtc-lpc24xx.c 2216N: lpc18xx 2217 2218ARM/LPC32XX SOC SUPPORT 2219M: Vladimir Zapolskiy <vz@mleia.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2223F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2224F: arch/arm/boot/dts/lpc32* 2225F: arch/arm/mach-lpc32xx/ 2226F: drivers/i2c/busses/i2c-pnx.c 2227F: drivers/net/ethernet/nxp/lpc_eth.c 2228F: drivers/usb/host/ohci-nxp.c 2229F: drivers/watchdog/pnx4008_wdt.c 2230N: lpc32xx 2231 2232ARM/MAGICIAN MACHINE SUPPORT 2233M: Philipp Zabel <philipp.zabel@gmail.com> 2234S: Maintained 2235 2236ARM/Marvell Dove/MV78xx0/Orion SOC support 2237M: Andrew Lunn <andrew@lunn.ch> 2238M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2239M: Gregory Clement <gregory.clement@bootlin.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2243F: Documentation/devicetree/bindings/soc/dove/ 2244F: arch/arm/boot/dts/dove* 2245F: arch/arm/boot/dts/orion5x* 2246F: arch/arm/mach-dove/ 2247F: arch/arm/mach-mv78xx0/ 2248F: arch/arm/mach-orion5x/ 2249F: arch/arm/plat-orion/ 2250F: drivers/soc/dove/ 2251 2252ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2253M: Andrew Lunn <andrew@lunn.ch> 2254M: Gregory Clement <gregory.clement@bootlin.com> 2255M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2259F: arch/arm/boot/dts/armada* 2260F: arch/arm/boot/dts/kirkwood* 2261F: arch/arm/configs/mvebu_*_defconfig 2262F: arch/arm/mach-mvebu/ 2263F: arch/arm64/boot/dts/marvell/armada* 2264F: arch/arm64/boot/dts/marvell/cn913* 2265F: drivers/cpufreq/armada-37xx-cpufreq.c 2266F: drivers/cpufreq/armada-8k-cpufreq.c 2267F: drivers/cpufreq/mvebu-cpufreq.c 2268F: drivers/irqchip/irq-armada-370-xp.c 2269F: drivers/irqchip/irq-mvebu-* 2270F: drivers/pinctrl/mvebu/ 2271F: drivers/rtc/rtc-armada38x.c 2272 2273ARM/Mediatek RTC DRIVER 2274M: Eddie Huang <eddie.huang@mediatek.com> 2275M: Sean Wang <sean.wang@mediatek.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2280F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2281F: drivers/rtc/rtc-mt2712.c 2282F: drivers/rtc/rtc-mt6397.c 2283F: drivers/rtc/rtc-mt7622.c 2284 2285ARM/Mediatek SoC support 2286M: Matthias Brugger <matthias.bgg@gmail.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290W: https://mtk.wiki.kernel.org/ 2291C: irc://chat.freenode.net/linux-mediatek 2292F: arch/arm/boot/dts/mt6* 2293F: arch/arm/boot/dts/mt7* 2294F: arch/arm/boot/dts/mt8* 2295F: arch/arm/mach-mediatek/ 2296F: arch/arm64/boot/dts/mediatek/ 2297F: drivers/soc/mediatek/ 2298N: mtk 2299N: mt[678] 2300K: mediatek 2301 2302ARM/Mediatek USB3 PHY DRIVER 2303M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/phy/mediatek,* 2308F: drivers/phy/mediatek/ 2309 2310ARM/Microchip (AT91) SoC support 2311M: Nicolas Ferre <nicolas.ferre@microchip.com> 2312M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2313M: Claudiu Beznea <claudiu.beznea@microchip.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Supported 2316W: http://www.linux4sam.org 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2318F: arch/arm/boot/dts/at91*.dts 2319F: arch/arm/boot/dts/at91*.dtsi 2320F: arch/arm/boot/dts/sama*.dts 2321F: arch/arm/boot/dts/sama*.dtsi 2322F: arch/arm/include/debug/at91.S 2323F: arch/arm/mach-at91/ 2324F: drivers/memory/atmel* 2325F: drivers/watchdog/sama5d4_wdt.c 2326F: include/soc/at91/ 2327X: drivers/input/touchscreen/atmel_mxt_ts.c 2328X: drivers/net/wireless/atmel/ 2329N: at91 2330N: atmel 2331 2332ARM/Microchip Sparx5 SoC support 2333M: Lars Povlsen <lars.povlsen@microchip.com> 2334M: Steen Hegelund <Steen.Hegelund@microchip.com> 2335M: UNGLinuxDriver@microchip.com 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338T: git git://github.com/microchip-ung/linux-upstream.git 2339F: arch/arm64/boot/dts/microchip/ 2340F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2341N: sparx5 2342 2343Microchip Timer Counter Block (TCB) Capture Driver 2344M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-iio@vger.kernel.org 2347S: Maintained 2348F: drivers/counter/microchip-tcb-capture.c 2349 2350ARM/MILBEAUT ARCHITECTURE 2351M: Taichi Sugaya <sugaya.taichi@socionext.com> 2352M: Takao Orito <orito.takao@socionext.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354S: Maintained 2355F: arch/arm/boot/dts/milbeaut* 2356F: arch/arm/mach-milbeaut/ 2357N: milbeaut 2358 2359ARM/MIOA701 MACHINE SUPPORT 2360M: Robert Jarzmik <robert.jarzmik@free.fr> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm/mach-pxa/mioa701.c 2364 2365ARM/MStar/Sigmastar Armv7 SoC support 2366M: Daniel Palmer <daniel@thingy.jp> 2367M: Romain Perier <romain.perier@gmail.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://linux-chenxing.org/ 2371T: git git://github.com/linux-chenxing/linux.git 2372F: Documentation/devicetree/bindings/arm/mstar/* 2373F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2374F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2375F: arch/arm/boot/dts/mstar-* 2376F: arch/arm/mach-mstar/ 2377F: drivers/clk/mstar/ 2378F: drivers/clocksource/timer-msc313e.c 2379F: drivers/gpio/gpio-msc313.c 2380F: drivers/rtc/rtc-msc313.c 2381F: drivers/watchdog/msc313e_wdt.c 2382F: include/dt-bindings/clock/mstar-* 2383F: include/dt-bindings/gpio/msc313-gpio.h 2384 2385ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2386M: Michael Petchkovsky <mkpetch@internode.on.net> 2387S: Maintained 2388 2389ARM/NOMADIK/Ux500 ARCHITECTURES 2390M: Linus Walleij <linus.walleij@linaro.org> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2394F: Documentation/devicetree/bindings/arm/ste-* 2395F: Documentation/devicetree/bindings/arm/ux500.yaml 2396F: Documentation/devicetree/bindings/arm/ux500/ 2397F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2398F: arch/arm/boot/dts/ste-* 2399F: arch/arm/mach-nomadik/ 2400F: arch/arm/mach-ux500/ 2401F: drivers/clk/clk-nomadik.c 2402F: drivers/clocksource/clksrc-dbx500-prcmu.c 2403F: drivers/dma/ste_dma40* 2404F: drivers/hwspinlock/u8500_hsem.c 2405F: drivers/i2c/busses/i2c-nomadik.c 2406F: drivers/iio/adc/ab8500-gpadc.c 2407F: drivers/mfd/ab8500* 2408F: drivers/mfd/abx500* 2409F: drivers/mfd/db8500* 2410F: drivers/pinctrl/nomadik/ 2411F: drivers/rtc/rtc-ab8500.c 2412F: drivers/rtc/rtc-pl031.c 2413F: drivers/soc/ux500/ 2414 2415ARM/NUVOTON NPCM ARCHITECTURE 2416M: Avi Fishman <avifishman70@gmail.com> 2417M: Tomer Maimon <tmaimon77@gmail.com> 2418M: Tali Perry <tali.perry1@gmail.com> 2419R: Patrick Venture <venture@google.com> 2420R: Nancy Yuen <yuenn@google.com> 2421R: Benjamin Fair <benjaminfair@google.com> 2422L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2423S: Supported 2424F: Documentation/devicetree/bindings/*/*/*npcm* 2425F: Documentation/devicetree/bindings/*/*npcm* 2426F: Documentation/devicetree/bindings/arm/npcm/* 2427F: arch/arm/boot/dts/nuvoton-npcm* 2428F: arch/arm/mach-npcm/ 2429F: drivers/*/*npcm* 2430F: drivers/*/*/*npcm* 2431F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2432 2433ARM/NUVOTON WPCM450 ARCHITECTURE 2434M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2436S: Maintained 2437W: https://github.com/neuschaefer/wpcm450/wiki 2438F: Documentation/devicetree/bindings/*/*wpcm* 2439F: arch/arm/boot/dts/nuvoton-wpcm450* 2440F: arch/arm/mach-npcm/wpcm450.c 2441F: drivers/*/*/*wpcm* 2442F: drivers/*/*wpcm* 2443 2444ARM/NXP S32G ARCHITECTURE 2445M: Chester Lin <clin@suse.com> 2446R: Andreas Färber <afaerber@suse.de> 2447R: Matthias Brugger <mbrugger@suse.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450F: arch/arm64/boot/dts/freescale/s32g*.dts* 2451 2452ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2453L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2454S: Orphan 2455W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2456F: arch/arm/mach-s3c/gta02.h 2457F: arch/arm/mach-s3c/mach-gta02.c 2458 2459ARM/Orion SoC/Technologic Systems TS-78xx platform support 2460M: Alexander Clouter <alex@digriz.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://www.digriz.org.uk/ts78xx/kernel 2464F: arch/arm/mach-orion5x/ts78xx-* 2465 2466ARM/OXNAS platform support 2467M: Neil Armstrong <narmstrong@baylibre.com> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469L: linux-oxnas@groups.io (moderated for non-subscribers) 2470S: Maintained 2471F: arch/arm/boot/dts/ox8*.dts* 2472F: arch/arm/mach-oxnas/ 2473F: drivers/power/reset/oxnas-restart.c 2474N: oxnas 2475 2476ARM/PALM TREO SUPPORT 2477M: Tomas Cech <sleep_walker@suse.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480W: http://hackndev.com 2481F: arch/arm/mach-pxa/palmtreo.* 2482 2483ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2484M: Marek Vasut <marek.vasut@gmail.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://hackndev.com 2488F: arch/arm/mach-pxa/include/mach/palmld.h 2489F: arch/arm/mach-pxa/include/mach/palmtc.h 2490F: arch/arm/mach-pxa/include/mach/palmtx.h 2491F: arch/arm/mach-pxa/palmld.c 2492F: arch/arm/mach-pxa/palmt5.* 2493F: arch/arm/mach-pxa/palmtc.c 2494F: arch/arm/mach-pxa/palmte2.* 2495F: arch/arm/mach-pxa/palmtx.c 2496 2497ARM/PALMZ72 SUPPORT 2498M: Sergey Lapin <slapin@ossfans.org> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501W: http://hackndev.com 2502F: arch/arm/mach-pxa/palmz72.* 2503 2504ARM/PLEB SUPPORT 2505M: Peter Chubb <pleb@gelato.unsw.edu.au> 2506S: Maintained 2507W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2508 2509ARM/PT DIGITAL BOARD PORT 2510M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513W: http://www.armlinux.org.uk/ 2514 2515ARM/QUALCOMM SUPPORT 2516M: Andy Gross <agross@kernel.org> 2517M: Bjorn Andersson <bjorn.andersson@linaro.org> 2518L: linux-arm-msm@vger.kernel.org 2519S: Maintained 2520T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2521F: Documentation/devicetree/bindings/*/qcom* 2522F: Documentation/devicetree/bindings/soc/qcom/ 2523F: arch/arm/boot/dts/qcom-*.dts 2524F: arch/arm/boot/dts/qcom-*.dtsi 2525F: arch/arm/mach-qcom/ 2526F: arch/arm64/boot/dts/qcom/ 2527F: drivers/*/*/qcom* 2528F: drivers/*/*/qcom/ 2529F: drivers/*/pm8???-* 2530F: drivers/*/qcom* 2531F: drivers/*/qcom/ 2532F: drivers/bluetooth/btqcomsmd.c 2533F: drivers/clocksource/timer-qcom.c 2534F: drivers/cpuidle/cpuidle-qcom-spm.c 2535F: drivers/extcon/extcon-qcom* 2536F: drivers/i2c/busses/i2c-qcom-geni.c 2537F: drivers/i2c/busses/i2c-qup.c 2538F: drivers/iommu/msm* 2539F: drivers/mfd/ssbi.c 2540F: drivers/mmc/host/mmci_qcom* 2541F: drivers/mmc/host/sdhci-msm.c 2542F: drivers/pci/controller/dwc/pcie-qcom.c 2543F: drivers/phy/qualcomm/ 2544F: drivers/power/*/msm* 2545F: drivers/reset/reset-qcom-* 2546F: drivers/scsi/ufs/ufs-qcom* 2547F: drivers/spi/spi-geni-qcom.c 2548F: drivers/spi/spi-qcom-qspi.c 2549F: drivers/spi/spi-qup.c 2550F: drivers/tty/serial/msm_serial.c 2551F: drivers/usb/dwc3/dwc3-qcom.c 2552F: include/dt-bindings/*/qcom* 2553F: include/linux/*/qcom* 2554F: include/linux/soc/qcom/ 2555 2556ARM/RADISYS ENP2611 MACHINE SUPPORT 2557M: Lennert Buytenhek <kernel@wantstofly.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560 2561ARM/RDA MICRO ARCHITECTURE 2562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566F: Documentation/devicetree/bindings/arm/rda.yaml 2567F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2568F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2569F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2570F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2571F: arch/arm/boot/dts/rda8810pl-* 2572F: drivers/clocksource/timer-rda.c 2573F: drivers/gpio/gpio-rda.c 2574F: drivers/irqchip/irq-rda-intc.c 2575F: drivers/tty/serial/rda-uart.c 2576 2577ARM/REALTEK ARCHITECTURE 2578M: Andreas Färber <afaerber@suse.de> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/realtek.yaml 2583F: arch/arm/boot/dts/rtd* 2584F: arch/arm/mach-realtek/ 2585F: arch/arm64/boot/dts/realtek/ 2586 2587ARM/RENESAS ARM64 ARCHITECTURE 2588M: Geert Uytterhoeven <geert+renesas@glider.be> 2589M: Magnus Damm <magnus.damm@gmail.com> 2590L: linux-renesas-soc@vger.kernel.org 2591S: Supported 2592Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2593C: irc://irc.libera.chat/renesas-soc 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2595F: Documentation/devicetree/bindings/arm/renesas.yaml 2596F: arch/arm64/boot/dts/renesas/ 2597F: drivers/soc/renesas/ 2598F: include/linux/soc/renesas/ 2599 2600ARM/RISCPC ARCHITECTURE 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.armlinux.org.uk/ 2605F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2606F: arch/arm/include/asm/hardware/ioc.h 2607F: arch/arm/include/asm/hardware/iomd.h 2608F: arch/arm/include/asm/hardware/memc.h 2609F: arch/arm/mach-rpc/ 2610F: drivers/net/ethernet/8390/etherh.c 2611F: drivers/net/ethernet/i825xx/ether1* 2612F: drivers/net/ethernet/seeq/ether3* 2613F: drivers/scsi/arm/ 2614 2615ARM/Rockchip SoC support 2616M: Heiko Stuebner <heiko@sntech.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618L: linux-rockchip@lists.infradead.org 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2621F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2622F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2623F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2624F: arch/arm/boot/dts/rk3* 2625F: arch/arm/boot/dts/rv1108* 2626F: arch/arm/mach-rockchip/ 2627F: drivers/*/*/*rockchip* 2628F: drivers/*/*rockchip* 2629F: drivers/clk/rockchip/ 2630F: drivers/i2c/busses/i2c-rk3x.c 2631F: sound/soc/rockchip/ 2632N: rockchip 2633 2634ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2635M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2636R: Alim Akhtar <alim.akhtar@samsung.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-samsung-soc@vger.kernel.org 2639S: Maintained 2640C: irc://irc.libera.chat/linux-exynos 2641Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2642B: mailto:linux-samsung-soc@vger.kernel.org 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2644F: Documentation/arm/samsung/ 2645F: Documentation/devicetree/bindings/arm/samsung/ 2646F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2647F: Documentation/devicetree/bindings/soc/samsung/ 2648F: arch/arm/boot/dts/exynos* 2649F: arch/arm/boot/dts/s3c* 2650F: arch/arm/boot/dts/s5p* 2651F: arch/arm/mach-exynos*/ 2652F: arch/arm/mach-s3c/ 2653F: arch/arm/mach-s5p*/ 2654F: arch/arm64/boot/dts/exynos/ 2655F: drivers/*/*/*s3c24* 2656F: drivers/*/*s3c24* 2657F: drivers/*/*s3c64xx* 2658F: drivers/*/*s5pv210* 2659F: drivers/clocksource/samsung_pwm_timer.c 2660F: drivers/memory/samsung/ 2661F: drivers/pwm/pwm-samsung.c 2662F: drivers/soc/samsung/ 2663F: drivers/tty/serial/samsung* 2664F: include/clocksource/samsung_pwm.h 2665F: include/linux/platform_data/*s3c* 2666F: include/linux/serial_s3c.h 2667F: include/linux/soc/samsung/ 2668N: exynos 2669N: s3c2410 2670N: s3c64xx 2671N: s5pv210 2672 2673ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2674M: Łukasz Stelmach <l.stelmach@samsung.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676L: linux-media@vger.kernel.org 2677S: Maintained 2678F: drivers/media/platform/samsung/s5p-g2d/ 2679 2680ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2681M: Marek Szyprowski <m.szyprowski@samsung.com> 2682L: linux-samsung-soc@vger.kernel.org 2683L: linux-media@vger.kernel.org 2684S: Maintained 2685F: Documentation/devicetree/bindings/media/s5p-cec.txt 2686F: drivers/media/cec/platform/s5p/ 2687 2688ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2689M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2690M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693L: linux-media@vger.kernel.org 2694S: Maintained 2695F: drivers/media/platform/samsung/s5p-jpeg/ 2696 2697ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2698M: Marek Szyprowski <m.szyprowski@samsung.com> 2699M: Andrzej Hajda <andrzej.hajda@intel.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: drivers/media/platform/samsung/s5p-mfc/ 2704 2705ARM/SHMOBILE ARM ARCHITECTURE 2706M: Geert Uytterhoeven <geert+renesas@glider.be> 2707M: Magnus Damm <magnus.damm@gmail.com> 2708L: linux-renesas-soc@vger.kernel.org 2709S: Supported 2710Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2711C: irc://irc.libera.chat/renesas-soc 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2713F: Documentation/devicetree/bindings/arm/renesas.yaml 2714F: arch/arm/boot/dts/emev2* 2715F: arch/arm/boot/dts/gr-peach* 2716F: arch/arm/boot/dts/iwg20d-q7* 2717F: arch/arm/boot/dts/r7s* 2718F: arch/arm/boot/dts/r8a* 2719F: arch/arm/boot/dts/r9a* 2720F: arch/arm/boot/dts/sh* 2721F: arch/arm/configs/shmobile_defconfig 2722F: arch/arm/include/debug/renesas-scif.S 2723F: arch/arm/mach-shmobile/ 2724F: drivers/soc/renesas/ 2725F: include/linux/soc/renesas/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/socfpga* 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2764F: arch/arm/boot/dts/sti* 2765F: arch/arm/mach-sti/ 2766F: drivers/ata/ahci_st.c 2767F: drivers/char/hw_random/st-rng.c 2768F: drivers/clocksource/arm_global_timer.c 2769F: drivers/clocksource/clksrc_st_lpc.c 2770F: drivers/cpufreq/sti-cpufreq.c 2771F: drivers/dma/st_fdma* 2772F: drivers/i2c/busses/i2c-st.c 2773F: drivers/media/platform/st/sti/c8sectpfe/ 2774F: drivers/media/rc/st_rc.c 2775F: drivers/mmc/host/sdhci-st.c 2776F: drivers/phy/st/phy-miphy28lp.c 2777F: drivers/phy/st/phy-stih407-usb.c 2778F: drivers/pinctrl/pinctrl-st.c 2779F: drivers/remoteproc/st_remoteproc.c 2780F: drivers/remoteproc/st_slim_rproc.c 2781F: drivers/reset/sti/ 2782F: drivers/rtc/rtc-st-lpc.c 2783F: drivers/tty/serial/st-asc.c 2784F: drivers/usb/dwc3/dwc3-st.c 2785F: drivers/usb/host/ehci-st.c 2786F: drivers/usb/host/ohci-st.c 2787F: drivers/watchdog/st_lpc_wdt.c 2788F: include/linux/remoteproc/st_slim_rproc.h 2789 2790ARM/STM32 ARCHITECTURE 2791M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2792M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2797F: arch/arm/boot/dts/stm32* 2798F: arch/arm/mach-stm32/ 2799F: drivers/clocksource/armv7m_systick.c 2800N: stm32 2801N: stm 2802 2803ARM/Synaptics SoC support 2804M: Jisheng Zhang <jszhang@kernel.org> 2805M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: arch/arm/boot/dts/berlin* 2809F: arch/arm/mach-berlin/ 2810F: arch/arm64/boot/dts/synaptics/ 2811 2812ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2813M: Lennert Buytenhek <kernel@wantstofly.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816 2817ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2818M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2819L: linux-tegra@vger.kernel.org 2820L: linux-media@vger.kernel.org 2821S: Maintained 2822F: Documentation/devicetree/bindings/media/tegra-cec.txt 2823F: drivers/media/cec/platform/tegra/ 2824 2825ARM/TESLA FSD SoC SUPPORT 2826M: Alim Akhtar <alim.akhtar@samsung.com> 2827M: linux-fsd@tesla.com 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829L: linux-samsung-soc@vger.kernel.org 2830S: Maintained 2831F: arch/arm64/boot/dts/tesla* 2832 2833ARM/TETON BGA MACHINE SUPPORT 2834M: "Mark F. Brown" <mark.brown314@gmail.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837 2838ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2839M: Santosh Shilimkar <ssantosh@kernel.org> 2840L: linux-kernel@vger.kernel.org 2841S: Maintained 2842F: drivers/memory/*emif* 2843 2844ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2845M: Nishanth Menon <nm@ti.com> 2846M: Santosh Shilimkar <ssantosh@kernel.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2850F: arch/arm/boot/dts/keystone-* 2851F: arch/arm/mach-keystone/ 2852 2853ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2854M: Santosh Shilimkar <ssantosh@kernel.org> 2855L: linux-kernel@vger.kernel.org 2856S: Maintained 2857F: drivers/clk/keystone/ 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/clocksource/timer-keystone.c 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/power/reset/keystone-reset.c 2871 2872ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2873M: Nishanth Menon <nm@ti.com> 2874M: Vignesh Raghavendra <vigneshr@ti.com> 2875M: Tero Kristo <kristo@kernel.org> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Supported 2878F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2879F: arch/arm64/boot/dts/ti/Makefile 2880F: arch/arm64/boot/dts/ti/k3-* 2881F: include/dt-bindings/pinctrl/k3.h 2882 2883ARM/THECUS N2100 MACHINE SUPPORT 2884M: Lennert Buytenhek <kernel@wantstofly.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887 2888ARM/TOSA MACHINE SUPPORT 2889M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2890M: Dirk Opfer <dirk@opfer-online.de> 2891S: Maintained 2892 2893ARM/TOSHIBA VISCONTI ARCHITECTURE 2894M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Supported 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2898F: Documentation/devicetree/bindings/arm/toshiba.yaml 2899F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2900F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2901F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2902F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2903F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2904F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2905F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2906F: arch/arm64/boot/dts/toshiba/ 2907F: drivers/clk/visconti/ 2908F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2909F: drivers/gpio/gpio-visconti.c 2910F: drivers/pci/controller/dwc/pcie-visconti.c 2911F: drivers/pinctrl/visconti/ 2912F: drivers/watchdog/visconti_wdt.c 2913N: visconti 2914 2915ARM/UNIPHIER ARCHITECTURE 2916M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2917M: Masami Hiramatsu <mhiramat@kernel.org> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2921F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2922F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2923F: arch/arm/boot/dts/uniphier* 2924F: arch/arm/include/asm/hardware/cache-uniphier.h 2925F: arch/arm/mach-uniphier/ 2926F: arch/arm/mm/cache-uniphier.c 2927F: arch/arm64/boot/dts/socionext/uniphier* 2928F: drivers/bus/uniphier-system-bus.c 2929F: drivers/clk/uniphier/ 2930F: drivers/dma/uniphier-mdmac.c 2931F: drivers/gpio/gpio-uniphier.c 2932F: drivers/i2c/busses/i2c-uniphier* 2933F: drivers/irqchip/irq-uniphier-aidet.c 2934F: drivers/mmc/host/uniphier-sd.c 2935F: drivers/pinctrl/uniphier/ 2936F: drivers/reset/reset-uniphier.c 2937F: drivers/tty/serial/8250/8250_uniphier.c 2938N: uniphier 2939 2940ARM/VERSATILE EXPRESS PLATFORM 2941M: Liviu Dudau <liviu.dudau@arm.com> 2942M: Sudeep Holla <sudeep.holla@arm.com> 2943M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946F: */*/*/vexpress* 2947F: */*/vexpress* 2948F: arch/arm/boot/dts/vexpress* 2949F: arch/arm/mach-vexpress/ 2950F: arch/arm64/boot/dts/arm/ 2951F: drivers/clk/versatile/clk-vexpress-osc.c 2952F: drivers/clocksource/timer-versatile.c 2953N: mps2 2954 2955ARM/VFP SUPPORT 2956M: Russell King <linux@armlinux.org.uk> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959W: http://www.armlinux.org.uk/ 2960F: arch/arm/vfp/ 2961 2962ARM/VOIPAC PXA270 SUPPORT 2963M: Marek Vasut <marek.vasut@gmail.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: arch/arm/mach-pxa/include/mach/vpac270.h 2967F: arch/arm/mach-pxa/vpac270.c 2968 2969ARM/VT8500 ARM ARCHITECTURE 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Orphan 2972F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2973F: arch/arm/mach-vt8500/ 2974F: drivers/clocksource/timer-vt8500.c 2975F: drivers/i2c/busses/i2c-wmt.c 2976F: drivers/mmc/host/wmt-sdmmc.c 2977F: drivers/pwm/pwm-vt8500.c 2978F: drivers/rtc/rtc-vt8500.c 2979F: drivers/tty/serial/vt8500_serial.c 2980F: drivers/usb/host/ehci-platform.c 2981F: drivers/usb/host/uhci-platform.c 2982F: drivers/video/fbdev/vt8500lcdfb.* 2983F: drivers/video/fbdev/wm8505fb* 2984F: drivers/video/fbdev/wmt_ge_rops.* 2985 2986ARM/ZIPIT Z2 SUPPORT 2987M: Marek Vasut <marek.vasut@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/mach-pxa/include/mach/z2.h 2991F: arch/arm/mach-pxa/z2.c 2992 2993ARM/ZYNQ ARCHITECTURE 2994M: Michal Simek <michal.simek@xilinx.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Supported 2997W: http://wiki.xilinx.com 2998T: git https://github.com/Xilinx/linux-xlnx.git 2999F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3000F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3001F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3002F: arch/arm/mach-zynq/ 3003F: drivers/clocksource/timer-cadence-ttc.c 3004F: drivers/cpuidle/cpuidle-zynq.c 3005F: drivers/edac/synopsys_edac.c 3006F: drivers/i2c/busses/i2c-cadence.c 3007F: drivers/i2c/busses/i2c-xiic.c 3008F: drivers/mmc/host/sdhci-of-arasan.c 3009N: zynq 3010N: xilinx 3011 3012ARM64 PORT (AARCH64 ARCHITECTURE) 3013M: Catalin Marinas <catalin.marinas@arm.com> 3014M: Will Deacon <will@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3018F: Documentation/arm64/ 3019F: arch/arm64/ 3020F: tools/testing/selftests/arm64/ 3021X: arch/arm64/boot/dts/ 3022 3023ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3024M: George McCollister <george.mccollister@gmail.com> 3025L: netdev@vger.kernel.org 3026S: Maintained 3027F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3028F: drivers/net/dsa/xrs700x/* 3029F: net/dsa/tag_xrs700x.c 3030 3031AS3645A LED FLASH CONTROLLER DRIVER 3032M: Sakari Ailus <sakari.ailus@iki.fi> 3033L: linux-leds@vger.kernel.org 3034S: Maintained 3035F: drivers/leds/flash/leds-as3645a.c 3036 3037ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3038M: Tianshu Qiu <tian.shu.qiu@intel.com> 3039L: linux-media@vger.kernel.org 3040S: Maintained 3041T: git git://linuxtv.org/media_tree.git 3042F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3043F: drivers/media/i2c/ak7375.c 3044 3045ASAHI KASEI AK8974 DRIVER 3046M: Linus Walleij <linus.walleij@linaro.org> 3047L: linux-iio@vger.kernel.org 3048S: Supported 3049W: http://www.akm.com/ 3050F: drivers/iio/magnetometer/ak8974.c 3051 3052ASC7621 HARDWARE MONITOR DRIVER 3053M: George Joseph <george.joseph@fairview5.com> 3054L: linux-hwmon@vger.kernel.org 3055S: Maintained 3056F: Documentation/hwmon/asc7621.rst 3057F: drivers/hwmon/asc7621.c 3058 3059ASIX AX88796C SPI ETHERNET ADAPTER 3060M: Łukasz Stelmach <l.stelmach@samsung.com> 3061S: Maintained 3062F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3063F: drivers/net/ethernet/asix/ax88796c_* 3064 3065ASPEED PECI CONTROLLER 3066M: Iwona Winiarska <iwona.winiarska@intel.com> 3067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3069S: Supported 3070F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3071F: drivers/peci/controller/peci-aspeed.c 3072 3073ASPEED PINCTRL DRIVERS 3074M: Andrew Jeffery <andrew@aj.id.au> 3075L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3077L: linux-gpio@vger.kernel.org 3078S: Maintained 3079F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3080F: drivers/pinctrl/aspeed/ 3081 3082ASPEED SCU INTERRUPT CONTROLLER DRIVER 3083M: Eddie James <eajames@linux.ibm.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085S: Maintained 3086F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3087F: drivers/irqchip/irq-aspeed-scu-ic.c 3088F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3089 3090ASPEED SD/MMC DRIVER 3091M: Andrew Jeffery <andrew@aj.id.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-mmc@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3097F: drivers/mmc/host/sdhci-of-aspeed* 3098 3099ASPEED SMC SPI DRIVER 3100M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3101M: Cédric Le Goater <clg@kaod.org> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104L: linux-spi@vger.kernel.org 3105S: Maintained 3106F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3107F: drivers/spi/spi-aspeed-smc.c 3108 3109ASPEED VIDEO ENGINE DRIVER 3110M: Eddie James <eajames@linux.ibm.com> 3111L: linux-media@vger.kernel.org 3112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3113S: Maintained 3114F: Documentation/devicetree/bindings/media/aspeed-video.txt 3115F: drivers/media/platform/aspeed/ 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WMI HARDWARE MONITOR DRIVER 3134M: Ed Brindley <kernel@maidavale.org> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_sensors.c 3139 3140ASUS WMI EC HARDWARE MONITOR DRIVER 3141M: Eugene Shalygin <eugene.shalygin@gmail.com> 3142M: Denis Pauk <pauk.denis@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus_wmi_ec_sensors.c 3146 3147ASUS EC HARDWARE MONITOR DRIVER 3148M: Eugene Shalygin <eugene.shalygin@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus-ec-sensors.c 3152 3153ASUS WIRELESS RADIO CONTROL DRIVER 3154M: João Paulo Rechi Vita <jprvita@gmail.com> 3155L: platform-driver-x86@vger.kernel.org 3156S: Maintained 3157F: drivers/platform/x86/asus-wireless.c 3158 3159ASYMMETRIC KEYS 3160M: David Howells <dhowells@redhat.com> 3161L: keyrings@vger.kernel.org 3162S: Maintained 3163F: Documentation/crypto/asymmetric-keys.rst 3164F: crypto/asymmetric_keys/ 3165F: include/crypto/pkcs7.h 3166F: include/crypto/public_key.h 3167F: include/linux/verification.h 3168 3169ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3170R: Dan Williams <dan.j.williams@intel.com> 3171S: Odd fixes 3172W: http://sourceforge.net/projects/xscaleiop 3173F: Documentation/crypto/async-tx-api.rst 3174F: crypto/async_tx/ 3175F: include/linux/async_tx.h 3176 3177AT24 EEPROM DRIVER 3178M: Bartosz Golaszewski <brgl@bgdev.pl> 3179L: linux-i2c@vger.kernel.org 3180S: Maintained 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3182F: Documentation/devicetree/bindings/eeprom/at24.yaml 3183F: drivers/misc/eeprom/at24.c 3184 3185ATA OVER ETHERNET (AOE) DRIVER 3186M: "Justin Sanders" <justin@coraid.com> 3187S: Supported 3188W: http://www.openaoe.org/ 3189F: Documentation/admin-guide/aoe/ 3190F: drivers/block/aoe/ 3191 3192ATC260X PMIC MFD DRIVER 3193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3194M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3195L: linux-actions@lists.infradead.org 3196S: Maintained 3197F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3198F: drivers/input/misc/atc260x-onkey.c 3199F: drivers/mfd/atc260* 3200F: drivers/power/reset/atc260x-poweroff.c 3201F: drivers/regulator/atc260x-regulator.c 3202F: include/linux/mfd/atc260x/* 3203 3204ATHEROS 71XX/9XXX GPIO DRIVER 3205M: Alban Bedel <albeu@free.fr> 3206S: Maintained 3207W: https://github.com/AlbanBedel/linux 3208T: git git://github.com/AlbanBedel/linux 3209F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3210F: drivers/gpio/gpio-ath79.c 3211 3212ATHEROS 71XX/9XXX USB PHY DRIVER 3213M: Alban Bedel <albeu@free.fr> 3214S: Maintained 3215W: https://github.com/AlbanBedel/linux 3216T: git git://github.com/AlbanBedel/linux 3217F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3218F: drivers/phy/qualcomm/phy-ath79-usb.c 3219 3220ATHEROS ATH GENERIC UTILITIES 3221M: Kalle Valo <kvalo@kernel.org> 3222L: linux-wireless@vger.kernel.org 3223S: Supported 3224F: drivers/net/wireless/ath/* 3225 3226ATHEROS ATH5K WIRELESS DRIVER 3227M: Jiri Slaby <jirislaby@kernel.org> 3228M: Nick Kossifidis <mickflemm@gmail.com> 3229M: Luis Chamberlain <mcgrof@kernel.org> 3230L: linux-wireless@vger.kernel.org 3231S: Maintained 3232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3233F: drivers/net/wireless/ath/ath5k/ 3234 3235ATHEROS ATH6KL WIRELESS DRIVER 3236L: linux-wireless@vger.kernel.org 3237S: Orphan 3238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3239F: drivers/net/wireless/ath/ath6kl/ 3240 3241ATI_REMOTE2 DRIVER 3242M: Ville Syrjala <syrjala@sci.fi> 3243S: Maintained 3244F: drivers/input/misc/ati_remote2.c 3245 3246ATK0110 HWMON DRIVER 3247M: Luca Tettamanti <kronos.it@gmail.com> 3248L: linux-hwmon@vger.kernel.org 3249S: Maintained 3250F: drivers/hwmon/asus_atk0110.c 3251 3252ATLX ETHERNET DRIVERS 3253M: Chris Snook <chris.snook@gmail.com> 3254L: netdev@vger.kernel.org 3255S: Maintained 3256W: http://sourceforge.net/projects/atl1 3257W: http://atl1.sourceforge.net 3258F: drivers/net/ethernet/atheros/ 3259 3260ATM 3261M: Chas Williams <3chas3@gmail.com> 3262L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3263L: netdev@vger.kernel.org 3264S: Maintained 3265W: http://linux-atm.sourceforge.net 3266F: drivers/atm/ 3267F: include/linux/atm* 3268F: include/uapi/linux/atm* 3269 3270ATMEL MACB ETHERNET DRIVER 3271M: Nicolas Ferre <nicolas.ferre@microchip.com> 3272M: Claudiu Beznea <claudiu.beznea@microchip.com> 3273S: Supported 3274F: drivers/net/ethernet/cadence/ 3275 3276ATMEL MAXTOUCH DRIVER 3277M: Nick Dyer <nick@shmanahar.org> 3278S: Maintained 3279T: git git://github.com/ndyer/linux.git 3280F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3281F: drivers/input/touchscreen/atmel_mxt_ts.c 3282 3283ATMEL WIRELESS DRIVER 3284M: Simon Kelley <simon@thekelleys.org.uk> 3285L: linux-wireless@vger.kernel.org 3286S: Maintained 3287W: http://www.thekelleys.org.uk/atmel 3288W: http://atmelwlandriver.sourceforge.net/ 3289F: drivers/net/wireless/atmel/atmel* 3290 3291ATOMIC INFRASTRUCTURE 3292M: Will Deacon <will@kernel.org> 3293M: Peter Zijlstra <peterz@infradead.org> 3294R: Boqun Feng <boqun.feng@gmail.com> 3295R: Mark Rutland <mark.rutland@arm.com> 3296L: linux-kernel@vger.kernel.org 3297S: Maintained 3298F: arch/*/include/asm/atomic*.h 3299F: include/*/atomic*.h 3300F: include/linux/refcount.h 3301F: Documentation/atomic_*.txt 3302F: scripts/atomic/ 3303 3304ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3305M: Bradley Grove <linuxdrivers@attotech.com> 3306L: linux-scsi@vger.kernel.org 3307S: Supported 3308W: http://www.attotech.com 3309F: drivers/scsi/esas2r 3310 3311ATUSB IEEE 802.15.4 RADIO DRIVER 3312M: Stefan Schmidt <stefan@datenfreihafen.org> 3313L: linux-wpan@vger.kernel.org 3314S: Maintained 3315F: drivers/net/ieee802154/at86rf230.h 3316F: drivers/net/ieee802154/atusb.c 3317F: drivers/net/ieee802154/atusb.h 3318 3319AUDIT SUBSYSTEM 3320M: Paul Moore <paul@paul-moore.com> 3321M: Eric Paris <eparis@redhat.com> 3322L: linux-audit@redhat.com (moderated for non-subscribers) 3323S: Supported 3324W: https://github.com/linux-audit 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3326F: include/asm-generic/audit_*.h 3327F: include/linux/audit.h 3328F: include/linux/audit_arch.h 3329F: include/uapi/linux/audit.h 3330F: kernel/audit* 3331F: lib/*audit.c 3332 3333AUXILIARY DISPLAY DRIVERS 3334M: Miguel Ojeda <ojeda@kernel.org> 3335S: Maintained 3336F: Documentation/devicetree/bindings/auxdisplay/ 3337F: drivers/auxdisplay/ 3338F: include/linux/cfag12864b.h 3339 3340AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3341M: Andreas Klinger <ak@it-klinger.de> 3342L: linux-iio@vger.kernel.org 3343S: Maintained 3344F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3345F: drivers/iio/adc/hx711.c 3346 3347AX.25 NETWORK LAYER 3348M: Ralf Baechle <ralf@linux-mips.org> 3349L: linux-hams@vger.kernel.org 3350S: Maintained 3351W: http://www.linux-ax25.org/ 3352F: include/net/ax25.h 3353F: include/uapi/linux/ax25.h 3354F: net/ax25/ 3355 3356AXENTIA ARM DEVICES 3357M: Peter Rosin <peda@axentia.se> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360F: arch/arm/boot/dts/at91-linea.dtsi 3361F: arch/arm/boot/dts/at91-natte.dtsi 3362F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3363F: arch/arm/boot/dts/at91-tse850-3.dts 3364 3365AXENTIA ASOC DRIVERS 3366M: Peter Rosin <peda@axentia.se> 3367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3368S: Maintained 3369F: Documentation/devicetree/bindings/sound/axentia,* 3370F: sound/soc/atmel/tse850-pcm5142.c 3371 3372AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3373M: Nuno Sá <nuno.sa@analog.com> 3374L: linux-hwmon@vger.kernel.org 3375S: Supported 3376W: https://ez.analog.com/linux-software-drivers 3377F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3378F: drivers/hwmon/axi-fan-control.c 3379 3380AXXIA I2C CONTROLLER 3381M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3382L: linux-i2c@vger.kernel.org 3383S: Maintained 3384F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3385F: drivers/i2c/busses/i2c-axxia.c 3386 3387AZ6007 DVB DRIVER 3388M: Mauro Carvalho Chehab <mchehab@kernel.org> 3389L: linux-media@vger.kernel.org 3390S: Maintained 3391W: https://linuxtv.org 3392T: git git://linuxtv.org/media_tree.git 3393F: drivers/media/usb/dvb-usb-v2/az6007.c 3394 3395AZTECH FM RADIO RECEIVER DRIVER 3396M: Hans Verkuil <hverkuil@xs4all.nl> 3397L: linux-media@vger.kernel.org 3398S: Maintained 3399W: https://linuxtv.org 3400T: git git://linuxtv.org/media_tree.git 3401F: drivers/media/radio/radio-aztech* 3402 3403B43 WIRELESS DRIVER 3404L: linux-wireless@vger.kernel.org 3405L: b43-dev@lists.infradead.org 3406S: Odd Fixes 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3408F: drivers/net/wireless/broadcom/b43/ 3409 3410B43LEGACY WIRELESS DRIVER 3411M: Larry Finger <Larry.Finger@lwfinger.net> 3412L: linux-wireless@vger.kernel.org 3413L: b43-dev@lists.infradead.org 3414S: Maintained 3415W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3416F: drivers/net/wireless/broadcom/b43legacy/ 3417 3418BACKLIGHT CLASS/SUBSYSTEM 3419M: Lee Jones <lee.jones@linaro.org> 3420M: Daniel Thompson <daniel.thompson@linaro.org> 3421M: Jingoo Han <jingoohan1@gmail.com> 3422L: dri-devel@lists.freedesktop.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3425F: Documentation/ABI/stable/sysfs-class-backlight 3426F: Documentation/ABI/testing/sysfs-class-backlight 3427F: Documentation/devicetree/bindings/leds/backlight 3428F: drivers/video/backlight/ 3429F: include/linux/backlight.h 3430F: include/linux/pwm_backlight.h 3431 3432BARCO P50 GPIO DRIVER 3433M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3434M: Peter Korsgaard <peter.korsgaard@barco.com> 3435S: Maintained 3436F: drivers/platform/x86/barco-p50-gpio.c 3437 3438BATMAN ADVANCED 3439M: Marek Lindner <mareklindner@neomailbox.ch> 3440M: Simon Wunderlich <sw@simonwunderlich.de> 3441M: Antonio Quartulli <a@unstable.cc> 3442M: Sven Eckelmann <sven@narfation.org> 3443L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3444S: Maintained 3445W: https://www.open-mesh.org/ 3446Q: https://patchwork.open-mesh.org/project/batman/list/ 3447B: https://www.open-mesh.org/projects/batman-adv/issues 3448C: ircs://irc.hackint.org/batadv 3449T: git https://git.open-mesh.org/linux-merge.git 3450F: Documentation/networking/batman-adv.rst 3451F: include/uapi/linux/batadv_packet.h 3452F: include/uapi/linux/batman_adv.h 3453F: net/batman-adv/ 3454 3455BAYCOM/HDLCDRV DRIVERS FOR AX.25 3456M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3457L: linux-hams@vger.kernel.org 3458S: Maintained 3459W: http://www.baycom.org/~tom/ham/ham.html 3460F: drivers/net/hamradio/baycom* 3461 3462BCACHE (BLOCK LAYER CACHE) 3463M: Coly Li <colyli@suse.de> 3464M: Kent Overstreet <kent.overstreet@gmail.com> 3465L: linux-bcache@vger.kernel.org 3466S: Maintained 3467W: http://bcache.evilpiepirate.org 3468C: irc://irc.oftc.net/bcache 3469F: drivers/md/bcache/ 3470 3471BDISP ST MEDIA DRIVER 3472M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3473L: linux-media@vger.kernel.org 3474S: Supported 3475W: https://linuxtv.org 3476T: git git://linuxtv.org/media_tree.git 3477F: drivers/media/platform/st/sti/bdisp 3478 3479BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3480M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3481L: netdev@vger.kernel.org 3482S: Maintained 3483F: drivers/net/ethernet/ec_bhf.c 3484 3485BEFS FILE SYSTEM 3486M: Luis de Bethencourt <luisbg@kernel.org> 3487M: Salah Triki <salah.triki@gmail.com> 3488S: Maintained 3489T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3490F: Documentation/filesystems/befs.rst 3491F: fs/befs/ 3492 3493BFQ I/O SCHEDULER 3494M: Paolo Valente <paolo.valente@linaro.org> 3495M: Jens Axboe <axboe@kernel.dk> 3496L: linux-block@vger.kernel.org 3497S: Maintained 3498F: Documentation/block/bfq-iosched.rst 3499F: block/bfq-* 3500 3501BFS FILE SYSTEM 3502M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3503S: Maintained 3504F: Documentation/filesystems/bfs.rst 3505F: fs/bfs/ 3506F: include/uapi/linux/bfs_fs.h 3507 3508BITMAP API 3509M: Yury Norov <yury.norov@gmail.com> 3510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3511R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3512S: Maintained 3513F: include/linux/bitmap.h 3514F: include/linux/find.h 3515F: lib/bitmap.c 3516F: lib/find_bit.c 3517F: lib/find_bit_benchmark.c 3518F: lib/test_bitmap.c 3519F: tools/include/linux/bitmap.h 3520F: tools/include/linux/find.h 3521F: tools/lib/bitmap.c 3522F: tools/lib/find_bit.c 3523 3524BLINKM RGB LED DRIVER 3525M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3526S: Maintained 3527F: drivers/leds/leds-blinkm.c 3528 3529BLOCK LAYER 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3534F: Documentation/ABI/stable/sysfs-block 3535F: Documentation/block/ 3536F: block/ 3537F: drivers/block/ 3538F: include/linux/bio.h 3539F: include/linux/blk* 3540F: kernel/trace/blktrace.c 3541F: lib/sbitmap.c 3542 3543BLOCK2MTD DRIVER 3544M: Joern Engel <joern@lazybastard.org> 3545L: linux-mtd@lists.infradead.org 3546S: Maintained 3547F: drivers/mtd/devices/block2mtd.c 3548 3549BLUETOOTH DRIVERS 3550M: Marcel Holtmann <marcel@holtmann.org> 3551M: Johan Hedberg <johan.hedberg@gmail.com> 3552M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3553L: linux-bluetooth@vger.kernel.org 3554S: Supported 3555W: http://www.bluez.org/ 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3558F: drivers/bluetooth/ 3559 3560BLUETOOTH SUBSYSTEM 3561M: Marcel Holtmann <marcel@holtmann.org> 3562M: Johan Hedberg <johan.hedberg@gmail.com> 3563M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3564L: linux-bluetooth@vger.kernel.org 3565S: Supported 3566W: http://www.bluez.org/ 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3569F: include/net/bluetooth/ 3570F: net/bluetooth/ 3571 3572BONDING DRIVER 3573M: Jay Vosburgh <j.vosburgh@gmail.com> 3574M: Veaceslav Falico <vfalico@gmail.com> 3575M: Andy Gospodarek <andy@greyhouse.net> 3576L: netdev@vger.kernel.org 3577S: Supported 3578W: http://sourceforge.net/projects/bonding/ 3579F: Documentation/networking/bonding.rst 3580F: drivers/net/bonding/ 3581F: include/net/bond* 3582F: include/uapi/linux/if_bonding.h 3583 3584BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3585M: Dan Robertson <dan@dlrobertson.com> 3586L: linux-iio@vger.kernel.org 3587S: Maintained 3588F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3589F: drivers/iio/accel/bma400* 3590 3591BPF (Safe dynamic programs and tools) 3592M: Alexei Starovoitov <ast@kernel.org> 3593M: Daniel Borkmann <daniel@iogearbox.net> 3594M: Andrii Nakryiko <andrii@kernel.org> 3595R: Martin KaFai Lau <kafai@fb.com> 3596R: Song Liu <songliubraving@fb.com> 3597R: Yonghong Song <yhs@fb.com> 3598R: John Fastabend <john.fastabend@gmail.com> 3599R: KP Singh <kpsingh@kernel.org> 3600L: netdev@vger.kernel.org 3601L: bpf@vger.kernel.org 3602S: Supported 3603W: https://bpf.io/ 3604Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3605T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3607F: Documentation/bpf/ 3608F: Documentation/networking/filter.rst 3609F: Documentation/userspace-api/ebpf/ 3610F: arch/*/net/* 3611F: include/linux/bpf* 3612F: include/linux/btf* 3613F: include/linux/filter.h 3614F: include/trace/events/xdp.h 3615F: include/uapi/linux/bpf* 3616F: include/uapi/linux/btf* 3617F: include/uapi/linux/filter.h 3618F: kernel/bpf/ 3619F: kernel/trace/bpf_trace.c 3620F: lib/test_bpf.c 3621F: net/bpf/ 3622F: net/core/filter.c 3623F: net/sched/act_bpf.c 3624F: net/sched/cls_bpf.c 3625F: samples/bpf/ 3626F: scripts/bpf_doc.py 3627F: scripts/pahole-flags.sh 3628F: scripts/pahole-version.sh 3629F: tools/bpf/ 3630F: tools/lib/bpf/ 3631F: tools/testing/selftests/bpf/ 3632N: bpf 3633K: bpf 3634 3635BPF JIT for ARM 3636M: Shubham Bansal <illusionist.neo@gmail.com> 3637L: netdev@vger.kernel.org 3638L: bpf@vger.kernel.org 3639S: Maintained 3640F: arch/arm/net/ 3641 3642BPF JIT for ARM64 3643M: Daniel Borkmann <daniel@iogearbox.net> 3644M: Alexei Starovoitov <ast@kernel.org> 3645M: Zi Shen Lim <zlim.lnx@gmail.com> 3646L: netdev@vger.kernel.org 3647L: bpf@vger.kernel.org 3648S: Supported 3649F: arch/arm64/net/ 3650 3651BPF JIT for MIPS (32-BIT AND 64-BIT) 3652M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3653M: Paul Burton <paulburton@kernel.org> 3654L: netdev@vger.kernel.org 3655L: bpf@vger.kernel.org 3656S: Maintained 3657F: arch/mips/net/ 3658 3659BPF JIT for NFP NICs 3660M: Jakub Kicinski <kuba@kernel.org> 3661L: netdev@vger.kernel.org 3662L: bpf@vger.kernel.org 3663S: Supported 3664F: drivers/net/ethernet/netronome/nfp/bpf/ 3665 3666BPF JIT for POWERPC (32-BIT AND 64-BIT) 3667M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3668L: netdev@vger.kernel.org 3669L: bpf@vger.kernel.org 3670S: Maintained 3671F: arch/powerpc/net/ 3672 3673BPF JIT for RISC-V (32-bit) 3674M: Luke Nelson <luke.r.nels@gmail.com> 3675M: Xi Wang <xi.wang@gmail.com> 3676L: netdev@vger.kernel.org 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: netdev@vger.kernel.org 3685L: bpf@vger.kernel.org 3686S: Maintained 3687F: arch/riscv/net/ 3688X: arch/riscv/net/bpf_jit_comp32.c 3689 3690BPF JIT for S390 3691M: Ilya Leoshkevich <iii@linux.ibm.com> 3692M: Heiko Carstens <hca@linux.ibm.com> 3693M: Vasily Gorbik <gor@linux.ibm.com> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/s390/net/ 3698X: arch/s390/net/pnet.c 3699 3700BPF JIT for SPARC (32-BIT AND 64-BIT) 3701M: David S. Miller <davem@davemloft.net> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/sparc/net/ 3706 3707BPF JIT for X86 32-BIT 3708M: Wang YanQing <udknight@gmail.com> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Maintained 3712F: arch/x86/net/bpf_jit_comp32.c 3713 3714BPF JIT for X86 64-BIT 3715M: Alexei Starovoitov <ast@kernel.org> 3716M: Daniel Borkmann <daniel@iogearbox.net> 3717L: netdev@vger.kernel.org 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/x86/net/ 3721X: arch/x86/net/bpf_jit_comp32.c 3722 3723BPF LSM (Security Audit and Enforcement using BPF) 3724M: KP Singh <kpsingh@kernel.org> 3725R: Florent Revest <revest@chromium.org> 3726R: Brendan Jackman <jackmanb@chromium.org> 3727L: bpf@vger.kernel.org 3728S: Maintained 3729F: Documentation/bpf/prog_lsm.rst 3730F: include/linux/bpf_lsm.h 3731F: kernel/bpf/bpf_lsm.c 3732F: security/bpf/ 3733 3734BROADCOM B44 10/100 ETHERNET DRIVER 3735M: Michael Chan <michael.chan@broadcom.com> 3736L: netdev@vger.kernel.org 3737S: Supported 3738F: drivers/net/ethernet/broadcom/b44.* 3739 3740BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3741M: Florian Fainelli <f.fainelli@gmail.com> 3742L: netdev@vger.kernel.org 3743L: openwrt-devel@lists.openwrt.org (subscribers-only) 3744S: Supported 3745F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3746F: drivers/net/dsa/b53/* 3747F: drivers/net/dsa/bcm_sf2* 3748F: include/linux/dsa/brcm.h 3749F: include/linux/platform_data/b53.h 3750 3751BROADCOM BCMBCA ARM ARCHITECTURE 3752M: William Zhang <william.zhang@broadcom.com> 3753M: Anand Gore <anand.gore@broadcom.com> 3754M: Kursad Oney <kursad.oney@broadcom.com> 3755R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3757S: Maintained 3758T: git git://github.com/broadcom/stblinux.git 3759F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3760F: arch/arm/boot/dts/bcm47622.dtsi 3761F: arch/arm/boot/dts/bcm947622.dts 3762N: bcmbca 3763N: bcm[9]?47622 3764 3765BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3766M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3768L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3770S: Maintained 3771T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3772F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3773F: drivers/pci/controller/pcie-brcmstb.c 3774F: drivers/staging/vc04_services 3775N: bcm2711 3776N: bcm283* 3777N: raspberrypi 3778 3779BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3780M: Florian Fainelli <f.fainelli@gmail.com> 3781M: Ray Jui <rjui@broadcom.com> 3782M: Scott Branden <sbranden@broadcom.com> 3783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3784S: Maintained 3785T: git git://github.com/broadcom/mach-bcm 3786F: arch/arm/mach-bcm/ 3787N: bcm281* 3788N: bcm113* 3789N: bcm216* 3790N: kona 3791 3792BROADCOM BCM47XX MIPS ARCHITECTURE 3793M: Hauke Mehrtens <hauke@hauke-m.de> 3794M: Rafał Miłecki <zajec5@gmail.com> 3795L: linux-mips@vger.kernel.org 3796S: Maintained 3797F: Documentation/devicetree/bindings/mips/brcm/ 3798F: arch/mips/bcm47xx/* 3799F: arch/mips/include/asm/mach-bcm47xx/* 3800 3801BROADCOM BCM4908 ETHERNET DRIVER 3802M: Rafał Miłecki <rafal@milecki.pl> 3803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3804L: netdev@vger.kernel.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3807F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3808F: drivers/net/ethernet/broadcom/unimac.h 3809 3810BROADCOM BCM4908 PINMUX DRIVER 3811M: Rafał Miłecki <rafal@milecki.pl> 3812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3813L: linux-gpio@vger.kernel.org 3814S: Maintained 3815F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3816F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3817 3818BROADCOM BCM5301X ARM ARCHITECTURE 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820M: Hauke Mehrtens <hauke@hauke-m.de> 3821M: Rafał Miłecki <zajec5@gmail.com> 3822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3824S: Maintained 3825F: arch/arm/boot/dts/bcm470* 3826F: arch/arm/boot/dts/bcm5301* 3827F: arch/arm/boot/dts/bcm953012* 3828F: arch/arm/mach-bcm/bcm_5301x.c 3829 3830BROADCOM BCM53573 ARM ARCHITECTURE 3831M: Florian Fainelli <f.fainelli@gmail.com> 3832M: Rafał Miłecki <rafal@milecki.pl> 3833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3835S: Maintained 3836F: arch/arm/boot/dts/bcm47189* 3837F: arch/arm/boot/dts/bcm53573* 3838 3839BROADCOM BCM63XX ARM ARCHITECTURE 3840M: Florian Fainelli <f.fainelli@gmail.com> 3841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3843S: Maintained 3844T: git git://github.com/broadcom/stblinux.git 3845N: bcm63xx 3846 3847BROADCOM BCM63XX/BCM33XX UDC DRIVER 3848M: Kevin Cernekee <cernekee@gmail.com> 3849L: linux-usb@vger.kernel.org 3850S: Maintained 3851F: drivers/usb/gadget/udc/bcm63xx_udc.* 3852 3853BROADCOM BCM7XXX ARM ARCHITECTURE 3854M: Florian Fainelli <f.fainelli@gmail.com> 3855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858T: git git://github.com/broadcom/stblinux.git 3859F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3860F: arch/arm/boot/dts/bcm7*.dts* 3861F: arch/arm/include/asm/hardware/cache-b15-rac.h 3862F: arch/arm/mach-bcm/*brcmstb* 3863F: arch/arm/mm/cache-b15-rac.c 3864F: drivers/bus/brcmstb_gisb.c 3865F: drivers/pci/controller/pcie-brcmstb.c 3866N: brcmstb 3867N: bcm7038 3868N: bcm7120 3869 3870BROADCOM BDC DRIVER 3871M: Al Cooper <alcooperx@gmail.com> 3872L: linux-usb@vger.kernel.org 3873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3874S: Maintained 3875F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3876F: drivers/usb/gadget/udc/bdc/ 3877 3878BROADCOM BMIPS CPUFREQ DRIVER 3879M: Markus Mayer <mmayer@broadcom.com> 3880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3881L: linux-pm@vger.kernel.org 3882S: Maintained 3883F: drivers/cpufreq/bmips-cpufreq.c 3884 3885BROADCOM BMIPS MIPS ARCHITECTURE 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888L: linux-mips@vger.kernel.org 3889S: Maintained 3890T: git git://github.com/broadcom/stblinux.git 3891F: arch/mips/bmips/* 3892F: arch/mips/boot/dts/brcm/bcm*.dts* 3893F: arch/mips/include/asm/mach-bmips/* 3894F: arch/mips/kernel/*bmips* 3895F: drivers/soc/bcm/bcm63xx 3896F: drivers/irqchip/irq-bcm63* 3897F: drivers/irqchip/irq-bcm7* 3898F: drivers/irqchip/irq-brcmstb* 3899F: include/linux/bcm963xx_nvram.h 3900F: include/linux/bcm963xx_tag.h 3901 3902BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3903M: Rasesh Mody <rmody@marvell.com> 3904M: GR-Linux-NIC-Dev@marvell.com 3905L: netdev@vger.kernel.org 3906S: Supported 3907F: drivers/net/ethernet/broadcom/bnx2.* 3908F: drivers/net/ethernet/broadcom/bnx2_* 3909 3910BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3911M: Saurav Kashyap <skashyap@marvell.com> 3912M: Javed Hasan <jhasan@marvell.com> 3913M: GR-QLogic-Storage-Upstream@marvell.com 3914L: linux-scsi@vger.kernel.org 3915S: Supported 3916F: drivers/scsi/bnx2fc/ 3917 3918BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3919M: Nilesh Javali <njavali@marvell.com> 3920M: Manish Rangankar <mrangankar@marvell.com> 3921M: GR-QLogic-Storage-Upstream@marvell.com 3922L: linux-scsi@vger.kernel.org 3923S: Supported 3924F: drivers/scsi/bnx2i/ 3925 3926BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3927M: Ariel Elior <aelior@marvell.com> 3928M: Sudarsana Kalluru <skalluru@marvell.com> 3929M: Manish Chopra <manishc@marvell.com> 3930L: netdev@vger.kernel.org 3931S: Supported 3932F: drivers/net/ethernet/broadcom/bnx2x/ 3933 3934BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3935M: Michael Chan <michael.chan@broadcom.com> 3936L: netdev@vger.kernel.org 3937S: Supported 3938F: drivers/firmware/broadcom/tee_bnxt_fw.c 3939F: drivers/net/ethernet/broadcom/bnxt/ 3940F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3941 3942BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3943M: Arend van Spriel <aspriel@gmail.com> 3944M: Franky Lin <franky.lin@broadcom.com> 3945M: Hante Meuleman <hante.meuleman@broadcom.com> 3946L: linux-wireless@vger.kernel.org 3947L: brcm80211-dev-list.pdl@broadcom.com 3948L: SHA-cyfmac-dev-list@infineon.com 3949S: Supported 3950F: drivers/net/wireless/broadcom/brcm80211/ 3951 3952BROADCOM BRCMSTB GPIO DRIVER 3953M: Doug Berger <opendmb@gmail.com> 3954M: Florian Fainelli <f.fainelli@gmail.com> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956S: Supported 3957F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3958F: drivers/gpio/gpio-brcmstb.c 3959 3960BROADCOM BRCMSTB I2C DRIVER 3961M: Kamal Dasu <kdasu.kdev@gmail.com> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-i2c@vger.kernel.org 3964S: Supported 3965F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3966F: drivers/i2c/busses/i2c-brcmstb.c 3967 3968BROADCOM BRCMSTB UART DRIVER 3969M: Al Cooper <alcooperx@gmail.com> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-serial@vger.kernel.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3974F: drivers/tty/serial/8250/8250_bcm7271.c 3975 3976BROADCOM BRCMSTB USB EHCI DRIVER 3977M: Al Cooper <alcooperx@gmail.com> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-usb@vger.kernel.org 3980S: Maintained 3981F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3982F: drivers/usb/host/ehci-brcm.* 3983 3984BROADCOM BRCMSTB USB PIN MAP DRIVER 3985M: Al Cooper <alcooperx@gmail.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-usb@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3990F: drivers/usb/misc/brcmstb-usb-pinmap.c 3991 3992BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3993M: Al Cooper <alcooperx@gmail.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-kernel@vger.kernel.org 3996S: Maintained 3997F: drivers/phy/broadcom/phy-brcm-usb* 3998 3999BROADCOM ETHERNET PHY DRIVERS 4000M: Florian Fainelli <f.fainelli@gmail.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002L: netdev@vger.kernel.org 4003S: Supported 4004F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4005F: drivers/net/phy/bcm*.[ch] 4006F: drivers/net/phy/broadcom.c 4007F: include/linux/brcmphy.h 4008 4009BROADCOM GENET ETHERNET DRIVER 4010M: Doug Berger <opendmb@gmail.com> 4011M: Florian Fainelli <f.fainelli@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: netdev@vger.kernel.org 4014S: Supported 4015F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4016F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4017F: drivers/net/ethernet/broadcom/genet/ 4018F: drivers/net/ethernet/broadcom/unimac.h 4019F: drivers/net/mdio/mdio-bcm-unimac.c 4020F: include/linux/platform_data/bcmgenet.h 4021F: include/linux/platform_data/mdio-bcm-unimac.h 4022 4023BROADCOM IPROC ARM ARCHITECTURE 4024M: Ray Jui <rjui@broadcom.com> 4025M: Scott Branden <sbranden@broadcom.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4028S: Maintained 4029T: git git://github.com/broadcom/stblinux.git 4030F: arch/arm64/boot/dts/broadcom/northstar2/* 4031F: arch/arm64/boot/dts/broadcom/stingray/* 4032F: drivers/clk/bcm/clk-ns* 4033F: drivers/clk/bcm/clk-sr* 4034F: drivers/pinctrl/bcm/pinctrl-ns* 4035F: include/dt-bindings/clock/bcm-sr* 4036N: iproc 4037N: cygnus 4038N: bcm[-_]nsp 4039N: bcm9113* 4040N: bcm9583* 4041N: bcm9585* 4042N: bcm9586* 4043N: bcm988312 4044N: bcm113* 4045N: bcm583* 4046N: bcm585* 4047N: bcm586* 4048N: bcm88312 4049N: hr2 4050N: stingray 4051 4052BROADCOM IPROC GBIT ETHERNET DRIVER 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: netdev@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4058F: drivers/net/ethernet/broadcom/bgmac* 4059F: drivers/net/ethernet/broadcom/unimac.h 4060 4061BROADCOM KONA GPIO DRIVER 4062M: Ray Jui <rjui@broadcom.com> 4063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4064S: Supported 4065F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4066F: drivers/gpio/gpio-bcm-kona.c 4067 4068BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4069M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4070M: Kashyap Desai <kashyap.desai@broadcom.com> 4071M: Sumit Saxena <sumit.saxena@broadcom.com> 4072M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4073L: mpi3mr-linuxdrv.pdl@broadcom.com 4074L: linux-scsi@vger.kernel.org 4075S: Supported 4076W: https://www.broadcom.com/support/storage 4077F: drivers/scsi/mpi3mr/ 4078 4079BROADCOM NETXTREME-E ROCE DRIVER 4080M: Selvin Xavier <selvin.xavier@broadcom.com> 4081L: linux-rdma@vger.kernel.org 4082S: Supported 4083W: http://www.broadcom.com 4084F: drivers/infiniband/hw/bnxt_re/ 4085F: include/uapi/rdma/bnxt_re-abi.h 4086 4087BROADCOM NVRAM DRIVER 4088M: Rafał Miłecki <zajec5@gmail.com> 4089L: linux-mips@vger.kernel.org 4090S: Maintained 4091F: drivers/firmware/broadcom/* 4092 4093BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4094M: Rafał Miłecki <rafal@milecki.pl> 4095M: Florian Fainelli <f.fainelli@gmail.com> 4096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4097L: linux-pm@vger.kernel.org 4098S: Maintained 4099T: git git://github.com/broadcom/stblinux.git 4100F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4101F: include/dt-bindings/soc/bcm-pmb.h 4102 4103BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4104M: Rafał Miłecki <zajec5@gmail.com> 4105L: linux-wireless@vger.kernel.org 4106S: Maintained 4107F: drivers/bcma/ 4108F: include/linux/bcma/ 4109 4110BROADCOM SPI DRIVER 4111M: Kamal Dasu <kdasu.kdev@gmail.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113S: Maintained 4114F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4115F: drivers/spi/spi-bcm-qspi.* 4116F: drivers/spi/spi-brcmstb-qspi.c 4117F: drivers/spi/spi-iproc-qspi.c 4118 4119BROADCOM STB AVS CPUFREQ DRIVER 4120M: Markus Mayer <mmayer@broadcom.com> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: linux-pm@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4125F: drivers/cpufreq/brcmstb* 4126 4127BROADCOM STB AVS TMON DRIVER 4128M: Markus Mayer <mmayer@broadcom.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-pm@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4133F: drivers/thermal/broadcom/brcmstb* 4134 4135BROADCOM STB DPFE DRIVER 4136M: Markus Mayer <mmayer@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4139S: Maintained 4140F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4141F: drivers/memory/brcmstb_dpfe.c 4142 4143BROADCOM STB NAND FLASH DRIVER 4144M: Brian Norris <computersforpeace@gmail.com> 4145M: Kamal Dasu <kdasu.kdev@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-mtd@lists.infradead.org 4148S: Maintained 4149F: drivers/mtd/nand/raw/brcmnand/ 4150F: include/linux/platform_data/brcmnand.h 4151 4152BROADCOM STB PCIE DRIVER 4153M: Jim Quinlan <jim2101024@gmail.com> 4154M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4155M: Florian Fainelli <f.fainelli@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-pci@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: drivers/pci/controller/pcie-brcmstb.c 4161 4162BROADCOM SYSTEMPORT ETHERNET DRIVER 4163M: Florian Fainelli <f.fainelli@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: drivers/net/ethernet/broadcom/bcmsysport.* 4168F: drivers/net/ethernet/broadcom/unimac.h 4169F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4170 4171BROADCOM TG3 GIGABIT ETHERNET DRIVER 4172M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4173M: Prashant Sreedharan <prashant@broadcom.com> 4174M: Michael Chan <mchan@broadcom.com> 4175L: netdev@vger.kernel.org 4176S: Supported 4177F: drivers/net/ethernet/broadcom/tg3.* 4178 4179BROADCOM VK DRIVER 4180M: Scott Branden <scott.branden@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182S: Supported 4183F: drivers/misc/bcm-vk/ 4184F: include/uapi/linux/misc/bcm_vk.h 4185 4186BROCADE BFA FC SCSI DRIVER 4187M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4188M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4189L: linux-scsi@vger.kernel.org 4190S: Supported 4191F: drivers/scsi/bfa/ 4192 4193BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4194M: Rasesh Mody <rmody@marvell.com> 4195M: Sudarsana Kalluru <skalluru@marvell.com> 4196M: GR-Linux-NIC-Dev@marvell.com 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: drivers/net/ethernet/brocade/bna/ 4200 4201BSG (block layer generic sg v4 driver) 4202M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4203L: linux-scsi@vger.kernel.org 4204S: Supported 4205F: block/bsg.c 4206F: include/linux/bsg.h 4207F: include/uapi/linux/bsg.h 4208 4209BT87X AUDIO DRIVER 4210M: Clemens Ladisch <clemens@ladisch.de> 4211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4212S: Maintained 4213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4214F: Documentation/sound/cards/bt87x.rst 4215F: sound/pci/bt87x.c 4216 4217BT8XXGPIO DRIVER 4218M: Michael Buesch <m@bues.ch> 4219S: Maintained 4220W: http://bu3sch.de/btgpio.php 4221F: drivers/gpio/gpio-bt8xx.c 4222 4223BTRFS FILE SYSTEM 4224M: Chris Mason <clm@fb.com> 4225M: Josef Bacik <josef@toxicpanda.com> 4226M: David Sterba <dsterba@suse.com> 4227L: linux-btrfs@vger.kernel.org 4228S: Maintained 4229W: http://btrfs.wiki.kernel.org/ 4230Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4231C: irc://irc.libera.chat/btrfs 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4233F: Documentation/filesystems/btrfs.rst 4234F: fs/btrfs/ 4235F: include/linux/btrfs* 4236F: include/uapi/linux/btrfs* 4237 4238BTTV VIDEO4LINUX DRIVER 4239M: Mauro Carvalho Chehab <mchehab@kernel.org> 4240L: linux-media@vger.kernel.org 4241S: Odd fixes 4242W: https://linuxtv.org 4243T: git git://linuxtv.org/media_tree.git 4244F: Documentation/driver-api/media/drivers/bttv* 4245F: drivers/media/pci/bt8xx/bttv* 4246 4247BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4248M: Chanwoo Choi <cw00.choi@samsung.com> 4249L: linux-pm@vger.kernel.org 4250L: linux-samsung-soc@vger.kernel.org 4251S: Maintained 4252T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4253F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4254F: drivers/devfreq/exynos-bus.c 4255 4256BUSLOGIC SCSI DRIVER 4257M: Khalid Aziz <khalid@gonehiking.org> 4258L: linux-scsi@vger.kernel.org 4259S: Maintained 4260F: drivers/scsi/BusLogic.* 4261F: drivers/scsi/FlashPoint.* 4262 4263C-MEDIA CMI8788 DRIVER 4264M: Clemens Ladisch <clemens@ladisch.de> 4265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4266S: Maintained 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4268F: sound/pci/oxygen/ 4269 4270C-SKY ARCHITECTURE 4271M: Guo Ren <guoren@kernel.org> 4272L: linux-csky@vger.kernel.org 4273S: Supported 4274T: git https://github.com/c-sky/csky-linux.git 4275F: Documentation/devicetree/bindings/csky/ 4276F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4277F: Documentation/devicetree/bindings/timer/csky,* 4278F: arch/csky/ 4279F: drivers/clocksource/timer-gx6605s.c 4280F: drivers/clocksource/timer-mp-csky.c 4281F: drivers/irqchip/irq-csky-* 4282N: csky 4283K: csky 4284 4285CA8210 IEEE-802.15.4 RADIO DRIVER 4286L: linux-wpan@vger.kernel.org 4287S: Orphan 4288W: https://github.com/Cascoda/ca8210-linux.git 4289F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4290F: drivers/net/ieee802154/ca8210.c 4291 4292CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4293M: Damien Le Moal <damien.lemoal@wdc.com> 4294L: linux-riscv@lists.infradead.org 4295L: linux-gpio@vger.kernel.org (pinctrl driver) 4296F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4297F: drivers/pinctrl/pinctrl-k210.c 4298 4299CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4300M: Damien Le Moal <damien.lemoal@wdc.com> 4301L: linux-kernel@vger.kernel.org 4302L: linux-riscv@lists.infradead.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4305F: drivers/reset/reset-k210.c 4306 4307CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4308M: Damien Le Moal <damien.lemoal@wdc.com> 4309L: linux-riscv@lists.infradead.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4312F: drivers/soc/canaan/ 4313F: include/soc/canaan/ 4314 4315CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4316M: David Howells <dhowells@redhat.com> 4317L: linux-cachefs@redhat.com (moderated for non-subscribers) 4318S: Supported 4319F: Documentation/filesystems/caching/cachefiles.rst 4320F: fs/cachefiles/ 4321 4322CADENCE MIPI-CSI2 BRIDGES 4323M: Maxime Ripard <mripard@kernel.org> 4324L: linux-media@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/media/cdns,*.txt 4327F: drivers/media/platform/cadence/cdns-csi2* 4328 4329CADENCE NAND DRIVER 4330L: linux-mtd@lists.infradead.org 4331S: Orphan 4332F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4333F: drivers/mtd/nand/raw/cadence-nand-controller.c 4334 4335CADENCE USB3 DRD IP DRIVER 4336M: Peter Chen <peter.chen@kernel.org> 4337M: Pawel Laszczak <pawell@cadence.com> 4338R: Roger Quadros <rogerq@kernel.org> 4339R: Aswath Govindraju <a-govindraju@ti.com> 4340L: linux-usb@vger.kernel.org 4341S: Maintained 4342T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4343F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4344F: drivers/usb/cdns3/ 4345X: drivers/usb/cdns3/cdnsp* 4346 4347CADENCE USBSSP DRD IP DRIVER 4348M: Pawel Laszczak <pawell@cadence.com> 4349L: linux-usb@vger.kernel.org 4350S: Maintained 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4352F: drivers/usb/cdns3/ 4353X: drivers/usb/cdns3/cdns3* 4354 4355CADET FM/AM RADIO RECEIVER DRIVER 4356M: Hans Verkuil <hverkuil@xs4all.nl> 4357L: linux-media@vger.kernel.org 4358S: Maintained 4359W: https://linuxtv.org 4360T: git git://linuxtv.org/media_tree.git 4361F: drivers/media/radio/radio-cadet* 4362 4363CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4364L: linux-media@vger.kernel.org 4365S: Orphan 4366T: git git://linuxtv.org/media_tree.git 4367F: Documentation/admin-guide/media/cafe_ccic* 4368F: drivers/media/platform/marvell/ 4369 4370CAIF NETWORK LAYER 4371L: netdev@vger.kernel.org 4372S: Orphan 4373F: Documentation/networking/caif/ 4374F: drivers/net/caif/ 4375F: include/net/caif/ 4376F: include/uapi/linux/caif/ 4377F: net/caif/ 4378 4379CAKE QDISC 4380M: Toke Høiland-Jørgensen <toke@toke.dk> 4381L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4382S: Maintained 4383F: net/sched/sch_cake.c 4384 4385CAN NETWORK DRIVERS 4386M: Wolfgang Grandegger <wg@grandegger.com> 4387M: Marc Kleine-Budde <mkl@pengutronix.de> 4388L: linux-can@vger.kernel.org 4389S: Maintained 4390W: https://github.com/linux-can 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4393F: Documentation/devicetree/bindings/net/can/ 4394F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4395F: drivers/net/can/ 4396F: drivers/phy/phy-can-transceiver.c 4397F: include/linux/can/bittiming.h 4398F: include/linux/can/dev.h 4399F: include/linux/can/length.h 4400F: include/linux/can/platform/ 4401F: include/linux/can/rx-offload.h 4402F: include/uapi/linux/can/error.h 4403F: include/uapi/linux/can/netlink.h 4404F: include/uapi/linux/can/vxcan.h 4405 4406CAN NETWORK LAYER 4407M: Oliver Hartkopp <socketcan@hartkopp.net> 4408M: Marc Kleine-Budde <mkl@pengutronix.de> 4409L: linux-can@vger.kernel.org 4410S: Maintained 4411W: https://github.com/linux-can 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4414F: Documentation/networking/can.rst 4415F: include/linux/can/can-ml.h 4416F: include/linux/can/core.h 4417F: include/linux/can/skb.h 4418F: include/net/netns/can.h 4419F: include/uapi/linux/can.h 4420F: include/uapi/linux/can/bcm.h 4421F: include/uapi/linux/can/gw.h 4422F: include/uapi/linux/can/isotp.h 4423F: include/uapi/linux/can/raw.h 4424F: net/can/ 4425 4426CAN-J1939 NETWORK LAYER 4427M: Robin van der Gracht <robin@protonic.nl> 4428M: Oleksij Rempel <o.rempel@pengutronix.de> 4429R: kernel@pengutronix.de 4430L: linux-can@vger.kernel.org 4431S: Maintained 4432F: Documentation/networking/j1939.rst 4433F: include/uapi/linux/can/j1939.h 4434F: net/can/j1939/ 4435 4436CAPABILITIES 4437M: Serge Hallyn <serge@hallyn.com> 4438L: linux-security-module@vger.kernel.org 4439S: Supported 4440F: include/linux/capability.h 4441F: include/uapi/linux/capability.h 4442F: kernel/capability.c 4443F: security/commoncap.c 4444 4445CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4446M: Kevin Tsai <ktsai@capellamicro.com> 4447S: Maintained 4448F: drivers/iio/light/cm* 4449 4450CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4451M: Christian Lamparter <chunkeey@googlemail.com> 4452L: linux-wireless@vger.kernel.org 4453S: Maintained 4454W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4455F: drivers/net/wireless/ath/carl9170/ 4456 4457CAVIUM I2C DRIVER 4458M: Robert Richter <rric@kernel.org> 4459S: Odd Fixes 4460W: http://www.marvell.com 4461F: drivers/i2c/busses/i2c-octeon* 4462F: drivers/i2c/busses/i2c-thunderx* 4463 4464CAVIUM LIQUIDIO NETWORK DRIVER 4465M: Derek Chickles <dchickles@marvell.com> 4466M: Satanand Burla <sburla@marvell.com> 4467M: Felix Manlunas <fmanlunas@marvell.com> 4468L: netdev@vger.kernel.org 4469S: Supported 4470W: http://www.marvell.com 4471F: drivers/net/ethernet/cavium/liquidio/ 4472 4473CAVIUM MMC DRIVER 4474M: Robert Richter <rric@kernel.org> 4475S: Odd Fixes 4476W: http://www.marvell.com 4477F: drivers/mmc/host/cavium* 4478 4479CAVIUM OCTEON-TX CRYPTO DRIVER 4480M: George Cherian <gcherian@marvell.com> 4481L: linux-crypto@vger.kernel.org 4482S: Supported 4483W: http://www.marvell.com 4484F: drivers/crypto/cavium/cpt/ 4485 4486CAVIUM THUNDERX2 ARM64 SOC 4487M: Robert Richter <rric@kernel.org> 4488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4489S: Odd Fixes 4490F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4491F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4492 4493CBS/ETF/TAPRIO QDISCS 4494M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4495S: Maintained 4496L: netdev@vger.kernel.org 4497F: net/sched/sch_cbs.c 4498F: net/sched/sch_etf.c 4499F: net/sched/sch_taprio.c 4500 4501CC2520 IEEE-802.15.4 RADIO DRIVER 4502M: Varka Bhadram <varkabhadram@gmail.com> 4503L: linux-wpan@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4506F: drivers/net/ieee802154/cc2520.c 4507F: include/linux/spi/cc2520.h 4508 4509CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4510M: Gilad Ben-Yossef <gilad@benyossef.com> 4511L: linux-crypto@vger.kernel.org 4512S: Supported 4513W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4514F: drivers/crypto/ccree/ 4515 4516CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4517M: Hadar Gat <hadar.gat@arm.com> 4518L: linux-crypto@vger.kernel.org 4519S: Supported 4520F: drivers/char/hw_random/cctrng.c 4521F: drivers/char/hw_random/cctrng.h 4522F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4523W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4524 4525CEC FRAMEWORK 4526M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4527L: linux-media@vger.kernel.org 4528S: Supported 4529W: http://linuxtv.org 4530T: git git://linuxtv.org/media_tree.git 4531F: Documentation/ABI/testing/debugfs-cec-error-inj 4532F: Documentation/devicetree/bindings/media/cec.txt 4533F: Documentation/driver-api/media/cec-core.rst 4534F: Documentation/userspace-api/media/cec 4535F: drivers/media/cec/ 4536F: drivers/media/rc/keymaps/rc-cec.c 4537F: include/media/cec-notifier.h 4538F: include/media/cec.h 4539F: include/uapi/linux/cec-funcs.h 4540F: include/uapi/linux/cec.h 4541 4542CEC GPIO DRIVER 4543M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4544L: linux-media@vger.kernel.org 4545S: Supported 4546W: http://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: Documentation/devicetree/bindings/media/cec-gpio.txt 4549F: drivers/media/cec/platform/cec-gpio/ 4550 4551CELL BROADBAND ENGINE ARCHITECTURE 4552M: Arnd Bergmann <arnd@arndb.de> 4553L: linuxppc-dev@lists.ozlabs.org 4554S: Supported 4555W: http://www.ibm.com/developerworks/power/cell/ 4556F: arch/powerpc/include/asm/cell*.h 4557F: arch/powerpc/include/asm/spu*.h 4558F: arch/powerpc/include/uapi/asm/spu*.h 4559F: arch/powerpc/platforms/cell/ 4560 4561CELLWISE CW2015 BATTERY DRIVER 4562M: Tobias Schrammm <t.schramm@manjaro.org> 4563S: Maintained 4564F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4565F: drivers/power/supply/cw2015_battery.c 4566 4567CEPH COMMON CODE (LIBCEPH) 4568M: Ilya Dryomov <idryomov@gmail.com> 4569M: Jeff Layton <jlayton@kernel.org> 4570M: Xiubo Li <xiubli@redhat.com> 4571L: ceph-devel@vger.kernel.org 4572S: Supported 4573W: http://ceph.com/ 4574T: git git://github.com/ceph/ceph-client.git 4575F: include/linux/ceph/ 4576F: include/linux/crush/ 4577F: net/ceph/ 4578 4579CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4580M: Jeff Layton <jlayton@kernel.org> 4581M: Xiubo Li <xiubli@redhat.com> 4582M: Ilya Dryomov <idryomov@gmail.com> 4583L: ceph-devel@vger.kernel.org 4584S: Supported 4585W: http://ceph.com/ 4586T: git git://github.com/ceph/ceph-client.git 4587F: Documentation/filesystems/ceph.rst 4588F: fs/ceph/ 4589 4590CERTIFICATE HANDLING 4591M: David Howells <dhowells@redhat.com> 4592M: David Woodhouse <dwmw2@infradead.org> 4593L: keyrings@vger.kernel.org 4594S: Maintained 4595F: Documentation/admin-guide/module-signing.rst 4596F: certs/ 4597F: scripts/check-blacklist-hashes.awk 4598F: scripts/sign-file.c 4599F: tools/certs/ 4600 4601CFAG12864B LCD DRIVER 4602M: Miguel Ojeda <ojeda@kernel.org> 4603S: Maintained 4604F: drivers/auxdisplay/cfag12864b.c 4605F: include/linux/cfag12864b.h 4606 4607CFAG12864BFB LCD FRAMEBUFFER DRIVER 4608M: Miguel Ojeda <ojeda@kernel.org> 4609S: Maintained 4610F: drivers/auxdisplay/cfag12864bfb.c 4611F: include/linux/cfag12864b.h 4612 4613CHAR and MISC DRIVERS 4614M: Arnd Bergmann <arnd@arndb.de> 4615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4616S: Supported 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4618F: drivers/char/ 4619F: drivers/misc/ 4620F: include/linux/miscdevice.h 4621X: drivers/char/agp/ 4622X: drivers/char/hw_random/ 4623X: drivers/char/ipmi/ 4624X: drivers/char/random.c 4625X: drivers/char/tpm/ 4626 4627CHECKPATCH 4628M: Andy Whitcroft <apw@canonical.com> 4629M: Joe Perches <joe@perches.com> 4630R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4631R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4632S: Maintained 4633F: scripts/checkpatch.pl 4634 4635CHECKPATCH DOCUMENTATION 4636M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4637M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4638R: Joe Perches <joe@perches.com> 4639S: Maintained 4640F: Documentation/dev-tools/checkpatch.rst 4641 4642CHINESE DOCUMENTATION 4643M: Alex Shi <alexs@kernel.org> 4644M: Yanteng Si <siyanteng@loongson.cn> 4645S: Maintained 4646F: Documentation/translations/zh_CN/ 4647 4648CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4649M: Peter Chen <peter.chen@kernel.org> 4650L: linux-usb@vger.kernel.org 4651S: Maintained 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4653F: drivers/usb/chipidea/ 4654 4655CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4656M: Hans de Goede <hdegoede@redhat.com> 4657L: linux-input@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4660F: drivers/input/touchscreen/chipone_icn8318.c 4661 4662CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4663M: Hans de Goede <hdegoede@redhat.com> 4664L: linux-input@vger.kernel.org 4665S: Maintained 4666F: drivers/input/touchscreen/chipone_icn8505.c 4667 4668CHROME HARDWARE PLATFORM SUPPORT 4669M: Benson Leung <bleung@chromium.org> 4670L: chrome-platform@lists.linux.dev 4671S: Maintained 4672T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4673F: drivers/platform/chrome/ 4674 4675CHROMEOS EC CODEC DRIVER 4676M: Cheng-Yi Chiang <cychiang@chromium.org> 4677M: Tzung-Bi Shih <tzungbi@google.com> 4678R: Guenter Roeck <groeck@chromium.org> 4679L: chrome-platform@lists.linux.dev 4680S: Maintained 4681F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4682F: sound/soc/codecs/cros_ec_codec.* 4683 4684CHROMEOS EC SUBDRIVERS 4685M: Benson Leung <bleung@chromium.org> 4686R: Guenter Roeck <groeck@chromium.org> 4687L: chrome-platform@lists.linux.dev 4688S: Maintained 4689F: drivers/power/supply/cros_usbpd-charger.c 4690N: cros_ec 4691N: cros-ec 4692 4693CHROMEOS EC USB TYPE-C DRIVER 4694M: Prashant Malani <pmalani@chromium.org> 4695L: chrome-platform@lists.linux.dev 4696S: Maintained 4697F: drivers/platform/chrome/cros_ec_typec.c 4698 4699CHROMEOS EC USB PD NOTIFY DRIVER 4700M: Prashant Malani <pmalani@chromium.org> 4701L: chrome-platform@lists.linux.dev 4702S: Maintained 4703F: drivers/platform/chrome/cros_usbpd_notify.c 4704F: include/linux/platform_data/cros_usbpd_notify.h 4705 4706CHRONTEL CH7322 CEC DRIVER 4707M: Joe Tessler <jrt@google.com> 4708L: linux-media@vger.kernel.org 4709S: Maintained 4710T: git git://linuxtv.org/media_tree.git 4711F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4712F: drivers/media/cec/i2c/ch7322.c 4713 4714CIRRUS LOGIC AUDIO CODEC DRIVERS 4715M: James Schulman <james.schulman@cirrus.com> 4716M: David Rhodes <david.rhodes@cirrus.com> 4717M: Lucas Tanure <tanureal@opensource.cirrus.com> 4718M: Richard Fitzgerald <rf@opensource.cirrus.com> 4719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4720L: patches@opensource.cirrus.com 4721S: Maintained 4722F: Documentation/devicetree/bindings/sound/cirrus,cs* 4723F: include/dt-bindings/sound/cs* 4724F: sound/pci/hda/cs* 4725F: sound/soc/codecs/cs* 4726 4727CIRRUS LOGIC DSP FIRMWARE DRIVER 4728M: Simon Trimmer <simont@opensource.cirrus.com> 4729M: Charles Keepax <ckeepax@opensource.cirrus.com> 4730M: Richard Fitzgerald <rf@opensource.cirrus.com> 4731L: patches@opensource.cirrus.com 4732S: Supported 4733W: https://github.com/CirrusLogic/linux-drivers/wiki 4734T: git https://github.com/CirrusLogic/linux-drivers.git 4735F: drivers/firmware/cirrus/* 4736F: include/linux/firmware/cirrus/* 4737 4738CIRRUS LOGIC EP93XX ETHERNET DRIVER 4739M: Hartley Sweeten <hsweeten@visionengravers.com> 4740L: netdev@vger.kernel.org 4741S: Maintained 4742F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4743 4744CIRRUS LOGIC LOCHNAGAR DRIVER 4745M: Charles Keepax <ckeepax@opensource.cirrus.com> 4746M: Richard Fitzgerald <rf@opensource.cirrus.com> 4747L: patches@opensource.cirrus.com 4748S: Supported 4749F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4750F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4751F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4752F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4753F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4754F: Documentation/hwmon/lochnagar.rst 4755F: drivers/clk/clk-lochnagar.c 4756F: drivers/hwmon/lochnagar-hwmon.c 4757F: drivers/mfd/lochnagar-i2c.c 4758F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4759F: drivers/regulator/lochnagar-regulator.c 4760F: include/dt-bindings/clk/lochnagar.h 4761F: include/dt-bindings/pinctrl/lochnagar.h 4762F: include/linux/mfd/lochnagar* 4763F: sound/soc/codecs/lochnagar-sc.c 4764 4765CIRRUS LOGIC MADERA CODEC DRIVERS 4766M: Charles Keepax <ckeepax@opensource.cirrus.com> 4767M: Richard Fitzgerald <rf@opensource.cirrus.com> 4768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4769L: patches@opensource.cirrus.com 4770S: Supported 4771W: https://github.com/CirrusLogic/linux-drivers/wiki 4772T: git https://github.com/CirrusLogic/linux-drivers.git 4773F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4774F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4775F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4776F: drivers/gpio/gpio-madera* 4777F: drivers/irqchip/irq-madera* 4778F: drivers/mfd/cs47l* 4779F: drivers/mfd/madera* 4780F: drivers/pinctrl/cirrus/* 4781F: include/dt-bindings/sound/madera* 4782F: include/linux/irqchip/irq-madera* 4783F: include/linux/mfd/madera/* 4784F: include/sound/madera* 4785F: sound/soc/codecs/cs47l* 4786F: sound/soc/codecs/madera* 4787 4788CISCO FCOE HBA DRIVER 4789M: Satish Kharat <satishkh@cisco.com> 4790M: Sesidhar Baddela <sebaddel@cisco.com> 4791M: Karan Tilak Kumar <kartilak@cisco.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794F: drivers/scsi/fnic/ 4795 4796CISCO SCSI HBA DRIVER 4797M: Karan Tilak Kumar <kartilak@cisco.com> 4798M: Sesidhar Baddela <sebaddel@cisco.com> 4799L: linux-scsi@vger.kernel.org 4800S: Supported 4801F: drivers/scsi/snic/ 4802 4803CISCO VIC ETHERNET NIC DRIVER 4804M: Christian Benvenuti <benve@cisco.com> 4805M: Govindarajulu Varadarajan <_govind@gmx.com> 4806S: Supported 4807F: drivers/net/ethernet/cisco/enic/ 4808 4809CISCO VIC LOW LATENCY NIC DRIVER 4810M: Christian Benvenuti <benve@cisco.com> 4811M: Nelson Escobar <neescoba@cisco.com> 4812S: Supported 4813F: drivers/infiniband/hw/usnic/ 4814 4815CLANG-FORMAT FILE 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: .clang-format 4819 4820CLANG/LLVM BUILD SUPPORT 4821M: Nathan Chancellor <nathan@kernel.org> 4822M: Nick Desaulniers <ndesaulniers@google.com> 4823R: Tom Rix <trix@redhat.com> 4824L: llvm@lists.linux.dev 4825S: Supported 4826W: https://clangbuiltlinux.github.io/ 4827B: https://github.com/ClangBuiltLinux/linux/issues 4828C: irc://irc.libera.chat/clangbuiltlinux 4829F: Documentation/kbuild/llvm.rst 4830F: include/linux/compiler-clang.h 4831F: scripts/Makefile.clang 4832F: scripts/clang-tools/ 4833K: \b(?i:clang|llvm)\b 4834 4835CLANG CONTROL FLOW INTEGRITY SUPPORT 4836M: Sami Tolvanen <samitolvanen@google.com> 4837M: Kees Cook <keescook@chromium.org> 4838R: Nathan Chancellor <nathan@kernel.org> 4839R: Nick Desaulniers <ndesaulniers@google.com> 4840L: llvm@lists.linux.dev 4841S: Supported 4842B: https://github.com/ClangBuiltLinux/linux/issues 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4844F: include/linux/cfi.h 4845F: kernel/cfi.c 4846 4847CLK API 4848M: Russell King <linux@armlinux.org.uk> 4849L: linux-clk@vger.kernel.org 4850S: Maintained 4851F: include/linux/clk.h 4852 4853CLOCKSOURCE, CLOCKEVENT DRIVERS 4854M: Daniel Lezcano <daniel.lezcano@linaro.org> 4855M: Thomas Gleixner <tglx@linutronix.de> 4856L: linux-kernel@vger.kernel.org 4857S: Supported 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4859F: Documentation/devicetree/bindings/timer/ 4860F: drivers/clocksource/ 4861 4862CMPC ACPI DRIVER 4863M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4864M: Daniel Oliveira Nascimento <don@syst.com.br> 4865L: platform-driver-x86@vger.kernel.org 4866S: Supported 4867F: drivers/platform/x86/classmate-laptop.c 4868 4869COBALT MEDIA DRIVER 4870M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4871L: linux-media@vger.kernel.org 4872S: Supported 4873W: https://linuxtv.org 4874T: git git://linuxtv.org/media_tree.git 4875F: drivers/media/pci/cobalt/ 4876 4877COCCINELLE/Semantic Patches (SmPL) 4878M: Julia Lawall <Julia.Lawall@inria.fr> 4879M: Nicolas Palix <nicolas.palix@imag.fr> 4880L: cocci@inria.fr (moderated for non-subscribers) 4881S: Supported 4882W: https://coccinelle.gitlabpages.inria.fr/website/ 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4884F: Documentation/dev-tools/coccinelle.rst 4885F: scripts/coccicheck 4886F: scripts/coccinelle/ 4887 4888CODA FILE SYSTEM 4889M: Jan Harkes <jaharkes@cs.cmu.edu> 4890M: coda@cs.cmu.edu 4891L: codalist@coda.cs.cmu.edu 4892S: Maintained 4893W: http://www.coda.cs.cmu.edu/ 4894F: Documentation/filesystems/coda.rst 4895F: fs/coda/ 4896F: include/linux/coda*.h 4897F: include/uapi/linux/coda*.h 4898 4899CODA V4L2 MEM2MEM DRIVER 4900M: Philipp Zabel <p.zabel@pengutronix.de> 4901L: linux-media@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/media/coda.yaml 4904F: drivers/media/platform/chips-media/ 4905 4906CODE OF CONDUCT 4907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4908S: Supported 4909F: Documentation/process/code-of-conduct-interpretation.rst 4910F: Documentation/process/code-of-conduct.rst 4911 4912COMEDI DRIVERS 4913M: Ian Abbott <abbotti@mev.co.uk> 4914M: H Hartley Sweeten <hsweeten@visionengravers.com> 4915S: Odd Fixes 4916F: drivers/comedi/ 4917F: include/linux/comedi/ 4918F: include/uapi/linux/comedi.h 4919 4920COMMON CLK FRAMEWORK 4921M: Michael Turquette <mturquette@baylibre.com> 4922M: Stephen Boyd <sboyd@kernel.org> 4923L: linux-clk@vger.kernel.org 4924S: Maintained 4925Q: http://patchwork.kernel.org/project/linux-clk/list/ 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4927F: Documentation/devicetree/bindings/clock/ 4928F: drivers/clk/ 4929F: include/linux/clk-pr* 4930F: include/linux/clk/ 4931F: include/linux/of_clk.h 4932X: drivers/clk/clkdev.c 4933 4934COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4935M: Steve French <sfrench@samba.org> 4936L: linux-cifs@vger.kernel.org 4937L: samba-technical@lists.samba.org (moderated for non-subscribers) 4938S: Supported 4939W: http://linux-cifs.samba.org/ 4940T: git git://git.samba.org/sfrench/cifs-2.6.git 4941F: Documentation/admin-guide/cifs/ 4942F: fs/cifs/ 4943F: fs/smbfs_common/ 4944 4945COMPACTPCI HOTPLUG CORE 4946M: Scott Murray <scott@spiteful.org> 4947L: linux-pci@vger.kernel.org 4948S: Maintained 4949F: drivers/pci/hotplug/cpci_hotplug* 4950 4951COMPACTPCI HOTPLUG GENERIC DRIVER 4952M: Scott Murray <scott@spiteful.org> 4953L: linux-pci@vger.kernel.org 4954S: Maintained 4955F: drivers/pci/hotplug/cpcihp_generic.c 4956 4957COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4958M: Scott Murray <scott@spiteful.org> 4959L: linux-pci@vger.kernel.org 4960S: Maintained 4961F: drivers/pci/hotplug/cpcihp_zt5550.* 4962 4963COMPAL LAPTOP SUPPORT 4964M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4965L: platform-driver-x86@vger.kernel.org 4966S: Maintained 4967F: drivers/platform/x86/compal-laptop.c 4968 4969COMPILER ATTRIBUTES 4970M: Miguel Ojeda <ojeda@kernel.org> 4971R: Nick Desaulniers <ndesaulniers@google.com> 4972S: Maintained 4973F: include/linux/compiler_attributes.h 4974 4975COMPUTE EXPRESS LINK (CXL) 4976M: Alison Schofield <alison.schofield@intel.com> 4977M: Vishal Verma <vishal.l.verma@intel.com> 4978M: Ira Weiny <ira.weiny@intel.com> 4979M: Ben Widawsky <ben.widawsky@intel.com> 4980M: Dan Williams <dan.j.williams@intel.com> 4981L: linux-cxl@vger.kernel.org 4982S: Maintained 4983F: drivers/cxl/ 4984F: include/uapi/linux/cxl_mem.h 4985 4986CONEXANT ACCESSRUNNER USB DRIVER 4987L: accessrunner-general@lists.sourceforge.net 4988S: Orphan 4989W: http://accessrunner.sourceforge.net/ 4990F: drivers/usb/atm/cxacru.c 4991 4992CONFIGFS 4993M: Joel Becker <jlbec@evilplan.org> 4994M: Christoph Hellwig <hch@lst.de> 4995S: Supported 4996T: git git://git.infradead.org/users/hch/configfs.git 4997F: fs/configfs/ 4998F: include/linux/configfs.h 4999F: samples/configfs/ 5000 5001CONSOLE SUBSYSTEM 5002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5003S: Supported 5004F: drivers/video/console/ 5005F: include/linux/console* 5006 5007CONTEXT TRACKING 5008M: Frederic Weisbecker <frederic@kernel.org> 5009S: Maintained 5010F: kernel/context_tracking.c 5011F: include/linux/context_tracking* 5012 5013CONTROL GROUP (CGROUP) 5014M: Tejun Heo <tj@kernel.org> 5015M: Zefan Li <lizefan.x@bytedance.com> 5016M: Johannes Weiner <hannes@cmpxchg.org> 5017L: cgroups@vger.kernel.org 5018S: Maintained 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5020F: Documentation/admin-guide/cgroup-v1/ 5021F: Documentation/admin-guide/cgroup-v2.rst 5022F: include/linux/cgroup* 5023F: kernel/cgroup/ 5024F: tools/testing/selftests/cgroup/ 5025 5026CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5027M: Tejun Heo <tj@kernel.org> 5028M: Jens Axboe <axboe@kernel.dk> 5029L: cgroups@vger.kernel.org 5030L: linux-block@vger.kernel.org 5031T: git git://git.kernel.dk/linux-block 5032F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5033F: block/bfq-cgroup.c 5034F: block/blk-cgroup.c 5035F: block/blk-iolatency.c 5036F: block/blk-throttle.c 5037F: include/linux/blk-cgroup.h 5038 5039CONTROL GROUP - CPUSET 5040M: Zefan Li <lizefan.x@bytedance.com> 5041L: cgroups@vger.kernel.org 5042S: Maintained 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5045F: include/linux/cpuset.h 5046F: kernel/cgroup/cpuset.c 5047 5048CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5049M: Johannes Weiner <hannes@cmpxchg.org> 5050M: Michal Hocko <mhocko@kernel.org> 5051M: Roman Gushchin <roman.gushchin@linux.dev> 5052M: Shakeel Butt <shakeelb@google.com> 5053R: Muchun Song <songmuchun@bytedance.com> 5054L: cgroups@vger.kernel.org 5055L: linux-mm@kvack.org 5056S: Maintained 5057F: mm/memcontrol.c 5058F: mm/swap_cgroup.c 5059F: tools/testing/selftests/cgroup/memcg_protection.m 5060F: tools/testing/selftests/cgroup/test_kmem.c 5061F: tools/testing/selftests/cgroup/test_memcontrol.c 5062 5063CORETEMP HARDWARE MONITORING DRIVER 5064M: Fenghua Yu <fenghua.yu@intel.com> 5065L: linux-hwmon@vger.kernel.org 5066S: Maintained 5067F: Documentation/hwmon/coretemp.rst 5068F: drivers/hwmon/coretemp.c 5069 5070CORSAIR-CPRO HARDWARE MONITOR DRIVER 5071M: Marius Zachmann <mail@mariuszachmann.de> 5072L: linux-hwmon@vger.kernel.org 5073S: Maintained 5074F: drivers/hwmon/corsair-cpro.c 5075 5076CORSAIR-PSU HARDWARE MONITOR DRIVER 5077M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5078L: linux-hwmon@vger.kernel.org 5079S: Maintained 5080F: Documentation/hwmon/corsair-psu.rst 5081F: drivers/hwmon/corsair-psu.c 5082 5083COUNTER SUBSYSTEM 5084M: William Breathitt Gray <vilhelm.gray@gmail.com> 5085L: linux-iio@vger.kernel.org 5086S: Maintained 5087T: git git@gitlab.com:vilhelmgray/counter.git 5088F: Documentation/ABI/testing/sysfs-bus-counter 5089F: Documentation/driver-api/generic-counter.rst 5090F: drivers/counter/ 5091F: include/linux/counter.h 5092F: include/uapi/linux/counter.h 5093F: tools/counter/ 5094 5095CP2615 I2C DRIVER 5096M: Bence Csókás <bence98@sch.bme.hu> 5097S: Maintained 5098F: drivers/i2c/busses/i2c-cp2615.c 5099 5100CPMAC ETHERNET DRIVER 5101M: Florian Fainelli <f.fainelli@gmail.com> 5102L: netdev@vger.kernel.org 5103S: Maintained 5104F: drivers/net/ethernet/ti/cpmac.c 5105 5106CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5107M: Viresh Kumar <viresh.kumar@linaro.org> 5108M: Sudeep Holla <sudeep.holla@arm.com> 5109L: linux-pm@vger.kernel.org 5110S: Maintained 5111W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5112F: drivers/cpufreq/vexpress-spc-cpufreq.c 5113 5114CPU FREQUENCY SCALING FRAMEWORK 5115M: "Rafael J. Wysocki" <rafael@kernel.org> 5116M: Viresh Kumar <viresh.kumar@linaro.org> 5117L: linux-pm@vger.kernel.org 5118S: Maintained 5119B: https://bugzilla.kernel.org 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5122F: Documentation/admin-guide/pm/cpufreq.rst 5123F: Documentation/admin-guide/pm/intel_pstate.rst 5124F: Documentation/cpu-freq/ 5125F: Documentation/devicetree/bindings/cpufreq/ 5126F: drivers/cpufreq/ 5127F: include/linux/cpufreq.h 5128F: include/linux/sched/cpufreq.h 5129F: kernel/sched/cpufreq*.c 5130F: tools/testing/selftests/cpufreq/ 5131 5132CPU IDLE TIME MANAGEMENT FRAMEWORK 5133M: "Rafael J. Wysocki" <rafael@kernel.org> 5134M: Daniel Lezcano <daniel.lezcano@linaro.org> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137B: https://bugzilla.kernel.org 5138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5139F: Documentation/admin-guide/pm/cpuidle.rst 5140F: Documentation/driver-api/pm/cpuidle.rst 5141F: drivers/cpuidle/ 5142F: include/linux/cpuidle.h 5143 5144CPU POWER MONITORING SUBSYSTEM 5145M: Thomas Renninger <trenn@suse.com> 5146M: Shuah Khan <shuah@kernel.org> 5147M: Shuah Khan <skhan@linuxfoundation.org> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150F: tools/power/cpupower/ 5151 5152CPUID/MSR DRIVER 5153M: "H. Peter Anvin" <hpa@zytor.com> 5154S: Maintained 5155F: arch/x86/kernel/cpuid.c 5156F: arch/x86/kernel/msr.c 5157 5158CPUIDLE DRIVER - ARM BIG LITTLE 5159M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5160M: Daniel Lezcano <daniel.lezcano@linaro.org> 5161L: linux-pm@vger.kernel.org 5162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5163S: Maintained 5164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5165F: drivers/cpuidle/cpuidle-big_little.c 5166 5167CPUIDLE DRIVER - ARM EXYNOS 5168M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5169M: Daniel Lezcano <daniel.lezcano@linaro.org> 5170M: Kukjin Kim <kgene@kernel.org> 5171L: linux-pm@vger.kernel.org 5172L: linux-samsung-soc@vger.kernel.org 5173S: Supported 5174F: arch/arm/mach-exynos/pm.c 5175F: drivers/cpuidle/cpuidle-exynos.c 5176F: include/linux/platform_data/cpuidle-exynos.h 5177 5178CPUIDLE DRIVER - ARM PSCI 5179M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5180M: Sudeep Holla <sudeep.holla@arm.com> 5181L: linux-pm@vger.kernel.org 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Supported 5184F: drivers/cpuidle/cpuidle-psci.c 5185 5186CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5187M: Ulf Hansson <ulf.hansson@linaro.org> 5188L: linux-pm@vger.kernel.org 5189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5190S: Supported 5191F: drivers/cpuidle/cpuidle-psci.h 5192F: drivers/cpuidle/cpuidle-psci-domain.c 5193 5194CPUIDLE DRIVER - DT IDLE PM DOMAIN 5195M: Ulf Hansson <ulf.hansson@linaro.org> 5196L: linux-pm@vger.kernel.org 5197S: Supported 5198F: drivers/cpuidle/dt_idle_genpd.c 5199F: drivers/cpuidle/dt_idle_genpd.h 5200 5201CPUIDLE DRIVER - RISC-V SBI 5202M: Anup Patel <anup@brainfault.org> 5203L: linux-pm@vger.kernel.org 5204L: linux-riscv@lists.infradead.org 5205S: Maintained 5206F: drivers/cpuidle/cpuidle-riscv-sbi.c 5207 5208CRAMFS FILESYSTEM 5209M: Nicolas Pitre <nico@fluxnic.net> 5210S: Maintained 5211F: Documentation/filesystems/cramfs.rst 5212F: fs/cramfs/ 5213 5214CREATIVE SB0540 5215M: Bastien Nocera <hadess@hadess.net> 5216L: linux-input@vger.kernel.org 5217S: Maintained 5218F: drivers/hid/hid-creative-sb0540.c 5219 5220CRYPTO API 5221M: Herbert Xu <herbert@gondor.apana.org.au> 5222M: "David S. Miller" <davem@davemloft.net> 5223L: linux-crypto@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5227F: Documentation/crypto/ 5228F: Documentation/devicetree/bindings/crypto/ 5229F: arch/*/crypto/ 5230F: crypto/ 5231F: drivers/crypto/ 5232F: include/crypto/ 5233F: include/linux/crypto* 5234F: lib/crypto/ 5235 5236CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5237M: Neil Horman <nhorman@tuxdriver.com> 5238L: linux-crypto@vger.kernel.org 5239S: Maintained 5240F: crypto/ansi_cprng.c 5241F: crypto/rng.c 5242 5243CS3308 MEDIA DRIVER 5244M: Hans Verkuil <hverkuil@xs4all.nl> 5245L: linux-media@vger.kernel.org 5246S: Odd Fixes 5247W: http://linuxtv.org 5248T: git git://linuxtv.org/media_tree.git 5249F: drivers/media/i2c/cs3308.c 5250 5251CS5535 Audio ALSA driver 5252M: Jaya Kumar <jayakumar.alsa@gmail.com> 5253S: Maintained 5254F: sound/pci/cs5535audio/ 5255 5256CSI DRIVERS FOR ALLWINNER V3s 5257M: Yong Deng <yong.deng@magewell.com> 5258L: linux-media@vger.kernel.org 5259S: Maintained 5260T: git git://linuxtv.org/media_tree.git 5261F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5262F: drivers/media/platform/sunxi/sun6i-csi/ 5263 5264CTU CAN FD DRIVER 5265M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5266M: Ondrej Ille <ondrej.ille@gmail.com> 5267L: linux-can@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5270F: drivers/net/can/ctucanfd/ 5271 5272CW1200 WLAN driver 5273M: Solomon Peachy <pizza@shaftnet.org> 5274S: Maintained 5275F: drivers/net/wireless/st/cw1200/ 5276 5277CX18 VIDEO4LINUX DRIVER 5278M: Andy Walls <awalls@md.metrocast.net> 5279L: linux-media@vger.kernel.org 5280S: Maintained 5281W: https://linuxtv.org 5282T: git git://linuxtv.org/media_tree.git 5283F: drivers/media/pci/cx18/ 5284F: include/uapi/linux/ivtv* 5285 5286CX2341X MPEG ENCODER HELPER MODULE 5287M: Hans Verkuil <hverkuil@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291T: git git://linuxtv.org/media_tree.git 5292F: drivers/media/common/cx2341x* 5293F: include/media/drv-intf/cx2341x.h 5294 5295CX24120 MEDIA DRIVER 5296M: Jemma Denson <jdenson@gmail.com> 5297M: Patrick Boettcher <patrick.boettcher@posteo.de> 5298L: linux-media@vger.kernel.org 5299S: Maintained 5300W: https://linuxtv.org 5301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5302F: drivers/media/dvb-frontends/cx24120* 5303 5304CX88 VIDEO4LINUX DRIVER 5305M: Mauro Carvalho Chehab <mchehab@kernel.org> 5306L: linux-media@vger.kernel.org 5307S: Odd fixes 5308W: https://linuxtv.org 5309T: git git://linuxtv.org/media_tree.git 5310F: Documentation/driver-api/media/drivers/cx88* 5311F: drivers/media/pci/cx88/ 5312 5313CXD2820R MEDIA DRIVER 5314M: Antti Palosaari <crope@iki.fi> 5315L: linux-media@vger.kernel.org 5316S: Maintained 5317W: https://linuxtv.org 5318W: http://palosaari.fi/linux/ 5319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5320T: git git://linuxtv.org/anttip/media_tree.git 5321F: drivers/media/dvb-frontends/cxd2820r* 5322 5323CXGB3 ETHERNET DRIVER (CXGB3) 5324M: Raju Rangoju <rajur@chelsio.com> 5325L: netdev@vger.kernel.org 5326S: Supported 5327W: http://www.chelsio.com 5328F: drivers/net/ethernet/chelsio/cxgb3/ 5329 5330CXGB3 ISCSI DRIVER (CXGB3I) 5331M: Karen Xie <kxie@chelsio.com> 5332L: linux-scsi@vger.kernel.org 5333S: Supported 5334W: http://www.chelsio.com 5335F: drivers/scsi/cxgbi/cxgb3i 5336 5337CXGB4 CRYPTO DRIVER (chcr) 5338M: Ayush Sawal <ayush.sawal@chelsio.com> 5339M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5340M: Rohit Maheshwari <rohitm@chelsio.com> 5341L: linux-crypto@vger.kernel.org 5342S: Supported 5343W: http://www.chelsio.com 5344F: drivers/crypto/chelsio 5345 5346CXGB4 INLINE CRYPTO DRIVER 5347M: Ayush Sawal <ayush.sawal@chelsio.com> 5348M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5349M: Rohit Maheshwari <rohitm@chelsio.com> 5350L: netdev@vger.kernel.org 5351S: Supported 5352W: http://www.chelsio.com 5353F: drivers/net/ethernet/chelsio/inline_crypto/ 5354 5355CXGB4 ETHERNET DRIVER (CXGB4) 5356M: Raju Rangoju <rajur@chelsio.com> 5357L: netdev@vger.kernel.org 5358S: Supported 5359W: http://www.chelsio.com 5360F: drivers/net/ethernet/chelsio/cxgb4/ 5361 5362CXGB4 ISCSI DRIVER (CXGB4I) 5363M: Karen Xie <kxie@chelsio.com> 5364L: linux-scsi@vger.kernel.org 5365S: Supported 5366W: http://www.chelsio.com 5367F: drivers/scsi/cxgbi/cxgb4i 5368 5369CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5370M: Potnuri Bharat Teja <bharat@chelsio.com> 5371L: linux-rdma@vger.kernel.org 5372S: Supported 5373W: http://www.openfabrics.org 5374F: drivers/infiniband/hw/cxgb4/ 5375F: include/uapi/rdma/cxgb4-abi.h 5376 5377CXGB4VF ETHERNET DRIVER (CXGB4VF) 5378M: Raju Rangoju <rajur@chelsio.com> 5379L: netdev@vger.kernel.org 5380S: Supported 5381W: http://www.chelsio.com 5382F: drivers/net/ethernet/chelsio/cxgb4vf/ 5383 5384CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5385M: Frederic Barrat <fbarrat@linux.ibm.com> 5386M: Andrew Donnellan <ajd@linux.ibm.com> 5387L: linuxppc-dev@lists.ozlabs.org 5388S: Supported 5389F: Documentation/ABI/testing/sysfs-class-cxl 5390F: Documentation/powerpc/cxl.rst 5391F: arch/powerpc/platforms/powernv/pci-cxl.c 5392F: drivers/misc/cxl/ 5393F: include/misc/cxl* 5394F: include/uapi/misc/cxl.h 5395 5396CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5397M: Manoj N. Kumar <manoj@linux.ibm.com> 5398M: Matthew R. Ochs <mrochs@linux.ibm.com> 5399M: Uma Krishnan <ukrishn@linux.ibm.com> 5400L: linux-scsi@vger.kernel.org 5401S: Supported 5402F: Documentation/powerpc/cxlflash.rst 5403F: drivers/scsi/cxlflash/ 5404F: include/uapi/scsi/cxlflash_ioctl.h 5405 5406CYBERPRO FB DRIVER 5407M: Russell King <linux@armlinux.org.uk> 5408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5409S: Maintained 5410W: http://www.armlinux.org.uk/ 5411F: drivers/video/fbdev/cyber2000fb.* 5412 5413CYCLADES PC300 DRIVER 5414S: Orphan 5415F: drivers/net/wan/pc300* 5416 5417CYPRESS_FIRMWARE MEDIA DRIVER 5418M: Antti Palosaari <crope@iki.fi> 5419L: linux-media@vger.kernel.org 5420S: Maintained 5421W: https://linuxtv.org 5422W: http://palosaari.fi/linux/ 5423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5424T: git git://linuxtv.org/anttip/media_tree.git 5425F: drivers/media/common/cypress_firmware* 5426 5427CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5428M: Linus Walleij <linus.walleij@linaro.org> 5429L: linux-input@vger.kernel.org 5430S: Maintained 5431F: drivers/input/touchscreen/cy8ctma140.c 5432 5433CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5434M: Yassine Oudjana <y.oudjana@protonmail.com> 5435L: linux-input@vger.kernel.org 5436S: Maintained 5437F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5438F: drivers/input/keyboard/cypress-sf.c 5439 5440CYTTSP TOUCHSCREEN DRIVER 5441M: Linus Walleij <linus.walleij@linaro.org> 5442L: linux-input@vger.kernel.org 5443S: Maintained 5444F: drivers/input/touchscreen/cyttsp* 5445 5446D-LINK DIR-685 TOUCHKEYS DRIVER 5447M: Linus Walleij <linus.walleij@linaro.org> 5448L: linux-input@vger.kernel.org 5449S: Supported 5450F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5451 5452DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5453M: Joshua Kinard <kumba@gentoo.org> 5454S: Maintained 5455F: drivers/rtc/rtc-ds1685.c 5456F: include/linux/rtc/ds1685.h 5457 5458DAMA SLAVE for AX.25 5459M: Joerg Reuter <jreuter@yaina.de> 5460L: linux-hams@vger.kernel.org 5461S: Maintained 5462W: http://yaina.de/jreuter/ 5463W: http://www.qsl.net/dl1bke/ 5464F: net/ax25/af_ax25.c 5465F: net/ax25/ax25_dev.c 5466F: net/ax25/ax25_ds_* 5467F: net/ax25/ax25_in.c 5468F: net/ax25/ax25_out.c 5469F: net/ax25/ax25_timer.c 5470F: net/ax25/sysctl_net_ax25.c 5471 5472DATA ACCESS MONITOR 5473M: SeongJae Park <sj@kernel.org> 5474L: damon@lists.linux.dev 5475L: linux-mm@kvack.org 5476S: Maintained 5477F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5478F: Documentation/admin-guide/mm/damon/ 5479F: Documentation/vm/damon/ 5480F: include/linux/damon.h 5481F: include/trace/events/damon.h 5482F: mm/damon/ 5483F: tools/testing/selftests/damon/ 5484 5485DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5486L: netdev@vger.kernel.org 5487S: Orphan 5488F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5489F: drivers/net/ethernet/dec/tulip/dmfe.c 5490 5491DC390/AM53C974 SCSI driver 5492M: Hannes Reinecke <hare@suse.com> 5493L: linux-scsi@vger.kernel.org 5494S: Maintained 5495F: drivers/scsi/am53c974.c 5496 5497DC395x SCSI driver 5498M: Oliver Neukum <oliver@neukum.org> 5499M: Ali Akcaagac <aliakc@web.de> 5500M: Jamie Lenehan <lenehan@twibble.org> 5501L: dc395x@twibble.org 5502S: Maintained 5503W: http://twibble.org/dist/dc395x/ 5504W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5505F: Documentation/scsi/dc395x.rst 5506F: drivers/scsi/dc395x.* 5507 5508DCCP PROTOCOL 5509L: dccp@vger.kernel.org 5510S: Orphan 5511W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5512F: include/linux/dccp.h 5513F: include/linux/tfrc.h 5514F: include/uapi/linux/dccp.h 5515F: net/dccp/ 5516 5517DECnet NETWORK LAYER 5518L: linux-decnet-user@lists.sourceforge.net 5519S: Orphan 5520W: http://linux-decnet.sourceforge.net 5521F: Documentation/networking/decnet.rst 5522F: net/decnet/ 5523 5524DECSTATION PLATFORM SUPPORT 5525M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5526L: linux-mips@vger.kernel.org 5527S: Maintained 5528W: http://www.linux-mips.org/wiki/DECstation 5529F: arch/mips/dec/ 5530F: arch/mips/include/asm/dec/ 5531F: arch/mips/include/asm/mach-dec/ 5532 5533DEFXX FDDI NETWORK DRIVER 5534M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5535S: Maintained 5536F: drivers/net/fddi/defxx.* 5537 5538DEFZA FDDI NETWORK DRIVER 5539M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5540S: Maintained 5541F: drivers/net/fddi/defza.* 5542 5543DEINTERLACE DRIVERS FOR ALLWINNER H3 5544M: Jernej Skrabec <jernej.skrabec@gmail.com> 5545L: linux-media@vger.kernel.org 5546S: Maintained 5547T: git git://linuxtv.org/media_tree.git 5548F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5549F: drivers/media/platform/sunxi/sun8i-di/ 5550 5551DELL LAPTOP DRIVER 5552M: Matthew Garrett <mjg59@srcf.ucam.org> 5553M: Pali Rohár <pali@kernel.org> 5554L: platform-driver-x86@vger.kernel.org 5555S: Maintained 5556F: drivers/platform/x86/dell/dell-laptop.c 5557 5558DELL LAPTOP FREEFALL DRIVER 5559M: Pali Rohár <pali@kernel.org> 5560S: Maintained 5561F: drivers/platform/x86/dell/dell-smo8800.c 5562 5563DELL LAPTOP RBTN DRIVER 5564M: Pali Rohár <pali@kernel.org> 5565S: Maintained 5566F: drivers/platform/x86/dell/dell-rbtn.* 5567 5568DELL LAPTOP SMM DRIVER 5569M: Pali Rohár <pali@kernel.org> 5570S: Maintained 5571F: Documentation/ABI/obsolete/procfs-i8k 5572F: drivers/hwmon/dell-smm-hwmon.c 5573F: include/uapi/linux/i8k.h 5574 5575DELL REMOTE BIOS UPDATE DRIVER 5576M: Stuart Hayes <stuart.w.hayes@gmail.com> 5577L: platform-driver-x86@vger.kernel.org 5578S: Maintained 5579F: drivers/platform/x86/dell/dell_rbu.c 5580 5581DELL SMBIOS DRIVER 5582M: Pali Rohár <pali@kernel.org> 5583L: Dell.Client.Kernel@dell.com 5584L: platform-driver-x86@vger.kernel.org 5585S: Maintained 5586F: drivers/platform/x86/dell/dell-smbios.* 5587 5588DELL SMBIOS SMM DRIVER 5589L: Dell.Client.Kernel@dell.com 5590L: platform-driver-x86@vger.kernel.org 5591S: Maintained 5592F: drivers/platform/x86/dell/dell-smbios-smm.c 5593 5594DELL SMBIOS WMI DRIVER 5595L: Dell.Client.Kernel@dell.com 5596L: platform-driver-x86@vger.kernel.org 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-smbios-wmi.c 5599F: tools/wmi/dell-smbios-example.c 5600 5601DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5602M: Stuart Hayes <stuart.w.hayes@gmail.com> 5603L: platform-driver-x86@vger.kernel.org 5604S: Maintained 5605F: Documentation/driver-api/dcdbas.rst 5606F: drivers/platform/x86/dell/dcdbas.* 5607 5608DELL WMI DESCRIPTOR DRIVER 5609L: Dell.Client.Kernel@dell.com 5610S: Maintained 5611F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5612 5613DELL WMI SYSMAN DRIVER 5614M: Divya Bharathi <divya.bharathi@dell.com> 5615M: Prasanth Ksr <prasanth.ksr@dell.com> 5616L: Dell.Client.Kernel@dell.com 5617L: platform-driver-x86@vger.kernel.org 5618S: Maintained 5619F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5620F: drivers/platform/x86/dell/dell-wmi-sysman/ 5621 5622DELL WMI NOTIFICATIONS DRIVER 5623M: Matthew Garrett <mjg59@srcf.ucam.org> 5624M: Pali Rohár <pali@kernel.org> 5625S: Maintained 5626F: drivers/platform/x86/dell/dell-wmi-base.c 5627 5628DELL WMI HARDWARE PRIVACY SUPPORT 5629M: Perry Yuan <Perry.Yuan@dell.com> 5630L: Dell.Client.Kernel@dell.com 5631L: platform-driver-x86@vger.kernel.org 5632S: Maintained 5633F: drivers/platform/x86/dell/dell-wmi-privacy.c 5634 5635DELTA ST MEDIA DRIVER 5636M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5637L: linux-media@vger.kernel.org 5638S: Supported 5639W: https://linuxtv.org 5640T: git git://linuxtv.org/media_tree.git 5641F: drivers/media/platform/st/sti/delta 5642 5643DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5644M: Zev Weiss <zev@bewilderbeest.net> 5645L: linux-hwmon@vger.kernel.org 5646S: Maintained 5647F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5648 5649DELTA DPS920AB PSU DRIVER 5650M: Robert Marko <robert.marko@sartura.hr> 5651L: linux-hwmon@vger.kernel.org 5652S: Maintained 5653F: Documentation/hwmon/dps920ab.rst 5654F: drivers/hwmon/pmbus/dps920ab.c 5655 5656DELTA NETWORKS TN48M CPLD DRIVERS 5657M: Robert Marko <robert.marko@sartura.hr> 5658S: Maintained 5659F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5660F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5661F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5662F: drivers/gpio/gpio-tn48m.c 5663F: include/dt-bindings/reset/delta,tn48m-reset.h 5664 5665DENALI NAND DRIVER 5666L: linux-mtd@lists.infradead.org 5667S: Orphan 5668F: drivers/mtd/nand/raw/denali* 5669 5670DESIGNWARE EDMA CORE IP DRIVER 5671M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5672L: dmaengine@vger.kernel.org 5673S: Maintained 5674F: drivers/dma/dw-edma/ 5675F: include/linux/dma/edma.h 5676 5677DESIGNWARE XDATA IP DRIVER 5678M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5679L: linux-pci@vger.kernel.org 5680S: Maintained 5681F: Documentation/misc-devices/dw-xdata-pcie.rst 5682F: drivers/misc/dw-xdata-pcie.c 5683 5684DESIGNWARE USB2 DRD IP DRIVER 5685M: Minas Harutyunyan <hminas@synopsys.com> 5686L: linux-usb@vger.kernel.org 5687S: Maintained 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5689F: drivers/usb/dwc2/ 5690 5691DESIGNWARE USB3 DRD IP DRIVER 5692M: Felipe Balbi <balbi@kernel.org> 5693L: linux-usb@vger.kernel.org 5694S: Maintained 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5696F: drivers/usb/dwc3/ 5697 5698DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5699M: Andreas Klinger <ak@it-klinger.de> 5700L: linux-iio@vger.kernel.org 5701S: Maintained 5702F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5703F: drivers/iio/proximity/srf*.c 5704 5705DEVICE COREDUMP (DEV_COREDUMP) 5706M: Johannes Berg <johannes@sipsolutions.net> 5707L: linux-kernel@vger.kernel.org 5708S: Maintained 5709F: drivers/base/devcoredump.c 5710F: include/linux/devcoredump.h 5711 5712DEVICE DEPENDENCY HELPER SCRIPT 5713M: Saravana Kannan <saravanak@google.com> 5714L: linux-kernel@vger.kernel.org 5715S: Maintained 5716F: scripts/dev-needs.sh 5717 5718DEVICE DIRECT ACCESS (DAX) 5719M: Dan Williams <dan.j.williams@intel.com> 5720M: Vishal Verma <vishal.l.verma@intel.com> 5721M: Dave Jiang <dave.jiang@intel.com> 5722L: nvdimm@lists.linux.dev 5723S: Supported 5724F: drivers/dax/ 5725 5726DEVICE FREQUENCY (DEVFREQ) 5727M: MyungJoo Ham <myungjoo.ham@samsung.com> 5728M: Kyungmin Park <kyungmin.park@samsung.com> 5729M: Chanwoo Choi <cw00.choi@samsung.com> 5730L: linux-pm@vger.kernel.org 5731S: Maintained 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5733F: Documentation/devicetree/bindings/devfreq/ 5734F: drivers/devfreq/ 5735F: include/linux/devfreq.h 5736F: include/trace/events/devfreq.h 5737 5738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5739M: Chanwoo Choi <cw00.choi@samsung.com> 5740L: linux-pm@vger.kernel.org 5741S: Supported 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5743F: Documentation/devicetree/bindings/devfreq/event/ 5744F: drivers/devfreq/devfreq-event.c 5745F: drivers/devfreq/event/ 5746F: include/dt-bindings/pmu/exynos_ppmu.h 5747F: include/linux/devfreq-event.h 5748 5749DEVICE NUMBER REGISTRY 5750M: Torben Mathiasen <device@lanana.org> 5751S: Maintained 5752W: http://lanana.org/docs/device-list/index.html 5753 5754DEVICE RESOURCE MANAGEMENT HELPERS 5755M: Hans de Goede <hdegoede@redhat.com> 5756R: Matti Vaittinen <mazziesaccount@gmail.com> 5757S: Maintained 5758F: include/linux/devm-helpers.h 5759 5760DEVICE-MAPPER (LVM) 5761M: Alasdair Kergon <agk@redhat.com> 5762M: Mike Snitzer <snitzer@kernel.org> 5763M: dm-devel@redhat.com 5764L: dm-devel@redhat.com 5765S: Maintained 5766W: http://sources.redhat.com/dm 5767Q: http://patchwork.kernel.org/project/dm-devel/list/ 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5769T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5770F: Documentation/admin-guide/device-mapper/ 5771F: drivers/md/Kconfig 5772F: drivers/md/Makefile 5773F: drivers/md/dm* 5774F: drivers/md/persistent-data/ 5775F: include/linux/device-mapper.h 5776F: include/linux/dm-*.h 5777F: include/uapi/linux/dm-*.h 5778 5779DEVLINK 5780M: Jiri Pirko <jiri@nvidia.com> 5781L: netdev@vger.kernel.org 5782S: Supported 5783F: Documentation/networking/devlink 5784F: include/net/devlink.h 5785F: include/uapi/linux/devlink.h 5786F: net/core/devlink.c 5787 5788DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5789M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5790L: kernel@dh-electronics.com 5791S: Maintained 5792F: arch/arm/boot/dts/imx6*-dhcom-* 5793 5794DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5795M: Marek Vasut <marex@denx.de> 5796L: kernel@dh-electronics.com 5797S: Maintained 5798F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5799F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5800 5801DIALOG SEMICONDUCTOR DRIVERS 5802M: Support Opensource <support.opensource@diasemi.com> 5803S: Supported 5804W: http://www.dialog-semiconductor.com/products 5805F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5806F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5807F: Documentation/devicetree/bindings/mfd/da90*.txt 5808F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5809F: Documentation/devicetree/bindings/regulator/da92*.txt 5810F: Documentation/devicetree/bindings/regulator/slg51000.txt 5811F: Documentation/devicetree/bindings/sound/da[79]*.txt 5812F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5813F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5814F: Documentation/hwmon/da90??.rst 5815F: drivers/gpio/gpio-da90??.c 5816F: drivers/hwmon/da90??-hwmon.c 5817F: drivers/iio/adc/da91??-*.c 5818F: drivers/input/misc/da72??.[ch] 5819F: drivers/input/misc/da90??_onkey.c 5820F: drivers/input/touchscreen/da9052_tsi.c 5821F: drivers/leds/leds-da90??.c 5822F: drivers/mfd/da903x.c 5823F: drivers/mfd/da90??-*.c 5824F: drivers/mfd/da91??-*.c 5825F: drivers/pinctrl/pinctrl-da90??.c 5826F: drivers/power/supply/da9052-battery.c 5827F: drivers/power/supply/da91??-*.c 5828F: drivers/regulator/da9???-regulator.[ch] 5829F: drivers/regulator/slg51000-regulator.[ch] 5830F: drivers/rtc/rtc-da90??.c 5831F: drivers/thermal/da90??-thermal.c 5832F: drivers/video/backlight/da90??_bl.c 5833F: drivers/watchdog/da90??_wdt.c 5834F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5835F: include/linux/mfd/da903x.h 5836F: include/linux/mfd/da9052/ 5837F: include/linux/mfd/da9055/ 5838F: include/linux/mfd/da9062/ 5839F: include/linux/mfd/da9063/ 5840F: include/linux/mfd/da9150/ 5841F: include/linux/regulator/da9211.h 5842F: include/sound/da[79]*.h 5843F: sound/soc/codecs/da[79]*.[ch] 5844 5845DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5846M: William Breathitt Gray <vilhelm.gray@gmail.com> 5847L: linux-gpio@vger.kernel.org 5848S: Maintained 5849F: drivers/gpio/gpio-gpio-mm.c 5850 5851DIOLAN U2C-12 I2C DRIVER 5852M: Guenter Roeck <linux@roeck-us.net> 5853L: linux-i2c@vger.kernel.org 5854S: Maintained 5855F: drivers/i2c/busses/i2c-diolan-u2c.c 5856 5857DIRECTORY NOTIFICATION (DNOTIFY) 5858M: Jan Kara <jack@suse.cz> 5859R: Amir Goldstein <amir73il@gmail.com> 5860L: linux-fsdevel@vger.kernel.org 5861S: Maintained 5862F: Documentation/filesystems/dnotify.rst 5863F: fs/notify/dnotify/ 5864F: include/linux/dnotify.h 5865 5866DISK GEOMETRY AND PARTITION HANDLING 5867M: Andries Brouwer <aeb@cwi.nl> 5868S: Maintained 5869W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5870W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5871W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5872 5873DISKQUOTA 5874M: Jan Kara <jack@suse.com> 5875S: Maintained 5876F: Documentation/filesystems/quota.rst 5877F: fs/quota/ 5878F: include/linux/quota*.h 5879F: include/uapi/linux/quota*.h 5880 5881DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5882M: Bernie Thompson <bernie@plugable.com> 5883L: linux-fbdev@vger.kernel.org 5884S: Maintained 5885W: http://plugable.com/category/projects/udlfb/ 5886F: Documentation/fb/udlfb.rst 5887F: drivers/video/fbdev/udlfb.c 5888F: include/video/udlfb.h 5889 5890DISTRIBUTED LOCK MANAGER (DLM) 5891M: Christine Caulfield <ccaulfie@redhat.com> 5892M: David Teigland <teigland@redhat.com> 5893L: cluster-devel@redhat.com 5894S: Supported 5895W: http://sources.redhat.com/cluster/ 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5897F: fs/dlm/ 5898 5899DMA BUFFER SHARING FRAMEWORK 5900M: Sumit Semwal <sumit.semwal@linaro.org> 5901M: Christian König <christian.koenig@amd.com> 5902L: linux-media@vger.kernel.org 5903L: dri-devel@lists.freedesktop.org 5904L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/driver-api/dma-buf.rst 5908F: drivers/dma-buf/ 5909F: include/linux/*fence.h 5910F: include/linux/dma-buf.h 5911F: include/linux/dma-resv.h 5912K: \bdma_(?:buf|fence|resv)\b 5913 5914DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5915M: Vinod Koul <vkoul@kernel.org> 5916L: dmaengine@vger.kernel.org 5917S: Maintained 5918Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5920F: Documentation/devicetree/bindings/dma/ 5921F: Documentation/driver-api/dmaengine/ 5922F: drivers/dma/ 5923F: include/linux/dma/ 5924F: include/linux/dmaengine.h 5925F: include/linux/of_dma.h 5926 5927DMA MAPPING HELPERS 5928M: Christoph Hellwig <hch@lst.de> 5929M: Marek Szyprowski <m.szyprowski@samsung.com> 5930R: Robin Murphy <robin.murphy@arm.com> 5931L: iommu@lists.linux-foundation.org 5932S: Supported 5933W: http://git.infradead.org/users/hch/dma-mapping.git 5934T: git git://git.infradead.org/users/hch/dma-mapping.git 5935F: include/asm-generic/dma-mapping.h 5936F: include/linux/dma-direct.h 5937F: include/linux/dma-mapping.h 5938F: include/linux/dma-map-ops.h 5939F: kernel/dma/ 5940 5941DMA MAPPING BENCHMARK 5942M: Xiang Chen <chenxiang66@hisilicon.com> 5943L: iommu@lists.linux-foundation.org 5944F: kernel/dma/map_benchmark.c 5945F: tools/testing/selftests/dma/ 5946 5947DMA-BUF HEAPS FRAMEWORK 5948M: Sumit Semwal <sumit.semwal@linaro.org> 5949R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5950R: Liam Mark <lmark@codeaurora.org> 5951R: Laura Abbott <labbott@redhat.com> 5952R: Brian Starkey <Brian.Starkey@arm.com> 5953R: John Stultz <jstultz@google.com> 5954L: linux-media@vger.kernel.org 5955L: dri-devel@lists.freedesktop.org 5956L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: drivers/dma-buf/dma-heap.c 5960F: drivers/dma-buf/heaps/* 5961F: include/linux/dma-heap.h 5962F: include/uapi/linux/dma-heap.h 5963 5964DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5965M: Lukasz Luba <lukasz.luba@arm.com> 5966L: linux-pm@vger.kernel.org 5967L: linux-samsung-soc@vger.kernel.org 5968S: Maintained 5969F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5970F: drivers/memory/samsung/exynos5422-dmc.c 5971 5972DME1737 HARDWARE MONITOR DRIVER 5973M: Juerg Haefliger <juergh@gmail.com> 5974L: linux-hwmon@vger.kernel.org 5975S: Maintained 5976F: Documentation/hwmon/dme1737.rst 5977F: drivers/hwmon/dme1737.c 5978 5979DMI/SMBIOS SUPPORT 5980M: Jean Delvare <jdelvare@suse.com> 5981S: Maintained 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5983F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5984F: drivers/firmware/dmi-id.c 5985F: drivers/firmware/dmi_scan.c 5986F: include/linux/dmi.h 5987 5988DOCUMENTATION 5989M: Jonathan Corbet <corbet@lwn.net> 5990L: linux-doc@vger.kernel.org 5991S: Maintained 5992P: Documentation/doc-guide/maintainer-profile.rst 5993T: git git://git.lwn.net/linux.git docs-next 5994F: Documentation/ 5995F: scripts/documentation-file-ref-check 5996F: scripts/kernel-doc 5997F: scripts/sphinx-pre-install 5998X: Documentation/ABI/ 5999X: Documentation/admin-guide/media/ 6000X: Documentation/devicetree/ 6001X: Documentation/driver-api/media/ 6002X: Documentation/firmware-guide/acpi/ 6003X: Documentation/i2c/ 6004X: Documentation/power/ 6005X: Documentation/spi/ 6006X: Documentation/userspace-api/media/ 6007 6008DOCUMENTATION REPORTING ISSUES 6009M: Thorsten Leemhuis <linux@leemhuis.info> 6010L: linux-doc@vger.kernel.org 6011S: Maintained 6012F: Documentation/admin-guide/reporting-issues.rst 6013 6014DOCUMENTATION SCRIPTS 6015M: Mauro Carvalho Chehab <mchehab@kernel.org> 6016L: linux-doc@vger.kernel.org 6017S: Maintained 6018F: Documentation/sphinx/parse-headers.pl 6019F: scripts/documentation-file-ref-check 6020F: scripts/sphinx-pre-install 6021 6022DOCUMENTATION/ITALIAN 6023M: Federico Vaga <federico.vaga@vaga.pv.it> 6024L: linux-doc@vger.kernel.org 6025S: Maintained 6026F: Documentation/translations/it_IT 6027 6028DOCUMENTATION/JAPANESE 6029R: Akira Yokosawa <akiyks@gmail.com> 6030L: linux-doc@vger.kernel.org 6031S: Maintained 6032F: Documentation/translations/ja_JP 6033 6034DONGWOON DW9714 LENS VOICE COIL DRIVER 6035M: Sakari Ailus <sakari.ailus@linux.intel.com> 6036L: linux-media@vger.kernel.org 6037S: Maintained 6038T: git git://linuxtv.org/media_tree.git 6039F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6040F: drivers/media/i2c/dw9714.c 6041 6042DONGWOON DW9768 LENS VOICE COIL DRIVER 6043M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046T: git git://linuxtv.org/media_tree.git 6047F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6048F: drivers/media/i2c/dw9768.c 6049 6050DONGWOON DW9807 LENS VOICE COIL DRIVER 6051M: Sakari Ailus <sakari.ailus@linux.intel.com> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054T: git git://linuxtv.org/media_tree.git 6055F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6056F: drivers/media/i2c/dw9807-vcm.c 6057 6058DOUBLETALK DRIVER 6059M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6060L: blinux-list@redhat.com 6061S: Maintained 6062F: drivers/char/dtlk.c 6063F: include/linux/dtlk.h 6064 6065DPAA2 DATAPATH I/O (DPIO) DRIVER 6066M: Roy Pledge <Roy.Pledge@nxp.com> 6067L: linux-kernel@vger.kernel.org 6068S: Maintained 6069F: drivers/soc/fsl/dpio 6070 6071DPAA2 ETHERNET DRIVER 6072M: Ioana Ciornei <ioana.ciornei@nxp.com> 6073L: netdev@vger.kernel.org 6074S: Maintained 6075F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6076F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6077F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6078F: drivers/net/ethernet/freescale/dpaa2/Makefile 6079F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6080F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6081F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6082F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6083F: drivers/net/ethernet/freescale/dpaa2/dpni* 6084 6085DPAA2 ETHERNET SWITCH DRIVER 6086M: Ioana Ciornei <ioana.ciornei@nxp.com> 6087L: netdev@vger.kernel.org 6088S: Maintained 6089F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6090F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6091F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6092 6093DPT_I2O SCSI RAID DRIVER 6094M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6095L: linux-scsi@vger.kernel.org 6096S: Maintained 6097W: http://www.adaptec.com/ 6098F: drivers/scsi/dpt* 6099F: drivers/scsi/dpt/ 6100 6101DRBD DRIVER 6102M: Philipp Reisner <philipp.reisner@linbit.com> 6103M: Lars Ellenberg <lars.ellenberg@linbit.com> 6104M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6105L: drbd-dev@lists.linbit.com 6106S: Supported 6107W: http://www.drbd.org 6108T: git git://git.linbit.com/linux-drbd.git 6109T: git git://git.linbit.com/drbd-8.4.git 6110F: Documentation/admin-guide/blockdev/ 6111F: drivers/block/drbd/ 6112F: lib/lru_cache.c 6113 6114DRIVER COMPONENT FRAMEWORK 6115L: dri-devel@lists.freedesktop.org 6116F: drivers/base/component.c 6117F: include/linux/component.h 6118 6119DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6121R: "Rafael J. Wysocki" <rafael@kernel.org> 6122S: Supported 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6124F: Documentation/core-api/kobject.rst 6125F: drivers/base/ 6126F: fs/debugfs/ 6127F: fs/sysfs/ 6128F: include/linux/debugfs.h 6129F: include/linux/kobj* 6130F: lib/kobj* 6131 6132DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6133M: Nishanth Menon <nm@ti.com> 6134L: linux-pm@vger.kernel.org 6135S: Maintained 6136F: drivers/soc/ti/smartreflex.c 6137F: include/linux/power/smartreflex.h 6138 6139DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6140M: Maxime Ripard <mripard@kernel.org> 6141M: Chen-Yu Tsai <wens@csie.org> 6142R: Jernej Skrabec <jernej.skrabec@gmail.com> 6143L: dri-devel@lists.freedesktop.org 6144S: Supported 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: drivers/gpu/drm/sun4i/sun8i* 6147 6148DRM DRIVER FOR ARM PL111 CLCD 6149M: Emma Anholt <emma@anholt.net> 6150S: Supported 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: drivers/gpu/drm/pl111/ 6153 6154DRM DRIVER FOR ARM VERSATILE TFT PANELS 6155M: Linus Walleij <linus.walleij@linaro.org> 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6159F: drivers/gpu/drm/panel/panel-arm-versatile.c 6160 6161DRM DRIVER FOR ASPEED BMC GFX 6162M: Joel Stanley <joel@jms.id.au> 6163L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6164S: Supported 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6167F: drivers/gpu/drm/aspeed/ 6168 6169DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6170M: Dave Airlie <airlied@redhat.com> 6171R: Thomas Zimmermann <tzimmermann@suse.de> 6172L: dri-devel@lists.freedesktop.org 6173S: Supported 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: drivers/gpu/drm/ast/ 6176 6177DRM DRIVER FOR BOCHS VIRTUAL GPU 6178M: Gerd Hoffmann <kraxel@redhat.com> 6179L: virtualization@lists.linux-foundation.org 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: drivers/gpu/drm/tiny/bochs.c 6183 6184DRM DRIVER FOR BOE HIMAX8279D PANELS 6185M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6186S: Maintained 6187F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6188F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6189 6190DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6191M: Jagan Teki <jagan@amarulasolutions.com> 6192S: Maintained 6193F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6194F: drivers/gpu/drm/bridge/chipone-icn6211.c 6195 6196DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6197M: Linus Walleij <linus.walleij@linaro.org> 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/gpu/drm/tve200/ 6201 6202DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6203M: Icenowy Zheng <icenowy@aosc.io> 6204S: Maintained 6205F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6206F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6207 6208DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6209M: Jagan Teki <jagan@amarulasolutions.com> 6210S: Maintained 6211F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6212F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6213 6214DRM DRIVER FOR GENERIC USB DISPLAY 6215M: Noralf Trønnes <noralf@tronnes.org> 6216S: Maintained 6217W: https://github.com/notro/gud/wiki 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219F: drivers/gpu/drm/gud/ 6220F: include/drm/gud.h 6221 6222DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6223M: Hans de Goede <hdegoede@redhat.com> 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: drivers/gpu/drm/tiny/gm12u320.c 6227 6228DRM DRIVER FOR HX8357D PANELS 6229M: Emma Anholt <emma@anholt.net> 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6233F: drivers/gpu/drm/tiny/hx8357d.c 6234 6235DRM DRIVER FOR ILITEK ILI9225 PANELS 6236M: David Lechner <david@lechnology.com> 6237S: Maintained 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6240F: drivers/gpu/drm/tiny/ili9225.c 6241 6242DRM DRIVER FOR ILITEK ILI9486 PANELS 6243M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6247F: drivers/gpu/drm/tiny/ili9486.c 6248 6249DRM DRIVER FOR INTEL I810 VIDEO CARDS 6250S: Orphan / Obsolete 6251F: drivers/gpu/drm/i810/ 6252F: include/uapi/drm/i810_drm.h 6253 6254DRM DRIVER FOR LVDS PANELS 6255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6256L: dri-devel@lists.freedesktop.org 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258S: Maintained 6259F: drivers/gpu/drm/panel/panel-lvds.c 6260F: Documentation/devicetree/bindings/display/lvds.yaml 6261F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6262 6263DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6264M: Guido Günther <agx@sigxcpu.org> 6265R: Purism Kernel Team <kernel@puri.sm> 6266S: Maintained 6267F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6268F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6269 6270DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6271S: Orphan / Obsolete 6272F: drivers/gpu/drm/mga/ 6273F: include/uapi/drm/mga_drm.h 6274 6275DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6276M: Dave Airlie <airlied@redhat.com> 6277R: Thomas Zimmermann <tzimmermann@suse.de> 6278L: dri-devel@lists.freedesktop.org 6279S: Supported 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: drivers/gpu/drm/mgag200/ 6282 6283DRM DRIVER FOR MI0283QT 6284M: Noralf Trønnes <noralf@tronnes.org> 6285S: Maintained 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6288F: drivers/gpu/drm/tiny/mi0283qt.c 6289 6290DRM DRIVER FOR MIPI DBI compatible panels 6291M: Noralf Trønnes <noralf@tronnes.org> 6292S: Maintained 6293W: https://github.com/notro/panel-mipi-dbi/wiki 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6296F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6297 6298DRM DRIVER FOR MSM ADRENO GPU 6299M: Rob Clark <robdclark@gmail.com> 6300M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6301M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6302R: Sean Paul <sean@poorly.run> 6303L: linux-arm-msm@vger.kernel.org 6304L: dri-devel@lists.freedesktop.org 6305L: freedreno@lists.freedesktop.org 6306S: Maintained 6307T: git https://gitlab.freedesktop.org/drm/msm.git 6308F: Documentation/devicetree/bindings/display/msm/ 6309F: drivers/gpu/drm/msm/ 6310F: include/uapi/drm/msm_drm.h 6311 6312DRM DRIVER FOR NOVATEK NT35510 PANELS 6313M: Linus Walleij <linus.walleij@linaro.org> 6314S: Maintained 6315T: git git://anongit.freedesktop.org/drm/drm-misc 6316F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6317F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6318 6319DRM DRIVER FOR NOVATEK NT35560 PANELS 6320M: Linus Walleij <linus.walleij@linaro.org> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6324F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6325 6326DRM DRIVER FOR NOVATEK NT36672A PANELS 6327M: Sumit Semwal <sumit.semwal@linaro.org> 6328S: Maintained 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6331F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6332 6333DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6334M: Ben Skeggs <bskeggs@redhat.com> 6335M: Karol Herbst <kherbst@redhat.com> 6336M: Lyude Paul <lyude@redhat.com> 6337L: dri-devel@lists.freedesktop.org 6338L: nouveau@lists.freedesktop.org 6339S: Supported 6340W: https://nouveau.freedesktop.org/ 6341Q: https://patchwork.freedesktop.org/project/nouveau/ 6342Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6343B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6344C: irc://irc.oftc.net/nouveau 6345T: git https://gitlab.freedesktop.org/drm/nouveau.git 6346F: drivers/gpu/drm/nouveau/ 6347F: include/uapi/drm/nouveau_drm.h 6348 6349DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6350M: Stefan Mavrodiev <stefan@olimex.com> 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6353F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6354 6355DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6356R: Douglas Anderson <dianders@chromium.org> 6357F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6358F: drivers/gpu/drm/bridge/parade-ps8640.c 6359 6360DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6361M: Noralf Trønnes <noralf@tronnes.org> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/repaper.txt 6365F: drivers/gpu/drm/tiny/repaper.c 6366 6367DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6368M: Javier Martinez Canillas <javierm@redhat.com> 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6372F: drivers/gpu/drm/solomon/ssd130x* 6373 6374DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6375M: Dave Airlie <airlied@redhat.com> 6376M: Gerd Hoffmann <kraxel@redhat.com> 6377L: virtualization@lists.linux-foundation.org 6378S: Obsolete 6379W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/tiny/cirrus.c 6382 6383DRM DRIVER FOR QXL VIRTUAL GPU 6384M: Dave Airlie <airlied@redhat.com> 6385M: Gerd Hoffmann <kraxel@redhat.com> 6386L: virtualization@lists.linux-foundation.org 6387L: spice-devel@lists.freedesktop.org 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/qxl/ 6391F: include/uapi/drm/qxl_drm.h 6392 6393DRM DRIVER FOR RAGE 128 VIDEO CARDS 6394S: Orphan / Obsolete 6395F: drivers/gpu/drm/r128/ 6396F: include/uapi/drm/r128_drm.h 6397 6398DRM DRIVER FOR RAYDIUM RM67191 PANELS 6399M: Robert Chiras <robert.chiras@nxp.com> 6400S: Maintained 6401F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6402F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6403 6404DRM DRIVER FOR SAMSUNG DB7430 PANELS 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6409F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6410 6411DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6412M: Markuss Broks <markuss.broks@gmail.com> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6415F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6416 6417DRM DRIVER FOR SITRONIX ST7703 PANELS 6418M: Guido Günther <agx@sigxcpu.org> 6419R: Purism Kernel Team <kernel@puri.sm> 6420R: Ondrej Jirman <megous@megous.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6423F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6424 6425DRM DRIVER FOR SAVAGE VIDEO CARDS 6426S: Orphan / Obsolete 6427F: drivers/gpu/drm/savage/ 6428F: include/uapi/drm/savage_drm.h 6429 6430DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6431M: Thomas Zimmermann <tzimmermann@suse.de> 6432L: dri-devel@lists.freedesktop.org 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/tiny/simpledrm.c 6436 6437DRM DRIVER FOR SIS VIDEO CARDS 6438S: Orphan / Obsolete 6439F: drivers/gpu/drm/sis/ 6440F: include/uapi/drm/sis_drm.h 6441 6442DRM DRIVER FOR SITRONIX ST7586 PANELS 6443M: David Lechner <david@lechnology.com> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6447F: drivers/gpu/drm/tiny/st7586.c 6448 6449DRM DRIVER FOR SITRONIX ST7701 PANELS 6450M: Jagan Teki <jagan@amarulasolutions.com> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6453F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6454 6455DRM DRIVER FOR SITRONIX ST7735R PANELS 6456M: David Lechner <david@lechnology.com> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6460F: drivers/gpu/drm/tiny/st7735r.c 6461 6462DRM DRIVER FOR ST-ERICSSON MCDE 6463M: Linus Walleij <linus.walleij@linaro.org> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6467F: drivers/gpu/drm/mcde/ 6468 6469DRM DRIVER FOR TDFX VIDEO CARDS 6470S: Orphan / Obsolete 6471F: drivers/gpu/drm/tdfx/ 6472 6473DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6474R: Douglas Anderson <dianders@chromium.org> 6475F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6476F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6477 6478DRM DRIVER FOR TPO TPG110 PANELS 6479M: Linus Walleij <linus.walleij@linaro.org> 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6483F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6484 6485DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6486M: Dave Airlie <airlied@redhat.com> 6487R: Sean Paul <sean@poorly.run> 6488R: Thomas Zimmermann <tzimmermann@suse.de> 6489L: dri-devel@lists.freedesktop.org 6490S: Supported 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: drivers/gpu/drm/udl/ 6493 6494DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6495M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6496M: Melissa Wen <melissa.srw@gmail.com> 6497R: Haneen Mohammed <hamohammed.sa@gmail.com> 6498R: Daniel Vetter <daniel@ffwll.ch> 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/gpu/vkms.rst 6503F: drivers/gpu/drm/vkms/ 6504 6505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6506M: Hans de Goede <hdegoede@redhat.com> 6507L: dri-devel@lists.freedesktop.org 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: drivers/gpu/drm/vboxvideo/ 6511 6512DRM DRIVER FOR VMWARE VIRTUAL GPU 6513M: Zack Rusin <zackr@vmware.com> 6514R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6515L: dri-devel@lists.freedesktop.org 6516S: Supported 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: drivers/gpu/drm/vmwgfx/ 6519F: include/uapi/drm/vmwgfx_drm.h 6520 6521DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6522M: Linus Walleij <linus.walleij@linaro.org> 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6526F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6527 6528DRM DRIVERS 6529M: David Airlie <airlied@linux.ie> 6530M: Daniel Vetter <daniel@ffwll.ch> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533B: https://gitlab.freedesktop.org/drm 6534C: irc://irc.oftc.net/dri-devel 6535T: git git://anongit.freedesktop.org/drm/drm 6536F: Documentation/devicetree/bindings/display/ 6537F: Documentation/devicetree/bindings/gpu/ 6538F: Documentation/gpu/ 6539F: drivers/gpu/ 6540F: include/drm/ 6541F: include/linux/vga* 6542F: include/uapi/drm/ 6543 6544DRM DRIVERS AND MISC GPU PATCHES 6545M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6546M: Maxime Ripard <mripard@kernel.org> 6547M: Thomas Zimmermann <tzimmermann@suse.de> 6548S: Maintained 6549W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/gpu/ 6552F: drivers/gpu/drm/* 6553F: drivers/gpu/vga/ 6554F: include/drm/drm* 6555F: include/linux/vga* 6556F: include/uapi/drm/drm* 6557 6558DRM DRIVERS FOR ALLWINNER A10 6559M: Maxime Ripard <mripard@kernel.org> 6560M: Chen-Yu Tsai <wens@csie.org> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/allwinner* 6565F: drivers/gpu/drm/sun4i/ 6566 6567DRM DRIVERS FOR AMLOGIC SOCS 6568M: Neil Armstrong <narmstrong@baylibre.com> 6569L: dri-devel@lists.freedesktop.org 6570L: linux-amlogic@lists.infradead.org 6571S: Supported 6572W: http://linux-meson.com/ 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6575F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6576F: Documentation/gpu/meson.rst 6577F: drivers/gpu/drm/meson/ 6578 6579DRM DRIVERS FOR ATMEL HLCDC 6580M: Sam Ravnborg <sam@ravnborg.org> 6581M: Boris Brezillon <bbrezillon@kernel.org> 6582L: dri-devel@lists.freedesktop.org 6583S: Supported 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/atmel/ 6586F: drivers/gpu/drm/atmel-hlcdc/ 6587 6588DRM DRIVERS FOR BRIDGE CHIPS 6589M: Andrzej Hajda <andrzej.hajda@intel.com> 6590M: Neil Armstrong <narmstrong@baylibre.com> 6591M: Robert Foss <robert.foss@linaro.org> 6592R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6593R: Jonas Karlman <jonas@kwiboo.se> 6594R: Jernej Skrabec <jernej.skrabec@gmail.com> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/bridge/ 6598F: drivers/gpu/drm/bridge/ 6599 6600DRM DRIVERS FOR EXYNOS 6601M: Inki Dae <inki.dae@samsung.com> 6602M: Joonyoung Shim <jy0922.shim@samsung.com> 6603M: Seung-Woo Kim <sw0312.kim@samsung.com> 6604M: Kyungmin Park <kyungmin.park@samsung.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Supported 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6608F: Documentation/devicetree/bindings/display/exynos/ 6609F: Documentation/devicetree/bindings/display/samsung/ 6610F: drivers/gpu/drm/exynos/ 6611F: include/uapi/drm/exynos_drm.h 6612 6613DRM DRIVERS FOR FREESCALE DCU 6614M: Stefan Agner <stefan@agner.ch> 6615M: Alison Wang <alison.wang@nxp.com> 6616L: dri-devel@lists.freedesktop.org 6617S: Supported 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6620F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6621F: drivers/gpu/drm/fsl-dcu/ 6622 6623DRM DRIVERS FOR FREESCALE IMX 6624M: Philipp Zabel <p.zabel@pengutronix.de> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627F: Documentation/devicetree/bindings/display/imx/ 6628F: drivers/gpu/drm/imx/ 6629F: drivers/gpu/ipu-v3/ 6630 6631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6632M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://github.com/patjak/drm-gma500 6636F: drivers/gpu/drm/gma500/ 6637 6638DRM DRIVERS FOR HISILICON 6639M: Xinliang Liu <xinliang.liu@linaro.org> 6640M: Tian Tao <tiantao6@hisilicon.com> 6641R: John Stultz <jstultz@google.com> 6642R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6643R: Chen Feng <puck.chen@hisilicon.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/hisilicon/ 6648F: drivers/gpu/drm/hisilicon/ 6649 6650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6651M: Deepak Rawat <drawat.floss@gmail.com> 6652L: linux-hyperv@vger.kernel.org 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/hyperv 6657 6658DRM DRIVERS FOR LIMA 6659M: Qiang Yu <yuq825@gmail.com> 6660L: dri-devel@lists.freedesktop.org 6661L: lima@lists.freedesktop.org (moderated for non-subscribers) 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: drivers/gpu/drm/lima/ 6665F: include/uapi/drm/lima_drm.h 6666 6667DRM DRIVERS FOR MEDIATEK 6668M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6669M: Philipp Zabel <p.zabel@pengutronix.de> 6670L: dri-devel@lists.freedesktop.org 6671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6672S: Supported 6673F: Documentation/devicetree/bindings/display/mediatek/ 6674F: drivers/gpu/drm/mediatek/ 6675F: drivers/phy/mediatek/phy-mtk-hdmi* 6676F: drivers/phy/mediatek/phy-mtk-mipi* 6677 6678DRM DRIVERS FOR NVIDIA TEGRA 6679M: Thierry Reding <thierry.reding@gmail.com> 6680L: dri-devel@lists.freedesktop.org 6681L: linux-tegra@vger.kernel.org 6682S: Supported 6683T: git git://anongit.freedesktop.org/tegra/linux.git 6684F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6685F: Documentation/devicetree/bindings/gpu/host1x/ 6686F: drivers/gpu/drm/tegra/ 6687F: drivers/gpu/host1x/ 6688F: include/linux/host1x.h 6689F: include/uapi/drm/tegra_drm.h 6690 6691DRM DRIVERS FOR RENESAS 6692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6693M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6694L: dri-devel@lists.freedesktop.org 6695L: linux-renesas-soc@vger.kernel.org 6696S: Supported 6697T: git git://linuxtv.org/pinchartl/media drm/du/next 6698F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6699F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6700F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6701F: Documentation/devicetree/bindings/display/renesas,du.yaml 6702F: drivers/gpu/drm/rcar-du/ 6703F: drivers/gpu/drm/shmobile/ 6704F: include/linux/platform_data/shmob_drm.h 6705 6706DRM DRIVERS FOR ROCKCHIP 6707M: Sandy Huang <hjc@rock-chips.com> 6708M: Heiko Stübner <heiko@sntech.de> 6709L: dri-devel@lists.freedesktop.org 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/rockchip/ 6713F: drivers/gpu/drm/rockchip/ 6714 6715DRM DRIVERS FOR STI 6716M: Alain Volmat <alain.volmat@foss.st.com> 6717L: dri-devel@lists.freedesktop.org 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6721F: drivers/gpu/drm/sti 6722 6723DRM DRIVERS FOR STM 6724M: Yannick Fertre <yannick.fertre@foss.st.com> 6725M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6726M: Philippe Cornu <philippe.cornu@foss.st.com> 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6731F: drivers/gpu/drm/stm 6732 6733DRM DRIVERS FOR TI KEYSTONE 6734M: Jyri Sarha <jyri.sarha@iki.fi> 6735M: Tomi Valkeinen <tomba@kernel.org> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6740F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6741F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6742F: drivers/gpu/drm/tidss/ 6743 6744DRM DRIVERS FOR TI LCDC 6745M: Jyri Sarha <jyri.sarha@iki.fi> 6746R: Tomi Valkeinen <tomba@kernel.org> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/tilcdc/ 6750F: drivers/gpu/drm/tilcdc/ 6751 6752DRM DRIVERS FOR TI OMAP 6753M: Tomi Valkeinen <tomba@kernel.org> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/ti/ 6757F: drivers/gpu/drm/omapdrm/ 6758 6759DRM DRIVERS FOR V3D 6760M: Emma Anholt <emma@anholt.net> 6761S: Supported 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6764F: drivers/gpu/drm/v3d/ 6765F: include/uapi/drm/v3d_drm.h 6766 6767DRM DRIVERS FOR VC4 6768M: Emma Anholt <emma@anholt.net> 6769M: Maxime Ripard <mripard@kernel.org> 6770S: Supported 6771T: git git://github.com/anholt/linux 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6774F: drivers/gpu/drm/vc4/ 6775F: include/uapi/drm/vc4_drm.h 6776 6777DRM DRIVERS FOR VIVANTE GPU IP 6778M: Lucas Stach <l.stach@pengutronix.de> 6779R: Russell King <linux+etnaviv@armlinux.org.uk> 6780R: Christian Gmeiner <christian.gmeiner@gmail.com> 6781L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6785F: drivers/gpu/drm/etnaviv/ 6786F: include/uapi/drm/etnaviv_drm.h 6787 6788DRM DRIVERS FOR XEN 6789M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6790L: dri-devel@lists.freedesktop.org 6791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6792S: Supported 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/gpu/xen-front.rst 6795F: drivers/gpu/drm/xen/ 6796 6797DRM DRIVERS FOR XILINX 6798M: Hyun Kwon <hyun.kwon@xilinx.com> 6799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/xlnx/ 6804F: drivers/gpu/drm/xlnx/ 6805 6806DRM PANEL DRIVERS 6807M: Thierry Reding <thierry.reding@gmail.com> 6808R: Sam Ravnborg <sam@ravnborg.org> 6809L: dri-devel@lists.freedesktop.org 6810S: Maintained 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/panel/ 6813F: drivers/gpu/drm/drm_panel.c 6814F: drivers/gpu/drm/panel/ 6815F: include/drm/drm_panel.h 6816 6817DRM PRIVACY-SCREEN CLASS 6818M: Hans de Goede <hdegoede@redhat.com> 6819L: dri-devel@lists.freedesktop.org 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/drm_privacy_screen* 6823F: include/drm/drm_privacy_screen* 6824 6825DRM TTM SUBSYSTEM 6826M: Christian Koenig <christian.koenig@amd.com> 6827M: Huang Rui <ray.huang@amd.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: drivers/gpu/drm/ttm/ 6832F: include/drm/ttm/ 6833 6834DRM GPU SCHEDULER 6835M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/scheduler/ 6840F: include/drm/gpu_scheduler.h 6841 6842DSBR100 USB FM RADIO DRIVER 6843M: Alexey Klimov <klimov.linux@gmail.com> 6844L: linux-media@vger.kernel.org 6845S: Maintained 6846T: git git://linuxtv.org/media_tree.git 6847F: drivers/media/radio/dsbr100.c 6848 6849DT3155 MEDIA DRIVER 6850M: Hans Verkuil <hverkuil@xs4all.nl> 6851L: linux-media@vger.kernel.org 6852S: Odd Fixes 6853W: https://linuxtv.org 6854T: git git://linuxtv.org/media_tree.git 6855F: drivers/media/pci/dt3155/ 6856 6857DVB_USB_AF9015 MEDIA DRIVER 6858M: Antti Palosaari <crope@iki.fi> 6859L: linux-media@vger.kernel.org 6860S: Maintained 6861W: https://linuxtv.org 6862W: http://palosaari.fi/linux/ 6863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6864T: git git://linuxtv.org/anttip/media_tree.git 6865F: drivers/media/usb/dvb-usb-v2/af9015* 6866 6867DVB_USB_AF9035 MEDIA DRIVER 6868M: Antti Palosaari <crope@iki.fi> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872W: http://palosaari.fi/linux/ 6873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6874T: git git://linuxtv.org/anttip/media_tree.git 6875F: drivers/media/usb/dvb-usb-v2/af9035* 6876 6877DVB_USB_ANYSEE MEDIA DRIVER 6878M: Antti Palosaari <crope@iki.fi> 6879L: linux-media@vger.kernel.org 6880S: Maintained 6881W: https://linuxtv.org 6882W: http://palosaari.fi/linux/ 6883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6884T: git git://linuxtv.org/anttip/media_tree.git 6885F: drivers/media/usb/dvb-usb-v2/anysee* 6886 6887DVB_USB_AU6610 MEDIA DRIVER 6888M: Antti Palosaari <crope@iki.fi> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892W: http://palosaari.fi/linux/ 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894T: git git://linuxtv.org/anttip/media_tree.git 6895F: drivers/media/usb/dvb-usb-v2/au6610* 6896 6897DVB_USB_CE6230 MEDIA DRIVER 6898M: Antti Palosaari <crope@iki.fi> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902W: http://palosaari.fi/linux/ 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904T: git git://linuxtv.org/anttip/media_tree.git 6905F: drivers/media/usb/dvb-usb-v2/ce6230* 6906 6907DVB_USB_CXUSB MEDIA DRIVER 6908M: Michael Krufky <mkrufky@linuxtv.org> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912W: http://github.com/mkrufky 6913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6914T: git git://linuxtv.org/media_tree.git 6915F: drivers/media/usb/dvb-usb/cxusb* 6916 6917DVB_USB_EC168 MEDIA DRIVER 6918M: Antti Palosaari <crope@iki.fi> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921W: https://linuxtv.org 6922W: http://palosaari.fi/linux/ 6923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6924T: git git://linuxtv.org/anttip/media_tree.git 6925F: drivers/media/usb/dvb-usb-v2/ec168* 6926 6927DVB_USB_GL861 MEDIA DRIVER 6928M: Antti Palosaari <crope@iki.fi> 6929L: linux-media@vger.kernel.org 6930S: Maintained 6931W: https://linuxtv.org 6932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6933T: git git://linuxtv.org/anttip/media_tree.git 6934F: drivers/media/usb/dvb-usb-v2/gl861* 6935 6936DVB_USB_MXL111SF MEDIA DRIVER 6937M: Michael Krufky <mkrufky@linuxtv.org> 6938L: linux-media@vger.kernel.org 6939S: Maintained 6940W: https://linuxtv.org 6941W: http://github.com/mkrufky 6942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6943T: git git://linuxtv.org/mkrufky/mxl111sf.git 6944F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6945 6946DVB_USB_RTL28XXU MEDIA DRIVER 6947M: Antti Palosaari <crope@iki.fi> 6948L: linux-media@vger.kernel.org 6949S: Maintained 6950W: https://linuxtv.org 6951W: http://palosaari.fi/linux/ 6952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6953T: git git://linuxtv.org/anttip/media_tree.git 6954F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6955 6956DVB_USB_V2 MEDIA DRIVER 6957M: Antti Palosaari <crope@iki.fi> 6958L: linux-media@vger.kernel.org 6959S: Maintained 6960W: https://linuxtv.org 6961W: http://palosaari.fi/linux/ 6962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6963T: git git://linuxtv.org/anttip/media_tree.git 6964F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6965F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6966 6967DYNAMIC DEBUG 6968M: Jason Baron <jbaron@akamai.com> 6969S: Maintained 6970F: include/linux/dynamic_debug.h 6971F: lib/dynamic_debug.c 6972 6973DYNAMIC INTERRUPT MODERATION 6974M: Tal Gilboa <talgi@nvidia.com> 6975S: Maintained 6976F: Documentation/networking/net_dim.rst 6977F: include/linux/dim.h 6978F: lib/dim/ 6979 6980DZ DECSTATION DZ11 SERIAL DRIVER 6981M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6982S: Maintained 6983F: drivers/tty/serial/dz.* 6984 6985E3X0 POWER BUTTON DRIVER 6986M: Moritz Fischer <moritz.fischer@ettus.com> 6987L: usrp-users@lists.ettus.com 6988S: Supported 6989W: http://www.ettus.com 6990F: Documentation/devicetree/bindings/input/e3x0-button.txt 6991F: drivers/input/misc/e3x0-button.c 6992 6993E4000 MEDIA DRIVER 6994M: Antti Palosaari <crope@iki.fi> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997W: https://linuxtv.org 6998W: http://palosaari.fi/linux/ 6999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7000T: git git://linuxtv.org/anttip/media_tree.git 7001F: drivers/media/tuners/e4000* 7002 7003EARTH_PT1 MEDIA DRIVER 7004M: Akihiro Tsukada <tskd08@gmail.com> 7005L: linux-media@vger.kernel.org 7006S: Odd Fixes 7007F: drivers/media/pci/pt1/ 7008 7009EARTH_PT3 MEDIA DRIVER 7010M: Akihiro Tsukada <tskd08@gmail.com> 7011L: linux-media@vger.kernel.org 7012S: Odd Fixes 7013F: drivers/media/pci/pt3/ 7014 7015EC100 MEDIA DRIVER 7016M: Antti Palosaari <crope@iki.fi> 7017L: linux-media@vger.kernel.org 7018S: Maintained 7019W: https://linuxtv.org 7020W: http://palosaari.fi/linux/ 7021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7022T: git git://linuxtv.org/anttip/media_tree.git 7023F: drivers/media/dvb-frontends/ec100* 7024 7025ECRYPT FILE SYSTEM 7026M: Tyler Hicks <code@tyhicks.com> 7027L: ecryptfs@vger.kernel.org 7028S: Odd Fixes 7029W: http://ecryptfs.org 7030W: https://launchpad.net/ecryptfs 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7032F: Documentation/filesystems/ecryptfs.rst 7033F: fs/ecryptfs/ 7034 7035EDAC-AMD64 7036M: Yazen Ghannam <yazen.ghannam@amd.com> 7037L: linux-edac@vger.kernel.org 7038S: Supported 7039F: drivers/edac/amd64_edac* 7040F: drivers/edac/mce_amd* 7041 7042EDAC-ARMADA 7043M: Jan Luebbe <jlu@pengutronix.de> 7044L: linux-edac@vger.kernel.org 7045S: Maintained 7046F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7047F: drivers/edac/armada_xp_* 7048 7049EDAC-AST2500 7050M: Stefan Schaeckeler <sschaeck@cisco.com> 7051S: Supported 7052F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7053F: drivers/edac/aspeed_edac.c 7054 7055EDAC-BLUEFIELD 7056M: Shravan Kumar Ramani <shravankr@nvidia.com> 7057S: Supported 7058F: drivers/edac/bluefield_edac.c 7059 7060EDAC-CALXEDA 7061M: Andre Przywara <andre.przywara@arm.com> 7062L: linux-edac@vger.kernel.org 7063S: Maintained 7064F: drivers/edac/highbank* 7065 7066EDAC-CAVIUM OCTEON 7067M: Ralf Baechle <ralf@linux-mips.org> 7068L: linux-edac@vger.kernel.org 7069L: linux-mips@vger.kernel.org 7070S: Supported 7071F: drivers/edac/octeon_edac* 7072 7073EDAC-CAVIUM THUNDERX 7074M: Robert Richter <rric@kernel.org> 7075L: linux-edac@vger.kernel.org 7076S: Odd Fixes 7077F: drivers/edac/thunderx_edac* 7078 7079EDAC-CORE 7080M: Borislav Petkov <bp@alien8.de> 7081M: Mauro Carvalho Chehab <mchehab@kernel.org> 7082M: Tony Luck <tony.luck@intel.com> 7083R: James Morse <james.morse@arm.com> 7084R: Robert Richter <rric@kernel.org> 7085L: linux-edac@vger.kernel.org 7086S: Supported 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7088F: Documentation/admin-guide/ras.rst 7089F: Documentation/driver-api/edac.rst 7090F: drivers/edac/ 7091F: include/linux/edac.h 7092 7093EDAC-DMC520 7094M: Lei Wang <lewan@microsoft.com> 7095L: linux-edac@vger.kernel.org 7096S: Supported 7097F: drivers/edac/dmc520_edac.c 7098 7099EDAC-E752X 7100M: Mark Gross <markgross@kernel.org> 7101L: linux-edac@vger.kernel.org 7102S: Maintained 7103F: drivers/edac/e752x_edac.c 7104 7105EDAC-E7XXX 7106L: linux-edac@vger.kernel.org 7107S: Maintained 7108F: drivers/edac/e7xxx_edac.c 7109 7110EDAC-FSL_DDR 7111M: York Sun <york.sun@nxp.com> 7112L: linux-edac@vger.kernel.org 7113S: Maintained 7114F: drivers/edac/fsl_ddr_edac.* 7115 7116EDAC-GHES 7117M: Mauro Carvalho Chehab <mchehab@kernel.org> 7118L: linux-edac@vger.kernel.org 7119S: Maintained 7120F: drivers/edac/ghes_edac.c 7121 7122EDAC-I10NM 7123M: Tony Luck <tony.luck@intel.com> 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/i10nm_base.c 7127 7128EDAC-I3000 7129L: linux-edac@vger.kernel.org 7130S: Orphan 7131F: drivers/edac/i3000_edac.c 7132 7133EDAC-I5000 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/i5000_edac.c 7137 7138EDAC-I5400 7139M: Mauro Carvalho Chehab <mchehab@kernel.org> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/i5400_edac.c 7143 7144EDAC-I7300 7145M: Mauro Carvalho Chehab <mchehab@kernel.org> 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/i7300_edac.c 7149 7150EDAC-I7CORE 7151M: Mauro Carvalho Chehab <mchehab@kernel.org> 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/i7core_edac.c 7155 7156EDAC-I82443BXGX 7157M: Tim Small <tim@buttersideup.com> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/i82443bxgx_edac.c 7161 7162EDAC-I82975X 7163M: "Arvind R." <arvino55@gmail.com> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/i82975x_edac.c 7167 7168EDAC-IE31200 7169M: Jason Baron <jbaron@akamai.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/ie31200_edac.c 7173 7174EDAC-IGEN6 7175M: Tony Luck <tony.luck@intel.com> 7176R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7177L: linux-edac@vger.kernel.org 7178S: Maintained 7179F: drivers/edac/igen6_edac.c 7180 7181EDAC-MPC85XX 7182M: Johannes Thumshirn <morbidrsa@gmail.com> 7183L: linux-edac@vger.kernel.org 7184S: Maintained 7185F: drivers/edac/mpc85xx_edac.[ch] 7186 7187EDAC-PASEMI 7188M: Egor Martovetsky <egor@pasemi.com> 7189L: linux-edac@vger.kernel.org 7190S: Maintained 7191F: drivers/edac/pasemi_edac.c 7192 7193EDAC-PND2 7194M: Tony Luck <tony.luck@intel.com> 7195L: linux-edac@vger.kernel.org 7196S: Maintained 7197F: drivers/edac/pnd2_edac.[ch] 7198 7199EDAC-QCOM 7200M: Channagoud Kadabi <ckadabi@codeaurora.org> 7201M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7202L: linux-arm-msm@vger.kernel.org 7203L: linux-edac@vger.kernel.org 7204S: Maintained 7205F: drivers/edac/qcom_edac.c 7206 7207EDAC-R82600 7208M: Tim Small <tim@buttersideup.com> 7209L: linux-edac@vger.kernel.org 7210S: Maintained 7211F: drivers/edac/r82600_edac.c 7212 7213EDAC-SBRIDGE 7214M: Tony Luck <tony.luck@intel.com> 7215R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/sb_edac.c 7219 7220EDAC-SKYLAKE 7221M: Tony Luck <tony.luck@intel.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/skx_*.[ch] 7225 7226EDAC-TI 7227M: Tero Kristo <kristo@kernel.org> 7228L: linux-edac@vger.kernel.org 7229S: Odd Fixes 7230F: drivers/edac/ti_edac.c 7231 7232EDIROL UA-101/UA-1000 DRIVER 7233M: Clemens Ladisch <clemens@ladisch.de> 7234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7237F: sound/usb/misc/ua101.c 7238 7239EFI TEST DRIVER 7240M: Ivan Hu <ivan.hu@canonical.com> 7241M: Ard Biesheuvel <ardb@kernel.org> 7242L: linux-efi@vger.kernel.org 7243S: Maintained 7244F: drivers/firmware/efi/test/ 7245 7246EFI VARIABLE FILESYSTEM 7247M: Matthew Garrett <matthew.garrett@nebula.com> 7248M: Jeremy Kerr <jk@ozlabs.org> 7249M: Ard Biesheuvel <ardb@kernel.org> 7250L: linux-efi@vger.kernel.org 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7253F: fs/efivarfs/ 7254 7255EFIFB FRAMEBUFFER DRIVER 7256M: Peter Jones <pjones@redhat.com> 7257L: linux-fbdev@vger.kernel.org 7258S: Maintained 7259F: drivers/video/fbdev/efifb.c 7260 7261EFS FILESYSTEM 7262S: Orphan 7263W: http://aeschi.ch.eu.org/efs/ 7264F: fs/efs/ 7265 7266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7267M: Douglas Miller <dougmill@linux.ibm.com> 7268L: netdev@vger.kernel.org 7269S: Maintained 7270F: drivers/net/ethernet/ibm/ehea/ 7271 7272EM28XX VIDEO4LINUX DRIVER 7273M: Mauro Carvalho Chehab <mchehab@kernel.org> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277T: git git://linuxtv.org/media_tree.git 7278F: Documentation/admin-guide/media/em28xx* 7279F: drivers/media/usb/em28xx/ 7280 7281EMBEDDED LINUX 7282M: Matt Mackall <mpm@selenic.com> 7283M: David Woodhouse <dwmw2@infradead.org> 7284L: linux-embedded@vger.kernel.org 7285S: Maintained 7286 7287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7288M: Adrian Hunter <adrian.hunter@intel.com> 7289M: Ritesh Harjani <riteshh@codeaurora.org> 7290M: Asutosh Das <asutoshd@codeaurora.org> 7291L: linux-mmc@vger.kernel.org 7292S: Maintained 7293F: drivers/mmc/host/cqhci* 7294 7295EMULEX 10Gbps iSCSI - OneConnect DRIVER 7296M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7297L: linux-scsi@vger.kernel.org 7298S: Supported 7299W: http://www.broadcom.com 7300F: drivers/scsi/be2iscsi/ 7301 7302EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7303M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7304M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7305M: Somnath Kotur <somnath.kotur@broadcom.com> 7306L: netdev@vger.kernel.org 7307S: Supported 7308W: http://www.emulex.com 7309F: drivers/net/ethernet/emulex/benet/ 7310 7311EMULEX ONECONNECT ROCE DRIVER 7312M: Selvin Xavier <selvin.xavier@broadcom.com> 7313L: linux-rdma@vger.kernel.org 7314S: Odd Fixes 7315W: http://www.broadcom.com 7316F: drivers/infiniband/hw/ocrdma/ 7317F: include/uapi/rdma/ocrdma-abi.h 7318 7319EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7320M: James Smart <james.smart@broadcom.com> 7321M: Dick Kennedy <dick.kennedy@broadcom.com> 7322L: linux-scsi@vger.kernel.org 7323S: Supported 7324W: http://www.broadcom.com 7325F: drivers/scsi/lpfc/ 7326 7327EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7328M: James Smart <james.smart@broadcom.com> 7329M: Ram Vegesna <ram.vegesna@broadcom.com> 7330L: linux-scsi@vger.kernel.org 7331L: target-devel@vger.kernel.org 7332S: Supported 7333W: http://www.broadcom.com 7334F: drivers/scsi/elx/ 7335 7336ENE CB710 FLASH CARD READER DRIVER 7337M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7338S: Maintained 7339F: drivers/misc/cb710/ 7340F: drivers/mmc/host/cb710-mmc.* 7341F: include/linux/cb710.h 7342 7343ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7344M: Maxim Levitsky <maximlevitsky@gmail.com> 7345S: Maintained 7346F: drivers/media/rc/ene_ir.* 7347 7348EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7349M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7350L: linuxppc-dev@lists.ozlabs.org 7351S: Maintained 7352F: drivers/tty/ehv_bytechan.c 7353 7354EPSON S1D13XXX FRAMEBUFFER DRIVER 7355M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7356S: Maintained 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7358F: drivers/video/fbdev/s1d13xxxfb.c 7359F: include/video/s1d13xxxfb.h 7360 7361EROFS FILE SYSTEM 7362M: Gao Xiang <xiang@kernel.org> 7363M: Chao Yu <chao@kernel.org> 7364L: linux-erofs@lists.ozlabs.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7367F: Documentation/filesystems/erofs.rst 7368F: fs/erofs/ 7369F: include/trace/events/erofs.h 7370 7371ERRSEQ ERROR TRACKING INFRASTRUCTURE 7372M: Jeff Layton <jlayton@kernel.org> 7373S: Maintained 7374F: include/linux/errseq.h 7375F: lib/errseq.c 7376 7377ET131X NETWORK DRIVER 7378M: Mark Einon <mark.einon@gmail.com> 7379S: Odd Fixes 7380F: drivers/net/ethernet/agere/ 7381 7382ETAS ES58X CAN/USB DRIVER 7383M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7384L: linux-can@vger.kernel.org 7385S: Maintained 7386F: drivers/net/can/usb/etas_es58x/ 7387 7388ETHERNET BRIDGE 7389M: Roopa Prabhu <roopa@nvidia.com> 7390M: Nikolay Aleksandrov <razor@blackwall.org> 7391L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7392L: netdev@vger.kernel.org 7393S: Maintained 7394W: http://www.linuxfoundation.org/en/Net:Bridge 7395F: include/linux/netfilter_bridge/ 7396F: net/bridge/ 7397 7398ETHERNET PHY LIBRARY 7399M: Andrew Lunn <andrew@lunn.ch> 7400M: Heiner Kallweit <hkallweit1@gmail.com> 7401R: Russell King <linux@armlinux.org.uk> 7402L: netdev@vger.kernel.org 7403S: Maintained 7404F: Documentation/ABI/testing/sysfs-class-net-phydev 7405F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7406F: Documentation/devicetree/bindings/net/mdio* 7407F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7408F: Documentation/networking/phy.rst 7409F: drivers/net/mdio/ 7410F: drivers/net/mdio/acpi_mdio.c 7411F: drivers/net/mdio/fwnode_mdio.c 7412F: drivers/net/mdio/of_mdio.c 7413F: drivers/net/pcs/ 7414F: drivers/net/phy/ 7415F: include/dt-bindings/net/qca-ar803x.h 7416F: include/linux/linkmode.h 7417F: include/linux/*mdio*.h 7418F: include/linux/mdio/*.h 7419F: include/linux/mii.h 7420F: include/linux/of_net.h 7421F: include/linux/phy.h 7422F: include/linux/phy_fixed.h 7423F: include/linux/platform_data/mdio-bcm-unimac.h 7424F: include/linux/platform_data/mdio-gpio.h 7425F: include/trace/events/mdio.h 7426F: include/uapi/linux/mdio.h 7427F: include/uapi/linux/mii.h 7428F: net/core/of_net.c 7429 7430EXEC & BINFMT API 7431R: Eric Biederman <ebiederm@xmission.com> 7432R: Kees Cook <keescook@chromium.org> 7433L: linux-mm@kvack.org 7434S: Supported 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7436F: arch/alpha/kernel/binfmt_loader.c 7437F: fs/*binfmt_*.c 7438F: fs/exec.c 7439F: include/linux/binfmts.h 7440F: include/linux/elf.h 7441F: include/uapi/linux/binfmts.h 7442F: include/uapi/linux/elf.h 7443F: tools/testing/selftests/exec/ 7444N: asm/elf.h 7445N: binfmt 7446 7447EXFAT FILE SYSTEM 7448M: Namjae Jeon <linkinjeon@kernel.org> 7449M: Sungjong Seo <sj1557.seo@samsung.com> 7450L: linux-fsdevel@vger.kernel.org 7451S: Maintained 7452F: fs/exfat/ 7453 7454EXT2 FILE SYSTEM 7455M: Jan Kara <jack@suse.com> 7456L: linux-ext4@vger.kernel.org 7457S: Maintained 7458F: Documentation/filesystems/ext2.rst 7459F: fs/ext2/ 7460F: include/linux/ext2* 7461 7462EXT4 FILE SYSTEM 7463M: "Theodore Ts'o" <tytso@mit.edu> 7464M: Andreas Dilger <adilger.kernel@dilger.ca> 7465L: linux-ext4@vger.kernel.org 7466S: Maintained 7467W: http://ext4.wiki.kernel.org 7468Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7470F: Documentation/filesystems/ext4/ 7471F: fs/ext4/ 7472F: include/trace/events/ext4.h 7473 7474Extended Verification Module (EVM) 7475M: Mimi Zohar <zohar@linux.ibm.com> 7476L: linux-integrity@vger.kernel.org 7477S: Supported 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7479F: security/integrity/evm/ 7480F: security/integrity/ 7481 7482EXTENSIBLE FIRMWARE INTERFACE (EFI) 7483M: Ard Biesheuvel <ardb@kernel.org> 7484L: linux-efi@vger.kernel.org 7485S: Maintained 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7487F: Documentation/admin-guide/efi-stub.rst 7488F: arch/*/include/asm/efi.h 7489F: arch/*/kernel/efi.c 7490F: arch/arm/boot/compressed/efi-header.S 7491F: arch/arm64/kernel/efi-entry.S 7492F: arch/x86/platform/efi/ 7493F: drivers/firmware/efi/ 7494F: include/linux/efi*.h 7495 7496EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7497M: MyungJoo Ham <myungjoo.ham@samsung.com> 7498M: Chanwoo Choi <cw00.choi@samsung.com> 7499L: linux-kernel@vger.kernel.org 7500S: Maintained 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7502F: Documentation/devicetree/bindings/extcon/ 7503F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7504F: drivers/extcon/ 7505F: include/linux/extcon.h 7506F: include/linux/extcon/ 7507 7508EXTRA BOOT CONFIG 7509M: Masami Hiramatsu <mhiramat@kernel.org> 7510S: Maintained 7511F: Documentation/admin-guide/bootconfig.rst 7512F: fs/proc/bootconfig.c 7513F: include/linux/bootconfig.h 7514F: lib/bootconfig-data.S 7515F: lib/bootconfig.c 7516F: tools/bootconfig/* 7517F: tools/bootconfig/scripts/* 7518 7519EXYNOS DP DRIVER 7520M: Jingoo Han <jingoohan1@gmail.com> 7521L: dri-devel@lists.freedesktop.org 7522S: Maintained 7523F: drivers/gpu/drm/exynos/exynos_dp* 7524 7525EXYNOS SYSMMU (IOMMU) driver 7526M: Marek Szyprowski <m.szyprowski@samsung.com> 7527L: iommu@lists.linux-foundation.org 7528S: Maintained 7529F: drivers/iommu/exynos-iommu.c 7530 7531F2FS FILE SYSTEM 7532M: Jaegeuk Kim <jaegeuk@kernel.org> 7533M: Chao Yu <chao@kernel.org> 7534L: linux-f2fs-devel@lists.sourceforge.net 7535S: Maintained 7536W: https://f2fs.wiki.kernel.org/ 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7538F: Documentation/ABI/testing/sysfs-fs-f2fs 7539F: Documentation/filesystems/f2fs.rst 7540F: fs/f2fs/ 7541F: include/linux/f2fs_fs.h 7542F: include/trace/events/f2fs.h 7543F: include/uapi/linux/f2fs.h 7544 7545F71805F HARDWARE MONITORING DRIVER 7546M: Jean Delvare <jdelvare@suse.com> 7547L: linux-hwmon@vger.kernel.org 7548S: Maintained 7549F: Documentation/hwmon/f71805f.rst 7550F: drivers/hwmon/f71805f.c 7551 7552FADDR2LINE 7553M: Josh Poimboeuf <jpoimboe@kernel.org> 7554S: Maintained 7555F: scripts/faddr2line 7556 7557FAILOVER MODULE 7558M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7559L: netdev@vger.kernel.org 7560S: Supported 7561F: Documentation/networking/failover.rst 7562F: include/net/failover.h 7563F: net/core/failover.c 7564 7565FANOTIFY 7566M: Jan Kara <jack@suse.cz> 7567R: Amir Goldstein <amir73il@gmail.com> 7568R: Matthew Bobrowski <repnop@google.com> 7569L: linux-fsdevel@vger.kernel.org 7570S: Maintained 7571F: fs/notify/fanotify/ 7572F: include/linux/fanotify.h 7573F: include/uapi/linux/fanotify.h 7574 7575FARSYNC SYNCHRONOUS DRIVER 7576M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7577S: Supported 7578W: http://www.farsite.co.uk/ 7579F: drivers/net/wan/farsync.* 7580 7581FAULT INJECTION SUPPORT 7582M: Akinobu Mita <akinobu.mita@gmail.com> 7583S: Supported 7584F: Documentation/fault-injection/ 7585F: lib/fault-inject.c 7586 7587FBTFT Framebuffer drivers 7588L: dri-devel@lists.freedesktop.org 7589L: linux-fbdev@vger.kernel.org 7590S: Orphan 7591F: drivers/staging/fbtft/ 7592 7593FC0011 TUNER DRIVER 7594M: Michael Buesch <m@bues.ch> 7595L: linux-media@vger.kernel.org 7596S: Maintained 7597F: drivers/media/tuners/fc0011.c 7598F: drivers/media/tuners/fc0011.h 7599 7600FC2580 MEDIA DRIVER 7601M: Antti Palosaari <crope@iki.fi> 7602L: linux-media@vger.kernel.org 7603S: Maintained 7604W: https://linuxtv.org 7605W: http://palosaari.fi/linux/ 7606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7607T: git git://linuxtv.org/anttip/media_tree.git 7608F: drivers/media/tuners/fc2580* 7609 7610FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7611M: Hannes Reinecke <hare@suse.de> 7612L: linux-scsi@vger.kernel.org 7613S: Supported 7614W: www.Open-FCoE.org 7615F: drivers/scsi/fcoe/ 7616F: drivers/scsi/libfc/ 7617F: include/scsi/fc/ 7618F: include/scsi/libfc.h 7619F: include/scsi/libfcoe.h 7620F: include/uapi/scsi/fc/ 7621 7622FILE LOCKING (flock() and fcntl()/lockf()) 7623M: Jeff Layton <jlayton@kernel.org> 7624L: linux-fsdevel@vger.kernel.org 7625S: Maintained 7626F: fs/fcntl.c 7627F: fs/locks.c 7628F: include/linux/fcntl.h 7629F: include/uapi/linux/fcntl.h 7630 7631FILESYSTEM DIRECT ACCESS (DAX) 7632M: Dan Williams <dan.j.williams@intel.com> 7633R: Matthew Wilcox <willy@infradead.org> 7634R: Jan Kara <jack@suse.cz> 7635L: linux-fsdevel@vger.kernel.org 7636L: nvdimm@lists.linux.dev 7637S: Supported 7638F: fs/dax.c 7639F: include/linux/dax.h 7640F: include/trace/events/fs_dax.h 7641 7642FILESYSTEMS (VFS and infrastructure) 7643M: Alexander Viro <viro@zeniv.linux.org.uk> 7644L: linux-fsdevel@vger.kernel.org 7645S: Maintained 7646F: fs/* 7647F: include/linux/fs.h 7648F: include/linux/fs_types.h 7649F: include/uapi/linux/fs.h 7650F: include/uapi/linux/openat2.h 7651X: fs/io-wq.c 7652X: fs/io-wq.h 7653X: fs/io_uring.c 7654 7655FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7656M: Riku Voipio <riku.voipio@iki.fi> 7657L: linux-hwmon@vger.kernel.org 7658S: Maintained 7659F: drivers/hwmon/f75375s.c 7660F: include/linux/f75375s.h 7661 7662FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7663M: Clemens Ladisch <clemens@ladisch.de> 7664M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7668F: include/uapi/sound/firewire.h 7669F: sound/firewire/ 7670 7671FIREWIRE MEDIA DRIVERS (firedtv) 7672M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7673L: linux-media@vger.kernel.org 7674L: linux1394-devel@lists.sourceforge.net 7675S: Maintained 7676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7677F: drivers/media/firewire/ 7678 7679FIREWIRE SBP-2 TARGET 7680M: Chris Boot <bootc@bootc.net> 7681L: linux-scsi@vger.kernel.org 7682L: target-devel@vger.kernel.org 7683L: linux1394-devel@lists.sourceforge.net 7684S: Maintained 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7686F: drivers/target/sbp/ 7687 7688FIREWIRE SUBSYSTEM 7689M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7690L: linux1394-devel@lists.sourceforge.net 7691S: Maintained 7692W: http://ieee1394.wiki.kernel.org/ 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7694F: drivers/firewire/ 7695F: include/linux/firewire.h 7696F: include/uapi/linux/firewire*.h 7697F: tools/firewire/ 7698 7699FIRMWARE FRAMEWORK FOR ARMV8-A 7700M: Sudeep Holla <sudeep.holla@arm.com> 7701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7702S: Maintained 7703F: drivers/firmware/arm_ffa/ 7704F: include/linux/arm_ffa.h 7705 7706FIRMWARE LOADER (request_firmware) 7707M: Luis Chamberlain <mcgrof@kernel.org> 7708L: linux-kernel@vger.kernel.org 7709S: Maintained 7710F: Documentation/firmware_class/ 7711F: drivers/base/firmware_loader/ 7712F: include/linux/firmware.h 7713 7714FLEXTIMER FTM-QUADDEC DRIVER 7715M: Patrick Havelange <patrick.havelange@essensium.com> 7716L: linux-iio@vger.kernel.org 7717S: Maintained 7718F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7719F: drivers/counter/ftm-quaddec.c 7720 7721FLOPPY DRIVER 7722M: Denis Efremov <efremov@linux.com> 7723L: linux-block@vger.kernel.org 7724S: Odd Fixes 7725F: drivers/block/floppy.c 7726 7727FLYSKY FSIA6B RC RECEIVER 7728M: Markus Koch <markus@notsyncing.net> 7729L: linux-input@vger.kernel.org 7730S: Maintained 7731F: drivers/input/joystick/fsia6b.c 7732 7733FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7734M: Geoffrey D. Bennett <g@b4.vu> 7735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7738F: sound/usb/mixer_scarlett_gen2.c 7739 7740FORCEDETH GIGABIT ETHERNET DRIVER 7741M: Rain River <rain.1986.08.12@gmail.com> 7742M: Zhu Yanjun <zyjzyj2000@gmail.com> 7743L: netdev@vger.kernel.org 7744S: Maintained 7745F: drivers/net/ethernet/nvidia/* 7746 7747FORTIFY_SOURCE 7748M: Kees Cook <keescook@chromium.org> 7749L: linux-hardening@vger.kernel.org 7750S: Supported 7751F: include/linux/fortify-string.h 7752F: lib/test_fortify/* 7753F: scripts/test_fortify.sh 7754K: \b__NO_FORTIFY\b 7755 7756FPGA DFL DRIVERS 7757M: Wu Hao <hao.wu@intel.com> 7758R: Tom Rix <trix@redhat.com> 7759L: linux-fpga@vger.kernel.org 7760S: Maintained 7761F: Documentation/ABI/testing/sysfs-bus-dfl* 7762F: Documentation/fpga/dfl.rst 7763F: drivers/fpga/dfl* 7764F: drivers/uio/uio_dfl.c 7765F: include/linux/dfl.h 7766F: include/uapi/linux/fpga-dfl.h 7767 7768FPGA MANAGER FRAMEWORK 7769M: Moritz Fischer <mdf@kernel.org> 7770M: Wu Hao <hao.wu@intel.com> 7771M: Xu Yilun <yilun.xu@intel.com> 7772R: Tom Rix <trix@redhat.com> 7773L: linux-fpga@vger.kernel.org 7774S: Maintained 7775Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7777F: Documentation/devicetree/bindings/fpga/ 7778F: Documentation/driver-api/fpga/ 7779F: Documentation/fpga/ 7780F: drivers/fpga/ 7781F: include/linux/fpga/ 7782 7783FPU EMULATOR 7784M: Bill Metzenthen <billm@melbpc.org.au> 7785S: Maintained 7786W: http://floatingpoint.sourceforge.net/emulator/index.html 7787F: arch/x86/math-emu/ 7788 7789FRAMEBUFFER CORE 7790M: Daniel Vetter <daniel@ffwll.ch> 7791F: drivers/video/fbdev/core/ 7792S: Odd Fixes 7793T: git git://anongit.freedesktop.org/drm/drm-misc 7794 7795FRAMEBUFFER LAYER 7796M: Helge Deller <deller@gmx.de> 7797L: linux-fbdev@vger.kernel.org 7798L: dri-devel@lists.freedesktop.org 7799S: Maintained 7800Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7802F: Documentation/fb/ 7803F: drivers/video/ 7804F: include/linux/fb.h 7805F: include/uapi/linux/fb.h 7806F: include/uapi/video/ 7807F: include/video/ 7808 7809FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7810M: Horia Geantă <horia.geanta@nxp.com> 7811M: Pankaj Gupta <pankaj.gupta@nxp.com> 7812M: Gaurav Jain <gaurav.jain@nxp.com> 7813L: linux-crypto@vger.kernel.org 7814S: Maintained 7815F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7816F: drivers/crypto/caam/ 7817 7818FREESCALE COLDFIRE M5441X MMC DRIVER 7819M: Angelo Dureghello <angelo.dureghello@timesys.com> 7820L: linux-mmc@vger.kernel.org 7821S: Maintained 7822F: drivers/mmc/host/sdhci-esdhc-mcf.c 7823F: include/linux/platform_data/mmc-esdhc-mcf.h 7824 7825FREESCALE DIU FRAMEBUFFER DRIVER 7826M: Timur Tabi <timur@kernel.org> 7827L: linux-fbdev@vger.kernel.org 7828S: Maintained 7829F: drivers/video/fbdev/fsl-diu-fb.* 7830 7831FREESCALE DMA DRIVER 7832M: Li Yang <leoyang.li@nxp.com> 7833M: Zhang Wei <zw@zh-kernel.org> 7834L: linuxppc-dev@lists.ozlabs.org 7835S: Maintained 7836F: drivers/dma/fsldma.* 7837 7838FREESCALE DSPI DRIVER 7839M: Vladimir Oltean <olteanv@gmail.com> 7840L: linux-spi@vger.kernel.org 7841S: Maintained 7842F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7843F: drivers/spi/spi-fsl-dspi.c 7844F: include/linux/spi/spi-fsl-dspi.h 7845 7846FREESCALE ENETC ETHERNET DRIVERS 7847M: Claudiu Manoil <claudiu.manoil@nxp.com> 7848L: netdev@vger.kernel.org 7849S: Maintained 7850F: drivers/net/ethernet/freescale/enetc/ 7851 7852FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7853M: Claudiu Manoil <claudiu.manoil@nxp.com> 7854L: netdev@vger.kernel.org 7855S: Maintained 7856F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7857F: drivers/net/ethernet/freescale/gianfar* 7858 7859FREESCALE GPMI NAND DRIVER 7860M: Han Xu <han.xu@nxp.com> 7861L: linux-mtd@lists.infradead.org 7862S: Maintained 7863F: drivers/mtd/nand/raw/gpmi-nand/* 7864 7865FREESCALE I2C CPM DRIVER 7866M: Jochen Friedrich <jochen@scram.de> 7867L: linuxppc-dev@lists.ozlabs.org 7868L: linux-i2c@vger.kernel.org 7869S: Maintained 7870F: drivers/i2c/busses/i2c-cpm.c 7871 7872FREESCALE IMX / MXC FEC DRIVER 7873M: Joakim Zhang <qiangqing.zhang@nxp.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7877F: drivers/net/ethernet/freescale/fec.h 7878F: drivers/net/ethernet/freescale/fec_main.c 7879F: drivers/net/ethernet/freescale/fec_ptp.c 7880 7881FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7882M: Sascha Hauer <s.hauer@pengutronix.de> 7883R: Pengutronix Kernel Team <kernel@pengutronix.de> 7884L: linux-fbdev@vger.kernel.org 7885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7886S: Maintained 7887F: drivers/video/fbdev/imxfb.c 7888F: include/linux/platform_data/video-imxfb.h 7889 7890FREESCALE IMX DDR PMU DRIVER 7891M: Frank Li <Frank.li@nxp.com> 7892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7893S: Maintained 7894F: Documentation/admin-guide/perf/imx-ddr.rst 7895F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7896F: drivers/perf/fsl_imx8_ddr_perf.c 7897 7898FREESCALE IMX I2C DRIVER 7899M: Oleksij Rempel <o.rempel@pengutronix.de> 7900R: Pengutronix Kernel Team <kernel@pengutronix.de> 7901L: linux-i2c@vger.kernel.org 7902S: Maintained 7903F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7904F: drivers/i2c/busses/i2c-imx.c 7905 7906FREESCALE IMX LPI2C DRIVER 7907M: Dong Aisheng <aisheng.dong@nxp.com> 7908L: linux-i2c@vger.kernel.org 7909L: linux-imx@nxp.com 7910S: Maintained 7911F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7912F: drivers/i2c/busses/i2c-imx-lpi2c.c 7913 7914FREESCALE MPC I2C DRIVER 7915M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7916L: linux-i2c@vger.kernel.org 7917S: Maintained 7918F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7919F: drivers/i2c/busses/i2c-mpc.c 7920 7921FREESCALE QORIQ DPAA ETHERNET DRIVER 7922M: Madalin Bucur <madalin.bucur@nxp.com> 7923L: netdev@vger.kernel.org 7924S: Maintained 7925F: drivers/net/ethernet/freescale/dpaa 7926 7927FREESCALE QORIQ DPAA FMAN DRIVER 7928M: Madalin Bucur <madalin.bucur@nxp.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931F: Documentation/devicetree/bindings/net/fsl-fman.txt 7932F: drivers/net/ethernet/freescale/fman 7933 7934FREESCALE QORIQ PTP CLOCK DRIVER 7935M: Yangbo Lu <yangbo.lu@nxp.com> 7936L: netdev@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7939F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7940F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7941F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7942F: drivers/ptp/ptp_qoriq.c 7943F: drivers/ptp/ptp_qoriq_debugfs.c 7944F: include/linux/fsl/ptp_qoriq.h 7945 7946FREESCALE QUAD SPI DRIVER 7947M: Han Xu <han.xu@nxp.com> 7948L: linux-spi@vger.kernel.org 7949S: Maintained 7950F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7951F: drivers/spi/spi-fsl-qspi.c 7952 7953FREESCALE QUICC ENGINE LIBRARY 7954M: Qiang Zhao <qiang.zhao@nxp.com> 7955L: linuxppc-dev@lists.ozlabs.org 7956S: Maintained 7957F: drivers/soc/fsl/qe/ 7958F: include/soc/fsl/qe/ 7959 7960FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7961M: Li Yang <leoyang.li@nxp.com> 7962L: netdev@vger.kernel.org 7963L: linuxppc-dev@lists.ozlabs.org 7964S: Maintained 7965F: drivers/net/ethernet/freescale/ucc_geth* 7966 7967FREESCALE QUICC ENGINE UCC HDLC DRIVER 7968M: Zhao Qiang <qiang.zhao@nxp.com> 7969L: netdev@vger.kernel.org 7970L: linuxppc-dev@lists.ozlabs.org 7971S: Maintained 7972F: drivers/net/wan/fsl_ucc_hdlc* 7973 7974FREESCALE QUICC ENGINE UCC UART DRIVER 7975M: Timur Tabi <timur@kernel.org> 7976L: linuxppc-dev@lists.ozlabs.org 7977S: Maintained 7978F: drivers/tty/serial/ucc_uart.c 7979 7980FREESCALE SOC DRIVERS 7981M: Li Yang <leoyang.li@nxp.com> 7982L: linuxppc-dev@lists.ozlabs.org 7983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7984S: Maintained 7985F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7986F: Documentation/devicetree/bindings/soc/fsl/ 7987F: drivers/soc/fsl/ 7988F: include/linux/fsl/ 7989F: include/soc/fsl/ 7990 7991FREESCALE SOC FS_ENET DRIVER 7992M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7993L: linuxppc-dev@lists.ozlabs.org 7994L: netdev@vger.kernel.org 7995S: Maintained 7996F: drivers/net/ethernet/freescale/fs_enet/ 7997F: include/linux/fs_enet_pd.h 7998 7999FREESCALE SOC SOUND DRIVERS 8000M: Shengjiu Wang <shengjiu.wang@gmail.com> 8001M: Xiubo Li <Xiubo.Lee@gmail.com> 8002R: Fabio Estevam <festevam@gmail.com> 8003R: Nicolin Chen <nicoleotsuka@gmail.com> 8004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Maintained 8007F: sound/soc/fsl/fsl* 8008F: sound/soc/fsl/imx* 8009F: sound/soc/fsl/mpc8610_hpcd.c 8010 8011FREESCALE USB PERIPHERAL DRIVERS 8012M: Li Yang <leoyang.li@nxp.com> 8013L: linux-usb@vger.kernel.org 8014L: linuxppc-dev@lists.ozlabs.org 8015S: Maintained 8016F: drivers/usb/gadget/udc/fsl* 8017 8018FREESCALE USB PHY DRIVER 8019M: Ran Wang <ran.wang_1@nxp.com> 8020L: linux-usb@vger.kernel.org 8021L: linuxppc-dev@lists.ozlabs.org 8022S: Maintained 8023F: drivers/usb/phy/phy-fsl-usb* 8024 8025FREEVXFS FILESYSTEM 8026M: Christoph Hellwig <hch@infradead.org> 8027S: Maintained 8028W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8029F: fs/freevxfs/ 8030 8031FREEZER 8032M: "Rafael J. Wysocki" <rafael@kernel.org> 8033M: Pavel Machek <pavel@ucw.cz> 8034L: linux-pm@vger.kernel.org 8035S: Supported 8036F: Documentation/power/freezing-of-tasks.rst 8037F: include/linux/freezer.h 8038F: kernel/freezer.c 8039 8040FRONTSWAP API 8041M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8042L: linux-kernel@vger.kernel.org 8043S: Maintained 8044F: include/linux/frontswap.h 8045F: mm/frontswap.c 8046 8047FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8048M: David Howells <dhowells@redhat.com> 8049L: linux-cachefs@redhat.com (moderated for non-subscribers) 8050S: Supported 8051F: Documentation/filesystems/caching/ 8052F: fs/fscache/ 8053F: include/linux/fscache*.h 8054 8055FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8056M: Theodore Y. Ts'o <tytso@mit.edu> 8057M: Jaegeuk Kim <jaegeuk@kernel.org> 8058M: Eric Biggers <ebiggers@kernel.org> 8059L: linux-fscrypt@vger.kernel.org 8060S: Supported 8061Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8062T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8063F: Documentation/filesystems/fscrypt.rst 8064F: fs/crypto/ 8065F: include/linux/fscrypt*.h 8066F: include/uapi/linux/fscrypt.h 8067 8068FSI SUBSYSTEM 8069M: Jeremy Kerr <jk@ozlabs.org> 8070M: Joel Stanley <joel@jms.id.au> 8071R: Alistar Popple <alistair@popple.id.au> 8072R: Eddie James <eajames@linux.ibm.com> 8073L: linux-fsi@lists.ozlabs.org 8074S: Supported 8075Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8077F: drivers/fsi/ 8078F: include/linux/fsi*.h 8079F: include/trace/events/fsi*.h 8080 8081FSI-ATTACHED I2C DRIVER 8082M: Eddie James <eajames@linux.ibm.com> 8083L: linux-i2c@vger.kernel.org 8084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8085S: Maintained 8086F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8087F: drivers/i2c/busses/i2c-fsi.c 8088 8089FSI-ATTACHED SPI DRIVER 8090M: Eddie James <eajames@linux.ibm.com> 8091L: linux-spi@vger.kernel.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8094F: drivers/spi/spi-fsi.c 8095 8096FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8097M: Jan Kara <jack@suse.cz> 8098R: Amir Goldstein <amir73il@gmail.com> 8099L: linux-fsdevel@vger.kernel.org 8100S: Maintained 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8102F: fs/notify/ 8103F: include/linux/fsnotify*.h 8104 8105FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8106M: Eric Biggers <ebiggers@kernel.org> 8107M: Theodore Y. Ts'o <tytso@mit.edu> 8108L: linux-fscrypt@vger.kernel.org 8109S: Supported 8110Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8111T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8112F: Documentation/filesystems/fsverity.rst 8113F: fs/verity/ 8114F: include/linux/fsverity.h 8115F: include/uapi/linux/fsverity.h 8116 8117FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8118M: Michael Zaidman <michael.zaidman@gmail.com> 8119L: linux-i2c@vger.kernel.org 8120L: linux-input@vger.kernel.org 8121S: Maintained 8122F: drivers/hid/hid-ft260.c 8123 8124FUJITSU LAPTOP EXTRAS 8125M: Jonathan Woithe <jwoithe@just42.net> 8126L: platform-driver-x86@vger.kernel.org 8127S: Maintained 8128F: drivers/platform/x86/fujitsu-laptop.c 8129 8130FUJITSU M-5MO LS CAMERA ISP DRIVER 8131M: Kyungmin Park <kyungmin.park@samsung.com> 8132M: Heungjun Kim <riverful.kim@samsung.com> 8133L: linux-media@vger.kernel.org 8134S: Maintained 8135F: drivers/media/i2c/m5mols/ 8136F: include/media/i2c/m5mols.h 8137 8138FUJITSU TABLET EXTRAS 8139M: Robert Gerlach <khnz@gmx.de> 8140L: platform-driver-x86@vger.kernel.org 8141S: Maintained 8142F: drivers/platform/x86/fujitsu-tablet.c 8143 8144FUNGIBLE ETHERNET DRIVERS 8145M: Dimitris Michailidis <dmichail@fungible.com> 8146L: netdev@vger.kernel.org 8147S: Supported 8148F: drivers/net/ethernet/fungible/ 8149 8150FUSE: FILESYSTEM IN USERSPACE 8151M: Miklos Szeredi <miklos@szeredi.hu> 8152L: linux-fsdevel@vger.kernel.org 8153S: Maintained 8154W: https://github.com/libfuse/ 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8156F: Documentation/filesystems/fuse.rst 8157F: fs/fuse/ 8158F: include/uapi/linux/fuse.h 8159 8160FUTEX SUBSYSTEM 8161M: Thomas Gleixner <tglx@linutronix.de> 8162M: Ingo Molnar <mingo@redhat.com> 8163R: Peter Zijlstra <peterz@infradead.org> 8164R: Darren Hart <dvhart@infradead.org> 8165R: Davidlohr Bueso <dave@stgolabs.net> 8166R: André Almeida <andrealmeid@igalia.com> 8167L: linux-kernel@vger.kernel.org 8168S: Maintained 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8170F: Documentation/locking/*futex* 8171F: include/asm-generic/futex.h 8172F: include/linux/futex.h 8173F: include/uapi/linux/futex.h 8174F: kernel/futex/* 8175F: tools/perf/bench/futex* 8176F: tools/testing/selftests/futex/ 8177 8178GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8179M: Tim Harvey <tharvey@gateworks.com> 8180M: Robert Jones <rjones@gateworks.com> 8181S: Maintained 8182F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8183F: drivers/mfd/gateworks-gsc.c 8184F: include/linux/mfd/gsc.h 8185F: Documentation/hwmon/gsc-hwmon.rst 8186F: drivers/hwmon/gsc-hwmon.c 8187F: include/linux/platform_data/gsc_hwmon.h 8188 8189GCC PLUGINS 8190M: Kees Cook <keescook@chromium.org> 8191L: linux-hardening@vger.kernel.org 8192S: Maintained 8193F: Documentation/kbuild/gcc-plugins.rst 8194F: scripts/Makefile.gcc-plugins 8195F: scripts/gcc-plugins/ 8196 8197GCOV BASED KERNEL PROFILING 8198M: Peter Oberparleiter <oberpar@linux.ibm.com> 8199S: Maintained 8200F: Documentation/dev-tools/gcov.rst 8201F: kernel/gcov/ 8202 8203GDB KERNEL DEBUGGING HELPER SCRIPTS 8204M: Jan Kiszka <jan.kiszka@siemens.com> 8205M: Kieran Bingham <kbingham@kernel.org> 8206S: Supported 8207F: scripts/gdb/ 8208 8209GEMINI CRYPTO DRIVER 8210M: Corentin Labbe <clabbe@baylibre.com> 8211L: linux-crypto@vger.kernel.org 8212S: Maintained 8213F: drivers/crypto/gemini/ 8214 8215GEMTEK FM RADIO RECEIVER DRIVER 8216M: Hans Verkuil <hverkuil@xs4all.nl> 8217L: linux-media@vger.kernel.org 8218S: Maintained 8219W: https://linuxtv.org 8220T: git git://linuxtv.org/media_tree.git 8221F: drivers/media/radio/radio-gemtek* 8222 8223GENERIC ARCHITECTURE TOPOLOGY 8224M: Sudeep Holla <sudeep.holla@arm.com> 8225L: linux-kernel@vger.kernel.org 8226S: Maintained 8227F: drivers/base/arch_topology.c 8228F: include/linux/arch_topology.h 8229 8230GENERIC ENTRY CODE 8231M: Thomas Gleixner <tglx@linutronix.de> 8232M: Peter Zijlstra <peterz@infradead.org> 8233M: Andy Lutomirski <luto@kernel.org> 8234L: linux-kernel@vger.kernel.org 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8237F: include/linux/entry-common.h 8238F: include/linux/entry-kvm.h 8239F: kernel/entry/ 8240 8241GENERIC GPIO I2C DRIVER 8242M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8243S: Supported 8244F: drivers/i2c/busses/i2c-gpio.c 8245F: include/linux/platform_data/i2c-gpio.h 8246 8247GENERIC GPIO I2C MULTIPLEXER DRIVER 8248M: Peter Korsgaard <peter.korsgaard@barco.com> 8249L: linux-i2c@vger.kernel.org 8250S: Supported 8251F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8252F: drivers/i2c/muxes/i2c-mux-gpio.c 8253F: include/linux/platform_data/i2c-mux-gpio.h 8254 8255GENERIC HDLC (WAN) DRIVERS 8256M: Krzysztof Halasa <khc@pm.waw.pl> 8257S: Maintained 8258W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8259F: drivers/net/wan/c101.c 8260F: drivers/net/wan/hd6457* 8261F: drivers/net/wan/hdlc* 8262F: drivers/net/wan/n2.c 8263F: drivers/net/wan/pc300too.c 8264F: drivers/net/wan/pci200syn.c 8265F: drivers/net/wan/wanxl* 8266 8267GENERIC INCLUDE/ASM HEADER FILES 8268M: Arnd Bergmann <arnd@arndb.de> 8269L: linux-arch@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8272F: include/asm-generic/ 8273F: include/uapi/asm-generic/ 8274 8275GENERIC PHY FRAMEWORK 8276M: Kishon Vijay Abraham I <kishon@ti.com> 8277M: Vinod Koul <vkoul@kernel.org> 8278L: linux-phy@lists.infradead.org 8279S: Supported 8280Q: https://patchwork.kernel.org/project/linux-phy/list/ 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8282F: Documentation/devicetree/bindings/phy/ 8283F: drivers/phy/ 8284F: include/linux/phy/ 8285 8286GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8287M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8288S: Supported 8289F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8290 8291GENERIC PM DOMAINS 8292M: "Rafael J. Wysocki" <rafael@kernel.org> 8293M: Kevin Hilman <khilman@kernel.org> 8294M: Ulf Hansson <ulf.hansson@linaro.org> 8295L: linux-pm@vger.kernel.org 8296S: Supported 8297F: Documentation/devicetree/bindings/power/power?domain* 8298F: drivers/base/power/domain*.c 8299F: include/linux/pm_domain.h 8300 8301GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8302M: Eugen Hristev <eugen.hristev@microchip.com> 8303L: linux-input@vger.kernel.org 8304S: Maintained 8305F: drivers/input/touchscreen/resistive-adc-touch.c 8306 8307GENERIC STRING LIBRARY 8308R: Andy Shevchenko <andy@kernel.org> 8309S: Maintained 8310F: lib/string.c 8311F: lib/string_helpers.c 8312F: lib/test_string.c 8313F: lib/test-string_helpers.c 8314 8315GENERIC UIO DRIVER FOR PCI DEVICES 8316M: "Michael S. Tsirkin" <mst@redhat.com> 8317L: kvm@vger.kernel.org 8318S: Supported 8319F: drivers/uio/uio_pci_generic.c 8320 8321GENERIC VDSO LIBRARY 8322M: Andy Lutomirski <luto@kernel.org> 8323M: Thomas Gleixner <tglx@linutronix.de> 8324M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8325L: linux-kernel@vger.kernel.org 8326S: Maintained 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8328F: include/asm-generic/vdso/vsyscall.h 8329F: include/vdso/ 8330F: kernel/time/vsyscall.c 8331F: lib/vdso/ 8332 8333GENWQE (IBM Generic Workqueue Card) 8334M: Frank Haverkamp <haver@linux.ibm.com> 8335S: Supported 8336F: drivers/misc/genwqe/ 8337 8338GET_MAINTAINER SCRIPT 8339M: Joe Perches <joe@perches.com> 8340S: Maintained 8341F: scripts/get_maintainer.pl 8342 8343GFS2 FILE SYSTEM 8344M: Bob Peterson <rpeterso@redhat.com> 8345M: Andreas Gruenbacher <agruenba@redhat.com> 8346L: cluster-devel@redhat.com 8347S: Supported 8348B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8350F: Documentation/filesystems/gfs2* 8351F: fs/gfs2/ 8352F: include/uapi/linux/gfs2_ondisk.h 8353 8354GIGABYTE WMI DRIVER 8355M: Thomas Weißschuh <thomas@weissschuh.net> 8356L: platform-driver-x86@vger.kernel.org 8357S: Maintained 8358F: drivers/platform/x86/gigabyte-wmi.c 8359 8360GNSS SUBSYSTEM 8361M: Johan Hovold <johan@kernel.org> 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8364F: Documentation/ABI/testing/sysfs-class-gnss 8365F: Documentation/devicetree/bindings/gnss/ 8366F: drivers/gnss/ 8367F: include/linux/gnss.h 8368 8369GO7007 MPEG CODEC 8370M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8371L: linux-media@vger.kernel.org 8372S: Maintained 8373F: drivers/media/usb/go7007/ 8374 8375GOODIX TOUCHSCREEN 8376M: Bastien Nocera <hadess@hadess.net> 8377M: Hans de Goede <hdegoede@redhat.com> 8378L: linux-input@vger.kernel.org 8379S: Maintained 8380F: drivers/input/touchscreen/goodix* 8381 8382GOOGLE ETHERNET DRIVERS 8383M: Jeroen de Borst <jeroendb@google.com> 8384R: Catherine Sullivan <csully@google.com> 8385R: David Awogbemila <awogbemila@google.com> 8386L: netdev@vger.kernel.org 8387S: Supported 8388F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8389F: drivers/net/ethernet/google 8390 8391GPD POCKET FAN DRIVER 8392M: Hans de Goede <hdegoede@redhat.com> 8393L: platform-driver-x86@vger.kernel.org 8394S: Maintained 8395F: drivers/platform/x86/gpd-pocket-fan.c 8396 8397GPIO ACPI SUPPORT 8398M: Mika Westerberg <mika.westerberg@linux.intel.com> 8399M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8400L: linux-gpio@vger.kernel.org 8401L: linux-acpi@vger.kernel.org 8402S: Maintained 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8404F: Documentation/firmware-guide/acpi/gpio-properties.rst 8405F: drivers/gpio/gpiolib-acpi.c 8406F: drivers/gpio/gpiolib-acpi.h 8407 8408GPIO AGGREGATOR 8409M: Geert Uytterhoeven <geert+renesas@glider.be> 8410L: linux-gpio@vger.kernel.org 8411S: Supported 8412F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8413F: drivers/gpio/gpio-aggregator.c 8414 8415GPIO IR Transmitter 8416M: Sean Young <sean@mess.org> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419F: drivers/media/rc/gpio-ir-tx.c 8420 8421GPIO MOCKUP DRIVER 8422M: Bamvor Jian Zhang <bamv2005@gmail.com> 8423L: linux-gpio@vger.kernel.org 8424S: Maintained 8425F: drivers/gpio/gpio-mockup.c 8426F: tools/testing/selftests/gpio/ 8427 8428GPIO REGMAP 8429R: Michael Walle <michael@walle.cc> 8430S: Maintained 8431F: drivers/gpio/gpio-regmap.c 8432F: include/linux/gpio/regmap.h 8433 8434GPIO SUBSYSTEM 8435M: Linus Walleij <linus.walleij@linaro.org> 8436M: Bartosz Golaszewski <brgl@bgdev.pl> 8437L: linux-gpio@vger.kernel.org 8438S: Maintained 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8440F: Documentation/ABI/obsolete/sysfs-gpio 8441F: Documentation/ABI/testing/gpio-cdev 8442F: Documentation/admin-guide/gpio/ 8443F: Documentation/devicetree/bindings/gpio/ 8444F: Documentation/driver-api/gpio/ 8445F: drivers/gpio/ 8446F: include/asm-generic/gpio.h 8447F: include/linux/gpio.h 8448F: include/linux/gpio/ 8449F: include/linux/of_gpio.h 8450F: include/uapi/linux/gpio.h 8451F: tools/gpio/ 8452 8453GRE DEMULTIPLEXER DRIVER 8454M: Dmitry Kozlov <xeb@mail.ru> 8455L: netdev@vger.kernel.org 8456S: Maintained 8457F: include/net/gre.h 8458F: net/ipv4/gre_demux.c 8459F: net/ipv4/gre_offload.c 8460 8461GRETH 10/100/1G Ethernet MAC device driver 8462M: Andreas Larsson <andreas@gaisler.com> 8463L: netdev@vger.kernel.org 8464S: Maintained 8465F: drivers/net/ethernet/aeroflex/ 8466 8467GREYBUS AUDIO PROTOCOLS DRIVERS 8468M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8469M: Mark Greer <mgreer@animalcreek.com> 8470S: Maintained 8471F: drivers/staging/greybus/audio_apbridgea.c 8472F: drivers/staging/greybus/audio_apbridgea.h 8473F: drivers/staging/greybus/audio_codec.c 8474F: drivers/staging/greybus/audio_codec.h 8475F: drivers/staging/greybus/audio_gb.c 8476F: drivers/staging/greybus/audio_manager.c 8477F: drivers/staging/greybus/audio_manager.h 8478F: drivers/staging/greybus/audio_manager_module.c 8479F: drivers/staging/greybus/audio_manager_private.h 8480F: drivers/staging/greybus/audio_manager_sysfs.c 8481F: drivers/staging/greybus/audio_module.c 8482F: drivers/staging/greybus/audio_topology.c 8483 8484GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8485M: Viresh Kumar <vireshk@kernel.org> 8486S: Maintained 8487F: drivers/staging/greybus/authentication.c 8488F: drivers/staging/greybus/bootrom.c 8489F: drivers/staging/greybus/firmware.h 8490F: drivers/staging/greybus/fw-core.c 8491F: drivers/staging/greybus/fw-download.c 8492F: drivers/staging/greybus/fw-management.c 8493F: drivers/staging/greybus/greybus_authentication.h 8494F: drivers/staging/greybus/greybus_firmware.h 8495F: drivers/staging/greybus/hid.c 8496F: drivers/staging/greybus/i2c.c 8497F: drivers/staging/greybus/spi.c 8498F: drivers/staging/greybus/spilib.c 8499F: drivers/staging/greybus/spilib.h 8500 8501GREYBUS LOOPBACK DRIVER 8502M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8503S: Maintained 8504F: drivers/staging/greybus/loopback.c 8505 8506GREYBUS PLATFORM DRIVERS 8507M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8508S: Maintained 8509F: drivers/staging/greybus/arche-apb-ctrl.c 8510F: drivers/staging/greybus/arche-platform.c 8511F: drivers/staging/greybus/arche_platform.h 8512 8513GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8514M: Rui Miguel Silva <rmfrfs@gmail.com> 8515S: Maintained 8516F: drivers/staging/greybus/gpio.c 8517F: drivers/staging/greybus/light.c 8518F: drivers/staging/greybus/power_supply.c 8519F: drivers/staging/greybus/sdio.c 8520F: drivers/staging/greybus/spi.c 8521F: drivers/staging/greybus/spilib.c 8522 8523GREYBUS SUBSYSTEM 8524M: Johan Hovold <johan@kernel.org> 8525M: Alex Elder <elder@kernel.org> 8526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8527L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8528S: Maintained 8529F: drivers/greybus/ 8530F: drivers/staging/greybus/ 8531F: include/linux/greybus.h 8532F: include/linux/greybus/ 8533 8534GREYBUS UART PROTOCOLS DRIVERS 8535M: David Lin <dtwlin@gmail.com> 8536S: Maintained 8537F: drivers/staging/greybus/log.c 8538F: drivers/staging/greybus/uart.c 8539 8540GS1662 VIDEO SERIALIZER 8541M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8542L: linux-media@vger.kernel.org 8543S: Maintained 8544T: git git://linuxtv.org/media_tree.git 8545F: drivers/media/spi/gs1662.c 8546 8547GSPCA FINEPIX SUBDRIVER 8548M: Frank Zago <frank@zago.net> 8549L: linux-media@vger.kernel.org 8550S: Maintained 8551T: git git://linuxtv.org/media_tree.git 8552F: drivers/media/usb/gspca/finepix.c 8553 8554GSPCA GL860 SUBDRIVER 8555M: Olivier Lorin <o.lorin@laposte.net> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558T: git git://linuxtv.org/media_tree.git 8559F: drivers/media/usb/gspca/gl860/ 8560 8561GSPCA M5602 SUBDRIVER 8562M: Erik Andren <erik.andren@gmail.com> 8563L: linux-media@vger.kernel.org 8564S: Maintained 8565T: git git://linuxtv.org/media_tree.git 8566F: drivers/media/usb/gspca/m5602/ 8567 8568GSPCA PAC207 SONIXB SUBDRIVER 8569M: Hans Verkuil <hverkuil@xs4all.nl> 8570L: linux-media@vger.kernel.org 8571S: Odd Fixes 8572T: git git://linuxtv.org/media_tree.git 8573F: drivers/media/usb/gspca/pac207.c 8574 8575GSPCA SN9C20X SUBDRIVER 8576M: Brian Johnson <brijohn@gmail.com> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/usb/gspca/sn9c20x.c 8581 8582GSPCA T613 SUBDRIVER 8583M: Leandro Costantino <lcostantino@gmail.com> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/usb/gspca/t613.c 8588 8589GSPCA USB WEBCAM DRIVER 8590M: Hans Verkuil <hverkuil@xs4all.nl> 8591L: linux-media@vger.kernel.org 8592S: Odd Fixes 8593T: git git://linuxtv.org/media_tree.git 8594F: drivers/media/usb/gspca/ 8595 8596GTP (GPRS Tunneling Protocol) 8597M: Pablo Neira Ayuso <pablo@netfilter.org> 8598M: Harald Welte <laforge@gnumonks.org> 8599L: osmocom-net-gprs@lists.osmocom.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8602F: drivers/net/gtp.c 8603 8604GUID PARTITION TABLE (GPT) 8605M: Davidlohr Bueso <dave@stgolabs.net> 8606L: linux-efi@vger.kernel.org 8607S: Maintained 8608F: block/partitions/efi.* 8609 8610HABANALABS PCI DRIVER 8611M: Oded Gabbay <ogabbay@kernel.org> 8612S: Supported 8613T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8614F: Documentation/ABI/testing/debugfs-driver-habanalabs 8615F: Documentation/ABI/testing/sysfs-driver-habanalabs 8616F: drivers/misc/habanalabs/ 8617F: include/uapi/misc/habanalabs.h 8618 8619HACKRF MEDIA DRIVER 8620M: Antti Palosaari <crope@iki.fi> 8621L: linux-media@vger.kernel.org 8622S: Maintained 8623W: https://linuxtv.org 8624W: http://palosaari.fi/linux/ 8625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8626T: git git://linuxtv.org/anttip/media_tree.git 8627F: drivers/media/usb/hackrf/ 8628 8629HANTRO VPU CODEC DRIVER 8630M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8631M: Philipp Zabel <p.zabel@pengutronix.de> 8632L: linux-media@vger.kernel.org 8633L: linux-rockchip@lists.infradead.org 8634S: Maintained 8635F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8636F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8637F: drivers/staging/media/hantro/ 8638 8639HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8640M: Frank Seidel <frank@f-seidel.de> 8641L: platform-driver-x86@vger.kernel.org 8642S: Maintained 8643W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8644F: drivers/platform/x86/hdaps.c 8645 8646HARDWARE MONITORING 8647M: Jean Delvare <jdelvare@suse.com> 8648M: Guenter Roeck <linux@roeck-us.net> 8649L: linux-hwmon@vger.kernel.org 8650S: Maintained 8651W: http://hwmon.wiki.kernel.org/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8653F: Documentation/ABI/testing/sysfs-class-hwmon 8654F: Documentation/devicetree/bindings/hwmon/ 8655F: Documentation/hwmon/ 8656F: drivers/hwmon/ 8657F: include/linux/hwmon*.h 8658F: include/trace/events/hwmon*.h 8659K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8660 8661HARDWARE RANDOM NUMBER GENERATOR CORE 8662M: Matt Mackall <mpm@selenic.com> 8663M: Herbert Xu <herbert@gondor.apana.org.au> 8664L: linux-crypto@vger.kernel.org 8665S: Odd fixes 8666F: Documentation/admin-guide/hw_random.rst 8667F: Documentation/devicetree/bindings/rng/ 8668F: drivers/char/hw_random/ 8669F: include/linux/hw_random.h 8670 8671HARDWARE SPINLOCK CORE 8672M: Ohad Ben-Cohen <ohad@wizery.com> 8673M: Bjorn Andersson <bjorn.andersson@linaro.org> 8674R: Baolin Wang <baolin.wang7@gmail.com> 8675L: linux-remoteproc@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8678F: Documentation/devicetree/bindings/hwlock/ 8679F: Documentation/locking/hwspinlock.rst 8680F: drivers/hwspinlock/ 8681F: include/linux/hwspinlock.h 8682 8683HARDWARE TRACING FACILITIES 8684M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8685S: Maintained 8686F: drivers/hwtracing/ 8687 8688HARMONY SOUND DRIVER 8689L: linux-parisc@vger.kernel.org 8690S: Maintained 8691F: sound/parisc/harmony.* 8692 8693HDPVR USB VIDEO ENCODER DRIVER 8694M: Hans Verkuil <hverkuil@xs4all.nl> 8695L: linux-media@vger.kernel.org 8696S: Odd Fixes 8697W: https://linuxtv.org 8698T: git git://linuxtv.org/media_tree.git 8699F: drivers/media/usb/hdpvr/ 8700 8701HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8702M: Matt Hsiao <matt.hsiao@hpe.com> 8703S: Supported 8704F: drivers/misc/hpilo.[ch] 8705 8706HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8707M: Jerry Hoemann <jerry.hoemann@hpe.com> 8708S: Supported 8709F: Documentation/watchdog/hpwdt.rst 8710F: drivers/watchdog/hpwdt.c 8711 8712HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8713M: Don Brace <don.brace@microchip.com> 8714L: storagedev@microchip.com 8715L: linux-scsi@vger.kernel.org 8716S: Supported 8717F: Documentation/scsi/hpsa.rst 8718F: drivers/scsi/hpsa*.[ch] 8719F: include/linux/cciss*.h 8720F: include/uapi/linux/cciss*.h 8721 8722HFI1 DRIVER 8723M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8724L: linux-rdma@vger.kernel.org 8725S: Supported 8726F: drivers/infiniband/hw/hfi1 8727 8728HFS FILESYSTEM 8729L: linux-fsdevel@vger.kernel.org 8730S: Orphan 8731F: Documentation/filesystems/hfs.rst 8732F: fs/hfs/ 8733 8734HFSPLUS FILESYSTEM 8735L: linux-fsdevel@vger.kernel.org 8736S: Orphan 8737F: Documentation/filesystems/hfsplus.rst 8738F: fs/hfsplus/ 8739 8740HGA FRAMEBUFFER DRIVER 8741M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8742L: linux-nvidia@lists.surfsouth.com 8743S: Maintained 8744W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8745F: drivers/video/fbdev/hgafb.c 8746 8747HIBERNATION (aka Software Suspend, aka swsusp) 8748M: "Rafael J. Wysocki" <rafael@kernel.org> 8749M: Pavel Machek <pavel@ucw.cz> 8750L: linux-pm@vger.kernel.org 8751S: Supported 8752B: https://bugzilla.kernel.org 8753F: arch/*/include/asm/suspend*.h 8754F: arch/x86/power/ 8755F: drivers/base/power/ 8756F: include/linux/freezer.h 8757F: include/linux/pm.h 8758F: include/linux/suspend.h 8759F: kernel/power/ 8760 8761HID CORE LAYER 8762M: Jiri Kosina <jikos@kernel.org> 8763M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8764L: linux-input@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8767F: drivers/hid/ 8768F: include/linux/hid* 8769F: include/uapi/linux/hid* 8770 8771HID LOGITECH DRIVERS 8772R: Filipe Laíns <lains@riseup.net> 8773L: linux-input@vger.kernel.org 8774S: Maintained 8775F: drivers/hid/hid-logitech-* 8776 8777HID PLAYSTATION DRIVER 8778M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8779L: linux-input@vger.kernel.org 8780S: Supported 8781F: drivers/hid/hid-playstation.c 8782 8783HID SENSOR HUB DRIVERS 8784M: Jiri Kosina <jikos@kernel.org> 8785M: Jonathan Cameron <jic23@kernel.org> 8786M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8787L: linux-input@vger.kernel.org 8788L: linux-iio@vger.kernel.org 8789S: Maintained 8790F: Documentation/hid/hid-sensor* 8791F: drivers/hid/hid-sensor-* 8792F: drivers/iio/*/hid-* 8793F: include/linux/hid-sensor-* 8794 8795HID WACOM DRIVER 8796M: Ping Cheng <ping.cheng@wacom.com> 8797M: Jason Gerecke <jason.gerecke@wacom.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800F: drivers/hid/wacom.h 8801F: drivers/hid/wacom_* 8802 8803HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8804M: Thomas Gleixner <tglx@linutronix.de> 8805L: linux-kernel@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8808F: Documentation/timers/ 8809F: include/linux/clockchips.h 8810F: include/linux/hrtimer.h 8811F: kernel/time/clockevents.c 8812F: kernel/time/hrtimer.c 8813F: kernel/time/timer_*.c 8814 8815HIGH-SPEED SCC DRIVER FOR AX.25 8816L: linux-hams@vger.kernel.org 8817S: Orphan 8818F: drivers/net/hamradio/scc.c 8819 8820HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8821M: HighPoint Linux Team <linux@highpoint-tech.com> 8822S: Supported 8823W: http://www.highpoint-tech.com 8824F: Documentation/scsi/hptiop.rst 8825F: drivers/scsi/hptiop.c 8826 8827HIPPI 8828M: Jes Sorensen <jes@trained-monkey.org> 8829L: linux-hippi@sunsite.dk 8830S: Maintained 8831F: drivers/net/hippi/ 8832F: include/linux/hippidevice.h 8833F: include/uapi/linux/if_hippi.h 8834F: net/802/hippi.c 8835 8836HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8837M: Kurt Kanzenbach <kurt@linutronix.de> 8838L: netdev@vger.kernel.org 8839S: Maintained 8840F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8841F: drivers/net/dsa/hirschmann/* 8842F: include/linux/platform_data/hirschmann-hellcreek.h 8843F: net/dsa/tag_hellcreek.c 8844 8845HISILICON DMA DRIVER 8846M: Zhou Wang <wangzhou1@hisilicon.com> 8847L: dmaengine@vger.kernel.org 8848S: Maintained 8849F: drivers/dma/hisi_dma.c 8850 8851HISILICON GPIO DRIVER 8852M: Luo Jiaxing <luojiaxing@huawei.com> 8853L: linux-gpio@vger.kernel.org 8854S: Maintained 8855F: drivers/gpio/gpio-hisi.c 8856 8857HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8858M: Longfang Liu <liulongfang@huawei.com> 8859L: linux-crypto@vger.kernel.org 8860S: Maintained 8861F: Documentation/ABI/testing/debugfs-hisi-hpre 8862F: drivers/crypto/hisilicon/hpre/hpre.h 8863F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8864F: drivers/crypto/hisilicon/hpre/hpre_main.c 8865 8866HISILICON I2C CONTROLLER DRIVER 8867M: Yicong Yang <yangyicong@hisilicon.com> 8868L: linux-i2c@vger.kernel.org 8869S: Maintained 8870W: https://www.hisilicon.com 8871F: drivers/i2c/busses/i2c-hisi.c 8872 8873HISILICON LPC BUS DRIVER 8874M: john.garry@huawei.com 8875S: Maintained 8876W: http://www.hisilicon.com 8877F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8878F: drivers/bus/hisi_lpc.c 8879 8880HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8881M: Yisen Zhuang <yisen.zhuang@huawei.com> 8882M: Salil Mehta <salil.mehta@huawei.com> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885W: http://www.hisilicon.com 8886F: drivers/net/ethernet/hisilicon/hns3/ 8887 8888HISILICON NETWORK SUBSYSTEM DRIVER 8889M: Yisen Zhuang <yisen.zhuang@huawei.com> 8890M: Salil Mehta <salil.mehta@huawei.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893W: http://www.hisilicon.com 8894F: Documentation/devicetree/bindings/net/hisilicon*.txt 8895F: drivers/net/ethernet/hisilicon/ 8896 8897HIKEY960 ONBOARD USB GPIO HUB DRIVER 8898M: John Stultz <jstultz@google.com> 8899L: linux-kernel@vger.kernel.org 8900S: Maintained 8901F: drivers/misc/hisi_hikey_usb.c 8902 8903HISILICON PMU DRIVER 8904M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8905M: Qi Liu <liuqi115@huawei.com> 8906S: Supported 8907W: http://www.hisilicon.com 8908F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8909F: Documentation/admin-guide/perf/hisi-pmu.rst 8910F: drivers/perf/hisilicon 8911 8912HISILICON QM AND ZIP Controller DRIVER 8913M: Zhou Wang <wangzhou1@hisilicon.com> 8914L: linux-crypto@vger.kernel.org 8915S: Maintained 8916F: Documentation/ABI/testing/debugfs-hisi-zip 8917F: drivers/crypto/hisilicon/qm.c 8918F: drivers/crypto/hisilicon/sgl.c 8919F: drivers/crypto/hisilicon/zip/ 8920F: include/linux/hisi_acc_qm.h 8921 8922HISILICON ROCE DRIVER 8923M: Wenpeng Liang <liangwenpeng@huawei.com> 8924M: Weihang Li <liweihang@huawei.com> 8925L: linux-rdma@vger.kernel.org 8926S: Maintained 8927F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8928F: drivers/infiniband/hw/hns/ 8929 8930HISILICON SAS Controller 8931M: John Garry <john.garry@huawei.com> 8932S: Supported 8933W: http://www.hisilicon.com 8934F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8935F: drivers/scsi/hisi_sas/ 8936 8937HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8938M: Kai Ye <yekai13@huawei.com> 8939M: Longfang Liu <liulongfang@huawei.com> 8940L: linux-crypto@vger.kernel.org 8941S: Maintained 8942F: Documentation/ABI/testing/debugfs-hisi-sec 8943F: drivers/crypto/hisilicon/sec2/sec.h 8944F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8945F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8946F: drivers/crypto/hisilicon/sec2/sec_main.c 8947 8948HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8949M: Jay Fang <f.fangjian@huawei.com> 8950L: linux-spi@vger.kernel.org 8951S: Maintained 8952W: http://www.hisilicon.com 8953F: drivers/spi/spi-hisi-kunpeng.c 8954 8955HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8956M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8957L: linux-kernel@vger.kernel.org 8958S: Maintained 8959F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8960F: drivers/spmi/hisi-spmi-controller.c 8961 8962HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8963M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8964L: linux-kernel@vger.kernel.org 8965S: Maintained 8966F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8967F: drivers/mfd/hi6421-spmi-pmic.c 8968 8969HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8970M: Weili Qian <qianweili@huawei.com> 8971S: Maintained 8972F: drivers/crypto/hisilicon/trng/trng.c 8973 8974HISILICON V3XX SPI NOR FLASH Controller Driver 8975M: John Garry <john.garry@huawei.com> 8976S: Maintained 8977W: http://www.hisilicon.com 8978F: drivers/spi/spi-hisi-sfc-v3xx.c 8979 8980HMM - Heterogeneous Memory Management 8981M: Jérôme Glisse <jglisse@redhat.com> 8982L: linux-mm@kvack.org 8983S: Maintained 8984F: Documentation/vm/hmm.rst 8985F: include/linux/hmm* 8986F: lib/test_hmm* 8987F: mm/hmm* 8988F: tools/testing/selftests/vm/*hmm* 8989 8990HOST AP DRIVER 8991M: Jouni Malinen <j@w1.fi> 8992L: linux-wireless@vger.kernel.org 8993S: Obsolete 8994W: http://w1.fi/hostap-driver.html 8995F: drivers/net/wireless/intersil/hostap/ 8996 8997HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8998L: platform-driver-x86@vger.kernel.org 8999S: Orphan 9000F: drivers/platform/x86/tc1100-wmi.c 9001 9002HPET: High Precision Event Timers driver 9003M: Clemens Ladisch <clemens@ladisch.de> 9004S: Maintained 9005F: Documentation/timers/hpet.rst 9006F: drivers/char/hpet.c 9007F: include/linux/hpet.h 9008F: include/uapi/linux/hpet.h 9009 9010HPET: x86 9011S: Orphan 9012F: arch/x86/include/asm/hpet.h 9013F: arch/x86/kernel/hpet.c 9014 9015HPFS FILESYSTEM 9016M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9017S: Maintained 9018W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9019F: fs/hpfs/ 9020 9021HSI SUBSYSTEM 9022M: Sebastian Reichel <sre@kernel.org> 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9025F: Documentation/ABI/testing/sysfs-bus-hsi 9026F: Documentation/driver-api/hsi.rst 9027F: drivers/hsi/ 9028F: include/linux/hsi/ 9029F: include/uapi/linux/hsi/ 9030 9031HSO 3G MODEM DRIVER 9032L: linux-usb@vger.kernel.org 9033S: Orphan 9034F: drivers/net/usb/hso.c 9035 9036HSR NETWORK PROTOCOL 9037L: netdev@vger.kernel.org 9038S: Orphan 9039F: net/hsr/ 9040 9041HT16K33 LED CONTROLLER DRIVER 9042M: Robin van der Gracht <robin@protonic.nl> 9043S: Maintained 9044F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9045F: drivers/auxdisplay/ht16k33.c 9046 9047HTCPEN TOUCHSCREEN DRIVER 9048M: Pau Oliva Fora <pof@eslack.org> 9049L: linux-input@vger.kernel.org 9050S: Maintained 9051F: drivers/input/touchscreen/htcpen.c 9052 9053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9054M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9055L: linux-iio@vger.kernel.org 9056S: Maintained 9057W: http://www.st.com/ 9058F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9059F: drivers/iio/humidity/hts221* 9060 9061HUAWEI ETHERNET DRIVER 9062L: netdev@vger.kernel.org 9063S: Orphan 9064F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9065F: drivers/net/ethernet/huawei/hinic/ 9066 9067HUGETLB SUBSYSTEM 9068M: Mike Kravetz <mike.kravetz@oracle.com> 9069M: Muchun Song <songmuchun@bytedance.com> 9070L: linux-mm@kvack.org 9071S: Maintained 9072F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9073F: Documentation/admin-guide/mm/hugetlbpage.rst 9074F: Documentation/vm/hugetlbfs_reserv.rst 9075F: Documentation/vm/vmemmap_dedup.rst 9076F: fs/hugetlbfs/ 9077F: include/linux/hugetlb.h 9078F: mm/hugetlb.c 9079F: mm/hugetlb_vmemmap.c 9080F: mm/hugetlb_vmemmap.h 9081 9082HVA ST MEDIA DRIVER 9083M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9084L: linux-media@vger.kernel.org 9085S: Supported 9086W: https://linuxtv.org 9087T: git git://linuxtv.org/media_tree.git 9088F: drivers/media/platform/st/sti/hva 9089 9090HWPOISON MEMORY FAILURE HANDLING 9091M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9092L: linux-mm@kvack.org 9093S: Maintained 9094F: mm/hwpoison-inject.c 9095F: mm/memory-failure.c 9096 9097HYCON HY46XX TOUCHSCREEN SUPPORT 9098M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9099L: linux-input@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9102F: drivers/input/touchscreen/hycon-hy46xx.c 9103 9104HYGON PROCESSOR SUPPORT 9105M: Pu Wen <puwen@hygon.cn> 9106L: linux-kernel@vger.kernel.org 9107S: Maintained 9108F: arch/x86/kernel/cpu/hygon.c 9109 9110HYNIX HI556 SENSOR DRIVER 9111M: Shawn Tu <shawnx.tu@intel.com> 9112L: linux-media@vger.kernel.org 9113S: Maintained 9114T: git git://linuxtv.org/media_tree.git 9115F: drivers/media/i2c/hi556.c 9116 9117HYNIX HI846 SENSOR DRIVER 9118M: Martin Kepplinger <martin.kepplinger@puri.sm> 9119L: linux-media@vger.kernel.org 9120S: Maintained 9121F: drivers/media/i2c/hi846.c 9122 9123HYNIX HI847 SENSOR DRIVER 9124M: Shawn Tu <shawnx.tu@intel.com> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127F: drivers/media/i2c/hi847.c 9128 9129Hyper-V/Azure CORE AND DRIVERS 9130M: "K. Y. Srinivasan" <kys@microsoft.com> 9131M: Haiyang Zhang <haiyangz@microsoft.com> 9132M: Stephen Hemminger <sthemmin@microsoft.com> 9133M: Wei Liu <wei.liu@kernel.org> 9134M: Dexuan Cui <decui@microsoft.com> 9135L: linux-hyperv@vger.kernel.org 9136S: Supported 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9138F: Documentation/ABI/stable/sysfs-bus-vmbus 9139F: Documentation/ABI/testing/debugfs-hyperv 9140F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9141F: arch/arm64/hyperv 9142F: arch/arm64/include/asm/hyperv-tlfs.h 9143F: arch/arm64/include/asm/mshyperv.h 9144F: arch/x86/hyperv 9145F: arch/x86/include/asm/hyperv-tlfs.h 9146F: arch/x86/include/asm/mshyperv.h 9147F: arch/x86/include/asm/trace/hyperv.h 9148F: arch/x86/kernel/cpu/mshyperv.c 9149F: drivers/clocksource/hyperv_timer.c 9150F: drivers/hid/hid-hyperv.c 9151F: drivers/hv/ 9152F: drivers/input/serio/hyperv-keyboard.c 9153F: drivers/iommu/hyperv-iommu.c 9154F: drivers/net/ethernet/microsoft/ 9155F: drivers/net/hyperv/ 9156F: drivers/pci/controller/pci-hyperv-intf.c 9157F: drivers/pci/controller/pci-hyperv.c 9158F: drivers/scsi/storvsc_drv.c 9159F: drivers/uio/uio_hv_generic.c 9160F: drivers/video/fbdev/hyperv_fb.c 9161F: include/asm-generic/hyperv-tlfs.h 9162F: include/asm-generic/mshyperv.h 9163F: include/clocksource/hyperv_timer.h 9164F: include/linux/hyperv.h 9165F: include/uapi/linux/hyperv.h 9166F: net/vmw_vsock/hyperv_transport.c 9167F: tools/hv/ 9168 9169HYPERBUS SUPPORT 9170M: Vignesh Raghavendra <vigneshr@ti.com> 9171L: linux-mtd@lists.infradead.org 9172S: Supported 9173Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9174C: irc://irc.oftc.net/mtd 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9176F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9177F: drivers/mtd/hyperbus/ 9178F: include/linux/mtd/hyperbus.h 9179 9180HYPERVISOR VIRTUAL CONSOLE DRIVER 9181L: linuxppc-dev@lists.ozlabs.org 9182S: Odd Fixes 9183F: drivers/tty/hvc/ 9184 9185I2C ACPI SUPPORT 9186M: Mika Westerberg <mika.westerberg@linux.intel.com> 9187L: linux-i2c@vger.kernel.org 9188L: linux-acpi@vger.kernel.org 9189S: Maintained 9190F: drivers/i2c/i2c-core-acpi.c 9191 9192I2C CONTROLLER DRIVER FOR NVIDIA GPU 9193M: Ajay Gupta <ajayg@nvidia.com> 9194L: linux-i2c@vger.kernel.org 9195S: Maintained 9196F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9197F: drivers/i2c/busses/i2c-nvidia-gpu.c 9198 9199I2C MUXES 9200M: Peter Rosin <peda@axentia.se> 9201L: linux-i2c@vger.kernel.org 9202S: Maintained 9203F: Documentation/devicetree/bindings/i2c/i2c-arb* 9204F: Documentation/devicetree/bindings/i2c/i2c-gate* 9205F: Documentation/devicetree/bindings/i2c/i2c-mux* 9206F: Documentation/i2c/i2c-topology.rst 9207F: Documentation/i2c/muxes/ 9208F: drivers/i2c/i2c-mux.c 9209F: drivers/i2c/muxes/ 9210F: include/linux/i2c-mux.h 9211 9212I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9213M: Gregory CLEMENT <gregory.clement@bootlin.com> 9214L: linux-i2c@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9217F: drivers/i2c/busses/i2c-mv64xxx.c 9218 9219I2C OVER PARALLEL PORT 9220M: Jean Delvare <jdelvare@suse.com> 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223F: Documentation/i2c/busses/i2c-parport.rst 9224F: drivers/i2c/busses/i2c-parport.c 9225 9226I2C SUBSYSTEM 9227M: Wolfram Sang <wsa@kernel.org> 9228L: linux-i2c@vger.kernel.org 9229S: Maintained 9230W: https://i2c.wiki.kernel.org/ 9231Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9233F: Documentation/devicetree/bindings/i2c/i2c.txt 9234F: Documentation/i2c/ 9235F: drivers/i2c/* 9236F: include/linux/i2c-dev.h 9237F: include/linux/i2c-smbus.h 9238F: include/linux/i2c.h 9239F: include/uapi/linux/i2c-*.h 9240F: include/uapi/linux/i2c.h 9241 9242I2C SUBSYSTEM HOST DRIVERS 9243L: linux-i2c@vger.kernel.org 9244S: Odd Fixes 9245W: https://i2c.wiki.kernel.org/ 9246Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9248F: Documentation/devicetree/bindings/i2c/ 9249F: drivers/i2c/algos/ 9250F: drivers/i2c/busses/ 9251 9252I2C-TAOS-EVM DRIVER 9253M: Jean Delvare <jdelvare@suse.com> 9254L: linux-i2c@vger.kernel.org 9255S: Maintained 9256F: Documentation/i2c/busses/i2c-taos-evm.rst 9257F: drivers/i2c/busses/i2c-taos-evm.c 9258 9259I2C-TINY-USB DRIVER 9260M: Till Harbaum <till@harbaum.org> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263W: http://www.harbaum.org/till/i2c_tiny_usb 9264F: drivers/i2c/busses/i2c-tiny-usb.c 9265 9266I2C/SMBUS CONTROLLER DRIVERS FOR PC 9267M: Jean Delvare <jdelvare@suse.com> 9268L: linux-i2c@vger.kernel.org 9269S: Maintained 9270F: Documentation/i2c/busses/i2c-ali1535.rst 9271F: Documentation/i2c/busses/i2c-ali1563.rst 9272F: Documentation/i2c/busses/i2c-ali15x3.rst 9273F: Documentation/i2c/busses/i2c-amd756.rst 9274F: Documentation/i2c/busses/i2c-amd8111.rst 9275F: Documentation/i2c/busses/i2c-i801.rst 9276F: Documentation/i2c/busses/i2c-nforce2.rst 9277F: Documentation/i2c/busses/i2c-piix4.rst 9278F: Documentation/i2c/busses/i2c-sis5595.rst 9279F: Documentation/i2c/busses/i2c-sis630.rst 9280F: Documentation/i2c/busses/i2c-sis96x.rst 9281F: Documentation/i2c/busses/i2c-via.rst 9282F: Documentation/i2c/busses/i2c-viapro.rst 9283F: drivers/i2c/busses/i2c-ali1535.c 9284F: drivers/i2c/busses/i2c-ali1563.c 9285F: drivers/i2c/busses/i2c-ali15x3.c 9286F: drivers/i2c/busses/i2c-amd756-s4882.c 9287F: drivers/i2c/busses/i2c-amd756.c 9288F: drivers/i2c/busses/i2c-amd8111.c 9289F: drivers/i2c/busses/i2c-i801.c 9290F: drivers/i2c/busses/i2c-isch.c 9291F: drivers/i2c/busses/i2c-nforce2-s4985.c 9292F: drivers/i2c/busses/i2c-nforce2.c 9293F: drivers/i2c/busses/i2c-piix4.c 9294F: drivers/i2c/busses/i2c-sis5595.c 9295F: drivers/i2c/busses/i2c-sis630.c 9296F: drivers/i2c/busses/i2c-sis96x.c 9297F: drivers/i2c/busses/i2c-via.c 9298F: drivers/i2c/busses/i2c-viapro.c 9299 9300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9301M: Hans de Goede <hdegoede@redhat.com> 9302L: linux-i2c@vger.kernel.org 9303S: Maintained 9304F: drivers/i2c/busses/i2c-cht-wc.c 9305 9306I2C/SMBUS ISMT DRIVER 9307M: Seth Heasley <seth.heasley@intel.com> 9308M: Neil Horman <nhorman@tuxdriver.com> 9309L: linux-i2c@vger.kernel.org 9310F: Documentation/i2c/busses/i2c-ismt.rst 9311F: drivers/i2c/busses/i2c-ismt.c 9312 9313I2C/SMBUS STUB DRIVER 9314M: Jean Delvare <jdelvare@suse.com> 9315L: linux-i2c@vger.kernel.org 9316S: Maintained 9317F: drivers/i2c/i2c-stub.c 9318 9319I3C DRIVER FOR CADENCE I3C MASTER IP 9320M: Przemysław Gaj <pgaj@cadence.com> 9321S: Maintained 9322F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9323F: drivers/i3c/master/i3c-master-cdns.c 9324 9325I3C DRIVER FOR SYNOPSYS DESIGNWARE 9326M: Vitor Soares <vitor.soares@synopsys.com> 9327S: Maintained 9328F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9329F: drivers/i3c/master/dw* 9330 9331I3C SUBSYSTEM 9332M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9333L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9334S: Maintained 9335C: irc://chat.freenode.net/linux-i3c 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9337F: Documentation/ABI/testing/sysfs-bus-i3c 9338F: Documentation/devicetree/bindings/i3c/ 9339F: Documentation/driver-api/i3c 9340F: drivers/i3c/ 9341F: include/linux/i3c/ 9342 9343IA64 (Itanium) PLATFORM 9344L: linux-ia64@vger.kernel.org 9345S: Orphan 9346F: Documentation/ia64/ 9347F: arch/ia64/ 9348 9349IBM Power 842 compression accelerator 9350M: Haren Myneni <haren@us.ibm.com> 9351S: Supported 9352F: crypto/842.c 9353F: drivers/crypto/nx/Kconfig 9354F: drivers/crypto/nx/Makefile 9355F: drivers/crypto/nx/nx-842* 9356F: include/linux/sw842.h 9357F: lib/842/ 9358 9359IBM Power in-Nest Crypto Acceleration 9360M: Breno Leitão <leitao@debian.org> 9361M: Nayna Jain <nayna@linux.ibm.com> 9362M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9363L: linux-crypto@vger.kernel.org 9364S: Supported 9365F: drivers/crypto/nx/Kconfig 9366F: drivers/crypto/nx/Makefile 9367F: drivers/crypto/nx/nx-aes* 9368F: drivers/crypto/nx/nx-sha* 9369F: drivers/crypto/nx/nx.* 9370F: drivers/crypto/nx/nx_csbcpb.h 9371F: drivers/crypto/nx/nx_debugfs.c 9372 9373IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9374M: Tyrel Datwyler <tyreld@linux.ibm.com> 9375L: linux-pci@vger.kernel.org 9376L: linuxppc-dev@lists.ozlabs.org 9377S: Supported 9378F: drivers/pci/hotplug/rpadlpar* 9379 9380IBM Power Linux RAID adapter 9381M: Brian King <brking@us.ibm.com> 9382S: Supported 9383F: drivers/scsi/ipr.* 9384 9385IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9386M: Tyrel Datwyler <tyreld@linux.ibm.com> 9387L: linux-pci@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Supported 9390F: drivers/pci/hotplug/rpaphp* 9391 9392IBM Power SRIOV Virtual NIC Device Driver 9393M: Dany Madden <drt@linux.ibm.com> 9394R: Thomas Falcon <tlfalcon@linux.ibm.com> 9395L: netdev@vger.kernel.org 9396S: Supported 9397F: drivers/net/ethernet/ibm/ibmvnic.* 9398 9399IBM Power Virtual Accelerator Switchboard 9400L: linuxppc-dev@lists.ozlabs.org 9401S: Supported 9402F: arch/powerpc/include/asm/vas.h 9403F: arch/powerpc/platforms/powernv/copy-paste.h 9404F: arch/powerpc/platforms/powernv/vas* 9405 9406IBM Power Virtual Ethernet Device Driver 9407M: Cristobal Forno <cforno12@linux.ibm.com> 9408L: netdev@vger.kernel.org 9409S: Supported 9410F: drivers/net/ethernet/ibm/ibmveth.* 9411 9412IBM Power Virtual FC Device Drivers 9413M: Tyrel Datwyler <tyreld@linux.ibm.com> 9414L: linux-scsi@vger.kernel.org 9415S: Supported 9416F: drivers/scsi/ibmvscsi/ibmvfc* 9417 9418IBM Power Virtual Management Channel Driver 9419M: Brad Warrum <bwarrum@linux.ibm.com> 9420M: Ritu Agarwal <rituagar@linux.ibm.com> 9421S: Supported 9422F: drivers/misc/ibmvmc.* 9423 9424IBM Power Virtual SCSI Device Drivers 9425M: Tyrel Datwyler <tyreld@linux.ibm.com> 9426L: linux-scsi@vger.kernel.org 9427S: Supported 9428F: drivers/scsi/ibmvscsi/ibmvscsi* 9429F: include/scsi/viosrp.h 9430 9431IBM Power Virtual SCSI Device Target Driver 9432M: Michael Cyr <mikecyr@linux.ibm.com> 9433L: linux-scsi@vger.kernel.org 9434L: target-devel@vger.kernel.org 9435S: Supported 9436F: drivers/scsi/ibmvscsi_tgt/ 9437 9438IBM Power VMX Cryptographic instructions 9439M: Breno Leitão <leitao@debian.org> 9440M: Nayna Jain <nayna@linux.ibm.com> 9441M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9442L: linux-crypto@vger.kernel.org 9443S: Supported 9444F: drivers/crypto/vmx/Kconfig 9445F: drivers/crypto/vmx/Makefile 9446F: drivers/crypto/vmx/aes* 9447F: drivers/crypto/vmx/ghash* 9448F: drivers/crypto/vmx/ppc-xlate.pl 9449F: drivers/crypto/vmx/vmx.c 9450 9451IBM ServeRAID RAID DRIVER 9452S: Orphan 9453F: drivers/scsi/ips.* 9454 9455ICH LPC AND GPIO DRIVER 9456M: Peter Tyser <ptyser@xes-inc.com> 9457S: Maintained 9458F: drivers/gpio/gpio-ich.c 9459F: drivers/mfd/lpc_ich.c 9460 9461ICY I2C DRIVER 9462M: Max Staudt <max@enpas.org> 9463L: linux-i2c@vger.kernel.org 9464S: Maintained 9465F: drivers/i2c/busses/i2c-icy.c 9466 9467IDEAPAD LAPTOP EXTRAS DRIVER 9468M: Ike Panhc <ike.pan@canonical.com> 9469L: platform-driver-x86@vger.kernel.org 9470S: Maintained 9471W: http://launchpad.net/ideapad-laptop 9472F: drivers/platform/x86/ideapad-laptop.c 9473 9474IDEAPAD LAPTOP SLIDEBAR DRIVER 9475M: Andrey Moiseev <o2g.org.ru@gmail.com> 9476L: linux-input@vger.kernel.org 9477S: Maintained 9478W: https://github.com/o2genum/ideapad-slidebar 9479F: drivers/input/misc/ideapad_slidebar.c 9480 9481IDMAPPED MOUNTS 9482M: Christian Brauner <brauner@kernel.org> 9483L: linux-fsdevel@vger.kernel.org 9484S: Maintained 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9486F: Documentation/filesystems/idmappings.rst 9487F: tools/testing/selftests/mount_setattr/ 9488F: include/linux/mnt_idmapping.h 9489 9490IDT VersaClock 5 CLOCK DRIVER 9491M: Luca Ceresoli <luca@lucaceresoli.net> 9492S: Maintained 9493F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9494F: drivers/clk/clk-versaclock5.c 9495 9496IEEE 802.15.4 SUBSYSTEM 9497M: Alexander Aring <alex.aring@gmail.com> 9498M: Stefan Schmidt <stefan@datenfreihafen.org> 9499L: linux-wpan@vger.kernel.org 9500S: Maintained 9501W: https://linux-wpan.org/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9504F: Documentation/networking/ieee802154.rst 9505F: drivers/net/ieee802154/ 9506F: include/linux/ieee802154.h 9507F: include/linux/nl802154.h 9508F: include/net/af_ieee802154.h 9509F: include/net/cfg802154.h 9510F: include/net/ieee802154_netdev.h 9511F: include/net/mac802154.h 9512F: include/net/nl802154.h 9513F: net/ieee802154/ 9514F: net/mac802154/ 9515 9516IFE PROTOCOL 9517M: Yotam Gigi <yotam.gi@gmail.com> 9518M: Jamal Hadi Salim <jhs@mojatatu.com> 9519F: include/net/ife.h 9520F: include/uapi/linux/ife.h 9521F: net/ife 9522 9523IGORPLUG-USB IR RECEIVER 9524M: Sean Young <sean@mess.org> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527F: drivers/media/rc/igorplugusb.c 9528 9529IGUANAWORKS USB IR TRANSCEIVER 9530M: Sean Young <sean@mess.org> 9531L: linux-media@vger.kernel.org 9532S: Maintained 9533F: drivers/media/rc/iguanair.c 9534 9535IIO DIGITAL POTENTIOMETER DAC 9536M: Peter Rosin <peda@axentia.se> 9537L: linux-iio@vger.kernel.org 9538S: Maintained 9539F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9540F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9541F: drivers/iio/dac/dpot-dac.c 9542 9543IIO ENVELOPE DETECTOR 9544M: Peter Rosin <peda@axentia.se> 9545L: linux-iio@vger.kernel.org 9546S: Maintained 9547F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9548F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9549F: drivers/iio/adc/envelope-detector.c 9550 9551IIO MULTIPLEXER 9552M: Peter Rosin <peda@axentia.se> 9553L: linux-iio@vger.kernel.org 9554S: Maintained 9555F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9556F: drivers/iio/multiplexer/iio-mux.c 9557 9558IIO SCMI BASED DRIVER 9559M: Jyoti Bhayana <jbhayana@google.com> 9560L: linux-iio@vger.kernel.org 9561S: Maintained 9562F: drivers/iio/common/scmi_sensors/scmi_iio.c 9563 9564IIO SUBSYSTEM AND DRIVERS 9565M: Jonathan Cameron <jic23@kernel.org> 9566R: Lars-Peter Clausen <lars@metafoo.de> 9567L: linux-iio@vger.kernel.org 9568S: Maintained 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9570F: Documentation/ABI/testing/configfs-iio* 9571F: Documentation/ABI/testing/sysfs-bus-iio* 9572F: Documentation/devicetree/bindings/iio/ 9573F: drivers/iio/ 9574F: drivers/staging/iio/ 9575F: include/linux/iio/ 9576F: tools/iio/ 9577 9578IIO UNIT CONVERTER 9579M: Peter Rosin <peda@axentia.se> 9580L: linux-iio@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9583F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9584F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9585F: drivers/iio/afe/iio-rescale.c 9586 9587IKANOS/ADI EAGLE ADSL USB DRIVER 9588M: Matthieu Castet <castet.matthieu@free.fr> 9589M: Stanislaw Gruszka <stf_xl@wp.pl> 9590S: Maintained 9591F: drivers/usb/atm/ueagle-atm.c 9592 9593IMAGIS TOUCHSCREEN DRIVER 9594M: Markuss Broks <markuss.broks@gmail.com> 9595S: Maintained 9596F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9597F: drivers/input/touchscreen/imagis.c 9598 9599IMGTEC ASCII LCD DRIVER 9600M: Paul Burton <paulburton@kernel.org> 9601S: Maintained 9602F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9603F: drivers/auxdisplay/img-ascii-lcd.c 9604 9605IMGTEC IR DECODER DRIVER 9606S: Orphan 9607F: drivers/media/rc/img-ir/ 9608 9609IMON SOUNDGRAPH USB IR RECEIVER 9610M: Sean Young <sean@mess.org> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613F: drivers/media/rc/imon.c 9614F: drivers/media/rc/imon_raw.c 9615 9616IMS TWINTURBO FRAMEBUFFER DRIVER 9617L: linux-fbdev@vger.kernel.org 9618S: Orphan 9619F: drivers/video/fbdev/imsttfb.c 9620 9621INA209 HARDWARE MONITOR DRIVER 9622M: Guenter Roeck <linux@roeck-us.net> 9623L: linux-hwmon@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9626F: Documentation/hwmon/ina209.rst 9627F: drivers/hwmon/ina209.c 9628 9629INA2XX HARDWARE MONITOR DRIVER 9630M: Guenter Roeck <linux@roeck-us.net> 9631L: linux-hwmon@vger.kernel.org 9632S: Maintained 9633F: Documentation/hwmon/ina2xx.rst 9634F: drivers/hwmon/ina2xx.c 9635F: include/linux/platform_data/ina2xx.h 9636 9637INDUSTRY PACK SUBSYSTEM (IPACK) 9638M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9639M: Jens Taprogge <jens.taprogge@taprogge.org> 9640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9641L: industrypack-devel@lists.sourceforge.net 9642S: Maintained 9643W: http://industrypack.sourceforge.net 9644F: drivers/ipack/ 9645 9646INFINEON DPS310 Driver 9647M: Eddie James <eajames@linux.ibm.com> 9648L: linux-iio@vger.kernel.org 9649S: Maintained 9650F: drivers/iio/pressure/dps310.c 9651 9652INFINIBAND SUBSYSTEM 9653M: Jason Gunthorpe <jgg@nvidia.com> 9654M: Leon Romanovsky <leonro@nvidia.com> 9655L: linux-rdma@vger.kernel.org 9656S: Supported 9657W: https://github.com/linux-rdma/rdma-core 9658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9660F: Documentation/devicetree/bindings/infiniband/ 9661F: Documentation/infiniband/ 9662F: drivers/infiniband/ 9663F: include/rdma/ 9664F: include/trace/events/ib_mad.h 9665F: include/trace/events/ib_umad.h 9666F: include/uapi/linux/if_infiniband.h 9667F: include/uapi/rdma/ 9668F: samples/bpf/ibumad_kern.c 9669F: samples/bpf/ibumad_user.c 9670 9671INGENIC JZ4780 NAND DRIVER 9672M: Harvey Hunt <harveyhuntnexus@gmail.com> 9673L: linux-mtd@lists.infradead.org 9674L: linux-mips@vger.kernel.org 9675S: Maintained 9676F: drivers/mtd/nand/raw/ingenic/ 9677 9678INGENIC JZ47xx SoCs 9679M: Paul Cercueil <paul@crapouillou.net> 9680L: linux-mips@vger.kernel.org 9681S: Maintained 9682F: arch/mips/boot/dts/ingenic/ 9683F: arch/mips/generic/board-ingenic.c 9684F: arch/mips/include/asm/mach-ingenic/ 9685F: arch/mips/ingenic/Kconfig 9686F: drivers/clk/ingenic/ 9687F: drivers/dma/dma-jz4780.c 9688F: drivers/gpu/drm/ingenic/ 9689F: drivers/i2c/busses/i2c-jz4780.c 9690F: drivers/iio/adc/ingenic-adc.c 9691F: drivers/irqchip/irq-ingenic.c 9692F: drivers/memory/jz4780-nemc.c 9693F: drivers/mmc/host/jz4740_mmc.c 9694F: drivers/mtd/nand/raw/ingenic/ 9695F: drivers/pinctrl/pinctrl-ingenic.c 9696F: drivers/power/supply/ingenic-battery.c 9697F: drivers/pwm/pwm-jz4740.c 9698F: drivers/remoteproc/ingenic_rproc.c 9699F: drivers/rtc/rtc-jz4740.c 9700F: drivers/tty/serial/8250/8250_ingenic.c 9701F: drivers/usb/musb/jz4740.c 9702F: drivers/watchdog/jz4740_wdt.c 9703F: include/dt-bindings/iio/adc/ingenic,adc.h 9704F: include/linux/mfd/ingenic-tcu.h 9705F: sound/soc/codecs/jz47* 9706F: sound/soc/jz4740/ 9707 9708INJOINIC IP5xxx POWER BANK IC DRIVER 9709M: Samuel Holland <samuel@sholland.org> 9710S: Maintained 9711F: drivers/power/supply/ip5xxx_power.c 9712 9713INOTIFY 9714M: Jan Kara <jack@suse.cz> 9715R: Amir Goldstein <amir73il@gmail.com> 9716L: linux-fsdevel@vger.kernel.org 9717S: Maintained 9718F: Documentation/filesystems/inotify.rst 9719F: fs/notify/inotify/ 9720F: include/linux/inotify.h 9721F: include/uapi/linux/inotify.h 9722 9723INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9724M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9725L: linux-input@vger.kernel.org 9726S: Maintained 9727Q: http://patchwork.kernel.org/project/linux-input/list/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9729F: Documentation/devicetree/bindings/input/ 9730F: Documentation/devicetree/bindings/serio/ 9731F: Documentation/input/ 9732F: drivers/input/ 9733F: include/linux/input.h 9734F: include/linux/input/ 9735F: include/uapi/linux/input-event-codes.h 9736F: include/uapi/linux/input.h 9737 9738INPUT MULTITOUCH (MT) PROTOCOL 9739M: Henrik Rydberg <rydberg@bitmath.org> 9740L: linux-input@vger.kernel.org 9741S: Odd fixes 9742F: Documentation/input/multi-touch-protocol.rst 9743F: drivers/input/input-mt.c 9744K: \b(ABS|SYN)_MT_ 9745 9746INSIDE SECURE CRYPTO DRIVER 9747M: Antoine Tenart <atenart@kernel.org> 9748L: linux-crypto@vger.kernel.org 9749S: Maintained 9750F: drivers/crypto/inside-secure/ 9751 9752INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9753M: Mimi Zohar <zohar@linux.ibm.com> 9754M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9755L: linux-integrity@vger.kernel.org 9756S: Supported 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9758F: security/integrity/ima/ 9759F: security/integrity/ 9760 9761INTEL 810/815 FRAMEBUFFER DRIVER 9762M: Antonino Daplas <adaplas@gmail.com> 9763L: linux-fbdev@vger.kernel.org 9764S: Maintained 9765F: drivers/video/fbdev/i810/ 9766 9767INTEL ASoC DRIVERS 9768M: Cezary Rojewski <cezary.rojewski@intel.com> 9769M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9770M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9771M: Jie Yang <yang.jie@linux.intel.com> 9772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9773S: Supported 9774F: sound/soc/intel/ 9775 9776INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9777M: Hans de Goede <hdegoede@redhat.com> 9778L: platform-driver-x86@vger.kernel.org 9779S: Maintained 9780F: drivers/platform/x86/intel/atomisp2/pm.c 9781 9782INTEL ATOMISP2 LED DRIVER 9783M: Hans de Goede <hdegoede@redhat.com> 9784L: platform-driver-x86@vger.kernel.org 9785S: Maintained 9786F: drivers/platform/x86/intel/atomisp2/led.c 9787 9788INTEL BIOS SAR INT1092 DRIVER 9789M: Shravan Sudhakar <s.shravan@intel.com> 9790M: Intel Corporation <linuxwwan@intel.com> 9791L: platform-driver-x86@vger.kernel.org 9792S: Maintained 9793F: drivers/platform/x86/intel/int1092/ 9794 9795INTEL BROXTON PMC DRIVER 9796M: Mika Westerberg <mika.westerberg@linux.intel.com> 9797M: Zha Qipeng <qipeng.zha@intel.com> 9798S: Maintained 9799F: drivers/mfd/intel_pmc_bxt.c 9800F: include/linux/mfd/intel_pmc_bxt.h 9801 9802INTEL C600 SERIES SAS CONTROLLER DRIVER 9803M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9804L: linux-scsi@vger.kernel.org 9805S: Supported 9806T: git git://git.code.sf.net/p/intel-sas/isci 9807F: drivers/scsi/isci/ 9808 9809INTEL CPU family model numbers 9810M: Tony Luck <tony.luck@intel.com> 9811M: x86@kernel.org 9812L: linux-kernel@vger.kernel.org 9813S: Supported 9814F: arch/x86/include/asm/intel-family.h 9815 9816INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9817M: Jani Nikula <jani.nikula@linux.intel.com> 9818M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9819M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9820M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9821L: intel-gfx@lists.freedesktop.org 9822S: Supported 9823W: https://01.org/linuxgraphics/ 9824Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9825B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9826C: irc://irc.oftc.net/intel-gfx 9827T: git git://anongit.freedesktop.org/drm-intel 9828F: Documentation/gpu/i915.rst 9829F: drivers/gpu/drm/i915/ 9830F: include/drm/i915* 9831F: include/uapi/drm/i915_drm.h 9832 9833INTEL ETHERNET DRIVERS 9834M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9835M: Tony Nguyen <anthony.l.nguyen@intel.com> 9836L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9837S: Supported 9838W: http://www.intel.com/support/feedback.htm 9839W: http://e1000.sourceforge.net/ 9840Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9843F: Documentation/networking/device_drivers/ethernet/intel/ 9844F: drivers/net/ethernet/intel/ 9845F: drivers/net/ethernet/intel/*/ 9846F: include/linux/avf/virtchnl.h 9847F: include/linux/net/intel/iidc.h 9848 9849INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9850M: Mustafa Ismail <mustafa.ismail@intel.com> 9851M: Shiraz Saleem <shiraz.saleem@intel.com> 9852L: linux-rdma@vger.kernel.org 9853S: Supported 9854F: drivers/infiniband/hw/irdma/ 9855F: include/uapi/rdma/irdma-abi.h 9856 9857INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9858M: Maik Broemme <mbroemme@libmpq.org> 9859L: linux-fbdev@vger.kernel.org 9860S: Maintained 9861F: Documentation/fb/intelfb.rst 9862F: drivers/video/fbdev/intelfb/ 9863 9864INTEL GPIO DRIVERS 9865M: Andy Shevchenko <andy@kernel.org> 9866L: linux-gpio@vger.kernel.org 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9869F: drivers/gpio/gpio-ich.c 9870F: drivers/gpio/gpio-merrifield.c 9871F: drivers/gpio/gpio-ml-ioh.c 9872F: drivers/gpio/gpio-pch.c 9873F: drivers/gpio/gpio-sch.c 9874F: drivers/gpio/gpio-sodaville.c 9875 9876INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9877M: Zhenyu Wang <zhenyuw@linux.intel.com> 9878M: Zhi Wang <zhi.a.wang@intel.com> 9879L: intel-gvt-dev@lists.freedesktop.org 9880L: intel-gfx@lists.freedesktop.org 9881S: Supported 9882W: https://01.org/igvt-g 9883T: git https://github.com/intel/gvt-linux.git 9884F: drivers/gpu/drm/i915/gvt/ 9885 9886INTEL HID EVENT DRIVER 9887M: Alex Hung <alex.hung@canonical.com> 9888L: platform-driver-x86@vger.kernel.org 9889S: Maintained 9890F: drivers/platform/x86/intel/hid.c 9891 9892INTEL I/OAT DMA DRIVER 9893M: Dave Jiang <dave.jiang@intel.com> 9894R: Dan Williams <dan.j.williams@intel.com> 9895L: dmaengine@vger.kernel.org 9896S: Supported 9897Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9898F: drivers/dma/ioat* 9899 9900INTEL IADX DRIVER 9901M: Dave Jiang <dave.jiang@intel.com> 9902L: dmaengine@vger.kernel.org 9903S: Supported 9904F: drivers/dma/idxd/* 9905F: include/uapi/linux/idxd.h 9906 9907INTEL IDLE DRIVER 9908M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9909M: Len Brown <lenb@kernel.org> 9910L: linux-pm@vger.kernel.org 9911S: Supported 9912B: https://bugzilla.kernel.org 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9914F: drivers/idle/intel_idle.c 9915 9916INTEL IN FIELD SCAN (IFS) DEVICE 9917M: Jithu Joseph <jithu.joseph@intel.com> 9918R: Ashok Raj <ashok.raj@intel.com> 9919R: Tony Luck <tony.luck@intel.com> 9920S: Maintained 9921F: drivers/platform/x86/intel/ifs 9922F: include/trace/events/intel_ifs.h 9923 9924INTEL INTEGRATED SENSOR HUB DRIVER 9925M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9926M: Jiri Kosina <jikos@kernel.org> 9927L: linux-input@vger.kernel.org 9928S: Maintained 9929F: drivers/hid/intel-ish-hid/ 9930 9931INTEL IOMMU (VT-d) 9932M: David Woodhouse <dwmw2@infradead.org> 9933M: Lu Baolu <baolu.lu@linux.intel.com> 9934L: iommu@lists.linux-foundation.org 9935S: Supported 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9937F: drivers/iommu/intel/ 9938F: include/linux/intel-iommu.h 9939F: include/linux/intel-svm.h 9940 9941INTEL IOP-ADMA DMA DRIVER 9942R: Dan Williams <dan.j.williams@intel.com> 9943S: Odd fixes 9944F: drivers/dma/iop-adma.c 9945 9946INTEL IPU3 CSI-2 CIO2 DRIVER 9947M: Yong Zhi <yong.zhi@intel.com> 9948M: Sakari Ailus <sakari.ailus@linux.intel.com> 9949M: Bingbu Cao <bingbu.cao@intel.com> 9950M: Dan Scally <djrscally@gmail.com> 9951R: Tianshu Qiu <tian.shu.qiu@intel.com> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954T: git git://linuxtv.org/media_tree.git 9955F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9956F: drivers/media/pci/intel/ipu3/ 9957 9958INTEL IPU3 CSI-2 IMGU DRIVER 9959M: Sakari Ailus <sakari.ailus@linux.intel.com> 9960R: Bingbu Cao <bingbu.cao@intel.com> 9961R: Tianshu Qiu <tian.shu.qiu@intel.com> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964F: Documentation/admin-guide/media/ipu3.rst 9965F: Documentation/admin-guide/media/ipu3_rcb.svg 9966F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9967F: drivers/staging/media/ipu3/ 9968 9969INTEL IXP4XX CRYPTO SUPPORT 9970M: Corentin Labbe <clabbe@baylibre.com> 9971L: linux-crypto@vger.kernel.org 9972S: Maintained 9973F: drivers/crypto/ixp4xx_crypto.c 9974 9975INTEL ISHTP ECLITE DRIVER 9976M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9977L: platform-driver-x86@vger.kernel.org 9978S: Supported 9979F: drivers/platform/x86/intel/ishtp_eclite.c 9980 9981INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9982M: Krzysztof Halasa <khalasa@piap.pl> 9983S: Maintained 9984F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9985F: drivers/net/wan/ixp4xx_hss.c 9986F: drivers/soc/ixp4xx/ixp4xx-npe.c 9987F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9988F: include/linux/soc/ixp4xx/npe.h 9989F: include/linux/soc/ixp4xx/qmgr.h 9990 9991INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9992M: Deepak Saxena <dsaxena@plexity.net> 9993S: Maintained 9994F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9995F: drivers/char/hw_random/ixp4xx-rng.c 9996 9997INTEL KEEM BAY DRM DRIVER 9998M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9999M: Edmund Dea <edmund.j.dea@intel.com> 10000S: Maintained 10001F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10002F: drivers/gpu/drm/kmb/ 10003 10004INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10005M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10006S: Maintained 10007F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10008F: drivers/crypto/keembay/Kconfig 10009F: drivers/crypto/keembay/Makefile 10010F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10011F: drivers/crypto/keembay/ocs-aes.c 10012F: drivers/crypto/keembay/ocs-aes.h 10013 10014INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10015M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10016M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10017M: Mark Gross <mgross@linux.intel.com> 10018S: Maintained 10019F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10020F: drivers/crypto/keembay/Kconfig 10021F: drivers/crypto/keembay/Makefile 10022F: drivers/crypto/keembay/keembay-ocs-ecc.c 10023 10024INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10025M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10026M: Declan Murphy <declan.murphy@intel.com> 10027S: Maintained 10028F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10029F: drivers/crypto/keembay/Kconfig 10030F: drivers/crypto/keembay/Makefile 10031F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10032F: drivers/crypto/keembay/ocs-hcu.c 10033F: drivers/crypto/keembay/ocs-hcu.h 10034 10035INTEL THUNDER BAY EMMC PHY DRIVER 10036M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10037M: Rashmi A <rashmi.a@intel.com> 10038S: Maintained 10039F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10040F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10041 10042INTEL MANAGEMENT ENGINE (mei) 10043M: Tomas Winkler <tomas.winkler@intel.com> 10044L: linux-kernel@vger.kernel.org 10045S: Supported 10046F: Documentation/driver-api/mei/* 10047F: drivers/misc/mei/ 10048F: drivers/watchdog/mei_wdt.c 10049F: include/linux/mei_aux.h 10050F: include/linux/mei_cl_bus.h 10051F: include/uapi/linux/mei.h 10052F: samples/mei/* 10053 10054INTEL MAX 10 BMC MFD DRIVER 10055M: Xu Yilun <yilun.xu@intel.com> 10056R: Tom Rix <trix@redhat.com> 10057S: Maintained 10058F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10059F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10060F: drivers/hwmon/intel-m10-bmc-hwmon.c 10061F: drivers/mfd/intel-m10-bmc.c 10062F: include/linux/mfd/intel-m10-bmc.h 10063 10064INTEL MENLOW THERMAL DRIVER 10065M: Sujith Thomas <sujith.thomas@intel.com> 10066L: linux-pm@vger.kernel.org 10067S: Supported 10068W: https://01.org/linux-acpi 10069F: drivers/thermal/intel/intel_menlow.c 10070 10071INTEL P-Unit IPC DRIVER 10072M: Zha Qipeng <qipeng.zha@intel.com> 10073L: platform-driver-x86@vger.kernel.org 10074S: Maintained 10075F: arch/x86/include/asm/intel_punit_ipc.h 10076F: drivers/platform/x86/intel/punit_ipc.c 10077 10078INTEL PMC CORE DRIVER 10079M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10080M: David E Box <david.e.box@intel.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10084F: drivers/platform/x86/intel/pmc/ 10085 10086INTEL PMIC GPIO DRIVERS 10087M: Andy Shevchenko <andy@kernel.org> 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10090F: drivers/gpio/gpio-*cove.c 10091 10092INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10093M: Andy Shevchenko <andy@kernel.org> 10094S: Maintained 10095F: drivers/mfd/intel_soc_pmic* 10096F: include/linux/mfd/intel_soc_pmic* 10097 10098INTEL PMT DRIVERS 10099M: David E. Box <david.e.box@linux.intel.com> 10100S: Supported 10101F: drivers/platform/x86/intel/pmt/ 10102 10103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10104M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10105L: linux-wireless@vger.kernel.org 10106S: Maintained 10107F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10108F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10109F: drivers/net/wireless/intel/ipw2x00/ 10110 10111INTEL PSTATE DRIVER 10112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10113M: Len Brown <lenb@kernel.org> 10114L: linux-pm@vger.kernel.org 10115S: Supported 10116F: drivers/cpufreq/intel_pstate.c 10117 10118INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10119M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10120L: linux-iio@vger.kernel.org 10121F: drivers/counter/intel-qep.c 10122 10123INTEL SCU DRIVERS 10124M: Mika Westerberg <mika.westerberg@linux.intel.com> 10125S: Maintained 10126F: arch/x86/include/asm/intel_scu_ipc.h 10127F: drivers/platform/x86/intel_scu_* 10128 10129INTEL SDSI DRIVER 10130M: David E. Box <david.e.box@linux.intel.com> 10131S: Supported 10132F: drivers/platform/x86/intel/sdsi.c 10133F: tools/arch/x86/intel_sdsi/ 10134F: tools/testing/selftests/drivers/sdsi/ 10135 10136INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10137M: Daniel Scally <djrscally@gmail.com> 10138S: Maintained 10139F: drivers/platform/x86/intel/int3472/ 10140 10141INTEL SPEED SELECT TECHNOLOGY 10142M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10143L: platform-driver-x86@vger.kernel.org 10144S: Maintained 10145F: drivers/platform/x86/intel/speed_select_if/ 10146F: include/uapi/linux/isst_if.h 10147F: tools/power/x86/intel-speed-select/ 10148 10149INTEL STRATIX10 FIRMWARE DRIVERS 10150M: Dinh Nguyen <dinguyen@kernel.org> 10151L: linux-kernel@vger.kernel.org 10152S: Maintained 10153F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10154F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10155F: drivers/firmware/stratix10-rsu.c 10156F: drivers/firmware/stratix10-svc.c 10157F: include/linux/firmware/intel/stratix10-smc.h 10158F: include/linux/firmware/intel/stratix10-svc-client.h 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10160 10161INTEL TELEMETRY DRIVER 10162M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10163M: "David E. Box" <david.e.box@linux.intel.com> 10164L: platform-driver-x86@vger.kernel.org 10165S: Maintained 10166F: arch/x86/include/asm/intel_telemetry.h 10167F: drivers/platform/x86/intel/telemetry/ 10168 10169INTEL UNCORE FREQUENCY CONTROL 10170M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10171L: platform-driver-x86@vger.kernel.org 10172S: Maintained 10173F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10174F: drivers/platform/x86/intel/uncore-frequency/ 10175 10176INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10177M: David E. Box <david.e.box@linux.intel.com> 10178S: Supported 10179F: drivers/platform/x86/intel/vsec.* 10180 10181INTEL VIRTUAL BUTTON DRIVER 10182M: AceLan Kao <acelan.kao@canonical.com> 10183L: platform-driver-x86@vger.kernel.org 10184S: Maintained 10185F: drivers/platform/x86/intel/vbtn.c 10186 10187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10188M: Stanislaw Gruszka <stf_xl@wp.pl> 10189L: linux-wireless@vger.kernel.org 10190S: Supported 10191F: drivers/net/wireless/intel/iwlegacy/ 10192 10193INTEL WIRELESS WIFI LINK (iwlwifi) 10194M: Gregory Greenman <gregory.greenman@intel.com> 10195L: linux-wireless@vger.kernel.org 10196S: Supported 10197W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10199F: drivers/net/wireless/intel/iwlwifi/ 10200 10201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10202M: Jithu Joseph <jithu.joseph@intel.com> 10203R: Maurice Ma <maurice.ma@intel.com> 10204S: Maintained 10205W: https://slimbootloader.github.io/security/firmware-update.html 10206F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10207 10208INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10209L: Dell.Client.Kernel@dell.com 10210S: Maintained 10211F: drivers/platform/x86/intel/wmi/thunderbolt.c 10212 10213INTEL WWAN IOSM DRIVER 10214M: M Chetan Kumar <m.chetan.kumar@intel.com> 10215M: Intel Corporation <linuxwwan@intel.com> 10216L: netdev@vger.kernel.org 10217S: Maintained 10218F: drivers/net/wwan/iosm/ 10219 10220INTEL(R) TRACE HUB 10221M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10222S: Supported 10223F: Documentation/trace/intel_th.rst 10224F: drivers/hwtracing/intel_th/ 10225F: include/linux/intel_th.h 10226 10227INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10228M: Ning Sun <ning.sun@intel.com> 10229L: tboot-devel@lists.sourceforge.net 10230S: Supported 10231W: http://tboot.sourceforge.net 10232T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10233F: Documentation/x86/intel_txt.rst 10234F: arch/x86/kernel/tboot.c 10235F: include/linux/tboot.h 10236 10237INTEL SGX 10238M: Jarkko Sakkinen <jarkko@kernel.org> 10239R: Dave Hansen <dave.hansen@linux.intel.com> 10240L: linux-sgx@vger.kernel.org 10241S: Supported 10242Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10244F: Documentation/x86/sgx.rst 10245F: arch/x86/entry/vdso/vsgx.S 10246F: arch/x86/include/asm/sgx.h 10247F: arch/x86/include/uapi/asm/sgx.h 10248F: arch/x86/kernel/cpu/sgx/* 10249F: tools/testing/selftests/sgx/* 10250K: \bSGX_ 10251 10252INTERCONNECT API 10253M: Georgi Djakov <djakov@kernel.org> 10254L: linux-pm@vger.kernel.org 10255S: Maintained 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10257F: Documentation/devicetree/bindings/interconnect/ 10258F: Documentation/driver-api/interconnect.rst 10259F: drivers/interconnect/ 10260F: include/dt-bindings/interconnect/ 10261F: include/linux/interconnect-provider.h 10262F: include/linux/interconnect.h 10263 10264INTERRUPT COUNTER DRIVER 10265M: Oleksij Rempel <o.rempel@pengutronix.de> 10266R: Pengutronix Kernel Team <kernel@pengutronix.de> 10267L: linux-iio@vger.kernel.org 10268F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10269F: drivers/counter/interrupt-cnt.c 10270 10271INTERSIL ISL7998X VIDEO DECODER DRIVER 10272M: Michael Tretter <m.tretter@pengutronix.de> 10273R: Pengutronix Kernel Team <kernel@pengutronix.de> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10277F: drivers/media/i2c/isl7998x.c 10278 10279INVENSENSE ICM-426xx IMU DRIVER 10280M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283W: https://invensense.tdk.com/ 10284F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10285F: drivers/iio/imu/inv_icm42600/ 10286 10287INVENSENSE MPU-3050 GYROSCOPE DRIVER 10288M: Linus Walleij <linus.walleij@linaro.org> 10289L: linux-iio@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10292F: drivers/iio/gyro/mpu3050* 10293 10294IOC3 ETHERNET DRIVER 10295M: Ralf Baechle <ralf@linux-mips.org> 10296L: linux-mips@vger.kernel.org 10297S: Maintained 10298F: drivers/net/ethernet/sgi/ioc3-eth.c 10299 10300IOMAP FILESYSTEM LIBRARY 10301M: Christoph Hellwig <hch@infradead.org> 10302M: Darrick J. Wong <djwong@kernel.org> 10303L: linux-xfs@vger.kernel.org 10304L: linux-fsdevel@vger.kernel.org 10305S: Supported 10306T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10307F: fs/iomap/ 10308F: include/linux/iomap.h 10309 10310IOMMU DRIVERS 10311M: Joerg Roedel <joro@8bytes.org> 10312M: Will Deacon <will@kernel.org> 10313L: iommu@lists.linux-foundation.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10316F: Documentation/devicetree/bindings/iommu/ 10317F: Documentation/userspace-api/iommu.rst 10318F: drivers/iommu/ 10319F: include/linux/iommu.h 10320F: include/linux/iova.h 10321F: include/linux/of_iommu.h 10322F: include/uapi/linux/iommu.h 10323 10324IOSYS-MAP HELPERS 10325M: Thomas Zimmermann <tzimmermann@suse.de> 10326L: dri-devel@lists.freedesktop.org 10327S: Maintained 10328T: git git://anongit.freedesktop.org/drm/drm-misc 10329F: include/linux/iosys-map.h 10330 10331IO_URING 10332M: Jens Axboe <axboe@kernel.dk> 10333R: Pavel Begunkov <asml.silence@gmail.com> 10334L: io-uring@vger.kernel.org 10335S: Maintained 10336T: git git://git.kernel.dk/linux-block 10337T: git git://git.kernel.dk/liburing 10338F: fs/io-wq.c 10339F: fs/io-wq.h 10340F: fs/io_uring.c 10341F: include/linux/io_uring.h 10342F: include/uapi/linux/io_uring.h 10343F: tools/io_uring/ 10344 10345IPMI SUBSYSTEM 10346M: Corey Minyard <minyard@acm.org> 10347L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10348S: Supported 10349W: http://openipmi.sourceforge.net/ 10350T: git https://github.com/cminyard/linux-ipmi.git for-next 10351F: Documentation/driver-api/ipmi.rst 10352F: Documentation/devicetree/bindings/ipmi/ 10353F: drivers/char/ipmi/ 10354F: include/linux/ipmi* 10355F: include/uapi/linux/ipmi* 10356 10357IPS SCSI RAID DRIVER 10358M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10359L: linux-scsi@vger.kernel.org 10360S: Maintained 10361W: http://www.adaptec.com/ 10362F: drivers/scsi/ips* 10363 10364IPVS 10365M: Simon Horman <horms@verge.net.au> 10366M: Julian Anastasov <ja@ssi.bg> 10367L: netdev@vger.kernel.org 10368L: lvs-devel@vger.kernel.org 10369S: Maintained 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10372F: Documentation/networking/ipvs-sysctl.rst 10373F: include/net/ip_vs.h 10374F: include/uapi/linux/ip_vs.h 10375F: net/netfilter/ipvs/ 10376 10377IPWIRELESS DRIVER 10378M: Jiri Kosina <jikos@kernel.org> 10379M: David Sterba <dsterba@suse.com> 10380S: Odd Fixes 10381F: drivers/tty/ipwireless/ 10382 10383IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10384M: Marc Zyngier <maz@kernel.org> 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10387F: Documentation/core-api/irq/irq-domain.rst 10388F: include/linux/irqdomain.h 10389F: kernel/irq/irqdomain.c 10390F: kernel/irq/msi.c 10391 10392IRQ SUBSYSTEM 10393M: Thomas Gleixner <tglx@linutronix.de> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10397F: kernel/irq/ 10398 10399IRQCHIP DRIVERS 10400M: Thomas Gleixner <tglx@linutronix.de> 10401M: Marc Zyngier <maz@kernel.org> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10405F: Documentation/devicetree/bindings/interrupt-controller/ 10406F: drivers/irqchip/ 10407 10408ISA 10409M: William Breathitt Gray <vilhelm.gray@gmail.com> 10410S: Maintained 10411F: Documentation/driver-api/isa.rst 10412F: drivers/base/isa.c 10413F: include/linux/isa.h 10414 10415ISA RADIO MODULE 10416M: Hans Verkuil <hverkuil@xs4all.nl> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419W: https://linuxtv.org 10420T: git git://linuxtv.org/media_tree.git 10421F: drivers/media/radio/radio-isa* 10422 10423ISAPNP 10424M: Jaroslav Kysela <perex@perex.cz> 10425S: Maintained 10426F: Documentation/driver-api/isapnp.rst 10427F: drivers/pnp/isapnp/ 10428F: include/linux/isapnp.h 10429 10430ISCSI 10431M: Lee Duncan <lduncan@suse.com> 10432M: Chris Leech <cleech@redhat.com> 10433M: Mike Christie <michael.christie@oracle.com> 10434L: open-iscsi@googlegroups.com 10435L: linux-scsi@vger.kernel.org 10436S: Maintained 10437W: www.open-iscsi.com 10438F: drivers/scsi/*iscsi* 10439F: include/scsi/*iscsi* 10440 10441iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10442M: Peter Jones <pjones@redhat.com> 10443M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10444S: Maintained 10445F: drivers/firmware/iscsi_ibft* 10446 10447ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10448M: Sagi Grimberg <sagi@grimberg.me> 10449M: Max Gurtovoy <mgurtovoy@nvidia.com> 10450L: linux-rdma@vger.kernel.org 10451S: Supported 10452W: http://www.openfabrics.org 10453W: www.open-iscsi.org 10454Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10455F: drivers/infiniband/ulp/iser/ 10456 10457ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10458M: Sagi Grimberg <sagi@grimberg.me> 10459L: linux-rdma@vger.kernel.org 10460L: target-devel@vger.kernel.org 10461S: Supported 10462W: http://www.linux-iscsi.org 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10464F: drivers/infiniband/ulp/isert 10465 10466ISDN/CMTP OVER BLUETOOTH 10467M: Karsten Keil <isdn@linux-pingi.de> 10468L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10469L: netdev@vger.kernel.org 10470S: Odd Fixes 10471W: http://www.isdn4linux.de 10472F: Documentation/isdn/ 10473F: drivers/isdn/capi/ 10474F: include/linux/isdn/ 10475F: include/uapi/linux/isdn/ 10476F: net/bluetooth/cmtp/ 10477 10478ISDN/mISDN SUBSYSTEM 10479M: Karsten Keil <isdn@linux-pingi.de> 10480L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10481L: netdev@vger.kernel.org 10482S: Maintained 10483W: http://www.isdn4linux.de 10484F: drivers/isdn/Kconfig 10485F: drivers/isdn/Makefile 10486F: drivers/isdn/hardware/ 10487F: drivers/isdn/mISDN/ 10488 10489IT87 HARDWARE MONITORING DRIVER 10490M: Jean Delvare <jdelvare@suse.com> 10491L: linux-hwmon@vger.kernel.org 10492S: Maintained 10493F: Documentation/hwmon/it87.rst 10494F: drivers/hwmon/it87.c 10495 10496IT913X MEDIA DRIVER 10497M: Antti Palosaari <crope@iki.fi> 10498L: linux-media@vger.kernel.org 10499S: Maintained 10500W: https://linuxtv.org 10501W: http://palosaari.fi/linux/ 10502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10503T: git git://linuxtv.org/anttip/media_tree.git 10504F: drivers/media/tuners/it913x* 10505 10506ITE IT66121 HDMI BRIDGE DRIVER 10507M: Phong LE <ple@baylibre.com> 10508M: Neil Armstrong <narmstrong@baylibre.com> 10509S: Maintained 10510T: git git://anongit.freedesktop.org/drm/drm-misc 10511F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10512F: drivers/gpu/drm/bridge/ite-it66121.c 10513 10514IVTV VIDEO4LINUX DRIVER 10515M: Andy Walls <awalls@md.metrocast.net> 10516L: linux-media@vger.kernel.org 10517S: Maintained 10518W: https://linuxtv.org 10519T: git git://linuxtv.org/media_tree.git 10520F: Documentation/admin-guide/media/ivtv* 10521F: drivers/media/pci/ivtv/ 10522F: include/uapi/linux/ivtv* 10523 10524IX2505V MEDIA DRIVER 10525M: Malcolm Priestley <tvboxspy@gmail.com> 10526L: linux-media@vger.kernel.org 10527S: Maintained 10528W: https://linuxtv.org 10529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10530F: drivers/media/dvb-frontends/ix2505v* 10531 10532JAILHOUSE HYPERVISOR INTERFACE 10533M: Jan Kiszka <jan.kiszka@siemens.com> 10534L: jailhouse-dev@googlegroups.com 10535S: Maintained 10536F: arch/x86/include/asm/jailhouse_para.h 10537F: arch/x86/kernel/jailhouse.c 10538 10539JC42.4 TEMPERATURE SENSOR DRIVER 10540M: Guenter Roeck <linux@roeck-us.net> 10541L: linux-hwmon@vger.kernel.org 10542S: Maintained 10543F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10544F: Documentation/hwmon/jc42.rst 10545F: drivers/hwmon/jc42.c 10546 10547JFS FILESYSTEM 10548M: Dave Kleikamp <shaggy@kernel.org> 10549L: jfs-discussion@lists.sourceforge.net 10550S: Maintained 10551W: http://jfs.sourceforge.net/ 10552T: git git://github.com/kleikamp/linux-shaggy.git 10553F: Documentation/admin-guide/jfs.rst 10554F: fs/jfs/ 10555 10556JME NETWORK DRIVER 10557M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10558L: netdev@vger.kernel.org 10559S: Maintained 10560F: drivers/net/ethernet/jme.* 10561 10562JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10563M: David Woodhouse <dwmw2@infradead.org> 10564M: Richard Weinberger <richard@nod.at> 10565L: linux-mtd@lists.infradead.org 10566S: Odd Fixes 10567W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10568T: git git://git.infradead.org/ubifs-2.6.git 10569F: fs/jffs2/ 10570F: include/uapi/linux/jffs2.h 10571 10572JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10573M: "Theodore Ts'o" <tytso@mit.edu> 10574M: Jan Kara <jack@suse.com> 10575L: linux-ext4@vger.kernel.org 10576S: Maintained 10577F: fs/jbd2/ 10578F: include/linux/jbd2.h 10579 10580JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10581M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10582L: linux-media@vger.kernel.org 10583L: linux-renesas-soc@vger.kernel.org 10584S: Maintained 10585F: drivers/media/platform/renesas/rcar_jpu.c 10586 10587JSM Neo PCI based serial card 10588L: linux-serial@vger.kernel.org 10589S: Orphan 10590F: drivers/tty/serial/jsm/ 10591 10592K10TEMP HARDWARE MONITORING DRIVER 10593M: Clemens Ladisch <clemens@ladisch.de> 10594L: linux-hwmon@vger.kernel.org 10595S: Maintained 10596F: Documentation/hwmon/k10temp.rst 10597F: drivers/hwmon/k10temp.c 10598 10599K8TEMP HARDWARE MONITORING DRIVER 10600M: Rudolf Marek <r.marek@assembler.cz> 10601L: linux-hwmon@vger.kernel.org 10602S: Maintained 10603F: Documentation/hwmon/k8temp.rst 10604F: drivers/hwmon/k8temp.c 10605 10606KASAN 10607M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10608R: Alexander Potapenko <glider@google.com> 10609R: Andrey Konovalov <andreyknvl@gmail.com> 10610R: Dmitry Vyukov <dvyukov@google.com> 10611R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10612L: kasan-dev@googlegroups.com 10613S: Maintained 10614F: Documentation/dev-tools/kasan.rst 10615F: arch/*/include/asm/*kasan.h 10616F: arch/*/mm/kasan_init* 10617F: include/linux/kasan*.h 10618F: lib/Kconfig.kasan 10619F: lib/test_kasan*.c 10620F: mm/kasan/ 10621F: scripts/Makefile.kasan 10622 10623KCONFIG 10624M: Masahiro Yamada <masahiroy@kernel.org> 10625L: linux-kbuild@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10628F: Documentation/kbuild/kconfig* 10629F: scripts/Kconfig.include 10630F: scripts/kconfig/ 10631 10632KCOV 10633R: Dmitry Vyukov <dvyukov@google.com> 10634R: Andrey Konovalov <andreyknvl@gmail.com> 10635L: kasan-dev@googlegroups.com 10636S: Maintained 10637F: Documentation/dev-tools/kcov.rst 10638F: include/linux/kcov.h 10639F: include/uapi/linux/kcov.h 10640F: kernel/kcov.c 10641F: scripts/Makefile.kcov 10642 10643KCSAN 10644M: Marco Elver <elver@google.com> 10645R: Dmitry Vyukov <dvyukov@google.com> 10646L: kasan-dev@googlegroups.com 10647S: Maintained 10648F: Documentation/dev-tools/kcsan.rst 10649F: include/linux/kcsan*.h 10650F: kernel/kcsan/ 10651F: lib/Kconfig.kcsan 10652F: scripts/Makefile.kcsan 10653 10654KDUMP 10655M: Baoquan He <bhe@redhat.com> 10656R: Vivek Goyal <vgoyal@redhat.com> 10657R: Dave Young <dyoung@redhat.com> 10658L: kexec@lists.infradead.org 10659S: Maintained 10660W: http://lse.sourceforge.net/kdump/ 10661F: Documentation/admin-guide/kdump/ 10662F: fs/proc/vmcore.c 10663F: include/linux/crash_core.h 10664F: include/linux/crash_dump.h 10665F: include/uapi/linux/vmcore.h 10666F: kernel/crash_*.c 10667 10668KEENE FM RADIO TRANSMITTER DRIVER 10669M: Hans Verkuil <hverkuil@xs4all.nl> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672W: https://linuxtv.org 10673T: git git://linuxtv.org/media_tree.git 10674F: drivers/media/radio/radio-keene* 10675 10676KERNEL AUTOMOUNTER 10677M: Ian Kent <raven@themaw.net> 10678L: autofs@vger.kernel.org 10679S: Maintained 10680F: fs/autofs/ 10681 10682KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10683M: Masahiro Yamada <masahiroy@kernel.org> 10684M: Michal Marek <michal.lkml@markovi.net> 10685R: Nick Desaulniers <ndesaulniers@google.com> 10686L: linux-kbuild@vger.kernel.org 10687S: Maintained 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10689F: Documentation/kbuild/ 10690F: Makefile 10691F: scripts/*vmlinux* 10692F: scripts/Kbuild* 10693F: scripts/Makefile* 10694F: scripts/basic/ 10695F: scripts/dummy-tools/ 10696F: scripts/mk* 10697F: scripts/mod/ 10698F: scripts/package/ 10699 10700KERNEL JANITORS 10701L: kernel-janitors@vger.kernel.org 10702S: Odd Fixes 10703W: http://kernelnewbies.org/KernelJanitors 10704 10705KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10706M: Chuck Lever <chuck.lever@oracle.com> 10707L: linux-nfs@vger.kernel.org 10708S: Supported 10709W: http://nfs.sourceforge.net/ 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10711F: fs/lockd/ 10712F: fs/nfs_common/ 10713F: fs/nfsd/ 10714F: include/linux/lockd/ 10715F: include/linux/sunrpc/ 10716F: include/uapi/linux/nfsd/ 10717F: include/uapi/linux/sunrpc/ 10718F: net/sunrpc/ 10719F: Documentation/filesystems/nfs/ 10720 10721KERNEL REGRESSIONS 10722M: Thorsten Leemhuis <linux@leemhuis.info> 10723L: regressions@lists.linux.dev 10724S: Supported 10725F: Documentation/admin-guide/reporting-regressions.rst 10726F: Documentation/process/handling-regressions.rst 10727 10728KERNEL SELFTEST FRAMEWORK 10729M: Shuah Khan <shuah@kernel.org> 10730M: Shuah Khan <skhan@linuxfoundation.org> 10731L: linux-kselftest@vger.kernel.org 10732S: Maintained 10733Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10735F: Documentation/dev-tools/kselftest* 10736F: tools/testing/selftests/ 10737 10738KERNEL SMB3 SERVER (KSMBD) 10739M: Namjae Jeon <linkinjeon@kernel.org> 10740M: Steve French <sfrench@samba.org> 10741M: Hyunchul Lee <hyc.lee@gmail.com> 10742R: Sergey Senozhatsky <senozhatsky@chromium.org> 10743L: linux-cifs@vger.kernel.org 10744S: Maintained 10745T: git git://git.samba.org/ksmbd.git 10746F: fs/ksmbd/ 10747F: fs/smbfs_common/ 10748 10749KERNEL UNIT TESTING FRAMEWORK (KUnit) 10750M: Brendan Higgins <brendanhiggins@google.com> 10751L: linux-kselftest@vger.kernel.org 10752L: kunit-dev@googlegroups.com 10753S: Maintained 10754W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10755F: Documentation/dev-tools/kunit/ 10756F: include/kunit/ 10757F: lib/kunit/ 10758F: tools/testing/kunit/ 10759 10760KERNEL USERMODE HELPER 10761M: Luis Chamberlain <mcgrof@kernel.org> 10762L: linux-kernel@vger.kernel.org 10763S: Maintained 10764F: include/linux/umh.h 10765F: kernel/umh.c 10766 10767KERNEL VIRTUAL MACHINE (KVM) 10768M: Paolo Bonzini <pbonzini@redhat.com> 10769L: kvm@vger.kernel.org 10770S: Supported 10771W: http://www.linux-kvm.org 10772T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10773F: Documentation/virt/kvm/ 10774F: include/asm-generic/kvm* 10775F: include/kvm/iodev.h 10776F: include/linux/kvm* 10777F: include/trace/events/kvm.h 10778F: include/uapi/asm-generic/kvm* 10779F: include/uapi/linux/kvm* 10780F: tools/kvm/ 10781F: tools/testing/selftests/kvm/ 10782F: virt/kvm/* 10783 10784KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10785M: Marc Zyngier <maz@kernel.org> 10786R: James Morse <james.morse@arm.com> 10787R: Alexandru Elisei <alexandru.elisei@arm.com> 10788R: Suzuki K Poulose <suzuki.poulose@arm.com> 10789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10790L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10791S: Maintained 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10793F: arch/arm64/include/asm/kvm* 10794F: arch/arm64/include/uapi/asm/kvm* 10795F: arch/arm64/kvm/ 10796F: include/kvm/arm_* 10797F: tools/testing/selftests/kvm/*/aarch64/ 10798F: tools/testing/selftests/kvm/aarch64/ 10799 10800KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10801M: Huacai Chen <chenhuacai@kernel.org> 10802M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10803L: linux-mips@vger.kernel.org 10804L: kvm@vger.kernel.org 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10807F: arch/mips/include/asm/kvm* 10808F: arch/mips/include/uapi/asm/kvm* 10809F: arch/mips/kvm/ 10810 10811KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10812L: linuxppc-dev@lists.ozlabs.org 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10814F: arch/powerpc/include/asm/kvm* 10815F: arch/powerpc/include/uapi/asm/kvm* 10816F: arch/powerpc/kernel/kvm* 10817F: arch/powerpc/kvm/ 10818 10819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10820M: Anup Patel <anup@brainfault.org> 10821R: Atish Patra <atishp@atishpatra.org> 10822L: kvm@vger.kernel.org 10823L: kvm-riscv@lists.infradead.org 10824L: linux-riscv@lists.infradead.org 10825S: Maintained 10826T: git git://github.com/kvm-riscv/linux.git 10827F: arch/riscv/include/asm/kvm* 10828F: arch/riscv/include/uapi/asm/kvm* 10829F: arch/riscv/kvm/ 10830F: tools/testing/selftests/kvm/*/riscv/ 10831F: tools/testing/selftests/kvm/riscv/ 10832 10833KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10834M: Christian Borntraeger <borntraeger@linux.ibm.com> 10835M: Janosch Frank <frankja@linux.ibm.com> 10836M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10837R: David Hildenbrand <david@redhat.com> 10838L: kvm@vger.kernel.org 10839S: Supported 10840W: http://www.ibm.com/developerworks/linux/linux390/ 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10842F: Documentation/virt/kvm/s390* 10843F: arch/s390/include/asm/gmap.h 10844F: arch/s390/include/asm/kvm* 10845F: arch/s390/include/uapi/asm/kvm* 10846F: arch/s390/include/uapi/asm/uvdevice.h 10847F: arch/s390/kernel/uv.c 10848F: arch/s390/kvm/ 10849F: arch/s390/mm/gmap.c 10850F: drivers/s390/char/uvdevice.c 10851F: tools/testing/selftests/drivers/s390x/uvdevice/ 10852F: tools/testing/selftests/kvm/*/s390x/ 10853F: tools/testing/selftests/kvm/s390x/ 10854 10855KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10856M: Paolo Bonzini <pbonzini@redhat.com> 10857R: Sean Christopherson <seanjc@google.com> 10858R: Vitaly Kuznetsov <vkuznets@redhat.com> 10859R: Wanpeng Li <wanpengli@tencent.com> 10860R: Jim Mattson <jmattson@google.com> 10861R: Joerg Roedel <joro@8bytes.org> 10862L: kvm@vger.kernel.org 10863S: Supported 10864W: http://www.linux-kvm.org 10865T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10866F: arch/x86/include/asm/kvm* 10867F: arch/x86/include/asm/pvclock-abi.h 10868F: arch/x86/include/asm/svm.h 10869F: arch/x86/include/asm/vmx*.h 10870F: arch/x86/include/uapi/asm/kvm* 10871F: arch/x86/include/uapi/asm/svm.h 10872F: arch/x86/include/uapi/asm/vmx.h 10873F: arch/x86/kernel/kvm.c 10874F: arch/x86/kernel/kvmclock.c 10875F: arch/x86/kvm/ 10876F: arch/x86/kvm/*/ 10877 10878KERNFS 10879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10880M: Tejun Heo <tj@kernel.org> 10881S: Supported 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10883F: fs/kernfs/ 10884F: include/linux/kernfs.h 10885 10886KEXEC 10887M: Eric Biederman <ebiederm@xmission.com> 10888L: kexec@lists.infradead.org 10889S: Maintained 10890W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10891F: include/linux/kexec.h 10892F: include/uapi/linux/kexec.h 10893F: kernel/kexec* 10894 10895KEYS-ENCRYPTED 10896M: Mimi Zohar <zohar@linux.ibm.com> 10897L: linux-integrity@vger.kernel.org 10898L: keyrings@vger.kernel.org 10899S: Supported 10900F: Documentation/security/keys/trusted-encrypted.rst 10901F: include/keys/encrypted-type.h 10902F: security/keys/encrypted-keys/ 10903 10904KEYS-TRUSTED 10905M: James Bottomley <jejb@linux.ibm.com> 10906M: Jarkko Sakkinen <jarkko@kernel.org> 10907M: Mimi Zohar <zohar@linux.ibm.com> 10908L: linux-integrity@vger.kernel.org 10909L: keyrings@vger.kernel.org 10910S: Supported 10911F: Documentation/security/keys/trusted-encrypted.rst 10912F: include/keys/trusted-type.h 10913F: include/keys/trusted_tpm.h 10914F: security/keys/trusted-keys/ 10915 10916KEYS-TRUSTED-TEE 10917M: Sumit Garg <sumit.garg@linaro.org> 10918L: linux-integrity@vger.kernel.org 10919L: keyrings@vger.kernel.org 10920S: Supported 10921F: include/keys/trusted_tee.h 10922F: security/keys/trusted-keys/trusted_tee.c 10923 10924KEYS-TRUSTED-CAAM 10925M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10926R: Pengutronix Kernel Team <kernel@pengutronix.de> 10927L: linux-integrity@vger.kernel.org 10928L: keyrings@vger.kernel.org 10929S: Maintained 10930F: include/keys/trusted_caam.h 10931F: security/keys/trusted-keys/trusted_caam.c 10932 10933KEYS/KEYRINGS 10934M: David Howells <dhowells@redhat.com> 10935M: Jarkko Sakkinen <jarkko@kernel.org> 10936L: keyrings@vger.kernel.org 10937S: Maintained 10938F: Documentation/security/keys/core.rst 10939F: include/keys/ 10940F: include/linux/key-type.h 10941F: include/linux/key.h 10942F: include/linux/keyctl.h 10943F: include/uapi/linux/keyctl.h 10944F: security/keys/ 10945 10946KEYS/KEYRINGS_INTEGRITY 10947M: Jarkko Sakkinen <jarkko@kernel.org> 10948M: Mimi Zohar <zohar@linux.ibm.com> 10949L: linux-integrity@vger.kernel.org 10950L: keyrings@vger.kernel.org 10951S: Supported 10952F: security/integrity/platform_certs 10953 10954KFENCE 10955M: Alexander Potapenko <glider@google.com> 10956M: Marco Elver <elver@google.com> 10957R: Dmitry Vyukov <dvyukov@google.com> 10958L: kasan-dev@googlegroups.com 10959S: Maintained 10960F: Documentation/dev-tools/kfence.rst 10961F: arch/*/include/asm/kfence.h 10962F: include/linux/kfence.h 10963F: lib/Kconfig.kfence 10964F: mm/kfence/ 10965 10966KFIFO 10967M: Stefani Seibold <stefani@seibold.net> 10968S: Maintained 10969F: include/linux/kfifo.h 10970F: lib/kfifo.c 10971F: samples/kfifo/ 10972 10973KGDB / KDB /debug_core 10974M: Jason Wessel <jason.wessel@windriver.com> 10975M: Daniel Thompson <daniel.thompson@linaro.org> 10976R: Douglas Anderson <dianders@chromium.org> 10977L: kgdb-bugreport@lists.sourceforge.net 10978S: Maintained 10979W: http://kgdb.wiki.kernel.org/ 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10981F: Documentation/dev-tools/kgdb.rst 10982F: drivers/misc/kgdbts.c 10983F: drivers/tty/serial/kgdboc.c 10984F: include/linux/kdb.h 10985F: include/linux/kgdb.h 10986F: kernel/debug/ 10987F: kernel/module/kdb.c 10988 10989KHADAS MCU MFD DRIVER 10990M: Neil Armstrong <narmstrong@baylibre.com> 10991L: linux-amlogic@lists.infradead.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10994F: drivers/mfd/khadas-mcu.c 10995F: include/linux/mfd/khadas-mcu.h 10996F: drivers/thermal/khadas_mcu_fan.c 10997 10998KMEMLEAK 10999M: Catalin Marinas <catalin.marinas@arm.com> 11000S: Maintained 11001F: Documentation/dev-tools/kmemleak.rst 11002F: include/linux/kmemleak.h 11003F: mm/kmemleak.c 11004F: samples/kmemleak/kmemleak-test.c 11005 11006KMOD KERNEL MODULE LOADER - USERMODE HELPER 11007M: Luis Chamberlain <mcgrof@kernel.org> 11008L: linux-kernel@vger.kernel.org 11009L: linux-modules@vger.kernel.org 11010S: Maintained 11011F: include/linux/kmod.h 11012F: kernel/kmod.c 11013F: lib/test_kmod.c 11014F: tools/testing/selftests/kmod/ 11015 11016KPROBES 11017M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11018M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11019M: "David S. Miller" <davem@davemloft.net> 11020M: Masami Hiramatsu <mhiramat@kernel.org> 11021S: Maintained 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11023F: Documentation/trace/kprobes.rst 11024F: include/asm-generic/kprobes.h 11025F: include/linux/kprobes.h 11026F: kernel/kprobes.c 11027F: lib/test_kprobes.c 11028F: samples/kprobes 11029 11030KS0108 LCD CONTROLLER DRIVER 11031M: Miguel Ojeda <ojeda@kernel.org> 11032S: Maintained 11033F: Documentation/admin-guide/auxdisplay/ks0108.rst 11034F: drivers/auxdisplay/ks0108.c 11035F: include/linux/ks0108.h 11036 11037KTD253 BACKLIGHT DRIVER 11038M: Linus Walleij <linus.walleij@linaro.org> 11039S: Maintained 11040F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11041F: drivers/video/backlight/ktd253-backlight.c 11042 11043KTEST 11044M: Steven Rostedt <rostedt@goodmis.org> 11045M: John Hawley <warthog9@eaglescrag.net> 11046S: Maintained 11047F: tools/testing/ktest 11048 11049L3MDEV 11050M: David Ahern <dsahern@kernel.org> 11051L: netdev@vger.kernel.org 11052S: Maintained 11053F: include/net/l3mdev.h 11054F: net/l3mdev 11055 11056L7 BPF FRAMEWORK 11057M: John Fastabend <john.fastabend@gmail.com> 11058M: Daniel Borkmann <daniel@iogearbox.net> 11059M: Jakub Sitnicki <jakub@cloudflare.com> 11060L: netdev@vger.kernel.org 11061L: bpf@vger.kernel.org 11062S: Maintained 11063F: include/linux/skmsg.h 11064F: net/core/skmsg.c 11065F: net/core/sock_map.c 11066F: net/ipv4/tcp_bpf.c 11067F: net/ipv4/udp_bpf.c 11068F: net/unix/unix_bpf.c 11069 11070LANDLOCK SECURITY MODULE 11071M: Mickaël Salaün <mic@digikod.net> 11072L: linux-security-module@vger.kernel.org 11073S: Supported 11074W: https://landlock.io 11075T: git https://github.com/landlock-lsm/linux.git 11076F: Documentation/security/landlock.rst 11077F: Documentation/userspace-api/landlock.rst 11078F: include/uapi/linux/landlock.h 11079F: samples/landlock/ 11080F: security/landlock/ 11081F: tools/testing/selftests/landlock/ 11082K: landlock 11083K: LANDLOCK 11084 11085LANTIQ / INTEL Ethernet drivers 11086M: Hauke Mehrtens <hauke@hauke-m.de> 11087L: netdev@vger.kernel.org 11088S: Maintained 11089F: drivers/net/dsa/lantiq_gswip.c 11090F: drivers/net/dsa/lantiq_pce.h 11091F: drivers/net/ethernet/lantiq_xrx200.c 11092F: net/dsa/tag_gswip.c 11093 11094LANTIQ MIPS ARCHITECTURE 11095M: John Crispin <john@phrozen.org> 11096L: linux-mips@vger.kernel.org 11097S: Maintained 11098F: arch/mips/lantiq 11099F: drivers/soc/lantiq 11100 11101LASI 53c700 driver for PARISC 11102M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11103L: linux-scsi@vger.kernel.org 11104S: Maintained 11105F: Documentation/scsi/53c700.rst 11106F: drivers/scsi/53c700* 11107 11108LEAKING_ADDRESSES 11109M: Tobin C. Harding <me@tobin.cc> 11110M: Tycho Andersen <tycho@tycho.pizza> 11111L: linux-hardening@vger.kernel.org 11112S: Maintained 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11114F: scripts/leaking_addresses.pl 11115 11116LED SUBSYSTEM 11117M: Pavel Machek <pavel@ucw.cz> 11118L: linux-leds@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11121F: Documentation/devicetree/bindings/leds/ 11122F: drivers/leds/ 11123F: include/linux/leds.h 11124 11125LEGACY EEPROM DRIVER 11126M: Jean Delvare <jdelvare@suse.com> 11127S: Maintained 11128F: Documentation/misc-devices/eeprom.rst 11129F: drivers/misc/eeprom/eeprom.c 11130 11131LEGO MINDSTORMS EV3 11132R: David Lechner <david@lechnology.com> 11133S: Maintained 11134F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11135F: arch/arm/boot/dts/da850-lego-ev3.dts 11136F: drivers/power/supply/lego_ev3_battery.c 11137 11138LEGO USB Tower driver 11139M: Juergen Stuber <starblue@users.sourceforge.net> 11140L: legousb-devel@lists.sourceforge.net 11141S: Maintained 11142W: http://legousb.sourceforge.net/ 11143F: drivers/usb/misc/legousbtower.c 11144 11145LETSKETCH HID TABLET DRIVER 11146M: Hans de Goede <hdegoede@redhat.com> 11147L: linux-input@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11150F: drivers/hid/hid-letsketch.c 11151 11152LG LAPTOP EXTRAS 11153M: Matan Ziv-Av <matan@svgalib.org> 11154L: platform-driver-x86@vger.kernel.org 11155S: Maintained 11156F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11157F: Documentation/admin-guide/laptops/lg-laptop.rst 11158F: drivers/platform/x86/lg-laptop.c 11159 11160LG2160 MEDIA DRIVER 11161M: Michael Krufky <mkrufky@linuxtv.org> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164W: https://linuxtv.org 11165W: http://github.com/mkrufky 11166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11167T: git git://linuxtv.org/mkrufky/tuners.git 11168F: drivers/media/dvb-frontends/lg2160.* 11169 11170LGDT3305 MEDIA DRIVER 11171M: Michael Krufky <mkrufky@linuxtv.org> 11172L: linux-media@vger.kernel.org 11173S: Maintained 11174W: https://linuxtv.org 11175W: http://github.com/mkrufky 11176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11177T: git git://linuxtv.org/mkrufky/tuners.git 11178F: drivers/media/dvb-frontends/lgdt3305.* 11179 11180LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11181M: Viresh Kumar <vireshk@kernel.org> 11182L: linux-ide@vger.kernel.org 11183S: Maintained 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11185F: drivers/ata/pata_arasan_cf.c 11186F: include/linux/pata_arasan_cf_data.h 11187 11188LIBATA PATA DRIVERS 11189R: Sergey Shtylyov <s.shtylyov@omp.ru> 11190L: linux-ide@vger.kernel.org 11191F: drivers/ata/ata_*.c 11192F: drivers/ata/pata_*.c 11193 11194LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11195M: Linus Walleij <linus.walleij@linaro.org> 11196L: linux-ide@vger.kernel.org 11197S: Maintained 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11199F: drivers/ata/pata_ftide010.c 11200F: drivers/ata/sata_gemini.c 11201F: drivers/ata/sata_gemini.h 11202 11203LIBATA SATA AHCI PLATFORM devices support 11204M: Hans de Goede <hdegoede@redhat.com> 11205M: Jens Axboe <axboe@kernel.dk> 11206L: linux-ide@vger.kernel.org 11207S: Maintained 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11209F: drivers/ata/ahci_platform.c 11210F: drivers/ata/libahci_platform.c 11211F: include/linux/ahci_platform.h 11212 11213LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11214M: Mikael Pettersson <mikpelinux@gmail.com> 11215L: linux-ide@vger.kernel.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11218F: drivers/ata/sata_promise.* 11219 11220LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11221M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11222L: linux-ide@vger.kernel.org 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11225F: Documentation/devicetree/bindings/ata/ 11226F: drivers/ata/ 11227F: include/linux/ata.h 11228F: include/linux/libata.h 11229 11230LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11231M: Vishal Verma <vishal.l.verma@intel.com> 11232M: Dan Williams <dan.j.williams@intel.com> 11233M: Dave Jiang <dave.jiang@intel.com> 11234L: nvdimm@lists.linux.dev 11235S: Supported 11236Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11237P: Documentation/nvdimm/maintainer-entry-profile.rst 11238F: drivers/nvdimm/btt* 11239 11240LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11241M: Dan Williams <dan.j.williams@intel.com> 11242M: Vishal Verma <vishal.l.verma@intel.com> 11243M: Dave Jiang <dave.jiang@intel.com> 11244L: nvdimm@lists.linux.dev 11245S: Supported 11246Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11247P: Documentation/nvdimm/maintainer-entry-profile.rst 11248F: drivers/nvdimm/pmem* 11249 11250LIBNVDIMM: DEVICETREE BINDINGS 11251M: Oliver O'Halloran <oohall@gmail.com> 11252L: nvdimm@lists.linux.dev 11253S: Supported 11254Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11255F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11256F: drivers/nvdimm/of_pmem.c 11257 11258LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11259M: Dan Williams <dan.j.williams@intel.com> 11260M: Vishal Verma <vishal.l.verma@intel.com> 11261M: Dave Jiang <dave.jiang@intel.com> 11262M: Ira Weiny <ira.weiny@intel.com> 11263L: nvdimm@lists.linux.dev 11264S: Supported 11265Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11266P: Documentation/nvdimm/maintainer-entry-profile.rst 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11268F: drivers/acpi/nfit/* 11269F: drivers/nvdimm/* 11270F: include/linux/libnvdimm.h 11271F: include/linux/nd.h 11272F: include/uapi/linux/ndctl.h 11273F: tools/testing/nvdimm/ 11274 11275LICENSES and SPDX stuff 11276M: Thomas Gleixner <tglx@linutronix.de> 11277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11278L: linux-spdx@vger.kernel.org 11279S: Maintained 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11281F: COPYING 11282F: Documentation/process/license-rules.rst 11283F: LICENSES/ 11284F: scripts/spdxcheck-test.sh 11285F: scripts/spdxcheck.py 11286 11287LINEAR RANGES HELPERS 11288M: Mark Brown <broonie@kernel.org> 11289R: Matti Vaittinen <mazziesaccount@gmail.com> 11290F: lib/linear_ranges.c 11291F: lib/test_linear_ranges.c 11292F: include/linux/linear_range.h 11293 11294LINUX FOR POWER MACINTOSH 11295M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11296L: linuxppc-dev@lists.ozlabs.org 11297S: Odd Fixes 11298F: arch/powerpc/platforms/powermac/ 11299F: drivers/macintosh/ 11300 11301LINUX FOR POWERPC (32-BIT AND 64-BIT) 11302M: Michael Ellerman <mpe@ellerman.id.au> 11303R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11304R: Paul Mackerras <paulus@samba.org> 11305L: linuxppc-dev@lists.ozlabs.org 11306S: Supported 11307W: https://github.com/linuxppc/wiki/wiki 11308Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11310F: Documentation/ABI/stable/sysfs-firmware-opal-* 11311F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11312F: Documentation/devicetree/bindings/powerpc/ 11313F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11314F: Documentation/powerpc/ 11315F: arch/powerpc/ 11316F: drivers/*/*/*pasemi* 11317F: drivers/*/*pasemi* 11318F: drivers/char/tpm/tpm_ibmvtpm* 11319F: drivers/crypto/nx/ 11320F: drivers/crypto/vmx/ 11321F: drivers/i2c/busses/i2c-opal.c 11322F: drivers/net/ethernet/ibm/ibmveth.* 11323F: drivers/net/ethernet/ibm/ibmvnic.* 11324F: drivers/pci/hotplug/pnv_php.c 11325F: drivers/pci/hotplug/rpa* 11326F: drivers/rtc/rtc-opal.c 11327F: drivers/scsi/ibmvscsi/ 11328F: drivers/tty/hvc/hvc_opal.c 11329F: drivers/watchdog/wdrtas.c 11330F: tools/testing/selftests/powerpc 11331N: /pmac 11332N: powermac 11333N: powernv 11334N: [^a-z0-9]ps3 11335N: pseries 11336 11337LINUX FOR POWERPC EMBEDDED MPC5XXX 11338M: Anatolij Gustschin <agust@denx.de> 11339L: linuxppc-dev@lists.ozlabs.org 11340S: Odd Fixes 11341F: arch/powerpc/platforms/512x/ 11342F: arch/powerpc/platforms/52xx/ 11343 11344LINUX FOR POWERPC EMBEDDED PPC4XX 11345L: linuxppc-dev@lists.ozlabs.org 11346S: Orphan 11347F: arch/powerpc/platforms/40x/ 11348F: arch/powerpc/platforms/44x/ 11349 11350LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11351M: Scott Wood <oss@buserror.net> 11352L: linuxppc-dev@lists.ozlabs.org 11353S: Odd fixes 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11355F: Documentation/devicetree/bindings/powerpc/fsl/ 11356F: arch/powerpc/platforms/83xx/ 11357F: arch/powerpc/platforms/85xx/ 11358 11359LINUX FOR POWERPC EMBEDDED PPC8XX 11360M: Christophe Leroy <christophe.leroy@csgroup.eu> 11361L: linuxppc-dev@lists.ozlabs.org 11362S: Maintained 11363F: arch/powerpc/platforms/8xx/ 11364 11365LINUX KERNEL DUMP TEST MODULE (LKDTM) 11366M: Kees Cook <keescook@chromium.org> 11367S: Maintained 11368F: drivers/misc/lkdtm/* 11369F: tools/testing/selftests/lkdtm/* 11370 11371LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11372M: Alan Stern <stern@rowland.harvard.edu> 11373M: Andrea Parri <parri.andrea@gmail.com> 11374M: Will Deacon <will@kernel.org> 11375M: Peter Zijlstra <peterz@infradead.org> 11376M: Boqun Feng <boqun.feng@gmail.com> 11377M: Nicholas Piggin <npiggin@gmail.com> 11378M: David Howells <dhowells@redhat.com> 11379M: Jade Alglave <j.alglave@ucl.ac.uk> 11380M: Luc Maranget <luc.maranget@inria.fr> 11381M: "Paul E. McKenney" <paulmck@kernel.org> 11382R: Akira Yokosawa <akiyks@gmail.com> 11383R: Daniel Lustig <dlustig@nvidia.com> 11384R: Joel Fernandes <joel@joelfernandes.org> 11385L: linux-kernel@vger.kernel.org 11386L: linux-arch@vger.kernel.org 11387S: Supported 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11389F: Documentation/atomic_bitops.txt 11390F: Documentation/atomic_t.txt 11391F: Documentation/core-api/refcount-vs-atomic.rst 11392F: Documentation/litmus-tests/ 11393F: Documentation/memory-barriers.txt 11394F: tools/memory-model/ 11395 11396LIS3LV02D ACCELEROMETER DRIVER 11397M: Eric Piel <eric.piel@tremplin-utc.net> 11398S: Maintained 11399F: Documentation/misc-devices/lis3lv02d.rst 11400F: drivers/misc/lis3lv02d/ 11401F: drivers/platform/x86/hp_accel.c 11402 11403LIST KUNIT TEST 11404M: David Gow <davidgow@google.com> 11405L: linux-kselftest@vger.kernel.org 11406L: kunit-dev@googlegroups.com 11407S: Maintained 11408F: lib/list-test.c 11409 11410LITEX PLATFORM 11411M: Karol Gugala <kgugala@antmicro.com> 11412M: Mateusz Holenko <mholenko@antmicro.com> 11413M: Gabriel Somlo <gsomlo@gmail.com> 11414M: Joel Stanley <joel@jms.id.au> 11415S: Maintained 11416F: Documentation/devicetree/bindings/*/litex,*.yaml 11417F: arch/openrisc/boot/dts/or1klitex.dts 11418F: include/linux/litex.h 11419F: drivers/tty/serial/liteuart.c 11420F: drivers/soc/litex/* 11421F: drivers/net/ethernet/litex/* 11422F: drivers/mmc/host/litex_mmc.c 11423N: litex 11424 11425LIVE PATCHING 11426M: Josh Poimboeuf <jpoimboe@kernel.org> 11427M: Jiri Kosina <jikos@kernel.org> 11428M: Miroslav Benes <mbenes@suse.cz> 11429M: Petr Mladek <pmladek@suse.com> 11430R: Joe Lawrence <joe.lawrence@redhat.com> 11431L: live-patching@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11434F: Documentation/ABI/testing/sysfs-kernel-livepatch 11435F: Documentation/livepatch/ 11436F: arch/powerpc/include/asm/livepatch.h 11437F: arch/s390/include/asm/livepatch.h 11438F: arch/x86/include/asm/livepatch.h 11439F: include/linux/livepatch.h 11440F: kernel/livepatch/ 11441F: kernel/module/livepatch.c 11442F: lib/livepatch/ 11443F: samples/livepatch/ 11444F: tools/testing/selftests/livepatch/ 11445 11446LLC (802.2) 11447L: netdev@vger.kernel.org 11448S: Odd fixes 11449F: include/linux/llc.h 11450F: include/net/llc* 11451F: include/uapi/linux/llc.h 11452F: net/llc/ 11453 11454LM73 HARDWARE MONITOR DRIVER 11455M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11456L: linux-hwmon@vger.kernel.org 11457S: Maintained 11458F: drivers/hwmon/lm73.c 11459 11460LM78 HARDWARE MONITOR DRIVER 11461M: Jean Delvare <jdelvare@suse.com> 11462L: linux-hwmon@vger.kernel.org 11463S: Maintained 11464F: Documentation/hwmon/lm78.rst 11465F: drivers/hwmon/lm78.c 11466 11467LM83 HARDWARE MONITOR DRIVER 11468M: Jean Delvare <jdelvare@suse.com> 11469L: linux-hwmon@vger.kernel.org 11470S: Maintained 11471F: Documentation/hwmon/lm83.rst 11472F: drivers/hwmon/lm83.c 11473 11474LM90 HARDWARE MONITOR DRIVER 11475M: Jean Delvare <jdelvare@suse.com> 11476L: linux-hwmon@vger.kernel.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11479F: Documentation/hwmon/lm90.rst 11480F: drivers/hwmon/lm90.c 11481F: include/dt-bindings/thermal/lm90.h 11482 11483LM95234 HARDWARE MONITOR DRIVER 11484M: Guenter Roeck <linux@roeck-us.net> 11485L: linux-hwmon@vger.kernel.org 11486S: Maintained 11487F: Documentation/hwmon/lm95234.rst 11488F: drivers/hwmon/lm95234.c 11489 11490LME2510 MEDIA DRIVER 11491M: Malcolm Priestley <tvboxspy@gmail.com> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494W: https://linuxtv.org 11495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11496F: drivers/media/usb/dvb-usb-v2/lmedm04* 11497 11498LOADPIN SECURITY MODULE 11499M: Kees Cook <keescook@chromium.org> 11500S: Supported 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11502F: Documentation/admin-guide/LSM/LoadPin.rst 11503F: security/loadpin/ 11504 11505LOCKING PRIMITIVES 11506M: Peter Zijlstra <peterz@infradead.org> 11507M: Ingo Molnar <mingo@redhat.com> 11508M: Will Deacon <will@kernel.org> 11509R: Waiman Long <longman@redhat.com> 11510R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11511L: linux-kernel@vger.kernel.org 11512S: Maintained 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11514F: Documentation/locking/ 11515F: arch/*/include/asm/spinlock*.h 11516F: include/linux/lockdep.h 11517F: include/linux/mutex*.h 11518F: include/linux/rwlock*.h 11519F: include/linux/rwsem*.h 11520F: include/linux/seqlock.h 11521F: include/linux/spinlock*.h 11522F: kernel/locking/ 11523F: lib/locking*.[ch] 11524X: kernel/locking/locktorture.c 11525 11526LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11527M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11528L: linux-ntfs-dev@lists.sourceforge.net 11529S: Maintained 11530W: http://www.linux-ntfs.org/content/view/19/37/ 11531F: Documentation/admin-guide/ldm.rst 11532F: block/partitions/ldm.* 11533 11534LOGITECH HID GAMING KEYBOARDS 11535M: Hans de Goede <hdegoede@redhat.com> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11539F: drivers/hid/hid-lg-g15.c 11540 11541LONTIUM LT8912B MIPI TO HDMI BRIDGE 11542M: Adrien Grassein <adrien.grassein@gmail.com> 11543S: Maintained 11544F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11545F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11546 11547LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11548M: Sathya Prakash <sathya.prakash@broadcom.com> 11549M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11550M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11551L: MPT-FusionLinux.pdl@broadcom.com 11552L: linux-scsi@vger.kernel.org 11553S: Supported 11554W: http://www.avagotech.com/support/ 11555F: drivers/message/fusion/ 11556F: drivers/scsi/mpt3sas/ 11557 11558LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11559M: Matthew Wilcox <willy@infradead.org> 11560L: linux-scsi@vger.kernel.org 11561S: Maintained 11562F: drivers/scsi/sym53c8xx_2/ 11563 11564LTC1660 DAC DRIVER 11565M: Marcus Folkesson <marcus.folkesson@gmail.com> 11566L: linux-iio@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11569F: drivers/iio/dac/ltc1660.c 11570 11571LTC2688 IIO DAC DRIVER 11572M: Nuno Sá <nuno.sa@analog.com> 11573L: linux-iio@vger.kernel.org 11574S: Supported 11575W: http://ez.analog.com/community/linux-device-drivers 11576F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11577F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11578F: drivers/iio/dac/ltc2688.c 11579 11580LTC2947 HARDWARE MONITOR DRIVER 11581M: Nuno Sá <nuno.sa@analog.com> 11582L: linux-hwmon@vger.kernel.org 11583S: Supported 11584W: https://ez.analog.com/linux-software-drivers 11585F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11586F: drivers/hwmon/ltc2947-core.c 11587F: drivers/hwmon/ltc2947-i2c.c 11588F: drivers/hwmon/ltc2947-spi.c 11589F: drivers/hwmon/ltc2947.h 11590 11591LTC2983 IIO TEMPERATURE DRIVER 11592M: Nuno Sá <nuno.sa@analog.com> 11593L: linux-iio@vger.kernel.org 11594S: Supported 11595W: https://ez.analog.com/linux-software-drivers 11596F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11597F: drivers/iio/temperature/ltc2983.c 11598 11599LTC4261 HARDWARE MONITOR DRIVER 11600M: Guenter Roeck <linux@roeck-us.net> 11601L: linux-hwmon@vger.kernel.org 11602S: Maintained 11603F: Documentation/hwmon/ltc4261.rst 11604F: drivers/hwmon/ltc4261.c 11605 11606LTC4306 I2C MULTIPLEXER DRIVER 11607M: Michael Hennerich <michael.hennerich@analog.com> 11608L: linux-i2c@vger.kernel.org 11609S: Supported 11610W: https://ez.analog.com/linux-software-drivers 11611F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11612F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11613 11614LTP (Linux Test Project) 11615M: Mike Frysinger <vapier@gentoo.org> 11616M: Cyril Hrubis <chrubis@suse.cz> 11617M: Wanlong Gao <wanlong.gao@gmail.com> 11618M: Jan Stancek <jstancek@redhat.com> 11619M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11620M: Alexey Kodanev <alexey.kodanev@oracle.com> 11621L: ltp@lists.linux.it (subscribers-only) 11622S: Maintained 11623W: http://linux-test-project.github.io/ 11624T: git git://github.com/linux-test-project/ltp.git 11625 11626LYNX 28G SERDES PHY DRIVER 11627M: Ioana Ciornei <ioana.ciornei@nxp.com> 11628L: netdev@vger.kernel.org 11629S: Supported 11630F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11631F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11632 11633LYNX PCS MODULE 11634M: Ioana Ciornei <ioana.ciornei@nxp.com> 11635L: netdev@vger.kernel.org 11636S: Supported 11637F: drivers/net/pcs/pcs-lynx.c 11638F: include/linux/pcs-lynx.h 11639 11640M68K ARCHITECTURE 11641M: Geert Uytterhoeven <geert@linux-m68k.org> 11642L: linux-m68k@lists.linux-m68k.org 11643S: Maintained 11644W: http://www.linux-m68k.org/ 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11646F: arch/m68k/ 11647F: drivers/zorro/ 11648 11649M68K ON APPLE MACINTOSH 11650M: Joshua Thompson <funaho@jurai.org> 11651L: linux-m68k@lists.linux-m68k.org 11652S: Maintained 11653W: http://www.mac.linux-m68k.org/ 11654F: arch/m68k/mac/ 11655F: drivers/macintosh/adb-iop.c 11656F: drivers/macintosh/via-macii.c 11657 11658M68K ON HP9000/300 11659M: Philip Blundell <philb@gnu.org> 11660S: Maintained 11661W: http://www.tazenda.demon.co.uk/phil/linux-hp 11662F: arch/m68k/hp300/ 11663 11664M88DS3103 MEDIA DRIVER 11665M: Antti Palosaari <crope@iki.fi> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668W: https://linuxtv.org 11669W: http://palosaari.fi/linux/ 11670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11671T: git git://linuxtv.org/anttip/media_tree.git 11672F: drivers/media/dvb-frontends/m88ds3103* 11673 11674M88RS2000 MEDIA DRIVER 11675M: Malcolm Priestley <tvboxspy@gmail.com> 11676L: linux-media@vger.kernel.org 11677S: Maintained 11678W: https://linuxtv.org 11679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11680F: drivers/media/dvb-frontends/m88rs2000* 11681 11682MA901 MASTERKIT USB FM RADIO DRIVER 11683M: Alexey Klimov <klimov.linux@gmail.com> 11684L: linux-media@vger.kernel.org 11685S: Maintained 11686T: git git://linuxtv.org/media_tree.git 11687F: drivers/media/radio/radio-ma901.c 11688 11689MAC80211 11690M: Johannes Berg <johannes@sipsolutions.net> 11691L: linux-wireless@vger.kernel.org 11692S: Maintained 11693W: https://wireless.wiki.kernel.org/ 11694Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11697F: Documentation/networking/mac80211-injection.rst 11698F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11699F: drivers/net/wireless/mac80211_hwsim.[ch] 11700F: include/net/mac80211.h 11701F: net/mac80211/ 11702 11703MAILBOX API 11704M: Jassi Brar <jassisinghbrar@gmail.com> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: drivers/mailbox/ 11708F: include/linux/mailbox_client.h 11709F: include/linux/mailbox_controller.h 11710F: include/dt-bindings/mailbox/ 11711F: Documentation/devicetree/bindings/mailbox/ 11712 11713MAILBOX ARM MHUv2 11714M: Viresh Kumar <viresh.kumar@linaro.org> 11715M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11716L: linux-kernel@vger.kernel.org 11717S: Maintained 11718F: drivers/mailbox/arm_mhuv2.c 11719F: include/linux/mailbox/arm_mhuv2_message.h 11720F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11721 11722MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11723M: Jeremy Kerr <jk@codeconstruct.com.au> 11724M: Matt Johnston <matt@codeconstruct.com.au> 11725L: netdev@vger.kernel.org 11726S: Maintained 11727F: Documentation/networking/mctp.rst 11728F: drivers/net/mctp/ 11729F: include/net/mctp.h 11730F: include/net/mctpdevice.h 11731F: include/net/netns/mctp.h 11732F: net/mctp/ 11733 11734MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11735M: Michael Kerrisk <mtk.manpages@gmail.com> 11736L: linux-man@vger.kernel.org 11737S: Maintained 11738W: http://www.kernel.org/doc/man-pages 11739 11740MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11741M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11742L: linux-mips@vger.kernel.org 11743S: Maintained 11744F: arch/mips/boot/dts/img/pistachio* 11745 11746MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11747M: Andrew Lunn <andrew@lunn.ch> 11748M: Vivien Didelot <vivien.didelot@gmail.com> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11752F: Documentation/networking/devlink/mv88e6xxx.rst 11753F: drivers/net/dsa/mv88e6xxx/ 11754F: include/linux/dsa/mv88e6xxx.h 11755F: include/linux/platform_data/mv88e6xxx.h 11756 11757MARVELL ARMADA 3700 PHY DRIVERS 11758M: Miquel Raynal <miquel.raynal@bootlin.com> 11759S: Maintained 11760F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11761F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11762F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11763F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11764 11765MARVELL ARMADA 3700 SERIAL DRIVER 11766M: Pali Rohár <pali@kernel.org> 11767S: Maintained 11768F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11769F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11770F: drivers/tty/serial/mvebu-uart.c 11771 11772MARVELL ARMADA DRM SUPPORT 11773M: Russell King <linux@armlinux.org.uk> 11774S: Maintained 11775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11776T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11777F: Documentation/devicetree/bindings/display/armada/ 11778F: drivers/gpu/drm/armada/ 11779F: include/uapi/drm/armada_drm.h 11780 11781MARVELL CRYPTO DRIVER 11782M: Boris Brezillon <bbrezillon@kernel.org> 11783M: Arnaud Ebalard <arno@natisbad.org> 11784M: Srujana Challa <schalla@marvell.com> 11785L: linux-crypto@vger.kernel.org 11786S: Maintained 11787F: drivers/crypto/marvell/ 11788F: include/linux/soc/marvell/octeontx2/ 11789 11790MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11791M: Mirko Lindner <mlindner@marvell.com> 11792M: Stephen Hemminger <stephen@networkplumber.org> 11793L: netdev@vger.kernel.org 11794S: Maintained 11795F: drivers/net/ethernet/marvell/sk* 11796 11797MARVELL LIBERTAS WIRELESS DRIVER 11798L: libertas-dev@lists.infradead.org 11799S: Orphan 11800F: drivers/net/wireless/marvell/libertas/ 11801 11802MARVELL MACCHIATOBIN SUPPORT 11803M: Russell King <linux@armlinux.org.uk> 11804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11805S: Maintained 11806F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11807 11808MARVELL MV643XX ETHERNET DRIVER 11809M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11810L: netdev@vger.kernel.org 11811S: Maintained 11812F: drivers/net/ethernet/marvell/mv643xx_eth.* 11813F: include/linux/mv643xx.h 11814 11815MARVELL MV88X3310 PHY DRIVER 11816M: Russell King <linux@armlinux.org.uk> 11817M: Marek Behún <kabel@kernel.org> 11818L: netdev@vger.kernel.org 11819S: Maintained 11820F: drivers/net/phy/marvell10g.c 11821 11822MARVELL MVEBU THERMAL DRIVER 11823M: Miquel Raynal <miquel.raynal@bootlin.com> 11824S: Maintained 11825F: drivers/thermal/armada_thermal.c 11826 11827MARVELL MVNETA ETHERNET DRIVER 11828M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11829L: netdev@vger.kernel.org 11830S: Maintained 11831F: drivers/net/ethernet/marvell/mvneta.* 11832 11833MARVELL MVPP2 ETHERNET DRIVER 11834M: Marcin Wojtas <mw@semihalf.com> 11835M: Russell King <linux@armlinux.org.uk> 11836L: netdev@vger.kernel.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11839F: drivers/net/ethernet/marvell/mvpp2/ 11840 11841MARVELL MWIFIEX WIRELESS DRIVER 11842M: Amitkumar Karwar <amitkarwar@gmail.com> 11843M: Ganapathi Bhat <ganapathi017@gmail.com> 11844M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11845M: Xinming Hu <huxinming820@gmail.com> 11846L: linux-wireless@vger.kernel.org 11847S: Maintained 11848F: drivers/net/wireless/marvell/mwifiex/ 11849 11850MARVELL MWL8K WIRELESS DRIVER 11851M: Lennert Buytenhek <buytenh@wantstofly.org> 11852L: linux-wireless@vger.kernel.org 11853S: Odd Fixes 11854F: drivers/net/wireless/marvell/mwl8k.c 11855 11856MARVELL NAND CONTROLLER DRIVER 11857M: Miquel Raynal <miquel.raynal@bootlin.com> 11858L: linux-mtd@lists.infradead.org 11859S: Maintained 11860F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11861F: drivers/mtd/nand/raw/marvell_nand.c 11862 11863MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11864M: Sunil Goutham <sgoutham@marvell.com> 11865M: Geetha sowjanya <gakula@marvell.com> 11866M: Subbaraya Sundeep <sbhatta@marvell.com> 11867M: hariprasad <hkelam@marvell.com> 11868L: netdev@vger.kernel.org 11869S: Supported 11870F: drivers/net/ethernet/marvell/octeontx2/nic/ 11871F: include/linux/soc/marvell/octeontx2/ 11872 11873MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11874M: Sunil Goutham <sgoutham@marvell.com> 11875M: Linu Cherian <lcherian@marvell.com> 11876M: Geetha sowjanya <gakula@marvell.com> 11877M: Jerin Jacob <jerinj@marvell.com> 11878M: hariprasad <hkelam@marvell.com> 11879M: Subbaraya Sundeep <sbhatta@marvell.com> 11880L: netdev@vger.kernel.org 11881S: Supported 11882F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11883F: drivers/net/ethernet/marvell/octeontx2/af/ 11884 11885MARVELL PRESTERA ETHERNET SWITCH DRIVER 11886M: Taras Chornyi <tchornyi@marvell.com> 11887S: Supported 11888W: https://github.com/Marvell-switching/switchdev-prestera 11889F: drivers/net/ethernet/marvell/prestera/ 11890 11891MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11892M: Nicolas Pitre <nico@fluxnic.net> 11893S: Odd Fixes 11894F: drivers/mmc/host/mvsdio.* 11895 11896MARVELL USB MDIO CONTROLLER DRIVER 11897M: Tobias Waldekranz <tobias@waldekranz.com> 11898L: netdev@vger.kernel.org 11899S: Maintained 11900F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11901F: drivers/net/mdio/mdio-mvusb.c 11902 11903MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11904M: Hu Ziji <huziji@marvell.com> 11905L: linux-mmc@vger.kernel.org 11906S: Supported 11907F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11908F: drivers/mmc/host/sdhci-xenon* 11909 11910MARVELL OCTEON ENDPOINT DRIVER 11911M: Veerasenareddy Burru <vburru@marvell.com> 11912M: Abhijit Ayarekar <aayarekar@marvell.com> 11913L: netdev@vger.kernel.org 11914S: Supported 11915F: drivers/net/ethernet/marvell/octeon_ep 11916 11917MATROX FRAMEBUFFER DRIVER 11918L: linux-fbdev@vger.kernel.org 11919S: Orphan 11920F: drivers/video/fbdev/matrox/matroxfb_* 11921F: include/uapi/linux/matroxfb.h 11922 11923MAX15301 DRIVER 11924M: Daniel Nilsson <daniel.nilsson@flex.com> 11925L: linux-hwmon@vger.kernel.org 11926S: Maintained 11927F: Documentation/hwmon/max15301.rst 11928F: drivers/hwmon/pmbus/max15301.c 11929 11930MAX16065 HARDWARE MONITOR DRIVER 11931M: Guenter Roeck <linux@roeck-us.net> 11932L: linux-hwmon@vger.kernel.org 11933S: Maintained 11934F: Documentation/hwmon/max16065.rst 11935F: drivers/hwmon/max16065.c 11936 11937MAX2175 SDR TUNER DRIVER 11938M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11939L: linux-media@vger.kernel.org 11940S: Maintained 11941T: git git://linuxtv.org/media_tree.git 11942F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11943F: Documentation/userspace-api/media/drivers/max2175.rst 11944F: drivers/media/i2c/max2175* 11945F: include/uapi/linux/max2175.h 11946 11947MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11948L: linux-hwmon@vger.kernel.org 11949S: Orphan 11950F: Documentation/hwmon/max6650.rst 11951F: drivers/hwmon/max6650.c 11952 11953MAX6697 HARDWARE MONITOR DRIVER 11954M: Guenter Roeck <linux@roeck-us.net> 11955L: linux-hwmon@vger.kernel.org 11956S: Maintained 11957F: Documentation/devicetree/bindings/hwmon/max6697.txt 11958F: Documentation/hwmon/max6697.rst 11959F: drivers/hwmon/max6697.c 11960F: include/linux/platform_data/max6697.h 11961 11962MAX9286 QUAD GMSL DESERIALIZER DRIVER 11963M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11964M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11965M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11966M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11967L: linux-media@vger.kernel.org 11968S: Maintained 11969F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11970F: drivers/media/i2c/max9286.c 11971 11972MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11973M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11974L: linux-media@vger.kernel.org 11975S: Maintained 11976F: drivers/staging/media/max96712/max96712.c 11977 11978MAX9860 MONO AUDIO VOICE CODEC DRIVER 11979M: Peter Rosin <peda@axentia.se> 11980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11981S: Maintained 11982F: Documentation/devicetree/bindings/sound/max9860.txt 11983F: sound/soc/codecs/max9860.* 11984 11985MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11986M: Andreas Klinger <ak@it-klinger.de> 11987L: linux-iio@vger.kernel.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11990F: drivers/iio/proximity/mb1232.c 11991 11992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11993R: Iskren Chernev <iskren.chernev@gmail.com> 11994R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11995R: Marek Szyprowski <m.szyprowski@samsung.com> 11996R: Matheus Castello <matheus@castello.eng.br> 11997L: linux-pm@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12000F: drivers/power/supply/max17040_battery.c 12001 12002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12003R: Hans de Goede <hdegoede@redhat.com> 12004R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12005R: Marek Szyprowski <m.szyprowski@samsung.com> 12006R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12007R: Purism Kernel Team <kernel@puri.sm> 12008L: linux-pm@vger.kernel.org 12009S: Maintained 12010F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12011F: drivers/power/supply/max17042_battery.c 12012 12013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12015L: linux-kernel@vger.kernel.org 12016S: Maintained 12017F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12018F: drivers/regulator/max20086-regulator.c 12019 12020MAXIM MAX77650 PMIC MFD DRIVER 12021M: Bartosz Golaszewski <brgl@bgdev.pl> 12022L: linux-kernel@vger.kernel.org 12023S: Maintained 12024F: Documentation/devicetree/bindings/*/*max77650.yaml 12025F: Documentation/devicetree/bindings/*/max77650*.yaml 12026F: drivers/gpio/gpio-max77650.c 12027F: drivers/input/misc/max77650-onkey.c 12028F: drivers/leds/leds-max77650.c 12029F: drivers/mfd/max77650.c 12030F: drivers/power/supply/max77650-charger.c 12031F: drivers/regulator/max77650-regulator.c 12032F: include/linux/mfd/max77650.h 12033 12034MAXIM MAX77714 PMIC MFD DRIVER 12035M: Luca Ceresoli <luca@lucaceresoli.net> 12036S: Maintained 12037F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12038F: drivers/mfd/max77714.c 12039F: include/linux/mfd/max77714.h 12040 12041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12042M: Javier Martinez Canillas <javier@dowhile0.org> 12043L: linux-kernel@vger.kernel.org 12044S: Supported 12045F: Documentation/devicetree/bindings/*/*max77802.yaml 12046F: drivers/regulator/max77802-regulator.c 12047F: include/dt-bindings/*/*max77802.h 12048 12049MAXIM MAX77976 BATTERY CHARGER 12050M: Luca Ceresoli <luca@lucaceresoli.net> 12051S: Supported 12052F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12053F: drivers/power/supply/max77976_charger.c 12054 12055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12056M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12057M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12058L: linux-pm@vger.kernel.org 12059S: Supported 12060B: mailto:linux-samsung-soc@vger.kernel.org 12061F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12062F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12063F: drivers/power/supply/max14577_charger.c 12064F: drivers/power/supply/max77693_charger.c 12065 12066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12067M: Chanwoo Choi <cw00.choi@samsung.com> 12068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12069M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12070L: linux-kernel@vger.kernel.org 12071S: Supported 12072B: mailto:linux-samsung-soc@vger.kernel.org 12073F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12074F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12075F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12076F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12077F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12078F: Documentation/devicetree/bindings/mfd/max77693.txt 12079F: drivers/*/*max77843.c 12080F: drivers/*/max14577*.c 12081F: drivers/*/max77686*.c 12082F: drivers/*/max77693*.c 12083F: drivers/clk/clk-max77686.c 12084F: drivers/extcon/extcon-max14577.c 12085F: drivers/extcon/extcon-max77693.c 12086F: drivers/rtc/rtc-max77686.c 12087F: include/linux/mfd/max14577*.h 12088F: include/linux/mfd/max77686*.h 12089F: include/linux/mfd/max77693*.h 12090 12091MAXIRADIO FM RADIO RECEIVER DRIVER 12092M: Hans Verkuil <hverkuil@xs4all.nl> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095W: https://linuxtv.org 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/radio/radio-maxiradio* 12098 12099MAXLINEAR ETHERNET PHY DRIVER 12100M: Xu Liang <lxu@maxlinear.com> 12101L: netdev@vger.kernel.org 12102S: Supported 12103F: drivers/net/phy/mxl-gpy.c 12104 12105MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12106R: Yasushi SHOJI <yashi@spacecubics.com> 12107L: linux-can@vger.kernel.org 12108S: Maintained 12109F: drivers/net/can/usb/mcba_usb.c 12110 12111MCAN MMIO DEVICE DRIVER 12112M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12113L: linux-can@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12116F: drivers/net/can/m_can/m_can.c 12117F: drivers/net/can/m_can/m_can.h 12118F: drivers/net/can/m_can/m_can_platform.c 12119 12120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12121M: Rishi Gupta <gupt21@gmail.com> 12122L: linux-i2c@vger.kernel.org 12123L: linux-input@vger.kernel.org 12124S: Maintained 12125F: drivers/hid/hid-mcp2221.c 12126 12127MCP251XFD SPI-CAN NETWORK DRIVER 12128M: Marc Kleine-Budde <mkl@pengutronix.de> 12129M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12130R: Thomas Kopp <thomas.kopp@microchip.com> 12131L: linux-can@vger.kernel.org 12132S: Maintained 12133F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12134F: drivers/net/can/spi/mcp251xfd/ 12135 12136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12137M: Peter Rosin <peda@axentia.se> 12138L: linux-iio@vger.kernel.org 12139S: Maintained 12140F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12141F: drivers/iio/potentiometer/mcp4018.c 12142F: drivers/iio/potentiometer/mcp4531.c 12143 12144MCR20A IEEE-802.15.4 RADIO DRIVER 12145M: Xue Liu <liuxuenetmail@gmail.com> 12146L: linux-wpan@vger.kernel.org 12147S: Maintained 12148W: https://github.com/xueliu/mcr20a-linux 12149F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12150F: drivers/net/ieee802154/mcr20a.c 12151F: drivers/net/ieee802154/mcr20a.h 12152 12153MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12154M: William Breathitt Gray <vilhelm.gray@gmail.com> 12155L: linux-iio@vger.kernel.org 12156S: Maintained 12157F: drivers/iio/dac/cio-dac.c 12158 12159MEDIA CONTROLLER FRAMEWORK 12160M: Sakari Ailus <sakari.ailus@linux.intel.com> 12161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12162L: linux-media@vger.kernel.org 12163S: Supported 12164W: https://www.linuxtv.org 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/mc/ 12167F: include/media/media-*.h 12168F: include/uapi/linux/media.h 12169 12170MEDIA DRIVER FOR FREESCALE IMX PXP 12171M: Philipp Zabel <p.zabel@pengutronix.de> 12172L: linux-media@vger.kernel.org 12173S: Maintained 12174T: git git://linuxtv.org/media_tree.git 12175F: drivers/media/platform/nxp/imx-pxp.[ch] 12176 12177MEDIA DRIVERS FOR ASCOT2E 12178M: Sergey Kozlov <serjk@netup.ru> 12179M: Abylay Ospan <aospan@netup.ru> 12180L: linux-media@vger.kernel.org 12181S: Supported 12182W: https://linuxtv.org 12183W: http://netup.tv/ 12184T: git git://linuxtv.org/media_tree.git 12185F: drivers/media/dvb-frontends/ascot2e* 12186 12187MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12188M: Jasmin Jessich <jasmin@anw.at> 12189L: linux-media@vger.kernel.org 12190S: Maintained 12191W: https://linuxtv.org 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/dvb-frontends/cxd2099* 12194 12195MEDIA DRIVERS FOR CXD2841ER 12196M: Sergey Kozlov <serjk@netup.ru> 12197M: Abylay Ospan <aospan@netup.ru> 12198L: linux-media@vger.kernel.org 12199S: Supported 12200W: https://linuxtv.org 12201W: http://netup.tv/ 12202T: git git://linuxtv.org/media_tree.git 12203F: drivers/media/dvb-frontends/cxd2841er* 12204 12205MEDIA DRIVERS FOR CXD2880 12206M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12207L: linux-media@vger.kernel.org 12208S: Supported 12209W: http://linuxtv.org/ 12210T: git git://linuxtv.org/media_tree.git 12211F: drivers/media/dvb-frontends/cxd2880/* 12212F: drivers/media/spi/cxd2880* 12213 12214MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12215L: linux-media@vger.kernel.org 12216S: Orphan 12217W: https://linuxtv.org 12218T: git git://linuxtv.org/media_tree.git 12219F: drivers/media/pci/ddbridge/* 12220 12221MEDIA DRIVERS FOR FREESCALE IMX 12222M: Steve Longerbeam <slongerbeam@gmail.com> 12223M: Philipp Zabel <p.zabel@pengutronix.de> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226T: git git://linuxtv.org/media_tree.git 12227F: Documentation/admin-guide/media/imx.rst 12228F: Documentation/devicetree/bindings/media/imx.txt 12229F: drivers/staging/media/imx/ 12230F: include/linux/imx-media.h 12231F: include/media/imx.h 12232 12233MEDIA DRIVERS FOR FREESCALE IMX7 12234M: Rui Miguel Silva <rmfrfs@gmail.com> 12235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12236L: linux-media@vger.kernel.org 12237S: Maintained 12238T: git git://linuxtv.org/media_tree.git 12239F: Documentation/admin-guide/media/imx7.rst 12240F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12241F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12242F: drivers/media/platform/nxp/imx-mipi-csis.c 12243F: drivers/staging/media/imx/imx7-media-csi.c 12244 12245MEDIA DRIVERS FOR HELENE 12246M: Abylay Ospan <aospan@netup.ru> 12247L: linux-media@vger.kernel.org 12248S: Supported 12249W: https://linuxtv.org 12250W: http://netup.tv/ 12251T: git git://linuxtv.org/media_tree.git 12252F: drivers/media/dvb-frontends/helene* 12253 12254MEDIA DRIVERS FOR HORUS3A 12255M: Sergey Kozlov <serjk@netup.ru> 12256M: Abylay Ospan <aospan@netup.ru> 12257L: linux-media@vger.kernel.org 12258S: Supported 12259W: https://linuxtv.org 12260W: http://netup.tv/ 12261T: git git://linuxtv.org/media_tree.git 12262F: drivers/media/dvb-frontends/horus3a* 12263 12264MEDIA DRIVERS FOR LNBH25 12265M: Sergey Kozlov <serjk@netup.ru> 12266M: Abylay Ospan <aospan@netup.ru> 12267L: linux-media@vger.kernel.org 12268S: Supported 12269W: https://linuxtv.org 12270W: http://netup.tv/ 12271T: git git://linuxtv.org/media_tree.git 12272F: drivers/media/dvb-frontends/lnbh25* 12273 12274MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12275L: linux-media@vger.kernel.org 12276S: Orphan 12277W: https://linuxtv.org 12278T: git git://linuxtv.org/media_tree.git 12279F: drivers/media/dvb-frontends/mxl5xx* 12280 12281MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12282M: Sergey Kozlov <serjk@netup.ru> 12283M: Abylay Ospan <aospan@netup.ru> 12284L: linux-media@vger.kernel.org 12285S: Supported 12286W: https://linuxtv.org 12287W: http://netup.tv/ 12288T: git git://linuxtv.org/media_tree.git 12289F: drivers/media/pci/netup_unidvb/* 12290 12291MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12292M: Dmitry Osipenko <digetx@gmail.com> 12293L: linux-media@vger.kernel.org 12294L: linux-tegra@vger.kernel.org 12295S: Maintained 12296T: git git://linuxtv.org/media_tree.git 12297F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12298F: drivers/media/platform/nvidia/tegra-vde/ 12299 12300MEDIA DRIVERS FOR RENESAS - CEU 12301M: Jacopo Mondi <jacopo@jmondi.org> 12302L: linux-media@vger.kernel.org 12303L: linux-renesas-soc@vger.kernel.org 12304S: Supported 12305T: git git://linuxtv.org/media_tree.git 12306F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12307F: drivers/media/platform/renesas/renesas-ceu.c 12308F: include/media/drv-intf/renesas-ceu.h 12309 12310MEDIA DRIVERS FOR RENESAS - DRIF 12311M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12312L: linux-media@vger.kernel.org 12313L: linux-renesas-soc@vger.kernel.org 12314S: Supported 12315T: git git://linuxtv.org/media_tree.git 12316F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12317F: drivers/media/platform/renesas/rcar_drif.c 12318 12319MEDIA DRIVERS FOR RENESAS - FCP 12320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12321L: linux-media@vger.kernel.org 12322L: linux-renesas-soc@vger.kernel.org 12323S: Supported 12324T: git git://linuxtv.org/media_tree.git 12325F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12326F: drivers/media/platform/renesas/rcar-fcp.c 12327F: include/media/rcar-fcp.h 12328 12329MEDIA DRIVERS FOR RENESAS - FDP1 12330M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12331L: linux-media@vger.kernel.org 12332L: linux-renesas-soc@vger.kernel.org 12333S: Supported 12334T: git git://linuxtv.org/media_tree.git 12335F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12336F: drivers/media/platform/renesas/rcar_fdp1.c 12337 12338MEDIA DRIVERS FOR RENESAS - VIN 12339M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12340L: linux-media@vger.kernel.org 12341L: linux-renesas-soc@vger.kernel.org 12342S: Supported 12343T: git git://linuxtv.org/media_tree.git 12344F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12345F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12346F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12347F: drivers/media/platform/renesas/rcar-isp.c 12348F: drivers/media/platform/renesas/rcar-vin/ 12349 12350MEDIA DRIVERS FOR RENESAS - VSP1 12351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12352M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12353L: linux-media@vger.kernel.org 12354L: linux-renesas-soc@vger.kernel.org 12355S: Supported 12356T: git git://linuxtv.org/media_tree.git 12357F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12358F: drivers/media/platform/renesas/vsp1/ 12359 12360MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12361L: linux-media@vger.kernel.org 12362S: Orphan 12363W: https://linuxtv.org 12364T: git git://linuxtv.org/media_tree.git 12365F: drivers/media/dvb-frontends/stv0910* 12366 12367MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12368L: linux-media@vger.kernel.org 12369S: Orphan 12370W: https://linuxtv.org 12371T: git git://linuxtv.org/media_tree.git 12372F: drivers/media/dvb-frontends/stv6111* 12373 12374MEDIA DRIVERS FOR STM32 - DCMI 12375M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12376L: linux-media@vger.kernel.org 12377S: Supported 12378T: git git://linuxtv.org/media_tree.git 12379F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12380F: drivers/media/platform/st/stm32/stm32-dcmi.c 12381 12382MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12383M: Mauro Carvalho Chehab <mchehab@kernel.org> 12384L: linux-media@vger.kernel.org 12385S: Maintained 12386W: https://linuxtv.org 12387Q: http://patchwork.kernel.org/project/linux-media/list/ 12388T: git git://linuxtv.org/media_tree.git 12389F: Documentation/admin-guide/media/ 12390F: Documentation/devicetree/bindings/media/ 12391F: Documentation/driver-api/media/ 12392F: Documentation/userspace-api/media/ 12393F: drivers/media/ 12394F: drivers/staging/media/ 12395F: include/linux/platform_data/media/ 12396F: include/media/ 12397F: include/uapi/linux/dvb/ 12398F: include/uapi/linux/ivtv* 12399F: include/uapi/linux/media.h 12400F: include/uapi/linux/meye.h 12401F: include/uapi/linux/uvcvideo.h 12402F: include/uapi/linux/v4l2-* 12403F: include/uapi/linux/videodev2.h 12404 12405MEDIATEK BLUETOOTH DRIVER 12406M: Sean Wang <sean.wang@mediatek.com> 12407L: linux-bluetooth@vger.kernel.org 12408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12409S: Maintained 12410F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12411F: drivers/bluetooth/btmtkuart.c 12412 12413MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12414M: Sean Wang <sean.wang@mediatek.com> 12415L: linux-pm@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12418F: drivers/power/reset/mt6323-poweroff.c 12419 12420MEDIATEK CIR DRIVER 12421M: Sean Wang <sean.wang@mediatek.com> 12422S: Maintained 12423F: drivers/media/rc/mtk-cir.c 12424 12425MEDIATEK DMA DRIVER 12426M: Sean Wang <sean.wang@mediatek.com> 12427L: dmaengine@vger.kernel.org 12428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12429L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12430S: Maintained 12431F: Documentation/devicetree/bindings/dma/mtk-* 12432F: drivers/dma/mediatek/ 12433 12434MEDIATEK ETHERNET DRIVER 12435M: Felix Fietkau <nbd@nbd.name> 12436M: John Crispin <john@phrozen.org> 12437M: Sean Wang <sean.wang@mediatek.com> 12438M: Mark Lee <Mark-MC.Lee@mediatek.com> 12439L: netdev@vger.kernel.org 12440S: Maintained 12441F: drivers/net/ethernet/mediatek/ 12442 12443MEDIATEK I2C CONTROLLER DRIVER 12444M: Qii Wang <qii.wang@mediatek.com> 12445L: linux-i2c@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12448F: drivers/i2c/busses/i2c-mt65xx.c 12449 12450MEDIATEK IOMMU DRIVER 12451M: Yong Wu <yong.wu@mediatek.com> 12452L: iommu@lists.linux-foundation.org 12453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12454S: Supported 12455F: Documentation/devicetree/bindings/iommu/mediatek* 12456F: drivers/iommu/mtk_iommu* 12457F: include/dt-bindings/memory/mt*-port.h 12458 12459MEDIATEK JPEG DRIVER 12460M: Bin Liu <bin.liu@mediatek.com> 12461S: Supported 12462F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12463F: drivers/media/platform/mediatek/jpeg/ 12464 12465MEDIATEK MDP DRIVER 12466M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12467M: Houlong Wei <houlong.wei@mediatek.com> 12468M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12469S: Supported 12470F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12471F: drivers/media/platform/mediatek/mdp/ 12472F: drivers/media/platform/mediatek/vpu/ 12473 12474MEDIATEK MEDIA DRIVER 12475M: Tiffany Lin <tiffany.lin@mediatek.com> 12476M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12477S: Supported 12478F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12479F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12480F: drivers/media/platform/mediatek/vcodec/ 12481F: drivers/media/platform/mediatek/vpu/ 12482 12483MEDIATEK MMC/SD/SDIO DRIVER 12484M: Chaotian Jing <chaotian.jing@mediatek.com> 12485S: Maintained 12486F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12487F: drivers/mmc/host/mtk-sd.c 12488 12489MEDIATEK MT76 WIRELESS LAN DRIVER 12490M: Felix Fietkau <nbd@nbd.name> 12491M: Lorenzo Bianconi <lorenzo@kernel.org> 12492M: Ryder Lee <ryder.lee@mediatek.com> 12493R: Shayne Chen <shayne.chen@mediatek.com> 12494R: Sean Wang <sean.wang@mediatek.com> 12495L: linux-wireless@vger.kernel.org 12496S: Maintained 12497F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12498F: drivers/net/wireless/mediatek/mt76/ 12499 12500MEDIATEK MT7601U WIRELESS LAN DRIVER 12501M: Jakub Kicinski <kubakici@wp.pl> 12502L: linux-wireless@vger.kernel.org 12503S: Maintained 12504F: drivers/net/wireless/mediatek/mt7601u/ 12505 12506MEDIATEK MT7621 CLOCK DRIVER 12507M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12508S: Maintained 12509F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12510F: drivers/clk/ralink/clk-mt7621.c 12511 12512MEDIATEK MT7621/28/88 I2C DRIVER 12513M: Stefan Roese <sr@denx.de> 12514L: linux-i2c@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12517F: drivers/i2c/busses/i2c-mt7621.c 12518 12519MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12520M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12521S: Maintained 12522F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12523F: drivers/pci/controller/pcie-mt7621.c 12524 12525MEDIATEK MT7621 PHY PCI DRIVER 12526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12527S: Maintained 12528F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12529F: drivers/phy/ralink/phy-mt7621-pci.c 12530 12531MEDIATEK NAND CONTROLLER DRIVER 12532L: linux-mtd@lists.infradead.org 12533S: Orphan 12534F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12535F: drivers/mtd/nand/raw/mtk_* 12536 12537MEDIATEK PMIC LED DRIVER 12538M: Sean Wang <sean.wang@mediatek.com> 12539S: Maintained 12540F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12541F: drivers/leds/leds-mt6323.c 12542 12543MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12544M: Sean Wang <sean.wang@mediatek.com> 12545S: Maintained 12546F: drivers/char/hw_random/mtk-rng.c 12547 12548MEDIATEK SMI DRIVER 12549M: Yong Wu <yong.wu@mediatek.com> 12550L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12551S: Supported 12552F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12553F: drivers/memory/mtk-smi.c 12554F: include/soc/mediatek/smi.h 12555 12556MEDIATEK SWITCH DRIVER 12557M: Sean Wang <sean.wang@mediatek.com> 12558M: Landen Chao <Landen.Chao@mediatek.com> 12559M: DENG Qingfang <dqfext@gmail.com> 12560L: netdev@vger.kernel.org 12561S: Maintained 12562F: drivers/net/dsa/mt7530.* 12563F: net/dsa/tag_mtk.c 12564 12565MEDIATEK T7XX 5G WWAN MODEM DRIVER 12566M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12567M: Intel Corporation <linuxwwan@intel.com> 12568R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12569R: Liu Haijun <haijun.liu@mediatek.com> 12570R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12571R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12572L: netdev@vger.kernel.org 12573S: Supported 12574F: drivers/net/wwan/t7xx/ 12575 12576MEDIATEK USB3 DRD IP DRIVER 12577M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12578L: linux-usb@vger.kernel.org 12579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12581S: Maintained 12582F: Documentation/devicetree/bindings/usb/mediatek,* 12583F: drivers/usb/host/xhci-mtk* 12584F: drivers/usb/mtu3/ 12585 12586MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12587M: Peter Senna Tschudin <peter.senna@gmail.com> 12588M: Martin Donnelly <martin.donnelly@ge.com> 12589M: Martyn Welch <martyn.welch@collabora.co.uk> 12590S: Maintained 12591F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12592F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12593 12594MEGARAID SCSI/SAS DRIVERS 12595M: Kashyap Desai <kashyap.desai@broadcom.com> 12596M: Sumit Saxena <sumit.saxena@broadcom.com> 12597M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12598L: megaraidlinux.pdl@broadcom.com 12599L: linux-scsi@vger.kernel.org 12600S: Maintained 12601W: http://www.avagotech.com/support/ 12602F: Documentation/scsi/megaraid.rst 12603F: drivers/scsi/megaraid.* 12604F: drivers/scsi/megaraid/ 12605 12606MELEXIS MLX90614 DRIVER 12607M: Crt Mori <cmo@melexis.com> 12608L: linux-iio@vger.kernel.org 12609S: Supported 12610W: http://www.melexis.com 12611F: drivers/iio/temperature/mlx90614.c 12612 12613MELEXIS MLX90632 DRIVER 12614M: Crt Mori <cmo@melexis.com> 12615L: linux-iio@vger.kernel.org 12616S: Supported 12617W: http://www.melexis.com 12618F: drivers/iio/temperature/mlx90632.c 12619 12620MELFAS MIP4 TOUCHSCREEN DRIVER 12621M: Sangwon Jee <jeesw@melfas.com> 12622S: Supported 12623W: http://www.melfas.com 12624F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12625F: drivers/input/touchscreen/melfas_mip4.c 12626 12627MELLANOX BLUEFIELD I2C DRIVER 12628M: Khalil Blaiech <kblaiech@nvidia.com> 12629L: linux-i2c@vger.kernel.org 12630S: Supported 12631F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12632F: drivers/i2c/busses/i2c-mlxbf.c 12633 12634MELLANOX ETHERNET DRIVER (mlx4_en) 12635M: Tariq Toukan <tariqt@nvidia.com> 12636L: netdev@vger.kernel.org 12637S: Supported 12638W: http://www.mellanox.com 12639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12640F: drivers/net/ethernet/mellanox/mlx4/en_* 12641 12642MELLANOX ETHERNET DRIVER (mlx5e) 12643M: Saeed Mahameed <saeedm@nvidia.com> 12644L: netdev@vger.kernel.org 12645S: Supported 12646W: http://www.mellanox.com 12647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12648F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12649 12650MELLANOX ETHERNET INNOVA DRIVERS 12651R: Boris Pismenny <borisp@nvidia.com> 12652L: netdev@vger.kernel.org 12653S: Supported 12654W: http://www.mellanox.com 12655Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12656F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12657F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12658F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12659F: include/linux/mlx5/mlx5_ifc_fpga.h 12660 12661MELLANOX ETHERNET SWITCH DRIVERS 12662M: Ido Schimmel <idosch@nvidia.com> 12663M: Petr Machata <petrm@nvidia.com> 12664L: netdev@vger.kernel.org 12665S: Supported 12666W: http://www.mellanox.com 12667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12668F: drivers/net/ethernet/mellanox/mlxsw/ 12669F: tools/testing/selftests/drivers/net/mlxsw/ 12670 12671MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12672M: mlxsw@nvidia.com 12673L: netdev@vger.kernel.org 12674S: Supported 12675W: http://www.mellanox.com 12676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12677F: drivers/net/ethernet/mellanox/mlxfw/ 12678 12679MELLANOX HARDWARE PLATFORM SUPPORT 12680M: Hans de Goede <hdegoede@redhat.com> 12681M: Mark Gross <markgross@kernel.org> 12682M: Vadim Pasternak <vadimp@nvidia.com> 12683L: platform-driver-x86@vger.kernel.org 12684S: Supported 12685F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12686F: drivers/platform/mellanox/ 12687F: include/linux/platform_data/mlxreg.h 12688 12689MELLANOX MLX4 core VPI driver 12690M: Tariq Toukan <tariqt@nvidia.com> 12691L: netdev@vger.kernel.org 12692L: linux-rdma@vger.kernel.org 12693S: Supported 12694W: http://www.mellanox.com 12695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12696F: drivers/net/ethernet/mellanox/mlx4/ 12697F: include/linux/mlx4/ 12698 12699MELLANOX MLX4 IB driver 12700M: Yishai Hadas <yishaih@nvidia.com> 12701L: linux-rdma@vger.kernel.org 12702S: Supported 12703W: http://www.mellanox.com 12704Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12705F: drivers/infiniband/hw/mlx4/ 12706F: include/linux/mlx4/ 12707F: include/uapi/rdma/mlx4-abi.h 12708 12709MELLANOX MLX5 core VPI driver 12710M: Saeed Mahameed <saeedm@nvidia.com> 12711M: Leon Romanovsky <leonro@nvidia.com> 12712L: netdev@vger.kernel.org 12713L: linux-rdma@vger.kernel.org 12714S: Supported 12715W: http://www.mellanox.com 12716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12717F: Documentation/networking/device_drivers/ethernet/mellanox/ 12718F: drivers/net/ethernet/mellanox/mlx5/core/ 12719F: include/linux/mlx5/ 12720 12721MELLANOX MLX5 IB driver 12722M: Leon Romanovsky <leonro@nvidia.com> 12723L: linux-rdma@vger.kernel.org 12724S: Supported 12725W: http://www.mellanox.com 12726Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12727F: drivers/infiniband/hw/mlx5/ 12728F: include/linux/mlx5/ 12729F: include/uapi/rdma/mlx5-abi.h 12730 12731MELLANOX MLXCPLD I2C AND MUX DRIVER 12732M: Vadim Pasternak <vadimp@nvidia.com> 12733M: Michael Shych <michaelsh@nvidia.com> 12734L: linux-i2c@vger.kernel.org 12735S: Supported 12736F: Documentation/i2c/busses/i2c-mlxcpld.rst 12737F: drivers/i2c/busses/i2c-mlxcpld.c 12738F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12739 12740MELLANOX MLXCPLD LED DRIVER 12741M: Vadim Pasternak <vadimp@nvidia.com> 12742L: linux-leds@vger.kernel.org 12743S: Supported 12744F: Documentation/leds/leds-mlxcpld.rst 12745F: drivers/leds/leds-mlxcpld.c 12746F: drivers/leds/leds-mlxreg.c 12747 12748MELLANOX PLATFORM DRIVER 12749M: Vadim Pasternak <vadimp@nvidia.com> 12750L: platform-driver-x86@vger.kernel.org 12751S: Supported 12752F: drivers/platform/x86/mlx-platform.c 12753 12754MEMBARRIER SUPPORT 12755M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12756M: "Paul E. McKenney" <paulmck@kernel.org> 12757L: linux-kernel@vger.kernel.org 12758S: Supported 12759F: arch/powerpc/include/asm/membarrier.h 12760F: include/uapi/linux/membarrier.h 12761F: kernel/sched/membarrier.c 12762 12763MEMBLOCK 12764M: Mike Rapoport <rppt@kernel.org> 12765L: linux-mm@kvack.org 12766S: Maintained 12767F: Documentation/core-api/boot-time-mm.rst 12768F: include/linux/memblock.h 12769F: mm/memblock.c 12770F: tools/testing/memblock/ 12771 12772MEMORY CONTROLLER DRIVERS 12773M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12774L: linux-kernel@vger.kernel.org 12775S: Maintained 12776B: mailto:krzysztof.kozlowski@linaro.org 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12778F: Documentation/devicetree/bindings/memory-controllers/ 12779F: drivers/memory/ 12780F: include/dt-bindings/memory/ 12781F: include/memory/ 12782 12783MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12784M: Dmitry Osipenko <digetx@gmail.com> 12785L: linux-pm@vger.kernel.org 12786L: linux-tegra@vger.kernel.org 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12788S: Maintained 12789F: drivers/devfreq/tegra30-devfreq.c 12790 12791MEMORY MANAGEMENT 12792M: Andrew Morton <akpm@linux-foundation.org> 12793L: linux-mm@kvack.org 12794S: Maintained 12795W: http://www.linux-mm.org 12796T: quilt https://ozlabs.org/~akpm/mmotm/ 12797T: quilt https://ozlabs.org/~akpm/mmots/ 12798T: git git://github.com/hnaz/linux-mm.git 12799F: include/linux/gfp.h 12800F: include/linux/memory_hotplug.h 12801F: include/linux/mm.h 12802F: include/linux/mmzone.h 12803F: include/linux/pagewalk.h 12804F: include/linux/vmalloc.h 12805F: mm/ 12806F: tools/testing/selftests/vm/ 12807 12808MEMORY TECHNOLOGY DEVICES (MTD) 12809M: Miquel Raynal <miquel.raynal@bootlin.com> 12810M: Richard Weinberger <richard@nod.at> 12811M: Vignesh Raghavendra <vigneshr@ti.com> 12812L: linux-mtd@lists.infradead.org 12813S: Maintained 12814W: http://www.linux-mtd.infradead.org/ 12815Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12816C: irc://irc.oftc.net/mtd 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12819F: Documentation/devicetree/bindings/mtd/ 12820F: drivers/mtd/ 12821F: include/linux/mtd/ 12822F: include/uapi/mtd/ 12823 12824MEN A21 WATCHDOG DRIVER 12825M: Johannes Thumshirn <morbidrsa@gmail.com> 12826L: linux-watchdog@vger.kernel.org 12827S: Maintained 12828F: drivers/watchdog/mena21_wdt.c 12829 12830MEN CHAMELEON BUS (mcb) 12831M: Johannes Thumshirn <morbidrsa@gmail.com> 12832S: Maintained 12833F: Documentation/driver-api/men-chameleon-bus.rst 12834F: drivers/mcb/ 12835F: include/linux/mcb.h 12836 12837MEN F21BMC (Board Management Controller) 12838M: Andreas Werner <andreas.werner@men.de> 12839S: Supported 12840F: Documentation/hwmon/menf21bmc.rst 12841F: drivers/hwmon/menf21bmc_hwmon.c 12842F: drivers/leds/leds-menf21bmc.c 12843F: drivers/mfd/menf21bmc.c 12844F: drivers/watchdog/menf21bmc_wdt.c 12845 12846MEN Z069 WATCHDOG DRIVER 12847M: Johannes Thumshirn <jth@kernel.org> 12848L: linux-watchdog@vger.kernel.org 12849S: Maintained 12850F: drivers/watchdog/menz69_wdt.c 12851 12852MESON AO CEC DRIVER FOR AMLOGIC SOCS 12853M: Neil Armstrong <narmstrong@baylibre.com> 12854L: linux-media@vger.kernel.org 12855L: linux-amlogic@lists.infradead.org 12856S: Supported 12857W: http://linux-meson.com/ 12858T: git git://linuxtv.org/media_tree.git 12859F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12860F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12861F: drivers/media/cec/platform/meson/ao-cec.c 12862 12863MESON GE2D DRIVER FOR AMLOGIC SOCS 12864M: Neil Armstrong <narmstrong@baylibre.com> 12865L: linux-media@vger.kernel.org 12866L: linux-amlogic@lists.infradead.org 12867S: Supported 12868T: git git://linuxtv.org/media_tree.git 12869F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12870F: drivers/media/platform/amlogic/meson-ge2d/ 12871 12872MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12873M: Liang Yang <liang.yang@amlogic.com> 12874L: linux-mtd@lists.infradead.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12877F: drivers/mtd/nand/raw/meson_* 12878 12879MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12880M: Neil Armstrong <narmstrong@baylibre.com> 12881L: linux-media@vger.kernel.org 12882L: linux-amlogic@lists.infradead.org 12883S: Supported 12884T: git git://linuxtv.org/media_tree.git 12885F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12886F: drivers/staging/media/meson/vdec/ 12887 12888METHODE UDPU SUPPORT 12889M: Vladimir Vid <vladimir.vid@sartura.hr> 12890S: Maintained 12891F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12892 12893MHI BUS 12894M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12895R: Hemant Kumar <hemantk@codeaurora.org> 12896L: mhi@lists.linux.dev 12897L: linux-arm-msm@vger.kernel.org 12898S: Maintained 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12900F: Documentation/ABI/stable/sysfs-bus-mhi 12901F: Documentation/mhi/ 12902F: drivers/bus/mhi/ 12903F: include/linux/mhi.h 12904 12905MICROBLAZE ARCHITECTURE 12906M: Michal Simek <monstr@monstr.eu> 12907S: Supported 12908W: http://www.monstr.eu/fdt/ 12909T: git git://git.monstr.eu/linux-2.6-microblaze.git 12910F: arch/microblaze/ 12911 12912MICROCHIP AT91 DMA DRIVERS 12913M: Ludovic Desroches <ludovic.desroches@microchip.com> 12914M: Tudor Ambarus <tudor.ambarus@microchip.com> 12915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12916L: dmaengine@vger.kernel.org 12917S: Supported 12918F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12919F: drivers/dma/at_hdmac.c 12920F: drivers/dma/at_hdmac_regs.h 12921F: drivers/dma/at_xdmac.c 12922F: include/dt-bindings/dma/at91.h 12923 12924MICROCHIP AT91 SERIAL DRIVER 12925M: Richard Genoud <richard.genoud@gmail.com> 12926S: Maintained 12927F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12928F: drivers/tty/serial/atmel_serial.c 12929F: drivers/tty/serial/atmel_serial.h 12930 12931MICROCHIP AT91 USART MFD DRIVER 12932M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12933L: linux-kernel@vger.kernel.org 12934S: Supported 12935F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12936F: drivers/mfd/at91-usart.c 12937F: include/dt-bindings/mfd/at91-usart.h 12938 12939MICROCHIP AT91 USART SPI DRIVER 12940M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12941L: linux-spi@vger.kernel.org 12942S: Supported 12943F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12944F: drivers/spi/spi-at91-usart.c 12945 12946MICROCHIP AUDIO ASOC DRIVERS 12947M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12949S: Supported 12950F: sound/soc/atmel 12951 12952MICROCHIP CSI2DC DRIVER 12953M: Eugen Hristev <eugen.hristev@microchip.com> 12954L: linux-media@vger.kernel.org 12955S: Supported 12956F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12957F: drivers/media/platform/atmel/microchip-csi2dc.c 12958 12959MICROCHIP ECC DRIVER 12960M: Tudor Ambarus <tudor.ambarus@microchip.com> 12961L: linux-crypto@vger.kernel.org 12962S: Maintained 12963F: drivers/crypto/atmel-ecc.* 12964 12965MICROCHIP EIC DRIVER 12966M: Claudiu Beznea <claudiu.beznea@microchip.com> 12967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12968S: Supported 12969F: drivers/irqchip/irq-mchp-eic.c 12970 12971MICROCHIP I2C DRIVER 12972M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12973L: linux-i2c@vger.kernel.org 12974S: Supported 12975F: drivers/i2c/busses/i2c-at91-*.c 12976F: drivers/i2c/busses/i2c-at91.h 12977 12978MICROCHIP ISC DRIVER 12979M: Eugen Hristev <eugen.hristev@microchip.com> 12980L: linux-media@vger.kernel.org 12981S: Supported 12982F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12983F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12984F: drivers/media/platform/atmel/atmel-isc* 12985F: drivers/media/platform/atmel/atmel-sama*-isc* 12986F: include/linux/atmel-isc-media.h 12987 12988MICROCHIP ISI DRIVER 12989M: Eugen Hristev <eugen.hristev@microchip.com> 12990L: linux-media@vger.kernel.org 12991S: Supported 12992F: drivers/media/platform/atmel/atmel-isi.c 12993F: drivers/media/platform/atmel/atmel-isi.h 12994 12995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12996M: Woojung Huh <woojung.huh@microchip.com> 12997M: UNGLinuxDriver@microchip.com 12998L: netdev@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13001F: drivers/net/dsa/microchip/* 13002F: include/linux/platform_data/microchip-ksz.h 13003F: net/dsa/tag_ksz.c 13004 13005MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13006M: Arun Ramadoss <arun.ramadoss@microchip.com> 13007R: UNGLinuxDriver@microchip.com 13008L: netdev@vger.kernel.org 13009S: Maintained 13010F: drivers/net/phy/microchip_t1.c 13011 13012MICROCHIP LAN743X ETHERNET DRIVER 13013M: Bryan Whitehead <bryan.whitehead@microchip.com> 13014M: UNGLinuxDriver@microchip.com 13015L: netdev@vger.kernel.org 13016S: Maintained 13017F: drivers/net/ethernet/microchip/lan743x_* 13018 13019MICROCHIP LAN966X ETHERNET DRIVER 13020M: Horatiu Vultur <horatiu.vultur@microchip.com> 13021M: UNGLinuxDriver@microchip.com 13022L: netdev@vger.kernel.org 13023S: Maintained 13024F: drivers/net/ethernet/microchip/lan966x/* 13025 13026MICROCHIP LCDFB DRIVER 13027M: Nicolas Ferre <nicolas.ferre@microchip.com> 13028L: linux-fbdev@vger.kernel.org 13029S: Maintained 13030F: drivers/video/fbdev/atmel_lcdfb.c 13031F: include/video/atmel_lcdc.h 13032 13033MICROCHIP MCP16502 PMIC DRIVER 13034M: Claudiu Beznea <claudiu.beznea@microchip.com> 13035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13036S: Supported 13037F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13038F: drivers/regulator/mcp16502.c 13039 13040MICROCHIP MCP3911 ADC DRIVER 13041M: Marcus Folkesson <marcus.folkesson@gmail.com> 13042M: Kent Gustavsson <kent@minoris.se> 13043L: linux-iio@vger.kernel.org 13044S: Supported 13045F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13046F: drivers/iio/adc/mcp3911.c 13047 13048MICROCHIP MMC/SD/SDIO MCI DRIVER 13049M: Ludovic Desroches <ludovic.desroches@microchip.com> 13050S: Maintained 13051F: drivers/mmc/host/atmel-mci.c 13052 13053MICROCHIP NAND DRIVER 13054M: Tudor Ambarus <tudor.ambarus@microchip.com> 13055L: linux-mtd@lists.infradead.org 13056S: Supported 13057F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13058F: drivers/mtd/nand/raw/atmel/* 13059 13060MICROCHIP PWM DRIVER 13061M: Claudiu Beznea <claudiu.beznea@microchip.com> 13062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13063L: linux-pwm@vger.kernel.org 13064S: Supported 13065F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 13066F: drivers/pwm/pwm-atmel.c 13067 13068MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13069M: Eugen Hristev <eugen.hristev@microchip.com> 13070L: linux-iio@vger.kernel.org 13071S: Supported 13072F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13073F: drivers/iio/adc/at91-sama5d2_adc.c 13074F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13075 13076MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13077M: Claudiu Beznea <claudiu.beznea@microchip.com> 13078S: Supported 13079F: drivers/power/reset/at91-sama5d2_shdwc.c 13080 13081MICROCHIP SPI DRIVER 13082M: Tudor Ambarus <tudor.ambarus@microchip.com> 13083S: Supported 13084F: drivers/spi/spi-atmel.* 13085 13086MICROCHIP SSC DRIVER 13087M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13089S: Supported 13090F: drivers/misc/atmel-ssc.c 13091F: include/linux/atmel-ssc.h 13092 13093MICROCHIP USB251XB DRIVER 13094M: Richard Leitner <richard.leitner@skidata.com> 13095L: linux-usb@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/usb/usb251xb.txt 13098F: drivers/usb/misc/usb251xb.c 13099 13100MICROCHIP USBA UDC DRIVER 13101M: Cristian Birsan <cristian.birsan@microchip.com> 13102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13103S: Supported 13104F: drivers/usb/gadget/udc/atmel_usba_udc.* 13105 13106MICROCHIP WILC1000 WIFI DRIVER 13107M: Ajay Singh <ajay.kathat@microchip.com> 13108M: Claudiu Beznea <claudiu.beznea@microchip.com> 13109L: linux-wireless@vger.kernel.org 13110S: Supported 13111F: drivers/net/wireless/microchip/wilc1000/ 13112 13113MICROSEMI MIPS SOCS 13114M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13115M: UNGLinuxDriver@microchip.com 13116L: linux-mips@vger.kernel.org 13117S: Supported 13118F: Documentation/devicetree/bindings/mips/mscc.txt 13119F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13120F: arch/mips/boot/dts/mscc/ 13121F: arch/mips/configs/generic/board-ocelot.config 13122F: arch/mips/generic/board-ocelot.c 13123 13124MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13125M: Don Brace <don.brace@microchip.com> 13126L: storagedev@microchip.com 13127L: linux-scsi@vger.kernel.org 13128S: Supported 13129F: Documentation/scsi/smartpqi.rst 13130F: drivers/scsi/smartpqi/Kconfig 13131F: drivers/scsi/smartpqi/Makefile 13132F: drivers/scsi/smartpqi/smartpqi*.[ch] 13133F: include/linux/cciss*.h 13134F: include/uapi/linux/cciss*.h 13135 13136MICROSOFT SURFACE BATTERY AND AC DRIVERS 13137M: Maximilian Luz <luzmaximilian@gmail.com> 13138L: linux-pm@vger.kernel.org 13139L: platform-driver-x86@vger.kernel.org 13140S: Maintained 13141F: drivers/power/supply/surface_battery.c 13142F: drivers/power/supply/surface_charger.c 13143 13144MICROSOFT SURFACE DTX DRIVER 13145M: Maximilian Luz <luzmaximilian@gmail.com> 13146L: platform-driver-x86@vger.kernel.org 13147S: Maintained 13148F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13149F: drivers/platform/surface/surface_dtx.c 13150F: include/uapi/linux/surface_aggregator/dtx.h 13151 13152MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13153M: Maximilian Luz <luzmaximilian@gmail.com> 13154L: platform-driver-x86@vger.kernel.org 13155S: Maintained 13156F: drivers/platform/surface/surface_gpe.c 13157 13158MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13159M: Hans de Goede <hdegoede@redhat.com> 13160M: Mark Gross <markgross@kernel.org> 13161M: Maximilian Luz <luzmaximilian@gmail.com> 13162L: platform-driver-x86@vger.kernel.org 13163S: Maintained 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13165F: drivers/platform/surface/ 13166 13167MICROSOFT SURFACE HID TRANSPORT DRIVER 13168M: Maximilian Luz <luzmaximilian@gmail.com> 13169L: linux-input@vger.kernel.org 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: drivers/hid/surface-hid/ 13173 13174MICROSOFT SURFACE HOT-PLUG DRIVER 13175M: Maximilian Luz <luzmaximilian@gmail.com> 13176L: platform-driver-x86@vger.kernel.org 13177S: Maintained 13178F: drivers/platform/surface/surface_hotplug.c 13179 13180MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13181M: Maximilian Luz <luzmaximilian@gmail.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/platform/surface/surface_platform_profile.c 13185 13186MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13187M: Chen Yu <yu.c.chen@intel.com> 13188L: platform-driver-x86@vger.kernel.org 13189S: Supported 13190F: drivers/platform/surface/surfacepro3_button.c 13191 13192MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13193M: Maximilian Luz <luzmaximilian@gmail.com> 13194L: platform-driver-x86@vger.kernel.org 13195S: Maintained 13196W: https://github.com/linux-surface/surface-aggregator-module 13197C: irc://irc.libera.chat/linux-surface 13198F: Documentation/driver-api/surface_aggregator/ 13199F: drivers/platform/surface/aggregator/ 13200F: drivers/platform/surface/surface_acpi_notify.c 13201F: drivers/platform/surface/surface_aggregator_cdev.c 13202F: drivers/platform/surface/surface_aggregator_registry.c 13203F: include/linux/surface_acpi_notify.h 13204F: include/linux/surface_aggregator/ 13205F: include/uapi/linux/surface_aggregator/ 13206 13207MICROTEK X6 SCANNER 13208M: Oliver Neukum <oliver@neukum.org> 13209S: Maintained 13210F: drivers/usb/image/microtek.* 13211 13212MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13213M: Luka Kovacic <luka.kovacic@sartura.hr> 13214M: Luka Perkov <luka.perkov@sartura.hr> 13215S: Maintained 13216F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13217F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13218F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13219F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13220F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13221F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13222 13223MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13224M: Sakari Ailus <sakari.ailus@linux.intel.com> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13228F: Documentation/driver-api/media/drivers/ccs/ 13229F: Documentation/userspace-api/media/drivers/ccs.rst 13230F: drivers/media/i2c/ccs-pll.c 13231F: drivers/media/i2c/ccs-pll.h 13232F: drivers/media/i2c/ccs/ 13233F: include/uapi/linux/ccs.h 13234F: include/uapi/linux/smiapp.h 13235 13236MIPS 13237M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13238L: linux-mips@vger.kernel.org 13239S: Maintained 13240W: http://www.linux-mips.org/ 13241Q: https://patchwork.kernel.org/project/linux-mips/list/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13243F: Documentation/devicetree/bindings/mips/ 13244F: Documentation/mips/ 13245F: arch/mips/ 13246F: drivers/platform/mips/ 13247 13248MIPS BOSTON DEVELOPMENT BOARD 13249M: Paul Burton <paulburton@kernel.org> 13250L: linux-mips@vger.kernel.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13253F: arch/mips/boot/dts/img/boston.dts 13254F: arch/mips/configs/generic/board-boston.config 13255F: drivers/clk/imgtec/clk-boston.c 13256F: include/dt-bindings/clock/boston-clock.h 13257 13258MIPS CORE DRIVERS 13259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13260M: Serge Semin <fancer.lancer@gmail.com> 13261L: linux-mips@vger.kernel.org 13262S: Supported 13263F: drivers/bus/mips_cdmm.c 13264F: drivers/clocksource/mips-gic-timer.c 13265F: drivers/cpuidle/cpuidle-cps.c 13266F: drivers/irqchip/irq-mips-cpu.c 13267F: drivers/irqchip/irq-mips-gic.c 13268 13269MIPS GENERIC PLATFORM 13270M: Paul Burton <paulburton@kernel.org> 13271L: linux-mips@vger.kernel.org 13272S: Supported 13273F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13274F: arch/mips/generic/ 13275F: arch/mips/tools/generic-board-config.sh 13276 13277MIPS RINT INSTRUCTION EMULATION 13278M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13279L: linux-mips@vger.kernel.org 13280S: Supported 13281F: arch/mips/math-emu/dp_rint.c 13282F: arch/mips/math-emu/sp_rint.c 13283 13284MIPS/LOONGSON1 ARCHITECTURE 13285M: Keguang Zhang <keguang.zhang@gmail.com> 13286L: linux-mips@vger.kernel.org 13287S: Maintained 13288F: arch/mips/include/asm/mach-loongson32/ 13289F: arch/mips/loongson32/ 13290F: drivers/*/*/*loongson1* 13291F: drivers/*/*loongson1* 13292 13293MIPS/LOONGSON2EF ARCHITECTURE 13294M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13295L: linux-mips@vger.kernel.org 13296S: Maintained 13297F: arch/mips/include/asm/mach-loongson2ef/ 13298F: arch/mips/loongson2ef/ 13299F: drivers/cpufreq/loongson2_cpufreq.c 13300 13301MIPS/LOONGSON64 ARCHITECTURE 13302M: Huacai Chen <chenhuacai@kernel.org> 13303M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13304L: linux-mips@vger.kernel.org 13305S: Maintained 13306F: arch/mips/include/asm/mach-loongson64/ 13307F: arch/mips/loongson64/ 13308F: drivers/irqchip/irq-loongson* 13309F: drivers/platform/mips/cpu_hwmon.c 13310 13311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13312M: Hans Verkuil <hverkuil@xs4all.nl> 13313L: linux-media@vger.kernel.org 13314S: Odd Fixes 13315W: https://linuxtv.org 13316T: git git://linuxtv.org/media_tree.git 13317F: drivers/media/radio/radio-miropcm20* 13318 13319MMP SUPPORT 13320R: Lubomir Rintel <lkundrak@v3.sk> 13321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13322S: Odd Fixes 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13324F: arch/arm/boot/dts/mmp* 13325F: arch/arm/mach-mmp/ 13326F: include/linux/soc/mmp/ 13327 13328MMP USB PHY DRIVERS 13329R: Lubomir Rintel <lkundrak@v3.sk> 13330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13331S: Maintained 13332F: drivers/phy/marvell/phy-mmp3-usb.c 13333F: drivers/phy/marvell/phy-pxa-usb.c 13334 13335MMU GATHER AND TLB INVALIDATION 13336M: Will Deacon <will@kernel.org> 13337M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13338M: Andrew Morton <akpm@linux-foundation.org> 13339M: Nick Piggin <npiggin@gmail.com> 13340M: Peter Zijlstra <peterz@infradead.org> 13341L: linux-arch@vger.kernel.org 13342L: linux-mm@kvack.org 13343S: Maintained 13344F: arch/*/include/asm/tlb.h 13345F: include/asm-generic/tlb.h 13346F: mm/mmu_gather.c 13347 13348MN88472 MEDIA DRIVER 13349M: Antti Palosaari <crope@iki.fi> 13350L: linux-media@vger.kernel.org 13351S: Maintained 13352W: https://linuxtv.org 13353W: http://palosaari.fi/linux/ 13354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13355F: drivers/media/dvb-frontends/mn88472* 13356 13357MN88473 MEDIA DRIVER 13358M: Antti Palosaari <crope@iki.fi> 13359L: linux-media@vger.kernel.org 13360S: Maintained 13361W: https://linuxtv.org 13362W: http://palosaari.fi/linux/ 13363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13364F: drivers/media/dvb-frontends/mn88473* 13365 13366MODULE SUPPORT 13367M: Luis Chamberlain <mcgrof@kernel.org> 13368L: linux-modules@vger.kernel.org 13369L: linux-kernel@vger.kernel.org 13370S: Maintained 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13372F: include/linux/module.h 13373F: kernel/module/ 13374 13375MONOLITHIC POWER SYSTEM PMIC DRIVER 13376M: Saravanan Sekar <sravanhome@gmail.com> 13377S: Maintained 13378F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13379F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13380F: drivers/iio/adc/mp2629_adc.c 13381F: drivers/mfd/mp2629.c 13382F: drivers/power/supply/mp2629_charger.c 13383F: drivers/regulator/mp5416.c 13384F: drivers/regulator/mpq7920.c 13385F: drivers/regulator/mpq7920.h 13386F: include/linux/mfd/mp2629.h 13387 13388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13389S: Orphan 13390W: http://popies.net/meye/ 13391F: Documentation/userspace-api/media/drivers/meye* 13392F: drivers/media/pci/meye/ 13393F: include/uapi/linux/meye.h 13394 13395MOTORCOMM PHY DRIVER 13396M: Peter Geis <pgwipeout@gmail.com> 13397L: netdev@vger.kernel.org 13398S: Maintained 13399F: drivers/net/phy/motorcomm.c 13400 13401MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13402M: Jiri Slaby <jirislaby@kernel.org> 13403S: Maintained 13404F: Documentation/driver-api/serial/moxa-smartio.rst 13405F: drivers/tty/mxser.* 13406 13407MR800 AVERMEDIA USB FM RADIO DRIVER 13408M: Alexey Klimov <klimov.linux@gmail.com> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411T: git git://linuxtv.org/media_tree.git 13412F: drivers/media/radio/radio-mr800.c 13413 13414MRF24J40 IEEE 802.15.4 RADIO DRIVER 13415M: Alan Ott <alan@signal11.us> 13416L: linux-wpan@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13419F: drivers/net/ieee802154/mrf24j40.c 13420 13421MSI LAPTOP SUPPORT 13422M: "Lee, Chun-Yi" <jlee@suse.com> 13423L: platform-driver-x86@vger.kernel.org 13424S: Maintained 13425F: drivers/platform/x86/msi-laptop.c 13426 13427MSI WMI SUPPORT 13428L: platform-driver-x86@vger.kernel.org 13429S: Orphan 13430F: drivers/platform/x86/msi-wmi.c 13431 13432MSI001 MEDIA DRIVER 13433M: Antti Palosaari <crope@iki.fi> 13434L: linux-media@vger.kernel.org 13435S: Maintained 13436W: https://linuxtv.org 13437W: http://palosaari.fi/linux/ 13438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13439T: git git://linuxtv.org/anttip/media_tree.git 13440F: drivers/media/tuners/msi001* 13441 13442MSI2500 MEDIA DRIVER 13443M: Antti Palosaari <crope@iki.fi> 13444L: linux-media@vger.kernel.org 13445S: Maintained 13446W: https://linuxtv.org 13447W: http://palosaari.fi/linux/ 13448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13449T: git git://linuxtv.org/anttip/media_tree.git 13450F: drivers/media/usb/msi2500/ 13451 13452MSTAR INTERRUPT CONTROLLER DRIVER 13453M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13454M: Daniel Palmer <daniel@thingy.jp> 13455S: Maintained 13456F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13457F: drivers/irqchip/irq-mst-intc.c 13458 13459MSYSTEMS DISKONCHIP G3 MTD DRIVER 13460M: Robert Jarzmik <robert.jarzmik@free.fr> 13461L: linux-mtd@lists.infradead.org 13462S: Maintained 13463F: drivers/mtd/devices/docg3* 13464 13465MT9M032 APTINA SENSOR DRIVER 13466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13467L: linux-media@vger.kernel.org 13468S: Maintained 13469T: git git://linuxtv.org/media_tree.git 13470F: drivers/media/i2c/mt9m032.c 13471F: include/media/i2c/mt9m032.h 13472 13473MT9P031 APTINA CAMERA SENSOR 13474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477T: git git://linuxtv.org/media_tree.git 13478F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13479F: drivers/media/i2c/mt9p031.c 13480F: include/media/i2c/mt9p031.h 13481 13482MT9T001 APTINA CAMERA SENSOR 13483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486T: git git://linuxtv.org/media_tree.git 13487F: drivers/media/i2c/mt9t001.c 13488F: include/media/i2c/mt9t001.h 13489 13490MT9T112 APTINA CAMERA SENSOR 13491M: Jacopo Mondi <jacopo@jmondi.org> 13492L: linux-media@vger.kernel.org 13493S: Odd Fixes 13494T: git git://linuxtv.org/media_tree.git 13495F: drivers/media/i2c/mt9t112.c 13496F: include/media/i2c/mt9t112.h 13497 13498MT9V032 APTINA CAMERA SENSOR 13499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13500L: linux-media@vger.kernel.org 13501S: Maintained 13502T: git git://linuxtv.org/media_tree.git 13503F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13504F: drivers/media/i2c/mt9v032.c 13505F: include/media/i2c/mt9v032.h 13506 13507MT9V111 APTINA CAMERA SENSOR 13508M: Jacopo Mondi <jacopo@jmondi.org> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511T: git git://linuxtv.org/media_tree.git 13512F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13513F: drivers/media/i2c/mt9v111.c 13514 13515MULTIFUNCTION DEVICES (MFD) 13516M: Lee Jones <lee.jones@linaro.org> 13517S: Supported 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13519F: Documentation/devicetree/bindings/mfd/ 13520F: drivers/mfd/ 13521F: include/dt-bindings/mfd/ 13522F: include/linux/mfd/ 13523 13524MULTIMEDIA CARD (MMC) ETC. OVER SPI 13525S: Orphan 13526F: drivers/mmc/host/mmc_spi.c 13527F: include/linux/spi/mmc_spi.h 13528 13529MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13530M: Ulf Hansson <ulf.hansson@linaro.org> 13531L: linux-mmc@vger.kernel.org 13532S: Maintained 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13534F: Documentation/devicetree/bindings/mmc/ 13535F: drivers/mmc/ 13536F: include/linux/mmc/ 13537F: include/uapi/linux/mmc/ 13538 13539MULTIPLEXER SUBSYSTEM 13540M: Peter Rosin <peda@axentia.se> 13541S: Maintained 13542F: Documentation/ABI/testing/sysfs-class-mux* 13543F: Documentation/devicetree/bindings/mux/ 13544F: drivers/mux/ 13545F: include/dt-bindings/mux/ 13546F: include/linux/mux/ 13547 13548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13549M: Bin Liu <b-liu@ti.com> 13550L: linux-usb@vger.kernel.org 13551S: Maintained 13552F: drivers/usb/musb/ 13553 13554MXL301RF MEDIA DRIVER 13555M: Akihiro Tsukada <tskd08@gmail.com> 13556L: linux-media@vger.kernel.org 13557S: Odd Fixes 13558F: drivers/media/tuners/mxl301rf* 13559 13560MXL5007T MEDIA DRIVER 13561M: Michael Krufky <mkrufky@linuxtv.org> 13562L: linux-media@vger.kernel.org 13563S: Maintained 13564W: https://linuxtv.org 13565W: http://github.com/mkrufky 13566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13567T: git git://linuxtv.org/mkrufky/tuners.git 13568F: drivers/media/tuners/mxl5007t.* 13569 13570MXSFB DRM DRIVER 13571M: Marek Vasut <marex@denx.de> 13572M: Stefan Agner <stefan@agner.ch> 13573L: dri-devel@lists.freedesktop.org 13574S: Supported 13575T: git git://anongit.freedesktop.org/drm/drm-misc 13576F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13577F: drivers/gpu/drm/mxsfb/ 13578 13579MYLEX DAC960 PCI RAID Controller 13580M: Hannes Reinecke <hare@kernel.org> 13581L: linux-scsi@vger.kernel.org 13582S: Supported 13583F: drivers/scsi/myrb.* 13584F: drivers/scsi/myrs.* 13585 13586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13587M: Chris Lee <christopher.lee@cspi.com> 13588L: netdev@vger.kernel.org 13589S: Supported 13590W: https://www.cspi.com/ethernet-products/support/downloads/ 13591F: drivers/net/ethernet/myricom/myri10ge/ 13592 13593NAND FLASH SUBSYSTEM 13594M: Miquel Raynal <miquel.raynal@bootlin.com> 13595R: Richard Weinberger <richard@nod.at> 13596L: linux-mtd@lists.infradead.org 13597S: Maintained 13598W: http://www.linux-mtd.infradead.org/ 13599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13600C: irc://irc.oftc.net/mtd 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13602F: drivers/mtd/nand/ 13603F: include/linux/mtd/*nand*.h 13604 13605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13606M: Daniel Mack <zonque@gmail.com> 13607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13608S: Maintained 13609W: http://www.native-instruments.com 13610F: sound/usb/caiaq/ 13611 13612NATSEMI ETHERNET DRIVER (DP8381x) 13613S: Orphan 13614F: drivers/net/ethernet/natsemi/natsemi.c 13615 13616NCR 5380 SCSI DRIVERS 13617M: Finn Thain <fthain@linux-m68k.org> 13618M: Michael Schmitz <schmitzmic@gmail.com> 13619L: linux-scsi@vger.kernel.org 13620S: Maintained 13621F: Documentation/scsi/g_NCR5380.rst 13622F: drivers/scsi/NCR5380.* 13623F: drivers/scsi/arm/cumana_1.c 13624F: drivers/scsi/arm/oak.c 13625F: drivers/scsi/atari_scsi.* 13626F: drivers/scsi/dmx3191d.c 13627F: drivers/scsi/g_NCR5380.* 13628F: drivers/scsi/mac_scsi.* 13629F: drivers/scsi/sun3_scsi.* 13630F: drivers/scsi/sun3_scsi_vme.c 13631 13632NCSI LIBRARY 13633M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13634S: Maintained 13635F: net/ncsi/ 13636 13637NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13638M: Guenter Roeck <linux@roeck-us.net> 13639L: linux-hwmon@vger.kernel.org 13640S: Maintained 13641F: Documentation/hwmon/nct6775.rst 13642F: drivers/hwmon/nct6775-core.c 13643F: drivers/hwmon/nct6775-platform.c 13644F: drivers/hwmon/nct6775.h 13645 13646NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13647M: Zev Weiss <zev@bewilderbeest.net> 13648L: linux-hwmon@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13651F: drivers/hwmon/nct6775-i2c.c 13652 13653NETDEVSIM 13654M: Jakub Kicinski <kuba@kernel.org> 13655S: Maintained 13656F: drivers/net/netdevsim/* 13657 13658NETEM NETWORK EMULATOR 13659M: Stephen Hemminger <stephen@networkplumber.org> 13660L: netdev@vger.kernel.org 13661S: Maintained 13662F: net/sched/sch_netem.c 13663 13664NETERION 10GbE DRIVERS (s2io/vxge) 13665M: Jon Mason <jdmason@kudzu.us> 13666L: netdev@vger.kernel.org 13667S: Supported 13668F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13669F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13670F: drivers/net/ethernet/neterion/ 13671 13672NETFILTER 13673M: Pablo Neira Ayuso <pablo@netfilter.org> 13674M: Jozsef Kadlecsik <kadlec@netfilter.org> 13675M: Florian Westphal <fw@strlen.de> 13676L: netfilter-devel@vger.kernel.org 13677L: coreteam@netfilter.org 13678S: Maintained 13679W: http://www.netfilter.org/ 13680W: http://www.iptables.org/ 13681W: http://www.nftables.org/ 13682Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13683C: irc://irc.libera.chat/netfilter 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13686F: include/linux/netfilter* 13687F: include/linux/netfilter/ 13688F: include/net/netfilter/ 13689F: include/uapi/linux/netfilter* 13690F: include/uapi/linux/netfilter/ 13691F: net/*/netfilter.c 13692F: net/*/netfilter/ 13693F: net/bridge/br_netfilter*.c 13694F: net/netfilter/ 13695 13696NETROM NETWORK LAYER 13697M: Ralf Baechle <ralf@linux-mips.org> 13698L: linux-hams@vger.kernel.org 13699S: Maintained 13700W: http://www.linux-ax25.org/ 13701F: include/net/netrom.h 13702F: include/uapi/linux/netrom.h 13703F: net/netrom/ 13704 13705NETRONIX EMBEDDED CONTROLLER 13706M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13707S: Maintained 13708F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13709F: drivers/mfd/ntxec.c 13710F: drivers/pwm/pwm-ntxec.c 13711F: drivers/rtc/rtc-ntxec.c 13712F: include/linux/mfd/ntxec.h 13713 13714NETRONOME ETHERNET DRIVERS 13715M: Simon Horman <simon.horman@corigine.com> 13716R: Jakub Kicinski <kuba@kernel.org> 13717L: oss-drivers@corigine.com 13718S: Maintained 13719F: drivers/net/ethernet/netronome/ 13720 13721NETWORK BLOCK DEVICE (NBD) 13722M: Josef Bacik <josef@toxicpanda.com> 13723L: linux-block@vger.kernel.org 13724L: nbd@other.debian.org 13725S: Maintained 13726F: Documentation/admin-guide/blockdev/nbd.rst 13727F: drivers/block/nbd.c 13728F: include/trace/events/nbd.h 13729F: include/uapi/linux/nbd.h 13730 13731NETWORK DROP MONITOR 13732M: Neil Horman <nhorman@tuxdriver.com> 13733L: netdev@vger.kernel.org 13734S: Maintained 13735W: https://fedorahosted.org/dropwatch/ 13736F: include/uapi/linux/net_dropmon.h 13737F: net/core/drop_monitor.c 13738 13739NETWORKING DRIVERS 13740M: "David S. Miller" <davem@davemloft.net> 13741M: Eric Dumazet <edumazet@google.com> 13742M: Jakub Kicinski <kuba@kernel.org> 13743M: Paolo Abeni <pabeni@redhat.com> 13744L: netdev@vger.kernel.org 13745S: Maintained 13746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13749F: Documentation/devicetree/bindings/net/ 13750F: drivers/connector/ 13751F: drivers/net/ 13752F: include/linux/etherdevice.h 13753F: include/linux/fcdevice.h 13754F: include/linux/fddidevice.h 13755F: include/linux/hippidevice.h 13756F: include/linux/if_* 13757F: include/linux/inetdevice.h 13758F: include/linux/netdevice.h 13759F: include/uapi/linux/if_* 13760F: include/uapi/linux/netdevice.h 13761 13762NETWORKING DRIVERS (WIRELESS) 13763M: Kalle Valo <kvalo@kernel.org> 13764L: linux-wireless@vger.kernel.org 13765S: Maintained 13766W: https://wireless.wiki.kernel.org/ 13767Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13770F: Documentation/devicetree/bindings/net/wireless/ 13771F: drivers/net/wireless/ 13772 13773NETWORKING [DSA] 13774M: Andrew Lunn <andrew@lunn.ch> 13775M: Vivien Didelot <vivien.didelot@gmail.com> 13776M: Florian Fainelli <f.fainelli@gmail.com> 13777M: Vladimir Oltean <olteanv@gmail.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/net/dsa/ 13780F: drivers/net/dsa/ 13781F: include/linux/dsa/ 13782F: include/linux/platform_data/dsa.h 13783F: include/net/dsa.h 13784F: net/dsa/ 13785F: tools/testing/selftests/drivers/net/dsa/ 13786 13787NETWORKING [GENERAL] 13788M: "David S. Miller" <davem@davemloft.net> 13789M: Eric Dumazet <edumazet@google.com> 13790M: Jakub Kicinski <kuba@kernel.org> 13791M: Paolo Abeni <pabeni@redhat.com> 13792L: netdev@vger.kernel.org 13793S: Maintained 13794Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13795B: mailto:netdev@vger.kernel.org 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13798F: Documentation/networking/ 13799F: Documentation/process/maintainer-netdev.rst 13800F: include/linux/in.h 13801F: include/linux/net.h 13802F: include/linux/netdevice.h 13803F: include/net/ 13804F: include/uapi/linux/in.h 13805F: include/uapi/linux/net.h 13806F: include/uapi/linux/net_namespace.h 13807F: include/uapi/linux/netdevice.h 13808F: lib/net_utils.c 13809F: lib/random32.c 13810F: net/ 13811F: tools/testing/selftests/net/ 13812 13813NETWORKING [IPSEC] 13814M: Steffen Klassert <steffen.klassert@secunet.com> 13815M: Herbert Xu <herbert@gondor.apana.org.au> 13816M: "David S. Miller" <davem@davemloft.net> 13817L: netdev@vger.kernel.org 13818S: Maintained 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13821F: include/net/xfrm.h 13822F: include/uapi/linux/xfrm.h 13823F: net/ipv4/ah4.c 13824F: net/ipv4/esp4* 13825F: net/ipv4/ip_vti.c 13826F: net/ipv4/ipcomp.c 13827F: net/ipv4/xfrm* 13828F: net/ipv6/ah6.c 13829F: net/ipv6/esp6* 13830F: net/ipv6/ip6_vti.c 13831F: net/ipv6/ipcomp6.c 13832F: net/ipv6/xfrm* 13833F: net/key/ 13834F: net/xfrm/ 13835F: tools/testing/selftests/net/ipsec.c 13836 13837NETWORKING [IPv4/IPv6] 13838M: "David S. Miller" <davem@davemloft.net> 13839M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13840M: David Ahern <dsahern@kernel.org> 13841L: netdev@vger.kernel.org 13842S: Maintained 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13844F: arch/x86/net/* 13845F: include/linux/ip.h 13846F: include/linux/ipv6* 13847F: include/net/fib* 13848F: include/net/ip* 13849F: include/net/route.h 13850F: net/ipv4/ 13851F: net/ipv6/ 13852 13853NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13854M: Paul Moore <paul@paul-moore.com> 13855L: netdev@vger.kernel.org 13856L: linux-security-module@vger.kernel.org 13857S: Maintained 13858W: https://github.com/netlabel 13859F: Documentation/netlabel/ 13860F: include/net/calipso.h 13861F: include/net/cipso_ipv4.h 13862F: include/net/netlabel.h 13863F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13864F: include/uapi/linux/netfilter/xt_SECMARK.h 13865F: net/ipv4/cipso_ipv4.c 13866F: net/ipv6/calipso.c 13867F: net/netfilter/xt_CONNSECMARK.c 13868F: net/netfilter/xt_SECMARK.c 13869F: net/netlabel/ 13870 13871NETWORKING [MPTCP] 13872M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13873M: Matthieu Baerts <matthieu.baerts@tessares.net> 13874L: netdev@vger.kernel.org 13875L: mptcp@lists.linux.dev 13876S: Maintained 13877W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13878B: https://github.com/multipath-tcp/mptcp_net-next/issues 13879F: Documentation/networking/mptcp-sysctl.rst 13880F: include/net/mptcp.h 13881F: include/trace/events/mptcp.h 13882F: include/uapi/linux/mptcp.h 13883F: net/mptcp/ 13884F: tools/testing/selftests/bpf/*/*mptcp*.c 13885F: tools/testing/selftests/net/mptcp/ 13886 13887NETWORKING [TCP] 13888M: Eric Dumazet <edumazet@google.com> 13889L: netdev@vger.kernel.org 13890S: Maintained 13891F: include/linux/tcp.h 13892F: include/net/tcp.h 13893F: include/trace/events/tcp.h 13894F: include/uapi/linux/tcp.h 13895F: net/ipv4/syncookies.c 13896F: net/ipv4/tcp*.c 13897F: net/ipv6/syncookies.c 13898F: net/ipv6/tcp*.c 13899 13900NETWORKING [TLS] 13901M: Boris Pismenny <borisp@nvidia.com> 13902M: John Fastabend <john.fastabend@gmail.com> 13903M: Daniel Borkmann <daniel@iogearbox.net> 13904M: Jakub Kicinski <kuba@kernel.org> 13905L: netdev@vger.kernel.org 13906S: Maintained 13907F: include/net/tls.h 13908F: include/uapi/linux/tls.h 13909F: net/tls/* 13910 13911NETXEN (1/10) GbE SUPPORT 13912M: Manish Chopra <manishc@marvell.com> 13913M: Rahul Verma <rahulv@marvell.com> 13914M: GR-Linux-NIC-Dev@marvell.com 13915L: netdev@vger.kernel.org 13916S: Supported 13917F: drivers/net/ethernet/qlogic/netxen/ 13918 13919NET_FAILOVER MODULE 13920M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13921L: netdev@vger.kernel.org 13922S: Supported 13923F: Documentation/networking/net_failover.rst 13924F: drivers/net/net_failover.c 13925F: include/net/net_failover.h 13926 13927NEXTHOP 13928M: David Ahern <dsahern@kernel.org> 13929L: netdev@vger.kernel.org 13930S: Maintained 13931F: include/net/netns/nexthop.h 13932F: include/net/nexthop.h 13933F: include/uapi/linux/nexthop.h 13934F: net/ipv4/nexthop.c 13935 13936NFC SUBSYSTEM 13937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13938L: linux-nfc@lists.01.org (subscribers-only) 13939L: netdev@vger.kernel.org 13940S: Maintained 13941B: mailto:linux-nfc@lists.01.org 13942F: Documentation/devicetree/bindings/net/nfc/ 13943F: drivers/nfc/ 13944F: include/linux/platform_data/nfcmrvl.h 13945F: include/net/nfc/ 13946F: include/uapi/linux/nfc.h 13947F: net/nfc/ 13948 13949NFC VIRTUAL NCI DEVICE DRIVER 13950M: Bongsu Jeon <bongsu.jeon@samsung.com> 13951L: netdev@vger.kernel.org 13952L: linux-nfc@lists.01.org (subscribers-only) 13953S: Supported 13954F: drivers/nfc/virtual_ncidev.c 13955F: tools/testing/selftests/nci/ 13956 13957NFS, SUNRPC, AND LOCKD CLIENTS 13958M: Trond Myklebust <trond.myklebust@hammerspace.com> 13959M: Anna Schumaker <anna@kernel.org> 13960L: linux-nfs@vger.kernel.org 13961S: Maintained 13962W: http://client.linux-nfs.org 13963T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13964F: fs/lockd/ 13965F: fs/nfs/ 13966F: fs/nfs_common/ 13967F: include/linux/lockd/ 13968F: include/linux/nfs* 13969F: include/linux/sunrpc/ 13970F: include/uapi/linux/nfs* 13971F: include/uapi/linux/sunrpc/ 13972F: net/sunrpc/ 13973F: Documentation/filesystems/nfs/ 13974 13975NILFS2 FILESYSTEM 13976M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13977L: linux-nilfs@vger.kernel.org 13978S: Supported 13979W: https://nilfs.sourceforge.io/ 13980W: https://nilfs.osdn.jp/ 13981T: git git://github.com/konis/nilfs2.git 13982F: Documentation/filesystems/nilfs2.rst 13983F: fs/nilfs2/ 13984F: include/trace/events/nilfs2.h 13985F: include/uapi/linux/nilfs2_api.h 13986F: include/uapi/linux/nilfs2_ondisk.h 13987 13988NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13989M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13990S: Maintained 13991W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13992F: Documentation/scsi/NinjaSCSI.rst 13993F: drivers/scsi/pcmcia/nsp_* 13994 13995NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13996M: GOTO Masanori <gotom@debian.or.jp> 13997M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13998S: Maintained 13999W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14000F: Documentation/scsi/NinjaSCSI.rst 14001F: drivers/scsi/nsp32* 14002 14003NINTENDO HID DRIVER 14004M: Daniel J. Ogorchock <djogorchock@gmail.com> 14005L: linux-input@vger.kernel.org 14006S: Maintained 14007F: drivers/hid/hid-nintendo* 14008 14009NIOS2 ARCHITECTURE 14010M: Dinh Nguyen <dinguyen@kernel.org> 14011S: Maintained 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14013F: arch/nios2/ 14014 14015NITRO ENCLAVES (NE) 14016M: Andra Paraschiv <andraprs@amazon.com> 14017M: Alexandru Vasile <lexnv@amazon.com> 14018M: Alexandru Ciobotaru <alcioa@amazon.com> 14019L: linux-kernel@vger.kernel.org 14020S: Supported 14021W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14022F: Documentation/virt/ne_overview.rst 14023F: drivers/virt/nitro_enclaves/ 14024F: include/linux/nitro_enclaves.h 14025F: include/uapi/linux/nitro_enclaves.h 14026F: samples/nitro_enclaves/ 14027 14028NOHZ, DYNTICKS SUPPORT 14029M: Frederic Weisbecker <fweisbec@gmail.com> 14030M: Thomas Gleixner <tglx@linutronix.de> 14031M: Ingo Molnar <mingo@kernel.org> 14032L: linux-kernel@vger.kernel.org 14033S: Maintained 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14035F: include/linux/sched/nohz.h 14036F: include/linux/tick.h 14037F: kernel/time/tick*.* 14038 14039NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14040M: Pavel Machek <pavel@ucw.cz> 14041M: Sakari Ailus <sakari.ailus@iki.fi> 14042L: linux-media@vger.kernel.org 14043S: Maintained 14044F: drivers/media/i2c/ad5820.c 14045F: drivers/media/i2c/et8ek8 14046 14047NOKIA N900 POWER SUPPLY DRIVERS 14048R: Pali Rohár <pali@kernel.org> 14049F: drivers/power/supply/bq2415x_charger.c 14050F: drivers/power/supply/bq27xxx_battery.c 14051F: drivers/power/supply/bq27xxx_battery_i2c.c 14052F: drivers/power/supply/isp1704_charger.c 14053F: drivers/power/supply/rx51_battery.c 14054F: include/linux/power/bq2415x_charger.h 14055F: include/linux/power/bq27xxx_battery.h 14056 14057NOLIBC HEADER FILE 14058M: Willy Tarreau <w@1wt.eu> 14059S: Maintained 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14061F: tools/include/nolibc/ 14062 14063NSDEPS 14064M: Matthias Maennich <maennich@google.com> 14065S: Maintained 14066F: Documentation/core-api/symbol-namespaces.rst 14067F: scripts/nsdeps 14068 14069NTB AMD DRIVER 14070M: Sanjay R Mehta <sanju.mehta@amd.com> 14071M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14072L: ntb@lists.linux.dev 14073S: Supported 14074F: drivers/ntb/hw/amd/ 14075 14076NTB DRIVER CORE 14077M: Jon Mason <jdmason@kudzu.us> 14078M: Dave Jiang <dave.jiang@intel.com> 14079M: Allen Hubbe <allenbh@gmail.com> 14080L: ntb@lists.linux.dev 14081S: Supported 14082W: https://github.com/jonmason/ntb/wiki 14083T: git git://github.com/jonmason/ntb.git 14084F: drivers/net/ntb_netdev.c 14085F: drivers/ntb/ 14086F: include/linux/ntb.h 14087F: include/linux/ntb_transport.h 14088F: tools/testing/selftests/ntb/ 14089 14090NTB IDT DRIVER 14091M: Serge Semin <fancer.lancer@gmail.com> 14092L: ntb@lists.linux.dev 14093S: Supported 14094F: drivers/ntb/hw/idt/ 14095 14096NTB INTEL DRIVER 14097M: Dave Jiang <dave.jiang@intel.com> 14098L: ntb@lists.linux.dev 14099S: Supported 14100W: https://github.com/davejiang/linux/wiki 14101T: git https://github.com/davejiang/linux.git 14102F: drivers/ntb/hw/intel/ 14103 14104NTFS FILESYSTEM 14105M: Anton Altaparmakov <anton@tuxera.com> 14106L: linux-ntfs-dev@lists.sourceforge.net 14107S: Supported 14108W: http://www.tuxera.com/ 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14110F: Documentation/filesystems/ntfs.rst 14111F: fs/ntfs/ 14112 14113NTFS3 FILESYSTEM 14114M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14115L: ntfs3@lists.linux.dev 14116S: Supported 14117W: http://www.paragon-software.com/ 14118T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14119F: Documentation/filesystems/ntfs3.rst 14120F: fs/ntfs3/ 14121 14122NUBUS SUBSYSTEM 14123M: Finn Thain <fthain@linux-m68k.org> 14124L: linux-m68k@lists.linux-m68k.org 14125S: Maintained 14126F: arch/*/include/asm/nubus.h 14127F: drivers/nubus/ 14128F: include/linux/nubus.h 14129F: include/uapi/linux/nubus.h 14130 14131NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14132M: Antonino Daplas <adaplas@gmail.com> 14133L: linux-fbdev@vger.kernel.org 14134S: Maintained 14135F: drivers/video/fbdev/nvidia/ 14136F: drivers/video/fbdev/riva/ 14137 14138NVIDIA WMI EC BACKLIGHT DRIVER 14139M: Daniel Dadap <ddadap@nvidia.com> 14140L: platform-driver-x86@vger.kernel.org 14141S: Supported 14142F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14143 14144NVM EXPRESS DRIVER 14145M: Keith Busch <kbusch@kernel.org> 14146M: Jens Axboe <axboe@fb.com> 14147M: Christoph Hellwig <hch@lst.de> 14148M: Sagi Grimberg <sagi@grimberg.me> 14149L: linux-nvme@lists.infradead.org 14150S: Supported 14151W: http://git.infradead.org/nvme.git 14152T: git://git.infradead.org/nvme.git 14153F: drivers/nvme/host/ 14154F: include/linux/nvme.h 14155F: include/uapi/linux/nvme_ioctl.h 14156 14157NVM EXPRESS FC TRANSPORT DRIVERS 14158M: James Smart <james.smart@broadcom.com> 14159L: linux-nvme@lists.infradead.org 14160S: Supported 14161F: drivers/nvme/host/fc.c 14162F: drivers/nvme/target/fc.c 14163F: drivers/nvme/target/fcloop.c 14164F: include/linux/nvme-fc-driver.h 14165F: include/linux/nvme-fc.h 14166 14167NVM EXPRESS TARGET DRIVER 14168M: Christoph Hellwig <hch@lst.de> 14169M: Sagi Grimberg <sagi@grimberg.me> 14170M: Chaitanya Kulkarni <kch@nvidia.com> 14171L: linux-nvme@lists.infradead.org 14172S: Supported 14173W: http://git.infradead.org/nvme.git 14174T: git://git.infradead.org/nvme.git 14175F: drivers/nvme/target/ 14176 14177NVMEM FRAMEWORK 14178M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14179S: Maintained 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14181F: Documentation/ABI/stable/sysfs-bus-nvmem 14182F: Documentation/devicetree/bindings/nvmem/ 14183F: drivers/nvmem/ 14184F: include/linux/nvmem-consumer.h 14185F: include/linux/nvmem-provider.h 14186 14187NXP C45 TJA11XX PHY DRIVER 14188M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14189L: netdev@vger.kernel.org 14190S: Maintained 14191F: drivers/net/phy/nxp-c45-tja11xx.c 14192 14193NXP FSPI DRIVER 14194M: Ashish Kumar <ashish.kumar@nxp.com> 14195R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14196L: linux-spi@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14199F: drivers/spi/spi-nxp-fspi.c 14200 14201NXP FXAS21002C DRIVER 14202M: Rui Miguel Silva <rmfrfs@gmail.com> 14203L: linux-iio@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14206F: drivers/iio/gyro/fxas21002c.h 14207F: drivers/iio/gyro/fxas21002c_core.c 14208F: drivers/iio/gyro/fxas21002c_i2c.c 14209F: drivers/iio/gyro/fxas21002c_spi.c 14210 14211NXP i.MX CLOCK DRIVERS 14212M: Abel Vesa <abel.vesa@nxp.com> 14213L: linux-clk@vger.kernel.org 14214L: linux-imx@nxp.com 14215S: Maintained 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14217F: Documentation/devicetree/bindings/clock/imx* 14218F: drivers/clk/imx/ 14219F: include/dt-bindings/clock/imx* 14220 14221NXP i.MX 8MQ DCSS DRIVER 14222M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14223R: Lucas Stach <l.stach@pengutronix.de> 14224L: dri-devel@lists.freedesktop.org 14225S: Maintained 14226F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14227F: drivers/gpu/drm/imx/dcss/ 14228 14229NXP i.MX 8QXP ADC DRIVER 14230M: Cai Huoqing <cai.huoqing@linux.dev> 14231M: Haibo Chen <haibo.chen@nxp.com> 14232L: linux-imx@nxp.com 14233L: linux-iio@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14236F: drivers/iio/adc/imx8qxp-adc.c 14237 14238NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14239M: Haibo Chen <haibo.chen@nxp.com> 14240L: linux-iio@vger.kernel.org 14241L: linux-imx@nxp.com 14242S: Maintained 14243F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14244F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14245F: drivers/iio/adc/imx7d_adc.c 14246F: drivers/iio/adc/vf610_adc.c 14247 14248NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14249M: Jagan Teki <jagan@amarulasolutions.com> 14250S: Maintained 14251F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14252F: drivers/regulator/pf8x00-regulator.c 14253 14254NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14255M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14256L: linux-kernel@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14259F: drivers/extcon/extcon-ptn5150.c 14260 14261NXP SGTL5000 DRIVER 14262M: Fabio Estevam <festevam@gmail.com> 14263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14264S: Maintained 14265F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14266F: sound/soc/codecs/sgtl5000* 14267 14268NXP SJA1105 ETHERNET SWITCH DRIVER 14269M: Vladimir Oltean <olteanv@gmail.com> 14270L: linux-kernel@vger.kernel.org 14271S: Maintained 14272F: drivers/net/dsa/sja1105 14273F: drivers/net/pcs/pcs-xpcs-nxp.c 14274 14275NXP TDA998X DRM DRIVER 14276M: Russell King <linux@armlinux.org.uk> 14277S: Maintained 14278T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14279T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14280F: drivers/gpu/drm/i2c/tda998x_drv.c 14281F: include/drm/i2c/tda998x.h 14282F: include/dt-bindings/display/tda998x.h 14283K: "nxp,tda998x" 14284 14285NXP TFA9879 DRIVER 14286M: Peter Rosin <peda@axentia.se> 14287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14288S: Maintained 14289F: Documentation/devicetree/bindings/sound/tfa9879.txt 14290F: sound/soc/codecs/tfa9879* 14291 14292NXP/Goodix TFA989X (TFA1) DRIVER 14293M: Stephan Gerhold <stephan@gerhold.net> 14294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14295S: Maintained 14296F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14297F: sound/soc/codecs/tfa989x.c 14298 14299NXP-NCI NFC DRIVER 14300R: Charles Gorand <charles.gorand@effinnov.com> 14301L: linux-nfc@lists.01.org (subscribers-only) 14302S: Supported 14303F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14304F: drivers/nfc/nxp-nci 14305 14306NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14307M: Mirela Rabulea <mirela.rabulea@nxp.com> 14308R: NXP Linux Team <linux-imx@nxp.com> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14312F: drivers/media/platform/nxp/imx-jpeg 14313 14314NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14315M: Jonas Malaco <jonas@protocubo.io> 14316L: linux-hwmon@vger.kernel.org 14317S: Maintained 14318F: Documentation/hwmon/nzxt-kraken2.rst 14319F: drivers/hwmon/nzxt-kraken2.c 14320 14321NZXT-SMART2 HARDWARE MONITORING DRIVER 14322M: Aleksandr Mezin <mezin.alexander@gmail.com> 14323L: linux-hwmon@vger.kernel.org 14324S: Maintained 14325F: Documentation/hwmon/nzxt-smart2.rst 14326F: drivers/hwmon/nzxt-smart2.c 14327 14328OBJAGG 14329M: Jiri Pirko <jiri@nvidia.com> 14330L: netdev@vger.kernel.org 14331S: Supported 14332F: include/linux/objagg.h 14333F: lib/objagg.c 14334F: lib/test_objagg.c 14335 14336OBJTOOL 14337M: Josh Poimboeuf <jpoimboe@kernel.org> 14338M: Peter Zijlstra <peterz@infradead.org> 14339S: Supported 14340F: tools/objtool/ 14341F: include/linux/objtool.h 14342 14343OCELOT ETHERNET SWITCH DRIVER 14344M: Vladimir Oltean <vladimir.oltean@nxp.com> 14345M: Claudiu Manoil <claudiu.manoil@nxp.com> 14346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14347M: UNGLinuxDriver@microchip.com 14348L: netdev@vger.kernel.org 14349S: Supported 14350F: drivers/net/dsa/ocelot/* 14351F: drivers/net/ethernet/mscc/ 14352F: include/soc/mscc/ocelot* 14353F: net/dsa/tag_ocelot.c 14354F: net/dsa/tag_ocelot_8021q.c 14355F: tools/testing/selftests/drivers/net/ocelot/* 14356 14357OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14358M: Frederic Barrat <fbarrat@linux.ibm.com> 14359M: Andrew Donnellan <ajd@linux.ibm.com> 14360L: linuxppc-dev@lists.ozlabs.org 14361S: Supported 14362F: Documentation/userspace-api/accelerators/ocxl.rst 14363F: arch/powerpc/include/asm/pnv-ocxl.h 14364F: arch/powerpc/platforms/powernv/ocxl.c 14365F: drivers/misc/ocxl/ 14366F: include/misc/ocxl* 14367F: include/uapi/misc/ocxl.h 14368 14369OMAP AUDIO SUPPORT 14370M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14371M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14373L: linux-omap@vger.kernel.org 14374S: Maintained 14375F: sound/soc/ti/n810.c 14376F: sound/soc/ti/omap* 14377F: sound/soc/ti/rx51.c 14378F: sound/soc/ti/sdma-pcm.* 14379 14380OMAP CLOCK FRAMEWORK SUPPORT 14381M: Paul Walmsley <paul@pwsan.com> 14382L: linux-omap@vger.kernel.org 14383S: Maintained 14384F: arch/arm/*omap*/*clock* 14385 14386OMAP DEVICE TREE SUPPORT 14387M: Benoît Cousson <bcousson@baylibre.com> 14388M: Tony Lindgren <tony@atomide.com> 14389L: linux-omap@vger.kernel.org 14390L: devicetree@vger.kernel.org 14391S: Maintained 14392F: arch/arm/boot/dts/*am3* 14393F: arch/arm/boot/dts/*am4* 14394F: arch/arm/boot/dts/*am5* 14395F: arch/arm/boot/dts/*dra7* 14396F: arch/arm/boot/dts/*omap* 14397F: arch/arm/boot/dts/logicpd-som-lv* 14398F: arch/arm/boot/dts/logicpd-torpedo* 14399 14400OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14401L: linux-omap@vger.kernel.org 14402L: linux-fbdev@vger.kernel.org 14403S: Orphan 14404F: Documentation/arm/omap/dss.rst 14405F: drivers/video/fbdev/omap2/ 14406 14407OMAP FRAMEBUFFER SUPPORT 14408L: linux-fbdev@vger.kernel.org 14409L: linux-omap@vger.kernel.org 14410S: Orphan 14411F: drivers/video/fbdev/omap/ 14412 14413OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14414M: Roger Quadros <rogerq@kernel.org> 14415M: Tony Lindgren <tony@atomide.com> 14416L: linux-omap@vger.kernel.org 14417S: Maintained 14418F: arch/arm/mach-omap2/*gpmc* 14419F: drivers/memory/omap-gpmc.c 14420 14421OMAP GPIO DRIVER 14422M: Grygorii Strashko <grygorii.strashko@ti.com> 14423M: Santosh Shilimkar <ssantosh@kernel.org> 14424M: Kevin Hilman <khilman@kernel.org> 14425L: linux-omap@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14428F: drivers/gpio/gpio-omap.c 14429 14430OMAP HARDWARE SPINLOCK SUPPORT 14431M: Ohad Ben-Cohen <ohad@wizery.com> 14432L: linux-omap@vger.kernel.org 14433S: Maintained 14434F: drivers/hwspinlock/omap_hwspinlock.c 14435 14436OMAP HS MMC SUPPORT 14437L: linux-mmc@vger.kernel.org 14438L: linux-omap@vger.kernel.org 14439S: Orphan 14440F: drivers/mmc/host/omap_hsmmc.c 14441 14442OMAP HWMOD DATA 14443M: Paul Walmsley <paul@pwsan.com> 14444L: linux-omap@vger.kernel.org 14445S: Maintained 14446F: arch/arm/mach-omap2/omap_hwmod*data* 14447 14448OMAP HWMOD SUPPORT 14449M: Benoît Cousson <bcousson@baylibre.com> 14450M: Paul Walmsley <paul@pwsan.com> 14451L: linux-omap@vger.kernel.org 14452S: Maintained 14453F: arch/arm/mach-omap2/omap_hwmod.* 14454 14455OMAP I2C DRIVER 14456M: Vignesh R <vigneshr@ti.com> 14457L: linux-omap@vger.kernel.org 14458L: linux-i2c@vger.kernel.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14461F: drivers/i2c/busses/i2c-omap.c 14462 14463OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14468F: drivers/media/platform/ti/omap3isp/ 14469F: drivers/staging/media/omap4iss/ 14470 14471OMAP MMC SUPPORT 14472M: Aaro Koskinen <aaro.koskinen@iki.fi> 14473L: linux-omap@vger.kernel.org 14474S: Odd Fixes 14475F: drivers/mmc/host/omap.c 14476 14477OMAP POWER MANAGEMENT SUPPORT 14478M: Kevin Hilman <khilman@kernel.org> 14479L: linux-omap@vger.kernel.org 14480S: Maintained 14481F: arch/arm/*omap*/*pm* 14482F: drivers/cpufreq/omap-cpufreq.c 14483 14484OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14485M: Paul Walmsley <paul@pwsan.com> 14486L: linux-omap@vger.kernel.org 14487S: Maintained 14488F: arch/arm/mach-omap2/prm* 14489 14490OMAP RANDOM NUMBER GENERATOR SUPPORT 14491M: Deepak Saxena <dsaxena@plexity.net> 14492S: Maintained 14493F: drivers/char/hw_random/omap-rng.c 14494 14495OMAP USB SUPPORT 14496L: linux-usb@vger.kernel.org 14497L: linux-omap@vger.kernel.org 14498S: Orphan 14499F: arch/arm/*omap*/usb* 14500F: drivers/usb/*/*omap* 14501 14502OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14503M: Mark Jackson <mpfj@newflow.co.uk> 14504L: linux-omap@vger.kernel.org 14505S: Maintained 14506F: arch/arm/boot/dts/am335x-nano.dts 14507 14508OMAP1 SUPPORT 14509M: Aaro Koskinen <aaro.koskinen@iki.fi> 14510M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14511M: Tony Lindgren <tony@atomide.com> 14512L: linux-omap@vger.kernel.org 14513S: Maintained 14514Q: http://patchwork.kernel.org/project/linux-omap/list/ 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14516F: arch/arm/configs/omap1_defconfig 14517F: arch/arm/mach-omap1/ 14518F: arch/arm/plat-omap/ 14519F: drivers/i2c/busses/i2c-omap.c 14520F: include/linux/platform_data/ams-delta-fiq.h 14521F: include/linux/platform_data/i2c-omap.h 14522 14523OMAP2+ SUPPORT 14524M: Tony Lindgren <tony@atomide.com> 14525L: linux-omap@vger.kernel.org 14526S: Maintained 14527W: http://www.muru.com/linux/omap/ 14528W: http://linux.omap.com/ 14529Q: http://patchwork.kernel.org/project/linux-omap/list/ 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14531F: arch/arm/configs/omap2plus_defconfig 14532F: arch/arm/mach-omap2/ 14533F: arch/arm/plat-omap/ 14534F: drivers/bus/ti-sysc.c 14535F: drivers/i2c/busses/i2c-omap.c 14536F: drivers/irqchip/irq-omap-intc.c 14537F: drivers/mfd/*omap*.c 14538F: drivers/mfd/menelaus.c 14539F: drivers/mfd/palmas.c 14540F: drivers/mfd/tps65217.c 14541F: drivers/mfd/tps65218.c 14542F: drivers/mfd/tps65910.c 14543F: drivers/mfd/twl-core.[ch] 14544F: drivers/mfd/twl4030*.c 14545F: drivers/mfd/twl6030*.c 14546F: drivers/mfd/twl6040*.c 14547F: drivers/regulator/palmas-regulator*.c 14548F: drivers/regulator/pbias-regulator.c 14549F: drivers/regulator/tps65217-regulator.c 14550F: drivers/regulator/tps65218-regulator.c 14551F: drivers/regulator/tps65910-regulator.c 14552F: drivers/regulator/twl-regulator.c 14553F: drivers/regulator/twl6030-regulator.c 14554F: include/linux/platform_data/i2c-omap.h 14555F: include/linux/platform_data/ti-sysc.h 14556 14557OMFS FILESYSTEM 14558M: Bob Copeland <me@bobcopeland.com> 14559L: linux-karma-devel@lists.sourceforge.net 14560S: Maintained 14561F: Documentation/filesystems/omfs.rst 14562F: fs/omfs/ 14563 14564OMNIKEY CARDMAN 4000 DRIVER 14565M: Harald Welte <laforge@gnumonks.org> 14566S: Maintained 14567F: drivers/char/pcmcia/cm4000_cs.c 14568F: include/linux/cm4000_cs.h 14569F: include/uapi/linux/cm4000_cs.h 14570 14571OMNIKEY CARDMAN 4040 DRIVER 14572M: Harald Welte <laforge@gnumonks.org> 14573S: Maintained 14574F: drivers/char/pcmcia/cm4040_cs.* 14575 14576OMNIVISION OG01A1B SENSOR DRIVER 14577M: Shawn Tu <shawnx.tu@intel.com> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580F: drivers/media/i2c/og01a1b.c 14581 14582OMNIVISION OV02A10 SENSOR DRIVER 14583M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14584L: linux-media@vger.kernel.org 14585S: Maintained 14586T: git git://linuxtv.org/media_tree.git 14587F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14588F: drivers/media/i2c/ov02a10.c 14589 14590OMNIVISION OV08D10 SENSOR DRIVER 14591M: Jimmy Su <jimmy.su@intel.com> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594T: git git://linuxtv.org/media_tree.git 14595F: drivers/media/i2c/ov08d10.c 14596 14597OMNIVISION OV13858 SENSOR DRIVER 14598M: Sakari Ailus <sakari.ailus@linux.intel.com> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: drivers/media/i2c/ov13858.c 14603 14604OMNIVISION OV13B10 SENSOR DRIVER 14605M: Arec Kao <arec.kao@intel.com> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media_tree.git 14609F: drivers/media/i2c/ov13b10.c 14610 14611OMNIVISION OV2680 SENSOR DRIVER 14612M: Rui Miguel Silva <rmfrfs@gmail.com> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615T: git git://linuxtv.org/media_tree.git 14616F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14617F: drivers/media/i2c/ov2680.c 14618 14619OMNIVISION OV2685 SENSOR DRIVER 14620M: Shunqian Zheng <zhengsq@rock-chips.com> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623T: git git://linuxtv.org/media_tree.git 14624F: drivers/media/i2c/ov2685.c 14625 14626OMNIVISION OV2740 SENSOR DRIVER 14627M: Tianshu Qiu <tian.shu.qiu@intel.com> 14628R: Shawn Tu <shawnx.tu@intel.com> 14629R: Bingbu Cao <bingbu.cao@intel.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632T: git git://linuxtv.org/media_tree.git 14633F: drivers/media/i2c/ov2740.c 14634 14635OMNIVISION OV5640 SENSOR DRIVER 14636M: Steve Longerbeam <slongerbeam@gmail.com> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639T: git git://linuxtv.org/media_tree.git 14640F: drivers/media/i2c/ov5640.c 14641 14642OMNIVISION OV5647 SENSOR DRIVER 14643M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14644M: Jacopo Mondi <jacopo@jmondi.org> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647T: git git://linuxtv.org/media_tree.git 14648F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14649F: drivers/media/i2c/ov5647.c 14650 14651OMNIVISION OV5670 SENSOR DRIVER 14652M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655T: git git://linuxtv.org/media_tree.git 14656F: drivers/media/i2c/ov5670.c 14657 14658OMNIVISION OV5675 SENSOR DRIVER 14659M: Shawn Tu <shawnx.tu@intel.com> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662T: git git://linuxtv.org/media_tree.git 14663F: drivers/media/i2c/ov5675.c 14664 14665OMNIVISION OV5693 SENSOR DRIVER 14666M: Daniel Scally <djrscally@gmail.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669T: git git://linuxtv.org/media_tree.git 14670F: drivers/media/i2c/ov5693.c 14671 14672OMNIVISION OV5695 SENSOR DRIVER 14673M: Shunqian Zheng <zhengsq@rock-chips.com> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676T: git git://linuxtv.org/media_tree.git 14677F: drivers/media/i2c/ov5695.c 14678 14679OMNIVISION OV7670 SENSOR DRIVER 14680L: linux-media@vger.kernel.org 14681S: Orphan 14682T: git git://linuxtv.org/media_tree.git 14683F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14684F: drivers/media/i2c/ov7670.c 14685 14686OMNIVISION OV772x SENSOR DRIVER 14687M: Jacopo Mondi <jacopo@jmondi.org> 14688L: linux-media@vger.kernel.org 14689S: Odd fixes 14690T: git git://linuxtv.org/media_tree.git 14691F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14692F: drivers/media/i2c/ov772x.c 14693F: include/media/i2c/ov772x.h 14694 14695OMNIVISION OV7740 SENSOR DRIVER 14696M: Wenyou Yang <wenyou.yang@microchip.com> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media_tree.git 14700F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14701F: drivers/media/i2c/ov7740.c 14702 14703OMNIVISION OV8856 SENSOR DRIVER 14704M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14705L: linux-media@vger.kernel.org 14706S: Maintained 14707T: git git://linuxtv.org/media_tree.git 14708F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14709F: drivers/media/i2c/ov8856.c 14710 14711OMNIVISION OV9282 SENSOR DRIVER 14712M: Paul J. Murphy <paul.j.murphy@intel.com> 14713M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716T: git git://linuxtv.org/media_tree.git 14717F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14718F: drivers/media/i2c/ov9282.c 14719 14720OMNIVISION OV9640 SENSOR DRIVER 14721M: Petr Cvek <petrcvekcz@gmail.com> 14722L: linux-media@vger.kernel.org 14723S: Maintained 14724F: drivers/media/i2c/ov9640.* 14725 14726OMNIVISION OV9650 SENSOR DRIVER 14727M: Sakari Ailus <sakari.ailus@linux.intel.com> 14728R: Akinobu Mita <akinobu.mita@gmail.com> 14729R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732T: git git://linuxtv.org/media_tree.git 14733F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14734F: drivers/media/i2c/ov9650.c 14735 14736OMNIVISION OV9734 SENSOR DRIVER 14737M: Tianshu Qiu <tian.shu.qiu@intel.com> 14738R: Bingbu Cao <bingbu.cao@intel.com> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media_tree.git 14742F: drivers/media/i2c/ov9734.c 14743 14744ONENAND FLASH DRIVER 14745M: Kyungmin Park <kyungmin.park@samsung.com> 14746L: linux-mtd@lists.infradead.org 14747S: Maintained 14748F: drivers/mtd/nand/onenand/ 14749F: include/linux/mtd/onenand*.h 14750 14751ONION OMEGA2+ BOARD 14752M: Harvey Hunt <harveyhuntnexus@gmail.com> 14753L: linux-mips@vger.kernel.org 14754S: Maintained 14755F: arch/mips/boot/dts/ralink/omega2p.dts 14756 14757OP-TEE DRIVER 14758M: Jens Wiklander <jens.wiklander@linaro.org> 14759L: op-tee@lists.trustedfirmware.org 14760S: Maintained 14761F: Documentation/ABI/testing/sysfs-bus-optee-devices 14762F: drivers/tee/optee/ 14763 14764OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14765M: Sumit Garg <sumit.garg@linaro.org> 14766L: op-tee@lists.trustedfirmware.org 14767S: Maintained 14768F: drivers/char/hw_random/optee-rng.c 14769 14770OP-TEE RTC DRIVER 14771M: Clément Léger <clement.leger@bootlin.com> 14772L: linux-rtc@vger.kernel.org 14773S: Maintained 14774F: drivers/rtc/rtc-optee.c 14775 14776OPA-VNIC DRIVER 14777M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14778L: linux-rdma@vger.kernel.org 14779S: Supported 14780F: drivers/infiniband/ulp/opa_vnic 14781 14782OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14783M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14784M: Frank Rowand <frowand.list@gmail.com> 14785L: devicetree@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/dynamic-resolution-notes.rst 14788F: Documentation/devicetree/overlay-notes.rst 14789F: drivers/of/overlay.c 14790F: drivers/of/resolver.c 14791K: of_overlay_notifier_ 14792 14793OPEN FIRMWARE AND FLATTENED DEVICE TREE 14794M: Rob Herring <robh+dt@kernel.org> 14795M: Frank Rowand <frowand.list@gmail.com> 14796L: devicetree@vger.kernel.org 14797S: Maintained 14798C: irc://irc.libera.chat/devicetree 14799W: http://www.devicetree.org/ 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14801F: Documentation/ABI/testing/sysfs-firmware-ofw 14802F: drivers/of/ 14803F: include/linux/of*.h 14804F: scripts/dtc/ 14805 14806OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14807M: Rob Herring <robh+dt@kernel.org> 14808M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14809L: devicetree@vger.kernel.org 14810S: Maintained 14811C: irc://irc.libera.chat/devicetree 14812Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14814F: Documentation/devicetree/ 14815F: arch/*/boot/dts/ 14816F: include/dt-bindings/ 14817 14818OPENCOMPUTE PTP CLOCK DRIVER 14819M: Jonathan Lemon <jonathan.lemon@gmail.com> 14820L: netdev@vger.kernel.org 14821S: Maintained 14822F: drivers/ptp/ptp_ocp.c 14823 14824OPENCORES I2C BUS DRIVER 14825M: Peter Korsgaard <peter@korsgaard.com> 14826M: Andrew Lunn <andrew@lunn.ch> 14827L: linux-i2c@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14830F: Documentation/i2c/busses/i2c-ocores.rst 14831F: drivers/i2c/busses/i2c-ocores.c 14832F: include/linux/platform_data/i2c-ocores.h 14833 14834OPENRISC ARCHITECTURE 14835M: Jonas Bonn <jonas@southpole.se> 14836M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14837M: Stafford Horne <shorne@gmail.com> 14838L: openrisc@lists.librecores.org 14839S: Maintained 14840W: http://openrisc.io 14841T: git git://github.com/openrisc/linux.git 14842F: Documentation/devicetree/bindings/openrisc/ 14843F: Documentation/openrisc/ 14844F: arch/openrisc/ 14845F: drivers/irqchip/irq-ompic.c 14846F: drivers/irqchip/irq-or1k-* 14847 14848OPENVSWITCH 14849M: Pravin B Shelar <pshelar@ovn.org> 14850L: netdev@vger.kernel.org 14851L: dev@openvswitch.org 14852S: Maintained 14853W: http://openvswitch.org 14854F: include/uapi/linux/openvswitch.h 14855F: net/openvswitch/ 14856 14857OPERATING PERFORMANCE POINTS (OPP) 14858M: Viresh Kumar <vireshk@kernel.org> 14859M: Nishanth Menon <nm@ti.com> 14860M: Stephen Boyd <sboyd@kernel.org> 14861L: linux-pm@vger.kernel.org 14862S: Maintained 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14864F: Documentation/devicetree/bindings/opp/ 14865F: Documentation/power/opp.rst 14866F: drivers/opp/ 14867F: include/linux/pm_opp.h 14868 14869OPL4 DRIVER 14870M: Clemens Ladisch <clemens@ladisch.de> 14871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14874F: sound/drivers/opl4/ 14875 14876ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14877M: Mark Fasheh <mark@fasheh.com> 14878M: Joel Becker <jlbec@evilplan.org> 14879M: Joseph Qi <joseph.qi@linux.alibaba.com> 14880L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14881S: Supported 14882W: http://ocfs2.wiki.kernel.org 14883F: Documentation/filesystems/dlmfs.rst 14884F: Documentation/filesystems/ocfs2.rst 14885F: fs/ocfs2/ 14886 14887ORANGEFS FILESYSTEM 14888M: Mike Marshall <hubcap@omnibond.com> 14889R: Martin Brandenburg <martin@omnibond.com> 14890L: devel@lists.orangefs.org 14891S: Supported 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14893F: Documentation/filesystems/orangefs.rst 14894F: fs/orangefs/ 14895 14896ORINOCO DRIVER 14897L: linux-wireless@vger.kernel.org 14898S: Orphan 14899W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14900W: http://www.nongnu.org/orinoco/ 14901F: drivers/net/wireless/intersil/orinoco/ 14902 14903OV2659 OMNIVISION SENSOR DRIVER 14904M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907W: https://linuxtv.org 14908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14909T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14910F: drivers/media/i2c/ov2659.c 14911F: include/media/i2c/ov2659.h 14912 14913OVERLAY FILESYSTEM 14914M: Miklos Szeredi <miklos@szeredi.hu> 14915L: linux-unionfs@vger.kernel.org 14916S: Supported 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14918F: Documentation/filesystems/overlayfs.rst 14919F: fs/overlayfs/ 14920 14921P54 WIRELESS DRIVER 14922M: Christian Lamparter <chunkeey@googlemail.com> 14923L: linux-wireless@vger.kernel.org 14924S: Maintained 14925W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14926F: drivers/net/wireless/intersil/p54/ 14927 14928PACKING 14929M: Vladimir Oltean <olteanv@gmail.com> 14930L: netdev@vger.kernel.org 14931S: Supported 14932F: Documentation/core-api/packing.rst 14933F: include/linux/packing.h 14934F: lib/packing.c 14935 14936PADATA PARALLEL EXECUTION MECHANISM 14937M: Steffen Klassert <steffen.klassert@secunet.com> 14938M: Daniel Jordan <daniel.m.jordan@oracle.com> 14939L: linux-crypto@vger.kernel.org 14940L: linux-kernel@vger.kernel.org 14941S: Maintained 14942F: Documentation/core-api/padata.rst 14943F: include/linux/padata.h 14944F: kernel/padata.c 14945 14946PAGE CACHE 14947M: Matthew Wilcox (Oracle) <willy@infradead.org> 14948L: linux-fsdevel@vger.kernel.org 14949S: Supported 14950T: git git://git.infradead.org/users/willy/pagecache.git 14951F: Documentation/filesystems/locking.rst 14952F: Documentation/filesystems/vfs.rst 14953F: include/linux/pagemap.h 14954F: mm/filemap.c 14955F: mm/page-writeback.c 14956F: mm/readahead.c 14957F: mm/truncate.c 14958 14959PAGE POOL 14960M: Jesper Dangaard Brouer <hawk@kernel.org> 14961M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14962L: netdev@vger.kernel.org 14963S: Supported 14964F: Documentation/networking/page_pool.rst 14965F: include/net/page_pool.h 14966F: include/trace/events/page_pool.h 14967F: net/core/page_pool.c 14968 14969PAGE TABLE CHECK 14970M: Pasha Tatashin <pasha.tatashin@soleen.com> 14971M: Andrew Morton <akpm@linux-foundation.org> 14972L: linux-mm@kvack.org 14973S: Maintained 14974F: Documentation/vm/page_table_check.rst 14975F: include/linux/page_table_check.h 14976F: mm/page_table_check.c 14977 14978PANASONIC LAPTOP ACPI EXTRAS DRIVER 14979M: Kenneth Chan <kenneth.t.chan@gmail.com> 14980L: platform-driver-x86@vger.kernel.org 14981S: Maintained 14982F: drivers/platform/x86/panasonic-laptop.c 14983 14984PARALLAX PING IIO SENSOR DRIVER 14985M: Andreas Klinger <ak@it-klinger.de> 14986L: linux-iio@vger.kernel.org 14987S: Maintained 14988F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14989F: drivers/iio/proximity/ping.c 14990 14991PARALLEL LCD/KEYPAD PANEL DRIVER 14992M: Willy Tarreau <willy@haproxy.com> 14993M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14994S: Odd Fixes 14995F: Documentation/admin-guide/lcd-panel-cgram.rst 14996F: drivers/auxdisplay/panel.c 14997 14998PARALLEL PORT SUBSYSTEM 14999M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15000M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15001L: linux-parport@lists.infradead.org (subscribers-only) 15002S: Maintained 15003F: Documentation/driver-api/parport*.rst 15004F: drivers/char/ppdev.c 15005F: drivers/parport/ 15006F: include/linux/parport*.h 15007F: include/uapi/linux/ppdev.h 15008 15009PARAVIRT_OPS INTERFACE 15010M: Juergen Gross <jgross@suse.com> 15011M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15012R: Alexey Makhalov <amakhalov@vmware.com> 15013R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15014L: virtualization@lists.linux-foundation.org 15015L: x86@kernel.org 15016S: Supported 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15018F: Documentation/virt/paravirt_ops.rst 15019F: arch/*/include/asm/paravirt*.h 15020F: arch/*/kernel/paravirt* 15021F: include/linux/hypervisor.h 15022 15023PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15024M: Tim Waugh <tim@cyberelk.net> 15025L: linux-parport@lists.infradead.org (subscribers-only) 15026S: Maintained 15027F: Documentation/admin-guide/blockdev/paride.rst 15028F: drivers/block/paride/ 15029 15030PARISC ARCHITECTURE 15031M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15032M: Helge Deller <deller@gmx.de> 15033L: linux-parisc@vger.kernel.org 15034S: Maintained 15035W: https://parisc.wiki.kernel.org 15036Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15039F: Documentation/parisc/ 15040F: arch/parisc/ 15041F: drivers/char/agp/parisc-agp.c 15042F: drivers/input/misc/hp_sdc_rtc.c 15043F: drivers/input/serio/gscps2.c 15044F: drivers/input/serio/hp_sdc* 15045F: drivers/parisc/ 15046F: drivers/parport/parport_gsc.* 15047F: drivers/tty/serial/8250/8250_gsc.c 15048F: drivers/video/console/sti* 15049F: drivers/video/fbdev/sti* 15050F: drivers/video/logo/logo_parisc* 15051F: include/linux/hp_sdc.h 15052 15053PARMAN 15054M: Jiri Pirko <jiri@nvidia.com> 15055L: netdev@vger.kernel.org 15056S: Supported 15057F: include/linux/parman.h 15058F: lib/parman.c 15059F: lib/test_parman.c 15060 15061PC ENGINES APU BOARD DRIVER 15062M: Enrico Weigelt, metux IT consult <info@metux.net> 15063S: Maintained 15064F: drivers/platform/x86/pcengines-apuv2.c 15065 15066PC87360 HARDWARE MONITORING DRIVER 15067M: Jim Cromie <jim.cromie@gmail.com> 15068L: linux-hwmon@vger.kernel.org 15069S: Maintained 15070F: Documentation/hwmon/pc87360.rst 15071F: drivers/hwmon/pc87360.c 15072 15073PC8736x GPIO DRIVER 15074M: Jim Cromie <jim.cromie@gmail.com> 15075S: Maintained 15076F: drivers/char/pc8736x_gpio.c 15077 15078PC87427 HARDWARE MONITORING DRIVER 15079M: Jean Delvare <jdelvare@suse.com> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: Documentation/hwmon/pc87427.rst 15083F: drivers/hwmon/pc87427.c 15084 15085PCA9532 LED DRIVER 15086M: Riku Voipio <riku.voipio@iki.fi> 15087S: Maintained 15088F: drivers/leds/leds-pca9532.c 15089F: include/linux/leds-pca9532.h 15090 15091PCA9541 I2C BUS MASTER SELECTOR DRIVER 15092M: Guenter Roeck <linux@roeck-us.net> 15093L: linux-i2c@vger.kernel.org 15094S: Maintained 15095F: drivers/i2c/muxes/i2c-mux-pca9541.c 15096 15097PCDP - PRIMARY CONSOLE AND DEBUG PORT 15098M: Khalid Aziz <khalid@gonehiking.org> 15099S: Maintained 15100F: drivers/firmware/pcdp.* 15101 15102PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15103M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15104M: Pali Rohár <pali@kernel.org> 15105L: linux-pci@vger.kernel.org 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107S: Maintained 15108F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15109F: drivers/pci/controller/pci-aardvark.c 15110 15111PCI DRIVER FOR ALTERA PCIE IP 15112M: Joyce Ooi <joyce.ooi@intel.com> 15113L: linux-pci@vger.kernel.org 15114S: Supported 15115F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15116F: drivers/pci/controller/pcie-altera.c 15117 15118PCI DRIVER FOR APPLIEDMICRO XGENE 15119M: Toan Le <toan@os.amperecomputing.com> 15120L: linux-pci@vger.kernel.org 15121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15122S: Maintained 15123F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15124F: drivers/pci/controller/pci-xgene.c 15125 15126PCI DRIVER FOR ARM VERSATILE PLATFORM 15127M: Rob Herring <robh@kernel.org> 15128L: linux-pci@vger.kernel.org 15129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15130S: Maintained 15131F: Documentation/devicetree/bindings/pci/versatile.yaml 15132F: drivers/pci/controller/pci-versatile.c 15133 15134PCI DRIVER FOR ARMADA 8K 15135M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15136L: linux-pci@vger.kernel.org 15137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15138S: Maintained 15139F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15140F: drivers/pci/controller/dwc/pcie-armada8k.c 15141 15142PCI DRIVER FOR CADENCE PCIE IP 15143M: Tom Joseph <tjoseph@cadence.com> 15144L: linux-pci@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/pci/cdns,* 15147F: drivers/pci/controller/cadence/ 15148 15149PCI DRIVER FOR FREESCALE LAYERSCAPE 15150M: Minghuan Lian <minghuan.Lian@nxp.com> 15151M: Mingkai Hu <mingkai.hu@nxp.com> 15152M: Roy Zang <roy.zang@nxp.com> 15153L: linuxppc-dev@lists.ozlabs.org 15154L: linux-pci@vger.kernel.org 15155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15156S: Maintained 15157F: drivers/pci/controller/dwc/*layerscape* 15158 15159PCI DRIVER FOR GENERIC OF HOSTS 15160M: Will Deacon <will@kernel.org> 15161L: linux-pci@vger.kernel.org 15162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15163S: Maintained 15164F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15165F: drivers/pci/controller/pci-host-common.c 15166F: drivers/pci/controller/pci-host-generic.c 15167 15168PCI DRIVER FOR IMX6 15169M: Richard Zhu <hongxing.zhu@nxp.com> 15170M: Lucas Stach <l.stach@pengutronix.de> 15171L: linux-pci@vger.kernel.org 15172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15173S: Maintained 15174F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15175F: drivers/pci/controller/dwc/*imx6* 15176 15177PCI DRIVER FOR FU740 15178M: Paul Walmsley <paul.walmsley@sifive.com> 15179M: Greentime Hu <greentime.hu@sifive.com> 15180L: linux-pci@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15183F: drivers/pci/controller/dwc/pcie-fu740.c 15184 15185PCI DRIVER FOR INTEL IXP4XX 15186M: Linus Walleij <linus.walleij@linaro.org> 15187S: Maintained 15188F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15189F: drivers/pci/controller/pci-ixp4xx.c 15190 15191PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15192M: Nirmal Patel <nirmal.patel@linux.intel.com> 15193R: Jonathan Derrick <jonathan.derrick@linux.dev> 15194L: linux-pci@vger.kernel.org 15195S: Supported 15196F: drivers/pci/controller/vmd.c 15197 15198PCI DRIVER FOR MICROSEMI SWITCHTEC 15199M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15200M: Logan Gunthorpe <logang@deltatee.com> 15201L: linux-pci@vger.kernel.org 15202S: Maintained 15203F: Documentation/ABI/testing/sysfs-class-switchtec 15204F: Documentation/driver-api/switchtec.rst 15205F: drivers/ntb/hw/mscc/ 15206F: drivers/pci/switch/switchtec* 15207F: include/linux/switchtec.h 15208F: include/uapi/linux/switchtec_ioctl.h 15209 15210PCI DRIVER FOR MOBIVEIL PCIE IP 15211M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15212M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15213L: linux-pci@vger.kernel.org 15214S: Supported 15215F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15216F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15217 15218PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15219M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15220M: Pali Rohár <pali@kernel.org> 15221L: linux-pci@vger.kernel.org 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: drivers/pci/controller/*mvebu* 15225 15226PCI DRIVER FOR NVIDIA TEGRA 15227M: Thierry Reding <thierry.reding@gmail.com> 15228L: linux-tegra@vger.kernel.org 15229L: linux-pci@vger.kernel.org 15230S: Supported 15231F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15232F: drivers/pci/controller/pci-tegra.c 15233 15234PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15235M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15236L: linux-pci@vger.kernel.org 15237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15238S: Maintained 15239F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15240F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15241 15242PCI DRIVER FOR RENESAS R-CAR 15243M: Marek Vasut <marek.vasut+renesas@gmail.com> 15244M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15245L: linux-pci@vger.kernel.org 15246L: linux-renesas-soc@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/pci/*rcar* 15249F: drivers/pci/controller/*rcar* 15250 15251PCI DRIVER FOR SAMSUNG EXYNOS 15252M: Jingoo Han <jingoohan1@gmail.com> 15253L: linux-pci@vger.kernel.org 15254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15255L: linux-samsung-soc@vger.kernel.org 15256S: Maintained 15257F: drivers/pci/controller/dwc/pci-exynos.c 15258 15259PCI DRIVER FOR SYNOPSYS DESIGNWARE 15260M: Jingoo Han <jingoohan1@gmail.com> 15261M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15262L: linux-pci@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15265F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15266F: drivers/pci/controller/dwc/*designware* 15267 15268PCI DRIVER FOR TI DRA7XX/J721E 15269M: Kishon Vijay Abraham I <kishon@ti.com> 15270L: linux-omap@vger.kernel.org 15271L: linux-pci@vger.kernel.org 15272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15273S: Supported 15274F: Documentation/devicetree/bindings/pci/ti-pci.txt 15275F: drivers/pci/controller/cadence/pci-j721e.c 15276F: drivers/pci/controller/dwc/pci-dra7xx.c 15277 15278PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15279M: Linus Walleij <linus.walleij@linaro.org> 15280L: linux-pci@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15283F: drivers/pci/controller/pci-v3-semi.c 15284 15285PCI ENDPOINT SUBSYSTEM 15286M: Kishon Vijay Abraham I <kishon@ti.com> 15287M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15288R: Krzysztof Wilczyński <kw@linux.com> 15289L: linux-pci@vger.kernel.org 15290S: Supported 15291Q: https://patchwork.kernel.org/project/linux-pci/list/ 15292B: https://bugzilla.kernel.org 15293C: irc://irc.oftc.net/linux-pci 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15295F: Documentation/PCI/endpoint/* 15296F: Documentation/misc-devices/pci-endpoint-test.rst 15297F: drivers/misc/pci_endpoint_test.c 15298F: drivers/pci/endpoint/ 15299F: tools/pci/ 15300 15301PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15302M: Russell Currey <ruscur@russell.cc> 15303M: Oliver O'Halloran <oohall@gmail.com> 15304L: linuxppc-dev@lists.ozlabs.org 15305S: Supported 15306F: Documentation/PCI/pci-error-recovery.rst 15307F: Documentation/powerpc/eeh-pci-error-recovery.rst 15308F: arch/powerpc/include/*/eeh*.h 15309F: arch/powerpc/kernel/eeh*.c 15310F: arch/powerpc/platforms/*/eeh*.c 15311F: drivers/pci/pcie/aer.c 15312F: drivers/pci/pcie/dpc.c 15313F: drivers/pci/pcie/err.c 15314 15315PCI ERROR RECOVERY 15316M: Linas Vepstas <linasvepstas@gmail.com> 15317L: linux-pci@vger.kernel.org 15318S: Supported 15319F: Documentation/PCI/pci-error-recovery.rst 15320 15321PCI PEER-TO-PEER DMA (P2PDMA) 15322M: Bjorn Helgaas <bhelgaas@google.com> 15323M: Logan Gunthorpe <logang@deltatee.com> 15324L: linux-pci@vger.kernel.org 15325S: Supported 15326Q: https://patchwork.kernel.org/project/linux-pci/list/ 15327B: https://bugzilla.kernel.org 15328C: irc://irc.oftc.net/linux-pci 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15330F: Documentation/driver-api/pci/p2pdma.rst 15331F: drivers/pci/p2pdma.c 15332F: include/linux/pci-p2pdma.h 15333 15334PCI MSI DRIVER FOR ALTERA MSI IP 15335M: Joyce Ooi <joyce.ooi@intel.com> 15336L: linux-pci@vger.kernel.org 15337S: Supported 15338F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15339F: drivers/pci/controller/pcie-altera-msi.c 15340 15341PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15342M: Toan Le <toan@os.amperecomputing.com> 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345S: Maintained 15346F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15347F: drivers/pci/controller/pci-xgene-msi.c 15348 15349PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15350M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15351R: Rob Herring <robh@kernel.org> 15352R: Krzysztof Wilczyński <kw@linux.com> 15353L: linux-pci@vger.kernel.org 15354S: Supported 15355Q: https://patchwork.kernel.org/project/linux-pci/list/ 15356B: https://bugzilla.kernel.org 15357C: irc://irc.oftc.net/linux-pci 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15359F: drivers/pci/controller/ 15360F: drivers/pci/pci-bridge-emul.c 15361F: drivers/pci/pci-bridge-emul.h 15362 15363PCI SUBSYSTEM 15364M: Bjorn Helgaas <bhelgaas@google.com> 15365L: linux-pci@vger.kernel.org 15366S: Supported 15367Q: https://patchwork.kernel.org/project/linux-pci/list/ 15368B: https://bugzilla.kernel.org 15369C: irc://irc.oftc.net/linux-pci 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15371F: Documentation/PCI/ 15372F: Documentation/devicetree/bindings/pci/ 15373F: arch/x86/kernel/early-quirks.c 15374F: arch/x86/kernel/quirks.c 15375F: arch/x86/pci/ 15376F: drivers/acpi/pci* 15377F: drivers/pci/ 15378F: include/asm-generic/pci* 15379F: include/linux/of_pci.h 15380F: include/linux/pci* 15381F: include/uapi/linux/pci* 15382F: lib/pci* 15383 15384PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15385M: Jonathan Chocron <jonnyc@amazon.com> 15386L: linux-pci@vger.kernel.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/pci/pcie-al.txt 15389F: drivers/pci/controller/dwc/pcie-al.c 15390 15391PCIE DRIVER FOR AMLOGIC MESON 15392M: Yue Wang <yue.wang@Amlogic.com> 15393L: linux-pci@vger.kernel.org 15394L: linux-amlogic@lists.infradead.org 15395S: Maintained 15396F: drivers/pci/controller/dwc/pci-meson.c 15397 15398PCIE DRIVER FOR AXIS ARTPEC 15399M: Jesper Nilsson <jesper.nilsson@axis.com> 15400L: linux-arm-kernel@axis.com 15401L: linux-pci@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/pci/axis,artpec* 15404F: drivers/pci/controller/dwc/*artpec* 15405 15406PCIE DRIVER FOR CAVIUM THUNDERX 15407M: Robert Richter <rric@kernel.org> 15408L: linux-pci@vger.kernel.org 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Odd Fixes 15411F: drivers/pci/controller/pci-thunder-* 15412 15413PCIE DRIVER FOR HISILICON 15414M: Zhou Wang <wangzhou1@hisilicon.com> 15415L: linux-pci@vger.kernel.org 15416S: Maintained 15417F: drivers/pci/controller/dwc/pcie-hisi.c 15418 15419PCIE DRIVER FOR HISILICON KIRIN 15420M: Xiaowei Song <songxiaowei@hisilicon.com> 15421M: Binghui Wang <wangbinghui@hisilicon.com> 15422L: linux-pci@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15425F: drivers/pci/controller/dwc/pcie-kirin.c 15426 15427PCIE DRIVER FOR HISILICON STB 15428M: Shawn Guo <shawn.guo@linaro.org> 15429L: linux-pci@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15432F: drivers/pci/controller/dwc/pcie-histb.c 15433 15434PCIE DRIVER FOR INTEL KEEM BAY 15435M: Srikanth Thokala <srikanth.thokala@intel.com> 15436L: linux-pci@vger.kernel.org 15437S: Supported 15438F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15439F: drivers/pci/controller/dwc/pcie-keembay.c 15440 15441PCIE DRIVER FOR INTEL LGM GW SOC 15442M: Rahul Tanwar <rtanwar@maxlinear.com> 15443L: linux-pci@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15446F: drivers/pci/controller/dwc/pcie-intel-gw.c 15447 15448PCIE DRIVER FOR MEDIATEK 15449M: Ryder Lee <ryder.lee@mediatek.com> 15450M: Jianjun Wang <jianjun.wang@mediatek.com> 15451L: linux-pci@vger.kernel.org 15452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15453S: Supported 15454F: Documentation/devicetree/bindings/pci/mediatek* 15455F: drivers/pci/controller/*mediatek* 15456 15457PCIE DRIVER FOR MICROCHIP 15458M: Daire McNamara <daire.mcnamara@microchip.com> 15459L: linux-pci@vger.kernel.org 15460S: Supported 15461F: Documentation/devicetree/bindings/pci/microchip* 15462F: drivers/pci/controller/*microchip* 15463 15464PCIE DRIVER FOR QUALCOMM MSM 15465M: Stanimir Varbanov <svarbanov@mm-sol.com> 15466L: linux-pci@vger.kernel.org 15467L: linux-arm-msm@vger.kernel.org 15468S: Maintained 15469F: drivers/pci/controller/dwc/pcie-qcom.c 15470 15471PCIE ENDPOINT DRIVER FOR QUALCOMM 15472M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15473L: linux-pci@vger.kernel.org 15474L: linux-arm-msm@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15477F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15478 15479PCIE DRIVER FOR ROCKCHIP 15480M: Shawn Lin <shawn.lin@rock-chips.com> 15481L: linux-pci@vger.kernel.org 15482L: linux-rockchip@lists.infradead.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15485F: drivers/pci/controller/pcie-rockchip* 15486 15487PCIE DRIVER FOR SOCIONEXT UNIPHIER 15488M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15489L: linux-pci@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15492F: drivers/pci/controller/dwc/pcie-uniphier* 15493 15494PCIE DRIVER FOR ST SPEAR13XX 15495M: Pratyush Anand <pratyush.anand@gmail.com> 15496L: linux-pci@vger.kernel.org 15497S: Maintained 15498F: drivers/pci/controller/dwc/*spear* 15499 15500PCMCIA SUBSYSTEM 15501M: Dominik Brodowski <linux@dominikbrodowski.net> 15502S: Odd Fixes 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15504F: Documentation/pcmcia/ 15505F: drivers/pcmcia/ 15506F: include/pcmcia/ 15507F: tools/pcmcia/ 15508 15509PCNET32 NETWORK DRIVER 15510M: Don Fry <pcnet32@frontier.com> 15511L: netdev@vger.kernel.org 15512S: Maintained 15513F: drivers/net/ethernet/amd/pcnet32.c 15514 15515PCRYPT PARALLEL CRYPTO ENGINE 15516M: Steffen Klassert <steffen.klassert@secunet.com> 15517L: linux-crypto@vger.kernel.org 15518S: Maintained 15519F: crypto/pcrypt.c 15520F: include/crypto/pcrypt.h 15521 15522PEAQ WMI HOTKEYS DRIVER 15523M: Hans de Goede <hdegoede@redhat.com> 15524L: platform-driver-x86@vger.kernel.org 15525S: Maintained 15526F: drivers/platform/x86/peaq-wmi.c 15527 15528PECI HARDWARE MONITORING DRIVERS 15529M: Iwona Winiarska <iwona.winiarska@intel.com> 15530L: linux-hwmon@vger.kernel.org 15531S: Supported 15532F: Documentation/hwmon/peci-cputemp.rst 15533F: Documentation/hwmon/peci-dimmtemp.rst 15534F: drivers/hwmon/peci/ 15535 15536PECI SUBSYSTEM 15537M: Iwona Winiarska <iwona.winiarska@intel.com> 15538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15539S: Supported 15540F: Documentation/devicetree/bindings/peci/ 15541F: Documentation/peci/ 15542F: drivers/peci/ 15543F: include/linux/peci-cpu.h 15544F: include/linux/peci.h 15545 15546PENSANDO ETHERNET DRIVERS 15547M: Shannon Nelson <snelson@pensando.io> 15548M: drivers@pensando.io 15549L: netdev@vger.kernel.org 15550S: Supported 15551F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15552F: drivers/net/ethernet/pensando/ 15553 15554PER-CPU MEMORY ALLOCATOR 15555M: Dennis Zhou <dennis@kernel.org> 15556M: Tejun Heo <tj@kernel.org> 15557M: Christoph Lameter <cl@linux.com> 15558L: linux-mm@kvack.org 15559S: Maintained 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15561F: arch/*/include/asm/percpu.h 15562F: include/linux/percpu*.h 15563F: lib/percpu*.c 15564F: mm/percpu*.c 15565 15566PER-TASK DELAY ACCOUNTING 15567M: Balbir Singh <bsingharora@gmail.com> 15568S: Maintained 15569F: include/linux/delayacct.h 15570F: kernel/delayacct.c 15571 15572PERFORMANCE EVENTS SUBSYSTEM 15573M: Peter Zijlstra <peterz@infradead.org> 15574M: Ingo Molnar <mingo@redhat.com> 15575M: Arnaldo Carvalho de Melo <acme@kernel.org> 15576R: Mark Rutland <mark.rutland@arm.com> 15577R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15578R: Jiri Olsa <jolsa@kernel.org> 15579R: Namhyung Kim <namhyung@kernel.org> 15580L: linux-perf-users@vger.kernel.org 15581L: linux-kernel@vger.kernel.org 15582S: Supported 15583W: https://perf.wiki.kernel.org/ 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15585F: arch/*/events/* 15586F: arch/*/events/*/* 15587F: arch/*/include/asm/perf_event.h 15588F: arch/*/kernel/*/*/perf_event*.c 15589F: arch/*/kernel/*/perf_event*.c 15590F: arch/*/kernel/perf_callchain.c 15591F: arch/*/kernel/perf_event*.c 15592F: include/linux/perf_event.h 15593F: include/uapi/linux/perf_event.h 15594F: kernel/events/* 15595F: tools/lib/perf/ 15596F: tools/perf/ 15597 15598PERFORMANCE EVENTS TOOLING ARM64 15599R: John Garry <john.garry@huawei.com> 15600R: Will Deacon <will@kernel.org> 15601R: James Clark <james.clark@arm.com> 15602R: Mike Leach <mike.leach@linaro.org> 15603R: Leo Yan <leo.yan@linaro.org> 15604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15605S: Supported 15606F: tools/build/feature/test-libopencsd.c 15607F: tools/perf/arch/arm*/ 15608F: tools/perf/pmu-events/arch/arm64/ 15609F: tools/perf/util/arm-spe* 15610F: tools/perf/util/cs-etm* 15611 15612PERSONALITY HANDLING 15613M: Christoph Hellwig <hch@infradead.org> 15614L: linux-abi-devel@lists.sourceforge.net 15615S: Maintained 15616F: include/linux/personality.h 15617F: include/uapi/linux/personality.h 15618 15619PHOENIX RC FLIGHT CONTROLLER ADAPTER 15620M: Marcus Folkesson <marcus.folkesson@gmail.com> 15621L: linux-input@vger.kernel.org 15622S: Maintained 15623F: Documentation/input/devices/pxrc.rst 15624F: drivers/input/joystick/pxrc.c 15625 15626PHONET PROTOCOL 15627M: Remi Denis-Courmont <courmisch@gmail.com> 15628S: Supported 15629F: Documentation/networking/phonet.rst 15630F: include/linux/phonet.h 15631F: include/net/phonet/ 15632F: include/uapi/linux/phonet.h 15633F: net/phonet/ 15634 15635PHRAM MTD DRIVER 15636M: Joern Engel <joern@lazybastard.org> 15637L: linux-mtd@lists.infradead.org 15638S: Maintained 15639F: drivers/mtd/devices/phram.c 15640 15641PICOLCD HID DRIVER 15642M: Bruno Prémont <bonbons@linux-vserver.org> 15643L: linux-input@vger.kernel.org 15644S: Maintained 15645F: drivers/hid/hid-picolcd* 15646 15647PIDFD API 15648M: Christian Brauner <christian@brauner.io> 15649L: linux-kernel@vger.kernel.org 15650S: Maintained 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15652F: samples/pidfd/ 15653F: tools/testing/selftests/clone3/ 15654F: tools/testing/selftests/pid_namespace/ 15655F: tools/testing/selftests/pidfd/ 15656K: (?i)pidfd 15657K: (?i)clone3 15658K: \b(clone_args|kernel_clone_args)\b 15659 15660PIN CONTROL SUBSYSTEM 15661M: Linus Walleij <linus.walleij@linaro.org> 15662L: linux-gpio@vger.kernel.org 15663S: Maintained 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15665F: Documentation/devicetree/bindings/pinctrl/ 15666F: Documentation/driver-api/pin-control.rst 15667F: drivers/pinctrl/ 15668F: include/linux/pinctrl/ 15669 15670PIN CONTROLLER - AMD 15671M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15672M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15673S: Maintained 15674F: drivers/pinctrl/pinctrl-amd.c 15675 15676PIN CONTROLLER - FREESCALE 15677M: Dong Aisheng <aisheng.dong@nxp.com> 15678M: Fabio Estevam <festevam@gmail.com> 15679M: Shawn Guo <shawnguo@kernel.org> 15680M: Stefan Agner <stefan@agner.ch> 15681R: Pengutronix Kernel Team <kernel@pengutronix.de> 15682L: linux-gpio@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/pinctrl/fsl,* 15685F: drivers/pinctrl/freescale/ 15686 15687PIN CONTROLLER - INTEL 15688M: Mika Westerberg <mika.westerberg@linux.intel.com> 15689M: Andy Shevchenko <andy@kernel.org> 15690S: Maintained 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15692F: drivers/pinctrl/intel/ 15693 15694PIN CONTROLLER - KEEMBAY 15695M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15696S: Supported 15697F: drivers/pinctrl/pinctrl-keembay* 15698 15699PIN CONTROLLER - MEDIATEK 15700M: Sean Wang <sean.wang@kernel.org> 15701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15702S: Maintained 15703F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15704F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15705F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15707F: drivers/pinctrl/mediatek/ 15708 15709PIN CONTROLLER - MICROCHIP AT91 15710M: Ludovic Desroches <ludovic.desroches@microchip.com> 15711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15712L: linux-gpio@vger.kernel.org 15713S: Supported 15714F: drivers/gpio/gpio-sama5d2-piobu.c 15715F: drivers/pinctrl/pinctrl-at91* 15716 15717PIN CONTROLLER - QUALCOMM 15718M: Bjorn Andersson <bjorn.andersson@linaro.org> 15719L: linux-arm-msm@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15722F: drivers/pinctrl/qcom/ 15723 15724PIN CONTROLLER - RENESAS 15725M: Geert Uytterhoeven <geert+renesas@glider.be> 15726L: linux-renesas-soc@vger.kernel.org 15727S: Supported 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15729F: Documentation/devicetree/bindings/pinctrl/renesas,* 15730F: drivers/pinctrl/renesas/ 15731 15732PIN CONTROLLER - SAMSUNG 15733M: Tomasz Figa <tomasz.figa@gmail.com> 15734M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15736R: Alim Akhtar <alim.akhtar@samsung.com> 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738L: linux-samsung-soc@vger.kernel.org 15739S: Maintained 15740C: irc://irc.libera.chat/linux-exynos 15741Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15742B: mailto:linux-samsung-soc@vger.kernel.org 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15744F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15745F: drivers/pinctrl/samsung/ 15746F: include/dt-bindings/pinctrl/samsung.h 15747 15748PIN CONTROLLER - SINGLE 15749M: Tony Lindgren <tony@atomide.com> 15750M: Haojian Zhuang <haojian.zhuang@linaro.org> 15751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15752L: linux-omap@vger.kernel.org 15753S: Maintained 15754F: drivers/pinctrl/pinctrl-single.c 15755 15756PIN CONTROLLER - THUNDERBAY 15757M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15758S: Supported 15759F: drivers/pinctrl/pinctrl-thunderbay.c 15760 15761PIN CONTROLLER - SUNPLUS / TIBBO 15762M: Dvorkin Dmitry <dvorkin@tibbo.com> 15763M: Wells Lu <wellslutw@gmail.com> 15764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15765S: Maintained 15766W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15767F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15768F: drivers/pinctrl/sunplus/ 15769F: include/dt-bindings/pinctrl/sppctl*.h 15770 15771PKTCDVD DRIVER 15772M: linux-block@vger.kernel.org 15773S: Orphan 15774F: drivers/block/pktcdvd.c 15775F: include/linux/pktcdvd.h 15776F: include/uapi/linux/pktcdvd.h 15777 15778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15779M: Tomasz Duszynski <tduszyns@gmail.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15782F: drivers/iio/chemical/pms7003.c 15783 15784PLDMFW LIBRARY 15785M: Jacob Keller <jacob.e.keller@intel.com> 15786S: Maintained 15787F: Documentation/driver-api/pldmfw/ 15788F: include/linux/pldmfw.h 15789F: lib/pldmfw/ 15790 15791PLX DMA DRIVER 15792M: Logan Gunthorpe <logang@deltatee.com> 15793S: Maintained 15794F: drivers/dma/plx_dma.c 15795 15796PM6764TR DRIVER 15797M: Charles Hsu <hsu.yungteng@gmail.com> 15798L: linux-hwmon@vger.kernel.org 15799S: Maintained 15800F: Documentation/hwmon/pm6764tr.rst 15801F: drivers/hwmon/pmbus/pm6764tr.c 15802 15803PM-GRAPH UTILITY 15804M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15805L: linux-pm@vger.kernel.org 15806S: Supported 15807W: https://01.org/pm-graph 15808B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15809T: git git://github.com/intel/pm-graph 15810F: tools/power/pm-graph 15811 15812PMBUS HARDWARE MONITORING DRIVERS 15813M: Guenter Roeck <linux@roeck-us.net> 15814L: linux-hwmon@vger.kernel.org 15815S: Maintained 15816W: http://hwmon.wiki.kernel.org/ 15817W: http://www.roeck-us.net/linux/drivers/ 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15819F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15820F: Documentation/devicetree/bindings/hwmon/max31785.txt 15821F: Documentation/hwmon/adm1275.rst 15822F: Documentation/hwmon/ibm-cffps.rst 15823F: Documentation/hwmon/ir35221.rst 15824F: Documentation/hwmon/lm25066.rst 15825F: Documentation/hwmon/ltc2978.rst 15826F: Documentation/hwmon/ltc3815.rst 15827F: Documentation/hwmon/max16064.rst 15828F: Documentation/hwmon/max20751.rst 15829F: Documentation/hwmon/max31785.rst 15830F: Documentation/hwmon/max34440.rst 15831F: Documentation/hwmon/max8688.rst 15832F: Documentation/hwmon/pmbus-core.rst 15833F: Documentation/hwmon/pmbus.rst 15834F: Documentation/hwmon/tps40422.rst 15835F: Documentation/hwmon/ucd9000.rst 15836F: Documentation/hwmon/ucd9200.rst 15837F: Documentation/hwmon/zl6100.rst 15838F: drivers/hwmon/pmbus/ 15839F: include/linux/pmbus.h 15840 15841PMC SIERRA MaxRAID DRIVER 15842L: linux-scsi@vger.kernel.org 15843S: Orphan 15844W: http://www.pmc-sierra.com/ 15845F: drivers/scsi/pmcraid.* 15846 15847PMC SIERRA PM8001 DRIVER 15848M: Jack Wang <jinpu.wang@cloud.ionos.com> 15849L: linux-scsi@vger.kernel.org 15850S: Supported 15851F: drivers/scsi/pm8001/ 15852 15853PNI RM3100 IIO DRIVER 15854M: Song Qiang <songqiang1304521@gmail.com> 15855L: linux-iio@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15858F: drivers/iio/magnetometer/rm3100* 15859 15860PNP SUPPORT 15861M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15862L: linux-acpi@vger.kernel.org 15863S: Maintained 15864F: drivers/pnp/ 15865F: include/linux/pnp.h 15866 15867POSIX CLOCKS and TIMERS 15868M: Thomas Gleixner <tglx@linutronix.de> 15869L: linux-kernel@vger.kernel.org 15870S: Maintained 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15872F: fs/timerfd.c 15873F: include/linux/time_namespace.h 15874F: include/linux/timer* 15875F: kernel/time/*timer* 15876F: kernel/time/namespace.c 15877 15878POWER MANAGEMENT CORE 15879M: "Rafael J. Wysocki" <rafael@kernel.org> 15880L: linux-pm@vger.kernel.org 15881S: Supported 15882B: https://bugzilla.kernel.org 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15884F: drivers/base/power/ 15885F: drivers/powercap/ 15886F: include/linux/intel_rapl.h 15887F: include/linux/pm.h 15888F: include/linux/pm_* 15889F: include/linux/powercap.h 15890F: kernel/configs/nopm.config 15891 15892DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15893M: Daniel Lezcano <daniel.lezcano@kernel.org> 15894L: linux-pm@vger.kernel.org 15895S: Supported 15896B: https://bugzilla.kernel.org 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15898F: drivers/powercap/dtpm* 15899F: include/linux/dtpm.h 15900 15901POWER STATE COORDINATION INTERFACE (PSCI) 15902M: Mark Rutland <mark.rutland@arm.com> 15903M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15905S: Maintained 15906F: drivers/firmware/psci/ 15907F: include/linux/psci.h 15908F: include/uapi/linux/psci.h 15909 15910POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15911M: Sebastian Reichel <sre@kernel.org> 15912L: linux-pm@vger.kernel.org 15913S: Maintained 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15915F: Documentation/ABI/testing/sysfs-class-power 15916F: Documentation/devicetree/bindings/power/supply/ 15917F: drivers/power/supply/ 15918F: include/linux/power/ 15919F: include/linux/power_supply.h 15920 15921POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15922M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15923L: linuxppc-dev@lists.ozlabs.org 15924S: Maintained 15925F: drivers/char/powernv-op-panel.c 15926 15927PPP OVER ATM (RFC 2364) 15928M: Mitchell Blank Jr <mitch@sfgoth.com> 15929S: Maintained 15930F: include/uapi/linux/atmppp.h 15931F: net/atm/pppoatm.c 15932 15933PPP OVER ETHERNET 15934M: Michal Ostrowski <mostrows@earthlink.net> 15935S: Maintained 15936F: drivers/net/ppp/pppoe.c 15937F: drivers/net/ppp/pppox.c 15938 15939PPP OVER L2TP 15940M: James Chapman <jchapman@katalix.com> 15941S: Maintained 15942F: include/linux/if_pppol2tp.h 15943F: include/uapi/linux/if_pppol2tp.h 15944F: net/l2tp/l2tp_ppp.c 15945 15946PPP PROTOCOL DRIVERS AND COMPRESSORS 15947M: Paul Mackerras <paulus@samba.org> 15948L: linux-ppp@vger.kernel.org 15949S: Maintained 15950F: drivers/net/ppp/ppp_* 15951 15952PPS SUPPORT 15953M: Rodolfo Giometti <giometti@enneenne.com> 15954L: linuxpps@ml.enneenne.com (subscribers-only) 15955S: Maintained 15956W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15957F: Documentation/ABI/testing/sysfs-pps 15958F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15959F: Documentation/driver-api/pps.rst 15960F: drivers/pps/ 15961F: include/linux/pps*.h 15962F: include/uapi/linux/pps.h 15963 15964PPTP DRIVER 15965M: Dmitry Kozlov <xeb@mail.ru> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968W: http://sourceforge.net/projects/accel-pptp 15969F: drivers/net/ppp/pptp.c 15970 15971PRESSURE STALL INFORMATION (PSI) 15972M: Johannes Weiner <hannes@cmpxchg.org> 15973M: Suren Baghdasaryan <surenb@google.com> 15974S: Maintained 15975F: include/linux/psi* 15976F: kernel/sched/psi.c 15977 15978PRINTK 15979M: Petr Mladek <pmladek@suse.com> 15980M: Sergey Senozhatsky <senozhatsky@chromium.org> 15981R: Steven Rostedt <rostedt@goodmis.org> 15982R: John Ogness <john.ogness@linutronix.de> 15983S: Maintained 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15985F: include/linux/printk.h 15986F: kernel/printk/ 15987 15988PRINTK INDEXING 15989R: Chris Down <chris@chrisdown.name> 15990S: Maintained 15991F: Documentation/core-api/printk-index.rst 15992F: kernel/printk/index.c 15993K: printk_index 15994 15995PROC FILESYSTEM 15996L: linux-kernel@vger.kernel.org 15997L: linux-fsdevel@vger.kernel.org 15998S: Maintained 15999F: Documentation/filesystems/proc.rst 16000F: fs/proc/ 16001F: include/linux/proc_fs.h 16002F: tools/testing/selftests/proc/ 16003 16004PROC SYSCTL 16005M: Luis Chamberlain <mcgrof@kernel.org> 16006M: Kees Cook <keescook@chromium.org> 16007M: Iurii Zaikin <yzaikin@google.com> 16008L: linux-kernel@vger.kernel.org 16009L: linux-fsdevel@vger.kernel.org 16010S: Maintained 16011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16012F: fs/proc/proc_sysctl.c 16013F: include/linux/sysctl.h 16014F: kernel/sysctl-test.c 16015F: kernel/sysctl.c 16016F: tools/testing/selftests/sysctl/ 16017 16018PS3 NETWORK SUPPORT 16019M: Geoff Levand <geoff@infradead.org> 16020L: netdev@vger.kernel.org 16021L: linuxppc-dev@lists.ozlabs.org 16022S: Maintained 16023F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16024 16025PS3 PLATFORM SUPPORT 16026M: Geoff Levand <geoff@infradead.org> 16027L: linuxppc-dev@lists.ozlabs.org 16028S: Maintained 16029F: arch/powerpc/boot/ps3* 16030F: arch/powerpc/include/asm/lv1call.h 16031F: arch/powerpc/include/asm/ps3*.h 16032F: arch/powerpc/platforms/ps3/ 16033F: drivers/*/ps3* 16034F: drivers/ps3/ 16035F: drivers/rtc/rtc-ps3.c 16036F: drivers/usb/host/*ps3.c 16037F: sound/ppc/snd_ps3* 16038 16039PS3VRAM DRIVER 16040M: Jim Paris <jim@jtan.com> 16041M: Geoff Levand <geoff@infradead.org> 16042L: linuxppc-dev@lists.ozlabs.org 16043S: Maintained 16044F: drivers/block/ps3vram.c 16045 16046PSAMPLE PACKET SAMPLING SUPPORT 16047M: Yotam Gigi <yotam.gi@gmail.com> 16048S: Maintained 16049F: include/net/psample.h 16050F: include/uapi/linux/psample.h 16051F: net/psample 16052 16053PSTORE FILESYSTEM 16054M: Kees Cook <keescook@chromium.org> 16055M: Anton Vorontsov <anton@enomsg.org> 16056M: Colin Cross <ccross@android.com> 16057M: Tony Luck <tony.luck@intel.com> 16058S: Maintained 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16060F: Documentation/admin-guide/ramoops.rst 16061F: Documentation/admin-guide/pstore-blk.rst 16062F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16063F: drivers/acpi/apei/erst.c 16064F: drivers/firmware/efi/efi-pstore.c 16065F: fs/pstore/ 16066F: include/linux/pstore* 16067K: \b(pstore|ramoops) 16068 16069PTP HARDWARE CLOCK SUPPORT 16070M: Richard Cochran <richardcochran@gmail.com> 16071L: netdev@vger.kernel.org 16072S: Maintained 16073W: http://linuxptp.sourceforge.net/ 16074F: Documentation/ABI/testing/sysfs-ptp 16075F: Documentation/driver-api/ptp.rst 16076F: drivers/net/phy/dp83640* 16077F: drivers/ptp/* 16078F: include/linux/ptp_cl* 16079 16080PTP VIRTUAL CLOCK SUPPORT 16081M: Yangbo Lu <yangbo.lu@nxp.com> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084F: drivers/ptp/ptp_vclock.c 16085F: net/ethtool/phc_vclocks.c 16086 16087PTRACE SUPPORT 16088M: Oleg Nesterov <oleg@redhat.com> 16089S: Maintained 16090F: arch/*/*/ptrace*.c 16091F: arch/*/include/asm/ptrace*.h 16092F: arch/*/ptrace*.c 16093F: include/asm-generic/syscall.h 16094F: include/linux/ptrace.h 16095F: include/linux/regset.h 16096F: include/uapi/linux/ptrace.h 16097F: kernel/ptrace.c 16098 16099PULSE8-CEC DRIVER 16100M: Hans Verkuil <hverkuil@xs4all.nl> 16101L: linux-media@vger.kernel.org 16102S: Maintained 16103T: git git://linuxtv.org/media_tree.git 16104F: Documentation/admin-guide/media/pulse8-cec.rst 16105F: drivers/media/cec/usb/pulse8/ 16106 16107PURELIFI PLFXLC DRIVER 16108M: Srinivasan Raju <srini.raju@purelifi.com> 16109L: linux-wireless@vger.kernel.org 16110S: Supported 16111F: drivers/net/wireless/purelifi/plfxlc/ 16112 16113PVRUSB2 VIDEO4LINUX DRIVER 16114M: Mike Isely <isely@pobox.com> 16115L: pvrusb2@isely.net (subscribers-only) 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118W: http://www.isely.net/pvrusb2/ 16119T: git git://linuxtv.org/media_tree.git 16120F: Documentation/driver-api/media/drivers/pvrusb2* 16121F: drivers/media/usb/pvrusb2/ 16122 16123PWC WEBCAM DRIVER 16124M: Hans Verkuil <hverkuil@xs4all.nl> 16125L: linux-media@vger.kernel.org 16126S: Odd Fixes 16127T: git git://linuxtv.org/media_tree.git 16128F: drivers/media/usb/pwc/* 16129F: include/trace/events/pwc.h 16130 16131PWM FAN DRIVER 16132M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16133L: linux-hwmon@vger.kernel.org 16134S: Supported 16135F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16136F: Documentation/hwmon/pwm-fan.rst 16137F: drivers/hwmon/pwm-fan.c 16138 16139PWM IR Transmitter 16140M: Sean Young <sean@mess.org> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143F: drivers/media/rc/pwm-ir-tx.c 16144 16145PWM SUBSYSTEM 16146M: Thierry Reding <thierry.reding@gmail.com> 16147R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16148M: Lee Jones <lee.jones@linaro.org> 16149L: linux-pwm@vger.kernel.org 16150S: Maintained 16151Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16153F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16154F: Documentation/devicetree/bindings/pwm/ 16155F: Documentation/driver-api/pwm.rst 16156F: drivers/gpio/gpio-mvebu.c 16157F: drivers/pwm/ 16158F: drivers/video/backlight/pwm_bl.c 16159F: include/linux/pwm.h 16160F: include/linux/pwm_backlight.h 16161K: pwm_(config|apply_state|ops) 16162 16163PXA GPIO DRIVER 16164M: Robert Jarzmik <robert.jarzmik@free.fr> 16165L: linux-gpio@vger.kernel.org 16166S: Maintained 16167F: drivers/gpio/gpio-pxa.c 16168 16169PXA MMCI DRIVER 16170S: Orphan 16171 16172PXA RTC DRIVER 16173M: Robert Jarzmik <robert.jarzmik@free.fr> 16174L: linux-rtc@vger.kernel.org 16175S: Maintained 16176 16177PXA2xx/PXA3xx SUPPORT 16178M: Daniel Mack <daniel@zonque.org> 16179M: Haojian Zhuang <haojian.zhuang@gmail.com> 16180M: Robert Jarzmik <robert.jarzmik@free.fr> 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183T: git git://github.com/hzhuang1/linux.git 16184T: git git://github.com/rjarzmik/linux.git 16185F: arch/arm/boot/dts/pxa* 16186F: arch/arm/mach-pxa/ 16187F: drivers/dma/pxa* 16188F: drivers/pcmcia/pxa2xx* 16189F: drivers/pinctrl/pxa/ 16190F: drivers/spi/spi-pxa2xx* 16191F: drivers/usb/gadget/udc/pxa2* 16192F: include/sound/pxa2xx-lib.h 16193F: sound/arm/pxa* 16194F: sound/soc/pxa/ 16195 16196QAT DRIVER 16197M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16198L: qat-linux@intel.com 16199S: Supported 16200F: drivers/crypto/qat/ 16201 16202QCOM AUDIO (ASoC) DRIVERS 16203M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16204M: Banajit Goswami <bgoswami@codeaurora.org> 16205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16206S: Supported 16207F: sound/soc/codecs/lpass-va-macro.c 16208F: sound/soc/codecs/lpass-wsa-macro.* 16209F: sound/soc/codecs/msm8916-wcd-analog.c 16210F: sound/soc/codecs/msm8916-wcd-digital.c 16211F: sound/soc/codecs/wcd9335.* 16212F: sound/soc/codecs/wcd934x.c 16213F: sound/soc/codecs/wcd-clsh-v2.* 16214F: sound/soc/codecs/wsa881x.c 16215F: sound/soc/qcom/ 16216 16217QCOM EMBEDDED USB DEBUGGER (EUD) 16218M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16219L: linux-arm-msm@vger.kernel.org 16220S: Maintained 16221F: Documentation/ABI/testing/sysfs-driver-eud 16222F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16223F: drivers/usb/misc/qcom_eud.c 16224 16225QCOM IPA DRIVER 16226M: Alex Elder <elder@kernel.org> 16227L: netdev@vger.kernel.org 16228S: Supported 16229F: drivers/net/ipa/ 16230 16231QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16232M: Gabriel Somlo <somlo@cmu.edu> 16233M: "Michael S. Tsirkin" <mst@redhat.com> 16234L: qemu-devel@nongnu.org 16235S: Maintained 16236F: drivers/firmware/qemu_fw_cfg.c 16237F: include/uapi/linux/qemu_fw_cfg.h 16238 16239QIB DRIVER 16240M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16241L: linux-rdma@vger.kernel.org 16242S: Supported 16243F: drivers/infiniband/hw/qib/ 16244 16245QLOGIC QL41xxx FCOE DRIVER 16246M: Saurav Kashyap <skashyap@marvell.com> 16247M: Javed Hasan <jhasan@marvell.com> 16248M: GR-QLogic-Storage-Upstream@marvell.com 16249L: linux-scsi@vger.kernel.org 16250S: Supported 16251F: drivers/scsi/qedf/ 16252 16253QLOGIC QL41xxx ISCSI DRIVER 16254M: Nilesh Javali <njavali@marvell.com> 16255M: Manish Rangankar <mrangankar@marvell.com> 16256M: GR-QLogic-Storage-Upstream@marvell.com 16257L: linux-scsi@vger.kernel.org 16258S: Supported 16259F: drivers/scsi/qedi/ 16260 16261QLOGIC QL4xxx ETHERNET DRIVER 16262M: Ariel Elior <aelior@marvell.com> 16263M: Manish Chopra <manishc@marvell.com> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: drivers/net/ethernet/qlogic/qed/ 16267F: drivers/net/ethernet/qlogic/qede/ 16268F: include/linux/qed/ 16269 16270QLOGIC QL4xxx RDMA DRIVER 16271M: Michal Kalderon <mkalderon@marvell.com> 16272M: Ariel Elior <aelior@marvell.com> 16273L: linux-rdma@vger.kernel.org 16274S: Supported 16275F: drivers/infiniband/hw/qedr/ 16276F: include/uapi/rdma/qedr-abi.h 16277 16278QLOGIC QLA1280 SCSI DRIVER 16279M: Michael Reed <mdr@sgi.com> 16280L: linux-scsi@vger.kernel.org 16281S: Maintained 16282F: drivers/scsi/qla1280.[ch] 16283 16284QLOGIC QLA2XXX FC-SCSI DRIVER 16285M: Nilesh Javali <njavali@marvell.com> 16286M: GR-QLogic-Storage-Upstream@marvell.com 16287L: linux-scsi@vger.kernel.org 16288S: Supported 16289F: drivers/scsi/qla2xxx/ 16290 16291QLOGIC QLA3XXX NETWORK DRIVER 16292M: GR-Linux-NIC-Dev@marvell.com 16293L: netdev@vger.kernel.org 16294S: Supported 16295F: drivers/net/ethernet/qlogic/qla3xxx.* 16296 16297QLOGIC QLA4XXX 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/qla4xxx/ 16304 16305QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16306M: Shahed Shaikh <shshaikh@marvell.com> 16307M: Manish Chopra <manishc@marvell.com> 16308M: GR-Linux-NIC-Dev@marvell.com 16309L: netdev@vger.kernel.org 16310S: Supported 16311F: drivers/net/ethernet/qlogic/qlcnic/ 16312 16313QLOGIC QLGE 10Gb ETHERNET DRIVER 16314M: Manish Chopra <manishc@marvell.com> 16315M: GR-Linux-NIC-Dev@marvell.com 16316M: Coiby Xu <coiby.xu@gmail.com> 16317L: netdev@vger.kernel.org 16318S: Supported 16319F: Documentation/networking/device_drivers/qlogic/qlge.rst 16320F: drivers/staging/qlge/ 16321 16322QM1D1B0004 MEDIA DRIVER 16323M: Akihiro Tsukada <tskd08@gmail.com> 16324L: linux-media@vger.kernel.org 16325S: Odd Fixes 16326F: drivers/media/tuners/qm1d1b0004* 16327 16328QM1D1C0042 MEDIA DRIVER 16329M: Akihiro Tsukada <tskd08@gmail.com> 16330L: linux-media@vger.kernel.org 16331S: Odd Fixes 16332F: drivers/media/tuners/qm1d1c0042* 16333 16334QNX4 FILESYSTEM 16335M: Anders Larsen <al@alarsen.net> 16336S: Maintained 16337W: http://www.alarsen.net/linux/qnx4fs/ 16338F: fs/qnx4/ 16339F: include/uapi/linux/qnx4_fs.h 16340F: include/uapi/linux/qnxtypes.h 16341 16342QORIQ DPAA2 FSL-MC BUS DRIVER 16343M: Stuart Yoder <stuyoder@gmail.com> 16344M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16345L: linux-kernel@vger.kernel.org 16346S: Maintained 16347F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16348F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16349F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16350F: drivers/bus/fsl-mc/ 16351F: include/uapi/linux/fsl_mc.h 16352 16353QT1010 MEDIA DRIVER 16354M: Antti Palosaari <crope@iki.fi> 16355L: linux-media@vger.kernel.org 16356S: Maintained 16357W: https://linuxtv.org 16358W: http://palosaari.fi/linux/ 16359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16360T: git git://linuxtv.org/anttip/media_tree.git 16361F: drivers/media/tuners/qt1010* 16362 16363QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16364M: Kalle Valo <kvalo@kernel.org> 16365L: ath10k@lists.infradead.org 16366S: Supported 16367W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16369F: drivers/net/wireless/ath/ath10k/ 16370F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16371 16372QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16373M: Kalle Valo <kvalo@kernel.org> 16374L: ath11k@lists.infradead.org 16375S: Supported 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16377F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16378F: drivers/net/wireless/ath/ath11k/ 16379 16380QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16381M: Toke Høiland-Jørgensen <toke@toke.dk> 16382L: linux-wireless@vger.kernel.org 16383S: Maintained 16384W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16385F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16386F: drivers/net/wireless/ath/ath9k/ 16387 16388QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16389M: Stephan Gerhold <stephan@gerhold.net> 16390L: netdev@vger.kernel.org 16391L: linux-arm-msm@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16394F: drivers/net/wwan/qcom_bam_dmux.c 16395 16396QUALCOMM CAMERA SUBSYSTEM DRIVER 16397M: Robert Foss <robert.foss@linaro.org> 16398M: Todor Tomov <todor.too@gmail.com> 16399L: linux-media@vger.kernel.org 16400S: Maintained 16401F: Documentation/admin-guide/media/qcom_camss.rst 16402F: Documentation/devicetree/bindings/media/*camss* 16403F: drivers/media/platform/qcom/camss/ 16404 16405QUALCOMM CLOCK DRIVERS 16406M: Bjorn Andersson <bjorn.andersson@linaro.org> 16407L: linux-arm-msm@vger.kernel.org 16408S: Supported 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16410F: Documentation/devicetree/bindings/clock/qcom,* 16411F: drivers/clk/qcom/ 16412F: include/dt-bindings/clock/qcom,* 16413 16414QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16415M: Niklas Cassel <nks@flawful.org> 16416L: linux-pm@vger.kernel.org 16417L: linux-arm-msm@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16420F: drivers/soc/qcom/cpr.c 16421 16422QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16423M: Ilia Lin <ilia.lin@kernel.org> 16424L: linux-pm@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16427F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16428F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16429 16430QUALCOMM CRYPTO DRIVERS 16431M: Thara Gopinath <thara.gopinath@linaro.org> 16432L: linux-crypto@vger.kernel.org 16433L: linux-arm-msm@vger.kernel.org 16434S: Maintained 16435F: drivers/crypto/qce/ 16436 16437QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16438M: Timur Tabi <timur@kernel.org> 16439L: netdev@vger.kernel.org 16440S: Maintained 16441F: drivers/net/ethernet/qualcomm/emac/ 16442 16443QUALCOMM ETHQOS ETHERNET DRIVER 16444M: Vinod Koul <vkoul@kernel.org> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16448F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16449 16450QUALCOMM FASTRPC DRIVER 16451M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16452M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16453L: linux-arm-msm@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16456F: drivers/misc/fastrpc.c 16457F: include/uapi/misc/fastrpc.h 16458 16459QUALCOMM HEXAGON ARCHITECTURE 16460M: Brian Cain <bcain@quicinc.com> 16461L: linux-hexagon@vger.kernel.org 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16463S: Supported 16464F: arch/hexagon/ 16465 16466QUALCOMM HIDMA DRIVER 16467M: Sinan Kaya <okaya@kernel.org> 16468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16469L: linux-arm-msm@vger.kernel.org 16470L: dmaengine@vger.kernel.org 16471S: Supported 16472F: drivers/dma/qcom/hidma* 16473 16474QUALCOMM I2C CCI DRIVER 16475M: Loic Poulain <loic.poulain@linaro.org> 16476M: Robert Foss <robert.foss@linaro.org> 16477L: linux-i2c@vger.kernel.org 16478L: linux-arm-msm@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16481F: drivers/i2c/busses/i2c-qcom-cci.c 16482 16483QUALCOMM IOMMU 16484M: Rob Clark <robdclark@gmail.com> 16485L: iommu@lists.linux-foundation.org 16486L: linux-arm-msm@vger.kernel.org 16487S: Maintained 16488F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16489 16490QUALCOMM IPC ROUTER (QRTR) DRIVER 16491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16492L: linux-arm-msm@vger.kernel.org 16493S: Maintained 16494F: include/trace/events/qrtr.h 16495F: include/uapi/linux/qrtr.h 16496F: net/qrtr/ 16497 16498QUALCOMM IPCC MAILBOX DRIVER 16499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16500L: linux-arm-msm@vger.kernel.org 16501S: Supported 16502F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16503F: drivers/mailbox/qcom-ipcc.c 16504F: include/dt-bindings/mailbox/qcom-ipcc.h 16505 16506QUALCOMM IPQ4019 USB PHY DRIVER 16507M: Robert Marko <robert.marko@sartura.hr> 16508M: Luka Perkov <luka.perkov@sartura.hr> 16509L: linux-arm-msm@vger.kernel.org 16510S: Maintained 16511F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16512F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16513 16514QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16515M: Robert Marko <robert.marko@sartura.hr> 16516M: Luka Perkov <luka.perkov@sartura.hr> 16517L: linux-arm-msm@vger.kernel.org 16518S: Maintained 16519F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16520F: drivers/regulator/vqmmc-ipq4019-regulator.c 16521 16522QUALCOMM NAND CONTROLLER DRIVER 16523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16524L: linux-mtd@lists.infradead.org 16525L: linux-arm-msm@vger.kernel.org 16526S: Maintained 16527F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16528F: drivers/mtd/nand/raw/qcom_nandc.c 16529 16530QUALCOMM RMNET DRIVER 16531M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16532M: Sean Tranchetti <quic_stranche@quicinc.com> 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16536F: drivers/net/ethernet/qualcomm/rmnet/ 16537F: include/linux/if_rmnet.h 16538 16539QUALCOMM TSENS THERMAL DRIVER 16540M: Amit Kucheria <amitk@kernel.org> 16541M: Thara Gopinath <thara.gopinath@linaro.org> 16542L: linux-pm@vger.kernel.org 16543L: linux-arm-msm@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16546F: drivers/thermal/qcom/ 16547 16548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16549M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16550L: linux-media@vger.kernel.org 16551L: linux-arm-msm@vger.kernel.org 16552S: Maintained 16553T: git git://linuxtv.org/media_tree.git 16554F: Documentation/devicetree/bindings/media/*venus* 16555F: drivers/media/platform/qcom/venus/ 16556 16557QUALCOMM WCN36XX WIRELESS DRIVER 16558M: Loic Poulain <loic.poulain@linaro.org> 16559L: wcn36xx@lists.infradead.org 16560S: Supported 16561W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16562F: drivers/net/wireless/ath/wcn36xx/ 16563 16564QUANTENNA QTNFMAC WIRELESS DRIVER 16565M: Igor Mitsyanko <imitsyanko@quantenna.com> 16566R: Sergey Matyukevich <geomatsi@gmail.com> 16567L: linux-wireless@vger.kernel.org 16568S: Maintained 16569F: drivers/net/wireless/quantenna 16570 16571RADEON and AMDGPU DRM DRIVERS 16572M: Alex Deucher <alexander.deucher@amd.com> 16573M: Christian König <christian.koenig@amd.com> 16574M: Pan, Xinhui <Xinhui.Pan@amd.com> 16575L: amd-gfx@lists.freedesktop.org 16576S: Supported 16577T: git https://gitlab.freedesktop.org/agd5f/linux.git 16578B: https://gitlab.freedesktop.org/drm/amd/-/issues 16579C: irc://irc.oftc.net/radeon 16580F: Documentation/gpu/amdgpu/ 16581F: drivers/gpu/drm/amd/ 16582F: drivers/gpu/drm/radeon/ 16583F: include/uapi/drm/amdgpu_drm.h 16584F: include/uapi/drm/radeon_drm.h 16585 16586RADEON FRAMEBUFFER DISPLAY DRIVER 16587M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16588L: linux-fbdev@vger.kernel.org 16589S: Maintained 16590F: drivers/video/fbdev/aty/radeon* 16591F: include/uapi/linux/radeonfb.h 16592 16593RADIOSHARK RADIO DRIVER 16594M: Hans Verkuil <hverkuil@xs4all.nl> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597T: git git://linuxtv.org/media_tree.git 16598F: drivers/media/radio/radio-shark.c 16599 16600RADIOSHARK2 RADIO DRIVER 16601M: Hans Verkuil <hverkuil@xs4all.nl> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604T: git git://linuxtv.org/media_tree.git 16605F: drivers/media/radio/radio-shark2.c 16606F: drivers/media/radio/radio-tea5777.c 16607 16608RADOS BLOCK DEVICE (RBD) 16609M: Ilya Dryomov <idryomov@gmail.com> 16610R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16611L: ceph-devel@vger.kernel.org 16612S: Supported 16613W: http://ceph.com/ 16614T: git git://github.com/ceph/ceph-client.git 16615F: Documentation/ABI/testing/sysfs-bus-rbd 16616F: drivers/block/rbd.c 16617F: drivers/block/rbd_types.h 16618 16619RAGE128 FRAMEBUFFER DISPLAY DRIVER 16620M: Paul Mackerras <paulus@samba.org> 16621L: linux-fbdev@vger.kernel.org 16622S: Maintained 16623F: drivers/video/fbdev/aty/aty128fb.c 16624 16625RAINSHADOW-CEC DRIVER 16626M: Hans Verkuil <hverkuil@xs4all.nl> 16627L: linux-media@vger.kernel.org 16628S: Maintained 16629T: git git://linuxtv.org/media_tree.git 16630F: drivers/media/cec/usb/rainshadow/ 16631 16632RALINK MIPS ARCHITECTURE 16633M: John Crispin <john@phrozen.org> 16634L: linux-mips@vger.kernel.org 16635S: Maintained 16636F: arch/mips/ralink 16637 16638RALINK MT7621 MIPS ARCHITECTURE 16639M: Arınç ÜNAL <arinc.unal@arinc9.com> 16640M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16641L: linux-mips@vger.kernel.org 16642S: Maintained 16643F: arch/mips/boot/dts/ralink/mt7621* 16644 16645RALINK PINCTRL DRIVER 16646M: Arınç ÜNAL <arinc.unal@arinc9.com> 16647M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16648L: linux-mips@vger.kernel.org 16649S: Maintained 16650F: drivers/pinctrl/ralink/ 16651 16652RALINK RT2X00 WIRELESS LAN DRIVER 16653M: Stanislaw Gruszka <stf_xl@wp.pl> 16654M: Helmut Schaa <helmut.schaa@googlemail.com> 16655L: linux-wireless@vger.kernel.org 16656S: Maintained 16657F: drivers/net/wireless/ralink/rt2x00/ 16658 16659RAMDISK RAM BLOCK DEVICE DRIVER 16660M: Jens Axboe <axboe@kernel.dk> 16661S: Maintained 16662F: Documentation/admin-guide/blockdev/ramdisk.rst 16663F: drivers/block/brd.c 16664 16665RANCHU VIRTUAL BOARD FOR MIPS 16666M: Miodrag Dinic <miodrag.dinic@mips.com> 16667L: linux-mips@vger.kernel.org 16668S: Supported 16669F: arch/mips/configs/generic/board-ranchu.config 16670F: arch/mips/generic/board-ranchu.c 16671 16672RANDOM NUMBER DRIVER 16673M: "Theodore Ts'o" <tytso@mit.edu> 16674M: Jason A. Donenfeld <Jason@zx2c4.com> 16675T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16676S: Maintained 16677F: drivers/char/random.c 16678F: drivers/virt/vmgenid.c 16679 16680RAPIDIO SUBSYSTEM 16681M: Matt Porter <mporter@kernel.crashing.org> 16682M: Alexandre Bounine <alex.bou9@gmail.com> 16683S: Maintained 16684F: drivers/rapidio/ 16685 16686RAS INFRASTRUCTURE 16687M: Tony Luck <tony.luck@intel.com> 16688M: Borislav Petkov <bp@alien8.de> 16689L: linux-edac@vger.kernel.org 16690S: Maintained 16691F: Documentation/admin-guide/ras.rst 16692F: drivers/ras/ 16693F: include/linux/ras.h 16694F: include/ras/ras_event.h 16695 16696RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16697L: linux-wireless@vger.kernel.org 16698S: Orphan 16699F: drivers/net/wireless/ray* 16700 16701RC-CORE / LIRC FRAMEWORK 16702M: Sean Young <sean@mess.org> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705W: http://linuxtv.org 16706T: git git://linuxtv.org/media_tree.git 16707F: Documentation/driver-api/media/rc-core.rst 16708F: Documentation/userspace-api/media/rc/ 16709F: drivers/media/rc/ 16710F: include/media/rc-map.h 16711F: include/media/rc-core.h 16712F: include/uapi/linux/lirc.h 16713 16714RCMM REMOTE CONTROLS DECODER 16715M: Patrick Lerda <patrick9876@free.fr> 16716S: Maintained 16717F: drivers/media/rc/ir-rcmm-decoder.c 16718 16719RCUTORTURE TEST FRAMEWORK 16720M: "Paul E. McKenney" <paulmck@kernel.org> 16721M: Josh Triplett <josh@joshtriplett.org> 16722R: Steven Rostedt <rostedt@goodmis.org> 16723R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16724R: Lai Jiangshan <jiangshanlai@gmail.com> 16725L: rcu@vger.kernel.org 16726S: Supported 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16728F: tools/testing/selftests/rcutorture 16729 16730RDACM20 Camera Sensor 16731M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16732M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16733M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16734M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16738F: drivers/media/i2c/max9271.c 16739F: drivers/media/i2c/max9271.h 16740F: drivers/media/i2c/rdacm20.c 16741 16742RDACM21 Camera Sensor 16743M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16744M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16745M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16746M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16750F: drivers/media/i2c/max9271.c 16751F: drivers/media/i2c/max9271.h 16752F: drivers/media/i2c/rdacm21.c 16753 16754RDC R-321X SoC 16755M: Florian Fainelli <florian@openwrt.org> 16756S: Maintained 16757 16758RDC R6040 FAST ETHERNET DRIVER 16759M: Florian Fainelli <f.fainelli@gmail.com> 16760L: netdev@vger.kernel.org 16761S: Maintained 16762F: drivers/net/ethernet/rdc/r6040.c 16763 16764RDMAVT - RDMA verbs software 16765M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16766L: linux-rdma@vger.kernel.org 16767S: Supported 16768F: drivers/infiniband/sw/rdmavt 16769 16770RDS - RELIABLE DATAGRAM SOCKETS 16771M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16772L: netdev@vger.kernel.org 16773L: linux-rdma@vger.kernel.org 16774L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16775S: Supported 16776W: https://oss.oracle.com/projects/rds/ 16777F: Documentation/networking/rds.rst 16778F: net/rds/ 16779 16780RDT - RESOURCE ALLOCATION 16781M: Fenghua Yu <fenghua.yu@intel.com> 16782M: Reinette Chatre <reinette.chatre@intel.com> 16783L: linux-kernel@vger.kernel.org 16784S: Supported 16785F: Documentation/x86/resctrl* 16786F: arch/x86/include/asm/resctrl.h 16787F: arch/x86/kernel/cpu/resctrl/ 16788F: tools/testing/selftests/resctrl/ 16789 16790READ-COPY UPDATE (RCU) 16791M: "Paul E. McKenney" <paulmck@kernel.org> 16792M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16793M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16794M: Josh Triplett <josh@joshtriplett.org> 16795R: Steven Rostedt <rostedt@goodmis.org> 16796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16797R: Lai Jiangshan <jiangshanlai@gmail.com> 16798R: Joel Fernandes <joel@joelfernandes.org> 16799L: rcu@vger.kernel.org 16800S: Supported 16801W: http://www.rdrop.com/users/paulmck/RCU/ 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16803F: Documentation/RCU/ 16804F: include/linux/rcu* 16805F: kernel/rcu/ 16806X: Documentation/RCU/torture.rst 16807X: include/linux/srcu*.h 16808X: kernel/rcu/srcu*.c 16809 16810REAL TIME CLOCK (RTC) SUBSYSTEM 16811M: Alessandro Zummo <a.zummo@towertech.it> 16812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16813L: linux-rtc@vger.kernel.org 16814S: Maintained 16815Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16817F: Documentation/admin-guide/rtc.rst 16818F: Documentation/devicetree/bindings/rtc/ 16819F: drivers/rtc/ 16820F: include/linux/platform_data/rtc-* 16821F: include/linux/rtc.h 16822F: include/linux/rtc/ 16823F: include/uapi/linux/rtc.h 16824F: tools/testing/selftests/rtc/ 16825 16826REALTEK AUDIO CODECS 16827M: Oder Chiou <oder_chiou@realtek.com> 16828S: Maintained 16829F: include/sound/rt*.h 16830F: sound/soc/codecs/rt* 16831 16832REALTEK OTTO WATCHDOG 16833M: Sander Vanheule <sander@svanheule.net> 16834L: linux-watchdog@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16837F: drivers/watchdog/realtek_otto_wdt.c 16838 16839REALTEK RTL83xx SMI DSA ROUTER CHIPS 16840M: Linus Walleij <linus.walleij@linaro.org> 16841M: Alvin Šipraga <alsi@bang-olufsen.dk> 16842S: Maintained 16843F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16844F: drivers/net/dsa/realtek/* 16845 16846REALTEK WIRELESS DRIVER (rtlwifi family) 16847M: Ping-Ke Shih <pkshih@realtek.com> 16848L: linux-wireless@vger.kernel.org 16849S: Maintained 16850W: https://wireless.wiki.kernel.org/ 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16852F: drivers/net/wireless/realtek/rtlwifi/ 16853 16854REALTEK WIRELESS DRIVER (rtw88) 16855M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16856L: linux-wireless@vger.kernel.org 16857S: Maintained 16858F: drivers/net/wireless/realtek/rtw88/ 16859 16860REALTEK WIRELESS DRIVER (rtw89) 16861M: Ping-Ke Shih <pkshih@realtek.com> 16862L: linux-wireless@vger.kernel.org 16863S: Maintained 16864F: drivers/net/wireless/realtek/rtw89/ 16865 16866REDPINE WIRELESS DRIVER 16867M: Amitkumar Karwar <amitkarwar@gmail.com> 16868M: Siva Rebbagondla <siva8118@gmail.com> 16869L: linux-wireless@vger.kernel.org 16870S: Maintained 16871F: drivers/net/wireless/rsi/ 16872 16873REGISTER MAP ABSTRACTION 16874M: Mark Brown <broonie@kernel.org> 16875L: linux-kernel@vger.kernel.org 16876S: Supported 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16878F: Documentation/devicetree/bindings/regmap/ 16879F: drivers/base/regmap/ 16880F: include/linux/regmap.h 16881 16882REISERFS FILE SYSTEM 16883L: reiserfs-devel@vger.kernel.org 16884S: Supported 16885F: fs/reiserfs/ 16886 16887REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16888M: Bjorn Andersson <bjorn.andersson@linaro.org> 16889M: Mathieu Poirier <mathieu.poirier@linaro.org> 16890L: linux-remoteproc@vger.kernel.org 16891S: Maintained 16892T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16893F: Documentation/ABI/testing/sysfs-class-remoteproc 16894F: Documentation/devicetree/bindings/remoteproc/ 16895F: Documentation/staging/remoteproc.rst 16896F: drivers/remoteproc/ 16897F: include/linux/remoteproc.h 16898F: include/linux/remoteproc/ 16899 16900REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16901M: Bjorn Andersson <bjorn.andersson@linaro.org> 16902M: Mathieu Poirier <mathieu.poirier@linaro.org> 16903L: linux-remoteproc@vger.kernel.org 16904S: Maintained 16905T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16906F: Documentation/ABI/testing/sysfs-bus-rpmsg 16907F: Documentation/staging/rpmsg.rst 16908F: drivers/rpmsg/ 16909F: include/linux/rpmsg.h 16910F: include/linux/rpmsg/ 16911F: include/uapi/linux/rpmsg.h 16912F: samples/rpmsg/ 16913 16914REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16915M: Stephan Gerhold <stephan@gerhold.net> 16916L: netdev@vger.kernel.org 16917L: linux-remoteproc@vger.kernel.org 16918S: Maintained 16919F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16920 16921RENESAS CLOCK DRIVERS 16922M: Geert Uytterhoeven <geert+renesas@glider.be> 16923L: linux-renesas-soc@vger.kernel.org 16924S: Supported 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16926F: Documentation/devicetree/bindings/clock/renesas,* 16927F: drivers/clk/renesas/ 16928 16929RENESAS EMEV2 I2C DRIVER 16930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16931L: linux-renesas-soc@vger.kernel.org 16932S: Supported 16933F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16934F: drivers/i2c/busses/i2c-emev2.c 16935 16936RENESAS ETHERNET DRIVERS 16937R: Sergey Shtylyov <s.shtylyov@omp.ru> 16938L: netdev@vger.kernel.org 16939L: linux-renesas-soc@vger.kernel.org 16940F: Documentation/devicetree/bindings/net/renesas,*.yaml 16941F: drivers/net/ethernet/renesas/ 16942F: include/linux/sh_eth.h 16943 16944RENESAS R-CAR GYROADC DRIVER 16945M: Marek Vasut <marek.vasut@gmail.com> 16946L: linux-iio@vger.kernel.org 16947S: Supported 16948F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16949F: drivers/iio/adc/rcar-gyroadc.c 16950 16951RENESAS R-CAR I2C DRIVERS 16952M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16953L: linux-renesas-soc@vger.kernel.org 16954S: Supported 16955F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16956F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16957F: drivers/i2c/busses/i2c-rcar.c 16958F: drivers/i2c/busses/i2c-sh_mobile.c 16959 16960RENESAS R-CAR SATA DRIVER 16961R: Sergey Shtylyov <s.shtylyov@omp.ru> 16962S: Supported 16963L: linux-ide@vger.kernel.org 16964L: linux-renesas-soc@vger.kernel.org 16965F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16966F: drivers/ata/sata_rcar.c 16967 16968RENESAS R-CAR THERMAL DRIVERS 16969M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16970L: linux-renesas-soc@vger.kernel.org 16971S: Supported 16972F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16973F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16974F: drivers/thermal/rcar_gen3_thermal.c 16975F: drivers/thermal/rcar_thermal.c 16976 16977RENESAS RIIC DRIVER 16978M: Chris Brandt <chris.brandt@renesas.com> 16979L: linux-renesas-soc@vger.kernel.org 16980S: Supported 16981F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16982F: drivers/i2c/busses/i2c-riic.c 16983 16984RENESAS USB PHY DRIVER 16985M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16986L: linux-renesas-soc@vger.kernel.org 16987S: Maintained 16988F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16989 16990RENESAS RZ/G2L A/D DRIVER 16991M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16992L: linux-iio@vger.kernel.org 16993L: linux-renesas-soc@vger.kernel.org 16994S: Supported 16995F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16996F: drivers/iio/adc/rzg2l_adc.c 16997 16998RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16999M: Miquel Raynal <miquel.raynal@bootlin.com> 17000L: linux-mtd@lists.infradead.org 17001L: linux-renesas-soc@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17004F: drivers/mtd/nand/raw/renesas-nand-controller.c 17005 17006RESET CONTROLLER FRAMEWORK 17007M: Philipp Zabel <p.zabel@pengutronix.de> 17008S: Maintained 17009T: git git://git.pengutronix.de/git/pza/linux 17010F: Documentation/devicetree/bindings/reset/ 17011F: Documentation/driver-api/reset.rst 17012F: drivers/reset/ 17013F: include/dt-bindings/reset/ 17014F: include/linux/reset-controller.h 17015F: include/linux/reset.h 17016F: include/linux/reset/ 17017K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17018 17019RESTARTABLE SEQUENCES SUPPORT 17020M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17021M: Peter Zijlstra <peterz@infradead.org> 17022M: "Paul E. McKenney" <paulmck@kernel.org> 17023M: Boqun Feng <boqun.feng@gmail.com> 17024L: linux-kernel@vger.kernel.org 17025S: Supported 17026F: include/trace/events/rseq.h 17027F: include/uapi/linux/rseq.h 17028F: kernel/rseq.c 17029F: tools/testing/selftests/rseq/ 17030 17031RFKILL 17032M: Johannes Berg <johannes@sipsolutions.net> 17033L: linux-wireless@vger.kernel.org 17034S: Maintained 17035W: https://wireless.wiki.kernel.org/ 17036Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17039F: Documentation/ABI/stable/sysfs-class-rfkill 17040F: Documentation/driver-api/rfkill.rst 17041F: include/linux/rfkill.h 17042F: include/uapi/linux/rfkill.h 17043F: net/rfkill/ 17044 17045RHASHTABLE 17046M: Thomas Graf <tgraf@suug.ch> 17047M: Herbert Xu <herbert@gondor.apana.org.au> 17048L: netdev@vger.kernel.org 17049S: Maintained 17050F: include/linux/rhashtable-types.h 17051F: include/linux/rhashtable.h 17052F: lib/rhashtable.c 17053F: lib/test_rhashtable.c 17054 17055RICOH R5C592 MEMORYSTICK DRIVER 17056M: Maxim Levitsky <maximlevitsky@gmail.com> 17057S: Maintained 17058F: drivers/memstick/host/r592.* 17059 17060RICOH SMARTMEDIA/XD DRIVER 17061M: Maxim Levitsky <maximlevitsky@gmail.com> 17062S: Maintained 17063F: drivers/mtd/nand/raw/r852.c 17064F: drivers/mtd/nand/raw/r852.h 17065 17066RISC-V PMU DRIVERS 17067M: Atish Patra <atishp@atishpatra.org> 17068R: Anup Patel <anup@brainfault.org> 17069L: linux-riscv@lists.infradead.org 17070S: Supported 17071F: drivers/perf/riscv_pmu.c 17072F: drivers/perf/riscv_pmu_legacy.c 17073F: drivers/perf/riscv_pmu_sbi.c 17074 17075RISC-V ARCHITECTURE 17076M: Paul Walmsley <paul.walmsley@sifive.com> 17077M: Palmer Dabbelt <palmer@dabbelt.com> 17078M: Albert Ou <aou@eecs.berkeley.edu> 17079L: linux-riscv@lists.infradead.org 17080S: Supported 17081P: Documentation/riscv/patch-acceptance.rst 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17083F: arch/riscv/ 17084N: riscv 17085K: riscv 17086 17087RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17088M: Lewis Hanly <lewis.hanly@microchip.com> 17089M: Conor Dooley <conor.dooley@microchip.com> 17090L: linux-riscv@lists.infradead.org 17091S: Supported 17092F: arch/riscv/boot/dts/microchip/ 17093F: drivers/mailbox/mailbox-mpfs.c 17094F: drivers/soc/microchip/ 17095F: include/soc/microchip/mpfs.h 17096 17097RNBD BLOCK DRIVERS 17098M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17099M: Jack Wang <jinpu.wang@ionos.com> 17100L: linux-block@vger.kernel.org 17101S: Maintained 17102F: drivers/block/rnbd/ 17103 17104ROCCAT DRIVERS 17105M: Stefan Achatz <erazor_de@users.sourceforge.net> 17106S: Maintained 17107W: http://sourceforge.net/projects/roccat/ 17108F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17109F: drivers/hid/hid-roccat* 17110F: include/linux/hid-roccat* 17111 17112ROCKCHIP I2S TDM DRIVER 17113M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17114L: linux-rockchip@lists.infradead.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17117F: sound/soc/rockchip/rockchip_i2s_tdm.* 17118 17119ROCKCHIP ISP V1 DRIVER 17120M: Dafna Hirschfeld <dafna@fastmail.com> 17121L: linux-media@vger.kernel.org 17122L: linux-rockchip@lists.infradead.org 17123S: Maintained 17124F: Documentation/admin-guide/media/rkisp1.rst 17125F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17126F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17127F: drivers/media/platform/rockchip/rkisp1 17128F: include/uapi/linux/rkisp1-config.h 17129 17130ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17131M: Jacob Chen <jacob-chen@iotwrt.com> 17132M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17133L: linux-media@vger.kernel.org 17134L: linux-rockchip@lists.infradead.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17137F: drivers/media/platform/rockchip/rga/ 17138 17139ROCKCHIP VIDEO DECODER DRIVER 17140M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17141L: linux-media@vger.kernel.org 17142L: linux-rockchip@lists.infradead.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17145F: drivers/staging/media/rkvdec/ 17146 17147ROCKER DRIVER 17148M: Jiri Pirko <jiri@resnulli.us> 17149L: netdev@vger.kernel.org 17150S: Supported 17151F: drivers/net/ethernet/rocker/ 17152 17153ROCKETPORT EXPRESS/INFINITY DRIVER 17154M: Kevin Cernekee <cernekee@gmail.com> 17155L: linux-serial@vger.kernel.org 17156S: Odd Fixes 17157F: drivers/tty/serial/rp2.* 17158 17159ROHM BD99954 CHARGER IC 17160R: Matti Vaittinen <mazziesaccount@gmail.com> 17161S: Supported 17162F: drivers/power/supply/bd99954-charger.c 17163F: drivers/power/supply/bd99954-charger.h 17164 17165ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17166M: Tomasz Duszynski <tduszyns@gmail.com> 17167S: Maintained 17168F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17169F: drivers/iio/light/bh1750.c 17170 17171ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17172M: Marek Vasut <marek.vasut+renesas@gmail.com> 17173L: linux-kernel@vger.kernel.org 17174L: linux-renesas-soc@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17177F: drivers/gpio/gpio-bd9571mwv.c 17178F: drivers/mfd/bd9571mwv.c 17179F: drivers/regulator/bd9571mwv-regulator.c 17180F: include/linux/mfd/bd9571mwv.h 17181 17182ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17183R: Matti Vaittinen <mazziesaccount@gmail.com> 17184S: Supported 17185F: drivers/clk/clk-bd718x7.c 17186F: drivers/gpio/gpio-bd71815.c 17187F: drivers/gpio/gpio-bd71828.c 17188F: drivers/mfd/rohm-bd71828.c 17189F: drivers/mfd/rohm-bd718x7.c 17190F: drivers/mfd/rohm-bd9576.c 17191F: drivers/regulator/bd71815-regulator.c 17192F: drivers/regulator/bd71828-regulator.c 17193F: drivers/regulator/bd718x7-regulator.c 17194F: drivers/regulator/bd9576-regulator.c 17195F: drivers/regulator/rohm-regulator.c 17196F: drivers/rtc/rtc-bd70528.c 17197F: drivers/watchdog/bd9576_wdt.c 17198F: include/linux/mfd/rohm-bd71815.h 17199F: include/linux/mfd/rohm-bd71828.h 17200F: include/linux/mfd/rohm-bd718x7.h 17201F: include/linux/mfd/rohm-bd957x.h 17202F: include/linux/mfd/rohm-generic.h 17203F: include/linux/mfd/rohm-shared.h 17204 17205ROSE NETWORK LAYER 17206M: Ralf Baechle <ralf@linux-mips.org> 17207L: linux-hams@vger.kernel.org 17208S: Maintained 17209W: http://www.linux-ax25.org/ 17210F: include/net/rose.h 17211F: include/uapi/linux/rose.h 17212F: net/rose/ 17213 17214ROTATION DRIVER FOR ALLWINNER A83T 17215M: Jernej Skrabec <jernej.skrabec@gmail.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media_tree.git 17219F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17220F: drivers/media/platform/sunxi/sun8i-rotate/ 17221 17222RPMSG TTY DRIVER 17223M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17224L: linux-remoteproc@vger.kernel.org 17225S: Maintained 17226F: drivers/tty/rpmsg_tty.c 17227 17228RTL2830 MEDIA DRIVER 17229M: Antti Palosaari <crope@iki.fi> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232W: https://linuxtv.org 17233W: http://palosaari.fi/linux/ 17234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17235T: git git://linuxtv.org/anttip/media_tree.git 17236F: drivers/media/dvb-frontends/rtl2830* 17237 17238RTL2832 MEDIA DRIVER 17239M: Antti Palosaari <crope@iki.fi> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242W: https://linuxtv.org 17243W: http://palosaari.fi/linux/ 17244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17245T: git git://linuxtv.org/anttip/media_tree.git 17246F: drivers/media/dvb-frontends/rtl2832* 17247 17248RTL2832_SDR MEDIA DRIVER 17249M: Antti Palosaari <crope@iki.fi> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252W: https://linuxtv.org 17253W: http://palosaari.fi/linux/ 17254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17255T: git git://linuxtv.org/anttip/media_tree.git 17256F: drivers/media/dvb-frontends/rtl2832_sdr* 17257 17258RTL8180 WIRELESS DRIVER 17259L: linux-wireless@vger.kernel.org 17260S: Orphan 17261W: https://wireless.wiki.kernel.org/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17263F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17264 17265RTL8187 WIRELESS DRIVER 17266M: Herton Ronaldo Krzesinski <herton@canonical.com> 17267M: Hin-Tak Leung <htl10@users.sourceforge.net> 17268M: Larry Finger <Larry.Finger@lwfinger.net> 17269L: linux-wireless@vger.kernel.org 17270S: Maintained 17271W: https://wireless.wiki.kernel.org/ 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17273F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17274 17275RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17276M: Jes Sorensen <Jes.Sorensen@gmail.com> 17277L: linux-wireless@vger.kernel.org 17278S: Maintained 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17280F: drivers/net/wireless/realtek/rtl8xxxu/ 17281 17282RTRS TRANSPORT DRIVERS 17283M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17284M: Jack Wang <jinpu.wang@ionos.com> 17285L: linux-rdma@vger.kernel.org 17286S: Maintained 17287F: drivers/infiniband/ulp/rtrs/ 17288 17289RXRPC SOCKETS (AF_RXRPC) 17290M: David Howells <dhowells@redhat.com> 17291M: Marc Dionne <marc.dionne@auristor.com> 17292L: linux-afs@lists.infradead.org 17293S: Supported 17294W: https://www.infradead.org/~dhowells/kafs/ 17295F: Documentation/networking/rxrpc.rst 17296F: include/keys/rxrpc-type.h 17297F: include/net/af_rxrpc.h 17298F: include/trace/events/rxrpc.h 17299F: include/uapi/linux/rxrpc.h 17300F: net/rxrpc/ 17301 17302S3 SAVAGE FRAMEBUFFER DRIVER 17303M: Antonino Daplas <adaplas@gmail.com> 17304L: linux-fbdev@vger.kernel.org 17305S: Maintained 17306F: drivers/video/fbdev/savage/ 17307 17308S390 17309M: Heiko Carstens <hca@linux.ibm.com> 17310M: Vasily Gorbik <gor@linux.ibm.com> 17311M: Alexander Gordeev <agordeev@linux.ibm.com> 17312R: Christian Borntraeger <borntraeger@linux.ibm.com> 17313R: Sven Schnelle <svens@linux.ibm.com> 17314L: linux-s390@vger.kernel.org 17315S: Supported 17316W: http://www.ibm.com/developerworks/linux/linux390/ 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17318F: Documentation/driver-api/s390-drivers.rst 17319F: Documentation/s390/ 17320F: arch/s390/ 17321F: drivers/s390/ 17322 17323S390 COMMON I/O LAYER 17324M: Vineeth Vijayan <vneethv@linux.ibm.com> 17325M: Peter Oberparleiter <oberpar@linux.ibm.com> 17326L: linux-s390@vger.kernel.org 17327S: Supported 17328W: http://www.ibm.com/developerworks/linux/linux390/ 17329F: drivers/s390/cio/ 17330 17331S390 DASD DRIVER 17332M: Stefan Haberland <sth@linux.ibm.com> 17333M: Jan Hoeppner <hoeppner@linux.ibm.com> 17334L: linux-s390@vger.kernel.org 17335S: Supported 17336W: http://www.ibm.com/developerworks/linux/linux390/ 17337F: block/partitions/ibm.c 17338F: drivers/s390/block/dasd* 17339F: include/linux/dasd_mod.h 17340 17341S390 IOMMU (PCI) 17342M: Matthew Rosato <mjrosato@linux.ibm.com> 17343M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17344L: linux-s390@vger.kernel.org 17345S: Supported 17346W: http://www.ibm.com/developerworks/linux/linux390/ 17347F: drivers/iommu/s390-iommu.c 17348 17349S390 IUCV NETWORK LAYER 17350M: Alexandra Winter <wintera@linux.ibm.com> 17351M: Wenjia Zhang <wenjia@linux.ibm.com> 17352L: linux-s390@vger.kernel.org 17353L: netdev@vger.kernel.org 17354S: Supported 17355W: http://www.ibm.com/developerworks/linux/linux390/ 17356F: drivers/s390/net/*iucv* 17357F: include/net/iucv/ 17358F: net/iucv/ 17359 17360S390 NETWORK DRIVERS 17361M: Alexandra Winter <wintera@linux.ibm.com> 17362M: Wenjia Zhang <wenjia@linux.ibm.com> 17363L: linux-s390@vger.kernel.org 17364L: netdev@vger.kernel.org 17365S: Supported 17366W: http://www.ibm.com/developerworks/linux/linux390/ 17367F: drivers/s390/net/ 17368 17369S390 PCI SUBSYSTEM 17370M: Niklas Schnelle <schnelle@linux.ibm.com> 17371M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17372L: linux-s390@vger.kernel.org 17373S: Supported 17374W: http://www.ibm.com/developerworks/linux/linux390/ 17375F: arch/s390/pci/ 17376F: drivers/pci/hotplug/s390_pci_hpc.c 17377F: Documentation/s390/pci.rst 17378 17379S390 VFIO AP DRIVER 17380M: Tony Krowiak <akrowiak@linux.ibm.com> 17381M: Halil Pasic <pasic@linux.ibm.com> 17382M: Jason Herne <jjherne@linux.ibm.com> 17383L: linux-s390@vger.kernel.org 17384S: Supported 17385W: http://www.ibm.com/developerworks/linux/linux390/ 17386F: Documentation/s390/vfio-ap.rst 17387F: drivers/s390/crypto/vfio_ap* 17388 17389S390 VFIO-CCW DRIVER 17390M: Eric Farman <farman@linux.ibm.com> 17391M: Matthew Rosato <mjrosato@linux.ibm.com> 17392R: Halil Pasic <pasic@linux.ibm.com> 17393L: linux-s390@vger.kernel.org 17394L: kvm@vger.kernel.org 17395S: Supported 17396F: Documentation/s390/vfio-ccw.rst 17397F: drivers/s390/cio/vfio_ccw* 17398F: include/uapi/linux/vfio_ccw.h 17399 17400S390 VFIO-PCI DRIVER 17401M: Matthew Rosato <mjrosato@linux.ibm.com> 17402M: Eric Farman <farman@linux.ibm.com> 17403L: linux-s390@vger.kernel.org 17404L: kvm@vger.kernel.org 17405S: Supported 17406F: drivers/vfio/pci/vfio_pci_zdev.c 17407F: include/uapi/linux/vfio_zdev.h 17408 17409S390 ZCRYPT DRIVER 17410M: Harald Freudenberger <freude@linux.ibm.com> 17411L: linux-s390@vger.kernel.org 17412S: Supported 17413W: http://www.ibm.com/developerworks/linux/linux390/ 17414F: drivers/s390/crypto/ 17415 17416S390 ZFCP DRIVER 17417M: Steffen Maier <maier@linux.ibm.com> 17418M: Benjamin Block <bblock@linux.ibm.com> 17419L: linux-s390@vger.kernel.org 17420S: Supported 17421W: http://www.ibm.com/developerworks/linux/linux390/ 17422F: drivers/s390/scsi/zfcp_* 17423 17424S3C ADC BATTERY DRIVER 17425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17426L: linux-samsung-soc@vger.kernel.org 17427S: Odd Fixes 17428F: drivers/power/supply/s3c_adc_battery.c 17429F: include/linux/s3c_adc_battery.h 17430 17431S3C24XX SD/MMC Driver 17432M: Ben Dooks <ben-linux@fluff.org> 17433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17434S: Supported 17435F: drivers/mmc/host/s3cmci.* 17436 17437SAA6588 RDS RECEIVER DRIVER 17438M: Hans Verkuil <hverkuil@xs4all.nl> 17439L: linux-media@vger.kernel.org 17440S: Odd Fixes 17441W: https://linuxtv.org 17442T: git git://linuxtv.org/media_tree.git 17443F: drivers/media/i2c/saa6588* 17444 17445SAA7134 VIDEO4LINUX DRIVER 17446M: Mauro Carvalho Chehab <mchehab@kernel.org> 17447L: linux-media@vger.kernel.org 17448S: Odd fixes 17449W: https://linuxtv.org 17450T: git git://linuxtv.org/media_tree.git 17451F: Documentation/driver-api/media/drivers/saa7134* 17452F: drivers/media/pci/saa7134/ 17453 17454SAA7146 VIDEO4LINUX-2 DRIVER 17455M: Hans Verkuil <hverkuil@xs4all.nl> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458T: git git://linuxtv.org/media_tree.git 17459F: drivers/media/common/saa7146/ 17460F: drivers/media/pci/saa7146/ 17461F: include/media/drv-intf/saa7146* 17462 17463SAFESETID SECURITY MODULE 17464M: Micah Morton <mortonm@chromium.org> 17465S: Supported 17466F: Documentation/admin-guide/LSM/SafeSetID.rst 17467F: security/safesetid/ 17468 17469SAMSUNG AUDIO (ASoC) DRIVERS 17470M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17473S: Supported 17474B: mailto:linux-samsung-soc@vger.kernel.org 17475F: Documentation/devicetree/bindings/sound/samsung* 17476F: sound/soc/samsung/ 17477 17478SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17479M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17480L: linux-crypto@vger.kernel.org 17481L: linux-samsung-soc@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17484F: drivers/crypto/exynos-rng.c 17485 17486SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17487M: Łukasz Stelmach <l.stelmach@samsung.com> 17488L: linux-samsung-soc@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17491F: drivers/char/hw_random/exynos-trng.c 17492 17493SAMSUNG FRAMEBUFFER DRIVER 17494M: Jingoo Han <jingoohan1@gmail.com> 17495L: linux-fbdev@vger.kernel.org 17496S: Maintained 17497F: drivers/video/fbdev/s3c-fb.c 17498 17499SAMSUNG INTERCONNECT DRIVERS 17500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17501M: Artur Świgoń <a.swigon@samsung.com> 17502L: linux-pm@vger.kernel.org 17503L: linux-samsung-soc@vger.kernel.org 17504S: Supported 17505F: drivers/interconnect/samsung/ 17506 17507SAMSUNG LAPTOP DRIVER 17508M: Corentin Chary <corentin.chary@gmail.com> 17509L: platform-driver-x86@vger.kernel.org 17510S: Maintained 17511F: drivers/platform/x86/samsung-laptop.c 17512 17513SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17514M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17515M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17516L: linux-kernel@vger.kernel.org 17517L: linux-samsung-soc@vger.kernel.org 17518S: Supported 17519B: mailto:linux-samsung-soc@vger.kernel.org 17520F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17521F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17522F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17523F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17524F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17525F: drivers/clk/clk-s2mps11.c 17526F: drivers/mfd/sec*.c 17527F: drivers/regulator/s2m*.c 17528F: drivers/regulator/s5m*.c 17529F: drivers/rtc/rtc-s5m.c 17530F: include/linux/mfd/samsung/ 17531 17532SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17533M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17534L: linux-media@vger.kernel.org 17535L: linux-samsung-soc@vger.kernel.org 17536S: Maintained 17537F: drivers/media/platform/samsung/s3c-camif/ 17538F: include/media/drv-intf/s3c_camif.h 17539 17540SAMSUNG S3FWRN5 NFC DRIVER 17541M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17542M: Krzysztof Opasiak <k.opasiak@samsung.com> 17543L: linux-nfc@lists.01.org (subscribers-only) 17544S: Maintained 17545F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17546F: drivers/nfc/s3fwrn5 17547 17548SAMSUNG S5C73M3 CAMERA DRIVER 17549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17550M: Andrzej Hajda <andrzej.hajda@intel.com> 17551L: linux-media@vger.kernel.org 17552S: Supported 17553F: drivers/media/i2c/s5c73m3/* 17554 17555SAMSUNG S5K5BAF CAMERA DRIVER 17556M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17557M: Andrzej Hajda <andrzej.hajda@intel.com> 17558L: linux-media@vger.kernel.org 17559S: Supported 17560F: drivers/media/i2c/s5k5baf.c 17561 17562SAMSUNG S5P Security SubSystem (SSS) DRIVER 17563M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17564M: Vladimir Zapolskiy <vz@mleia.com> 17565L: linux-crypto@vger.kernel.org 17566L: linux-samsung-soc@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17569F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17570F: drivers/crypto/s5p-sss.c 17571 17572SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17573M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17574L: linux-media@vger.kernel.org 17575S: Supported 17576Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17577F: drivers/media/platform/samsung/exynos4-is/ 17578 17579SAMSUNG SOC CLOCK DRIVERS 17580M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17581M: Tomasz Figa <tomasz.figa@gmail.com> 17582M: Chanwoo Choi <cw00.choi@samsung.com> 17583R: Alim Akhtar <alim.akhtar@samsung.com> 17584L: linux-samsung-soc@vger.kernel.org 17585S: Supported 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17587F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17588F: Documentation/devicetree/bindings/clock/samsung,s3c* 17589F: drivers/clk/samsung/ 17590F: include/dt-bindings/clock/exynos*.h 17591F: include/dt-bindings/clock/s3c*.h 17592F: include/dt-bindings/clock/s5p*.h 17593F: include/dt-bindings/clock/samsung,*.h 17594F: include/linux/clk/samsung.h 17595F: include/linux/platform_data/clk-s3c2410.h 17596 17597SAMSUNG SPI DRIVERS 17598M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17599M: Andi Shyti <andi@etezian.org> 17600L: linux-spi@vger.kernel.org 17601L: linux-samsung-soc@vger.kernel.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17604F: drivers/spi/spi-s3c* 17605F: include/linux/platform_data/spi-s3c64xx.h 17606F: include/linux/spi/s3c24xx-fiq.h 17607 17608SAMSUNG SXGBE DRIVERS 17609M: Byungho An <bh74.an@samsung.com> 17610L: netdev@vger.kernel.org 17611S: Supported 17612F: drivers/net/ethernet/samsung/sxgbe/ 17613 17614SAMSUNG THERMAL DRIVER 17615M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17616M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17617L: linux-pm@vger.kernel.org 17618L: linux-samsung-soc@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17621F: drivers/thermal/samsung/ 17622 17623SAMSUNG USB2 PHY DRIVER 17624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17625L: linux-kernel@vger.kernel.org 17626S: Supported 17627F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17628F: Documentation/driver-api/phy/samsung-usb2.rst 17629F: drivers/phy/samsung/phy-exynos4210-usb2.c 17630F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17631F: drivers/phy/samsung/phy-exynos5250-usb2.c 17632F: drivers/phy/samsung/phy-s5pv210-usb2.c 17633F: drivers/phy/samsung/phy-samsung-usb2.c 17634F: drivers/phy/samsung/phy-samsung-usb2.h 17635 17636SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17637M: Paul Barker <paul.barker@sancloud.com> 17638R: Marc Murphy <marc.murphy@sancloud.com> 17639S: Supported 17640F: arch/arm/boot/dts/am335x-sancloud* 17641 17642SC1200 WDT DRIVER 17643M: Zwane Mwaikambo <zwanem@gmail.com> 17644S: Maintained 17645F: drivers/watchdog/sc1200wdt.c 17646 17647SCHEDULER 17648M: Ingo Molnar <mingo@redhat.com> 17649M: Peter Zijlstra <peterz@infradead.org> 17650M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17651M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17652R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17653R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17654R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17655R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17656R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17657R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17658L: linux-kernel@vger.kernel.org 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17661F: include/linux/preempt.h 17662F: include/linux/sched.h 17663F: include/linux/wait.h 17664F: include/uapi/linux/sched.h 17665F: kernel/sched/ 17666 17667SCR24X CHIP CARD INTERFACE DRIVER 17668M: Lubomir Rintel <lkundrak@v3.sk> 17669S: Supported 17670F: drivers/char/pcmcia/scr24x_cs.c 17671 17672SCSI RDMA PROTOCOL (SRP) INITIATOR 17673M: Bart Van Assche <bvanassche@acm.org> 17674L: linux-rdma@vger.kernel.org 17675S: Supported 17676Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17677F: drivers/infiniband/ulp/srp/ 17678F: include/scsi/srp.h 17679 17680SCSI RDMA PROTOCOL (SRP) TARGET 17681M: Bart Van Assche <bvanassche@acm.org> 17682L: linux-rdma@vger.kernel.org 17683L: target-devel@vger.kernel.org 17684S: Supported 17685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17686F: drivers/infiniband/ulp/srpt/ 17687 17688SCSI SG DRIVER 17689M: Doug Gilbert <dgilbert@interlog.com> 17690L: linux-scsi@vger.kernel.org 17691S: Maintained 17692W: http://sg.danny.cz/sg 17693F: Documentation/scsi/scsi-generic.rst 17694F: drivers/scsi/sg.c 17695F: include/scsi/sg.h 17696 17697SCSI SUBSYSTEM 17698M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17699M: "Martin K. Petersen" <martin.petersen@oracle.com> 17700L: linux-scsi@vger.kernel.org 17701S: Maintained 17702Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17705F: Documentation/devicetree/bindings/scsi/ 17706F: drivers/scsi/ 17707F: include/scsi/ 17708 17709SCSI TAPE DRIVER 17710M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17711L: linux-scsi@vger.kernel.org 17712S: Maintained 17713F: Documentation/scsi/st.rst 17714F: drivers/scsi/st.* 17715F: drivers/scsi/st_*.h 17716 17717SCSI TARGET CORE USER DRIVER 17718M: Bodo Stroesser <bostroesser@gmail.com> 17719L: linux-scsi@vger.kernel.org 17720L: target-devel@vger.kernel.org 17721S: Supported 17722F: Documentation/target/tcmu-design.rst 17723F: drivers/target/target_core_user.c 17724F: include/uapi/linux/target_core_user.h 17725 17726SCSI TARGET SUBSYSTEM 17727M: "Martin K. Petersen" <martin.petersen@oracle.com> 17728L: linux-scsi@vger.kernel.org 17729L: target-devel@vger.kernel.org 17730S: Supported 17731W: http://www.linux-iscsi.org 17732Q: https://patchwork.kernel.org/project/target-devel/list/ 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17734F: Documentation/target/ 17735F: drivers/target/ 17736F: include/target/ 17737 17738SCTP PROTOCOL 17739M: Vlad Yasevich <vyasevich@gmail.com> 17740M: Neil Horman <nhorman@tuxdriver.com> 17741M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17742L: linux-sctp@vger.kernel.org 17743S: Maintained 17744W: http://lksctp.sourceforge.net 17745F: Documentation/networking/sctp.rst 17746F: include/linux/sctp.h 17747F: include/net/sctp/ 17748F: include/uapi/linux/sctp.h 17749F: net/sctp/ 17750 17751SCx200 CPU SUPPORT 17752M: Jim Cromie <jim.cromie@gmail.com> 17753S: Odd Fixes 17754F: Documentation/i2c/busses/scx200_acb.rst 17755F: arch/x86/platform/scx200/ 17756F: drivers/i2c/busses/scx200* 17757F: drivers/mtd/maps/scx200_docflash.c 17758F: drivers/watchdog/scx200_wdt.c 17759F: include/linux/scx200.h 17760 17761SCx200 GPIO DRIVER 17762M: Jim Cromie <jim.cromie@gmail.com> 17763S: Maintained 17764F: drivers/char/scx200_gpio.c 17765F: include/linux/scx200_gpio.h 17766 17767SCx200 HRT CLOCKSOURCE DRIVER 17768M: Jim Cromie <jim.cromie@gmail.com> 17769S: Maintained 17770F: drivers/clocksource/scx200_hrt.c 17771 17772SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17773M: Sascha Sommer <saschasommer@freenet.de> 17774L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17775S: Maintained 17776F: drivers/mmc/host/sdricoh_cs.c 17777 17778SECO BOARDS CEC DRIVER 17779M: Ettore Chimenti <ek5.chimenti@gmail.com> 17780S: Maintained 17781F: drivers/media/cec/platform/seco/seco-cec.c 17782F: drivers/media/cec/platform/seco/seco-cec.h 17783 17784SECURE COMPUTING 17785M: Kees Cook <keescook@chromium.org> 17786R: Andy Lutomirski <luto@amacapital.net> 17787R: Will Drewry <wad@chromium.org> 17788S: Supported 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17790F: Documentation/userspace-api/seccomp_filter.rst 17791F: include/linux/seccomp.h 17792F: include/uapi/linux/seccomp.h 17793F: kernel/seccomp.c 17794F: tools/testing/selftests/kselftest_harness.h 17795F: tools/testing/selftests/seccomp/* 17796K: \bsecure_computing 17797K: \bTIF_SECCOMP\b 17798 17799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17800M: Al Cooper <alcooperx@gmail.com> 17801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17802L: linux-mmc@vger.kernel.org 17803S: Maintained 17804F: drivers/mmc/host/sdhci-brcmstb* 17805 17806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17807M: Adrian Hunter <adrian.hunter@intel.com> 17808L: linux-mmc@vger.kernel.org 17809S: Maintained 17810F: drivers/mmc/host/sdhci* 17811 17812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17813M: Eugen Hristev <eugen.hristev@microchip.com> 17814L: linux-mmc@vger.kernel.org 17815S: Supported 17816F: drivers/mmc/host/sdhci-of-at91.c 17817 17818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17819M: Ben Dooks <ben-linux@fluff.org> 17820M: Jaehoon Chung <jh80.chung@samsung.com> 17821L: linux-mmc@vger.kernel.org 17822S: Maintained 17823F: drivers/mmc/host/sdhci-s3c* 17824 17825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17826M: Viresh Kumar <vireshk@kernel.org> 17827L: linux-mmc@vger.kernel.org 17828S: Maintained 17829F: drivers/mmc/host/sdhci-spear.c 17830 17831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17832M: Kishon Vijay Abraham I <kishon@ti.com> 17833L: linux-mmc@vger.kernel.org 17834S: Maintained 17835F: drivers/mmc/host/sdhci-omap.c 17836 17837SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17838M: Haibo Chen <haibo.chen@nxp.com> 17839L: linux-imx@nxp.com 17840L: linux-mmc@vger.kernel.org 17841S: Maintained 17842F: drivers/mmc/host/sdhci-esdhc-imx.c 17843 17844SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17845M: Jonathan Derrick <jonathan.derrick@intel.com> 17846M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17847L: linux-block@vger.kernel.org 17848S: Supported 17849F: block/opal_proto.h 17850F: block/sed* 17851F: include/linux/sed* 17852F: include/uapi/linux/sed* 17853 17854SECURITY CONTACT 17855M: Security Officers <security@kernel.org> 17856S: Supported 17857F: Documentation/admin-guide/security-bugs.rst 17858 17859SECURITY SUBSYSTEM 17860M: James Morris <jmorris@namei.org> 17861M: "Serge E. Hallyn" <serge@hallyn.com> 17862L: linux-security-module@vger.kernel.org (suggested Cc:) 17863S: Supported 17864W: http://kernsec.org/ 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17866F: security/ 17867X: security/selinux/ 17868 17869SELINUX SECURITY MODULE 17870M: Paul Moore <paul@paul-moore.com> 17871M: Stephen Smalley <stephen.smalley.work@gmail.com> 17872M: Eric Paris <eparis@parisplace.org> 17873L: selinux@vger.kernel.org 17874S: Supported 17875W: https://selinuxproject.org 17876W: https://github.com/SELinuxProject 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17878F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17879F: Documentation/ABI/obsolete/sysfs-selinux-disable 17880F: Documentation/admin-guide/LSM/SELinux.rst 17881F: include/trace/events/avc.h 17882F: include/uapi/linux/selinux_netlink.h 17883F: scripts/selinux/ 17884F: security/selinux/ 17885 17886SENSABLE PHANTOM 17887M: Jiri Slaby <jirislaby@kernel.org> 17888S: Maintained 17889F: drivers/misc/phantom.c 17890F: include/uapi/linux/phantom.h 17891 17892SENSEAIR SUNRISE 006-0-0007 17893M: Jacopo Mondi <jacopo@jmondi.org> 17894S: Maintained 17895F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17896F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17897F: drivers/iio/chemical/sunrise_co2.c 17898 17899SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17900M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17901S: Maintained 17902F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17903F: drivers/iio/chemical/scd30.h 17904F: drivers/iio/chemical/scd30_core.c 17905F: drivers/iio/chemical/scd30_i2c.c 17906F: drivers/iio/chemical/scd30_serial.c 17907 17908SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17909M: Roan van Dijk <roan@protonic.nl> 17910S: Maintained 17911F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17912F: drivers/iio/chemical/scd4x.c 17913 17914SENSIRION SGP40 GAS SENSOR DRIVER 17915M: Andreas Klinger <ak@it-klinger.de> 17916S: Maintained 17917F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17918F: drivers/iio/chemical/sgp40.c 17919 17920SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17921M: Tomasz Duszynski <tduszyns@gmail.com> 17922S: Maintained 17923F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17924F: drivers/iio/chemical/sps30.c 17925F: drivers/iio/chemical/sps30_i2c.c 17926F: drivers/iio/chemical/sps30_serial.c 17927 17928SERIAL DEVICE BUS 17929M: Rob Herring <robh@kernel.org> 17930L: linux-serial@vger.kernel.org 17931S: Maintained 17932F: Documentation/devicetree/bindings/serial/serial.yaml 17933F: drivers/tty/serdev/ 17934F: include/linux/serdev.h 17935 17936SERIAL DRIVERS 17937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17938L: linux-serial@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/serial/ 17941F: drivers/tty/serial/ 17942 17943SERIAL IR RECEIVER 17944M: Sean Young <sean@mess.org> 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947F: drivers/media/rc/serial_ir.c 17948 17949SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17950M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17952S: Maintained 17953F: Documentation/devicetree/bindings/slimbus/ 17954F: drivers/slimbus/ 17955F: include/linux/slimbus.h 17956 17957SFC NETWORK DRIVER 17958M: Edward Cree <ecree.xilinx@gmail.com> 17959M: Martin Habets <habetsm.xilinx@gmail.com> 17960L: netdev@vger.kernel.org 17961S: Supported 17962F: drivers/net/ethernet/sfc/ 17963 17964SFF/SFP/SFP+ MODULE SUPPORT 17965M: Russell King <linux@armlinux.org.uk> 17966L: netdev@vger.kernel.org 17967S: Maintained 17968F: drivers/net/phy/phylink.c 17969F: drivers/net/phy/sfp* 17970F: include/linux/mdio/mdio-i2c.h 17971F: include/linux/phylink.h 17972F: include/linux/sfp.h 17973K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17974 17975SGI GRU DRIVER 17976M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17977S: Maintained 17978F: drivers/misc/sgi-gru/ 17979 17980SGI XP/XPC/XPNET DRIVER 17981M: Robin Holt <robinmholt@gmail.com> 17982M: Steve Wahl <steve.wahl@hpe.com> 17983R: Mike Travis <mike.travis@hpe.com> 17984S: Maintained 17985F: drivers/misc/sgi-xp/ 17986 17987SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17988M: Karsten Graul <kgraul@linux.ibm.com> 17989L: linux-s390@vger.kernel.org 17990S: Supported 17991W: http://www.ibm.com/developerworks/linux/linux390/ 17992F: net/smc/ 17993 17994SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17995M: Linus Walleij <linus.walleij@linaro.org> 17996L: linux-iio@vger.kernel.org 17997S: Maintained 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17999F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18000F: drivers/iio/light/gp2ap002.c 18001 18002SHARP RJ54N1CB0C SENSOR DRIVER 18003M: Jacopo Mondi <jacopo@jmondi.org> 18004L: linux-media@vger.kernel.org 18005S: Odd fixes 18006T: git git://linuxtv.org/media_tree.git 18007F: drivers/media/i2c/rj54n1cb0c.c 18008F: include/media/i2c/rj54n1cb0c.h 18009 18010SH_VOU V4L2 OUTPUT DRIVER 18011L: linux-media@vger.kernel.org 18012S: Orphan 18013F: drivers/media/platform/renesas/sh_vou.c 18014F: include/media/drv-intf/sh_vou.h 18015 18016SI2157 MEDIA DRIVER 18017M: Antti Palosaari <crope@iki.fi> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020W: https://linuxtv.org 18021W: http://palosaari.fi/linux/ 18022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18023T: git git://linuxtv.org/anttip/media_tree.git 18024F: drivers/media/tuners/si2157* 18025 18026SI2165 MEDIA DRIVER 18027M: Matthias Schwarzott <zzam@gentoo.org> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030W: https://linuxtv.org 18031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18032F: drivers/media/dvb-frontends/si2165* 18033 18034SI2168 MEDIA DRIVER 18035M: Antti Palosaari <crope@iki.fi> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038W: https://linuxtv.org 18039W: http://palosaari.fi/linux/ 18040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18041T: git git://linuxtv.org/anttip/media_tree.git 18042F: drivers/media/dvb-frontends/si2168* 18043 18044SI470X FM RADIO RECEIVER I2C DRIVER 18045M: Hans Verkuil <hverkuil@xs4all.nl> 18046L: linux-media@vger.kernel.org 18047S: Odd Fixes 18048W: https://linuxtv.org 18049T: git git://linuxtv.org/media_tree.git 18050F: drivers/media/radio/si470x/radio-si470x-i2c.c 18051 18052SI470X FM RADIO RECEIVER USB DRIVER 18053M: Hans Verkuil <hverkuil@xs4all.nl> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056W: https://linuxtv.org 18057T: git git://linuxtv.org/media_tree.git 18058F: drivers/media/radio/si470x/radio-si470x-common.c 18059F: drivers/media/radio/si470x/radio-si470x-usb.c 18060F: drivers/media/radio/si470x/radio-si470x.h 18061 18062SI4713 FM RADIO TRANSMITTER I2C DRIVER 18063M: Eduardo Valentin <edubezval@gmail.com> 18064L: linux-media@vger.kernel.org 18065S: Odd Fixes 18066W: https://linuxtv.org 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/radio/si4713/si4713.? 18069 18070SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18071M: Eduardo Valentin <edubezval@gmail.com> 18072L: linux-media@vger.kernel.org 18073S: Odd Fixes 18074W: https://linuxtv.org 18075T: git git://linuxtv.org/media_tree.git 18076F: drivers/media/radio/si4713/radio-platform-si4713.c 18077 18078SI4713 FM RADIO TRANSMITTER USB DRIVER 18079M: Hans Verkuil <hverkuil@xs4all.nl> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082W: https://linuxtv.org 18083T: git git://linuxtv.org/media_tree.git 18084F: drivers/media/radio/si4713/radio-usb-si4713.c 18085 18086SIANO DVB DRIVER 18087M: Mauro Carvalho Chehab <mchehab@kernel.org> 18088L: linux-media@vger.kernel.org 18089S: Odd fixes 18090W: https://linuxtv.org 18091T: git git://linuxtv.org/media_tree.git 18092F: drivers/media/common/siano/ 18093F: drivers/media/mmc/siano/ 18094F: drivers/media/usb/siano/ 18095F: drivers/media/usb/siano/ 18096 18097SIFIVE DRIVERS 18098M: Palmer Dabbelt <palmer@dabbelt.com> 18099M: Paul Walmsley <paul.walmsley@sifive.com> 18100L: linux-riscv@lists.infradead.org 18101S: Supported 18102T: git git://github.com/sifive/riscv-linux.git 18103N: sifive 18104K: [^@]sifive 18105 18106SIFIVE FU540 SYSTEM-ON-CHIP 18107M: Paul Walmsley <paul.walmsley@sifive.com> 18108M: Palmer Dabbelt <palmer@dabbelt.com> 18109L: linux-riscv@lists.infradead.org 18110S: Supported 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18112N: fu540 18113K: fu540 18114 18115SIFIVE PDMA DRIVER 18116M: Green Wan <green.wan@sifive.com> 18117S: Maintained 18118F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18119F: drivers/dma/sf-pdma/ 18120 18121SILEAD TOUCHSCREEN DRIVER 18122M: Hans de Goede <hdegoede@redhat.com> 18123L: linux-input@vger.kernel.org 18124L: platform-driver-x86@vger.kernel.org 18125S: Maintained 18126F: drivers/input/touchscreen/silead.c 18127F: drivers/platform/x86/touchscreen_dmi.c 18128 18129SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18130M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18131S: Supported 18132F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18133F: drivers/net/wireless/silabs/wfx/ 18134 18135SILICON MOTION SM712 FRAME BUFFER DRIVER 18136M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18137M: Teddy Wang <teddy.wang@siliconmotion.com> 18138M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18139L: linux-fbdev@vger.kernel.org 18140S: Maintained 18141F: Documentation/fb/sm712fb.rst 18142F: drivers/video/fbdev/sm712* 18143 18144SILVACO I3C DUAL-ROLE MASTER 18145M: Miquel Raynal <miquel.raynal@bootlin.com> 18146M: Conor Culhane <conor.culhane@silvaco.com> 18147L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18148S: Maintained 18149F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18150F: drivers/i3c/master/svc-i3c-master.c 18151 18152SIMPLEFB FB DRIVER 18153M: Hans de Goede <hdegoede@redhat.com> 18154L: linux-fbdev@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18157F: drivers/video/fbdev/simplefb.c 18158F: include/linux/platform_data/simplefb.h 18159 18160SIMTEC EB110ATX (Chalice CATS) 18161M: Simtec Linux Team <linux@simtec.co.uk> 18162S: Supported 18163W: http://www.simtec.co.uk/products/EB110ATX/ 18164 18165SIMTEC EB2410ITX (BAST) 18166M: Simtec Linux Team <linux@simtec.co.uk> 18167S: Supported 18168W: http://www.simtec.co.uk/products/EB2410ITX/ 18169F: arch/arm/mach-s3c/bast-ide.c 18170F: arch/arm/mach-s3c/bast-irq.c 18171F: arch/arm/mach-s3c/mach-bast.c 18172 18173SIOX 18174M: Thorsten Scherer <t.scherer@eckelmann.de> 18175M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18176R: Pengutronix Kernel Team <kernel@pengutronix.de> 18177S: Supported 18178F: drivers/gpio/gpio-siox.c 18179F: drivers/siox/* 18180F: include/trace/events/siox.h 18181 18182SIPHASH PRF ROUTINES 18183M: Jason A. Donenfeld <Jason@zx2c4.com> 18184S: Maintained 18185F: include/linux/siphash.h 18186F: lib/siphash.c 18187F: lib/test_siphash.c 18188 18189SIS 190 ETHERNET DRIVER 18190M: Francois Romieu <romieu@fr.zoreil.com> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: drivers/net/ethernet/sis/sis190.c 18194 18195SIS 900/7016 FAST ETHERNET DRIVER 18196M: Daniele Venzano <venza@brownhat.org> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199W: http://www.brownhat.org/sis900.html 18200F: drivers/net/ethernet/sis/sis900.* 18201 18202SIS FRAMEBUFFER DRIVER 18203M: Thomas Winischhofer <thomas@winischhofer.net> 18204S: Maintained 18205W: http://www.winischhofer.net/linuxsisvga.shtml 18206F: Documentation/fb/sisfb.rst 18207F: drivers/video/fbdev/sis/ 18208F: include/video/sisfb.h 18209 18210SIS I2C TOUCHSCREEN DRIVER 18211M: Mika Penttilä <mika.penttila@nextfour.com> 18212L: linux-input@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18215F: drivers/input/touchscreen/sis_i2c.c 18216 18217SIS USB2VGA DRIVER 18218M: Thomas Winischhofer <thomas@winischhofer.net> 18219S: Maintained 18220W: http://www.winischhofer.at/linuxsisusbvga.shtml 18221F: drivers/usb/misc/sisusbvga/ 18222 18223SL28 CPLD MFD DRIVER 18224M: Michael Walle <michael@walle.cc> 18225S: Maintained 18226F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18227F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18228F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18229F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18230F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18231F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18232F: drivers/gpio/gpio-sl28cpld.c 18233F: drivers/hwmon/sl28cpld-hwmon.c 18234F: drivers/irqchip/irq-sl28cpld.c 18235F: drivers/pwm/pwm-sl28cpld.c 18236F: drivers/watchdog/sl28cpld_wdt.c 18237 18238SLAB ALLOCATOR 18239M: Christoph Lameter <cl@linux.com> 18240M: Pekka Enberg <penberg@kernel.org> 18241M: David Rientjes <rientjes@google.com> 18242M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18243M: Andrew Morton <akpm@linux-foundation.org> 18244M: Vlastimil Babka <vbabka@suse.cz> 18245R: Roman Gushchin <roman.gushchin@linux.dev> 18246R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18247L: linux-mm@kvack.org 18248S: Maintained 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18250F: include/linux/sl?b*.h 18251F: mm/sl?b* 18252 18253SLEEPABLE READ-COPY UPDATE (SRCU) 18254M: Lai Jiangshan <jiangshanlai@gmail.com> 18255M: "Paul E. McKenney" <paulmck@kernel.org> 18256M: Josh Triplett <josh@joshtriplett.org> 18257R: Steven Rostedt <rostedt@goodmis.org> 18258R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18259L: rcu@vger.kernel.org 18260S: Supported 18261W: http://www.rdrop.com/users/paulmck/RCU/ 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18263F: include/linux/srcu*.h 18264F: kernel/rcu/srcu*.c 18265 18266SMACK SECURITY MODULE 18267M: Casey Schaufler <casey@schaufler-ca.com> 18268L: linux-security-module@vger.kernel.org 18269S: Maintained 18270W: http://schaufler-ca.com 18271T: git git://github.com/cschaufler/smack-next 18272F: Documentation/admin-guide/LSM/Smack.rst 18273F: security/smack/ 18274 18275SMC91x ETHERNET DRIVER 18276M: Nicolas Pitre <nico@fluxnic.net> 18277S: Odd Fixes 18278F: drivers/net/ethernet/smsc/smc91x.* 18279 18280SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18281M: Mark Rutland <mark.rutland@arm.com> 18282M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18283M: Sudeep Holla <sudeep.holla@arm.com> 18284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18285S: Maintained 18286F: drivers/firmware/smccc/ 18287F: include/linux/arm-smccc.h 18288 18289SMM665 HARDWARE MONITOR DRIVER 18290M: Guenter Roeck <linux@roeck-us.net> 18291L: linux-hwmon@vger.kernel.org 18292S: Maintained 18293F: Documentation/hwmon/smm665.rst 18294F: drivers/hwmon/smm665.c 18295 18296SMSC EMC2103 HARDWARE MONITOR DRIVER 18297M: Steve Glendinning <steve.glendinning@shawell.net> 18298L: linux-hwmon@vger.kernel.org 18299S: Maintained 18300F: Documentation/hwmon/emc2103.rst 18301F: drivers/hwmon/emc2103.c 18302 18303SMSC SCH5627 HARDWARE MONITOR DRIVER 18304M: Hans de Goede <hdegoede@redhat.com> 18305L: linux-hwmon@vger.kernel.org 18306S: Supported 18307F: Documentation/hwmon/sch5627.rst 18308F: drivers/hwmon/sch5627.c 18309 18310SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18311M: Steve Glendinning <steve.glendinning@shawell.net> 18312L: linux-fbdev@vger.kernel.org 18313S: Maintained 18314F: drivers/video/fbdev/smscufx.c 18315 18316SMSC47B397 HARDWARE MONITOR DRIVER 18317M: Jean Delvare <jdelvare@suse.com> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/smsc47b397.rst 18321F: drivers/hwmon/smsc47b397.c 18322 18323SMSC911x ETHERNET DRIVER 18324M: Steve Glendinning <steve.glendinning@shawell.net> 18325L: netdev@vger.kernel.org 18326S: Maintained 18327F: drivers/net/ethernet/smsc/smsc911x.* 18328F: include/linux/smsc911x.h 18329 18330SMSC9420 PCI ETHERNET DRIVER 18331M: Steve Glendinning <steve.glendinning@shawell.net> 18332L: netdev@vger.kernel.org 18333S: Maintained 18334F: drivers/net/ethernet/smsc/smsc9420.* 18335 18336SOCIONEXT (SNI) AVE NETWORK DRIVER 18337M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18341F: drivers/net/ethernet/socionext/sni_ave.c 18342 18343SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18344M: Jassi Brar <jaswinder.singh@linaro.org> 18345M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18346L: netdev@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18349F: drivers/net/ethernet/socionext/netsec.c 18350 18351SOCIONEXT (SNI) Synquacer SPI DRIVER 18352M: Masahisa Kojima <masahisa.kojima@linaro.org> 18353M: Jassi Brar <jaswinder.singh@linaro.org> 18354L: linux-spi@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18357F: drivers/spi/spi-synquacer.c 18358 18359SOCIONEXT SYNQUACER I2C DRIVER 18360M: Ard Biesheuvel <ardb@kernel.org> 18361L: linux-i2c@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18364F: drivers/i2c/busses/i2c-synquacer.c 18365 18366SOCIONEXT UNIPHIER SOUND DRIVER 18367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18368S: Orphan 18369F: sound/soc/uniphier/ 18370 18371SOEKRIS NET48XX LED SUPPORT 18372M: Chris Boot <bootc@bootc.net> 18373S: Maintained 18374F: drivers/leds/leds-net48xx.c 18375 18376SOFT-IWARP DRIVER (siw) 18377M: Bernard Metzler <bmt@zurich.ibm.com> 18378L: linux-rdma@vger.kernel.org 18379S: Supported 18380F: drivers/infiniband/sw/siw/ 18381F: include/uapi/rdma/siw-abi.h 18382 18383SOFT-ROCE DRIVER (rxe) 18384M: Zhu Yanjun <zyjzyj2000@gmail.com> 18385L: linux-rdma@vger.kernel.org 18386S: Supported 18387F: drivers/infiniband/sw/rxe/ 18388F: include/uapi/rdma/rdma_user_rxe.h 18389 18390SOFTLOGIC 6x10 MPEG CODEC 18391M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18392M: Anton Sviridenko <anton@corp.bluecherry.net> 18393M: Andrey Utkin <andrey_utkin@fastmail.com> 18394M: Ismael Luceno <ismael@iodev.co.uk> 18395L: linux-media@vger.kernel.org 18396S: Supported 18397F: drivers/media/pci/solo6x10/ 18398 18399SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18400M: James Morse <james.morse@arm.com> 18401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18402S: Maintained 18403F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18404F: drivers/firmware/arm_sdei.c 18405F: include/linux/arm_sdei.h 18406F: include/uapi/linux/arm_sdei.h 18407 18408SOFTWARE NODES AND DEVICE PROPERTIES 18409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18410R: Daniel Scally <djrscally@gmail.com> 18411R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18412R: Sakari Ailus <sakari.ailus@linux.intel.com> 18413L: linux-acpi@vger.kernel.org 18414S: Maintained 18415F: drivers/base/property.c 18416F: drivers/base/swnode.c 18417F: include/linux/fwnode.h 18418F: include/linux/property.h 18419 18420SOFTWARE RAID (Multiple Disks) SUPPORT 18421M: Song Liu <song@kernel.org> 18422L: linux-raid@vger.kernel.org 18423S: Supported 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18425F: drivers/md/Kconfig 18426F: drivers/md/Makefile 18427F: drivers/md/md* 18428F: drivers/md/raid* 18429F: include/linux/raid/ 18430F: include/uapi/linux/raid/ 18431 18432SOLIDRUN CLEARFOG SUPPORT 18433M: Russell King <linux@armlinux.org.uk> 18434S: Maintained 18435F: arch/arm/boot/dts/armada-388-clearfog* 18436F: arch/arm/boot/dts/armada-38x-solidrun-* 18437 18438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18439M: Russell King <linux@armlinux.org.uk> 18440S: Maintained 18441F: arch/arm/boot/dts/imx6*-cubox-i* 18442F: arch/arm/boot/dts/imx6*-hummingboard* 18443F: arch/arm/boot/dts/imx6*-sr-* 18444 18445SONIC NETWORK DRIVER 18446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18447L: netdev@vger.kernel.org 18448S: Maintained 18449F: drivers/net/ethernet/natsemi/sonic.* 18450 18451SONICS SILICON BACKPLANE DRIVER (SSB) 18452M: Michael Buesch <m@bues.ch> 18453L: linux-wireless@vger.kernel.org 18454S: Maintained 18455F: drivers/ssb/ 18456F: include/linux/ssb/ 18457 18458SONY IMX208 SENSOR DRIVER 18459M: Sakari Ailus <sakari.ailus@linux.intel.com> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462T: git git://linuxtv.org/media_tree.git 18463F: drivers/media/i2c/imx208.c 18464 18465SONY IMX214 SENSOR DRIVER 18466M: Ricardo Ribalda <ribalda@kernel.org> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469T: git git://linuxtv.org/media_tree.git 18470F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18471F: drivers/media/i2c/imx214.c 18472 18473SONY IMX219 SENSOR DRIVER 18474M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477T: git git://linuxtv.org/media_tree.git 18478F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18479F: drivers/media/i2c/imx219.c 18480 18481SONY IMX258 SENSOR DRIVER 18482M: Sakari Ailus <sakari.ailus@linux.intel.com> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485T: git git://linuxtv.org/media_tree.git 18486F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18487F: drivers/media/i2c/imx258.c 18488 18489SONY IMX274 SENSOR DRIVER 18490M: Leon Luo <leonl@leopardimaging.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493T: git git://linuxtv.org/media_tree.git 18494F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18495F: drivers/media/i2c/imx274.c 18496 18497SONY IMX290 SENSOR DRIVER 18498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501T: git git://linuxtv.org/media_tree.git 18502F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18503F: drivers/media/i2c/imx290.c 18504 18505SONY IMX319 SENSOR DRIVER 18506M: Bingbu Cao <bingbu.cao@intel.com> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509T: git git://linuxtv.org/media_tree.git 18510F: drivers/media/i2c/imx319.c 18511 18512SONY IMX334 SENSOR DRIVER 18513M: Paul J. Murphy <paul.j.murphy@intel.com> 18514M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517T: git git://linuxtv.org/media_tree.git 18518F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18519F: drivers/media/i2c/imx334.c 18520 18521SONY IMX335 SENSOR DRIVER 18522M: Paul J. Murphy <paul.j.murphy@intel.com> 18523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18524L: linux-media@vger.kernel.org 18525S: Maintained 18526T: git git://linuxtv.org/media_tree.git 18527F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18528F: drivers/media/i2c/imx335.c 18529 18530SONY IMX355 SENSOR DRIVER 18531M: Tianshu Qiu <tian.shu.qiu@intel.com> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/i2c/imx355.c 18536 18537SONY IMX412 SENSOR DRIVER 18538M: Paul J. Murphy <paul.j.murphy@intel.com> 18539M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18540L: linux-media@vger.kernel.org 18541S: Maintained 18542T: git git://linuxtv.org/media_tree.git 18543F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18544F: drivers/media/i2c/imx412.c 18545 18546SONY MEMORYSTICK SUBSYSTEM 18547M: Maxim Levitsky <maximlevitsky@gmail.com> 18548M: Alex Dubov <oakad@yahoo.com> 18549M: Ulf Hansson <ulf.hansson@linaro.org> 18550L: linux-mmc@vger.kernel.org 18551S: Maintained 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18553F: drivers/memstick/ 18554F: include/linux/memstick.h 18555 18556SONY VAIO CONTROL DEVICE DRIVER 18557M: Mattia Dongili <malattia@linux.it> 18558L: platform-driver-x86@vger.kernel.org 18559S: Maintained 18560W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18561F: Documentation/admin-guide/laptops/sony-laptop.rst 18562F: drivers/char/sonypi.c 18563F: drivers/platform/x86/sony-laptop.c 18564F: include/linux/sony-laptop.h 18565 18566SOUND 18567M: Jaroslav Kysela <perex@perex.cz> 18568M: Takashi Iwai <tiwai@suse.com> 18569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18570S: Maintained 18571W: http://www.alsa-project.org/ 18572Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18574F: Documentation/sound/ 18575F: include/sound/ 18576F: include/uapi/sound/ 18577F: sound/ 18578F: tools/testing/selftests/alsa 18579 18580SOUND - COMPRESSED AUDIO 18581M: Vinod Koul <vkoul@kernel.org> 18582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18583S: Supported 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18585F: Documentation/sound/designs/compress-offload.rst 18586F: include/sound/compress_driver.h 18587F: include/uapi/sound/compress_* 18588F: sound/core/compress_offload.c 18589F: sound/soc/soc-compress.c 18590 18591SOUND - DMAENGINE HELPERS 18592M: Lars-Peter Clausen <lars@metafoo.de> 18593S: Supported 18594F: include/sound/dmaengine_pcm.h 18595F: sound/core/pcm_dmaengine.c 18596F: sound/soc/soc-generic-dmaengine-pcm.c 18597 18598SOUND - ALSA SELFTESTS 18599M: Mark Brown <broonie@kernel.org> 18600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18601L: linux-kselftest@vger.kernel.org 18602S: Supported 18603F: tools/testing/selftests/alsa 18604 18605SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18606M: Liam Girdwood <lgirdwood@gmail.com> 18607M: Mark Brown <broonie@kernel.org> 18608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18609S: Supported 18610W: http://alsa-project.org/main/index.php/ASoC 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18612F: Documentation/devicetree/bindings/sound/ 18613F: Documentation/sound/soc/ 18614F: include/dt-bindings/sound/ 18615F: include/sound/soc* 18616F: sound/soc/ 18617 18618SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18619M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18620M: Liam Girdwood <lgirdwood@gmail.com> 18621M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18622M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18623M: Daniel Baluta <daniel.baluta@nxp.com> 18624L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18625S: Supported 18626W: https://github.com/thesofproject/linux/ 18627F: sound/soc/sof/ 18628 18629SOUNDWIRE SUBSYSTEM 18630M: Vinod Koul <vkoul@kernel.org> 18631M: Bard Liao <yung-chuan.liao@linux.intel.com> 18632R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18633R: Sanyog Kale <sanyog.r.kale@intel.com> 18634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18635S: Supported 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18637F: Documentation/driver-api/soundwire/ 18638F: drivers/soundwire/ 18639F: include/linux/soundwire/ 18640 18641SP2 MEDIA DRIVER 18642M: Olli Salonen <olli.salonen@iki.fi> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645W: https://linuxtv.org 18646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18647F: drivers/media/dvb-frontends/sp2* 18648 18649SPARC + UltraSPARC (sparc/sparc64) 18650M: "David S. Miller" <davem@davemloft.net> 18651L: sparclinux@vger.kernel.org 18652S: Maintained 18653Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18656F: arch/sparc/ 18657F: drivers/sbus/ 18658 18659SPARC SERIAL DRIVERS 18660M: "David S. Miller" <davem@davemloft.net> 18661L: sparclinux@vger.kernel.org 18662S: Maintained 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18665F: drivers/tty/serial/suncore.c 18666F: drivers/tty/serial/sunhv.c 18667F: drivers/tty/serial/sunsab.c 18668F: drivers/tty/serial/sunsab.h 18669F: drivers/tty/serial/sunsu.c 18670F: drivers/tty/serial/sunzilog.c 18671F: drivers/tty/serial/sunzilog.h 18672F: drivers/tty/vcc.c 18673F: include/linux/sunserialcore.h 18674 18675SPARSE CHECKER 18676M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18677L: linux-sparse@vger.kernel.org 18678S: Maintained 18679W: https://sparse.docs.kernel.org/ 18680T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18681Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18682B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18683F: include/linux/compiler.h 18684 18685SPEAKUP CONSOLE SPEECH DRIVER 18686M: William Hubbs <w.d.hubbs@gmail.com> 18687M: Chris Brannon <chris@the-brannons.com> 18688M: Kirk Reiser <kirk@reisers.ca> 18689M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18690L: speakup@linux-speakup.org 18691S: Odd Fixes 18692W: http://www.linux-speakup.org/ 18693W: https://github.com/linux-speakup/speakup 18694B: https://github.com/linux-speakup/speakup/issues 18695F: drivers/accessibility/speakup/ 18696 18697SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18698M: Viresh Kumar <vireshk@kernel.org> 18699M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18700M: soc@kernel.org 18701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18702S: Maintained 18703W: http://www.st.com/spear 18704F: arch/arm/boot/dts/spear* 18705F: arch/arm/mach-spear/ 18706F: drivers/clk/spear/ 18707F: drivers/pinctrl/spear/ 18708 18709SPI NOR SUBSYSTEM 18710M: Tudor Ambarus <tudor.ambarus@microchip.com> 18711M: Pratyush Yadav <p.yadav@ti.com> 18712R: Michael Walle <michael@walle.cc> 18713L: linux-mtd@lists.infradead.org 18714S: Maintained 18715W: http://www.linux-mtd.infradead.org/ 18716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18717C: irc://irc.oftc.net/mtd 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18719F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18720F: drivers/mtd/spi-nor/ 18721F: include/linux/mtd/spi-nor.h 18722 18723SPI SUBSYSTEM 18724M: Mark Brown <broonie@kernel.org> 18725L: linux-spi@vger.kernel.org 18726S: Maintained 18727Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18729F: Documentation/devicetree/bindings/spi/ 18730F: Documentation/spi/ 18731F: drivers/spi/ 18732F: include/linux/spi/ 18733F: include/uapi/linux/spi/ 18734F: tools/spi/ 18735 18736SPIDERNET NETWORK DRIVER for CELL 18737M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18738M: Geoff Levand <geoff@infradead.org> 18739L: netdev@vger.kernel.org 18740L: linuxppc-dev@lists.ozlabs.org 18741S: Maintained 18742F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18743F: drivers/net/ethernet/toshiba/spider_net* 18744 18745SPMI SUBSYSTEM 18746M: Stephen Boyd <sboyd@kernel.org> 18747L: linux-kernel@vger.kernel.org 18748S: Maintained 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18750F: Documentation/devicetree/bindings/spmi/ 18751F: drivers/spmi/ 18752F: include/dt-bindings/spmi/spmi.h 18753F: include/linux/spmi.h 18754F: include/trace/events/spmi.h 18755 18756SPU FILE SYSTEM 18757M: Jeremy Kerr <jk@ozlabs.org> 18758L: linuxppc-dev@lists.ozlabs.org 18759S: Supported 18760W: http://www.ibm.com/developerworks/power/cell/ 18761F: Documentation/filesystems/spufs/spufs.rst 18762F: arch/powerpc/platforms/cell/spufs/ 18763 18764SQUASHFS FILE SYSTEM 18765M: Phillip Lougher <phillip@squashfs.org.uk> 18766L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18767S: Maintained 18768W: http://squashfs.org.uk 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18770F: Documentation/filesystems/squashfs.rst 18771F: fs/squashfs/ 18772 18773SRM (Alpha) environment access 18774M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18775S: Maintained 18776F: arch/alpha/kernel/srm_env.c 18777 18778ST LSM6DSx IMU IIO DRIVER 18779M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18780L: linux-iio@vger.kernel.org 18781S: Maintained 18782W: http://www.st.com/ 18783F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18784F: drivers/iio/imu/st_lsm6dsx/ 18785 18786ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18787M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18788M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791T: git git://linuxtv.org/media_tree.git 18792F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18793F: drivers/media/i2c/st-mipid02.c 18794 18795ST STM32 I2C/SMBUS DRIVER 18796M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18797M: Alain Volmat <alain.volmat@foss.st.com> 18798L: linux-i2c@vger.kernel.org 18799S: Maintained 18800F: drivers/i2c/busses/i2c-stm32* 18801 18802ST STM32 SPI DRIVER 18803M: Alain Volmat <alain.volmat@foss.st.com> 18804L: linux-spi@vger.kernel.org 18805S: Maintained 18806F: drivers/spi/spi-stm32.c 18807 18808ST STPDDC60 DRIVER 18809M: Daniel Nilsson <daniel.nilsson@flex.com> 18810L: linux-hwmon@vger.kernel.org 18811S: Maintained 18812F: Documentation/hwmon/stpddc60.rst 18813F: drivers/hwmon/pmbus/stpddc60.c 18814 18815ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18816M: Song Qiang <songqiang1304521@gmail.com> 18817L: linux-iio@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18820F: drivers/iio/proximity/vl53l0x-i2c.c 18821 18822STABLE BRANCH 18823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18824M: Sasha Levin <sashal@kernel.org> 18825L: stable@vger.kernel.org 18826S: Supported 18827F: Documentation/process/stable-kernel-rules.rst 18828 18829STAGING - ATOMISP DRIVER 18830M: Mauro Carvalho Chehab <mchehab@kernel.org> 18831R: Sakari Ailus <sakari.ailus@linux.intel.com> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834F: drivers/staging/media/atomisp/ 18835 18836STAGING - FIELDBUS SUBSYSTEM 18837M: Sven Van Asbroeck <TheSven73@gmail.com> 18838S: Maintained 18839F: drivers/staging/fieldbus/* 18840F: drivers/staging/fieldbus/Documentation/ 18841 18842STAGING - HMS ANYBUS-S BUS 18843M: Sven Van Asbroeck <TheSven73@gmail.com> 18844S: Maintained 18845F: drivers/staging/fieldbus/anybuss/ 18846 18847STAGING - INDUSTRIAL IO 18848M: Jonathan Cameron <jic23@kernel.org> 18849L: linux-iio@vger.kernel.org 18850S: Odd Fixes 18851F: Documentation/devicetree/bindings/staging/iio/ 18852F: drivers/staging/iio/ 18853 18854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18855M: Marc Dietrich <marvin24@gmx.de> 18856L: ac100@lists.launchpad.net (moderated for non-subscribers) 18857L: linux-tegra@vger.kernel.org 18858S: Maintained 18859F: drivers/staging/nvec/ 18860 18861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18862M: Jens Frederich <jfrederich@gmail.com> 18863M: Jon Nettleton <jon.nettleton@gmail.com> 18864S: Maintained 18865W: http://wiki.laptop.org/go/DCON 18866F: drivers/staging/olpc_dcon/ 18867 18868STAGING - REALTEK RTL8188EU DRIVERS 18869M: Larry Finger <Larry.Finger@lwfinger.net> 18870M: Phillip Potter <phil@philpotter.co.uk> 18871S: Supported 18872F: drivers/staging/r8188eu/ 18873 18874STAGING - REALTEK RTL8712U DRIVERS 18875M: Larry Finger <Larry.Finger@lwfinger.net> 18876M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18877S: Odd Fixes 18878F: drivers/staging/rtl8712/ 18879 18880STAGING - SEPS525 LCD CONTROLLER DRIVERS 18881M: Michael Hennerich <michael.hennerich@analog.com> 18882L: linux-fbdev@vger.kernel.org 18883S: Supported 18884F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18885F: drivers/staging/fbtft/fb_seps525.c 18886 18887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18889M: Teddy Wang <teddy.wang@siliconmotion.com> 18890M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18891L: linux-fbdev@vger.kernel.org 18892S: Maintained 18893F: drivers/staging/sm750fb/ 18894 18895STAGING - VIA VT665X DRIVERS 18896M: Forest Bond <forest@alittletooquiet.net> 18897S: Odd Fixes 18898F: drivers/staging/vt665?/ 18899 18900STAGING SUBSYSTEM 18901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18902L: linux-staging@lists.linux.dev 18903S: Supported 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18905F: drivers/staging/ 18906 18907STARFIRE/DURALAN NETWORK DRIVER 18908M: Ion Badulescu <ionut@badula.org> 18909S: Odd Fixes 18910F: drivers/net/ethernet/adaptec/starfire* 18911 18912STARFIVE JH7100 CLOCK DRIVERS 18913M: Emil Renner Berthing <kernel@esmil.dk> 18914S: Maintained 18915F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18916F: drivers/clk/starfive/clk-starfive-jh7100* 18917F: include/dt-bindings/clock/starfive-jh7100*.h 18918 18919STARFIVE JH7100 PINCTRL DRIVER 18920M: Emil Renner Berthing <kernel@esmil.dk> 18921L: linux-gpio@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18924F: drivers/pinctrl/pinctrl-starfive.c 18925F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18926 18927STARFIVE JH7100 RESET CONTROLLER DRIVER 18928M: Emil Renner Berthing <kernel@esmil.dk> 18929S: Maintained 18930F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18931F: drivers/reset/reset-starfive-jh7100.c 18932F: include/dt-bindings/reset/starfive-jh7100.h 18933 18934STATIC BRANCH/CALL 18935M: Peter Zijlstra <peterz@infradead.org> 18936M: Josh Poimboeuf <jpoimboe@kernel.org> 18937M: Jason Baron <jbaron@akamai.com> 18938R: Steven Rostedt <rostedt@goodmis.org> 18939R: Ard Biesheuvel <ardb@kernel.org> 18940S: Supported 18941F: arch/*/include/asm/jump_label*.h 18942F: arch/*/include/asm/static_call*.h 18943F: arch/*/kernel/jump_label.c 18944F: arch/*/kernel/static_call.c 18945F: include/linux/jump_label*.h 18946F: include/linux/static_call*.h 18947F: kernel/jump_label.c 18948F: kernel/static_call.c 18949 18950STI AUDIO (ASoC) DRIVERS 18951M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18953S: Maintained 18954F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18955F: sound/soc/sti/ 18956 18957STI CEC DRIVER 18958M: Alain Volmat <alain.volmat@foss.st.com> 18959S: Maintained 18960F: Documentation/devicetree/bindings/media/stih-cec.txt 18961F: drivers/media/cec/platform/sti/ 18962 18963STK1160 USB VIDEO CAPTURE DRIVER 18964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media_tree.git 18968F: drivers/media/usb/stk1160/ 18969 18970STM32 AUDIO (ASoC) DRIVERS 18971M: Olivier Moysan <olivier.moysan@foss.st.com> 18972M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18974S: Maintained 18975F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18976F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18977F: sound/soc/stm/ 18978 18979STM32 TIMER/LPTIMER DRIVERS 18980M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18981S: Maintained 18982F: Documentation/ABI/testing/*timer-stm32 18983F: Documentation/devicetree/bindings/*/*stm32-*timer* 18984F: drivers/*/stm32-*timer* 18985F: drivers/pwm/pwm-stm32* 18986F: include/linux/*/stm32-*tim* 18987 18988STMMAC ETHERNET DRIVER 18989M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18990M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18991M: Jose Abreu <joabreu@synopsys.com> 18992L: netdev@vger.kernel.org 18993S: Supported 18994W: http://www.stlinux.com 18995F: Documentation/networking/device_drivers/ethernet/stmicro/ 18996F: drivers/net/ethernet/stmicro/stmmac/ 18997 18998SUN3/3X 18999M: Sam Creasey <sammy@sammy.net> 19000S: Maintained 19001W: http://sammy.net/sun3/ 19002F: arch/m68k/include/asm/sun3* 19003F: arch/m68k/kernel/*sun3* 19004F: arch/m68k/sun3*/ 19005F: drivers/net/ethernet/i825xx/sun3* 19006 19007SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19008M: Hans de Goede <hdegoede@redhat.com> 19009L: linux-input@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19012F: drivers/input/keyboard/sun4i-lradc-keys.c 19013 19014SUNDANCE NETWORK DRIVER 19015M: Denis Kirjanov <kda@linux-powerpc.org> 19016L: netdev@vger.kernel.org 19017S: Maintained 19018F: drivers/net/ethernet/dlink/sundance.c 19019 19020SUNPLUS ETHERNET DRIVER 19021M: Wells Lu <wellslutw@gmail.com> 19022L: netdev@vger.kernel.org 19023S: Maintained 19024W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19025F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19026F: drivers/net/ethernet/sunplus/ 19027 19028SUNPLUS OCOTP DRIVER 19029M: Vincent Shih <vincent.sunplus@gmail.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19032F: drivers/nvmem/sunplus-ocotp.c 19033 19034SUNPLUS RTC DRIVER 19035M: Vincent Shih <vincent.sunplus@gmail.com> 19036L: linux-rtc@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19039F: drivers/rtc/rtc-sunplus.c 19040 19041SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19042M: Li-hao Kuo <lhjeff911@gmail.com> 19043L: linux-spi@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19046F: drivers/spi/spi-sunplus-sp7021.c 19047 19048SUNPLUS UART DRIVER 19049M: Hammer Hsieh <hammerh0314@gmail.com> 19050S: Maintained 19051F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19052F: drivers/tty/serial/sunplus-uart.c 19053 19054SUPERH 19055M: Yoshinori Sato <ysato@users.sourceforge.jp> 19056M: Rich Felker <dalias@libc.org> 19057L: linux-sh@vger.kernel.org 19058S: Maintained 19059Q: http://patchwork.kernel.org/project/linux-sh/list/ 19060F: Documentation/sh/ 19061F: arch/sh/ 19062F: drivers/sh/ 19063 19064SUSPEND TO RAM 19065M: "Rafael J. Wysocki" <rafael@kernel.org> 19066M: Len Brown <len.brown@intel.com> 19067M: Pavel Machek <pavel@ucw.cz> 19068L: linux-pm@vger.kernel.org 19069S: Supported 19070B: https://bugzilla.kernel.org 19071F: Documentation/power/ 19072F: arch/x86/kernel/acpi/ 19073F: drivers/base/power/ 19074F: include/linux/freezer.h 19075F: include/linux/pm.h 19076F: include/linux/suspend.h 19077F: kernel/power/ 19078 19079SVGA HANDLING 19080M: Martin Mares <mj@ucw.cz> 19081L: linux-video@atrey.karlin.mff.cuni.cz 19082S: Maintained 19083F: Documentation/admin-guide/svga.rst 19084F: arch/x86/boot/video* 19085 19086SWIOTLB SUBSYSTEM 19087M: Christoph Hellwig <hch@infradead.org> 19088L: iommu@lists.linux-foundation.org 19089S: Supported 19090W: http://git.infradead.org/users/hch/dma-mapping.git 19091T: git git://git.infradead.org/users/hch/dma-mapping.git 19092F: arch/*/kernel/pci-swiotlb.c 19093F: include/linux/swiotlb.h 19094F: kernel/dma/swiotlb.c 19095 19096SWITCHDEV 19097M: Jiri Pirko <jiri@resnulli.us> 19098M: Ivan Vecera <ivecera@redhat.com> 19099L: netdev@vger.kernel.org 19100S: Supported 19101F: include/net/switchdev.h 19102F: net/switchdev/ 19103 19104SY8106A REGULATOR DRIVER 19105M: Icenowy Zheng <icenowy@aosc.io> 19106S: Maintained 19107F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19108F: drivers/regulator/sy8106a-regulator.c 19109 19110SYNC FILE FRAMEWORK 19111M: Sumit Semwal <sumit.semwal@linaro.org> 19112R: Gustavo Padovan <gustavo@padovan.org> 19113L: linux-media@vger.kernel.org 19114L: dri-devel@lists.freedesktop.org 19115S: Maintained 19116T: git git://anongit.freedesktop.org/drm/drm-misc 19117F: Documentation/driver-api/sync_file.rst 19118F: drivers/dma-buf/dma-fence* 19119F: drivers/dma-buf/sw_sync.c 19120F: drivers/dma-buf/sync_* 19121F: include/linux/sync_file.h 19122F: include/uapi/linux/sync_file.h 19123 19124SYNOPSYS ARC ARCHITECTURE 19125M: Vineet Gupta <vgupta@kernel.org> 19126L: linux-snps-arc@lists.infradead.org 19127S: Supported 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19129F: Documentation/arc/ 19130F: Documentation/devicetree/bindings/arc/* 19131F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19132F: arch/arc/ 19133F: drivers/clocksource/arc_timer.c 19134F: drivers/tty/serial/arc_uart.c 19135 19136SYNOPSYS ARC HSDK SDP pll clock driver 19137M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19138S: Supported 19139F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19140F: drivers/clk/clk-hsdk-pll.c 19141 19142SYNOPSYS ARC SDP clock driver 19143M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19144S: Supported 19145F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19146F: drivers/clk/axs10x/* 19147 19148SYNOPSYS ARC SDP platform support 19149M: Alexey Brodkin <abrodkin@synopsys.com> 19150S: Supported 19151F: Documentation/devicetree/bindings/arc/axs10* 19152F: arch/arc/boot/dts/ax* 19153F: arch/arc/plat-axs10x 19154 19155SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19156M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19157S: Supported 19158F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19159F: drivers/reset/reset-axs10x.c 19160 19161SYNOPSYS CREG GPIO DRIVER 19162M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19163S: Maintained 19164F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19165F: drivers/gpio/gpio-creg-snps.c 19166 19167SYNOPSYS DESIGNWARE 8250 UART DRIVER 19168R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19169S: Maintained 19170F: drivers/tty/serial/8250/8250_dw.c 19171F: drivers/tty/serial/8250/8250_dwlib.* 19172F: drivers/tty/serial/8250/8250_lpss.c 19173 19174SYNOPSYS DESIGNWARE APB GPIO DRIVER 19175M: Hoan Tran <hoan@os.amperecomputing.com> 19176M: Serge Semin <fancer.lancer@gmail.com> 19177L: linux-gpio@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19180F: drivers/gpio/gpio-dwapb.c 19181 19182SYNOPSYS DESIGNWARE APB SSI DRIVER 19183M: Serge Semin <fancer.lancer@gmail.com> 19184L: linux-spi@vger.kernel.org 19185S: Supported 19186F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19187F: drivers/spi/spi-dw* 19188 19189SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19191S: Maintained 19192F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19193F: drivers/dma/dw-axi-dmac/ 19194 19195SYNOPSYS DESIGNWARE DMAC DRIVER 19196M: Viresh Kumar <vireshk@kernel.org> 19197R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19198S: Maintained 19199F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19200F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19201F: drivers/dma/dw/ 19202F: include/dt-bindings/dma/dw-dmac.h 19203F: include/linux/dma/dw.h 19204F: include/linux/platform_data/dma-dw.h 19205 19206SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19207M: Jose Abreu <Jose.Abreu@synopsys.com> 19208L: netdev@vger.kernel.org 19209S: Supported 19210F: drivers/net/ethernet/synopsys/ 19211 19212SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19213M: Jose Abreu <Jose.Abreu@synopsys.com> 19214L: netdev@vger.kernel.org 19215S: Supported 19216F: drivers/net/pcs/pcs-xpcs.c 19217F: drivers/net/pcs/pcs-xpcs.h 19218F: include/linux/pcs/pcs-xpcs.h 19219 19220SYNOPSYS DESIGNWARE I2C DRIVER 19221M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19222R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19223R: Mika Westerberg <mika.westerberg@linux.intel.com> 19224R: Jan Dabros <jsd@semihalf.com> 19225L: linux-i2c@vger.kernel.org 19226S: Maintained 19227F: drivers/i2c/busses/i2c-designware-* 19228 19229SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19230M: Jaehoon Chung <jh80.chung@samsung.com> 19231L: linux-mmc@vger.kernel.org 19232S: Maintained 19233F: drivers/mmc/host/dw_mmc* 19234 19235SYNOPSYS HSDK RESET CONTROLLER DRIVER 19236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19237S: Supported 19238F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19239F: drivers/reset/reset-hsdk.c 19240F: include/dt-bindings/reset/snps,hsdk-reset.h 19241 19242SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19243M: Prabu Thangamuthu <prabu.t@synopsys.com> 19244M: Manjunath M B <manjumb@synopsys.com> 19245L: linux-mmc@vger.kernel.org 19246S: Maintained 19247F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19248 19249SYSTEM CONFIGURATION (SYSCON) 19250M: Lee Jones <lee.jones@linaro.org> 19251M: Arnd Bergmann <arnd@arndb.de> 19252S: Supported 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19254F: drivers/mfd/syscon.c 19255 19256SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19257M: Sudeep Holla <sudeep.holla@arm.com> 19258R: Cristian Marussi <cristian.marussi@arm.com> 19259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19260S: Maintained 19261F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19262F: drivers/clk/clk-sc[mp]i.c 19263F: drivers/cpufreq/sc[mp]i-cpufreq.c 19264F: drivers/firmware/arm_scmi/ 19265F: drivers/firmware/arm_scpi.c 19266F: drivers/regulator/scmi-regulator.c 19267F: drivers/reset/reset-scmi.c 19268F: include/linux/sc[mp]i_protocol.h 19269F: include/trace/events/scmi.h 19270F: include/uapi/linux/virtio_scmi.h 19271 19272SYSTEM RESET/SHUTDOWN DRIVERS 19273M: Sebastian Reichel <sre@kernel.org> 19274L: linux-pm@vger.kernel.org 19275S: Maintained 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19277F: Documentation/devicetree/bindings/power/reset/ 19278F: drivers/power/reset/ 19279 19280SYSTEM TRACE MODULE CLASS 19281M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19282S: Maintained 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19284F: Documentation/trace/stm.rst 19285F: drivers/hwtracing/stm/ 19286F: include/linux/stm.h 19287F: include/uapi/linux/stm.h 19288 19289SYSTEM76 ACPI DRIVER 19290M: Jeremy Soller <jeremy@system76.com> 19291M: System76 Product Development <productdev@system76.com> 19292L: platform-driver-x86@vger.kernel.org 19293S: Maintained 19294F: drivers/platform/x86/system76_acpi.c 19295 19296SYSV FILESYSTEM 19297M: Christoph Hellwig <hch@infradead.org> 19298S: Maintained 19299F: Documentation/filesystems/sysv-fs.rst 19300F: fs/sysv/ 19301F: include/linux/sysv_fs.h 19302 19303TASKSTATS STATISTICS INTERFACE 19304M: Balbir Singh <bsingharora@gmail.com> 19305S: Maintained 19306F: Documentation/accounting/taskstats* 19307F: include/linux/taskstats* 19308F: kernel/taskstats.c 19309 19310TC subsystem 19311M: Jamal Hadi Salim <jhs@mojatatu.com> 19312M: Cong Wang <xiyou.wangcong@gmail.com> 19313M: Jiri Pirko <jiri@resnulli.us> 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: include/net/pkt_cls.h 19317F: include/net/pkt_sched.h 19318F: include/net/tc_act/ 19319F: include/uapi/linux/pkt_cls.h 19320F: include/uapi/linux/pkt_sched.h 19321F: include/uapi/linux/tc_act/ 19322F: include/uapi/linux/tc_ematch/ 19323F: net/sched/ 19324F: tools/testing/selftests/tc-testing 19325 19326TC90522 MEDIA DRIVER 19327M: Akihiro Tsukada <tskd08@gmail.com> 19328L: linux-media@vger.kernel.org 19329S: Odd Fixes 19330F: drivers/media/dvb-frontends/tc90522* 19331 19332TCP LOW PRIORITY MODULE 19333M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19334M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19335S: Maintained 19336W: http://tcp-lp-mod.sourceforge.net/ 19337F: net/ipv4/tcp_lp.c 19338 19339TDA10071 MEDIA DRIVER 19340M: Antti Palosaari <crope@iki.fi> 19341L: linux-media@vger.kernel.org 19342S: Maintained 19343W: https://linuxtv.org 19344W: http://palosaari.fi/linux/ 19345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19346T: git git://linuxtv.org/anttip/media_tree.git 19347F: drivers/media/dvb-frontends/tda10071* 19348 19349TDA18212 MEDIA DRIVER 19350M: Antti Palosaari <crope@iki.fi> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353W: https://linuxtv.org 19354W: http://palosaari.fi/linux/ 19355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19356T: git git://linuxtv.org/anttip/media_tree.git 19357F: drivers/media/tuners/tda18212* 19358 19359TDA18218 MEDIA DRIVER 19360M: Antti Palosaari <crope@iki.fi> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363W: https://linuxtv.org 19364W: http://palosaari.fi/linux/ 19365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19366T: git git://linuxtv.org/anttip/media_tree.git 19367F: drivers/media/tuners/tda18218* 19368 19369TDA18250 MEDIA DRIVER 19370M: Olli Salonen <olli.salonen@iki.fi> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373W: https://linuxtv.org 19374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19375T: git git://linuxtv.org/media_tree.git 19376F: drivers/media/tuners/tda18250* 19377 19378TDA18271 MEDIA DRIVER 19379M: Michael Krufky <mkrufky@linuxtv.org> 19380L: linux-media@vger.kernel.org 19381S: Maintained 19382W: https://linuxtv.org 19383W: http://github.com/mkrufky 19384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19385T: git git://linuxtv.org/mkrufky/tuners.git 19386F: drivers/media/tuners/tda18271* 19387 19388TDA1997x MEDIA DRIVER 19389M: Tim Harvey <tharvey@gateworks.com> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392W: https://linuxtv.org 19393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19394F: drivers/media/i2c/tda1997x.* 19395 19396TDA827x MEDIA DRIVER 19397M: Michael Krufky <mkrufky@linuxtv.org> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400W: https://linuxtv.org 19401W: http://github.com/mkrufky 19402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19403T: git git://linuxtv.org/mkrufky/tuners.git 19404F: drivers/media/tuners/tda8290.* 19405 19406TDA8290 MEDIA DRIVER 19407M: Michael Krufky <mkrufky@linuxtv.org> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410W: https://linuxtv.org 19411W: http://github.com/mkrufky 19412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19413T: git git://linuxtv.org/mkrufky/tuners.git 19414F: drivers/media/tuners/tda8290.* 19415 19416TDA9840 MEDIA DRIVER 19417M: Hans Verkuil <hverkuil@xs4all.nl> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420W: https://linuxtv.org 19421T: git git://linuxtv.org/media_tree.git 19422F: drivers/media/i2c/tda9840* 19423 19424TEA5761 TUNER DRIVER 19425M: Mauro Carvalho Chehab <mchehab@kernel.org> 19426L: linux-media@vger.kernel.org 19427S: Odd fixes 19428W: https://linuxtv.org 19429T: git git://linuxtv.org/media_tree.git 19430F: drivers/media/tuners/tea5761.* 19431 19432TEA5767 TUNER DRIVER 19433M: Mauro Carvalho Chehab <mchehab@kernel.org> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436W: https://linuxtv.org 19437T: git git://linuxtv.org/media_tree.git 19438F: drivers/media/tuners/tea5767.* 19439 19440TEA6415C MEDIA DRIVER 19441M: Hans Verkuil <hverkuil@xs4all.nl> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444W: https://linuxtv.org 19445T: git git://linuxtv.org/media_tree.git 19446F: drivers/media/i2c/tea6415c* 19447 19448TEA6420 MEDIA DRIVER 19449M: Hans Verkuil <hverkuil@xs4all.nl> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452W: https://linuxtv.org 19453T: git git://linuxtv.org/media_tree.git 19454F: drivers/media/i2c/tea6420* 19455 19456TEAM DRIVER 19457M: Jiri Pirko <jiri@resnulli.us> 19458L: netdev@vger.kernel.org 19459S: Supported 19460F: drivers/net/team/ 19461F: include/linux/if_team.h 19462F: include/uapi/linux/if_team.h 19463 19464TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19465M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19466S: Maintained 19467F: arch/x86/platform/ts5500/ 19468 19469TECHNOTREND USB IR RECEIVER 19470M: Sean Young <sean@mess.org> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473F: drivers/media/rc/ttusbir.c 19474 19475TECHWELL TW9910 VIDEO DECODER 19476L: linux-media@vger.kernel.org 19477S: Orphan 19478F: drivers/media/i2c/tw9910.c 19479F: include/media/i2c/tw9910.h 19480 19481TEE SUBSYSTEM 19482M: Jens Wiklander <jens.wiklander@linaro.org> 19483R: Sumit Garg <sumit.garg@linaro.org> 19484L: op-tee@lists.trustedfirmware.org 19485S: Maintained 19486F: Documentation/staging/tee.rst 19487F: drivers/tee/ 19488F: include/linux/tee_drv.h 19489F: include/uapi/linux/tee.h 19490 19491TEGRA ARCHITECTURE SUPPORT 19492M: Thierry Reding <thierry.reding@gmail.com> 19493M: Jonathan Hunter <jonathanh@nvidia.com> 19494L: linux-tegra@vger.kernel.org 19495S: Supported 19496Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19498N: [^a-z]tegra 19499 19500TEGRA CLOCK DRIVER 19501M: Peter De Schrijver <pdeschrijver@nvidia.com> 19502M: Prashant Gaikwad <pgaikwad@nvidia.com> 19503S: Supported 19504F: drivers/clk/tegra/ 19505 19506TEGRA DMA DRIVERS 19507M: Laxman Dewangan <ldewangan@nvidia.com> 19508M: Jon Hunter <jonathanh@nvidia.com> 19509S: Supported 19510F: drivers/dma/tegra* 19511 19512TEGRA I2C DRIVER 19513M: Laxman Dewangan <ldewangan@nvidia.com> 19514R: Dmitry Osipenko <digetx@gmail.com> 19515S: Supported 19516F: drivers/i2c/busses/i2c-tegra.c 19517 19518TEGRA IOMMU DRIVERS 19519M: Thierry Reding <thierry.reding@gmail.com> 19520R: Krishna Reddy <vdumpa@nvidia.com> 19521L: linux-tegra@vger.kernel.org 19522S: Supported 19523F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19524F: drivers/iommu/tegra* 19525 19526TEGRA KBC DRIVER 19527M: Laxman Dewangan <ldewangan@nvidia.com> 19528S: Supported 19529F: drivers/input/keyboard/tegra-kbc.c 19530 19531TEGRA NAND DRIVER 19532M: Stefan Agner <stefan@agner.ch> 19533M: Lucas Stach <dev@lynxeye.de> 19534S: Maintained 19535F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19536F: drivers/mtd/nand/raw/tegra_nand.c 19537 19538TEGRA PWM DRIVER 19539M: Thierry Reding <thierry.reding@gmail.com> 19540S: Supported 19541F: drivers/pwm/pwm-tegra.c 19542 19543TEGRA SERIAL DRIVER 19544M: Laxman Dewangan <ldewangan@nvidia.com> 19545S: Supported 19546F: drivers/tty/serial/serial-tegra.c 19547 19548TEGRA SPI DRIVER 19549M: Laxman Dewangan <ldewangan@nvidia.com> 19550S: Supported 19551F: drivers/spi/spi-tegra* 19552 19553TEGRA QUAD SPI DRIVER 19554M: Thierry Reding <thierry.reding@gmail.com> 19555M: Jonathan Hunter <jonathanh@nvidia.com> 19556M: Sowjanya Komatineni <skomatineni@nvidia.com> 19557L: linux-tegra@vger.kernel.org 19558S: Maintained 19559F: drivers/spi/spi-tegra210-quad.c 19560 19561TEGRA VIDEO DRIVER 19562M: Thierry Reding <thierry.reding@gmail.com> 19563M: Jonathan Hunter <jonathanh@nvidia.com> 19564M: Sowjanya Komatineni <skomatineni@nvidia.com> 19565L: linux-media@vger.kernel.org 19566L: linux-tegra@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19569F: drivers/staging/media/tegra-video/ 19570 19571TEGRA XUSB PADCTL DRIVER 19572M: JC Kuo <jckuo@nvidia.com> 19573S: Supported 19574F: drivers/phy/tegra/xusb* 19575 19576TEHUTI ETHERNET DRIVER 19577M: Andy Gospodarek <andy@greyhouse.net> 19578L: netdev@vger.kernel.org 19579S: Supported 19580F: drivers/net/ethernet/tehuti/* 19581 19582TELECOM CLOCK DRIVER FOR MCPL0010 19583M: Mark Gross <markgross@kernel.org> 19584S: Supported 19585F: drivers/char/tlclk.c 19586 19587TEMPO SEMICONDUCTOR DRIVERS 19588M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19589S: Maintained 19590F: Documentation/devicetree/bindings/sound/tscs*.txt 19591F: sound/soc/codecs/tscs*.c 19592F: sound/soc/codecs/tscs*.h 19593 19594TENSILICA XTENSA PORT (xtensa) 19595M: Chris Zankel <chris@zankel.net> 19596M: Max Filippov <jcmvbkbc@gmail.com> 19597L: linux-xtensa@linux-xtensa.org 19598S: Maintained 19599T: git git://github.com/czankel/xtensa-linux.git 19600F: arch/xtensa/ 19601F: drivers/irqchip/irq-xtensa-* 19602 19603TEXAS INSTRUMENTS ASoC DRIVERS 19604M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19606S: Maintained 19607F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19608F: sound/soc/ti/ 19609 19610TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19611M: Ricardo Ribalda <ribalda@kernel.org> 19612L: linux-iio@vger.kernel.org 19613S: Supported 19614F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19615F: drivers/iio/dac/ti-dac7612.c 19616 19617TEXAS INSTRUMENTS DMA DRIVERS 19618M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19619L: dmaengine@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19622F: Documentation/devicetree/bindings/dma/ti-edma.txt 19623F: Documentation/devicetree/bindings/dma/ti/ 19624F: drivers/dma/ti/ 19625X: drivers/dma/ti/cppi41.c 19626F: include/linux/dma/k3-udma-glue.h 19627F: include/linux/dma/ti-cppi5.h 19628F: include/linux/dma/k3-psil.h 19629 19630TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19631M: Nishanth Menon <nm@ti.com> 19632M: Tero Kristo <kristo@kernel.org> 19633M: Santosh Shilimkar <ssantosh@kernel.org> 19634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19635S: Maintained 19636F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19637F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19638F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19639F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19640F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19641F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19642F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19643F: drivers/clk/keystone/sci-clk.c 19644F: drivers/firmware/ti_sci* 19645F: drivers/irqchip/irq-ti-sci-inta.c 19646F: drivers/irqchip/irq-ti-sci-intr.c 19647F: drivers/reset/reset-ti-sci.c 19648F: drivers/soc/ti/ti_sci_inta_msi.c 19649F: drivers/soc/ti/ti_sci_pm_domains.c 19650F: include/dt-bindings/soc/ti,sci_pm_domain.h 19651F: include/linux/soc/ti/ti_sci_inta_msi.h 19652F: include/linux/soc/ti/ti_sci_protocol.h 19653 19654TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19655M: Robert Marko <robert.marko@sartura.hr> 19656M: Luka Perkov <luka.perkov@sartura.hr> 19657L: linux-hwmon@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19660F: Documentation/hwmon/tps23861.rst 19661F: drivers/hwmon/tps23861.c 19662 19663TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19664M: Puranjay Mohan <puranjay12@gmail.com> 19665L: linux-iio@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19668F: drivers/iio/temperature/tmp117.c 19669 19670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19671M: Hans Verkuil <hverkuil@xs4all.nl> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674W: https://linuxtv.org 19675T: git git://linuxtv.org/media_tree.git 19676F: drivers/media/radio/radio-raremono.c 19677 19678THERMAL 19679M: Rafael J. Wysocki <rafael@kernel.org> 19680M: Daniel Lezcano <daniel.lezcano@linaro.org> 19681R: Amit Kucheria <amitk@kernel.org> 19682R: Zhang Rui <rui.zhang@intel.com> 19683L: linux-pm@vger.kernel.org 19684S: Supported 19685Q: https://patchwork.kernel.org/project/linux-pm/list/ 19686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19687F: Documentation/ABI/testing/sysfs-class-thermal 19688F: Documentation/devicetree/bindings/thermal/ 19689F: Documentation/driver-api/thermal/ 19690F: drivers/thermal/ 19691F: include/linux/cpu_cooling.h 19692F: include/linux/thermal.h 19693F: include/uapi/linux/thermal.h 19694F: tools/lib/thermal/ 19695F: tools/thermal/ 19696 19697THERMAL DRIVER FOR AMLOGIC SOCS 19698M: Guillaume La Roque <glaroque@baylibre.com> 19699L: linux-pm@vger.kernel.org 19700L: linux-amlogic@lists.infradead.org 19701S: Supported 19702W: http://linux-meson.com/ 19703F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19704F: drivers/thermal/amlogic_thermal.c 19705 19706THERMAL/CPU_COOLING 19707M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19708M: Daniel Lezcano <daniel.lezcano@linaro.org> 19709M: Viresh Kumar <viresh.kumar@linaro.org> 19710R: Lukasz Luba <lukasz.luba@arm.com> 19711L: linux-pm@vger.kernel.org 19712S: Supported 19713F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19714F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19715F: drivers/thermal/cpufreq_cooling.c 19716F: drivers/thermal/cpuidle_cooling.c 19717F: include/linux/cpu_cooling.h 19718 19719THERMAL/POWER_ALLOCATOR 19720M: Lukasz Luba <lukasz.luba@arm.com> 19721L: linux-pm@vger.kernel.org 19722S: Maintained 19723F: Documentation/driver-api/thermal/power_allocator.rst 19724F: drivers/thermal/gov_power_allocator.c 19725F: include/trace/events/thermal_power_allocator.h 19726 19727THINKPAD ACPI EXTRAS DRIVER 19728M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19729L: ibm-acpi-devel@lists.sourceforge.net 19730L: platform-driver-x86@vger.kernel.org 19731S: Maintained 19732W: http://ibm-acpi.sourceforge.net 19733W: http://thinkwiki.org/wiki/Ibm-acpi 19734T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19735F: drivers/platform/x86/thinkpad_acpi.c 19736 19737THINKPAD LMI DRIVER 19738M: Mark Pearson <markpearson@lenovo.com> 19739L: platform-driver-x86@vger.kernel.org 19740S: Maintained 19741F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19742F: drivers/platform/x86/think-lmi.? 19743 19744THUNDERBOLT DMA TRAFFIC TEST DRIVER 19745M: Isaac Hazan <isaac.hazan@intel.com> 19746L: linux-usb@vger.kernel.org 19747S: Maintained 19748F: drivers/thunderbolt/dma_test.c 19749 19750THUNDERBOLT DRIVER 19751M: Andreas Noever <andreas.noever@gmail.com> 19752M: Michael Jamet <michael.jamet@intel.com> 19753M: Mika Westerberg <mika.westerberg@linux.intel.com> 19754M: Yehezkel Bernat <YehezkelShB@gmail.com> 19755L: linux-usb@vger.kernel.org 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19758F: Documentation/admin-guide/thunderbolt.rst 19759F: drivers/thunderbolt/ 19760F: include/linux/thunderbolt.h 19761 19762THUNDERBOLT NETWORK DRIVER 19763M: Michael Jamet <michael.jamet@intel.com> 19764M: Mika Westerberg <mika.westerberg@linux.intel.com> 19765M: Yehezkel Bernat <YehezkelShB@gmail.com> 19766L: netdev@vger.kernel.org 19767S: Maintained 19768F: drivers/net/thunderbolt.c 19769 19770THUNDERX GPIO DRIVER 19771M: Robert Richter <rric@kernel.org> 19772S: Odd Fixes 19773F: drivers/gpio/gpio-thunderx.c 19774 19775TI ADS131E0X ADC SERIES DRIVER 19776M: Tomislav Denis <tomislav.denis@avl.com> 19777L: linux-iio@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19780F: drivers/iio/adc/ti-ads131e08.c 19781 19782TI AM437X VPFE DRIVER 19783M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786W: https://linuxtv.org 19787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19788T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19789F: drivers/media/platform/ti/am437x/ 19790 19791TI BANDGAP AND THERMAL DRIVER 19792M: Eduardo Valentin <edubezval@gmail.com> 19793M: Keerthy <j-keerthy@ti.com> 19794L: linux-pm@vger.kernel.org 19795L: linux-omap@vger.kernel.org 19796S: Maintained 19797F: drivers/thermal/ti-soc-thermal/ 19798 19799TI BQ27XXX POWER SUPPLY DRIVER 19800F: drivers/power/supply/bq27xxx_battery.c 19801F: drivers/power/supply/bq27xxx_battery_i2c.c 19802F: include/linux/power/bq27xxx_battery.h 19803 19804TI CDCE706 CLOCK DRIVER 19805M: Max Filippov <jcmvbkbc@gmail.com> 19806S: Maintained 19807F: drivers/clk/clk-cdce706.c 19808 19809TI CLOCK DRIVER 19810M: Tero Kristo <kristo@kernel.org> 19811L: linux-omap@vger.kernel.org 19812S: Odd Fixes 19813F: drivers/clk/ti/ 19814F: include/linux/clk/ti.h 19815 19816TI DAVINCI MACHINE SUPPORT 19817M: Sekhar Nori <nsekhar@ti.com> 19818R: Bartosz Golaszewski <brgl@bgdev.pl> 19819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19820S: Supported 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19822F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19823F: arch/arm/boot/dts/da850* 19824F: arch/arm/mach-davinci/ 19825F: drivers/i2c/busses/i2c-davinci.c 19826 19827TI DAVINCI SERIES CLOCK DRIVER 19828M: David Lechner <david@lechnology.com> 19829R: Sekhar Nori <nsekhar@ti.com> 19830S: Maintained 19831F: Documentation/devicetree/bindings/clock/ti/davinci/ 19832F: drivers/clk/davinci/ 19833 19834TI DAVINCI SERIES GPIO DRIVER 19835M: Keerthy <j-keerthy@ti.com> 19836L: linux-gpio@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19839F: drivers/gpio/gpio-davinci.c 19840 19841TI DAVINCI SERIES MEDIA DRIVER 19842M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19843L: linux-media@vger.kernel.org 19844S: Maintained 19845W: https://linuxtv.org 19846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19847T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19848F: drivers/media/platform/ti/davinci/ 19849F: include/media/davinci/ 19850 19851TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19852R: David Lechner <david@lechnology.com> 19853L: linux-iio@vger.kernel.org 19854F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19855F: drivers/counter/ti-eqep.c 19856 19857TI ETHERNET SWITCH DRIVER (CPSW) 19858R: Grygorii Strashko <grygorii.strashko@ti.com> 19859L: linux-omap@vger.kernel.org 19860L: netdev@vger.kernel.org 19861S: Maintained 19862F: drivers/net/ethernet/ti/cpsw* 19863F: drivers/net/ethernet/ti/davinci* 19864 19865TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19866M: Alex Dubov <oakad@yahoo.com> 19867S: Maintained 19868W: http://tifmxx.berlios.de/ 19869F: drivers/memstick/host/tifm_ms.c 19870F: drivers/misc/tifm* 19871F: drivers/mmc/host/tifm_sd.c 19872F: include/linux/tifm.h 19873 19874TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19875M: Nishanth Menon <nm@ti.com> 19876M: Santosh Shilimkar <ssantosh@kernel.org> 19877L: linux-kernel@vger.kernel.org 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19881F: drivers/soc/ti/* 19882 19883TI LM49xxx FAMILY ASoC CODEC DRIVERS 19884M: M R Swami Reddy <mr.swami.reddy@ti.com> 19885M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19887S: Maintained 19888F: sound/soc/codecs/isabelle* 19889F: sound/soc/codecs/lm49453* 19890 19891TI PCM3060 ASoC CODEC DRIVER 19892M: Kirill Marinushkin <kmarinushkin@birdec.com> 19893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19894S: Maintained 19895F: Documentation/devicetree/bindings/sound/pcm3060.txt 19896F: sound/soc/codecs/pcm3060* 19897 19898TI TAS571X FAMILY ASoC CODEC DRIVER 19899M: Kevin Cernekee <cernekee@chromium.org> 19900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19901S: Odd Fixes 19902F: sound/soc/codecs/tas571x* 19903 19904TI TRF7970A NFC DRIVER 19905M: Mark Greer <mgreer@animalcreek.com> 19906L: linux-wireless@vger.kernel.org 19907L: linux-nfc@lists.01.org (subscribers-only) 19908S: Supported 19909F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19910F: drivers/nfc/trf7970a.c 19911 19912TI TSC2046 ADC DRIVER 19913M: Oleksij Rempel <o.rempel@pengutronix.de> 19914R: kernel@pengutronix.de 19915L: linux-iio@vger.kernel.org 19916S: Maintained 19917F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19918F: drivers/iio/adc/ti-tsc2046.c 19919 19920TI TWL4030 SERIES SOC CODEC DRIVER 19921M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19923S: Maintained 19924F: sound/soc/codecs/twl4030* 19925 19926TI VPE/CAL DRIVERS 19927M: Benoit Parrot <bparrot@ti.com> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930W: http://linuxtv.org/ 19931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19932F: Documentation/devicetree/bindings/media/ti,cal.yaml 19933F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19934F: drivers/media/platform/ti/cal/ 19935F: drivers/media/platform/ti/vpe/ 19936 19937TI WILINK WIRELESS DRIVERS 19938L: linux-wireless@vger.kernel.org 19939S: Orphan 19940W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19941W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19943F: drivers/net/wireless/ti/ 19944F: include/linux/wl12xx.h 19945 19946TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19947M: John Stultz <jstultz@google.com> 19948M: Thomas Gleixner <tglx@linutronix.de> 19949R: Stephen Boyd <sboyd@kernel.org> 19950L: linux-kernel@vger.kernel.org 19951S: Supported 19952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19953F: include/linux/clocksource.h 19954F: include/linux/time.h 19955F: include/linux/timex.h 19956F: include/uapi/linux/time.h 19957F: include/uapi/linux/timex.h 19958F: kernel/time/alarmtimer.c 19959F: kernel/time/clocksource.c 19960F: kernel/time/ntp.c 19961F: kernel/time/time*.c 19962F: tools/testing/selftests/timers/ 19963 19964TIPC NETWORK LAYER 19965M: Jon Maloy <jmaloy@redhat.com> 19966M: Ying Xue <ying.xue@windriver.com> 19967L: netdev@vger.kernel.org (core kernel code) 19968L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19969S: Maintained 19970W: http://tipc.sourceforge.net/ 19971F: include/uapi/linux/tipc*.h 19972F: net/tipc/ 19973 19974TLAN NETWORK DRIVER 19975M: Samuel Chessman <chessman@tux.org> 19976L: tlan-devel@lists.sourceforge.net (subscribers-only) 19977S: Maintained 19978W: http://sourceforge.net/projects/tlan/ 19979F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19980F: drivers/net/ethernet/ti/tlan.* 19981 19982TM6000 VIDEO4LINUX DRIVER 19983M: Mauro Carvalho Chehab <mchehab@kernel.org> 19984L: linux-media@vger.kernel.org 19985S: Odd fixes 19986W: https://linuxtv.org 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/admin-guide/media/tm6000* 19989F: drivers/media/usb/tm6000/ 19990 19991TMIO/SDHI MMC DRIVER 19992M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19993L: linux-mmc@vger.kernel.org 19994L: linux-renesas-soc@vger.kernel.org 19995S: Supported 19996F: drivers/mmc/host/renesas_sdhi* 19997F: drivers/mmc/host/tmio_mmc* 19998F: include/linux/mfd/tmio.h 19999 20000TMP401 HARDWARE MONITOR DRIVER 20001M: Guenter Roeck <linux@roeck-us.net> 20002L: linux-hwmon@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20005F: Documentation/hwmon/tmp401.rst 20006F: drivers/hwmon/tmp401.c 20007 20008TMP464 HARDWARE MONITOR DRIVER 20009M: Agathe Porte <agathe.porte@nokia.com> 20010M: Guenter Roeck <linux@roeck-us.net> 20011L: linux-hwmon@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20014F: Documentation/hwmon/tmp464.rst 20015F: drivers/hwmon/tmp464.c 20016 20017TMP513 HARDWARE MONITOR DRIVER 20018M: Eric Tremblay <etremblay@distech-controls.com> 20019L: linux-hwmon@vger.kernel.org 20020S: Maintained 20021F: Documentation/hwmon/tmp513.rst 20022F: drivers/hwmon/tmp513.c 20023 20024TMPFS (SHMEM FILESYSTEM) 20025M: Hugh Dickins <hughd@google.com> 20026L: linux-mm@kvack.org 20027S: Maintained 20028F: include/linux/shmem_fs.h 20029F: mm/shmem.c 20030 20031TOMOYO SECURITY MODULE 20032M: Kentaro Takeda <takedakn@nttdata.co.jp> 20033M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20034L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20035L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20036L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20037L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20038S: Maintained 20039W: https://tomoyo.osdn.jp/ 20040F: security/tomoyo/ 20041 20042TOPSTAR LAPTOP EXTRAS DRIVER 20043M: Herton Ronaldo Krzesinski <herton@canonical.com> 20044L: platform-driver-x86@vger.kernel.org 20045S: Maintained 20046F: drivers/platform/x86/topstar-laptop.c 20047 20048TORTURE-TEST MODULES 20049M: Davidlohr Bueso <dave@stgolabs.net> 20050M: "Paul E. McKenney" <paulmck@kernel.org> 20051M: Josh Triplett <josh@joshtriplett.org> 20052L: linux-kernel@vger.kernel.org 20053S: Supported 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20055F: Documentation/RCU/torture.rst 20056F: kernel/locking/locktorture.c 20057F: kernel/rcu/rcuscale.c 20058F: kernel/rcu/rcutorture.c 20059F: kernel/rcu/refscale.c 20060F: kernel/torture.c 20061 20062TOSHIBA ACPI EXTRAS DRIVER 20063M: Azael Avalos <coproscefalo@gmail.com> 20064L: platform-driver-x86@vger.kernel.org 20065S: Maintained 20066F: drivers/platform/x86/toshiba_acpi.c 20067 20068TOSHIBA BLUETOOTH DRIVER 20069M: Azael Avalos <coproscefalo@gmail.com> 20070L: platform-driver-x86@vger.kernel.org 20071S: Maintained 20072F: drivers/platform/x86/toshiba_bluetooth.c 20073 20074TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20075M: Azael Avalos <coproscefalo@gmail.com> 20076L: platform-driver-x86@vger.kernel.org 20077S: Maintained 20078F: drivers/platform/x86/toshiba_haps.c 20079 20080TOSHIBA SMM DRIVER 20081M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20082S: Maintained 20083W: http://www.buzzard.org.uk/toshiba/ 20084F: drivers/char/toshiba.c 20085F: include/linux/toshiba.h 20086F: include/uapi/linux/toshiba.h 20087 20088TOSHIBA TC358743 DRIVER 20089M: Mats Randgaard <matrandg@cisco.com> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092F: drivers/media/i2c/tc358743* 20093F: include/media/i2c/tc358743.h 20094 20095TOSHIBA WMI HOTKEYS DRIVER 20096M: Azael Avalos <coproscefalo@gmail.com> 20097L: platform-driver-x86@vger.kernel.org 20098S: Maintained 20099F: drivers/platform/x86/toshiba-wmi.c 20100 20101TPM DEVICE DRIVER 20102M: Peter Huewe <peterhuewe@gmx.de> 20103M: Jarkko Sakkinen <jarkko@kernel.org> 20104R: Jason Gunthorpe <jgg@ziepe.ca> 20105L: linux-integrity@vger.kernel.org 20106S: Maintained 20107W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20108Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20110F: drivers/char/tpm/ 20111 20112TRACING 20113M: Steven Rostedt <rostedt@goodmis.org> 20114M: Ingo Molnar <mingo@redhat.com> 20115S: Maintained 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20117F: Documentation/trace/ftrace.rst 20118F: arch/*/*/*/*ftrace* 20119F: arch/*/*/*ftrace* 20120F: fs/tracefs/ 20121F: include/*/ftrace.h 20122F: include/linux/trace*.h 20123F: include/trace/ 20124F: kernel/trace/ 20125F: tools/testing/selftests/ftrace/ 20126 20127TRACING MMIO ACCESSES (MMIOTRACE) 20128M: Steven Rostedt <rostedt@goodmis.org> 20129M: Ingo Molnar <mingo@kernel.org> 20130R: Karol Herbst <karolherbst@gmail.com> 20131R: Pekka Paalanen <ppaalanen@gmail.com> 20132L: linux-kernel@vger.kernel.org 20133L: nouveau@lists.freedesktop.org 20134S: Maintained 20135F: arch/x86/mm/kmmio.c 20136F: arch/x86/mm/mmio-mod.c 20137F: arch/x86/mm/testmmiotrace.c 20138F: include/linux/mmiotrace.h 20139F: kernel/trace/trace_mmiotrace.c 20140 20141TRACING OS NOISE / LATENCY TRACERS 20142M: Steven Rostedt <rostedt@goodmis.org> 20143M: Daniel Bristot de Oliveira <bristot@kernel.org> 20144S: Maintained 20145F: kernel/trace/trace_osnoise.c 20146F: include/trace/events/osnoise.h 20147F: kernel/trace/trace_hwlat.c 20148F: kernel/trace/trace_irqsoff.c 20149F: kernel/trace/trace_sched_wakeup.c 20150F: Documentation/trace/osnoise-tracer.rst 20151F: Documentation/trace/timerlat-tracer.rst 20152F: Documentation/trace/hwlat_detector.rst 20153F: arch/*/kernel/trace.c 20154 20155Real-time Linux Analysis (RTLA) tools 20156M: Daniel Bristot de Oliveira <bristot@kernel.org> 20157M: Steven Rostedt <rostedt@goodmis.org> 20158L: linux-trace-devel@vger.kernel.org 20159S: Maintained 20160F: Documentation/tools/rtla/ 20161F: tools/tracing/rtla/ 20162 20163TRADITIONAL CHINESE DOCUMENTATION 20164M: Hu Haowen <src.res@email.cn> 20165L: linux-doc-tw-discuss@lists.sourceforge.net 20166S: Maintained 20167W: https://github.com/srcres258/linux-doc 20168T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20169F: Documentation/translations/zh_TW/ 20170 20171TTY LAYER 20172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20173M: Jiri Slaby <jirislaby@kernel.org> 20174S: Supported 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20176F: Documentation/driver-api/serial/ 20177F: drivers/tty/ 20178F: drivers/tty/serial/serial_core.c 20179F: include/linux/selection.h 20180F: include/linux/serial.h 20181F: include/linux/serial_core.h 20182F: include/linux/sysrq.h 20183F: include/linux/tty*.h 20184F: include/linux/vt.h 20185F: include/linux/vt_*.h 20186F: include/uapi/linux/serial.h 20187F: include/uapi/linux/serial_core.h 20188F: include/uapi/linux/tty.h 20189 20190TUA9001 MEDIA DRIVER 20191M: Antti Palosaari <crope@iki.fi> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194W: https://linuxtv.org 20195W: http://palosaari.fi/linux/ 20196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20197T: git git://linuxtv.org/anttip/media_tree.git 20198F: drivers/media/tuners/tua9001* 20199 20200TULIP NETWORK DRIVERS 20201L: netdev@vger.kernel.org 20202L: linux-parisc@vger.kernel.org 20203S: Orphan 20204F: drivers/net/ethernet/dec/tulip/ 20205 20206TUN/TAP driver 20207M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20208S: Maintained 20209W: http://vtun.sourceforge.net/tun 20210F: Documentation/networking/tuntap.rst 20211F: arch/um/os-Linux/drivers/ 20212 20213TURBOCHANNEL SUBSYSTEM 20214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20215M: Ralf Baechle <ralf@linux-mips.org> 20216L: linux-mips@vger.kernel.org 20217S: Maintained 20218Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20219F: drivers/tc/ 20220F: include/linux/tc.h 20221 20222TURBOSTAT UTILITY 20223M: "Len Brown" <lenb@kernel.org> 20224L: linux-pm@vger.kernel.org 20225S: Supported 20226Q: https://patchwork.kernel.org/project/linux-pm/list/ 20227B: https://bugzilla.kernel.org 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20229F: tools/power/x86/turbostat/ 20230 20231TW5864 VIDEO4LINUX DRIVER 20232M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20233M: Anton Sviridenko <anton@corp.bluecherry.net> 20234M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20235M: Andrey Utkin <andrey_utkin@fastmail.com> 20236L: linux-media@vger.kernel.org 20237S: Supported 20238F: drivers/media/pci/tw5864/ 20239 20240TW68 VIDEO4LINUX DRIVER 20241M: Hans Verkuil <hverkuil@xs4all.nl> 20242L: linux-media@vger.kernel.org 20243S: Odd Fixes 20244W: https://linuxtv.org 20245T: git git://linuxtv.org/media_tree.git 20246F: drivers/media/pci/tw68/ 20247 20248TW686X VIDEO4LINUX DRIVER 20249M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20250L: linux-media@vger.kernel.org 20251S: Maintained 20252W: http://linuxtv.org 20253T: git git://linuxtv.org/media_tree.git 20254F: drivers/media/pci/tw686x/ 20255 20256U-BOOT ENVIRONMENT VARIABLES 20257M: Rafał Miłecki <rafal@milecki.pl> 20258S: Maintained 20259F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20260 20261UACCE ACCELERATOR FRAMEWORK 20262M: Zhangfei Gao <zhangfei.gao@linaro.org> 20263M: Zhou Wang <wangzhou1@hisilicon.com> 20264L: linux-accelerators@lists.ozlabs.org 20265L: linux-kernel@vger.kernel.org 20266S: Maintained 20267F: Documentation/ABI/testing/sysfs-driver-uacce 20268F: Documentation/misc-devices/uacce.rst 20269F: drivers/misc/uacce/ 20270F: include/linux/uacce.h 20271F: include/uapi/misc/uacce/ 20272 20273UBI FILE SYSTEM (UBIFS) 20274M: Richard Weinberger <richard@nod.at> 20275L: linux-mtd@lists.infradead.org 20276S: Supported 20277W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20280F: Documentation/ABI/testing/sysfs-fs-ubifs 20281F: Documentation/filesystems/ubifs-authentication.rst 20282F: Documentation/filesystems/ubifs.rst 20283F: fs/ubifs/ 20284 20285UCLINUX (M68KNOMMU AND COLDFIRE) 20286M: Greg Ungerer <gerg@linux-m68k.org> 20287L: linux-m68k@lists.linux-m68k.org 20288L: uclinux-dev@uclinux.org (subscribers-only) 20289S: Maintained 20290W: http://www.linux-m68k.org/ 20291W: http://www.uclinux.org/ 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20293F: arch/m68k/*/*_no.* 20294F: arch/m68k/68*/ 20295F: arch/m68k/coldfire/ 20296F: arch/m68k/include/asm/*_no.* 20297 20298UDF FILESYSTEM 20299M: Jan Kara <jack@suse.com> 20300S: Maintained 20301F: Documentation/filesystems/udf.rst 20302F: fs/udf/ 20303 20304UDRAW TABLET 20305M: Bastien Nocera <hadess@hadess.net> 20306L: linux-input@vger.kernel.org 20307S: Maintained 20308F: drivers/hid/hid-udraw-ps3.c 20309 20310UFS FILESYSTEM 20311M: Evgeniy Dushistov <dushistov@mail.ru> 20312S: Maintained 20313F: Documentation/admin-guide/ufs.rst 20314F: fs/ufs/ 20315 20316UHID USERSPACE HID IO DRIVER 20317M: David Rheinsberg <david.rheinsberg@gmail.com> 20318L: linux-input@vger.kernel.org 20319S: Maintained 20320F: drivers/hid/uhid.c 20321F: include/uapi/linux/uhid.h 20322 20323ULPI BUS 20324M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20325L: linux-usb@vger.kernel.org 20326S: Maintained 20327F: drivers/usb/common/ulpi.c 20328F: include/linux/ulpi/ 20329 20330UNICODE SUBSYSTEM 20331M: Gabriel Krisman Bertazi <krisman@collabora.com> 20332L: linux-fsdevel@vger.kernel.org 20333S: Supported 20334F: fs/unicode/ 20335 20336UNIFDEF 20337M: Tony Finch <dot@dotat.at> 20338S: Maintained 20339W: http://dotat.at/prog/unifdef 20340F: scripts/unifdef.c 20341 20342UNIFORM CDROM DRIVER 20343M: Phillip Potter <phil@philpotter.co.uk> 20344S: Maintained 20345F: Documentation/cdrom/ 20346F: drivers/cdrom/cdrom.c 20347F: include/linux/cdrom.h 20348F: include/uapi/linux/cdrom.h 20349 20350UNISYS S-PAR DRIVERS 20351M: David Kershner <david.kershner@unisys.com> 20352L: sparmaintainer@unisys.com (Unisys internal) 20353S: Supported 20354F: drivers/staging/unisys/ 20355F: drivers/visorbus/ 20356F: include/linux/visorbus.h 20357 20358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20359R: Alim Akhtar <alim.akhtar@samsung.com> 20360R: Avri Altman <avri.altman@wdc.com> 20361L: linux-scsi@vger.kernel.org 20362S: Supported 20363F: Documentation/devicetree/bindings/ufs/ 20364F: Documentation/scsi/ufs.rst 20365F: drivers/scsi/ufs/ 20366 20367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20368M: Pedro Sousa <pedrom.sousa@synopsys.com> 20369L: linux-scsi@vger.kernel.org 20370S: Supported 20371F: drivers/scsi/ufs/*dwc* 20372 20373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20374M: Stanley Chu <stanley.chu@mediatek.com> 20375L: linux-scsi@vger.kernel.org 20376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20377S: Maintained 20378F: drivers/scsi/ufs/ufs-mediatek* 20379 20380UNSORTED BLOCK IMAGES (UBI) 20381M: Richard Weinberger <richard@nod.at> 20382L: linux-mtd@lists.infradead.org 20383S: Supported 20384W: http://www.linux-mtd.infradead.org/ 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20387F: drivers/mtd/ubi/ 20388F: include/linux/mtd/ubi.h 20389F: include/uapi/mtd/ubi-user.h 20390 20391USB "USBNET" DRIVER FRAMEWORK 20392M: Oliver Neukum <oneukum@suse.com> 20393L: netdev@vger.kernel.org 20394S: Maintained 20395W: http://www.linux-usb.org/usbnet 20396F: drivers/net/usb/usbnet.c 20397F: include/linux/usb/usbnet.h 20398 20399USB ACM DRIVER 20400M: Oliver Neukum <oneukum@suse.com> 20401L: linux-usb@vger.kernel.org 20402S: Maintained 20403F: Documentation/usb/acm.rst 20404F: drivers/usb/class/cdc-acm.* 20405 20406USB APPLE MFI FASTCHARGE DRIVER 20407M: Bastien Nocera <hadess@hadess.net> 20408L: linux-usb@vger.kernel.org 20409S: Maintained 20410F: drivers/usb/misc/apple-mfi-fastcharge.c 20411 20412USB AR5523 WIRELESS DRIVER 20413M: Pontus Fuchs <pontus.fuchs@gmail.com> 20414L: linux-wireless@vger.kernel.org 20415S: Maintained 20416F: drivers/net/wireless/ath/ar5523/ 20417 20418USB ATTACHED SCSI 20419M: Oliver Neukum <oneukum@suse.com> 20420L: linux-usb@vger.kernel.org 20421L: linux-scsi@vger.kernel.org 20422S: Maintained 20423F: drivers/usb/storage/uas.c 20424 20425USB CDC ETHERNET DRIVER 20426M: Oliver Neukum <oliver@neukum.org> 20427L: linux-usb@vger.kernel.org 20428S: Maintained 20429F: drivers/net/usb/cdc_*.c 20430F: include/uapi/linux/usb/cdc.h 20431 20432USB CHAOSKEY DRIVER 20433M: Keith Packard <keithp@keithp.com> 20434L: linux-usb@vger.kernel.org 20435S: Maintained 20436F: drivers/usb/misc/chaoskey.c 20437 20438USB CYPRESS C67X00 DRIVER 20439L: linux-usb@vger.kernel.org 20440S: Orphan 20441F: drivers/usb/c67x00/ 20442 20443USB DAVICOM DM9601 DRIVER 20444M: Peter Korsgaard <peter@korsgaard.com> 20445L: netdev@vger.kernel.org 20446S: Maintained 20447W: http://www.linux-usb.org/usbnet 20448F: drivers/net/usb/dm9601.c 20449 20450USB EHCI DRIVER 20451M: Alan Stern <stern@rowland.harvard.edu> 20452L: linux-usb@vger.kernel.org 20453S: Maintained 20454F: Documentation/usb/ehci.rst 20455F: drivers/usb/host/ehci* 20456 20457USB GADGET/PERIPHERAL SUBSYSTEM 20458M: Felipe Balbi <balbi@kernel.org> 20459L: linux-usb@vger.kernel.org 20460S: Maintained 20461W: http://www.linux-usb.org/gadget 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20463F: drivers/usb/gadget/ 20464F: include/linux/usb/gadget* 20465 20466USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20467M: Jiri Kosina <jikos@kernel.org> 20468M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20469L: linux-usb@vger.kernel.org 20470S: Maintained 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20472F: Documentation/hid/hiddev.rst 20473F: drivers/hid/usbhid/ 20474 20475USB INTEL XHCI ROLE MUX DRIVER 20476M: Hans de Goede <hdegoede@redhat.com> 20477L: linux-usb@vger.kernel.org 20478S: Maintained 20479F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20480 20481USB IP DRIVER FOR HISILICON KIRIN 960 20482M: Yu Chen <chenyu56@huawei.com> 20483M: Binghui Wang <wangbinghui@hisilicon.com> 20484L: linux-usb@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20487F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20488 20489USB IP DRIVER FOR HISILICON KIRIN 970 20490M: Mauro Carvalho Chehab <mchehab@kernel.org> 20491L: linux-usb@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20494F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20495 20496USB ISP116X DRIVER 20497M: Olav Kongas <ok@artecdesign.ee> 20498L: linux-usb@vger.kernel.org 20499S: Maintained 20500F: drivers/usb/host/isp116x* 20501F: include/linux/usb/isp116x.h 20502 20503USB ISP1760 DRIVER 20504M: Rui Miguel Silva <rui.silva@linaro.org> 20505L: linux-usb@vger.kernel.org 20506S: Maintained 20507F: drivers/usb/isp1760/* 20508F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20509 20510USB LAN78XX ETHERNET DRIVER 20511M: Woojung Huh <woojung.huh@microchip.com> 20512M: UNGLinuxDriver@microchip.com 20513L: netdev@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20516F: drivers/net/usb/lan78xx.* 20517F: include/dt-bindings/net/microchip-lan78xx.h 20518 20519USB MASS STORAGE DRIVER 20520M: Alan Stern <stern@rowland.harvard.edu> 20521L: linux-usb@vger.kernel.org 20522L: usb-storage@lists.one-eyed-alien.net 20523S: Maintained 20524F: drivers/usb/storage/ 20525 20526USB MIDI DRIVER 20527M: Clemens Ladisch <clemens@ladisch.de> 20528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20529S: Maintained 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20531F: sound/usb/midi.* 20532 20533USB NETWORKING DRIVERS 20534L: linux-usb@vger.kernel.org 20535S: Odd Fixes 20536F: drivers/net/usb/ 20537 20538USB OHCI DRIVER 20539M: Alan Stern <stern@rowland.harvard.edu> 20540L: linux-usb@vger.kernel.org 20541S: Maintained 20542F: Documentation/usb/ohci.rst 20543F: drivers/usb/host/ohci* 20544 20545USB OTG FSM (Finite State Machine) 20546M: Peter Chen <peter.chen@kernel.org> 20547L: linux-usb@vger.kernel.org 20548S: Maintained 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20550F: drivers/usb/common/usb-otg-fsm.c 20551 20552USB OVER IP DRIVER 20553M: Valentina Manea <valentina.manea.m@gmail.com> 20554M: Shuah Khan <shuah@kernel.org> 20555M: Shuah Khan <skhan@linuxfoundation.org> 20556L: linux-usb@vger.kernel.org 20557S: Maintained 20558F: Documentation/usb/usbip_protocol.rst 20559F: drivers/usb/usbip/ 20560F: tools/testing/selftests/drivers/usb/usbip/ 20561F: tools/usb/usbip/ 20562 20563USB PEGASUS DRIVER 20564M: Petko Manolov <petkan@nucleusys.com> 20565L: linux-usb@vger.kernel.org 20566L: netdev@vger.kernel.org 20567S: Maintained 20568W: https://github.com/petkan/pegasus 20569T: git git://github.com/petkan/pegasus.git 20570F: drivers/net/usb/pegasus.* 20571 20572USB PHY LAYER 20573M: Felipe Balbi <balbi@kernel.org> 20574L: linux-usb@vger.kernel.org 20575S: Maintained 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20577F: drivers/usb/phy/ 20578 20579USB PRINTER DRIVER (usblp) 20580M: Pete Zaitcev <zaitcev@redhat.com> 20581L: linux-usb@vger.kernel.org 20582S: Supported 20583F: drivers/usb/class/usblp.c 20584 20585USB RAW GADGET DRIVER 20586R: Andrey Konovalov <andreyknvl@gmail.com> 20587L: linux-usb@vger.kernel.org 20588S: Maintained 20589F: Documentation/usb/raw-gadget.rst 20590F: drivers/usb/gadget/legacy/raw_gadget.c 20591F: include/uapi/linux/usb/raw_gadget.h 20592 20593USB QMI WWAN NETWORK DRIVER 20594M: Bjørn Mork <bjorn@mork.no> 20595L: netdev@vger.kernel.org 20596S: Maintained 20597F: Documentation/ABI/testing/sysfs-class-net-qmi 20598F: drivers/net/usb/qmi_wwan.c 20599 20600USB RTL8150 DRIVER 20601M: Petko Manolov <petkan@nucleusys.com> 20602L: linux-usb@vger.kernel.org 20603L: netdev@vger.kernel.org 20604S: Maintained 20605W: https://github.com/petkan/rtl8150 20606T: git git://github.com/petkan/rtl8150.git 20607F: drivers/net/usb/rtl8150.c 20608 20609USB SERIAL SUBSYSTEM 20610M: Johan Hovold <johan@kernel.org> 20611L: linux-usb@vger.kernel.org 20612S: Maintained 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20614F: Documentation/usb/usb-serial.rst 20615F: drivers/usb/serial/ 20616F: include/linux/usb/serial.h 20617 20618USB SMSC75XX ETHERNET DRIVER 20619M: Steve Glendinning <steve.glendinning@shawell.net> 20620L: netdev@vger.kernel.org 20621S: Maintained 20622F: drivers/net/usb/smsc75xx.* 20623 20624USB SMSC95XX ETHERNET DRIVER 20625M: Steve Glendinning <steve.glendinning@shawell.net> 20626M: UNGLinuxDriver@microchip.com 20627L: netdev@vger.kernel.org 20628S: Maintained 20629F: drivers/net/usb/smsc95xx.* 20630 20631USB SUBSYSTEM 20632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20633L: linux-usb@vger.kernel.org 20634S: Supported 20635W: http://www.linux-usb.org 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20637F: Documentation/devicetree/bindings/usb/ 20638F: Documentation/usb/ 20639F: drivers/usb/ 20640F: include/linux/usb.h 20641F: include/linux/usb/ 20642 20643USB TYPEC BUS FOR ALTERNATE MODES 20644M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20645L: linux-usb@vger.kernel.org 20646S: Maintained 20647F: Documentation/ABI/testing/sysfs-bus-typec 20648F: Documentation/driver-api/usb/typec_bus.rst 20649F: drivers/usb/typec/altmodes/ 20650F: include/linux/usb/typec_altmode.h 20651 20652USB TYPEC CLASS 20653M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20654L: linux-usb@vger.kernel.org 20655S: Maintained 20656F: Documentation/ABI/testing/sysfs-class-typec 20657F: Documentation/driver-api/usb/typec.rst 20658F: drivers/usb/typec/ 20659F: include/linux/usb/typec.h 20660 20661USB TYPEC INTEL PMC MUX DRIVER 20662M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20663L: linux-usb@vger.kernel.org 20664S: Maintained 20665F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20666F: drivers/usb/typec/mux/intel_pmc_mux.c 20667 20668USB TYPEC PI3USB30532 MUX DRIVER 20669M: Hans de Goede <hdegoede@redhat.com> 20670L: linux-usb@vger.kernel.org 20671S: Maintained 20672F: drivers/usb/typec/mux/pi3usb30532.c 20673 20674USB TYPEC PORT CONTROLLER DRIVERS 20675M: Guenter Roeck <linux@roeck-us.net> 20676L: linux-usb@vger.kernel.org 20677S: Maintained 20678F: drivers/usb/typec/tcpm/ 20679 20680USB UHCI DRIVER 20681M: Alan Stern <stern@rowland.harvard.edu> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684F: drivers/usb/host/uhci* 20685 20686USB VIDEO CLASS 20687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20688L: linux-media@vger.kernel.org 20689S: Maintained 20690W: http://www.ideasonboard.org/uvc/ 20691T: git git://linuxtv.org/media_tree.git 20692F: drivers/media/usb/uvc/ 20693F: include/uapi/linux/uvcvideo.h 20694 20695USB WEBCAM GADGET 20696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20697L: linux-usb@vger.kernel.org 20698S: Maintained 20699F: drivers/usb/gadget/function/*uvc* 20700F: drivers/usb/gadget/legacy/webcam.c 20701F: include/uapi/linux/usb/g_uvc.h 20702 20703USB WIRELESS RNDIS DRIVER (rndis_wlan) 20704M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20705L: linux-wireless@vger.kernel.org 20706S: Maintained 20707F: drivers/net/wireless/rndis_wlan.c 20708 20709USB XHCI DRIVER 20710M: Mathias Nyman <mathias.nyman@intel.com> 20711L: linux-usb@vger.kernel.org 20712S: Supported 20713F: drivers/usb/host/pci-quirks* 20714F: drivers/usb/host/xhci* 20715 20716USB ZD1201 DRIVER 20717L: linux-wireless@vger.kernel.org 20718S: Orphan 20719W: http://linux-lc100020.sourceforge.net 20720F: drivers/net/wireless/zydas/zd1201.* 20721 20722USB ZR364XX DRIVER 20723M: Antoine Jacquet <royale@zerezo.com> 20724L: linux-usb@vger.kernel.org 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: http://royale.zerezo.com/zr364xx/ 20728T: git git://linuxtv.org/media_tree.git 20729F: Documentation/admin-guide/media/zr364xx* 20730F: drivers/media/usb/zr364xx/ 20731 20732USER-MODE LINUX (UML) 20733M: Richard Weinberger <richard@nod.at> 20734M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20735M: Johannes Berg <johannes@sipsolutions.net> 20736L: linux-um@lists.infradead.org 20737S: Maintained 20738W: http://user-mode-linux.sourceforge.net 20739Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20742F: Documentation/virt/uml/ 20743F: arch/um/ 20744F: arch/x86/um/ 20745F: fs/hostfs/ 20746 20747USERSPACE COPYIN/COPYOUT (UIOVEC) 20748M: Alexander Viro <viro@zeniv.linux.org.uk> 20749S: Maintained 20750F: include/linux/uio.h 20751F: lib/iov_iter.c 20752 20753USERSPACE DMA BUFFER DRIVER 20754M: Gerd Hoffmann <kraxel@redhat.com> 20755L: dri-devel@lists.freedesktop.org 20756S: Maintained 20757T: git git://anongit.freedesktop.org/drm/drm-misc 20758F: drivers/dma-buf/udmabuf.c 20759F: include/uapi/linux/udmabuf.h 20760 20761USERSPACE I/O (UIO) 20762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20763S: Maintained 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20765F: Documentation/driver-api/uio-howto.rst 20766F: drivers/uio/ 20767F: include/linux/uio_driver.h 20768 20769UTIL-LINUX PACKAGE 20770M: Karel Zak <kzak@redhat.com> 20771L: util-linux@vger.kernel.org 20772S: Maintained 20773W: http://en.wikipedia.org/wiki/Util-linux 20774T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20775 20776UUID HELPERS 20777M: Christoph Hellwig <hch@lst.de> 20778R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20779L: linux-kernel@vger.kernel.org 20780S: Maintained 20781T: git git://git.infradead.org/users/hch/uuid.git 20782F: include/linux/uuid.h 20783F: include/uapi/linux/uuid.h 20784F: lib/test_uuid.c 20785F: lib/uuid.c 20786 20787UV SYSFS DRIVER 20788M: Justin Ernst <justin.ernst@hpe.com> 20789L: platform-driver-x86@vger.kernel.org 20790S: Maintained 20791F: drivers/platform/x86/uv_sysfs.c 20792 20793UVESAFB DRIVER 20794M: Michal Januszewski <spock@gentoo.org> 20795L: linux-fbdev@vger.kernel.org 20796S: Maintained 20797W: https://github.com/mjanusz/v86d 20798F: Documentation/fb/uvesafb.rst 20799F: drivers/video/fbdev/uvesafb.* 20800 20801Ux500 CLOCK DRIVERS 20802M: Ulf Hansson <ulf.hansson@linaro.org> 20803L: linux-clk@vger.kernel.org 20804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20805S: Maintained 20806F: drivers/clk/ux500/ 20807 20808VF610 NAND DRIVER 20809M: Stefan Agner <stefan@agner.ch> 20810L: linux-mtd@lists.infradead.org 20811S: Supported 20812F: drivers/mtd/nand/raw/vf610_nfc.c 20813 20814VFAT/FAT/MSDOS FILESYSTEM 20815M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20816S: Maintained 20817F: Documentation/filesystems/vfat.rst 20818F: fs/fat/ 20819 20820VFIO DRIVER 20821M: Alex Williamson <alex.williamson@redhat.com> 20822R: Cornelia Huck <cohuck@redhat.com> 20823L: kvm@vger.kernel.org 20824S: Maintained 20825T: git git://github.com/awilliam/linux-vfio.git 20826F: Documentation/driver-api/vfio.rst 20827F: drivers/vfio/ 20828F: include/linux/vfio.h 20829F: include/linux/vfio_pci_core.h 20830F: include/uapi/linux/vfio.h 20831 20832VFIO FSL-MC DRIVER 20833M: Diana Craciun <diana.craciun@oss.nxp.com> 20834L: kvm@vger.kernel.org 20835S: Maintained 20836F: drivers/vfio/fsl-mc/ 20837 20838VFIO HISILICON PCI DRIVER 20839M: Longfang Liu <liulongfang@huawei.com> 20840M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20841L: kvm@vger.kernel.org 20842S: Maintained 20843F: drivers/vfio/pci/hisilicon/ 20844 20845VFIO MEDIATED DEVICE DRIVERS 20846M: Kirti Wankhede <kwankhede@nvidia.com> 20847L: kvm@vger.kernel.org 20848S: Maintained 20849F: Documentation/driver-api/vfio-mediated-device.rst 20850F: drivers/vfio/mdev/ 20851F: include/linux/mdev.h 20852F: samples/vfio-mdev/ 20853 20854VFIO PCI DEVICE SPECIFIC DRIVERS 20855R: Jason Gunthorpe <jgg@nvidia.com> 20856R: Yishai Hadas <yishaih@nvidia.com> 20857R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20858R: Kevin Tian <kevin.tian@intel.com> 20859L: kvm@vger.kernel.org 20860S: Maintained 20861P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20862F: drivers/vfio/pci/*/ 20863 20864VFIO PLATFORM DRIVER 20865M: Eric Auger <eric.auger@redhat.com> 20866L: kvm@vger.kernel.org 20867S: Maintained 20868F: drivers/vfio/platform/ 20869 20870VFIO MLX5 PCI DRIVER 20871M: Yishai Hadas <yishaih@nvidia.com> 20872L: kvm@vger.kernel.org 20873S: Maintained 20874F: drivers/vfio/pci/mlx5/ 20875 20876VGA_SWITCHEROO 20877R: Lukas Wunner <lukas@wunner.de> 20878S: Maintained 20879T: git git://anongit.freedesktop.org/drm/drm-misc 20880F: Documentation/gpu/vga-switcheroo.rst 20881F: drivers/gpu/vga/vga_switcheroo.c 20882F: include/linux/vga_switcheroo.h 20883 20884VIA RHINE NETWORK DRIVER 20885S: Maintained 20886M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20887F: drivers/net/ethernet/via/via-rhine.c 20888 20889VIA SD/MMC CARD CONTROLLER DRIVER 20890M: Bruce Chang <brucechang@via.com.tw> 20891M: Harald Welte <HaraldWelte@viatech.com> 20892S: Maintained 20893F: drivers/mmc/host/via-sdmmc.c 20894 20895VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20896M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20897L: linux-fbdev@vger.kernel.org 20898S: Maintained 20899F: drivers/video/fbdev/via/ 20900F: include/linux/via-core.h 20901F: include/linux/via-gpio.h 20902F: include/linux/via_i2c.h 20903 20904VIA VELOCITY NETWORK DRIVER 20905M: Francois Romieu <romieu@fr.zoreil.com> 20906L: netdev@vger.kernel.org 20907S: Maintained 20908F: drivers/net/ethernet/via/via-velocity.* 20909 20910VICODEC VIRTUAL CODEC DRIVER 20911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20912L: linux-media@vger.kernel.org 20913S: Maintained 20914W: https://linuxtv.org 20915T: git git://linuxtv.org/media_tree.git 20916F: drivers/media/test-drivers/vicodec/* 20917 20918VIDEO I2C POLLING DRIVER 20919M: Matt Ranostay <matt.ranostay@konsulko.com> 20920L: linux-media@vger.kernel.org 20921S: Maintained 20922F: drivers/media/i2c/video-i2c.c 20923 20924VIDEO MULTIPLEXER DRIVER 20925M: Philipp Zabel <p.zabel@pengutronix.de> 20926L: linux-media@vger.kernel.org 20927S: Maintained 20928F: drivers/media/platform/video-mux.c 20929 20930VIDEOBUF2 FRAMEWORK 20931M: Tomasz Figa <tfiga@chromium.org> 20932M: Marek Szyprowski <m.szyprowski@samsung.com> 20933L: linux-media@vger.kernel.org 20934S: Maintained 20935F: drivers/media/common/videobuf2/* 20936F: include/media/videobuf2-* 20937 20938VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20939M: Shuah Khan <skhan@linuxfoundation.org> 20940R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20941L: linux-media@vger.kernel.org 20942S: Maintained 20943W: https://linuxtv.org 20944T: git git://linuxtv.org/media_tree.git 20945F: drivers/media/test-drivers/vimc/* 20946 20947VIRT LIB 20948M: Alex Williamson <alex.williamson@redhat.com> 20949M: Paolo Bonzini <pbonzini@redhat.com> 20950L: kvm@vger.kernel.org 20951S: Supported 20952F: virt/lib/ 20953 20954VIRTIO AND VHOST VSOCK DRIVER 20955M: Stefan Hajnoczi <stefanha@redhat.com> 20956M: Stefano Garzarella <sgarzare@redhat.com> 20957L: kvm@vger.kernel.org 20958L: virtualization@lists.linux-foundation.org 20959L: netdev@vger.kernel.org 20960S: Maintained 20961F: drivers/vhost/vsock.c 20962F: include/linux/virtio_vsock.h 20963F: include/uapi/linux/virtio_vsock.h 20964F: net/vmw_vsock/virtio_transport.c 20965F: net/vmw_vsock/virtio_transport_common.c 20966 20967VIRTIO BLOCK AND SCSI DRIVERS 20968M: "Michael S. Tsirkin" <mst@redhat.com> 20969M: Jason Wang <jasowang@redhat.com> 20970R: Paolo Bonzini <pbonzini@redhat.com> 20971R: Stefan Hajnoczi <stefanha@redhat.com> 20972L: virtualization@lists.linux-foundation.org 20973S: Maintained 20974F: drivers/block/virtio_blk.c 20975F: drivers/scsi/virtio_scsi.c 20976F: drivers/vhost/scsi.c 20977F: include/uapi/linux/virtio_blk.h 20978F: include/uapi/linux/virtio_scsi.h 20979 20980VIRTIO CONSOLE DRIVER 20981M: Amit Shah <amit@kernel.org> 20982L: virtualization@lists.linux-foundation.org 20983S: Maintained 20984F: drivers/char/virtio_console.c 20985F: include/linux/virtio_console.h 20986F: include/uapi/linux/virtio_console.h 20987 20988VIRTIO CORE AND NET DRIVERS 20989M: "Michael S. Tsirkin" <mst@redhat.com> 20990M: Jason Wang <jasowang@redhat.com> 20991L: virtualization@lists.linux-foundation.org 20992S: Maintained 20993F: Documentation/ABI/testing/sysfs-bus-vdpa 20994F: Documentation/devicetree/bindings/virtio/ 20995F: drivers/block/virtio_blk.c 20996F: drivers/crypto/virtio/ 20997F: drivers/net/virtio_net.c 20998F: drivers/vdpa/ 20999F: drivers/virtio/ 21000F: include/linux/vdpa.h 21001F: include/linux/virtio*.h 21002F: include/uapi/linux/virtio_*.h 21003F: tools/virtio/ 21004 21005VIRTIO BALLOON 21006M: "Michael S. Tsirkin" <mst@redhat.com> 21007M: David Hildenbrand <david@redhat.com> 21008L: virtualization@lists.linux-foundation.org 21009S: Maintained 21010F: drivers/virtio/virtio_balloon.c 21011F: include/uapi/linux/virtio_balloon.h 21012F: include/linux/balloon_compaction.h 21013F: mm/balloon_compaction.c 21014 21015VIRTIO CRYPTO DRIVER 21016M: Gonglei <arei.gonglei@huawei.com> 21017L: virtualization@lists.linux-foundation.org 21018L: linux-crypto@vger.kernel.org 21019S: Maintained 21020F: drivers/crypto/virtio/ 21021F: include/uapi/linux/virtio_crypto.h 21022 21023VIRTIO DRIVERS FOR S390 21024M: Cornelia Huck <cohuck@redhat.com> 21025M: Halil Pasic <pasic@linux.ibm.com> 21026L: linux-s390@vger.kernel.org 21027L: virtualization@lists.linux-foundation.org 21028L: kvm@vger.kernel.org 21029S: Supported 21030F: arch/s390/include/uapi/asm/virtio-ccw.h 21031F: drivers/s390/virtio/ 21032 21033VIRTIO FILE SYSTEM 21034M: Vivek Goyal <vgoyal@redhat.com> 21035M: Stefan Hajnoczi <stefanha@redhat.com> 21036M: Miklos Szeredi <miklos@szeredi.hu> 21037L: virtualization@lists.linux-foundation.org 21038L: linux-fsdevel@vger.kernel.org 21039S: Supported 21040W: https://virtio-fs.gitlab.io/ 21041F: Documentation/filesystems/virtiofs.rst 21042F: fs/fuse/virtio_fs.c 21043F: include/uapi/linux/virtio_fs.h 21044 21045VIRTIO GPIO DRIVER 21046M: Enrico Weigelt, metux IT consult <info@metux.net> 21047M: Viresh Kumar <vireshk@kernel.org> 21048L: linux-gpio@vger.kernel.org 21049L: virtualization@lists.linux-foundation.org 21050S: Maintained 21051F: drivers/gpio/gpio-virtio.c 21052F: include/uapi/linux/virtio_gpio.h 21053 21054VIRTIO GPU DRIVER 21055M: David Airlie <airlied@linux.ie> 21056M: Gerd Hoffmann <kraxel@redhat.com> 21057R: Gurchetan Singh <gurchetansingh@chromium.org> 21058R: Chia-I Wu <olvaffe@gmail.com> 21059L: dri-devel@lists.freedesktop.org 21060L: virtualization@lists.linux-foundation.org 21061S: Maintained 21062T: git git://anongit.freedesktop.org/drm/drm-misc 21063F: drivers/gpu/drm/virtio/ 21064F: include/uapi/linux/virtio_gpu.h 21065 21066VIRTIO HOST (VHOST) 21067M: "Michael S. Tsirkin" <mst@redhat.com> 21068M: Jason Wang <jasowang@redhat.com> 21069L: kvm@vger.kernel.org 21070L: virtualization@lists.linux-foundation.org 21071L: netdev@vger.kernel.org 21072S: Maintained 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21074F: drivers/vhost/ 21075F: include/linux/vhost_iotlb.h 21076F: include/uapi/linux/vhost.h 21077 21078VIRTIO INPUT DRIVER 21079M: Gerd Hoffmann <kraxel@redhat.com> 21080S: Maintained 21081F: drivers/virtio/virtio_input.c 21082F: include/uapi/linux/virtio_input.h 21083 21084VIRTIO IOMMU DRIVER 21085M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21086L: virtualization@lists.linux-foundation.org 21087S: Maintained 21088F: drivers/iommu/virtio-iommu.c 21089F: include/uapi/linux/virtio_iommu.h 21090 21091VIRTIO MEM DRIVER 21092M: David Hildenbrand <david@redhat.com> 21093L: virtualization@lists.linux-foundation.org 21094S: Maintained 21095W: https://virtio-mem.gitlab.io/ 21096F: drivers/virtio/virtio_mem.c 21097F: include/uapi/linux/virtio_mem.h 21098 21099VIRTIO SOUND DRIVER 21100M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21101M: "Michael S. Tsirkin" <mst@redhat.com> 21102L: virtualization@lists.linux-foundation.org 21103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21104S: Maintained 21105F: include/uapi/linux/virtio_snd.h 21106F: sound/virtio/* 21107 21108VIRTIO I2C DRIVER 21109M: Conghui Chen <conghui.chen@intel.com> 21110M: Viresh Kumar <viresh.kumar@linaro.org> 21111L: linux-i2c@vger.kernel.org 21112L: virtualization@lists.linux-foundation.org 21113S: Maintained 21114F: drivers/i2c/busses/i2c-virtio.c 21115F: include/uapi/linux/virtio_i2c.h 21116 21117VIRTIO PMEM DRIVER 21118M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21119L: virtualization@lists.linux-foundation.org 21120S: Maintained 21121F: drivers/nvdimm/virtio_pmem.c 21122F: drivers/nvdimm/nd_virtio.c 21123 21124VIRTUAL BOX GUEST DEVICE DRIVER 21125M: Hans de Goede <hdegoede@redhat.com> 21126M: Arnd Bergmann <arnd@arndb.de> 21127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21128S: Maintained 21129F: drivers/virt/vboxguest/ 21130F: include/linux/vbox_utils.h 21131F: include/uapi/linux/vbox*.h 21132 21133VIRTUAL BOX SHARED FOLDER VFS DRIVER 21134M: Hans de Goede <hdegoede@redhat.com> 21135L: linux-fsdevel@vger.kernel.org 21136S: Maintained 21137F: fs/vboxsf/* 21138 21139VIRTUAL SERIO DEVICE DRIVER 21140M: Stephen Chandler Paul <thatslyude@gmail.com> 21141S: Maintained 21142F: drivers/input/serio/userio.c 21143F: include/uapi/linux/userio.h 21144 21145VIVID VIRTUAL VIDEO DRIVER 21146M: Hans Verkuil <hverkuil@xs4all.nl> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149W: https://linuxtv.org 21150T: git git://linuxtv.org/media_tree.git 21151F: drivers/media/test-drivers/vivid/* 21152 21153VIDTV VIRTUAL DIGITAL TV DRIVER 21154M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157W: https://linuxtv.org 21158T: git git://linuxtv.org/media_tree.git 21159F: drivers/media/test-drivers/vidtv/* 21160 21161VLYNQ BUS 21162M: Florian Fainelli <f.fainelli@gmail.com> 21163L: openwrt-devel@lists.openwrt.org (subscribers-only) 21164S: Maintained 21165F: drivers/vlynq/vlynq.c 21166F: include/linux/vlynq.h 21167 21168VME SUBSYSTEM 21169M: Martyn Welch <martyn@welchs.me.uk> 21170M: Manohar Vanga <manohar.vanga@gmail.com> 21171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21172L: linux-kernel@vger.kernel.org 21173S: Maintained 21174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21175F: Documentation/driver-api/vme.rst 21176F: drivers/staging/vme/ 21177F: drivers/vme/ 21178F: include/linux/vme* 21179 21180VM SOCKETS (AF_VSOCK) 21181M: Stefano Garzarella <sgarzare@redhat.com> 21182L: virtualization@lists.linux-foundation.org 21183L: netdev@vger.kernel.org 21184S: Maintained 21185F: drivers/net/vsockmon.c 21186F: include/net/af_vsock.h 21187F: include/uapi/linux/vm_sockets.h 21188F: include/uapi/linux/vm_sockets_diag.h 21189F: include/uapi/linux/vsockmon.h 21190F: net/vmw_vsock/ 21191F: tools/testing/vsock/ 21192 21193VMWARE BALLOON DRIVER 21194M: Nadav Amit <namit@vmware.com> 21195R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21196L: linux-kernel@vger.kernel.org 21197S: Maintained 21198F: drivers/misc/vmw_balloon.c 21199 21200VMWARE HYPERVISOR INTERFACE 21201M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21202M: Alexey Makhalov <amakhalov@vmware.com> 21203R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21204L: virtualization@lists.linux-foundation.org 21205L: x86@kernel.org 21206S: Supported 21207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21208F: arch/x86/include/asm/vmware.h 21209F: arch/x86/kernel/cpu/vmware.c 21210 21211VMWARE PVRDMA DRIVER 21212M: Bryan Tan <bryantan@vmware.com> 21213M: Vishnu Dasa <vdasa@vmware.com> 21214R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21215L: linux-rdma@vger.kernel.org 21216S: Maintained 21217F: drivers/infiniband/hw/vmw_pvrdma/ 21218 21219VMware PVSCSI driver 21220M: Vishal Bhakta <vbhakta@vmware.com> 21221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21222L: linux-scsi@vger.kernel.org 21223S: Maintained 21224F: drivers/scsi/vmw_pvscsi.c 21225F: drivers/scsi/vmw_pvscsi.h 21226 21227VMWARE VIRTUAL PTP CLOCK DRIVER 21228M: Vivek Thampi <vithampi@vmware.com> 21229R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21230L: netdev@vger.kernel.org 21231S: Supported 21232F: drivers/ptp/ptp_vmw.c 21233 21234VMWARE VMCI DRIVER 21235M: Bryan Tan <bryantan@vmware.com> 21236M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21237M: Vishnu Dasa <vdasa@vmware.com> 21238R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21239L: linux-kernel@vger.kernel.org 21240S: Maintained 21241F: drivers/misc/vmw_vmci/ 21242 21243VMWARE VMMOUSE SUBDRIVER 21244M: Zack Rusin <zackr@vmware.com> 21245R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21246R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21247L: linux-input@vger.kernel.org 21248S: Maintained 21249F: drivers/input/mouse/vmmouse.c 21250F: drivers/input/mouse/vmmouse.h 21251 21252VMWARE VMXNET3 ETHERNET DRIVER 21253M: Ronak Doshi <doshir@vmware.com> 21254R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21255L: netdev@vger.kernel.org 21256S: Maintained 21257F: drivers/net/vmxnet3/ 21258 21259VOCORE VOCORE2 BOARD 21260M: Harvey Hunt <harveyhuntnexus@gmail.com> 21261L: linux-mips@vger.kernel.org 21262S: Maintained 21263F: arch/mips/boot/dts/ralink/vocore2.dts 21264 21265VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21266M: Liam Girdwood <lgirdwood@gmail.com> 21267M: Mark Brown <broonie@kernel.org> 21268L: linux-kernel@vger.kernel.org 21269S: Supported 21270W: http://www.slimlogic.co.uk/?p=48 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21272F: Documentation/devicetree/bindings/regulator/ 21273F: Documentation/power/regulator/ 21274F: drivers/regulator/ 21275F: include/dt-bindings/regulator/ 21276F: include/linux/regulator/ 21277K: regulator_get_optional 21278 21279VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21280R: Matti Vaittinen <mazziesaccount@gmail.com> 21281F: drivers/regulator/irq_helpers.c 21282 21283VRF 21284M: David Ahern <dsahern@kernel.org> 21285L: netdev@vger.kernel.org 21286S: Maintained 21287F: Documentation/networking/vrf.rst 21288F: drivers/net/vrf.c 21289 21290VSPRINTF 21291M: Petr Mladek <pmladek@suse.com> 21292M: Steven Rostedt <rostedt@goodmis.org> 21293M: Sergey Senozhatsky <senozhatsky@chromium.org> 21294R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21295R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21296S: Maintained 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21298F: Documentation/core-api/printk-formats.rst 21299F: lib/test_printf.c 21300F: lib/test_scanf.c 21301F: lib/vsprintf.c 21302 21303VT1211 HARDWARE MONITOR DRIVER 21304M: Juerg Haefliger <juergh@gmail.com> 21305L: linux-hwmon@vger.kernel.org 21306S: Maintained 21307F: Documentation/hwmon/vt1211.rst 21308F: drivers/hwmon/vt1211.c 21309 21310VT8231 HARDWARE MONITOR DRIVER 21311M: Roger Lucas <vt8231@hiddenengine.co.uk> 21312L: linux-hwmon@vger.kernel.org 21313S: Maintained 21314F: drivers/hwmon/vt8231.c 21315 21316VUB300 USB to SDIO/SD/MMC bridge chip 21317L: linux-mmc@vger.kernel.org 21318S: Orphan 21319F: drivers/mmc/host/vub300.c 21320 21321W1 DALLAS'S 1-WIRE BUS 21322M: Evgeniy Polyakov <zbr@ioremap.net> 21323S: Maintained 21324F: Documentation/devicetree/bindings/w1/ 21325F: Documentation/w1/ 21326F: drivers/w1/ 21327F: include/linux/w1.h 21328 21329W83791D HARDWARE MONITORING DRIVER 21330M: Marc Hulsman <m.hulsman@tudelft.nl> 21331L: linux-hwmon@vger.kernel.org 21332S: Maintained 21333F: Documentation/hwmon/w83791d.rst 21334F: drivers/hwmon/w83791d.c 21335 21336W83793 HARDWARE MONITORING DRIVER 21337M: Rudolf Marek <r.marek@assembler.cz> 21338L: linux-hwmon@vger.kernel.org 21339S: Maintained 21340F: Documentation/hwmon/w83793.rst 21341F: drivers/hwmon/w83793.c 21342 21343W83795 HARDWARE MONITORING DRIVER 21344M: Jean Delvare <jdelvare@suse.com> 21345L: linux-hwmon@vger.kernel.org 21346S: Maintained 21347F: drivers/hwmon/w83795.c 21348 21349W83L51xD SD/MMC CARD INTERFACE DRIVER 21350M: Pierre Ossman <pierre@ossman.eu> 21351S: Maintained 21352F: drivers/mmc/host/wbsd.* 21353 21354WACOM PROTOCOL 4 SERIAL TABLETS 21355M: Julian Squires <julian@cipht.net> 21356M: Hans de Goede <hdegoede@redhat.com> 21357L: linux-input@vger.kernel.org 21358S: Maintained 21359F: drivers/input/tablet/wacom_serial4.c 21360 21361WATCHDOG DEVICE DRIVERS 21362M: Wim Van Sebroeck <wim@linux-watchdog.org> 21363M: Guenter Roeck <linux@roeck-us.net> 21364L: linux-watchdog@vger.kernel.org 21365S: Maintained 21366W: http://www.linux-watchdog.org/ 21367T: git git://www.linux-watchdog.org/linux-watchdog.git 21368F: Documentation/devicetree/bindings/watchdog/ 21369F: Documentation/watchdog/ 21370F: drivers/watchdog/ 21371F: include/linux/watchdog.h 21372F: include/uapi/linux/watchdog.h 21373 21374WHISKEYCOVE PMIC GPIO DRIVER 21375M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21376L: linux-gpio@vger.kernel.org 21377S: Maintained 21378F: drivers/gpio/gpio-wcove.c 21379 21380WHWAVE RTC DRIVER 21381M: Dianlong Li <long17.cool@163.com> 21382L: linux-rtc@vger.kernel.org 21383S: Maintained 21384F: drivers/rtc/rtc-sd3078.c 21385 21386WIIMOTE HID DRIVER 21387M: David Rheinsberg <david.rheinsberg@gmail.com> 21388L: linux-input@vger.kernel.org 21389S: Maintained 21390F: drivers/hid/hid-wiimote* 21391 21392WILOCITY WIL6210 WIRELESS DRIVER 21393L: linux-wireless@vger.kernel.org 21394S: Orphan 21395W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21396F: drivers/net/wireless/ath/wil6210/ 21397 21398WINBOND CIR DRIVER 21399M: David Härdeman <david@hardeman.nu> 21400S: Maintained 21401F: drivers/media/rc/winbond-cir.c 21402 21403WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21404M: William Breathitt Gray <vilhelm.gray@gmail.com> 21405L: linux-watchdog@vger.kernel.org 21406S: Maintained 21407F: drivers/watchdog/ebc-c384_wdt.c 21408 21409WINSYSTEMS WS16C48 GPIO DRIVER 21410M: William Breathitt Gray <vilhelm.gray@gmail.com> 21411L: linux-gpio@vger.kernel.org 21412S: Maintained 21413F: drivers/gpio/gpio-ws16c48.c 21414 21415WIREGUARD SECURE NETWORK TUNNEL 21416M: Jason A. Donenfeld <Jason@zx2c4.com> 21417L: wireguard@lists.zx2c4.com 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/wireguard/ 21421F: tools/testing/selftests/wireguard/ 21422 21423WISTRON LAPTOP BUTTON DRIVER 21424M: Miloslav Trmac <mitr@volny.cz> 21425S: Maintained 21426F: drivers/input/misc/wistron_btns.c 21427 21428WL3501 WIRELESS PCMCIA CARD DRIVER 21429L: linux-wireless@vger.kernel.org 21430S: Odd fixes 21431F: drivers/net/wireless/wl3501* 21432 21433WOLFSON MICROELECTRONICS DRIVERS 21434L: patches@opensource.cirrus.com 21435S: Supported 21436W: https://github.com/CirrusLogic/linux-drivers/wiki 21437T: git https://github.com/CirrusLogic/linux-drivers.git 21438F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21439F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21440F: Documentation/devicetree/bindings/mfd/wm831x.txt 21441F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21442F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21443F: Documentation/devicetree/bindings/sound/wm* 21444F: Documentation/hwmon/wm83??.rst 21445F: arch/arm/mach-s3c/mach-crag6410* 21446F: drivers/clk/clk-wm83*.c 21447F: drivers/gpio/gpio-*wm*.c 21448F: drivers/gpio/gpio-arizona.c 21449F: drivers/hwmon/wm83??-hwmon.c 21450F: drivers/input/misc/wm831x-on.c 21451F: drivers/input/touchscreen/wm831x-ts.c 21452F: drivers/input/touchscreen/wm97*.c 21453F: drivers/leds/leds-wm83*.c 21454F: drivers/mfd/arizona* 21455F: drivers/mfd/cs47l24* 21456F: drivers/mfd/wm*.c 21457F: drivers/power/supply/wm83*.c 21458F: drivers/regulator/arizona* 21459F: drivers/regulator/wm8*.c 21460F: drivers/rtc/rtc-wm83*.c 21461F: drivers/video/backlight/wm83*_bl.c 21462F: drivers/watchdog/wm83*_wdt.c 21463F: include/linux/mfd/arizona/ 21464F: include/linux/mfd/wm831x/ 21465F: include/linux/mfd/wm8350/ 21466F: include/linux/mfd/wm8400* 21467F: include/linux/regulator/arizona* 21468F: include/linux/wm97xx.h 21469F: include/sound/wm????.h 21470F: sound/soc/codecs/arizona* 21471F: sound/soc/codecs/cs47l24* 21472F: sound/soc/codecs/wm* 21473 21474WORKQUEUE 21475M: Tejun Heo <tj@kernel.org> 21476R: Lai Jiangshan <jiangshanlai@gmail.com> 21477S: Maintained 21478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21479F: Documentation/core-api/workqueue.rst 21480F: include/linux/workqueue.h 21481F: kernel/workqueue.c 21482 21483WWAN DRIVERS 21484M: Loic Poulain <loic.poulain@linaro.org> 21485M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21486R: Johannes Berg <johannes@sipsolutions.net> 21487L: netdev@vger.kernel.org 21488S: Maintained 21489F: drivers/net/wwan/ 21490F: include/linux/wwan.h 21491F: include/uapi/linux/wwan.h 21492 21493X-POWERS AXP288 PMIC DRIVERS 21494M: Hans de Goede <hdegoede@redhat.com> 21495S: Maintained 21496F: drivers/acpi/pmic/intel_pmic_xpower.c 21497N: axp288 21498 21499X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21500M: Chen-Yu Tsai <wens@csie.org> 21501L: linux-kernel@vger.kernel.org 21502S: Maintained 21503N: axp[128] 21504 21505X.25 STACK 21506M: Martin Schiller <ms@dev.tdt.de> 21507L: linux-x25@vger.kernel.org 21508S: Maintained 21509F: Documentation/networking/lapb-module.rst 21510F: Documentation/networking/x25* 21511F: drivers/net/wan/hdlc_x25.c 21512F: drivers/net/wan/lapbether.c 21513F: include/*/lapb.h 21514F: include/net/x25* 21515F: include/uapi/linux/x25.h 21516F: net/lapb/ 21517F: net/x25/ 21518 21519X86 ARCHITECTURE (32-BIT AND 64-BIT) 21520M: Thomas Gleixner <tglx@linutronix.de> 21521M: Ingo Molnar <mingo@redhat.com> 21522M: Borislav Petkov <bp@alien8.de> 21523M: Dave Hansen <dave.hansen@linux.intel.com> 21524M: x86@kernel.org 21525R: "H. Peter Anvin" <hpa@zytor.com> 21526L: linux-kernel@vger.kernel.org 21527S: Maintained 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21529F: Documentation/devicetree/bindings/x86/ 21530F: Documentation/x86/ 21531F: arch/x86/ 21532 21533X86 ENTRY CODE 21534M: Andy Lutomirski <luto@kernel.org> 21535L: linux-kernel@vger.kernel.org 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21538F: arch/x86/entry/ 21539 21540X86 MCE INFRASTRUCTURE 21541M: Tony Luck <tony.luck@intel.com> 21542M: Borislav Petkov <bp@alien8.de> 21543L: linux-edac@vger.kernel.org 21544S: Maintained 21545F: Documentation/ABI/testing/sysfs-mce 21546F: Documentation/x86/x86_64/machinecheck.rst 21547F: arch/x86/kernel/cpu/mce/* 21548 21549X86 MICROCODE UPDATE SUPPORT 21550M: Borislav Petkov <bp@alien8.de> 21551S: Maintained 21552F: arch/x86/kernel/cpu/microcode/* 21553 21554X86 MM 21555M: Dave Hansen <dave.hansen@linux.intel.com> 21556M: Andy Lutomirski <luto@kernel.org> 21557M: Peter Zijlstra <peterz@infradead.org> 21558L: linux-kernel@vger.kernel.org 21559S: Maintained 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21561F: arch/x86/mm/ 21562 21563X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21564M: Hans de Goede <hdegoede@redhat.com> 21565L: platform-driver-x86@vger.kernel.org 21566S: Maintained 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21568F: drivers/platform/x86/x86-android-tablets.c 21569 21570X86 PLATFORM DRIVERS 21571M: Hans de Goede <hdegoede@redhat.com> 21572M: Mark Gross <markgross@kernel.org> 21573L: platform-driver-x86@vger.kernel.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21576F: drivers/platform/olpc/ 21577F: drivers/platform/x86/ 21578 21579X86 PLATFORM DRIVERS - ARCH 21580R: Darren Hart <dvhart@infradead.org> 21581R: Andy Shevchenko <andy@infradead.org> 21582L: platform-driver-x86@vger.kernel.org 21583L: x86@kernel.org 21584S: Maintained 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21586F: arch/x86/platform 21587 21588X86 PLATFORM UV HPE SUPERDOME FLEX 21589M: Steve Wahl <steve.wahl@hpe.com> 21590R: Mike Travis <mike.travis@hpe.com> 21591R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21592R: Russ Anderson <russ.anderson@hpe.com> 21593S: Supported 21594F: arch/x86/include/asm/uv/ 21595F: arch/x86/kernel/apic/x2apic_uv_x.c 21596F: arch/x86/platform/uv/ 21597 21598X86 STACK UNWINDING 21599M: Josh Poimboeuf <jpoimboe@kernel.org> 21600M: Peter Zijlstra <peterz@infradead.org> 21601S: Supported 21602F: arch/x86/include/asm/unwind*.h 21603F: arch/x86/kernel/dumpstack.c 21604F: arch/x86/kernel/stacktrace.c 21605F: arch/x86/kernel/unwind_*.c 21606 21607X86 VDSO 21608M: Andy Lutomirski <luto@kernel.org> 21609L: linux-kernel@vger.kernel.org 21610S: Maintained 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21612F: arch/x86/entry/vdso/ 21613 21614XARRAY 21615M: Matthew Wilcox <willy@infradead.org> 21616L: linux-fsdevel@vger.kernel.org 21617S: Supported 21618F: Documentation/core-api/xarray.rst 21619F: include/linux/idr.h 21620F: include/linux/xarray.h 21621F: lib/idr.c 21622F: lib/xarray.c 21623F: tools/testing/radix-tree 21624 21625XBOX DVD IR REMOTE 21626M: Benjamin Valentin <benpicco@googlemail.com> 21627S: Maintained 21628F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21629F: drivers/media/rc/xbox_remote.c 21630 21631XC2028/3028 TUNER DRIVER 21632M: Mauro Carvalho Chehab <mchehab@kernel.org> 21633L: linux-media@vger.kernel.org 21634S: Maintained 21635W: https://linuxtv.org 21636T: git git://linuxtv.org/media_tree.git 21637F: drivers/media/tuners/xc2028.* 21638 21639XDP (eXpress Data Path) 21640M: Alexei Starovoitov <ast@kernel.org> 21641M: Daniel Borkmann <daniel@iogearbox.net> 21642M: David S. Miller <davem@davemloft.net> 21643M: Jakub Kicinski <kuba@kernel.org> 21644M: Jesper Dangaard Brouer <hawk@kernel.org> 21645M: John Fastabend <john.fastabend@gmail.com> 21646L: netdev@vger.kernel.org 21647L: bpf@vger.kernel.org 21648S: Supported 21649F: include/net/xdp.h 21650F: include/net/xdp_priv.h 21651F: include/trace/events/xdp.h 21652F: kernel/bpf/cpumap.c 21653F: kernel/bpf/devmap.c 21654F: net/core/xdp.c 21655F: samples/bpf/xdp* 21656F: tools/testing/selftests/bpf/*xdp* 21657F: tools/testing/selftests/bpf/*/*xdp* 21658F: drivers/net/ethernet/*/*/*/*/*xdp* 21659F: drivers/net/ethernet/*/*/*xdp* 21660K: (?:\b|_)xdp(?:\b|_) 21661 21662XDP SOCKETS (AF_XDP) 21663M: Björn Töpel <bjorn@kernel.org> 21664M: Magnus Karlsson <magnus.karlsson@intel.com> 21665M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21666R: Jonathan Lemon <jonathan.lemon@gmail.com> 21667L: netdev@vger.kernel.org 21668L: bpf@vger.kernel.org 21669S: Maintained 21670F: Documentation/networking/af_xdp.rst 21671F: include/net/xdp_sock* 21672F: include/net/xsk_buff_pool.h 21673F: include/uapi/linux/if_xdp.h 21674F: include/uapi/linux/xdp_diag.h 21675F: include/net/netns/xdp.h 21676F: net/xdp/ 21677F: samples/bpf/xdpsock* 21678F: tools/lib/bpf/xsk* 21679 21680XEN BLOCK SUBSYSTEM 21681M: Roger Pau Monné <roger.pau@citrix.com> 21682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21683S: Supported 21684F: drivers/block/xen* 21685F: drivers/block/xen-blkback/* 21686 21687XEN HYPERVISOR ARM 21688M: Stefano Stabellini <sstabellini@kernel.org> 21689L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21690S: Maintained 21691F: arch/arm/include/asm/xen/ 21692F: arch/arm/xen/ 21693 21694XEN HYPERVISOR ARM64 21695M: Stefano Stabellini <sstabellini@kernel.org> 21696L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21697S: Maintained 21698F: arch/arm64/include/asm/xen/ 21699F: arch/arm64/xen/ 21700 21701XEN HYPERVISOR INTERFACE 21702M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21703M: Juergen Gross <jgross@suse.com> 21704R: Stefano Stabellini <sstabellini@kernel.org> 21705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21706S: Supported 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21708F: Documentation/ABI/stable/sysfs-hypervisor-xen 21709F: Documentation/ABI/testing/sysfs-hypervisor-xen 21710F: arch/x86/include/asm/pvclock-abi.h 21711F: arch/x86/include/asm/xen/ 21712F: arch/x86/platform/pvh/ 21713F: arch/x86/xen/ 21714F: drivers/*/xen-*front.c 21715F: drivers/xen/ 21716F: include/uapi/xen/ 21717F: include/xen/ 21718 21719XEN NETWORK BACKEND DRIVER 21720M: Wei Liu <wei.liu@kernel.org> 21721M: Paul Durrant <paul@xen.org> 21722L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21723L: netdev@vger.kernel.org 21724S: Supported 21725F: drivers/net/xen-netback/* 21726 21727XEN PCI SUBSYSTEM 21728M: Juergen Gross <jgross@suse.com> 21729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21730S: Supported 21731F: arch/x86/pci/*xen* 21732F: drivers/pci/*xen* 21733 21734XEN PVSCSI DRIVERS 21735M: Juergen Gross <jgross@suse.com> 21736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21737L: linux-scsi@vger.kernel.org 21738S: Supported 21739F: drivers/scsi/xen-scsifront.c 21740F: drivers/xen/xen-scsiback.c 21741F: include/xen/interface/io/vscsiif.h 21742 21743XEN PVUSB DRIVER 21744M: Juergen Gross <jgross@suse.com> 21745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21746L: linux-usb@vger.kernel.org 21747S: Supported 21748F: drivers/usb/host/xen* 21749F: include/xen/interface/io/usbif.h 21750 21751XEN SOUND FRONTEND DRIVER 21752M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21755S: Supported 21756F: sound/xen/* 21757 21758XEN SWIOTLB SUBSYSTEM 21759M: Juergen Gross <jgross@suse.com> 21760M: Stefano Stabellini <sstabellini@kernel.org> 21761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21762L: iommu@lists.linux-foundation.org 21763S: Supported 21764F: arch/x86/xen/*swiotlb* 21765F: drivers/xen/*swiotlb* 21766 21767XFS FILESYSTEM 21768C: irc://irc.oftc.net/xfs 21769M: Darrick J. Wong <djwong@kernel.org> 21770L: linux-xfs@vger.kernel.org 21771S: Supported 21772W: http://xfs.org/ 21773T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21774F: Documentation/ABI/testing/sysfs-fs-xfs 21775F: Documentation/admin-guide/xfs.rst 21776F: Documentation/filesystems/xfs-delayed-logging-design.rst 21777F: Documentation/filesystems/xfs-self-describing-metadata.rst 21778F: fs/xfs/ 21779F: include/uapi/linux/dqblk_xfs.h 21780F: include/uapi/linux/fsmap.h 21781 21782XILINX AMS DRIVER 21783M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21784L: linux-iio@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21787F: drivers/iio/adc/xilinx-ams.c 21788 21789XILINX AXI ETHERNET DRIVER 21790M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21791S: Maintained 21792F: drivers/net/ethernet/xilinx/xilinx_axienet* 21793 21794XILINX CAN DRIVER 21795M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21796R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21797L: linux-can@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21800F: drivers/net/can/xilinx_can.c 21801 21802XILINX GPIO DRIVER 21803M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21804R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21805R: Michal Simek <michal.simek@xilinx.com> 21806S: Maintained 21807F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21808F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21809F: drivers/gpio/gpio-xilinx.c 21810F: drivers/gpio/gpio-zynq.c 21811 21812XILINX SD-FEC IP CORES 21813M: Derek Kiernan <derek.kiernan@xilinx.com> 21814M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21815S: Maintained 21816F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21817F: Documentation/misc-devices/xilinx_sdfec.rst 21818F: drivers/misc/Kconfig 21819F: drivers/misc/Makefile 21820F: drivers/misc/xilinx_sdfec.c 21821F: include/uapi/misc/xilinx_sdfec.h 21822 21823XILINX UARTLITE SERIAL DRIVER 21824M: Peter Korsgaard <jacmet@sunsite.dk> 21825L: linux-serial@vger.kernel.org 21826S: Maintained 21827F: drivers/tty/serial/uartlite.c 21828 21829XILINX VIDEO IP CORES 21830M: Hyun Kwon <hyun.kwon@xilinx.com> 21831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21832L: linux-media@vger.kernel.org 21833S: Supported 21834T: git git://linuxtv.org/media_tree.git 21835F: Documentation/devicetree/bindings/media/xilinx/ 21836F: drivers/media/platform/xilinx/ 21837F: include/uapi/linux/xilinx-v4l2-controls.h 21838 21839XILINX ZYNQMP DPDMA DRIVER 21840M: Hyun Kwon <hyun.kwon@xilinx.com> 21841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21842L: dmaengine@vger.kernel.org 21843S: Supported 21844F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21845F: drivers/dma/xilinx/xilinx_dpdma.c 21846F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21847 21848XILINX ZYNQMP PSGTR PHY DRIVER 21849M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21851L: linux-kernel@vger.kernel.org 21852S: Supported 21853T: git https://github.com/Xilinx/linux-xlnx.git 21854F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21855F: drivers/phy/xilinx/phy-zynqmp.c 21856 21857XILINX ZYNQMP SHA3 DRIVER 21858M: Harsha <harsha.harsha@xilinx.com> 21859S: Maintained 21860F: drivers/crypto/xilinx/zynqmp-sha.c 21861 21862XILINX EVENT MANAGEMENT DRIVER 21863M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21864S: Maintained 21865F: drivers/soc/xilinx/xlnx_event_manager.c 21866F: include/linux/firmware/xlnx-event-manager.h 21867 21868XILLYBUS DRIVER 21869M: Eli Billauer <eli.billauer@gmail.com> 21870L: linux-kernel@vger.kernel.org 21871S: Supported 21872F: drivers/char/xillybus/ 21873 21874XLP9XX I2C DRIVER 21875M: George Cherian <gcherian@marvell.com> 21876L: linux-i2c@vger.kernel.org 21877S: Supported 21878W: http://www.marvell.com 21879F: drivers/i2c/busses/i2c-xlp9xx.c 21880 21881XRA1403 GPIO EXPANDER 21882M: Nandor Han <nandor.han@ge.com> 21883M: Semi Malinen <semi.malinen@ge.com> 21884L: linux-gpio@vger.kernel.org 21885S: Maintained 21886F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21887F: drivers/gpio/gpio-xra1403.c 21888 21889XTENSA XTFPGA PLATFORM SUPPORT 21890M: Max Filippov <jcmvbkbc@gmail.com> 21891L: linux-xtensa@linux-xtensa.org 21892S: Maintained 21893F: drivers/spi/spi-xtensa-xtfpga.c 21894F: sound/soc/xtensa/xtfpga-i2s.c 21895 21896YAM DRIVER FOR AX.25 21897M: Jean-Paul Roubelat <jpr@f6fbb.org> 21898L: linux-hams@vger.kernel.org 21899S: Maintained 21900F: drivers/net/hamradio/yam* 21901F: include/linux/yam.h 21902 21903YAMA SECURITY MODULE 21904M: Kees Cook <keescook@chromium.org> 21905S: Supported 21906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21907F: Documentation/admin-guide/LSM/Yama.rst 21908F: security/yama/ 21909 21910YEALINK PHONE DRIVER 21911M: Henk Vergonet <Henk.Vergonet@gmail.com> 21912L: usbb2k-api-dev@nongnu.org 21913S: Maintained 21914F: Documentation/input/devices/yealink.rst 21915F: drivers/input/misc/yealink.* 21916 21917Z8530 DRIVER FOR AX.25 21918M: Joerg Reuter <jreuter@yaina.de> 21919L: linux-hams@vger.kernel.org 21920S: Maintained 21921W: http://yaina.de/jreuter/ 21922W: http://www.qsl.net/dl1bke/ 21923F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21924F: drivers/net/hamradio/*scc.c 21925F: drivers/net/hamradio/z8530.h 21926 21927ZBUD COMPRESSED PAGE ALLOCATOR 21928M: Seth Jennings <sjenning@redhat.com> 21929M: Dan Streetman <ddstreet@ieee.org> 21930L: linux-mm@kvack.org 21931S: Maintained 21932F: mm/zbud.c 21933 21934ZD1211RW WIRELESS DRIVER 21935M: Ulrich Kunitz <kune@deine-taler.de> 21936L: linux-wireless@vger.kernel.org 21937L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21938S: Maintained 21939W: http://zd1211.ath.cx/wiki/DriverRewrite 21940F: drivers/net/wireless/zydas/zd1211rw/ 21941 21942ZD1301 MEDIA DRIVER 21943M: Antti Palosaari <crope@iki.fi> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946W: https://linuxtv.org/ 21947W: http://palosaari.fi/linux/ 21948Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21949F: drivers/media/usb/dvb-usb-v2/zd1301* 21950 21951ZD1301_DEMOD MEDIA DRIVER 21952M: Antti Palosaari <crope@iki.fi> 21953L: linux-media@vger.kernel.org 21954S: Maintained 21955W: https://linuxtv.org/ 21956W: http://palosaari.fi/linux/ 21957Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21958F: drivers/media/dvb-frontends/zd1301_demod* 21959 21960ZHAOXIN PROCESSOR SUPPORT 21961M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21962L: linux-kernel@vger.kernel.org 21963S: Maintained 21964F: arch/x86/kernel/cpu/zhaoxin.c 21965 21966ZONEFS FILESYSTEM 21967M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21968M: Naohiro Aota <naohiro.aota@wdc.com> 21969R: Johannes Thumshirn <jth@kernel.org> 21970L: linux-fsdevel@vger.kernel.org 21971S: Maintained 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21973F: Documentation/filesystems/zonefs.rst 21974F: fs/zonefs/ 21975 21976ZPOOL COMPRESSED PAGE STORAGE API 21977M: Dan Streetman <ddstreet@ieee.org> 21978L: linux-mm@kvack.org 21979S: Maintained 21980F: include/linux/zpool.h 21981F: mm/zpool.c 21982 21983ZR36067 VIDEO FOR LINUX DRIVER 21984M: Corentin Labbe <clabbe@baylibre.com> 21985L: mjpeg-users@lists.sourceforge.net 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988W: http://mjpeg.sourceforge.net/driver-zoran/ 21989Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21990F: Documentation/driver-api/media/drivers/zoran.rst 21991F: drivers/staging/media/zoran/ 21992 21993ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21994M: Minchan Kim <minchan@kernel.org> 21995M: Nitin Gupta <ngupta@vflare.org> 21996R: Sergey Senozhatsky <senozhatsky@chromium.org> 21997L: linux-kernel@vger.kernel.org 21998S: Maintained 21999F: Documentation/admin-guide/blockdev/zram.rst 22000F: drivers/block/zram/ 22001 22002ZS DECSTATION Z85C30 SERIAL DRIVER 22003M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22004S: Maintained 22005F: drivers/tty/serial/zs.* 22006 22007ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22008M: Minchan Kim <minchan@kernel.org> 22009M: Nitin Gupta <ngupta@vflare.org> 22010R: Sergey Senozhatsky <senozhatsky@chromium.org> 22011L: linux-mm@kvack.org 22012S: Maintained 22013F: Documentation/vm/zsmalloc.rst 22014F: include/linux/zsmalloc.h 22015F: mm/zsmalloc.c 22016 22017ZSTD 22018M: Nick Terrell <terrelln@fb.com> 22019S: Maintained 22020B: https://github.com/facebook/zstd/issues 22021T: git git://github.com/terrelln/linux.git 22022F: include/linux/zstd* 22023F: lib/zstd/ 22024F: lib/decompress_unzstd.c 22025F: crypto/zstd.c 22026N: zstd 22027K: zstd 22028 22029ZSWAP COMPRESSED SWAP CACHING 22030M: Seth Jennings <sjenning@redhat.com> 22031M: Dan Streetman <ddstreet@ieee.org> 22032M: Vitaly Wool <vitaly.wool@konsulko.com> 22033L: linux-mm@kvack.org 22034S: Maintained 22035F: mm/zswap.c 22036 22037THE REST 22038M: Linus Torvalds <torvalds@linux-foundation.org> 22039L: linux-kernel@vger.kernel.org 22040S: Buried alive in reporters 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22042F: * 22043F: */ 22044