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 DART IOMMU DRIVER 1379M: Sven Peter <sven@svenpeter.dev> 1380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381L: iommu@lists.linux-foundation.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1384F: drivers/iommu/apple-dart.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.txt 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.txt 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1838F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1839F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1840F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1841F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1842F: Documentation/devicetree/bindings/power/apple* 1843F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1844F: arch/arm64/boot/dts/apple/ 1845F: drivers/clk/clk-apple-nco.c 1846F: drivers/i2c/busses/i2c-pasemi-core.c 1847F: drivers/i2c/busses/i2c-pasemi-platform.c 1848F: drivers/irqchip/irq-apple-aic.c 1849F: drivers/mailbox/apple-mailbox.c 1850F: drivers/nvme/host/apple.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857F: include/linux/soc/apple/* 1858 1859ARM/ARTPEC MACHINE SUPPORT 1860M: Jesper Nilsson <jesper.nilsson@axis.com> 1861M: Lars Persson <lars.persson@axis.com> 1862L: linux-arm-kernel@axis.com 1863S: Maintained 1864F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1865F: arch/arm/boot/dts/artpec6* 1866F: arch/arm/mach-artpec 1867F: drivers/clk/axis 1868F: drivers/crypto/axis 1869F: drivers/mmc/host/usdhi6rol0.c 1870F: drivers/pinctrl/pinctrl-artpec* 1871 1872ARM/ASPEED I2C DRIVER 1873M: Brendan Higgins <brendanhiggins@google.com> 1874R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1875R: Joel Stanley <joel@jms.id.au> 1876L: linux-i2c@vger.kernel.org 1877L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1880F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1881F: drivers/i2c/busses/i2c-aspeed.c 1882F: drivers/irqchip/irq-aspeed-i2c-ic.c 1883 1884ARM/ASPEED MACHINE SUPPORT 1885M: Joel Stanley <joel@jms.id.au> 1886R: Andrew Jeffery <andrew@aj.id.au> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1889S: Supported 1890Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1892F: arch/arm/boot/dts/aspeed-* 1893F: arch/arm/mach-aspeed/ 1894N: aspeed 1895 1896ARM/BITMAIN ARCHITECTURE 1897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/arm/bitmain.yaml 1901F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1902F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1903F: arch/arm64/boot/dts/bitmain/ 1904F: drivers/clk/clk-bm1880.c 1905F: drivers/pinctrl/pinctrl-bm1880.c 1906 1907ARM/CALXEDA HIGHBANK ARCHITECTURE 1908M: Andre Przywara <andre.przywara@arm.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: arch/arm/boot/dts/ecx-*.dts* 1912F: arch/arm/boot/dts/highbank.dts 1913F: arch/arm/mach-highbank/ 1914 1915ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1916M: Krzysztof Halasa <khalasa@piap.pl> 1917S: Maintained 1918F: arch/arm/mach-cns3xxx/ 1919 1920ARM/CAVIUM THUNDER NETWORK DRIVER 1921M: Sunil Goutham <sgoutham@marvell.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Supported 1924F: drivers/net/ethernet/cavium/thunder/ 1925 1926ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1927M: Lukasz Majewski <lukma@denx.de> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/mach-ep93xx/ts72xx.c 1931 1932ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1933M: Alexander Shiyan <shc_work@mail.ru> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Odd Fixes 1936N: clps711x 1937 1938ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1944M: Hartley Sweeten <hsweeten@visionengravers.com> 1945M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm/mach-ep93xx/ 1949F: arch/arm/mach-ep93xx/include/mach/ 1950 1951ARM/CLKDEV SUPPORT 1952M: Russell King <linux@armlinux.org.uk> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1956F: drivers/clk/clkdev.c 1957 1958ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1959M: Baruch Siach <baruch@tkos.co.il> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm/boot/dts/cx92755* 1963N: digicolor 1964 1965ARM/CONTEC MICRO9 MACHINE SUPPORT 1966M: Hubert Feurstein <hubert.feurstein@contec.at> 1967S: Maintained 1968F: arch/arm/mach-ep93xx/micro9.c 1969 1970ARM/CORESIGHT FRAMEWORK AND DRIVERS 1971M: Mathieu Poirier <mathieu.poirier@linaro.org> 1972M: Suzuki K Poulose <suzuki.poulose@arm.com> 1973R: Mike Leach <mike.leach@linaro.org> 1974R: Leo Yan <leo.yan@linaro.org> 1975L: coresight@lists.linaro.org (moderated for non-subscribers) 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1979F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1980F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1981F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1982F: Documentation/devicetree/bindings/arm/coresight.txt 1983F: Documentation/devicetree/bindings/arm/ete.yaml 1984F: Documentation/devicetree/bindings/arm/trbe.yaml 1985F: Documentation/trace/coresight/* 1986F: drivers/hwtracing/coresight/* 1987F: include/dt-bindings/arm/coresight-cti-dt.h 1988F: include/linux/coresight* 1989F: samples/coresight/* 1990F: tools/perf/arch/arm/util/auxtrace.c 1991F: tools/perf/arch/arm/util/cs-etm.c 1992F: tools/perf/arch/arm/util/cs-etm.h 1993F: tools/perf/arch/arm/util/pmu.c 1994F: tools/perf/util/cs-etm-decoder/* 1995F: tools/perf/util/cs-etm.* 1996 1997ARM/CORGI MACHINE SUPPORT 1998M: Richard Purdie <rpurdie@rpsys.net> 1999S: Maintained 2000 2001ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2002M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://github.com/ulli-kroll/linux.git 2007F: Documentation/devicetree/bindings/arm/gemini.yaml 2008F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2009F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2010F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2011F: arch/arm/boot/dts/gemini* 2012F: arch/arm/mach-gemini/ 2013F: drivers/crypto/gemini/ 2014F: drivers/net/ethernet/cortina/ 2015F: drivers/pinctrl/pinctrl-gemini.c 2016F: drivers/rtc/rtc-ftrtc010.c 2017 2018ARM/CZ.NIC TURRIS SUPPORT 2019M: Marek Behún <kabel@kernel.org> 2020S: Maintained 2021W: https://www.turris.cz/ 2022F: Documentation/ABI/testing/debugfs-moxtet 2023F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2024F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2025F: Documentation/devicetree/bindings/bus/moxtet.txt 2026F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2027F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2028F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2029F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2030F: drivers/bus/moxtet.c 2031F: drivers/firmware/turris-mox-rwtm.c 2032F: drivers/leds/leds-turris-omnia.c 2033F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2034F: drivers/gpio/gpio-moxtet.c 2035F: drivers/watchdog/armada_37xx_wdt.c 2036F: include/dt-bindings/bus/moxtet.h 2037F: include/linux/armada-37xx-rwtm-mailbox.h 2038F: include/linux/moxtet.h 2039 2040ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2041M: Robert Jarzmik <robert.jarzmik@free.fr> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/mach-pxa/ezx.c 2045 2046ARM/FARADAY FA526 PORT 2047M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050T: git git://git.berlios.de/gemini-board 2051F: arch/arm/mm/*-fa* 2052 2053ARM/FOOTBRIDGE ARCHITECTURE 2054M: Russell King <linux@armlinux.org.uk> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057W: http://www.armlinux.org.uk/ 2058F: arch/arm/include/asm/hardware/dec21285.h 2059F: arch/arm/mach-footbridge/ 2060 2061ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2062M: Shawn Guo <shawnguo@kernel.org> 2063M: Sascha Hauer <s.hauer@pengutronix.de> 2064R: Pengutronix Kernel Team <kernel@pengutronix.de> 2065R: Fabio Estevam <festevam@gmail.com> 2066R: NXP Linux Team <linux-imx@nxp.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2070X: drivers/media/i2c/ 2071N: imx 2072N: mxs 2073 2074ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2075M: Shawn Guo <shawnguo@kernel.org> 2076M: Li Yang <leoyang.li@nxp.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2080F: arch/arm/boot/dts/ls1021a* 2081F: arch/arm64/boot/dts/freescale/fsl-* 2082F: arch/arm64/boot/dts/freescale/qoriq-* 2083 2084ARM/FREESCALE VYBRID ARM ARCHITECTURE 2085M: Shawn Guo <shawnguo@kernel.org> 2086M: Sascha Hauer <s.hauer@pengutronix.de> 2087R: Pengutronix Kernel Team <kernel@pengutronix.de> 2088R: Stefan Agner <stefan@agner.ch> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2092F: arch/arm/boot/dts/vf* 2093F: arch/arm/mach-imx/*vf610* 2094 2095ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2096M: Lennert Buytenhek <kernel@wantstofly.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099 2100ARM/GUMSTIX MACHINE SUPPORT 2101M: Steve Sakoman <sakoman@gmail.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104 2105ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2106M: Philipp Zabel <philipp.zabel@gmail.com> 2107M: Paul Parsons <lost.distance@yahoo.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: arch/arm/mach-pxa/hx4700.c 2111F: arch/arm/mach-pxa/include/mach/hx4700.h 2112F: sound/soc/pxa/hx4700.c 2113 2114ARM/HISILICON SOC SUPPORT 2115M: Wei Xu <xuwei5@hisilicon.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118W: http://www.hisilicon.com 2119T: git git://github.com/hisilicon/linux-hisi.git 2120F: arch/arm/boot/dts/hi3* 2121F: arch/arm/boot/dts/hip* 2122F: arch/arm/boot/dts/hisi* 2123F: arch/arm/mach-hisi/ 2124F: arch/arm64/boot/dts/hisilicon/ 2125 2126ARM/HP JORNADA 7XX MACHINE SUPPORT 2127M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2128S: Maintained 2129W: www.jlime.com 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2131F: arch/arm/mach-sa1100/include/mach/jornada720.h 2132F: arch/arm/mach-sa1100/jornada720.c 2133 2134ARM/IGEP MACHINE SUPPORT 2135M: Enric Balletbo i Serra <eballetbo@gmail.com> 2136M: Javier Martinez Canillas <javier@dowhile0.org> 2137L: linux-omap@vger.kernel.org 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/boot/dts/omap3-igep* 2141 2142ARM/INCOME PXA270 SUPPORT 2143M: Marek Vasut <marek.vasut@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/colibri-pxa270-income.c 2147 2148ARM/INTEL IOP32X ARM ARCHITECTURE 2149M: Lennert Buytenhek <kernel@wantstofly.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/INTEL IQ81342EX MACHINE SUPPORT 2154M: Lennert Buytenhek <kernel@wantstofly.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157 2158ARM/INTEL IXDP2850 MACHINE SUPPORT 2159M: Lennert Buytenhek <kernel@wantstofly.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162 2163ARM/INTEL IXP4XX ARM ARCHITECTURE 2164M: Linus Walleij <linusw@kernel.org> 2165M: Imre Kaloz <kaloz@openwrt.org> 2166M: Krzysztof Halasa <khalasa@piap.pl> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2170F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2171F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2172F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2173F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2174F: arch/arm/mach-ixp4xx/ 2175F: drivers/bus/intel-ixp4xx-eb.c 2176F: drivers/clocksource/timer-ixp4xx.c 2177F: drivers/crypto/ixp4xx_crypto.c 2178F: drivers/gpio/gpio-ixp4xx.c 2179F: drivers/irqchip/irq-ixp4xx.c 2180F: include/linux/irqchip/irq-ixp4xx.h 2181F: include/linux/platform_data/timer-ixp4xx.h 2182 2183ARM/INTEL KEEMBAY ARCHITECTURE 2184M: Paul J. Murphy <paul.j.murphy@intel.com> 2185M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2188F: arch/arm64/boot/dts/intel/keembay-evm.dts 2189F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2190 2191ARM/INTEL XSC3 (MANZANO) ARM CORE 2192M: Lennert Buytenhek <kernel@wantstofly.org> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195 2196ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2197M: Lennert Buytenhek <kernel@wantstofly.org> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200 2201ARM/LG1K ARCHITECTURE 2202M: Chanho Min <chanho.min@lge.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm64/boot/dts/lg/ 2206 2207ARM/LOGICPD PXA270 MACHINE SUPPORT 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/LPC18XX ARCHITECTURE 2213M: Vladimir Zapolskiy <vz@mleia.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2217F: arch/arm/boot/dts/lpc43* 2218F: drivers/i2c/busses/i2c-lpc2k.c 2219F: drivers/memory/pl172.c 2220F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2221F: drivers/rtc/rtc-lpc24xx.c 2222N: lpc18xx 2223 2224ARM/LPC32XX SOC SUPPORT 2225M: Vladimir Zapolskiy <vz@mleia.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2229F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2230F: arch/arm/boot/dts/lpc32* 2231F: arch/arm/mach-lpc32xx/ 2232F: drivers/i2c/busses/i2c-pnx.c 2233F: drivers/net/ethernet/nxp/lpc_eth.c 2234F: drivers/usb/host/ohci-nxp.c 2235F: drivers/watchdog/pnx4008_wdt.c 2236N: lpc32xx 2237 2238ARM/MAGICIAN MACHINE SUPPORT 2239M: Philipp Zabel <philipp.zabel@gmail.com> 2240S: Maintained 2241 2242ARM/Marvell Dove/MV78xx0/Orion SOC support 2243M: Andrew Lunn <andrew@lunn.ch> 2244M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2245M: Gregory Clement <gregory.clement@bootlin.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2249F: Documentation/devicetree/bindings/soc/dove/ 2250F: arch/arm/boot/dts/dove* 2251F: arch/arm/boot/dts/orion5x* 2252F: arch/arm/mach-dove/ 2253F: arch/arm/mach-mv78xx0/ 2254F: arch/arm/mach-orion5x/ 2255F: arch/arm/plat-orion/ 2256F: drivers/soc/dove/ 2257 2258ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Gregory Clement <gregory.clement@bootlin.com> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: arch/arm/boot/dts/armada* 2266F: arch/arm/boot/dts/kirkwood* 2267F: arch/arm/configs/mvebu_*_defconfig 2268F: arch/arm/mach-mvebu/ 2269F: arch/arm64/boot/dts/marvell/armada* 2270F: arch/arm64/boot/dts/marvell/cn913* 2271F: drivers/cpufreq/armada-37xx-cpufreq.c 2272F: drivers/cpufreq/armada-8k-cpufreq.c 2273F: drivers/cpufreq/mvebu-cpufreq.c 2274F: drivers/irqchip/irq-armada-370-xp.c 2275F: drivers/irqchip/irq-mvebu-* 2276F: drivers/pinctrl/mvebu/ 2277F: drivers/rtc/rtc-armada38x.c 2278 2279ARM/Mediatek RTC DRIVER 2280M: Eddie Huang <eddie.huang@mediatek.com> 2281M: Sean Wang <sean.wang@mediatek.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2286F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2287F: drivers/rtc/rtc-mt2712.c 2288F: drivers/rtc/rtc-mt6397.c 2289F: drivers/rtc/rtc-mt7622.c 2290 2291ARM/Mediatek SoC support 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296W: https://mtk.wiki.kernel.org/ 2297C: irc://chat.freenode.net/linux-mediatek 2298F: arch/arm/boot/dts/mt6* 2299F: arch/arm/boot/dts/mt7* 2300F: arch/arm/boot/dts/mt8* 2301F: arch/arm/mach-mediatek/ 2302F: arch/arm64/boot/dts/mediatek/ 2303F: drivers/soc/mediatek/ 2304N: mtk 2305N: mt[678] 2306K: mediatek 2307 2308ARM/Mediatek USB3 PHY DRIVER 2309M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/phy/mediatek,* 2314F: drivers/phy/mediatek/ 2315 2316ARM/Microchip (AT91) SoC support 2317M: Nicolas Ferre <nicolas.ferre@microchip.com> 2318M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2319M: Claudiu Beznea <claudiu.beznea@microchip.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Supported 2322W: http://www.linux4sam.org 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2324F: arch/arm/boot/dts/at91*.dts 2325F: arch/arm/boot/dts/at91*.dtsi 2326F: arch/arm/boot/dts/sama*.dts 2327F: arch/arm/boot/dts/sama*.dtsi 2328F: arch/arm/include/debug/at91.S 2329F: arch/arm/mach-at91/ 2330F: drivers/memory/atmel* 2331F: drivers/watchdog/sama5d4_wdt.c 2332F: include/soc/at91/ 2333X: drivers/input/touchscreen/atmel_mxt_ts.c 2334X: drivers/net/wireless/atmel/ 2335N: at91 2336N: atmel 2337 2338ARM/Microchip Sparx5 SoC support 2339M: Lars Povlsen <lars.povlsen@microchip.com> 2340M: Steen Hegelund <Steen.Hegelund@microchip.com> 2341M: UNGLinuxDriver@microchip.com 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Supported 2344T: git git://github.com/microchip-ung/linux-upstream.git 2345F: arch/arm64/boot/dts/microchip/ 2346F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2347N: sparx5 2348 2349Microchip Timer Counter Block (TCB) Capture Driver 2350M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-iio@vger.kernel.org 2353S: Maintained 2354F: drivers/counter/microchip-tcb-capture.c 2355 2356ARM/MILBEAUT ARCHITECTURE 2357M: Taichi Sugaya <sugaya.taichi@socionext.com> 2358M: Takao Orito <orito.takao@socionext.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: arch/arm/boot/dts/milbeaut* 2362F: arch/arm/mach-milbeaut/ 2363N: milbeaut 2364 2365ARM/MIOA701 MACHINE SUPPORT 2366M: Robert Jarzmik <robert.jarzmik@free.fr> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/mach-pxa/mioa701.c 2370 2371ARM/MStar/Sigmastar Armv7 SoC support 2372M: Daniel Palmer <daniel@thingy.jp> 2373M: Romain Perier <romain.perier@gmail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://linux-chenxing.org/ 2377T: git git://github.com/linux-chenxing/linux.git 2378F: Documentation/devicetree/bindings/arm/mstar/* 2379F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2380F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2381F: arch/arm/boot/dts/mstar-* 2382F: arch/arm/mach-mstar/ 2383F: drivers/clk/mstar/ 2384F: drivers/clocksource/timer-msc313e.c 2385F: drivers/gpio/gpio-msc313.c 2386F: drivers/rtc/rtc-msc313.c 2387F: drivers/watchdog/msc313e_wdt.c 2388F: include/dt-bindings/clock/mstar-* 2389F: include/dt-bindings/gpio/msc313-gpio.h 2390 2391ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2392M: Michael Petchkovsky <mkpetch@internode.on.net> 2393S: Maintained 2394 2395ARM/NOMADIK/Ux500 ARCHITECTURES 2396M: Linus Walleij <linus.walleij@linaro.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2400F: Documentation/devicetree/bindings/arm/ste-* 2401F: Documentation/devicetree/bindings/arm/ux500.yaml 2402F: Documentation/devicetree/bindings/arm/ux500/ 2403F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2404F: arch/arm/boot/dts/ste-* 2405F: arch/arm/mach-nomadik/ 2406F: arch/arm/mach-ux500/ 2407F: drivers/clk/clk-nomadik.c 2408F: drivers/clocksource/clksrc-dbx500-prcmu.c 2409F: drivers/dma/ste_dma40* 2410F: drivers/hwspinlock/u8500_hsem.c 2411F: drivers/i2c/busses/i2c-nomadik.c 2412F: drivers/iio/adc/ab8500-gpadc.c 2413F: drivers/mfd/ab8500* 2414F: drivers/mfd/abx500* 2415F: drivers/mfd/db8500* 2416F: drivers/pinctrl/nomadik/ 2417F: drivers/rtc/rtc-ab8500.c 2418F: drivers/rtc/rtc-pl031.c 2419F: drivers/soc/ux500/ 2420 2421ARM/NUVOTON NPCM ARCHITECTURE 2422M: Avi Fishman <avifishman70@gmail.com> 2423M: Tomer Maimon <tmaimon77@gmail.com> 2424M: Tali Perry <tali.perry1@gmail.com> 2425R: Patrick Venture <venture@google.com> 2426R: Nancy Yuen <yuenn@google.com> 2427R: Benjamin Fair <benjaminfair@google.com> 2428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2429S: Supported 2430F: Documentation/devicetree/bindings/*/*/*npcm* 2431F: Documentation/devicetree/bindings/*/*npcm* 2432F: Documentation/devicetree/bindings/arm/npcm/* 2433F: arch/arm/boot/dts/nuvoton-npcm* 2434F: arch/arm/mach-npcm/ 2435F: drivers/*/*npcm* 2436F: drivers/*/*/*npcm* 2437F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2438 2439ARM/NUVOTON WPCM450 ARCHITECTURE 2440M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2442S: Maintained 2443W: https://github.com/neuschaefer/wpcm450/wiki 2444F: Documentation/devicetree/bindings/*/*wpcm* 2445F: arch/arm/boot/dts/nuvoton-wpcm450* 2446F: arch/arm/mach-npcm/wpcm450.c 2447F: drivers/*/*/*wpcm* 2448F: drivers/*/*wpcm* 2449 2450ARM/NXP S32G ARCHITECTURE 2451M: Chester Lin <clin@suse.com> 2452R: Andreas Färber <afaerber@suse.de> 2453R: Matthias Brugger <mbrugger@suse.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: arch/arm64/boot/dts/freescale/s32g*.dts* 2457 2458ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2459L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2460S: Orphan 2461W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2462F: arch/arm/mach-s3c/gta02.h 2463F: arch/arm/mach-s3c/mach-gta02.c 2464 2465ARM/Orion SoC/Technologic Systems TS-78xx platform support 2466M: Alexander Clouter <alex@digriz.org.uk> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://www.digriz.org.uk/ts78xx/kernel 2470F: arch/arm/mach-orion5x/ts78xx-* 2471 2472ARM/OXNAS platform support 2473M: Neil Armstrong <narmstrong@baylibre.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-oxnas@groups.io (moderated for non-subscribers) 2476S: Maintained 2477F: arch/arm/boot/dts/ox8*.dts* 2478F: arch/arm/mach-oxnas/ 2479F: drivers/power/reset/oxnas-restart.c 2480N: oxnas 2481 2482ARM/PALM TREO SUPPORT 2483M: Tomas Cech <sleep_walker@suse.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://hackndev.com 2487F: arch/arm/mach-pxa/palmtreo.* 2488 2489ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2490M: Marek Vasut <marek.vasut@gmail.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://hackndev.com 2494F: arch/arm/mach-pxa/include/mach/palmld.h 2495F: arch/arm/mach-pxa/include/mach/palmtc.h 2496F: arch/arm/mach-pxa/include/mach/palmtx.h 2497F: arch/arm/mach-pxa/palmld.c 2498F: arch/arm/mach-pxa/palmt5.* 2499F: arch/arm/mach-pxa/palmtc.c 2500F: arch/arm/mach-pxa/palmte2.* 2501F: arch/arm/mach-pxa/palmtx.c 2502 2503ARM/PALMZ72 SUPPORT 2504M: Sergey Lapin <slapin@ossfans.org> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://hackndev.com 2508F: arch/arm/mach-pxa/palmz72.* 2509 2510ARM/PLEB SUPPORT 2511M: Peter Chubb <pleb@gelato.unsw.edu.au> 2512S: Maintained 2513W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2514 2515ARM/PT DIGITAL BOARD PORT 2516M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519W: http://www.armlinux.org.uk/ 2520 2521ARM/QUALCOMM SUPPORT 2522M: Andy Gross <agross@kernel.org> 2523M: Bjorn Andersson <bjorn.andersson@linaro.org> 2524L: linux-arm-msm@vger.kernel.org 2525S: Maintained 2526T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2527F: Documentation/devicetree/bindings/*/qcom* 2528F: Documentation/devicetree/bindings/soc/qcom/ 2529F: arch/arm/boot/dts/qcom-*.dts 2530F: arch/arm/boot/dts/qcom-*.dtsi 2531F: arch/arm/mach-qcom/ 2532F: arch/arm64/boot/dts/qcom/ 2533F: drivers/*/*/qcom* 2534F: drivers/*/*/qcom/ 2535F: drivers/*/pm8???-* 2536F: drivers/*/qcom* 2537F: drivers/*/qcom/ 2538F: drivers/bluetooth/btqcomsmd.c 2539F: drivers/clocksource/timer-qcom.c 2540F: drivers/cpuidle/cpuidle-qcom-spm.c 2541F: drivers/extcon/extcon-qcom* 2542F: drivers/i2c/busses/i2c-qcom-geni.c 2543F: drivers/i2c/busses/i2c-qup.c 2544F: drivers/iommu/msm* 2545F: drivers/mfd/ssbi.c 2546F: drivers/mmc/host/mmci_qcom* 2547F: drivers/mmc/host/sdhci-msm.c 2548F: drivers/pci/controller/dwc/pcie-qcom.c 2549F: drivers/phy/qualcomm/ 2550F: drivers/power/*/msm* 2551F: drivers/reset/reset-qcom-* 2552F: drivers/scsi/ufs/ufs-qcom* 2553F: drivers/spi/spi-geni-qcom.c 2554F: drivers/spi/spi-qcom-qspi.c 2555F: drivers/spi/spi-qup.c 2556F: drivers/tty/serial/msm_serial.c 2557F: drivers/usb/dwc3/dwc3-qcom.c 2558F: include/dt-bindings/*/qcom* 2559F: include/linux/*/qcom* 2560F: include/linux/soc/qcom/ 2561 2562ARM/RADISYS ENP2611 MACHINE SUPPORT 2563M: Lennert Buytenhek <kernel@wantstofly.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566 2567ARM/RDA MICRO ARCHITECTURE 2568M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/arm/rda.yaml 2573F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2574F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2575F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2576F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2577F: arch/arm/boot/dts/rda8810pl-* 2578F: drivers/clocksource/timer-rda.c 2579F: drivers/gpio/gpio-rda.c 2580F: drivers/irqchip/irq-rda-intc.c 2581F: drivers/tty/serial/rda-uart.c 2582 2583ARM/REALTEK ARCHITECTURE 2584M: Andreas Färber <afaerber@suse.de> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/realtek.yaml 2589F: arch/arm/boot/dts/rtd* 2590F: arch/arm/mach-realtek/ 2591F: arch/arm64/boot/dts/realtek/ 2592 2593ARM/RENESAS ARM64 ARCHITECTURE 2594M: Geert Uytterhoeven <geert+renesas@glider.be> 2595M: Magnus Damm <magnus.damm@gmail.com> 2596L: linux-renesas-soc@vger.kernel.org 2597S: Supported 2598Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2599C: irc://irc.libera.chat/renesas-soc 2600T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2601F: Documentation/devicetree/bindings/arm/renesas.yaml 2602F: arch/arm64/boot/dts/renesas/ 2603F: drivers/soc/renesas/ 2604F: include/linux/soc/renesas/ 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2612F: arch/arm/include/asm/hardware/ioc.h 2613F: arch/arm/include/asm/hardware/iomd.h 2614F: arch/arm/include/asm/hardware/memc.h 2615F: arch/arm/mach-rpc/ 2616F: drivers/net/ethernet/8390/etherh.c 2617F: drivers/net/ethernet/i825xx/ether1* 2618F: drivers/net/ethernet/seeq/ether3* 2619F: drivers/scsi/arm/ 2620 2621ARM/Rockchip SoC support 2622M: Heiko Stuebner <heiko@sntech.de> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-rockchip@lists.infradead.org 2625S: Maintained 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2627F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2628F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2629F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2630F: arch/arm/boot/dts/rk3* 2631F: arch/arm/boot/dts/rv1108* 2632F: arch/arm/mach-rockchip/ 2633F: drivers/*/*/*rockchip* 2634F: drivers/*/*rockchip* 2635F: drivers/clk/rockchip/ 2636F: drivers/i2c/busses/i2c-rk3x.c 2637F: sound/soc/rockchip/ 2638N: rockchip 2639 2640ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2642R: Alim Akhtar <alim.akhtar@samsung.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-samsung-soc@vger.kernel.org 2645S: Maintained 2646C: irc://irc.libera.chat/linux-exynos 2647Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2648B: mailto:linux-samsung-soc@vger.kernel.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2650F: Documentation/arm/samsung/ 2651F: Documentation/devicetree/bindings/arm/samsung/ 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/exynos* 2655F: arch/arm/boot/dts/s3c* 2656F: arch/arm/boot/dts/s5p* 2657F: arch/arm/mach-exynos*/ 2658F: arch/arm/mach-s3c/ 2659F: arch/arm/mach-s5p*/ 2660F: arch/arm64/boot/dts/exynos/ 2661F: drivers/*/*/*s3c24* 2662F: drivers/*/*s3c24* 2663F: drivers/*/*s3c64xx* 2664F: drivers/*/*s5pv210* 2665F: drivers/clocksource/samsung_pwm_timer.c 2666F: drivers/memory/samsung/ 2667F: drivers/pwm/pwm-samsung.c 2668F: drivers/soc/samsung/ 2669F: drivers/tty/serial/samsung* 2670F: include/clocksource/samsung_pwm.h 2671F: include/linux/platform_data/*s3c* 2672F: include/linux/serial_s3c.h 2673F: include/linux/soc/samsung/ 2674N: exynos 2675N: s3c2410 2676N: s3c64xx 2677N: s5pv210 2678 2679ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2680M: Łukasz Stelmach <l.stelmach@samsung.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682L: linux-media@vger.kernel.org 2683S: Maintained 2684F: drivers/media/platform/samsung/s5p-g2d/ 2685 2686ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2687M: Marek Szyprowski <m.szyprowski@samsung.com> 2688L: linux-samsung-soc@vger.kernel.org 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/s5p-cec.txt 2692F: drivers/media/cec/platform/s5p/ 2693 2694ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2695M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2696M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-media@vger.kernel.org 2700S: Maintained 2701F: drivers/media/platform/samsung/s5p-jpeg/ 2702 2703ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2704M: Marek Szyprowski <m.szyprowski@samsung.com> 2705M: Andrzej Hajda <andrzej.hajda@intel.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: drivers/media/platform/samsung/s5p-mfc/ 2710 2711ARM/SHMOBILE ARM ARCHITECTURE 2712M: Geert Uytterhoeven <geert+renesas@glider.be> 2713M: Magnus Damm <magnus.damm@gmail.com> 2714L: linux-renesas-soc@vger.kernel.org 2715S: Supported 2716Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2717C: irc://irc.libera.chat/renesas-soc 2718T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2719F: Documentation/devicetree/bindings/arm/renesas.yaml 2720F: arch/arm/boot/dts/emev2* 2721F: arch/arm/boot/dts/gr-peach* 2722F: arch/arm/boot/dts/iwg20d-q7* 2723F: arch/arm/boot/dts/r7s* 2724F: arch/arm/boot/dts/r8a* 2725F: arch/arm/boot/dts/r9a* 2726F: arch/arm/boot/dts/sh* 2727F: arch/arm/configs/shmobile_defconfig 2728F: arch/arm/include/debug/renesas-scif.S 2729F: arch/arm/mach-shmobile/ 2730F: drivers/soc/renesas/ 2731F: include/linux/soc/renesas/ 2732 2733ARM/SOCFPGA ARCHITECTURE 2734M: Dinh Nguyen <dinguyen@kernel.org> 2735S: Maintained 2736W: http://www.rocketboards.org 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2738F: arch/arm/boot/dts/socfpga* 2739F: arch/arm/configs/socfpga_defconfig 2740F: arch/arm/mach-socfpga/ 2741F: arch/arm64/boot/dts/altera/ 2742F: arch/arm64/boot/dts/intel/ 2743 2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2745M: Dinh Nguyen <dinguyen@kernel.org> 2746S: Maintained 2747F: drivers/clk/socfpga/ 2748 2749ARM/SOCFPGA EDAC SUPPORT 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752F: drivers/edac/altera_edac.[ch] 2753 2754ARM/SPREADTRUM SoC SUPPORT 2755M: Orson Zhai <orsonzhai@gmail.com> 2756M: Baolin Wang <baolin.wang7@gmail.com> 2757M: Chunyan Zhang <zhang.lyra@gmail.com> 2758S: Maintained 2759F: arch/arm64/boot/dts/sprd 2760N: sprd 2761N: sc27xx 2762N: sc2731 2763 2764ARM/STI ARCHITECTURE 2765M: Patrice Chotard <patrice.chotard@foss.st.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.stlinux.com 2769F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2770F: arch/arm/boot/dts/sti* 2771F: arch/arm/mach-sti/ 2772F: drivers/ata/ahci_st.c 2773F: drivers/char/hw_random/st-rng.c 2774F: drivers/clocksource/arm_global_timer.c 2775F: drivers/clocksource/clksrc_st_lpc.c 2776F: drivers/cpufreq/sti-cpufreq.c 2777F: drivers/dma/st_fdma* 2778F: drivers/i2c/busses/i2c-st.c 2779F: drivers/media/platform/st/sti/c8sectpfe/ 2780F: drivers/media/rc/st_rc.c 2781F: drivers/mmc/host/sdhci-st.c 2782F: drivers/phy/st/phy-miphy28lp.c 2783F: drivers/phy/st/phy-stih407-usb.c 2784F: drivers/pinctrl/pinctrl-st.c 2785F: drivers/remoteproc/st_remoteproc.c 2786F: drivers/remoteproc/st_slim_rproc.c 2787F: drivers/reset/sti/ 2788F: drivers/rtc/rtc-st-lpc.c 2789F: drivers/tty/serial/st-asc.c 2790F: drivers/usb/dwc3/dwc3-st.c 2791F: drivers/usb/host/ehci-st.c 2792F: drivers/usb/host/ohci-st.c 2793F: drivers/watchdog/st_lpc_wdt.c 2794F: include/linux/remoteproc/st_slim_rproc.h 2795 2796ARM/STM32 ARCHITECTURE 2797M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2798M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2799L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2803F: arch/arm/boot/dts/stm32* 2804F: arch/arm/mach-stm32/ 2805F: drivers/clocksource/armv7m_systick.c 2806N: stm32 2807N: stm 2808 2809ARM/Synaptics SoC support 2810M: Jisheng Zhang <jszhang@kernel.org> 2811M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: arch/arm/boot/dts/berlin* 2815F: arch/arm/mach-berlin/ 2816F: arch/arm64/boot/dts/synaptics/ 2817 2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2819M: Lennert Buytenhek <kernel@wantstofly.org> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822 2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2825L: linux-tegra@vger.kernel.org 2826L: linux-media@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/media/tegra-cec.txt 2829F: drivers/media/cec/platform/tegra/ 2830 2831ARM/TESLA FSD SoC SUPPORT 2832M: Alim Akhtar <alim.akhtar@samsung.com> 2833M: linux-fsd@tesla.com 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835L: linux-samsung-soc@vger.kernel.org 2836S: Maintained 2837F: arch/arm64/boot/dts/tesla* 2838 2839ARM/TETON BGA MACHINE SUPPORT 2840M: "Mark F. Brown" <mark.brown314@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2845M: Santosh Shilimkar <ssantosh@kernel.org> 2846L: linux-kernel@vger.kernel.org 2847S: Maintained 2848F: drivers/memory/*emif* 2849 2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2851M: Nishanth Menon <nm@ti.com> 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2856F: arch/arm/boot/dts/keystone-* 2857F: arch/arm/mach-keystone/ 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/clk/keystone/ 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clocksource/timer-keystone.c 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/power/reset/keystone-reset.c 2877 2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2879M: Nishanth Menon <nm@ti.com> 2880M: Vignesh Raghavendra <vigneshr@ti.com> 2881M: Tero Kristo <kristo@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Supported 2884F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2885F: arch/arm64/boot/dts/ti/Makefile 2886F: arch/arm64/boot/dts/ti/k3-* 2887F: include/dt-bindings/pinctrl/k3.h 2888 2889ARM/THECUS N2100 MACHINE SUPPORT 2890M: Lennert Buytenhek <kernel@wantstofly.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893 2894ARM/TOSA MACHINE SUPPORT 2895M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2896M: Dirk Opfer <dirk@opfer-online.de> 2897S: Maintained 2898 2899ARM/TOSHIBA VISCONTI ARCHITECTURE 2900M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Supported 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2904F: Documentation/devicetree/bindings/arm/toshiba.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2906F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2907F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2908F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2909F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2910F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2911F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2912F: arch/arm64/boot/dts/toshiba/ 2913F: drivers/clk/visconti/ 2914F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2915F: drivers/gpio/gpio-visconti.c 2916F: drivers/pci/controller/dwc/pcie-visconti.c 2917F: drivers/pinctrl/visconti/ 2918F: drivers/watchdog/visconti_wdt.c 2919N: visconti 2920 2921ARM/UNIPHIER ARCHITECTURE 2922M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2923M: Masami Hiramatsu <mhiramat@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2927F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2928F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2929F: arch/arm/boot/dts/uniphier* 2930F: arch/arm/include/asm/hardware/cache-uniphier.h 2931F: arch/arm/mach-uniphier/ 2932F: arch/arm/mm/cache-uniphier.c 2933F: arch/arm64/boot/dts/socionext/uniphier* 2934F: drivers/bus/uniphier-system-bus.c 2935F: drivers/clk/uniphier/ 2936F: drivers/dma/uniphier-mdmac.c 2937F: drivers/gpio/gpio-uniphier.c 2938F: drivers/i2c/busses/i2c-uniphier* 2939F: drivers/irqchip/irq-uniphier-aidet.c 2940F: drivers/mmc/host/uniphier-sd.c 2941F: drivers/pinctrl/uniphier/ 2942F: drivers/reset/reset-uniphier.c 2943F: drivers/tty/serial/8250/8250_uniphier.c 2944N: uniphier 2945 2946ARM/VERSATILE EXPRESS PLATFORM 2947M: Liviu Dudau <liviu.dudau@arm.com> 2948M: Sudeep Holla <sudeep.holla@arm.com> 2949M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952F: */*/*/vexpress* 2953F: */*/vexpress* 2954F: arch/arm/boot/dts/vexpress* 2955F: arch/arm/mach-vexpress/ 2956F: arch/arm64/boot/dts/arm/ 2957F: drivers/clk/versatile/clk-vexpress-osc.c 2958F: drivers/clocksource/timer-versatile.c 2959N: mps2 2960 2961ARM/VFP SUPPORT 2962M: Russell King <linux@armlinux.org.uk> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965W: http://www.armlinux.org.uk/ 2966F: arch/arm/vfp/ 2967 2968ARM/VOIPAC PXA270 SUPPORT 2969M: Marek Vasut <marek.vasut@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/mach-pxa/include/mach/vpac270.h 2973F: arch/arm/mach-pxa/vpac270.c 2974 2975ARM/VT8500 ARM ARCHITECTURE 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Orphan 2978F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2979F: arch/arm/mach-vt8500/ 2980F: drivers/clocksource/timer-vt8500.c 2981F: drivers/i2c/busses/i2c-wmt.c 2982F: drivers/mmc/host/wmt-sdmmc.c 2983F: drivers/pwm/pwm-vt8500.c 2984F: drivers/rtc/rtc-vt8500.c 2985F: drivers/tty/serial/vt8500_serial.c 2986F: drivers/usb/host/ehci-platform.c 2987F: drivers/usb/host/uhci-platform.c 2988F: drivers/video/fbdev/vt8500lcdfb.* 2989F: drivers/video/fbdev/wm8505fb* 2990F: drivers/video/fbdev/wmt_ge_rops.* 2991 2992ARM/ZIPIT Z2 SUPPORT 2993M: Marek Vasut <marek.vasut@gmail.com> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996F: arch/arm/mach-pxa/include/mach/z2.h 2997F: arch/arm/mach-pxa/z2.c 2998 2999ARM/ZYNQ ARCHITECTURE 3000M: Michal Simek <michal.simek@xilinx.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Supported 3003W: http://wiki.xilinx.com 3004T: git https://github.com/Xilinx/linux-xlnx.git 3005F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3006F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3007F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3008F: arch/arm/mach-zynq/ 3009F: drivers/clocksource/timer-cadence-ttc.c 3010F: drivers/cpuidle/cpuidle-zynq.c 3011F: drivers/edac/synopsys_edac.c 3012F: drivers/i2c/busses/i2c-cadence.c 3013F: drivers/i2c/busses/i2c-xiic.c 3014F: drivers/mmc/host/sdhci-of-arasan.c 3015N: zynq 3016N: xilinx 3017 3018ARM64 PORT (AARCH64 ARCHITECTURE) 3019M: Catalin Marinas <catalin.marinas@arm.com> 3020M: Will Deacon <will@kernel.org> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3024F: Documentation/arm64/ 3025F: arch/arm64/ 3026F: tools/testing/selftests/arm64/ 3027X: arch/arm64/boot/dts/ 3028 3029ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3030M: George McCollister <george.mccollister@gmail.com> 3031L: netdev@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3034F: drivers/net/dsa/xrs700x/* 3035F: net/dsa/tag_xrs700x.c 3036 3037AS3645A LED FLASH CONTROLLER DRIVER 3038M: Sakari Ailus <sakari.ailus@iki.fi> 3039L: linux-leds@vger.kernel.org 3040S: Maintained 3041F: drivers/leds/flash/leds-as3645a.c 3042 3043ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3044M: Tianshu Qiu <tian.shu.qiu@intel.com> 3045L: linux-media@vger.kernel.org 3046S: Maintained 3047T: git git://linuxtv.org/media_tree.git 3048F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3049F: drivers/media/i2c/ak7375.c 3050 3051ASAHI KASEI AK8974 DRIVER 3052M: Linus Walleij <linus.walleij@linaro.org> 3053L: linux-iio@vger.kernel.org 3054S: Supported 3055W: http://www.akm.com/ 3056F: drivers/iio/magnetometer/ak8974.c 3057 3058ASC7621 HARDWARE MONITOR DRIVER 3059M: George Joseph <george.joseph@fairview5.com> 3060L: linux-hwmon@vger.kernel.org 3061S: Maintained 3062F: Documentation/hwmon/asc7621.rst 3063F: drivers/hwmon/asc7621.c 3064 3065ASIX AX88796C SPI ETHERNET ADAPTER 3066M: Łukasz Stelmach <l.stelmach@samsung.com> 3067S: Maintained 3068F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3069F: drivers/net/ethernet/asix/ax88796c_* 3070 3071ASPEED PECI CONTROLLER 3072M: Iwona Winiarska <iwona.winiarska@intel.com> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3077F: drivers/peci/controller/peci-aspeed.c 3078 3079ASPEED PINCTRL DRIVERS 3080M: Andrew Jeffery <andrew@aj.id.au> 3081L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3082L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3083L: linux-gpio@vger.kernel.org 3084S: Maintained 3085F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3086F: drivers/pinctrl/aspeed/ 3087 3088ASPEED SCU INTERRUPT CONTROLLER DRIVER 3089M: Eddie James <eajames@linux.ibm.com> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3093F: drivers/irqchip/irq-aspeed-scu-ic.c 3094F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3095 3096ASPEED SD/MMC DRIVER 3097M: Andrew Jeffery <andrew@aj.id.au> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3100L: linux-mmc@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3103F: drivers/mmc/host/sdhci-of-aspeed* 3104 3105ASPEED SMC SPI DRIVER 3106M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3107M: Cédric Le Goater <clg@kaod.org> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3110L: linux-spi@vger.kernel.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3113F: drivers/spi/spi-aspeed-smc.c 3114 3115ASPEED VIDEO ENGINE DRIVER 3116M: Eddie James <eajames@linux.ibm.com> 3117L: linux-media@vger.kernel.org 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/media/aspeed-video.txt 3121F: drivers/media/platform/aspeed/ 3122 3123ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3124M: Corentin Chary <corentin.chary@gmail.com> 3125L: acpi4asus-user@lists.sourceforge.net 3126L: platform-driver-x86@vger.kernel.org 3127S: Maintained 3128W: http://acpi4asus.sf.net 3129F: drivers/platform/x86/asus*.c 3130F: drivers/platform/x86/eeepc*.c 3131 3132ASUS TF103C DOCK DRIVER 3133M: Hans de Goede <hdegoede@redhat.com> 3134L: platform-driver-x86@vger.kernel.org 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3137F: drivers/platform/x86/asus-tf103c-dock.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASUS WMI EC HARDWARE MONITOR DRIVER 3147M: Eugene Shalygin <eugene.shalygin@gmail.com> 3148M: Denis Pauk <pauk.denis@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_wmi_ec_sensors.c 3152 3153ASUS EC HARDWARE MONITOR DRIVER 3154M: Eugene Shalygin <eugene.shalygin@gmail.com> 3155L: linux-hwmon@vger.kernel.org 3156S: Maintained 3157F: drivers/hwmon/asus-ec-sensors.c 3158 3159ASUS WIRELESS RADIO CONTROL DRIVER 3160M: João Paulo Rechi Vita <jprvita@gmail.com> 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163F: drivers/platform/x86/asus-wireless.c 3164 3165ASYMMETRIC KEYS 3166M: David Howells <dhowells@redhat.com> 3167L: keyrings@vger.kernel.org 3168S: Maintained 3169F: Documentation/crypto/asymmetric-keys.rst 3170F: crypto/asymmetric_keys/ 3171F: include/crypto/pkcs7.h 3172F: include/crypto/public_key.h 3173F: include/linux/verification.h 3174 3175ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3176R: Dan Williams <dan.j.williams@intel.com> 3177S: Odd fixes 3178W: http://sourceforge.net/projects/xscaleiop 3179F: Documentation/crypto/async-tx-api.rst 3180F: crypto/async_tx/ 3181F: include/linux/async_tx.h 3182 3183AT24 EEPROM DRIVER 3184M: Bartosz Golaszewski <brgl@bgdev.pl> 3185L: linux-i2c@vger.kernel.org 3186S: Maintained 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3188F: Documentation/devicetree/bindings/eeprom/at24.yaml 3189F: drivers/misc/eeprom/at24.c 3190 3191ATA OVER ETHERNET (AOE) DRIVER 3192M: "Justin Sanders" <justin@coraid.com> 3193S: Supported 3194W: http://www.openaoe.org/ 3195F: Documentation/admin-guide/aoe/ 3196F: drivers/block/aoe/ 3197 3198ATC260X PMIC MFD DRIVER 3199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3200M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3201L: linux-actions@lists.infradead.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3204F: drivers/input/misc/atc260x-onkey.c 3205F: drivers/mfd/atc260* 3206F: drivers/power/reset/atc260x-poweroff.c 3207F: drivers/regulator/atc260x-regulator.c 3208F: include/linux/mfd/atc260x/* 3209 3210ATHEROS 71XX/9XXX GPIO DRIVER 3211M: Alban Bedel <albeu@free.fr> 3212S: Maintained 3213W: https://github.com/AlbanBedel/linux 3214T: git git://github.com/AlbanBedel/linux 3215F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3216F: drivers/gpio/gpio-ath79.c 3217 3218ATHEROS 71XX/9XXX USB PHY DRIVER 3219M: Alban Bedel <albeu@free.fr> 3220S: Maintained 3221W: https://github.com/AlbanBedel/linux 3222T: git git://github.com/AlbanBedel/linux 3223F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3224F: drivers/phy/qualcomm/phy-ath79-usb.c 3225 3226ATHEROS ATH GENERIC UTILITIES 3227M: Kalle Valo <kvalo@kernel.org> 3228L: linux-wireless@vger.kernel.org 3229S: Supported 3230F: drivers/net/wireless/ath/* 3231 3232ATHEROS ATH5K WIRELESS DRIVER 3233M: Jiri Slaby <jirislaby@kernel.org> 3234M: Nick Kossifidis <mickflemm@gmail.com> 3235M: Luis Chamberlain <mcgrof@kernel.org> 3236L: linux-wireless@vger.kernel.org 3237S: Maintained 3238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3239F: drivers/net/wireless/ath/ath5k/ 3240 3241ATHEROS ATH6KL WIRELESS DRIVER 3242L: linux-wireless@vger.kernel.org 3243S: Orphan 3244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3245F: drivers/net/wireless/ath/ath6kl/ 3246 3247ATI_REMOTE2 DRIVER 3248M: Ville Syrjala <syrjala@sci.fi> 3249S: Maintained 3250F: drivers/input/misc/ati_remote2.c 3251 3252ATK0110 HWMON DRIVER 3253M: Luca Tettamanti <kronos.it@gmail.com> 3254L: linux-hwmon@vger.kernel.org 3255S: Maintained 3256F: drivers/hwmon/asus_atk0110.c 3257 3258ATLX ETHERNET DRIVERS 3259M: Chris Snook <chris.snook@gmail.com> 3260L: netdev@vger.kernel.org 3261S: Maintained 3262W: http://sourceforge.net/projects/atl1 3263W: http://atl1.sourceforge.net 3264F: drivers/net/ethernet/atheros/ 3265 3266ATM 3267M: Chas Williams <3chas3@gmail.com> 3268L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3269L: netdev@vger.kernel.org 3270S: Maintained 3271W: http://linux-atm.sourceforge.net 3272F: drivers/atm/ 3273F: include/linux/atm* 3274F: include/uapi/linux/atm* 3275 3276ATMEL MACB ETHERNET DRIVER 3277M: Nicolas Ferre <nicolas.ferre@microchip.com> 3278M: Claudiu Beznea <claudiu.beznea@microchip.com> 3279S: Supported 3280F: drivers/net/ethernet/cadence/ 3281 3282ATMEL MAXTOUCH DRIVER 3283M: Nick Dyer <nick@shmanahar.org> 3284S: Maintained 3285T: git git://github.com/ndyer/linux.git 3286F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3287F: drivers/input/touchscreen/atmel_mxt_ts.c 3288 3289ATMEL WIRELESS DRIVER 3290M: Simon Kelley <simon@thekelleys.org.uk> 3291L: linux-wireless@vger.kernel.org 3292S: Maintained 3293W: http://www.thekelleys.org.uk/atmel 3294W: http://atmelwlandriver.sourceforge.net/ 3295F: drivers/net/wireless/atmel/atmel* 3296 3297ATOMIC INFRASTRUCTURE 3298M: Will Deacon <will@kernel.org> 3299M: Peter Zijlstra <peterz@infradead.org> 3300R: Boqun Feng <boqun.feng@gmail.com> 3301R: Mark Rutland <mark.rutland@arm.com> 3302L: linux-kernel@vger.kernel.org 3303S: Maintained 3304F: arch/*/include/asm/atomic*.h 3305F: include/*/atomic*.h 3306F: include/linux/refcount.h 3307F: Documentation/atomic_*.txt 3308F: scripts/atomic/ 3309 3310ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3311M: Bradley Grove <linuxdrivers@attotech.com> 3312L: linux-scsi@vger.kernel.org 3313S: Supported 3314W: http://www.attotech.com 3315F: drivers/scsi/esas2r 3316 3317ATUSB IEEE 802.15.4 RADIO DRIVER 3318M: Stefan Schmidt <stefan@datenfreihafen.org> 3319L: linux-wpan@vger.kernel.org 3320S: Maintained 3321F: drivers/net/ieee802154/at86rf230.h 3322F: drivers/net/ieee802154/atusb.c 3323F: drivers/net/ieee802154/atusb.h 3324 3325AUDIT SUBSYSTEM 3326M: Paul Moore <paul@paul-moore.com> 3327M: Eric Paris <eparis@redhat.com> 3328L: linux-audit@redhat.com (moderated for non-subscribers) 3329S: Supported 3330W: https://github.com/linux-audit 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3332F: include/asm-generic/audit_*.h 3333F: include/linux/audit.h 3334F: include/linux/audit_arch.h 3335F: include/uapi/linux/audit.h 3336F: kernel/audit* 3337F: lib/*audit.c 3338 3339AUXILIARY DISPLAY DRIVERS 3340M: Miguel Ojeda <ojeda@kernel.org> 3341S: Maintained 3342F: Documentation/devicetree/bindings/auxdisplay/ 3343F: drivers/auxdisplay/ 3344F: include/linux/cfag12864b.h 3345 3346AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3347M: Andreas Klinger <ak@it-klinger.de> 3348L: linux-iio@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3351F: drivers/iio/adc/hx711.c 3352 3353AX.25 NETWORK LAYER 3354M: Ralf Baechle <ralf@linux-mips.org> 3355L: linux-hams@vger.kernel.org 3356S: Maintained 3357W: http://www.linux-ax25.org/ 3358F: include/net/ax25.h 3359F: include/uapi/linux/ax25.h 3360F: net/ax25/ 3361 3362AXENTIA ARM DEVICES 3363M: Peter Rosin <peda@axentia.se> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Maintained 3366F: arch/arm/boot/dts/at91-linea.dtsi 3367F: arch/arm/boot/dts/at91-natte.dtsi 3368F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3369F: arch/arm/boot/dts/at91-tse850-3.dts 3370 3371AXENTIA ASOC DRIVERS 3372M: Peter Rosin <peda@axentia.se> 3373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3374S: Maintained 3375F: Documentation/devicetree/bindings/sound/axentia,* 3376F: sound/soc/atmel/tse850-pcm5142.c 3377 3378AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3379M: Nuno Sá <nuno.sa@analog.com> 3380L: linux-hwmon@vger.kernel.org 3381S: Supported 3382W: https://ez.analog.com/linux-software-drivers 3383F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3384F: drivers/hwmon/axi-fan-control.c 3385 3386AXXIA I2C CONTROLLER 3387M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3388L: linux-i2c@vger.kernel.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3391F: drivers/i2c/busses/i2c-axxia.c 3392 3393AZ6007 DVB DRIVER 3394M: Mauro Carvalho Chehab <mchehab@kernel.org> 3395L: linux-media@vger.kernel.org 3396S: Maintained 3397W: https://linuxtv.org 3398T: git git://linuxtv.org/media_tree.git 3399F: drivers/media/usb/dvb-usb-v2/az6007.c 3400 3401AZTECH FM RADIO RECEIVER DRIVER 3402M: Hans Verkuil <hverkuil@xs4all.nl> 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405W: https://linuxtv.org 3406T: git git://linuxtv.org/media_tree.git 3407F: drivers/media/radio/radio-aztech* 3408 3409B43 WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411L: b43-dev@lists.infradead.org 3412S: Odd Fixes 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3414F: drivers/net/wireless/broadcom/b43/ 3415 3416B43LEGACY WIRELESS DRIVER 3417M: Larry Finger <Larry.Finger@lwfinger.net> 3418L: linux-wireless@vger.kernel.org 3419L: b43-dev@lists.infradead.org 3420S: Maintained 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3422F: drivers/net/wireless/broadcom/b43legacy/ 3423 3424BACKLIGHT CLASS/SUBSYSTEM 3425M: Lee Jones <lee.jones@linaro.org> 3426M: Daniel Thompson <daniel.thompson@linaro.org> 3427M: Jingoo Han <jingoohan1@gmail.com> 3428L: dri-devel@lists.freedesktop.org 3429S: Maintained 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3431F: Documentation/ABI/stable/sysfs-class-backlight 3432F: Documentation/ABI/testing/sysfs-class-backlight 3433F: Documentation/devicetree/bindings/leds/backlight 3434F: drivers/video/backlight/ 3435F: include/linux/backlight.h 3436F: include/linux/pwm_backlight.h 3437 3438BARCO P50 GPIO DRIVER 3439M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3440M: Peter Korsgaard <peter.korsgaard@barco.com> 3441S: Maintained 3442F: drivers/platform/x86/barco-p50-gpio.c 3443 3444BATMAN ADVANCED 3445M: Marek Lindner <mareklindner@neomailbox.ch> 3446M: Simon Wunderlich <sw@simonwunderlich.de> 3447M: Antonio Quartulli <a@unstable.cc> 3448M: Sven Eckelmann <sven@narfation.org> 3449L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3450S: Maintained 3451W: https://www.open-mesh.org/ 3452Q: https://patchwork.open-mesh.org/project/batman/list/ 3453B: https://www.open-mesh.org/projects/batman-adv/issues 3454C: ircs://irc.hackint.org/batadv 3455T: git https://git.open-mesh.org/linux-merge.git 3456F: Documentation/networking/batman-adv.rst 3457F: include/uapi/linux/batadv_packet.h 3458F: include/uapi/linux/batman_adv.h 3459F: net/batman-adv/ 3460 3461BAYCOM/HDLCDRV DRIVERS FOR AX.25 3462M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3463L: linux-hams@vger.kernel.org 3464S: Maintained 3465W: http://www.baycom.org/~tom/ham/ham.html 3466F: drivers/net/hamradio/baycom* 3467 3468BCACHE (BLOCK LAYER CACHE) 3469M: Coly Li <colyli@suse.de> 3470M: Kent Overstreet <kent.overstreet@gmail.com> 3471L: linux-bcache@vger.kernel.org 3472S: Maintained 3473W: http://bcache.evilpiepirate.org 3474C: irc://irc.oftc.net/bcache 3475F: drivers/md/bcache/ 3476 3477BDISP ST MEDIA DRIVER 3478M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3479L: linux-media@vger.kernel.org 3480S: Supported 3481W: https://linuxtv.org 3482T: git git://linuxtv.org/media_tree.git 3483F: drivers/media/platform/st/sti/bdisp 3484 3485BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3486M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3487L: netdev@vger.kernel.org 3488S: Maintained 3489F: drivers/net/ethernet/ec_bhf.c 3490 3491BEFS FILE SYSTEM 3492M: Luis de Bethencourt <luisbg@kernel.org> 3493M: Salah Triki <salah.triki@gmail.com> 3494S: Maintained 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3496F: Documentation/filesystems/befs.rst 3497F: fs/befs/ 3498 3499BFQ I/O SCHEDULER 3500M: Paolo Valente <paolo.valente@linaro.org> 3501M: Jens Axboe <axboe@kernel.dk> 3502L: linux-block@vger.kernel.org 3503S: Maintained 3504F: Documentation/block/bfq-iosched.rst 3505F: block/bfq-* 3506 3507BFS FILE SYSTEM 3508M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3509S: Maintained 3510F: Documentation/filesystems/bfs.rst 3511F: fs/bfs/ 3512F: include/uapi/linux/bfs_fs.h 3513 3514BITMAP API 3515M: Yury Norov <yury.norov@gmail.com> 3516R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3517R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3518S: Maintained 3519F: include/linux/bitmap.h 3520F: include/linux/find.h 3521F: lib/bitmap.c 3522F: lib/find_bit.c 3523F: lib/find_bit_benchmark.c 3524F: lib/test_bitmap.c 3525F: tools/include/linux/bitmap.h 3526F: tools/include/linux/find.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: drivers/bluetooth/ 3565 3566BLUETOOTH SUBSYSTEM 3567M: Marcel Holtmann <marcel@holtmann.org> 3568M: Johan Hedberg <johan.hedberg@gmail.com> 3569M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3570L: linux-bluetooth@vger.kernel.org 3571S: Supported 3572W: http://www.bluez.org/ 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3575F: include/net/bluetooth/ 3576F: net/bluetooth/ 3577 3578BONDING DRIVER 3579M: Jay Vosburgh <j.vosburgh@gmail.com> 3580M: Veaceslav Falico <vfalico@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589 3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3591M: Dan Robertson <dan@dlrobertson.com> 3592L: linux-iio@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3595F: drivers/iio/accel/bma400* 3596 3597BPF (Safe dynamic programs and tools) 3598M: Alexei Starovoitov <ast@kernel.org> 3599M: Daniel Borkmann <daniel@iogearbox.net> 3600M: Andrii Nakryiko <andrii@kernel.org> 3601R: Martin KaFai Lau <kafai@fb.com> 3602R: Song Liu <songliubraving@fb.com> 3603R: Yonghong Song <yhs@fb.com> 3604R: John Fastabend <john.fastabend@gmail.com> 3605R: KP Singh <kpsingh@kernel.org> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Supported 3609W: https://bpf.io/ 3610Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3613F: Documentation/bpf/ 3614F: Documentation/networking/filter.rst 3615F: Documentation/userspace-api/ebpf/ 3616F: arch/*/net/* 3617F: include/linux/bpf* 3618F: include/linux/btf* 3619F: include/linux/filter.h 3620F: include/trace/events/xdp.h 3621F: include/uapi/linux/bpf* 3622F: include/uapi/linux/btf* 3623F: include/uapi/linux/filter.h 3624F: kernel/bpf/ 3625F: kernel/trace/bpf_trace.c 3626F: lib/test_bpf.c 3627F: net/bpf/ 3628F: net/core/filter.c 3629F: net/sched/act_bpf.c 3630F: net/sched/cls_bpf.c 3631F: samples/bpf/ 3632F: scripts/bpf_doc.py 3633F: scripts/pahole-flags.sh 3634F: scripts/pahole-version.sh 3635F: tools/bpf/ 3636F: tools/lib/bpf/ 3637F: tools/testing/selftests/bpf/ 3638N: bpf 3639K: bpf 3640 3641BPF JIT for ARM 3642M: Shubham Bansal <illusionist.neo@gmail.com> 3643L: netdev@vger.kernel.org 3644L: bpf@vger.kernel.org 3645S: Maintained 3646F: arch/arm/net/ 3647 3648BPF JIT for ARM64 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Alexei Starovoitov <ast@kernel.org> 3651M: Zi Shen Lim <zlim.lnx@gmail.com> 3652L: netdev@vger.kernel.org 3653L: bpf@vger.kernel.org 3654S: Supported 3655F: arch/arm64/net/ 3656 3657BPF JIT for MIPS (32-BIT AND 64-BIT) 3658M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3659M: Paul Burton <paulburton@kernel.org> 3660L: netdev@vger.kernel.org 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/mips/net/ 3664 3665BPF JIT for NFP NICs 3666M: Jakub Kicinski <kuba@kernel.org> 3667L: netdev@vger.kernel.org 3668L: bpf@vger.kernel.org 3669S: Supported 3670F: drivers/net/ethernet/netronome/nfp/bpf/ 3671 3672BPF JIT for POWERPC (32-BIT AND 64-BIT) 3673M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3674L: netdev@vger.kernel.org 3675L: bpf@vger.kernel.org 3676S: Maintained 3677F: arch/powerpc/net/ 3678 3679BPF JIT for RISC-V (32-bit) 3680M: Luke Nelson <luke.r.nels@gmail.com> 3681M: Xi Wang <xi.wang@gmail.com> 3682L: netdev@vger.kernel.org 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/riscv/net/ 3686X: arch/riscv/net/bpf_jit_comp64.c 3687 3688BPF JIT for RISC-V (64-bit) 3689M: Björn Töpel <bjorn@kernel.org> 3690L: netdev@vger.kernel.org 3691L: bpf@vger.kernel.org 3692S: Maintained 3693F: arch/riscv/net/ 3694X: arch/riscv/net/bpf_jit_comp32.c 3695 3696BPF JIT for S390 3697M: Ilya Leoshkevich <iii@linux.ibm.com> 3698M: Heiko Carstens <hca@linux.ibm.com> 3699M: Vasily Gorbik <gor@linux.ibm.com> 3700L: netdev@vger.kernel.org 3701L: bpf@vger.kernel.org 3702S: Maintained 3703F: arch/s390/net/ 3704X: arch/s390/net/pnet.c 3705 3706BPF JIT for SPARC (32-BIT AND 64-BIT) 3707M: David S. Miller <davem@davemloft.net> 3708L: netdev@vger.kernel.org 3709L: bpf@vger.kernel.org 3710S: Maintained 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: netdev@vger.kernel.org 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF JIT for X86 64-BIT 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723L: netdev@vger.kernel.org 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/x86/net/ 3727X: arch/x86/net/bpf_jit_comp32.c 3728 3729BPF LSM (Security Audit and Enforcement using BPF) 3730M: KP Singh <kpsingh@kernel.org> 3731R: Florent Revest <revest@chromium.org> 3732R: Brendan Jackman <jackmanb@chromium.org> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: Documentation/bpf/prog_lsm.rst 3736F: include/linux/bpf_lsm.h 3737F: kernel/bpf/bpf_lsm.c 3738F: security/bpf/ 3739 3740BROADCOM B44 10/100 ETHERNET DRIVER 3741M: Michael Chan <michael.chan@broadcom.com> 3742L: netdev@vger.kernel.org 3743S: Supported 3744F: drivers/net/ethernet/broadcom/b44.* 3745 3746BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3747M: Florian Fainelli <f.fainelli@gmail.com> 3748L: netdev@vger.kernel.org 3749L: openwrt-devel@lists.openwrt.org (subscribers-only) 3750S: Supported 3751F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3752F: drivers/net/dsa/b53/* 3753F: drivers/net/dsa/bcm_sf2* 3754F: include/linux/dsa/brcm.h 3755F: include/linux/platform_data/b53.h 3756 3757BROADCOM BCMBCA ARM ARCHITECTURE 3758M: William Zhang <william.zhang@broadcom.com> 3759M: Anand Gore <anand.gore@broadcom.com> 3760M: Kursad Oney <kursad.oney@broadcom.com> 3761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3766F: arch/arm/boot/dts/bcm47622.dtsi 3767F: arch/arm/boot/dts/bcm947622.dts 3768N: bcmbca 3769N: bcm[9]?47622 3770 3771BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3772M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3774L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3778F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3779F: drivers/pci/controller/pcie-brcmstb.c 3780F: drivers/staging/vc04_services 3781N: bcm2711 3782N: bcm283* 3783N: raspberrypi 3784 3785BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3786M: Florian Fainelli <f.fainelli@gmail.com> 3787M: Ray Jui <rjui@broadcom.com> 3788M: Scott Branden <sbranden@broadcom.com> 3789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3790S: Maintained 3791T: git git://github.com/broadcom/mach-bcm 3792F: arch/arm/mach-bcm/ 3793N: bcm281* 3794N: bcm113* 3795N: bcm216* 3796N: kona 3797 3798BROADCOM BCM47XX MIPS ARCHITECTURE 3799M: Hauke Mehrtens <hauke@hauke-m.de> 3800M: Rafał Miłecki <zajec5@gmail.com> 3801L: linux-mips@vger.kernel.org 3802S: Maintained 3803F: Documentation/devicetree/bindings/mips/brcm/ 3804F: arch/mips/bcm47xx/* 3805F: arch/mips/include/asm/mach-bcm47xx/* 3806 3807BROADCOM BCM4908 ETHERNET DRIVER 3808M: Rafał Miłecki <rafal@milecki.pl> 3809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3813F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3814F: drivers/net/ethernet/broadcom/unimac.h 3815 3816BROADCOM BCM4908 PINMUX DRIVER 3817M: Rafał Miłecki <rafal@milecki.pl> 3818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3819L: linux-gpio@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3822F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3823 3824BROADCOM BCM5301X ARM ARCHITECTURE 3825M: Florian Fainelli <f.fainelli@gmail.com> 3826M: Hauke Mehrtens <hauke@hauke-m.de> 3827M: Rafał Miłecki <zajec5@gmail.com> 3828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3830S: Maintained 3831F: arch/arm/boot/dts/bcm470* 3832F: arch/arm/boot/dts/bcm5301* 3833F: arch/arm/boot/dts/bcm953012* 3834F: arch/arm/mach-bcm/bcm_5301x.c 3835 3836BROADCOM BCM53573 ARM ARCHITECTURE 3837M: Florian Fainelli <f.fainelli@gmail.com> 3838M: Rafał Miłecki <rafal@milecki.pl> 3839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3841S: Maintained 3842F: arch/arm/boot/dts/bcm47189* 3843F: arch/arm/boot/dts/bcm53573* 3844 3845BROADCOM BCM63XX ARM ARCHITECTURE 3846M: Florian Fainelli <f.fainelli@gmail.com> 3847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3849S: Maintained 3850T: git git://github.com/broadcom/stblinux.git 3851N: bcm63xx 3852 3853BROADCOM BCM63XX/BCM33XX UDC DRIVER 3854M: Kevin Cernekee <cernekee@gmail.com> 3855L: linux-usb@vger.kernel.org 3856S: Maintained 3857F: drivers/usb/gadget/udc/bcm63xx_udc.* 3858 3859BROADCOM BCM7XXX ARM ARCHITECTURE 3860M: Florian Fainelli <f.fainelli@gmail.com> 3861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3863S: Maintained 3864T: git git://github.com/broadcom/stblinux.git 3865F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3866F: arch/arm/boot/dts/bcm7*.dts* 3867F: arch/arm/include/asm/hardware/cache-b15-rac.h 3868F: arch/arm/mach-bcm/*brcmstb* 3869F: arch/arm/mm/cache-b15-rac.c 3870F: drivers/bus/brcmstb_gisb.c 3871F: drivers/pci/controller/pcie-brcmstb.c 3872N: brcmstb 3873N: bcm7038 3874N: bcm7120 3875 3876BROADCOM BDC DRIVER 3877M: Al Cooper <alcooperx@gmail.com> 3878L: linux-usb@vger.kernel.org 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880S: Maintained 3881F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3882F: drivers/usb/gadget/udc/bdc/ 3883 3884BROADCOM BMIPS CPUFREQ DRIVER 3885M: Markus Mayer <mmayer@broadcom.com> 3886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3887L: linux-pm@vger.kernel.org 3888S: Maintained 3889F: drivers/cpufreq/bmips-cpufreq.c 3890 3891BROADCOM BMIPS MIPS ARCHITECTURE 3892M: Florian Fainelli <f.fainelli@gmail.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894L: linux-mips@vger.kernel.org 3895S: Maintained 3896T: git git://github.com/broadcom/stblinux.git 3897F: arch/mips/bmips/* 3898F: arch/mips/boot/dts/brcm/bcm*.dts* 3899F: arch/mips/include/asm/mach-bmips/* 3900F: arch/mips/kernel/*bmips* 3901F: drivers/soc/bcm/bcm63xx 3902F: drivers/irqchip/irq-bcm63* 3903F: drivers/irqchip/irq-bcm7* 3904F: drivers/irqchip/irq-brcmstb* 3905F: include/linux/bcm963xx_nvram.h 3906F: include/linux/bcm963xx_tag.h 3907 3908BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3909M: Rasesh Mody <rmody@marvell.com> 3910M: GR-Linux-NIC-Dev@marvell.com 3911L: netdev@vger.kernel.org 3912S: Supported 3913F: drivers/net/ethernet/broadcom/bnx2.* 3914F: drivers/net/ethernet/broadcom/bnx2_* 3915 3916BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3917M: Saurav Kashyap <skashyap@marvell.com> 3918M: Javed Hasan <jhasan@marvell.com> 3919M: GR-QLogic-Storage-Upstream@marvell.com 3920L: linux-scsi@vger.kernel.org 3921S: Supported 3922F: drivers/scsi/bnx2fc/ 3923 3924BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3925M: Nilesh Javali <njavali@marvell.com> 3926M: Manish Rangankar <mrangankar@marvell.com> 3927M: GR-QLogic-Storage-Upstream@marvell.com 3928L: linux-scsi@vger.kernel.org 3929S: Supported 3930F: drivers/scsi/bnx2i/ 3931 3932BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3933M: Ariel Elior <aelior@marvell.com> 3934M: Sudarsana Kalluru <skalluru@marvell.com> 3935M: Manish Chopra <manishc@marvell.com> 3936L: netdev@vger.kernel.org 3937S: Supported 3938F: drivers/net/ethernet/broadcom/bnx2x/ 3939 3940BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3941M: Michael Chan <michael.chan@broadcom.com> 3942L: netdev@vger.kernel.org 3943S: Supported 3944F: drivers/firmware/broadcom/tee_bnxt_fw.c 3945F: drivers/net/ethernet/broadcom/bnxt/ 3946F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3947 3948BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3949M: Arend van Spriel <aspriel@gmail.com> 3950M: Franky Lin <franky.lin@broadcom.com> 3951M: Hante Meuleman <hante.meuleman@broadcom.com> 3952L: linux-wireless@vger.kernel.org 3953L: brcm80211-dev-list.pdl@broadcom.com 3954L: SHA-cyfmac-dev-list@infineon.com 3955S: Supported 3956F: drivers/net/wireless/broadcom/brcm80211/ 3957 3958BROADCOM BRCMSTB GPIO DRIVER 3959M: Doug Berger <opendmb@gmail.com> 3960M: Florian Fainelli <f.fainelli@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962S: Supported 3963F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3964F: drivers/gpio/gpio-brcmstb.c 3965 3966BROADCOM BRCMSTB I2C DRIVER 3967M: Kamal Dasu <kdasu.kdev@gmail.com> 3968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3969L: linux-i2c@vger.kernel.org 3970S: Supported 3971F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3972F: drivers/i2c/busses/i2c-brcmstb.c 3973 3974BROADCOM BRCMSTB UART DRIVER 3975M: Al Cooper <alcooperx@gmail.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-serial@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3980F: drivers/tty/serial/8250/8250_bcm7271.c 3981 3982BROADCOM BRCMSTB USB EHCI DRIVER 3983M: Al Cooper <alcooperx@gmail.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3988F: drivers/usb/host/ehci-brcm.* 3989 3990BROADCOM BRCMSTB USB PIN MAP DRIVER 3991M: Al Cooper <alcooperx@gmail.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-usb@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3996F: drivers/usb/misc/brcmstb-usb-pinmap.c 3997 3998BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3999M: Al Cooper <alcooperx@gmail.com> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001L: linux-kernel@vger.kernel.org 4002S: Maintained 4003F: drivers/phy/broadcom/phy-brcm-usb* 4004 4005BROADCOM ETHERNET PHY DRIVERS 4006M: Florian Fainelli <f.fainelli@gmail.com> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: netdev@vger.kernel.org 4009S: Supported 4010F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4011F: drivers/net/phy/bcm*.[ch] 4012F: drivers/net/phy/broadcom.c 4013F: include/linux/brcmphy.h 4014 4015BROADCOM GENET ETHERNET DRIVER 4016M: Doug Berger <opendmb@gmail.com> 4017M: Florian Fainelli <f.fainelli@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: netdev@vger.kernel.org 4020S: Supported 4021F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4022F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4023F: drivers/net/ethernet/broadcom/genet/ 4024F: drivers/net/ethernet/broadcom/unimac.h 4025F: drivers/net/mdio/mdio-bcm-unimac.c 4026F: include/linux/platform_data/bcmgenet.h 4027F: include/linux/platform_data/mdio-bcm-unimac.h 4028 4029BROADCOM IPROC ARM ARCHITECTURE 4030M: Ray Jui <rjui@broadcom.com> 4031M: Scott Branden <sbranden@broadcom.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035T: git git://github.com/broadcom/stblinux.git 4036F: arch/arm64/boot/dts/broadcom/northstar2/* 4037F: arch/arm64/boot/dts/broadcom/stingray/* 4038F: drivers/clk/bcm/clk-ns* 4039F: drivers/clk/bcm/clk-sr* 4040F: drivers/pinctrl/bcm/pinctrl-ns* 4041F: include/dt-bindings/clock/bcm-sr* 4042N: iproc 4043N: cygnus 4044N: bcm[-_]nsp 4045N: bcm9113* 4046N: bcm9583* 4047N: bcm9585* 4048N: bcm9586* 4049N: bcm988312 4050N: bcm113* 4051N: bcm583* 4052N: bcm585* 4053N: bcm586* 4054N: bcm88312 4055N: hr2 4056N: stingray 4057 4058BROADCOM IPROC GBIT ETHERNET DRIVER 4059M: Rafał Miłecki <rafal@milecki.pl> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4064F: drivers/net/ethernet/broadcom/bgmac* 4065F: drivers/net/ethernet/broadcom/unimac.h 4066 4067BROADCOM KONA GPIO DRIVER 4068M: Ray Jui <rjui@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070S: Supported 4071F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4072F: drivers/gpio/gpio-bcm-kona.c 4073 4074BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4075M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4076M: Kashyap Desai <kashyap.desai@broadcom.com> 4077M: Sumit Saxena <sumit.saxena@broadcom.com> 4078M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4079L: mpi3mr-linuxdrv.pdl@broadcom.com 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082W: https://www.broadcom.com/support/storage 4083F: drivers/scsi/mpi3mr/ 4084 4085BROADCOM NETXTREME-E ROCE DRIVER 4086M: Selvin Xavier <selvin.xavier@broadcom.com> 4087L: linux-rdma@vger.kernel.org 4088S: Supported 4089W: http://www.broadcom.com 4090F: drivers/infiniband/hw/bnxt_re/ 4091F: include/uapi/rdma/bnxt_re-abi.h 4092 4093BROADCOM NVRAM DRIVER 4094M: Rafał Miłecki <zajec5@gmail.com> 4095L: linux-mips@vger.kernel.org 4096S: Maintained 4097F: drivers/firmware/broadcom/* 4098 4099BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4100M: Rafał Miłecki <rafal@milecki.pl> 4101M: Florian Fainelli <f.fainelli@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-pm@vger.kernel.org 4104S: Maintained 4105T: git git://github.com/broadcom/stblinux.git 4106F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4107F: include/dt-bindings/soc/bcm-pmb.h 4108 4109BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4110M: Rafał Miłecki <zajec5@gmail.com> 4111L: linux-wireless@vger.kernel.org 4112S: Maintained 4113F: drivers/bcma/ 4114F: include/linux/bcma/ 4115 4116BROADCOM SPI DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119S: Maintained 4120F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4121F: drivers/spi/spi-bcm-qspi.* 4122F: drivers/spi/spi-brcmstb-qspi.c 4123F: drivers/spi/spi-iproc-qspi.c 4124 4125BROADCOM STB AVS CPUFREQ DRIVER 4126M: Markus Mayer <mmayer@broadcom.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-pm@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4131F: drivers/cpufreq/brcmstb* 4132 4133BROADCOM STB AVS TMON DRIVER 4134M: Markus Mayer <mmayer@broadcom.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-pm@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4139F: drivers/thermal/broadcom/brcmstb* 4140 4141BROADCOM STB DPFE DRIVER 4142M: Markus Mayer <mmayer@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4145S: Maintained 4146F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4147F: drivers/memory/brcmstb_dpfe.c 4148 4149BROADCOM STB NAND FLASH DRIVER 4150M: Brian Norris <computersforpeace@gmail.com> 4151M: Kamal Dasu <kdasu.kdev@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-mtd@lists.infradead.org 4154S: Maintained 4155F: drivers/mtd/nand/raw/brcmnand/ 4156F: include/linux/platform_data/brcmnand.h 4157 4158BROADCOM STB PCIE DRIVER 4159M: Jim Quinlan <jim2101024@gmail.com> 4160M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4161M: Florian Fainelli <f.fainelli@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-pci@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4166F: drivers/pci/controller/pcie-brcmstb.c 4167 4168BROADCOM SYSTEMPORT ETHERNET DRIVER 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: drivers/net/ethernet/broadcom/bcmsysport.* 4174F: drivers/net/ethernet/broadcom/unimac.h 4175F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4176 4177BROADCOM TG3 GIGABIT ETHERNET DRIVER 4178M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4179M: Prashant Sreedharan <prashant@broadcom.com> 4180M: Michael Chan <mchan@broadcom.com> 4181L: netdev@vger.kernel.org 4182S: Supported 4183F: drivers/net/ethernet/broadcom/tg3.* 4184 4185BROADCOM VK DRIVER 4186M: Scott Branden <scott.branden@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: drivers/misc/bcm-vk/ 4190F: include/uapi/linux/misc/bcm_vk.h 4191 4192BROCADE BFA FC SCSI DRIVER 4193M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4194M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4195L: linux-scsi@vger.kernel.org 4196S: Supported 4197F: drivers/scsi/bfa/ 4198 4199BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4200M: Rasesh Mody <rmody@marvell.com> 4201M: Sudarsana Kalluru <skalluru@marvell.com> 4202M: GR-Linux-NIC-Dev@marvell.com 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: drivers/net/ethernet/brocade/bna/ 4206 4207BSG (block layer generic sg v4 driver) 4208M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4209L: linux-scsi@vger.kernel.org 4210S: Supported 4211F: block/bsg.c 4212F: include/linux/bsg.h 4213F: include/uapi/linux/bsg.h 4214 4215BT87X AUDIO DRIVER 4216M: Clemens Ladisch <clemens@ladisch.de> 4217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4218S: Maintained 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4220F: Documentation/sound/cards/bt87x.rst 4221F: sound/pci/bt87x.c 4222 4223BT8XXGPIO DRIVER 4224M: Michael Buesch <m@bues.ch> 4225S: Maintained 4226W: http://bu3sch.de/btgpio.php 4227F: drivers/gpio/gpio-bt8xx.c 4228 4229BTRFS FILE SYSTEM 4230M: Chris Mason <clm@fb.com> 4231M: Josef Bacik <josef@toxicpanda.com> 4232M: David Sterba <dsterba@suse.com> 4233L: linux-btrfs@vger.kernel.org 4234S: Maintained 4235W: http://btrfs.wiki.kernel.org/ 4236Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4237C: irc://irc.libera.chat/btrfs 4238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4239F: Documentation/filesystems/btrfs.rst 4240F: fs/btrfs/ 4241F: include/linux/btrfs* 4242F: include/uapi/linux/btrfs* 4243 4244BTTV VIDEO4LINUX DRIVER 4245M: Mauro Carvalho Chehab <mchehab@kernel.org> 4246L: linux-media@vger.kernel.org 4247S: Odd fixes 4248W: https://linuxtv.org 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/driver-api/media/drivers/bttv* 4251F: drivers/media/pci/bt8xx/bttv* 4252 4253BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4254M: Chanwoo Choi <cw00.choi@samsung.com> 4255L: linux-pm@vger.kernel.org 4256L: linux-samsung-soc@vger.kernel.org 4257S: Maintained 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4259F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4260F: drivers/devfreq/exynos-bus.c 4261 4262BUSLOGIC SCSI DRIVER 4263M: Khalid Aziz <khalid@gonehiking.org> 4264L: linux-scsi@vger.kernel.org 4265S: Maintained 4266F: drivers/scsi/BusLogic.* 4267F: drivers/scsi/FlashPoint.* 4268 4269C-MEDIA CMI8788 DRIVER 4270M: Clemens Ladisch <clemens@ladisch.de> 4271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4272S: Maintained 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4274F: sound/pci/oxygen/ 4275 4276C-SKY ARCHITECTURE 4277M: Guo Ren <guoren@kernel.org> 4278L: linux-csky@vger.kernel.org 4279S: Supported 4280T: git https://github.com/c-sky/csky-linux.git 4281F: Documentation/devicetree/bindings/csky/ 4282F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4283F: Documentation/devicetree/bindings/timer/csky,* 4284F: arch/csky/ 4285F: drivers/clocksource/timer-gx6605s.c 4286F: drivers/clocksource/timer-mp-csky.c 4287F: drivers/irqchip/irq-csky-* 4288N: csky 4289K: csky 4290 4291CA8210 IEEE-802.15.4 RADIO DRIVER 4292L: linux-wpan@vger.kernel.org 4293S: Orphan 4294W: https://github.com/Cascoda/ca8210-linux.git 4295F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4296F: drivers/net/ieee802154/ca8210.c 4297 4298CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4299M: Damien Le Moal <damien.lemoal@wdc.com> 4300L: linux-riscv@lists.infradead.org 4301L: linux-gpio@vger.kernel.org (pinctrl driver) 4302F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4303F: drivers/pinctrl/pinctrl-k210.c 4304 4305CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4306M: Damien Le Moal <damien.lemoal@wdc.com> 4307L: linux-kernel@vger.kernel.org 4308L: linux-riscv@lists.infradead.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4311F: drivers/reset/reset-k210.c 4312 4313CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4314M: Damien Le Moal <damien.lemoal@wdc.com> 4315L: linux-riscv@lists.infradead.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4318F: drivers/soc/canaan/ 4319F: include/soc/canaan/ 4320 4321CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4322M: David Howells <dhowells@redhat.com> 4323L: linux-cachefs@redhat.com (moderated for non-subscribers) 4324S: Supported 4325F: Documentation/filesystems/caching/cachefiles.rst 4326F: fs/cachefiles/ 4327 4328CADENCE MIPI-CSI2 BRIDGES 4329M: Maxime Ripard <mripard@kernel.org> 4330L: linux-media@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/media/cdns,*.txt 4333F: drivers/media/platform/cadence/cdns-csi2* 4334 4335CADENCE NAND DRIVER 4336L: linux-mtd@lists.infradead.org 4337S: Orphan 4338F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4339F: drivers/mtd/nand/raw/cadence-nand-controller.c 4340 4341CADENCE USB3 DRD IP DRIVER 4342M: Peter Chen <peter.chen@kernel.org> 4343M: Pawel Laszczak <pawell@cadence.com> 4344R: Roger Quadros <rogerq@kernel.org> 4345R: Aswath Govindraju <a-govindraju@ti.com> 4346L: linux-usb@vger.kernel.org 4347S: Maintained 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4349F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4350F: drivers/usb/cdns3/ 4351X: drivers/usb/cdns3/cdnsp* 4352 4353CADENCE USBSSP DRD IP DRIVER 4354M: Pawel Laszczak <pawell@cadence.com> 4355L: linux-usb@vger.kernel.org 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4358F: drivers/usb/cdns3/ 4359X: drivers/usb/cdns3/cdns3* 4360 4361CADET FM/AM RADIO RECEIVER DRIVER 4362M: Hans Verkuil <hverkuil@xs4all.nl> 4363L: linux-media@vger.kernel.org 4364S: Maintained 4365W: https://linuxtv.org 4366T: git git://linuxtv.org/media_tree.git 4367F: drivers/media/radio/radio-cadet* 4368 4369CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4370L: linux-media@vger.kernel.org 4371S: Orphan 4372T: git git://linuxtv.org/media_tree.git 4373F: Documentation/admin-guide/media/cafe_ccic* 4374F: drivers/media/platform/marvell/ 4375 4376CAIF NETWORK LAYER 4377L: netdev@vger.kernel.org 4378S: Orphan 4379F: Documentation/networking/caif/ 4380F: drivers/net/caif/ 4381F: include/net/caif/ 4382F: include/uapi/linux/caif/ 4383F: net/caif/ 4384 4385CAKE QDISC 4386M: Toke Høiland-Jørgensen <toke@toke.dk> 4387L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4388S: Maintained 4389F: net/sched/sch_cake.c 4390 4391CAN NETWORK DRIVERS 4392M: Wolfgang Grandegger <wg@grandegger.com> 4393M: Marc Kleine-Budde <mkl@pengutronix.de> 4394L: linux-can@vger.kernel.org 4395S: Maintained 4396W: https://github.com/linux-can 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4399F: Documentation/devicetree/bindings/net/can/ 4400F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4401F: drivers/net/can/ 4402F: drivers/phy/phy-can-transceiver.c 4403F: include/linux/can/bittiming.h 4404F: include/linux/can/dev.h 4405F: include/linux/can/length.h 4406F: include/linux/can/platform/ 4407F: include/linux/can/rx-offload.h 4408F: include/uapi/linux/can/error.h 4409F: include/uapi/linux/can/netlink.h 4410F: include/uapi/linux/can/vxcan.h 4411 4412CAN NETWORK LAYER 4413M: Oliver Hartkopp <socketcan@hartkopp.net> 4414M: Marc Kleine-Budde <mkl@pengutronix.de> 4415L: linux-can@vger.kernel.org 4416S: Maintained 4417W: https://github.com/linux-can 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4420F: Documentation/networking/can.rst 4421F: include/linux/can/can-ml.h 4422F: include/linux/can/core.h 4423F: include/linux/can/skb.h 4424F: include/net/netns/can.h 4425F: include/uapi/linux/can.h 4426F: include/uapi/linux/can/bcm.h 4427F: include/uapi/linux/can/gw.h 4428F: include/uapi/linux/can/isotp.h 4429F: include/uapi/linux/can/raw.h 4430F: net/can/ 4431 4432CAN-J1939 NETWORK LAYER 4433M: Robin van der Gracht <robin@protonic.nl> 4434M: Oleksij Rempel <o.rempel@pengutronix.de> 4435R: kernel@pengutronix.de 4436L: linux-can@vger.kernel.org 4437S: Maintained 4438F: Documentation/networking/j1939.rst 4439F: include/uapi/linux/can/j1939.h 4440F: net/can/j1939/ 4441 4442CAPABILITIES 4443M: Serge Hallyn <serge@hallyn.com> 4444L: linux-security-module@vger.kernel.org 4445S: Supported 4446F: include/linux/capability.h 4447F: include/uapi/linux/capability.h 4448F: kernel/capability.c 4449F: security/commoncap.c 4450 4451CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4452M: Kevin Tsai <ktsai@capellamicro.com> 4453S: Maintained 4454F: drivers/iio/light/cm* 4455 4456CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4457M: Christian Lamparter <chunkeey@googlemail.com> 4458L: linux-wireless@vger.kernel.org 4459S: Maintained 4460W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4461F: drivers/net/wireless/ath/carl9170/ 4462 4463CAVIUM I2C DRIVER 4464M: Robert Richter <rric@kernel.org> 4465S: Odd Fixes 4466W: http://www.marvell.com 4467F: drivers/i2c/busses/i2c-octeon* 4468F: drivers/i2c/busses/i2c-thunderx* 4469 4470CAVIUM LIQUIDIO NETWORK DRIVER 4471M: Derek Chickles <dchickles@marvell.com> 4472M: Satanand Burla <sburla@marvell.com> 4473M: Felix Manlunas <fmanlunas@marvell.com> 4474L: netdev@vger.kernel.org 4475S: Supported 4476W: http://www.marvell.com 4477F: drivers/net/ethernet/cavium/liquidio/ 4478 4479CAVIUM MMC DRIVER 4480M: Robert Richter <rric@kernel.org> 4481S: Odd Fixes 4482W: http://www.marvell.com 4483F: drivers/mmc/host/cavium* 4484 4485CAVIUM OCTEON-TX CRYPTO DRIVER 4486M: George Cherian <gcherian@marvell.com> 4487L: linux-crypto@vger.kernel.org 4488S: Supported 4489W: http://www.marvell.com 4490F: drivers/crypto/cavium/cpt/ 4491 4492CAVIUM THUNDERX2 ARM64 SOC 4493M: Robert Richter <rric@kernel.org> 4494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4495S: Odd Fixes 4496F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4497F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4498 4499CBS/ETF/TAPRIO QDISCS 4500M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4501S: Maintained 4502L: netdev@vger.kernel.org 4503F: net/sched/sch_cbs.c 4504F: net/sched/sch_etf.c 4505F: net/sched/sch_taprio.c 4506 4507CC2520 IEEE-802.15.4 RADIO DRIVER 4508M: Varka Bhadram <varkabhadram@gmail.com> 4509L: linux-wpan@vger.kernel.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4512F: drivers/net/ieee802154/cc2520.c 4513F: include/linux/spi/cc2520.h 4514 4515CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4516M: Gilad Ben-Yossef <gilad@benyossef.com> 4517L: linux-crypto@vger.kernel.org 4518S: Supported 4519W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4520F: drivers/crypto/ccree/ 4521 4522CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4523M: Hadar Gat <hadar.gat@arm.com> 4524L: linux-crypto@vger.kernel.org 4525S: Supported 4526F: drivers/char/hw_random/cctrng.c 4527F: drivers/char/hw_random/cctrng.h 4528F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4529W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4530 4531CEC FRAMEWORK 4532M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4533L: linux-media@vger.kernel.org 4534S: Supported 4535W: http://linuxtv.org 4536T: git git://linuxtv.org/media_tree.git 4537F: Documentation/ABI/testing/debugfs-cec-error-inj 4538F: Documentation/devicetree/bindings/media/cec.txt 4539F: Documentation/driver-api/media/cec-core.rst 4540F: Documentation/userspace-api/media/cec 4541F: drivers/media/cec/ 4542F: drivers/media/rc/keymaps/rc-cec.c 4543F: include/media/cec-notifier.h 4544F: include/media/cec.h 4545F: include/uapi/linux/cec-funcs.h 4546F: include/uapi/linux/cec.h 4547 4548CEC GPIO DRIVER 4549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Supported 4552W: http://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/devicetree/bindings/media/cec-gpio.txt 4555F: drivers/media/cec/platform/cec-gpio/ 4556 4557CELL BROADBAND ENGINE ARCHITECTURE 4558M: Arnd Bergmann <arnd@arndb.de> 4559L: linuxppc-dev@lists.ozlabs.org 4560S: Supported 4561W: http://www.ibm.com/developerworks/power/cell/ 4562F: arch/powerpc/include/asm/cell*.h 4563F: arch/powerpc/include/asm/spu*.h 4564F: arch/powerpc/include/uapi/asm/spu*.h 4565F: arch/powerpc/platforms/cell/ 4566 4567CELLWISE CW2015 BATTERY DRIVER 4568M: Tobias Schrammm <t.schramm@manjaro.org> 4569S: Maintained 4570F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4571F: drivers/power/supply/cw2015_battery.c 4572 4573CEPH COMMON CODE (LIBCEPH) 4574M: Ilya Dryomov <idryomov@gmail.com> 4575M: Jeff Layton <jlayton@kernel.org> 4576M: Xiubo Li <xiubli@redhat.com> 4577L: ceph-devel@vger.kernel.org 4578S: Supported 4579W: http://ceph.com/ 4580T: git git://github.com/ceph/ceph-client.git 4581F: include/linux/ceph/ 4582F: include/linux/crush/ 4583F: net/ceph/ 4584 4585CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4586M: Jeff Layton <jlayton@kernel.org> 4587M: Xiubo Li <xiubli@redhat.com> 4588M: Ilya Dryomov <idryomov@gmail.com> 4589L: ceph-devel@vger.kernel.org 4590S: Supported 4591W: http://ceph.com/ 4592T: git git://github.com/ceph/ceph-client.git 4593F: Documentation/filesystems/ceph.rst 4594F: fs/ceph/ 4595 4596CERTIFICATE HANDLING 4597M: David Howells <dhowells@redhat.com> 4598M: David Woodhouse <dwmw2@infradead.org> 4599L: keyrings@vger.kernel.org 4600S: Maintained 4601F: Documentation/admin-guide/module-signing.rst 4602F: certs/ 4603F: scripts/check-blacklist-hashes.awk 4604F: scripts/sign-file.c 4605F: tools/certs/ 4606 4607CFAG12864B LCD DRIVER 4608M: Miguel Ojeda <ojeda@kernel.org> 4609S: Maintained 4610F: drivers/auxdisplay/cfag12864b.c 4611F: include/linux/cfag12864b.h 4612 4613CFAG12864BFB LCD FRAMEBUFFER DRIVER 4614M: Miguel Ojeda <ojeda@kernel.org> 4615S: Maintained 4616F: drivers/auxdisplay/cfag12864bfb.c 4617F: include/linux/cfag12864b.h 4618 4619CHAR and MISC DRIVERS 4620M: Arnd Bergmann <arnd@arndb.de> 4621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4622S: Supported 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4624F: drivers/char/ 4625F: drivers/misc/ 4626F: include/linux/miscdevice.h 4627X: drivers/char/agp/ 4628X: drivers/char/hw_random/ 4629X: drivers/char/ipmi/ 4630X: drivers/char/random.c 4631X: drivers/char/tpm/ 4632 4633CHECKPATCH 4634M: Andy Whitcroft <apw@canonical.com> 4635M: Joe Perches <joe@perches.com> 4636R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4637R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4638S: Maintained 4639F: scripts/checkpatch.pl 4640 4641CHECKPATCH DOCUMENTATION 4642M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4643M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4644R: Joe Perches <joe@perches.com> 4645S: Maintained 4646F: Documentation/dev-tools/checkpatch.rst 4647 4648CHINESE DOCUMENTATION 4649M: Alex Shi <alexs@kernel.org> 4650M: Yanteng Si <siyanteng@loongson.cn> 4651S: Maintained 4652F: Documentation/translations/zh_CN/ 4653 4654CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4655M: Peter Chen <peter.chen@kernel.org> 4656L: linux-usb@vger.kernel.org 4657S: Maintained 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4659F: drivers/usb/chipidea/ 4660 4661CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4662M: Hans de Goede <hdegoede@redhat.com> 4663L: linux-input@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4666F: drivers/input/touchscreen/chipone_icn8318.c 4667 4668CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4669M: Hans de Goede <hdegoede@redhat.com> 4670L: linux-input@vger.kernel.org 4671S: Maintained 4672F: drivers/input/touchscreen/chipone_icn8505.c 4673 4674CHROME HARDWARE PLATFORM SUPPORT 4675M: Benson Leung <bleung@chromium.org> 4676L: chrome-platform@lists.linux.dev 4677S: Maintained 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4679F: drivers/platform/chrome/ 4680 4681CHROMEOS EC CODEC DRIVER 4682M: Cheng-Yi Chiang <cychiang@chromium.org> 4683M: Tzung-Bi Shih <tzungbi@google.com> 4684R: Guenter Roeck <groeck@chromium.org> 4685L: chrome-platform@lists.linux.dev 4686S: Maintained 4687F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4688F: sound/soc/codecs/cros_ec_codec.* 4689 4690CHROMEOS EC SUBDRIVERS 4691M: Benson Leung <bleung@chromium.org> 4692R: Guenter Roeck <groeck@chromium.org> 4693L: chrome-platform@lists.linux.dev 4694S: Maintained 4695F: drivers/power/supply/cros_usbpd-charger.c 4696N: cros_ec 4697N: cros-ec 4698 4699CHROMEOS EC USB TYPE-C DRIVER 4700M: Prashant Malani <pmalani@chromium.org> 4701L: chrome-platform@lists.linux.dev 4702S: Maintained 4703F: drivers/platform/chrome/cros_ec_typec.c 4704 4705CHROMEOS EC USB PD NOTIFY DRIVER 4706M: Prashant Malani <pmalani@chromium.org> 4707L: chrome-platform@lists.linux.dev 4708S: Maintained 4709F: drivers/platform/chrome/cros_usbpd_notify.c 4710F: include/linux/platform_data/cros_usbpd_notify.h 4711 4712CHRONTEL CH7322 CEC DRIVER 4713M: Joe Tessler <jrt@google.com> 4714L: linux-media@vger.kernel.org 4715S: Maintained 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4718F: drivers/media/cec/i2c/ch7322.c 4719 4720CIRRUS LOGIC AUDIO CODEC DRIVERS 4721M: James Schulman <james.schulman@cirrus.com> 4722M: David Rhodes <david.rhodes@cirrus.com> 4723M: Lucas Tanure <tanureal@opensource.cirrus.com> 4724M: Richard Fitzgerald <rf@opensource.cirrus.com> 4725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4726L: patches@opensource.cirrus.com 4727S: Maintained 4728F: Documentation/devicetree/bindings/sound/cirrus,cs* 4729F: include/dt-bindings/sound/cs* 4730F: sound/pci/hda/cs* 4731F: sound/soc/codecs/cs* 4732 4733CIRRUS LOGIC DSP FIRMWARE DRIVER 4734M: Simon Trimmer <simont@opensource.cirrus.com> 4735M: Charles Keepax <ckeepax@opensource.cirrus.com> 4736M: Richard Fitzgerald <rf@opensource.cirrus.com> 4737L: patches@opensource.cirrus.com 4738S: Supported 4739W: https://github.com/CirrusLogic/linux-drivers/wiki 4740T: git https://github.com/CirrusLogic/linux-drivers.git 4741F: drivers/firmware/cirrus/* 4742F: include/linux/firmware/cirrus/* 4743 4744CIRRUS LOGIC EP93XX ETHERNET DRIVER 4745M: Hartley Sweeten <hsweeten@visionengravers.com> 4746L: netdev@vger.kernel.org 4747S: Maintained 4748F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4749 4750CIRRUS LOGIC LOCHNAGAR DRIVER 4751M: Charles Keepax <ckeepax@opensource.cirrus.com> 4752M: Richard Fitzgerald <rf@opensource.cirrus.com> 4753L: patches@opensource.cirrus.com 4754S: Supported 4755F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4756F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4757F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4758F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4759F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4760F: Documentation/hwmon/lochnagar.rst 4761F: drivers/clk/clk-lochnagar.c 4762F: drivers/hwmon/lochnagar-hwmon.c 4763F: drivers/mfd/lochnagar-i2c.c 4764F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4765F: drivers/regulator/lochnagar-regulator.c 4766F: include/dt-bindings/clk/lochnagar.h 4767F: include/dt-bindings/pinctrl/lochnagar.h 4768F: include/linux/mfd/lochnagar* 4769F: sound/soc/codecs/lochnagar-sc.c 4770 4771CIRRUS LOGIC MADERA CODEC DRIVERS 4772M: Charles Keepax <ckeepax@opensource.cirrus.com> 4773M: Richard Fitzgerald <rf@opensource.cirrus.com> 4774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4775L: patches@opensource.cirrus.com 4776S: Supported 4777W: https://github.com/CirrusLogic/linux-drivers/wiki 4778T: git https://github.com/CirrusLogic/linux-drivers.git 4779F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4780F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4781F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4782F: drivers/gpio/gpio-madera* 4783F: drivers/irqchip/irq-madera* 4784F: drivers/mfd/cs47l* 4785F: drivers/mfd/madera* 4786F: drivers/pinctrl/cirrus/* 4787F: include/dt-bindings/sound/madera* 4788F: include/linux/irqchip/irq-madera* 4789F: include/linux/mfd/madera/* 4790F: include/sound/madera* 4791F: sound/soc/codecs/cs47l* 4792F: sound/soc/codecs/madera* 4793 4794CISCO FCOE HBA DRIVER 4795M: Satish Kharat <satishkh@cisco.com> 4796M: Sesidhar Baddela <sebaddel@cisco.com> 4797M: Karan Tilak Kumar <kartilak@cisco.com> 4798L: linux-scsi@vger.kernel.org 4799S: Supported 4800F: drivers/scsi/fnic/ 4801 4802CISCO SCSI HBA DRIVER 4803M: Karan Tilak Kumar <kartilak@cisco.com> 4804M: Sesidhar Baddela <sebaddel@cisco.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807F: drivers/scsi/snic/ 4808 4809CISCO VIC ETHERNET NIC DRIVER 4810M: Christian Benvenuti <benve@cisco.com> 4811M: Govindarajulu Varadarajan <_govind@gmx.com> 4812S: Supported 4813F: drivers/net/ethernet/cisco/enic/ 4814 4815CISCO VIC LOW LATENCY NIC DRIVER 4816M: Christian Benvenuti <benve@cisco.com> 4817M: Nelson Escobar <neescoba@cisco.com> 4818S: Supported 4819F: drivers/infiniband/hw/usnic/ 4820 4821CLANG-FORMAT FILE 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: .clang-format 4825 4826CLANG/LLVM BUILD SUPPORT 4827M: Nathan Chancellor <nathan@kernel.org> 4828M: Nick Desaulniers <ndesaulniers@google.com> 4829R: Tom Rix <trix@redhat.com> 4830L: llvm@lists.linux.dev 4831S: Supported 4832W: https://clangbuiltlinux.github.io/ 4833B: https://github.com/ClangBuiltLinux/linux/issues 4834C: irc://irc.libera.chat/clangbuiltlinux 4835F: Documentation/kbuild/llvm.rst 4836F: include/linux/compiler-clang.h 4837F: scripts/Makefile.clang 4838F: scripts/clang-tools/ 4839K: \b(?i:clang|llvm)\b 4840 4841CLANG CONTROL FLOW INTEGRITY SUPPORT 4842M: Sami Tolvanen <samitolvanen@google.com> 4843M: Kees Cook <keescook@chromium.org> 4844R: Nathan Chancellor <nathan@kernel.org> 4845R: Nick Desaulniers <ndesaulniers@google.com> 4846L: llvm@lists.linux.dev 4847S: Supported 4848B: https://github.com/ClangBuiltLinux/linux/issues 4849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4850F: include/linux/cfi.h 4851F: kernel/cfi.c 4852 4853CLK API 4854M: Russell King <linux@armlinux.org.uk> 4855L: linux-clk@vger.kernel.org 4856S: Maintained 4857F: include/linux/clk.h 4858 4859CLOCKSOURCE, CLOCKEVENT DRIVERS 4860M: Daniel Lezcano <daniel.lezcano@linaro.org> 4861M: Thomas Gleixner <tglx@linutronix.de> 4862L: linux-kernel@vger.kernel.org 4863S: Supported 4864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4865F: Documentation/devicetree/bindings/timer/ 4866F: drivers/clocksource/ 4867 4868CMPC ACPI DRIVER 4869M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4870M: Daniel Oliveira Nascimento <don@syst.com.br> 4871L: platform-driver-x86@vger.kernel.org 4872S: Supported 4873F: drivers/platform/x86/classmate-laptop.c 4874 4875COBALT MEDIA DRIVER 4876M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4877L: linux-media@vger.kernel.org 4878S: Supported 4879W: https://linuxtv.org 4880T: git git://linuxtv.org/media_tree.git 4881F: drivers/media/pci/cobalt/ 4882 4883COCCINELLE/Semantic Patches (SmPL) 4884M: Julia Lawall <Julia.Lawall@inria.fr> 4885M: Nicolas Palix <nicolas.palix@imag.fr> 4886L: cocci@inria.fr (moderated for non-subscribers) 4887S: Supported 4888W: https://coccinelle.gitlabpages.inria.fr/website/ 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4890F: Documentation/dev-tools/coccinelle.rst 4891F: scripts/coccicheck 4892F: scripts/coccinelle/ 4893 4894CODA FILE SYSTEM 4895M: Jan Harkes <jaharkes@cs.cmu.edu> 4896M: coda@cs.cmu.edu 4897L: codalist@coda.cs.cmu.edu 4898S: Maintained 4899W: http://www.coda.cs.cmu.edu/ 4900F: Documentation/filesystems/coda.rst 4901F: fs/coda/ 4902F: include/linux/coda*.h 4903F: include/uapi/linux/coda*.h 4904 4905CODA V4L2 MEM2MEM DRIVER 4906M: Philipp Zabel <p.zabel@pengutronix.de> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909F: Documentation/devicetree/bindings/media/coda.yaml 4910F: drivers/media/platform/chips-media/ 4911 4912CODE OF CONDUCT 4913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4914S: Supported 4915F: Documentation/process/code-of-conduct-interpretation.rst 4916F: Documentation/process/code-of-conduct.rst 4917 4918COMEDI DRIVERS 4919M: Ian Abbott <abbotti@mev.co.uk> 4920M: H Hartley Sweeten <hsweeten@visionengravers.com> 4921S: Odd Fixes 4922F: drivers/comedi/ 4923F: include/linux/comedi/ 4924F: include/uapi/linux/comedi.h 4925 4926COMMON CLK FRAMEWORK 4927M: Michael Turquette <mturquette@baylibre.com> 4928M: Stephen Boyd <sboyd@kernel.org> 4929L: linux-clk@vger.kernel.org 4930S: Maintained 4931Q: http://patchwork.kernel.org/project/linux-clk/list/ 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4933F: Documentation/devicetree/bindings/clock/ 4934F: drivers/clk/ 4935F: include/linux/clk-pr* 4936F: include/linux/clk/ 4937F: include/linux/of_clk.h 4938X: drivers/clk/clkdev.c 4939 4940COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4941M: Steve French <sfrench@samba.org> 4942L: linux-cifs@vger.kernel.org 4943L: samba-technical@lists.samba.org (moderated for non-subscribers) 4944S: Supported 4945W: http://linux-cifs.samba.org/ 4946T: git git://git.samba.org/sfrench/cifs-2.6.git 4947F: Documentation/admin-guide/cifs/ 4948F: fs/cifs/ 4949F: fs/smbfs_common/ 4950 4951COMPACTPCI HOTPLUG CORE 4952M: Scott Murray <scott@spiteful.org> 4953L: linux-pci@vger.kernel.org 4954S: Maintained 4955F: drivers/pci/hotplug/cpci_hotplug* 4956 4957COMPACTPCI HOTPLUG GENERIC DRIVER 4958M: Scott Murray <scott@spiteful.org> 4959L: linux-pci@vger.kernel.org 4960S: Maintained 4961F: drivers/pci/hotplug/cpcihp_generic.c 4962 4963COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4964M: Scott Murray <scott@spiteful.org> 4965L: linux-pci@vger.kernel.org 4966S: Maintained 4967F: drivers/pci/hotplug/cpcihp_zt5550.* 4968 4969COMPAL LAPTOP SUPPORT 4970M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/compal-laptop.c 4974 4975COMPILER ATTRIBUTES 4976M: Miguel Ojeda <ojeda@kernel.org> 4977R: Nick Desaulniers <ndesaulniers@google.com> 4978S: Maintained 4979F: include/linux/compiler_attributes.h 4980 4981COMPUTE EXPRESS LINK (CXL) 4982M: Alison Schofield <alison.schofield@intel.com> 4983M: Vishal Verma <vishal.l.verma@intel.com> 4984M: Ira Weiny <ira.weiny@intel.com> 4985M: Ben Widawsky <ben.widawsky@intel.com> 4986M: Dan Williams <dan.j.williams@intel.com> 4987L: linux-cxl@vger.kernel.org 4988S: Maintained 4989F: drivers/cxl/ 4990F: include/uapi/linux/cxl_mem.h 4991 4992CONEXANT ACCESSRUNNER USB DRIVER 4993L: accessrunner-general@lists.sourceforge.net 4994S: Orphan 4995W: http://accessrunner.sourceforge.net/ 4996F: drivers/usb/atm/cxacru.c 4997 4998CONFIGFS 4999M: Joel Becker <jlbec@evilplan.org> 5000M: Christoph Hellwig <hch@lst.de> 5001S: Supported 5002T: git git://git.infradead.org/users/hch/configfs.git 5003F: fs/configfs/ 5004F: include/linux/configfs.h 5005F: samples/configfs/ 5006 5007CONSOLE SUBSYSTEM 5008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5009S: Supported 5010F: drivers/video/console/ 5011F: include/linux/console* 5012 5013CONTEXT TRACKING 5014M: Frederic Weisbecker <frederic@kernel.org> 5015S: Maintained 5016F: kernel/context_tracking.c 5017F: include/linux/context_tracking* 5018 5019CONTROL GROUP (CGROUP) 5020M: Tejun Heo <tj@kernel.org> 5021M: Zefan Li <lizefan.x@bytedance.com> 5022M: Johannes Weiner <hannes@cmpxchg.org> 5023L: cgroups@vger.kernel.org 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5026F: Documentation/admin-guide/cgroup-v1/ 5027F: Documentation/admin-guide/cgroup-v2.rst 5028F: include/linux/cgroup* 5029F: kernel/cgroup/ 5030F: tools/testing/selftests/cgroup/ 5031 5032CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5033M: Tejun Heo <tj@kernel.org> 5034M: Jens Axboe <axboe@kernel.dk> 5035L: cgroups@vger.kernel.org 5036L: linux-block@vger.kernel.org 5037T: git git://git.kernel.dk/linux-block 5038F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5039F: block/bfq-cgroup.c 5040F: block/blk-cgroup.c 5041F: block/blk-iolatency.c 5042F: block/blk-throttle.c 5043F: include/linux/blk-cgroup.h 5044 5045CONTROL GROUP - CPUSET 5046M: Zefan Li <lizefan.x@bytedance.com> 5047L: cgroups@vger.kernel.org 5048S: Maintained 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5050F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5051F: include/linux/cpuset.h 5052F: kernel/cgroup/cpuset.c 5053 5054CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5055M: Johannes Weiner <hannes@cmpxchg.org> 5056M: Michal Hocko <mhocko@kernel.org> 5057M: Roman Gushchin <roman.gushchin@linux.dev> 5058M: Shakeel Butt <shakeelb@google.com> 5059R: Muchun Song <songmuchun@bytedance.com> 5060L: cgroups@vger.kernel.org 5061L: linux-mm@kvack.org 5062S: Maintained 5063F: mm/memcontrol.c 5064F: mm/swap_cgroup.c 5065F: tools/testing/selftests/cgroup/memcg_protection.m 5066F: tools/testing/selftests/cgroup/test_kmem.c 5067F: tools/testing/selftests/cgroup/test_memcontrol.c 5068 5069CORETEMP HARDWARE MONITORING DRIVER 5070M: Fenghua Yu <fenghua.yu@intel.com> 5071L: linux-hwmon@vger.kernel.org 5072S: Maintained 5073F: Documentation/hwmon/coretemp.rst 5074F: drivers/hwmon/coretemp.c 5075 5076CORSAIR-CPRO HARDWARE MONITOR DRIVER 5077M: Marius Zachmann <mail@mariuszachmann.de> 5078L: linux-hwmon@vger.kernel.org 5079S: Maintained 5080F: drivers/hwmon/corsair-cpro.c 5081 5082CORSAIR-PSU HARDWARE MONITOR DRIVER 5083M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5084L: linux-hwmon@vger.kernel.org 5085S: Maintained 5086F: Documentation/hwmon/corsair-psu.rst 5087F: drivers/hwmon/corsair-psu.c 5088 5089COUNTER SUBSYSTEM 5090M: William Breathitt Gray <vilhelm.gray@gmail.com> 5091L: linux-iio@vger.kernel.org 5092S: Maintained 5093T: git git@gitlab.com:vilhelmgray/counter.git 5094F: Documentation/ABI/testing/sysfs-bus-counter 5095F: Documentation/driver-api/generic-counter.rst 5096F: drivers/counter/ 5097F: include/linux/counter.h 5098F: include/uapi/linux/counter.h 5099F: tools/counter/ 5100 5101CP2615 I2C DRIVER 5102M: Bence Csókás <bence98@sch.bme.hu> 5103S: Maintained 5104F: drivers/i2c/busses/i2c-cp2615.c 5105 5106CPMAC ETHERNET DRIVER 5107M: Florian Fainelli <f.fainelli@gmail.com> 5108L: netdev@vger.kernel.org 5109S: Maintained 5110F: drivers/net/ethernet/ti/cpmac.c 5111 5112CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5113M: Viresh Kumar <viresh.kumar@linaro.org> 5114M: Sudeep Holla <sudeep.holla@arm.com> 5115L: linux-pm@vger.kernel.org 5116S: Maintained 5117W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5118F: drivers/cpufreq/vexpress-spc-cpufreq.c 5119 5120CPU FREQUENCY SCALING FRAMEWORK 5121M: "Rafael J. Wysocki" <rafael@kernel.org> 5122M: Viresh Kumar <viresh.kumar@linaro.org> 5123L: linux-pm@vger.kernel.org 5124S: Maintained 5125B: https://bugzilla.kernel.org 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5128F: Documentation/admin-guide/pm/cpufreq.rst 5129F: Documentation/admin-guide/pm/intel_pstate.rst 5130F: Documentation/cpu-freq/ 5131F: Documentation/devicetree/bindings/cpufreq/ 5132F: drivers/cpufreq/ 5133F: include/linux/cpufreq.h 5134F: include/linux/sched/cpufreq.h 5135F: kernel/sched/cpufreq*.c 5136F: tools/testing/selftests/cpufreq/ 5137 5138CPU IDLE TIME MANAGEMENT FRAMEWORK 5139M: "Rafael J. Wysocki" <rafael@kernel.org> 5140M: Daniel Lezcano <daniel.lezcano@linaro.org> 5141L: linux-pm@vger.kernel.org 5142S: Maintained 5143B: https://bugzilla.kernel.org 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5145F: Documentation/admin-guide/pm/cpuidle.rst 5146F: Documentation/driver-api/pm/cpuidle.rst 5147F: drivers/cpuidle/ 5148F: include/linux/cpuidle.h 5149 5150CPU POWER MONITORING SUBSYSTEM 5151M: Thomas Renninger <trenn@suse.com> 5152M: Shuah Khan <shuah@kernel.org> 5153M: Shuah Khan <skhan@linuxfoundation.org> 5154L: linux-pm@vger.kernel.org 5155S: Maintained 5156F: tools/power/cpupower/ 5157 5158CPUID/MSR DRIVER 5159M: "H. Peter Anvin" <hpa@zytor.com> 5160S: Maintained 5161F: arch/x86/kernel/cpuid.c 5162F: arch/x86/kernel/msr.c 5163 5164CPUIDLE DRIVER - ARM BIG LITTLE 5165M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167L: linux-pm@vger.kernel.org 5168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5169S: Maintained 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5171F: drivers/cpuidle/cpuidle-big_little.c 5172 5173CPUIDLE DRIVER - ARM EXYNOS 5174M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5175M: Daniel Lezcano <daniel.lezcano@linaro.org> 5176M: Kukjin Kim <kgene@kernel.org> 5177L: linux-pm@vger.kernel.org 5178L: linux-samsung-soc@vger.kernel.org 5179S: Supported 5180F: arch/arm/mach-exynos/pm.c 5181F: drivers/cpuidle/cpuidle-exynos.c 5182F: include/linux/platform_data/cpuidle-exynos.h 5183 5184CPUIDLE DRIVER - ARM PSCI 5185M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5186M: Sudeep Holla <sudeep.holla@arm.com> 5187L: linux-pm@vger.kernel.org 5188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5189S: Supported 5190F: drivers/cpuidle/cpuidle-psci.c 5191 5192CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5193M: Ulf Hansson <ulf.hansson@linaro.org> 5194L: linux-pm@vger.kernel.org 5195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5196S: Supported 5197F: drivers/cpuidle/cpuidle-psci.h 5198F: drivers/cpuidle/cpuidle-psci-domain.c 5199 5200CPUIDLE DRIVER - DT IDLE PM DOMAIN 5201M: Ulf Hansson <ulf.hansson@linaro.org> 5202L: linux-pm@vger.kernel.org 5203S: Supported 5204F: drivers/cpuidle/dt_idle_genpd.c 5205F: drivers/cpuidle/dt_idle_genpd.h 5206 5207CPUIDLE DRIVER - RISC-V SBI 5208M: Anup Patel <anup@brainfault.org> 5209L: linux-pm@vger.kernel.org 5210L: linux-riscv@lists.infradead.org 5211S: Maintained 5212F: drivers/cpuidle/cpuidle-riscv-sbi.c 5213 5214CRAMFS FILESYSTEM 5215M: Nicolas Pitre <nico@fluxnic.net> 5216S: Maintained 5217F: Documentation/filesystems/cramfs.rst 5218F: fs/cramfs/ 5219 5220CREATIVE SB0540 5221M: Bastien Nocera <hadess@hadess.net> 5222L: linux-input@vger.kernel.org 5223S: Maintained 5224F: drivers/hid/hid-creative-sb0540.c 5225 5226CRYPTO API 5227M: Herbert Xu <herbert@gondor.apana.org.au> 5228M: "David S. Miller" <davem@davemloft.net> 5229L: linux-crypto@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5233F: Documentation/crypto/ 5234F: Documentation/devicetree/bindings/crypto/ 5235F: arch/*/crypto/ 5236F: crypto/ 5237F: drivers/crypto/ 5238F: include/crypto/ 5239F: include/linux/crypto* 5240F: lib/crypto/ 5241 5242CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5243M: Neil Horman <nhorman@tuxdriver.com> 5244L: linux-crypto@vger.kernel.org 5245S: Maintained 5246F: crypto/ansi_cprng.c 5247F: crypto/rng.c 5248 5249CS3308 MEDIA DRIVER 5250M: Hans Verkuil <hverkuil@xs4all.nl> 5251L: linux-media@vger.kernel.org 5252S: Odd Fixes 5253W: http://linuxtv.org 5254T: git git://linuxtv.org/media_tree.git 5255F: drivers/media/i2c/cs3308.c 5256 5257CS5535 Audio ALSA driver 5258M: Jaya Kumar <jayakumar.alsa@gmail.com> 5259S: Maintained 5260F: sound/pci/cs5535audio/ 5261 5262CSI DRIVERS FOR ALLWINNER V3s 5263M: Yong Deng <yong.deng@magewell.com> 5264L: linux-media@vger.kernel.org 5265S: Maintained 5266T: git git://linuxtv.org/media_tree.git 5267F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5268F: drivers/media/platform/sunxi/sun6i-csi/ 5269 5270CTU CAN FD DRIVER 5271M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5272M: Ondrej Ille <ondrej.ille@gmail.com> 5273L: linux-can@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5276F: drivers/net/can/ctucanfd/ 5277 5278CW1200 WLAN driver 5279M: Solomon Peachy <pizza@shaftnet.org> 5280S: Maintained 5281F: drivers/net/wireless/st/cw1200/ 5282 5283CX18 VIDEO4LINUX DRIVER 5284M: Andy Walls <awalls@md.metrocast.net> 5285L: linux-media@vger.kernel.org 5286S: Maintained 5287W: https://linuxtv.org 5288T: git git://linuxtv.org/media_tree.git 5289F: drivers/media/pci/cx18/ 5290F: include/uapi/linux/ivtv* 5291 5292CX2341X MPEG ENCODER HELPER MODULE 5293M: Hans Verkuil <hverkuil@xs4all.nl> 5294L: linux-media@vger.kernel.org 5295S: Maintained 5296W: https://linuxtv.org 5297T: git git://linuxtv.org/media_tree.git 5298F: drivers/media/common/cx2341x* 5299F: include/media/drv-intf/cx2341x.h 5300 5301CX24120 MEDIA DRIVER 5302M: Jemma Denson <jdenson@gmail.com> 5303M: Patrick Boettcher <patrick.boettcher@posteo.de> 5304L: linux-media@vger.kernel.org 5305S: Maintained 5306W: https://linuxtv.org 5307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5308F: drivers/media/dvb-frontends/cx24120* 5309 5310CX88 VIDEO4LINUX DRIVER 5311M: Mauro Carvalho Chehab <mchehab@kernel.org> 5312L: linux-media@vger.kernel.org 5313S: Odd fixes 5314W: https://linuxtv.org 5315T: git git://linuxtv.org/media_tree.git 5316F: Documentation/driver-api/media/drivers/cx88* 5317F: drivers/media/pci/cx88/ 5318 5319CXD2820R MEDIA DRIVER 5320M: Antti Palosaari <crope@iki.fi> 5321L: linux-media@vger.kernel.org 5322S: Maintained 5323W: https://linuxtv.org 5324W: http://palosaari.fi/linux/ 5325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5326T: git git://linuxtv.org/anttip/media_tree.git 5327F: drivers/media/dvb-frontends/cxd2820r* 5328 5329CXGB3 ETHERNET DRIVER (CXGB3) 5330M: Raju Rangoju <rajur@chelsio.com> 5331L: netdev@vger.kernel.org 5332S: Supported 5333W: http://www.chelsio.com 5334F: drivers/net/ethernet/chelsio/cxgb3/ 5335 5336CXGB3 ISCSI DRIVER (CXGB3I) 5337M: Karen Xie <kxie@chelsio.com> 5338L: linux-scsi@vger.kernel.org 5339S: Supported 5340W: http://www.chelsio.com 5341F: drivers/scsi/cxgbi/cxgb3i 5342 5343CXGB4 CRYPTO DRIVER (chcr) 5344M: Ayush Sawal <ayush.sawal@chelsio.com> 5345M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5346M: Rohit Maheshwari <rohitm@chelsio.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.chelsio.com 5350F: drivers/crypto/chelsio 5351 5352CXGB4 INLINE CRYPTO DRIVER 5353M: Ayush Sawal <ayush.sawal@chelsio.com> 5354M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5355M: Rohit Maheshwari <rohitm@chelsio.com> 5356L: netdev@vger.kernel.org 5357S: Supported 5358W: http://www.chelsio.com 5359F: drivers/net/ethernet/chelsio/inline_crypto/ 5360 5361CXGB4 ETHERNET DRIVER (CXGB4) 5362M: Raju Rangoju <rajur@chelsio.com> 5363L: netdev@vger.kernel.org 5364S: Supported 5365W: http://www.chelsio.com 5366F: drivers/net/ethernet/chelsio/cxgb4/ 5367 5368CXGB4 ISCSI DRIVER (CXGB4I) 5369M: Karen Xie <kxie@chelsio.com> 5370L: linux-scsi@vger.kernel.org 5371S: Supported 5372W: http://www.chelsio.com 5373F: drivers/scsi/cxgbi/cxgb4i 5374 5375CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5376M: Potnuri Bharat Teja <bharat@chelsio.com> 5377L: linux-rdma@vger.kernel.org 5378S: Supported 5379W: http://www.openfabrics.org 5380F: drivers/infiniband/hw/cxgb4/ 5381F: include/uapi/rdma/cxgb4-abi.h 5382 5383CXGB4VF ETHERNET DRIVER (CXGB4VF) 5384M: Raju Rangoju <rajur@chelsio.com> 5385L: netdev@vger.kernel.org 5386S: Supported 5387W: http://www.chelsio.com 5388F: drivers/net/ethernet/chelsio/cxgb4vf/ 5389 5390CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5391M: Frederic Barrat <fbarrat@linux.ibm.com> 5392M: Andrew Donnellan <ajd@linux.ibm.com> 5393L: linuxppc-dev@lists.ozlabs.org 5394S: Supported 5395F: Documentation/ABI/testing/sysfs-class-cxl 5396F: Documentation/powerpc/cxl.rst 5397F: arch/powerpc/platforms/powernv/pci-cxl.c 5398F: drivers/misc/cxl/ 5399F: include/misc/cxl* 5400F: include/uapi/misc/cxl.h 5401 5402CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5403M: Manoj N. Kumar <manoj@linux.ibm.com> 5404M: Matthew R. Ochs <mrochs@linux.ibm.com> 5405M: Uma Krishnan <ukrishn@linux.ibm.com> 5406L: linux-scsi@vger.kernel.org 5407S: Supported 5408F: Documentation/powerpc/cxlflash.rst 5409F: drivers/scsi/cxlflash/ 5410F: include/uapi/scsi/cxlflash_ioctl.h 5411 5412CYBERPRO FB DRIVER 5413M: Russell King <linux@armlinux.org.uk> 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Maintained 5416W: http://www.armlinux.org.uk/ 5417F: drivers/video/fbdev/cyber2000fb.* 5418 5419CYCLADES PC300 DRIVER 5420S: Orphan 5421F: drivers/net/wan/pc300* 5422 5423CYPRESS_FIRMWARE MEDIA DRIVER 5424M: Antti Palosaari <crope@iki.fi> 5425L: linux-media@vger.kernel.org 5426S: Maintained 5427W: https://linuxtv.org 5428W: http://palosaari.fi/linux/ 5429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5430T: git git://linuxtv.org/anttip/media_tree.git 5431F: drivers/media/common/cypress_firmware* 5432 5433CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5434M: Linus Walleij <linus.walleij@linaro.org> 5435L: linux-input@vger.kernel.org 5436S: Maintained 5437F: drivers/input/touchscreen/cy8ctma140.c 5438 5439CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5440M: Yassine Oudjana <y.oudjana@protonmail.com> 5441L: linux-input@vger.kernel.org 5442S: Maintained 5443F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5444F: drivers/input/keyboard/cypress-sf.c 5445 5446CYTTSP TOUCHSCREEN DRIVER 5447M: Linus Walleij <linus.walleij@linaro.org> 5448L: linux-input@vger.kernel.org 5449S: Maintained 5450F: drivers/input/touchscreen/cyttsp* 5451 5452D-LINK DIR-685 TOUCHKEYS DRIVER 5453M: Linus Walleij <linus.walleij@linaro.org> 5454L: linux-input@vger.kernel.org 5455S: Supported 5456F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5457 5458DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5459M: Joshua Kinard <kumba@gentoo.org> 5460S: Maintained 5461F: drivers/rtc/rtc-ds1685.c 5462F: include/linux/rtc/ds1685.h 5463 5464DAMA SLAVE for AX.25 5465M: Joerg Reuter <jreuter@yaina.de> 5466L: linux-hams@vger.kernel.org 5467S: Maintained 5468W: http://yaina.de/jreuter/ 5469W: http://www.qsl.net/dl1bke/ 5470F: net/ax25/af_ax25.c 5471F: net/ax25/ax25_dev.c 5472F: net/ax25/ax25_ds_* 5473F: net/ax25/ax25_in.c 5474F: net/ax25/ax25_out.c 5475F: net/ax25/ax25_timer.c 5476F: net/ax25/sysctl_net_ax25.c 5477 5478DATA ACCESS MONITOR 5479M: SeongJae Park <sj@kernel.org> 5480L: damon@lists.linux.dev 5481L: linux-mm@kvack.org 5482S: Maintained 5483F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5484F: Documentation/admin-guide/mm/damon/ 5485F: Documentation/vm/damon/ 5486F: include/linux/damon.h 5487F: include/trace/events/damon.h 5488F: mm/damon/ 5489F: tools/testing/selftests/damon/ 5490 5491DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5492L: netdev@vger.kernel.org 5493S: Orphan 5494F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5495F: drivers/net/ethernet/dec/tulip/dmfe.c 5496 5497DC390/AM53C974 SCSI driver 5498M: Hannes Reinecke <hare@suse.com> 5499L: linux-scsi@vger.kernel.org 5500S: Maintained 5501F: drivers/scsi/am53c974.c 5502 5503DC395x SCSI driver 5504M: Oliver Neukum <oliver@neukum.org> 5505M: Ali Akcaagac <aliakc@web.de> 5506M: Jamie Lenehan <lenehan@twibble.org> 5507L: dc395x@twibble.org 5508S: Maintained 5509W: http://twibble.org/dist/dc395x/ 5510W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5511F: Documentation/scsi/dc395x.rst 5512F: drivers/scsi/dc395x.* 5513 5514DCCP PROTOCOL 5515L: dccp@vger.kernel.org 5516S: Orphan 5517W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5518F: include/linux/dccp.h 5519F: include/linux/tfrc.h 5520F: include/uapi/linux/dccp.h 5521F: net/dccp/ 5522 5523DECnet NETWORK LAYER 5524L: linux-decnet-user@lists.sourceforge.net 5525S: Orphan 5526W: http://linux-decnet.sourceforge.net 5527F: Documentation/networking/decnet.rst 5528F: net/decnet/ 5529 5530DECSTATION PLATFORM SUPPORT 5531M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5532L: linux-mips@vger.kernel.org 5533S: Maintained 5534W: http://www.linux-mips.org/wiki/DECstation 5535F: arch/mips/dec/ 5536F: arch/mips/include/asm/dec/ 5537F: arch/mips/include/asm/mach-dec/ 5538 5539DEFXX FDDI NETWORK DRIVER 5540M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5541S: Maintained 5542F: drivers/net/fddi/defxx.* 5543 5544DEFZA FDDI NETWORK DRIVER 5545M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5546S: Maintained 5547F: drivers/net/fddi/defza.* 5548 5549DEINTERLACE DRIVERS FOR ALLWINNER H3 5550M: Jernej Skrabec <jernej.skrabec@gmail.com> 5551L: linux-media@vger.kernel.org 5552S: Maintained 5553T: git git://linuxtv.org/media_tree.git 5554F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5555F: drivers/media/platform/sunxi/sun8i-di/ 5556 5557DELL LAPTOP DRIVER 5558M: Matthew Garrett <mjg59@srcf.ucam.org> 5559M: Pali Rohár <pali@kernel.org> 5560L: platform-driver-x86@vger.kernel.org 5561S: Maintained 5562F: drivers/platform/x86/dell/dell-laptop.c 5563 5564DELL LAPTOP FREEFALL DRIVER 5565M: Pali Rohár <pali@kernel.org> 5566S: Maintained 5567F: drivers/platform/x86/dell/dell-smo8800.c 5568 5569DELL LAPTOP RBTN DRIVER 5570M: Pali Rohár <pali@kernel.org> 5571S: Maintained 5572F: drivers/platform/x86/dell/dell-rbtn.* 5573 5574DELL LAPTOP SMM DRIVER 5575M: Pali Rohár <pali@kernel.org> 5576S: Maintained 5577F: Documentation/ABI/obsolete/procfs-i8k 5578F: drivers/hwmon/dell-smm-hwmon.c 5579F: include/uapi/linux/i8k.h 5580 5581DELL REMOTE BIOS UPDATE DRIVER 5582M: Stuart Hayes <stuart.w.hayes@gmail.com> 5583L: platform-driver-x86@vger.kernel.org 5584S: Maintained 5585F: drivers/platform/x86/dell/dell_rbu.c 5586 5587DELL SMBIOS DRIVER 5588M: Pali Rohár <pali@kernel.org> 5589L: Dell.Client.Kernel@dell.com 5590L: platform-driver-x86@vger.kernel.org 5591S: Maintained 5592F: drivers/platform/x86/dell/dell-smbios.* 5593 5594DELL SMBIOS SMM DRIVER 5595L: Dell.Client.Kernel@dell.com 5596L: platform-driver-x86@vger.kernel.org 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-smbios-smm.c 5599 5600DELL SMBIOS WMI DRIVER 5601L: Dell.Client.Kernel@dell.com 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/dell/dell-smbios-wmi.c 5605F: tools/wmi/dell-smbios-example.c 5606 5607DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5608M: Stuart Hayes <stuart.w.hayes@gmail.com> 5609L: platform-driver-x86@vger.kernel.org 5610S: Maintained 5611F: Documentation/driver-api/dcdbas.rst 5612F: drivers/platform/x86/dell/dcdbas.* 5613 5614DELL WMI DESCRIPTOR DRIVER 5615L: Dell.Client.Kernel@dell.com 5616S: Maintained 5617F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5618 5619DELL WMI SYSMAN DRIVER 5620M: Divya Bharathi <divya.bharathi@dell.com> 5621M: Prasanth Ksr <prasanth.ksr@dell.com> 5622L: Dell.Client.Kernel@dell.com 5623L: platform-driver-x86@vger.kernel.org 5624S: Maintained 5625F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5626F: drivers/platform/x86/dell/dell-wmi-sysman/ 5627 5628DELL WMI NOTIFICATIONS DRIVER 5629M: Matthew Garrett <mjg59@srcf.ucam.org> 5630M: Pali Rohár <pali@kernel.org> 5631S: Maintained 5632F: drivers/platform/x86/dell/dell-wmi-base.c 5633 5634DELL WMI HARDWARE PRIVACY SUPPORT 5635M: Perry Yuan <Perry.Yuan@dell.com> 5636L: Dell.Client.Kernel@dell.com 5637L: platform-driver-x86@vger.kernel.org 5638S: Maintained 5639F: drivers/platform/x86/dell/dell-wmi-privacy.c 5640 5641DELTA ST MEDIA DRIVER 5642M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5643L: linux-media@vger.kernel.org 5644S: Supported 5645W: https://linuxtv.org 5646T: git git://linuxtv.org/media_tree.git 5647F: drivers/media/platform/st/sti/delta 5648 5649DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5650M: Zev Weiss <zev@bewilderbeest.net> 5651L: linux-hwmon@vger.kernel.org 5652S: Maintained 5653F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5654 5655DELTA DPS920AB PSU DRIVER 5656M: Robert Marko <robert.marko@sartura.hr> 5657L: linux-hwmon@vger.kernel.org 5658S: Maintained 5659F: Documentation/hwmon/dps920ab.rst 5660F: drivers/hwmon/pmbus/dps920ab.c 5661 5662DELTA NETWORKS TN48M CPLD DRIVERS 5663M: Robert Marko <robert.marko@sartura.hr> 5664S: Maintained 5665F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5666F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5667F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5668F: drivers/gpio/gpio-tn48m.c 5669F: include/dt-bindings/reset/delta,tn48m-reset.h 5670 5671DENALI NAND DRIVER 5672L: linux-mtd@lists.infradead.org 5673S: Orphan 5674F: drivers/mtd/nand/raw/denali* 5675 5676DESIGNWARE EDMA CORE IP DRIVER 5677M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5678L: dmaengine@vger.kernel.org 5679S: Maintained 5680F: drivers/dma/dw-edma/ 5681F: include/linux/dma/edma.h 5682 5683DESIGNWARE XDATA IP DRIVER 5684M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5685L: linux-pci@vger.kernel.org 5686S: Maintained 5687F: Documentation/misc-devices/dw-xdata-pcie.rst 5688F: drivers/misc/dw-xdata-pcie.c 5689 5690DESIGNWARE USB2 DRD IP DRIVER 5691M: Minas Harutyunyan <hminas@synopsys.com> 5692L: linux-usb@vger.kernel.org 5693S: Maintained 5694T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5695F: drivers/usb/dwc2/ 5696 5697DESIGNWARE USB3 DRD IP DRIVER 5698M: Felipe Balbi <balbi@kernel.org> 5699L: linux-usb@vger.kernel.org 5700S: Maintained 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5702F: drivers/usb/dwc3/ 5703 5704DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5705M: Andreas Klinger <ak@it-klinger.de> 5706L: linux-iio@vger.kernel.org 5707S: Maintained 5708F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5709F: drivers/iio/proximity/srf*.c 5710 5711DEVICE COREDUMP (DEV_COREDUMP) 5712M: Johannes Berg <johannes@sipsolutions.net> 5713L: linux-kernel@vger.kernel.org 5714S: Maintained 5715F: drivers/base/devcoredump.c 5716F: include/linux/devcoredump.h 5717 5718DEVICE DEPENDENCY HELPER SCRIPT 5719M: Saravana Kannan <saravanak@google.com> 5720L: linux-kernel@vger.kernel.org 5721S: Maintained 5722F: scripts/dev-needs.sh 5723 5724DEVICE DIRECT ACCESS (DAX) 5725M: Dan Williams <dan.j.williams@intel.com> 5726M: Vishal Verma <vishal.l.verma@intel.com> 5727M: Dave Jiang <dave.jiang@intel.com> 5728L: nvdimm@lists.linux.dev 5729S: Supported 5730F: drivers/dax/ 5731 5732DEVICE FREQUENCY (DEVFREQ) 5733M: MyungJoo Ham <myungjoo.ham@samsung.com> 5734M: Kyungmin Park <kyungmin.park@samsung.com> 5735M: Chanwoo Choi <cw00.choi@samsung.com> 5736L: linux-pm@vger.kernel.org 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5739F: Documentation/devicetree/bindings/devfreq/ 5740F: drivers/devfreq/ 5741F: include/linux/devfreq.h 5742F: include/trace/events/devfreq.h 5743 5744DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5745M: Chanwoo Choi <cw00.choi@samsung.com> 5746L: linux-pm@vger.kernel.org 5747S: Supported 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5749F: Documentation/devicetree/bindings/devfreq/event/ 5750F: drivers/devfreq/devfreq-event.c 5751F: drivers/devfreq/event/ 5752F: include/dt-bindings/pmu/exynos_ppmu.h 5753F: include/linux/devfreq-event.h 5754 5755DEVICE NUMBER REGISTRY 5756M: Torben Mathiasen <device@lanana.org> 5757S: Maintained 5758W: http://lanana.org/docs/device-list/index.html 5759 5760DEVICE RESOURCE MANAGEMENT HELPERS 5761M: Hans de Goede <hdegoede@redhat.com> 5762R: Matti Vaittinen <mazziesaccount@gmail.com> 5763S: Maintained 5764F: include/linux/devm-helpers.h 5765 5766DEVICE-MAPPER (LVM) 5767M: Alasdair Kergon <agk@redhat.com> 5768M: Mike Snitzer <snitzer@kernel.org> 5769M: dm-devel@redhat.com 5770L: dm-devel@redhat.com 5771S: Maintained 5772W: http://sources.redhat.com/dm 5773Q: http://patchwork.kernel.org/project/dm-devel/list/ 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5775T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5776F: Documentation/admin-guide/device-mapper/ 5777F: drivers/md/Kconfig 5778F: drivers/md/Makefile 5779F: drivers/md/dm* 5780F: drivers/md/persistent-data/ 5781F: include/linux/device-mapper.h 5782F: include/linux/dm-*.h 5783F: include/uapi/linux/dm-*.h 5784 5785DEVLINK 5786M: Jiri Pirko <jiri@nvidia.com> 5787L: netdev@vger.kernel.org 5788S: Supported 5789F: Documentation/networking/devlink 5790F: include/net/devlink.h 5791F: include/uapi/linux/devlink.h 5792F: net/core/devlink.c 5793 5794DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5795M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5796L: kernel@dh-electronics.com 5797S: Maintained 5798F: arch/arm/boot/dts/imx6*-dhcom-* 5799 5800DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5801M: Marek Vasut <marex@denx.de> 5802L: kernel@dh-electronics.com 5803S: Maintained 5804F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5805F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5806 5807DIALOG SEMICONDUCTOR DRIVERS 5808M: Support Opensource <support.opensource@diasemi.com> 5809S: Supported 5810W: http://www.dialog-semiconductor.com/products 5811F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5812F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5813F: Documentation/devicetree/bindings/mfd/da90*.txt 5814F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5815F: Documentation/devicetree/bindings/regulator/da92*.txt 5816F: Documentation/devicetree/bindings/regulator/slg51000.txt 5817F: Documentation/devicetree/bindings/sound/da[79]*.txt 5818F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5819F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5820F: Documentation/hwmon/da90??.rst 5821F: drivers/gpio/gpio-da90??.c 5822F: drivers/hwmon/da90??-hwmon.c 5823F: drivers/iio/adc/da91??-*.c 5824F: drivers/input/misc/da72??.[ch] 5825F: drivers/input/misc/da90??_onkey.c 5826F: drivers/input/touchscreen/da9052_tsi.c 5827F: drivers/leds/leds-da90??.c 5828F: drivers/mfd/da903x.c 5829F: drivers/mfd/da90??-*.c 5830F: drivers/mfd/da91??-*.c 5831F: drivers/pinctrl/pinctrl-da90??.c 5832F: drivers/power/supply/da9052-battery.c 5833F: drivers/power/supply/da91??-*.c 5834F: drivers/regulator/da9???-regulator.[ch] 5835F: drivers/regulator/slg51000-regulator.[ch] 5836F: drivers/rtc/rtc-da90??.c 5837F: drivers/thermal/da90??-thermal.c 5838F: drivers/video/backlight/da90??_bl.c 5839F: drivers/watchdog/da90??_wdt.c 5840F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5841F: include/linux/mfd/da903x.h 5842F: include/linux/mfd/da9052/ 5843F: include/linux/mfd/da9055/ 5844F: include/linux/mfd/da9062/ 5845F: include/linux/mfd/da9063/ 5846F: include/linux/mfd/da9150/ 5847F: include/linux/regulator/da9211.h 5848F: include/sound/da[79]*.h 5849F: sound/soc/codecs/da[79]*.[ch] 5850 5851DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5852M: William Breathitt Gray <vilhelm.gray@gmail.com> 5853L: linux-gpio@vger.kernel.org 5854S: Maintained 5855F: drivers/gpio/gpio-gpio-mm.c 5856 5857DIOLAN U2C-12 I2C DRIVER 5858M: Guenter Roeck <linux@roeck-us.net> 5859L: linux-i2c@vger.kernel.org 5860S: Maintained 5861F: drivers/i2c/busses/i2c-diolan-u2c.c 5862 5863DIRECTORY NOTIFICATION (DNOTIFY) 5864M: Jan Kara <jack@suse.cz> 5865R: Amir Goldstein <amir73il@gmail.com> 5866L: linux-fsdevel@vger.kernel.org 5867S: Maintained 5868F: Documentation/filesystems/dnotify.rst 5869F: fs/notify/dnotify/ 5870F: include/linux/dnotify.h 5871 5872DISK GEOMETRY AND PARTITION HANDLING 5873M: Andries Brouwer <aeb@cwi.nl> 5874S: Maintained 5875W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5876W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5877W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5878 5879DISKQUOTA 5880M: Jan Kara <jack@suse.com> 5881S: Maintained 5882F: Documentation/filesystems/quota.rst 5883F: fs/quota/ 5884F: include/linux/quota*.h 5885F: include/uapi/linux/quota*.h 5886 5887DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5888M: Bernie Thompson <bernie@plugable.com> 5889L: linux-fbdev@vger.kernel.org 5890S: Maintained 5891W: http://plugable.com/category/projects/udlfb/ 5892F: Documentation/fb/udlfb.rst 5893F: drivers/video/fbdev/udlfb.c 5894F: include/video/udlfb.h 5895 5896DISTRIBUTED LOCK MANAGER (DLM) 5897M: Christine Caulfield <ccaulfie@redhat.com> 5898M: David Teigland <teigland@redhat.com> 5899L: cluster-devel@redhat.com 5900S: Supported 5901W: http://sources.redhat.com/cluster/ 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5903F: fs/dlm/ 5904 5905DMA BUFFER SHARING FRAMEWORK 5906M: Sumit Semwal <sumit.semwal@linaro.org> 5907M: Christian König <christian.koenig@amd.com> 5908L: linux-media@vger.kernel.org 5909L: dri-devel@lists.freedesktop.org 5910L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5911S: Maintained 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/driver-api/dma-buf.rst 5914F: drivers/dma-buf/ 5915F: include/linux/*fence.h 5916F: include/linux/dma-buf.h 5917F: include/linux/dma-resv.h 5918K: \bdma_(?:buf|fence|resv)\b 5919 5920DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5921M: Vinod Koul <vkoul@kernel.org> 5922L: dmaengine@vger.kernel.org 5923S: Maintained 5924Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5926F: Documentation/devicetree/bindings/dma/ 5927F: Documentation/driver-api/dmaengine/ 5928F: drivers/dma/ 5929F: include/linux/dma/ 5930F: include/linux/dmaengine.h 5931F: include/linux/of_dma.h 5932 5933DMA MAPPING HELPERS 5934M: Christoph Hellwig <hch@lst.de> 5935M: Marek Szyprowski <m.szyprowski@samsung.com> 5936R: Robin Murphy <robin.murphy@arm.com> 5937L: iommu@lists.linux-foundation.org 5938S: Supported 5939W: http://git.infradead.org/users/hch/dma-mapping.git 5940T: git git://git.infradead.org/users/hch/dma-mapping.git 5941F: include/asm-generic/dma-mapping.h 5942F: include/linux/dma-direct.h 5943F: include/linux/dma-mapping.h 5944F: include/linux/dma-map-ops.h 5945F: kernel/dma/ 5946 5947DMA MAPPING BENCHMARK 5948M: Xiang Chen <chenxiang66@hisilicon.com> 5949L: iommu@lists.linux-foundation.org 5950F: kernel/dma/map_benchmark.c 5951F: tools/testing/selftests/dma/ 5952 5953DMA-BUF HEAPS FRAMEWORK 5954M: Sumit Semwal <sumit.semwal@linaro.org> 5955R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5956R: Liam Mark <lmark@codeaurora.org> 5957R: Laura Abbott <labbott@redhat.com> 5958R: Brian Starkey <Brian.Starkey@arm.com> 5959R: John Stultz <jstultz@google.com> 5960L: linux-media@vger.kernel.org 5961L: dri-devel@lists.freedesktop.org 5962L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: drivers/dma-buf/dma-heap.c 5966F: drivers/dma-buf/heaps/* 5967F: include/linux/dma-heap.h 5968F: include/uapi/linux/dma-heap.h 5969 5970DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5971M: Lukasz Luba <lukasz.luba@arm.com> 5972L: linux-pm@vger.kernel.org 5973L: linux-samsung-soc@vger.kernel.org 5974S: Maintained 5975F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5976F: drivers/memory/samsung/exynos5422-dmc.c 5977 5978DME1737 HARDWARE MONITOR DRIVER 5979M: Juerg Haefliger <juergh@gmail.com> 5980L: linux-hwmon@vger.kernel.org 5981S: Maintained 5982F: Documentation/hwmon/dme1737.rst 5983F: drivers/hwmon/dme1737.c 5984 5985DMI/SMBIOS SUPPORT 5986M: Jean Delvare <jdelvare@suse.com> 5987S: Maintained 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5989F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5990F: drivers/firmware/dmi-id.c 5991F: drivers/firmware/dmi_scan.c 5992F: include/linux/dmi.h 5993 5994DOCUMENTATION 5995M: Jonathan Corbet <corbet@lwn.net> 5996L: linux-doc@vger.kernel.org 5997S: Maintained 5998P: Documentation/doc-guide/maintainer-profile.rst 5999T: git git://git.lwn.net/linux.git docs-next 6000F: Documentation/ 6001F: scripts/documentation-file-ref-check 6002F: scripts/kernel-doc 6003F: scripts/sphinx-pre-install 6004X: Documentation/ABI/ 6005X: Documentation/admin-guide/media/ 6006X: Documentation/devicetree/ 6007X: Documentation/driver-api/media/ 6008X: Documentation/firmware-guide/acpi/ 6009X: Documentation/i2c/ 6010X: Documentation/power/ 6011X: Documentation/spi/ 6012X: Documentation/userspace-api/media/ 6013 6014DOCUMENTATION REPORTING ISSUES 6015M: Thorsten Leemhuis <linux@leemhuis.info> 6016L: linux-doc@vger.kernel.org 6017S: Maintained 6018F: Documentation/admin-guide/reporting-issues.rst 6019 6020DOCUMENTATION SCRIPTS 6021M: Mauro Carvalho Chehab <mchehab@kernel.org> 6022L: linux-doc@vger.kernel.org 6023S: Maintained 6024F: Documentation/sphinx/parse-headers.pl 6025F: scripts/documentation-file-ref-check 6026F: scripts/sphinx-pre-install 6027 6028DOCUMENTATION/ITALIAN 6029M: Federico Vaga <federico.vaga@vaga.pv.it> 6030L: linux-doc@vger.kernel.org 6031S: Maintained 6032F: Documentation/translations/it_IT 6033 6034DOCUMENTATION/JAPANESE 6035R: Akira Yokosawa <akiyks@gmail.com> 6036L: linux-doc@vger.kernel.org 6037S: Maintained 6038F: Documentation/translations/ja_JP 6039 6040DONGWOON DW9714 LENS VOICE COIL DRIVER 6041M: Sakari Ailus <sakari.ailus@linux.intel.com> 6042L: linux-media@vger.kernel.org 6043S: Maintained 6044T: git git://linuxtv.org/media_tree.git 6045F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6046F: drivers/media/i2c/dw9714.c 6047 6048DONGWOON DW9768 LENS VOICE COIL DRIVER 6049M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6050L: linux-media@vger.kernel.org 6051S: Maintained 6052T: git git://linuxtv.org/media_tree.git 6053F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6054F: drivers/media/i2c/dw9768.c 6055 6056DONGWOON DW9807 LENS VOICE COIL DRIVER 6057M: Sakari Ailus <sakari.ailus@linux.intel.com> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060T: git git://linuxtv.org/media_tree.git 6061F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6062F: drivers/media/i2c/dw9807-vcm.c 6063 6064DOUBLETALK DRIVER 6065M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6066L: blinux-list@redhat.com 6067S: Maintained 6068F: drivers/char/dtlk.c 6069F: include/linux/dtlk.h 6070 6071DPAA2 DATAPATH I/O (DPIO) DRIVER 6072M: Roy Pledge <Roy.Pledge@nxp.com> 6073L: linux-kernel@vger.kernel.org 6074S: Maintained 6075F: drivers/soc/fsl/dpio 6076 6077DPAA2 ETHERNET DRIVER 6078M: Ioana Ciornei <ioana.ciornei@nxp.com> 6079L: netdev@vger.kernel.org 6080S: Maintained 6081F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6082F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6083F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6084F: drivers/net/ethernet/freescale/dpaa2/Makefile 6085F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6086F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6087F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6088F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6089F: drivers/net/ethernet/freescale/dpaa2/dpni* 6090 6091DPAA2 ETHERNET SWITCH DRIVER 6092M: Ioana Ciornei <ioana.ciornei@nxp.com> 6093L: netdev@vger.kernel.org 6094S: Maintained 6095F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6096F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6097F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6098 6099DPT_I2O SCSI RAID DRIVER 6100M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6101L: linux-scsi@vger.kernel.org 6102S: Maintained 6103W: http://www.adaptec.com/ 6104F: drivers/scsi/dpt* 6105F: drivers/scsi/dpt/ 6106 6107DRBD DRIVER 6108M: Philipp Reisner <philipp.reisner@linbit.com> 6109M: Lars Ellenberg <lars.ellenberg@linbit.com> 6110M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6111L: drbd-dev@lists.linbit.com 6112S: Supported 6113W: http://www.drbd.org 6114T: git git://git.linbit.com/linux-drbd.git 6115T: git git://git.linbit.com/drbd-8.4.git 6116F: Documentation/admin-guide/blockdev/ 6117F: drivers/block/drbd/ 6118F: lib/lru_cache.c 6119 6120DRIVER COMPONENT FRAMEWORK 6121L: dri-devel@lists.freedesktop.org 6122F: drivers/base/component.c 6123F: include/linux/component.h 6124 6125DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6127R: "Rafael J. Wysocki" <rafael@kernel.org> 6128S: Supported 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6130F: Documentation/core-api/kobject.rst 6131F: drivers/base/ 6132F: fs/debugfs/ 6133F: fs/sysfs/ 6134F: include/linux/debugfs.h 6135F: include/linux/kobj* 6136F: lib/kobj* 6137 6138DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6139M: Nishanth Menon <nm@ti.com> 6140L: linux-pm@vger.kernel.org 6141S: Maintained 6142F: drivers/soc/ti/smartreflex.c 6143F: include/linux/power/smartreflex.h 6144 6145DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6146M: Maxime Ripard <mripard@kernel.org> 6147M: Chen-Yu Tsai <wens@csie.org> 6148R: Jernej Skrabec <jernej.skrabec@gmail.com> 6149L: dri-devel@lists.freedesktop.org 6150S: Supported 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: drivers/gpu/drm/sun4i/sun8i* 6153 6154DRM DRIVER FOR ARM PL111 CLCD 6155M: Emma Anholt <emma@anholt.net> 6156S: Supported 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: drivers/gpu/drm/pl111/ 6159 6160DRM DRIVER FOR ARM VERSATILE TFT PANELS 6161M: Linus Walleij <linus.walleij@linaro.org> 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6165F: drivers/gpu/drm/panel/panel-arm-versatile.c 6166 6167DRM DRIVER FOR ASPEED BMC GFX 6168M: Joel Stanley <joel@jms.id.au> 6169L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6170S: Supported 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6173F: drivers/gpu/drm/aspeed/ 6174 6175DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6176M: Dave Airlie <airlied@redhat.com> 6177R: Thomas Zimmermann <tzimmermann@suse.de> 6178L: dri-devel@lists.freedesktop.org 6179S: Supported 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: drivers/gpu/drm/ast/ 6182 6183DRM DRIVER FOR BOCHS VIRTUAL GPU 6184M: Gerd Hoffmann <kraxel@redhat.com> 6185L: virtualization@lists.linux-foundation.org 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/gpu/drm/tiny/bochs.c 6189 6190DRM DRIVER FOR BOE HIMAX8279D PANELS 6191M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6192S: Maintained 6193F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6194F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6195 6196DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6197M: Jagan Teki <jagan@amarulasolutions.com> 6198S: Maintained 6199F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6200F: drivers/gpu/drm/bridge/chipone-icn6211.c 6201 6202DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: drivers/gpu/drm/tve200/ 6207 6208DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6209M: Icenowy Zheng <icenowy@aosc.io> 6210S: Maintained 6211F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6212F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6213 6214DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6215M: Jagan Teki <jagan@amarulasolutions.com> 6216S: Maintained 6217F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6218F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6219 6220DRM DRIVER FOR GENERIC USB DISPLAY 6221M: Noralf Trønnes <noralf@tronnes.org> 6222S: Maintained 6223W: https://github.com/notro/gud/wiki 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/gud/ 6226F: include/drm/gud.h 6227 6228DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6229M: Hans de Goede <hdegoede@redhat.com> 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/gpu/drm/tiny/gm12u320.c 6233 6234DRM DRIVER FOR HX8357D PANELS 6235M: Emma Anholt <emma@anholt.net> 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6239F: drivers/gpu/drm/tiny/hx8357d.c 6240 6241DRM DRIVER FOR ILITEK ILI9225 PANELS 6242M: David Lechner <david@lechnology.com> 6243S: Maintained 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6246F: drivers/gpu/drm/tiny/ili9225.c 6247 6248DRM DRIVER FOR ILITEK ILI9486 PANELS 6249M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6253F: drivers/gpu/drm/tiny/ili9486.c 6254 6255DRM DRIVER FOR INTEL I810 VIDEO CARDS 6256S: Orphan / Obsolete 6257F: drivers/gpu/drm/i810/ 6258F: include/uapi/drm/i810_drm.h 6259 6260DRM DRIVER FOR LVDS PANELS 6261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6262L: dri-devel@lists.freedesktop.org 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264S: Maintained 6265F: drivers/gpu/drm/panel/panel-lvds.c 6266F: Documentation/devicetree/bindings/display/lvds.yaml 6267F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6268 6269DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6270M: Guido Günther <agx@sigxcpu.org> 6271R: Purism Kernel Team <kernel@puri.sm> 6272S: Maintained 6273F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6274F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6275 6276DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6277S: Orphan / Obsolete 6278F: drivers/gpu/drm/mga/ 6279F: include/uapi/drm/mga_drm.h 6280 6281DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6282M: Dave Airlie <airlied@redhat.com> 6283R: Thomas Zimmermann <tzimmermann@suse.de> 6284L: dri-devel@lists.freedesktop.org 6285S: Supported 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: drivers/gpu/drm/mgag200/ 6288 6289DRM DRIVER FOR MI0283QT 6290M: Noralf Trønnes <noralf@tronnes.org> 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6294F: drivers/gpu/drm/tiny/mi0283qt.c 6295 6296DRM DRIVER FOR MIPI DBI compatible panels 6297M: Noralf Trønnes <noralf@tronnes.org> 6298S: Maintained 6299W: https://github.com/notro/panel-mipi-dbi/wiki 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6302F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6303 6304DRM DRIVER FOR MSM ADRENO GPU 6305M: Rob Clark <robdclark@gmail.com> 6306M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6307M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6308R: Sean Paul <sean@poorly.run> 6309L: linux-arm-msm@vger.kernel.org 6310L: dri-devel@lists.freedesktop.org 6311L: freedreno@lists.freedesktop.org 6312S: Maintained 6313T: git https://gitlab.freedesktop.org/drm/msm.git 6314F: Documentation/devicetree/bindings/display/msm/ 6315F: drivers/gpu/drm/msm/ 6316F: include/uapi/drm/msm_drm.h 6317 6318DRM DRIVER FOR NOVATEK NT35510 PANELS 6319M: Linus Walleij <linus.walleij@linaro.org> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6323F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6324 6325DRM DRIVER FOR NOVATEK NT35560 PANELS 6326M: Linus Walleij <linus.walleij@linaro.org> 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6330F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6331 6332DRM DRIVER FOR NOVATEK NT36672A PANELS 6333M: Sumit Semwal <sumit.semwal@linaro.org> 6334S: Maintained 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6337F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6338 6339DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6340M: Ben Skeggs <bskeggs@redhat.com> 6341M: Karol Herbst <kherbst@redhat.com> 6342M: Lyude Paul <lyude@redhat.com> 6343L: dri-devel@lists.freedesktop.org 6344L: nouveau@lists.freedesktop.org 6345S: Supported 6346W: https://nouveau.freedesktop.org/ 6347Q: https://patchwork.freedesktop.org/project/nouveau/ 6348Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6349B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6350C: irc://irc.oftc.net/nouveau 6351T: git https://gitlab.freedesktop.org/drm/nouveau.git 6352F: drivers/gpu/drm/nouveau/ 6353F: include/uapi/drm/nouveau_drm.h 6354 6355DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6356M: Stefan Mavrodiev <stefan@olimex.com> 6357S: Maintained 6358F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6359F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6360 6361DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6362R: Douglas Anderson <dianders@chromium.org> 6363F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6364F: drivers/gpu/drm/bridge/parade-ps8640.c 6365 6366DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6367M: Noralf Trønnes <noralf@tronnes.org> 6368S: Maintained 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/repaper.txt 6371F: drivers/gpu/drm/tiny/repaper.c 6372 6373DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6374M: Javier Martinez Canillas <javierm@redhat.com> 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6378F: drivers/gpu/drm/solomon/ssd130x* 6379 6380DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6381M: Dave Airlie <airlied@redhat.com> 6382M: Gerd Hoffmann <kraxel@redhat.com> 6383L: virtualization@lists.linux-foundation.org 6384S: Obsolete 6385W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/tiny/cirrus.c 6388 6389DRM DRIVER FOR QXL VIRTUAL GPU 6390M: Dave Airlie <airlied@redhat.com> 6391M: Gerd Hoffmann <kraxel@redhat.com> 6392L: virtualization@lists.linux-foundation.org 6393L: spice-devel@lists.freedesktop.org 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/qxl/ 6397F: include/uapi/drm/qxl_drm.h 6398 6399DRM DRIVER FOR RAGE 128 VIDEO CARDS 6400S: Orphan / Obsolete 6401F: drivers/gpu/drm/r128/ 6402F: include/uapi/drm/r128_drm.h 6403 6404DRM DRIVER FOR RAYDIUM RM67191 PANELS 6405M: Robert Chiras <robert.chiras@nxp.com> 6406S: Maintained 6407F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6408F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6409 6410DRM DRIVER FOR SAMSUNG DB7430 PANELS 6411M: Linus Walleij <linus.walleij@linaro.org> 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6415F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6416 6417DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6418M: Markuss Broks <markuss.broks@gmail.com> 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6421F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6422 6423DRM DRIVER FOR SITRONIX ST7703 PANELS 6424M: Guido Günther <agx@sigxcpu.org> 6425R: Purism Kernel Team <kernel@puri.sm> 6426R: Ondrej Jirman <megous@megous.com> 6427S: Maintained 6428F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6429F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6430 6431DRM DRIVER FOR SAVAGE VIDEO CARDS 6432S: Orphan / Obsolete 6433F: drivers/gpu/drm/savage/ 6434F: include/uapi/drm/savage_drm.h 6435 6436DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6437M: Thomas Zimmermann <tzimmermann@suse.de> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/simpledrm.c 6442 6443DRM DRIVER FOR SIS VIDEO CARDS 6444S: Orphan / Obsolete 6445F: drivers/gpu/drm/sis/ 6446F: include/uapi/drm/sis_drm.h 6447 6448DRM DRIVER FOR SITRONIX ST7586 PANELS 6449M: David Lechner <david@lechnology.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6453F: drivers/gpu/drm/tiny/st7586.c 6454 6455DRM DRIVER FOR SITRONIX ST7701 PANELS 6456M: Jagan Teki <jagan@amarulasolutions.com> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6459F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6460 6461DRM DRIVER FOR SITRONIX ST7735R PANELS 6462M: David Lechner <david@lechnology.com> 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6466F: drivers/gpu/drm/tiny/st7735r.c 6467 6468DRM DRIVER FOR ST-ERICSSON MCDE 6469M: Linus Walleij <linus.walleij@linaro.org> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6473F: drivers/gpu/drm/mcde/ 6474 6475DRM DRIVER FOR TDFX VIDEO CARDS 6476S: Orphan / Obsolete 6477F: drivers/gpu/drm/tdfx/ 6478 6479DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6480R: Douglas Anderson <dianders@chromium.org> 6481F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6482F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6483 6484DRM DRIVER FOR TPO TPG110 PANELS 6485M: Linus Walleij <linus.walleij@linaro.org> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6489F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6490 6491DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6492M: Dave Airlie <airlied@redhat.com> 6493R: Sean Paul <sean@poorly.run> 6494R: Thomas Zimmermann <tzimmermann@suse.de> 6495L: dri-devel@lists.freedesktop.org 6496S: Supported 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/udl/ 6499 6500DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6501M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6502M: Melissa Wen <melissa.srw@gmail.com> 6503R: Haneen Mohammed <hamohammed.sa@gmail.com> 6504R: Daniel Vetter <daniel@ffwll.ch> 6505L: dri-devel@lists.freedesktop.org 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/gpu/vkms.rst 6509F: drivers/gpu/drm/vkms/ 6510 6511DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6512M: Hans de Goede <hdegoede@redhat.com> 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: drivers/gpu/drm/vboxvideo/ 6517 6518DRM DRIVER FOR VMWARE VIRTUAL GPU 6519M: Zack Rusin <zackr@vmware.com> 6520R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/vmwgfx/ 6525F: include/uapi/drm/vmwgfx_drm.h 6526 6527DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6532F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6533 6534DRM DRIVERS 6535M: David Airlie <airlied@linux.ie> 6536M: Daniel Vetter <daniel@ffwll.ch> 6537L: dri-devel@lists.freedesktop.org 6538S: Maintained 6539B: https://gitlab.freedesktop.org/drm 6540C: irc://irc.oftc.net/dri-devel 6541T: git git://anongit.freedesktop.org/drm/drm 6542F: Documentation/devicetree/bindings/display/ 6543F: Documentation/devicetree/bindings/gpu/ 6544F: Documentation/gpu/ 6545F: drivers/gpu/ 6546F: include/drm/ 6547F: include/linux/vga* 6548F: include/uapi/drm/ 6549 6550DRM DRIVERS AND MISC GPU PATCHES 6551M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6552M: Maxime Ripard <mripard@kernel.org> 6553M: Thomas Zimmermann <tzimmermann@suse.de> 6554S: Maintained 6555W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/gpu/ 6558F: drivers/gpu/drm/* 6559F: drivers/gpu/vga/ 6560F: include/drm/drm* 6561F: include/linux/vga* 6562F: include/uapi/drm/drm* 6563 6564DRM DRIVERS FOR ALLWINNER A10 6565M: Maxime Ripard <mripard@kernel.org> 6566M: Chen-Yu Tsai <wens@csie.org> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/allwinner* 6571F: drivers/gpu/drm/sun4i/ 6572 6573DRM DRIVERS FOR AMLOGIC SOCS 6574M: Neil Armstrong <narmstrong@baylibre.com> 6575L: dri-devel@lists.freedesktop.org 6576L: linux-amlogic@lists.infradead.org 6577S: Supported 6578W: http://linux-meson.com/ 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6581F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6582F: Documentation/gpu/meson.rst 6583F: drivers/gpu/drm/meson/ 6584 6585DRM DRIVERS FOR ATMEL HLCDC 6586M: Sam Ravnborg <sam@ravnborg.org> 6587M: Boris Brezillon <bbrezillon@kernel.org> 6588L: dri-devel@lists.freedesktop.org 6589S: Supported 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/atmel/ 6592F: drivers/gpu/drm/atmel-hlcdc/ 6593 6594DRM DRIVERS FOR BRIDGE CHIPS 6595M: Andrzej Hajda <andrzej.hajda@intel.com> 6596M: Neil Armstrong <narmstrong@baylibre.com> 6597M: Robert Foss <robert.foss@linaro.org> 6598R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6599R: Jonas Karlman <jonas@kwiboo.se> 6600R: Jernej Skrabec <jernej.skrabec@gmail.com> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/bridge/ 6604F: drivers/gpu/drm/bridge/ 6605 6606DRM DRIVERS FOR EXYNOS 6607M: Inki Dae <inki.dae@samsung.com> 6608M: Joonyoung Shim <jy0922.shim@samsung.com> 6609M: Seung-Woo Kim <sw0312.kim@samsung.com> 6610M: Kyungmin Park <kyungmin.park@samsung.com> 6611L: dri-devel@lists.freedesktop.org 6612S: Supported 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6614F: Documentation/devicetree/bindings/display/exynos/ 6615F: Documentation/devicetree/bindings/display/samsung/ 6616F: drivers/gpu/drm/exynos/ 6617F: include/uapi/drm/exynos_drm.h 6618 6619DRM DRIVERS FOR FREESCALE DCU 6620M: Stefan Agner <stefan@agner.ch> 6621M: Alison Wang <alison.wang@nxp.com> 6622L: dri-devel@lists.freedesktop.org 6623S: Supported 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6626F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6627F: drivers/gpu/drm/fsl-dcu/ 6628 6629DRM DRIVERS FOR FREESCALE IMX 6630M: Philipp Zabel <p.zabel@pengutronix.de> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/imx/ 6634F: drivers/gpu/drm/imx/ 6635F: drivers/gpu/ipu-v3/ 6636 6637DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6638M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6639L: dri-devel@lists.freedesktop.org 6640S: Maintained 6641T: git git://github.com/patjak/drm-gma500 6642F: drivers/gpu/drm/gma500/ 6643 6644DRM DRIVERS FOR HISILICON 6645M: Xinliang Liu <xinliang.liu@linaro.org> 6646M: Tian Tao <tiantao6@hisilicon.com> 6647R: John Stultz <jstultz@google.com> 6648R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6649R: Chen Feng <puck.chen@hisilicon.com> 6650L: dri-devel@lists.freedesktop.org 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/hisilicon/ 6654F: drivers/gpu/drm/hisilicon/ 6655 6656DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6657M: Deepak Rawat <drawat.floss@gmail.com> 6658L: linux-hyperv@vger.kernel.org 6659L: dri-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/hyperv 6663 6664DRM DRIVERS FOR LIMA 6665M: Qiang Yu <yuq825@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667L: lima@lists.freedesktop.org (moderated for non-subscribers) 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: drivers/gpu/drm/lima/ 6671F: include/uapi/drm/lima_drm.h 6672 6673DRM DRIVERS FOR MEDIATEK 6674M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6675M: Philipp Zabel <p.zabel@pengutronix.de> 6676L: dri-devel@lists.freedesktop.org 6677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6678S: Supported 6679F: Documentation/devicetree/bindings/display/mediatek/ 6680F: drivers/gpu/drm/mediatek/ 6681F: drivers/phy/mediatek/phy-mtk-hdmi* 6682F: drivers/phy/mediatek/phy-mtk-mipi* 6683 6684DRM DRIVERS FOR NVIDIA TEGRA 6685M: Thierry Reding <thierry.reding@gmail.com> 6686L: dri-devel@lists.freedesktop.org 6687L: linux-tegra@vger.kernel.org 6688S: Supported 6689T: git git://anongit.freedesktop.org/tegra/linux.git 6690F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6691F: Documentation/devicetree/bindings/gpu/host1x/ 6692F: drivers/gpu/drm/tegra/ 6693F: drivers/gpu/host1x/ 6694F: include/linux/host1x.h 6695F: include/uapi/drm/tegra_drm.h 6696 6697DRM DRIVERS FOR RENESAS 6698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6699M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6700L: dri-devel@lists.freedesktop.org 6701L: linux-renesas-soc@vger.kernel.org 6702S: Supported 6703T: git git://linuxtv.org/pinchartl/media drm/du/next 6704F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6705F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6706F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6707F: Documentation/devicetree/bindings/display/renesas,du.yaml 6708F: drivers/gpu/drm/rcar-du/ 6709F: drivers/gpu/drm/shmobile/ 6710F: include/linux/platform_data/shmob_drm.h 6711 6712DRM DRIVERS FOR ROCKCHIP 6713M: Sandy Huang <hjc@rock-chips.com> 6714M: Heiko Stübner <heiko@sntech.de> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/rockchip/ 6719F: drivers/gpu/drm/rockchip/ 6720 6721DRM DRIVERS FOR STI 6722M: Alain Volmat <alain.volmat@foss.st.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6727F: drivers/gpu/drm/sti 6728 6729DRM DRIVERS FOR STM 6730M: Yannick Fertre <yannick.fertre@foss.st.com> 6731M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6732M: Philippe Cornu <philippe.cornu@foss.st.com> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6737F: drivers/gpu/drm/stm 6738 6739DRM DRIVERS FOR TI KEYSTONE 6740M: Jyri Sarha <jyri.sarha@iki.fi> 6741M: Tomi Valkeinen <tomba@kernel.org> 6742L: dri-devel@lists.freedesktop.org 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6746F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6747F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6748F: drivers/gpu/drm/tidss/ 6749 6750DRM DRIVERS FOR TI LCDC 6751M: Jyri Sarha <jyri.sarha@iki.fi> 6752R: Tomi Valkeinen <tomba@kernel.org> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755F: Documentation/devicetree/bindings/display/tilcdc/ 6756F: drivers/gpu/drm/tilcdc/ 6757 6758DRM DRIVERS FOR TI OMAP 6759M: Tomi Valkeinen <tomba@kernel.org> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/ti/ 6763F: drivers/gpu/drm/omapdrm/ 6764 6765DRM DRIVERS FOR V3D 6766M: Emma Anholt <emma@anholt.net> 6767S: Supported 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6770F: drivers/gpu/drm/v3d/ 6771F: include/uapi/drm/v3d_drm.h 6772 6773DRM DRIVERS FOR VC4 6774M: Emma Anholt <emma@anholt.net> 6775M: Maxime Ripard <mripard@kernel.org> 6776S: Supported 6777T: git git://github.com/anholt/linux 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6780F: drivers/gpu/drm/vc4/ 6781F: include/uapi/drm/vc4_drm.h 6782 6783DRM DRIVERS FOR VIVANTE GPU IP 6784M: Lucas Stach <l.stach@pengutronix.de> 6785R: Russell King <linux+etnaviv@armlinux.org.uk> 6786R: Christian Gmeiner <christian.gmeiner@gmail.com> 6787L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6791F: drivers/gpu/drm/etnaviv/ 6792F: include/uapi/drm/etnaviv_drm.h 6793 6794DRM DRIVERS FOR XEN 6795M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6796L: dri-devel@lists.freedesktop.org 6797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6798S: Supported 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/gpu/xen-front.rst 6801F: drivers/gpu/drm/xen/ 6802 6803DRM DRIVERS FOR XILINX 6804M: Hyun Kwon <hyun.kwon@xilinx.com> 6805M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6806L: dri-devel@lists.freedesktop.org 6807S: Maintained 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/xlnx/ 6810F: drivers/gpu/drm/xlnx/ 6811 6812DRM PANEL DRIVERS 6813M: Thierry Reding <thierry.reding@gmail.com> 6814R: Sam Ravnborg <sam@ravnborg.org> 6815L: dri-devel@lists.freedesktop.org 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/panel/ 6819F: drivers/gpu/drm/drm_panel.c 6820F: drivers/gpu/drm/panel/ 6821F: include/drm/drm_panel.h 6822 6823DRM PRIVACY-SCREEN CLASS 6824M: Hans de Goede <hdegoede@redhat.com> 6825L: dri-devel@lists.freedesktop.org 6826S: Maintained 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: drivers/gpu/drm/drm_privacy_screen* 6829F: include/drm/drm_privacy_screen* 6830 6831DRM TTM SUBSYSTEM 6832M: Christian Koenig <christian.koenig@amd.com> 6833M: Huang Rui <ray.huang@amd.com> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: drivers/gpu/drm/ttm/ 6838F: include/drm/ttm/ 6839 6840DRM GPU SCHEDULER 6841M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: drivers/gpu/drm/scheduler/ 6846F: include/drm/gpu_scheduler.h 6847 6848DSBR100 USB FM RADIO DRIVER 6849M: Alexey Klimov <klimov.linux@gmail.com> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852T: git git://linuxtv.org/media_tree.git 6853F: drivers/media/radio/dsbr100.c 6854 6855DT3155 MEDIA DRIVER 6856M: Hans Verkuil <hverkuil@xs4all.nl> 6857L: linux-media@vger.kernel.org 6858S: Odd Fixes 6859W: https://linuxtv.org 6860T: git git://linuxtv.org/media_tree.git 6861F: drivers/media/pci/dt3155/ 6862 6863DVB_USB_AF9015 MEDIA DRIVER 6864M: Antti Palosaari <crope@iki.fi> 6865L: linux-media@vger.kernel.org 6866S: Maintained 6867W: https://linuxtv.org 6868W: http://palosaari.fi/linux/ 6869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6870T: git git://linuxtv.org/anttip/media_tree.git 6871F: drivers/media/usb/dvb-usb-v2/af9015* 6872 6873DVB_USB_AF9035 MEDIA DRIVER 6874M: Antti Palosaari <crope@iki.fi> 6875L: linux-media@vger.kernel.org 6876S: Maintained 6877W: https://linuxtv.org 6878W: http://palosaari.fi/linux/ 6879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6880T: git git://linuxtv.org/anttip/media_tree.git 6881F: drivers/media/usb/dvb-usb-v2/af9035* 6882 6883DVB_USB_ANYSEE MEDIA DRIVER 6884M: Antti Palosaari <crope@iki.fi> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887W: https://linuxtv.org 6888W: http://palosaari.fi/linux/ 6889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6890T: git git://linuxtv.org/anttip/media_tree.git 6891F: drivers/media/usb/dvb-usb-v2/anysee* 6892 6893DVB_USB_AU6610 MEDIA DRIVER 6894M: Antti Palosaari <crope@iki.fi> 6895L: linux-media@vger.kernel.org 6896S: Maintained 6897W: https://linuxtv.org 6898W: http://palosaari.fi/linux/ 6899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6900T: git git://linuxtv.org/anttip/media_tree.git 6901F: drivers/media/usb/dvb-usb-v2/au6610* 6902 6903DVB_USB_CE6230 MEDIA DRIVER 6904M: Antti Palosaari <crope@iki.fi> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908W: http://palosaari.fi/linux/ 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910T: git git://linuxtv.org/anttip/media_tree.git 6911F: drivers/media/usb/dvb-usb-v2/ce6230* 6912 6913DVB_USB_CXUSB MEDIA DRIVER 6914M: Michael Krufky <mkrufky@linuxtv.org> 6915L: linux-media@vger.kernel.org 6916S: Maintained 6917W: https://linuxtv.org 6918W: http://github.com/mkrufky 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920T: git git://linuxtv.org/media_tree.git 6921F: drivers/media/usb/dvb-usb/cxusb* 6922 6923DVB_USB_EC168 MEDIA DRIVER 6924M: Antti Palosaari <crope@iki.fi> 6925L: linux-media@vger.kernel.org 6926S: Maintained 6927W: https://linuxtv.org 6928W: http://palosaari.fi/linux/ 6929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6930T: git git://linuxtv.org/anttip/media_tree.git 6931F: drivers/media/usb/dvb-usb-v2/ec168* 6932 6933DVB_USB_GL861 MEDIA DRIVER 6934M: Antti Palosaari <crope@iki.fi> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937W: https://linuxtv.org 6938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6939T: git git://linuxtv.org/anttip/media_tree.git 6940F: drivers/media/usb/dvb-usb-v2/gl861* 6941 6942DVB_USB_MXL111SF MEDIA DRIVER 6943M: Michael Krufky <mkrufky@linuxtv.org> 6944L: linux-media@vger.kernel.org 6945S: Maintained 6946W: https://linuxtv.org 6947W: http://github.com/mkrufky 6948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6949T: git git://linuxtv.org/mkrufky/mxl111sf.git 6950F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6951 6952DVB_USB_RTL28XXU MEDIA DRIVER 6953M: Antti Palosaari <crope@iki.fi> 6954L: linux-media@vger.kernel.org 6955S: Maintained 6956W: https://linuxtv.org 6957W: http://palosaari.fi/linux/ 6958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6959T: git git://linuxtv.org/anttip/media_tree.git 6960F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6961 6962DVB_USB_V2 MEDIA DRIVER 6963M: Antti Palosaari <crope@iki.fi> 6964L: linux-media@vger.kernel.org 6965S: Maintained 6966W: https://linuxtv.org 6967W: http://palosaari.fi/linux/ 6968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6969T: git git://linuxtv.org/anttip/media_tree.git 6970F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6971F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6972 6973DYNAMIC DEBUG 6974M: Jason Baron <jbaron@akamai.com> 6975S: Maintained 6976F: include/linux/dynamic_debug.h 6977F: lib/dynamic_debug.c 6978 6979DYNAMIC INTERRUPT MODERATION 6980M: Tal Gilboa <talgi@nvidia.com> 6981S: Maintained 6982F: Documentation/networking/net_dim.rst 6983F: include/linux/dim.h 6984F: lib/dim/ 6985 6986DZ DECSTATION DZ11 SERIAL DRIVER 6987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6988S: Maintained 6989F: drivers/tty/serial/dz.* 6990 6991E3X0 POWER BUTTON DRIVER 6992M: Moritz Fischer <moritz.fischer@ettus.com> 6993L: usrp-users@lists.ettus.com 6994S: Supported 6995W: http://www.ettus.com 6996F: Documentation/devicetree/bindings/input/e3x0-button.txt 6997F: drivers/input/misc/e3x0-button.c 6998 6999E4000 MEDIA DRIVER 7000M: Antti Palosaari <crope@iki.fi> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003W: https://linuxtv.org 7004W: http://palosaari.fi/linux/ 7005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7006T: git git://linuxtv.org/anttip/media_tree.git 7007F: drivers/media/tuners/e4000* 7008 7009EARTH_PT1 MEDIA DRIVER 7010M: Akihiro Tsukada <tskd08@gmail.com> 7011L: linux-media@vger.kernel.org 7012S: Odd Fixes 7013F: drivers/media/pci/pt1/ 7014 7015EARTH_PT3 MEDIA DRIVER 7016M: Akihiro Tsukada <tskd08@gmail.com> 7017L: linux-media@vger.kernel.org 7018S: Odd Fixes 7019F: drivers/media/pci/pt3/ 7020 7021EC100 MEDIA DRIVER 7022M: Antti Palosaari <crope@iki.fi> 7023L: linux-media@vger.kernel.org 7024S: Maintained 7025W: https://linuxtv.org 7026W: http://palosaari.fi/linux/ 7027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7028T: git git://linuxtv.org/anttip/media_tree.git 7029F: drivers/media/dvb-frontends/ec100* 7030 7031ECRYPT FILE SYSTEM 7032M: Tyler Hicks <code@tyhicks.com> 7033L: ecryptfs@vger.kernel.org 7034S: Odd Fixes 7035W: http://ecryptfs.org 7036W: https://launchpad.net/ecryptfs 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7038F: Documentation/filesystems/ecryptfs.rst 7039F: fs/ecryptfs/ 7040 7041EDAC-AMD64 7042M: Yazen Ghannam <yazen.ghannam@amd.com> 7043L: linux-edac@vger.kernel.org 7044S: Supported 7045F: drivers/edac/amd64_edac* 7046F: drivers/edac/mce_amd* 7047 7048EDAC-ARMADA 7049M: Jan Luebbe <jlu@pengutronix.de> 7050L: linux-edac@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7053F: drivers/edac/armada_xp_* 7054 7055EDAC-AST2500 7056M: Stefan Schaeckeler <sschaeck@cisco.com> 7057S: Supported 7058F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7059F: drivers/edac/aspeed_edac.c 7060 7061EDAC-BLUEFIELD 7062M: Shravan Kumar Ramani <shravankr@nvidia.com> 7063S: Supported 7064F: drivers/edac/bluefield_edac.c 7065 7066EDAC-CALXEDA 7067M: Andre Przywara <andre.przywara@arm.com> 7068L: linux-edac@vger.kernel.org 7069S: Maintained 7070F: drivers/edac/highbank* 7071 7072EDAC-CAVIUM OCTEON 7073M: Ralf Baechle <ralf@linux-mips.org> 7074L: linux-edac@vger.kernel.org 7075L: linux-mips@vger.kernel.org 7076S: Supported 7077F: drivers/edac/octeon_edac* 7078 7079EDAC-CAVIUM THUNDERX 7080M: Robert Richter <rric@kernel.org> 7081L: linux-edac@vger.kernel.org 7082S: Odd Fixes 7083F: drivers/edac/thunderx_edac* 7084 7085EDAC-CORE 7086M: Borislav Petkov <bp@alien8.de> 7087M: Mauro Carvalho Chehab <mchehab@kernel.org> 7088M: Tony Luck <tony.luck@intel.com> 7089R: James Morse <james.morse@arm.com> 7090R: Robert Richter <rric@kernel.org> 7091L: linux-edac@vger.kernel.org 7092S: Supported 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7094F: Documentation/admin-guide/ras.rst 7095F: Documentation/driver-api/edac.rst 7096F: drivers/edac/ 7097F: include/linux/edac.h 7098 7099EDAC-DMC520 7100M: Lei Wang <lewan@microsoft.com> 7101L: linux-edac@vger.kernel.org 7102S: Supported 7103F: drivers/edac/dmc520_edac.c 7104 7105EDAC-E752X 7106M: Mark Gross <markgross@kernel.org> 7107L: linux-edac@vger.kernel.org 7108S: Maintained 7109F: drivers/edac/e752x_edac.c 7110 7111EDAC-E7XXX 7112L: linux-edac@vger.kernel.org 7113S: Maintained 7114F: drivers/edac/e7xxx_edac.c 7115 7116EDAC-FSL_DDR 7117M: York Sun <york.sun@nxp.com> 7118L: linux-edac@vger.kernel.org 7119S: Maintained 7120F: drivers/edac/fsl_ddr_edac.* 7121 7122EDAC-GHES 7123M: Mauro Carvalho Chehab <mchehab@kernel.org> 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/ghes_edac.c 7127 7128EDAC-I10NM 7129M: Tony Luck <tony.luck@intel.com> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/i10nm_base.c 7133 7134EDAC-I3000 7135L: linux-edac@vger.kernel.org 7136S: Orphan 7137F: drivers/edac/i3000_edac.c 7138 7139EDAC-I5000 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/i5000_edac.c 7143 7144EDAC-I5400 7145M: Mauro Carvalho Chehab <mchehab@kernel.org> 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/i5400_edac.c 7149 7150EDAC-I7300 7151M: Mauro Carvalho Chehab <mchehab@kernel.org> 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/i7300_edac.c 7155 7156EDAC-I7CORE 7157M: Mauro Carvalho Chehab <mchehab@kernel.org> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/i7core_edac.c 7161 7162EDAC-I82443BXGX 7163M: Tim Small <tim@buttersideup.com> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/i82443bxgx_edac.c 7167 7168EDAC-I82975X 7169M: "Arvind R." <arvino55@gmail.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/i82975x_edac.c 7173 7174EDAC-IE31200 7175M: Jason Baron <jbaron@akamai.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/ie31200_edac.c 7179 7180EDAC-IGEN6 7181M: Tony Luck <tony.luck@intel.com> 7182R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7183L: linux-edac@vger.kernel.org 7184S: Maintained 7185F: drivers/edac/igen6_edac.c 7186 7187EDAC-MPC85XX 7188M: Johannes Thumshirn <morbidrsa@gmail.com> 7189L: linux-edac@vger.kernel.org 7190S: Maintained 7191F: drivers/edac/mpc85xx_edac.[ch] 7192 7193EDAC-PASEMI 7194M: Egor Martovetsky <egor@pasemi.com> 7195L: linux-edac@vger.kernel.org 7196S: Maintained 7197F: drivers/edac/pasemi_edac.c 7198 7199EDAC-PND2 7200M: Tony Luck <tony.luck@intel.com> 7201L: linux-edac@vger.kernel.org 7202S: Maintained 7203F: drivers/edac/pnd2_edac.[ch] 7204 7205EDAC-QCOM 7206M: Channagoud Kadabi <ckadabi@codeaurora.org> 7207M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7208L: linux-arm-msm@vger.kernel.org 7209L: linux-edac@vger.kernel.org 7210S: Maintained 7211F: drivers/edac/qcom_edac.c 7212 7213EDAC-R82600 7214M: Tim Small <tim@buttersideup.com> 7215L: linux-edac@vger.kernel.org 7216S: Maintained 7217F: drivers/edac/r82600_edac.c 7218 7219EDAC-SBRIDGE 7220M: Tony Luck <tony.luck@intel.com> 7221R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/sb_edac.c 7225 7226EDAC-SKYLAKE 7227M: Tony Luck <tony.luck@intel.com> 7228L: linux-edac@vger.kernel.org 7229S: Maintained 7230F: drivers/edac/skx_*.[ch] 7231 7232EDAC-TI 7233M: Tero Kristo <kristo@kernel.org> 7234L: linux-edac@vger.kernel.org 7235S: Odd Fixes 7236F: drivers/edac/ti_edac.c 7237 7238EDIROL UA-101/UA-1000 DRIVER 7239M: Clemens Ladisch <clemens@ladisch.de> 7240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7241S: Maintained 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7243F: sound/usb/misc/ua101.c 7244 7245EFI TEST DRIVER 7246M: Ivan Hu <ivan.hu@canonical.com> 7247M: Ard Biesheuvel <ardb@kernel.org> 7248L: linux-efi@vger.kernel.org 7249S: Maintained 7250F: drivers/firmware/efi/test/ 7251 7252EFI VARIABLE FILESYSTEM 7253M: Matthew Garrett <matthew.garrett@nebula.com> 7254M: Jeremy Kerr <jk@ozlabs.org> 7255M: Ard Biesheuvel <ardb@kernel.org> 7256L: linux-efi@vger.kernel.org 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7259F: fs/efivarfs/ 7260 7261EFIFB FRAMEBUFFER DRIVER 7262M: Peter Jones <pjones@redhat.com> 7263L: linux-fbdev@vger.kernel.org 7264S: Maintained 7265F: drivers/video/fbdev/efifb.c 7266 7267EFS FILESYSTEM 7268S: Orphan 7269W: http://aeschi.ch.eu.org/efs/ 7270F: fs/efs/ 7271 7272EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7273M: Douglas Miller <dougmill@linux.ibm.com> 7274L: netdev@vger.kernel.org 7275S: Maintained 7276F: drivers/net/ethernet/ibm/ehea/ 7277 7278EM28XX VIDEO4LINUX DRIVER 7279M: Mauro Carvalho Chehab <mchehab@kernel.org> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283T: git git://linuxtv.org/media_tree.git 7284F: Documentation/admin-guide/media/em28xx* 7285F: drivers/media/usb/em28xx/ 7286 7287EMBEDDED LINUX 7288M: Matt Mackall <mpm@selenic.com> 7289M: David Woodhouse <dwmw2@infradead.org> 7290L: linux-embedded@vger.kernel.org 7291S: Maintained 7292 7293EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7294M: Adrian Hunter <adrian.hunter@intel.com> 7295M: Ritesh Harjani <riteshh@codeaurora.org> 7296M: Asutosh Das <asutoshd@codeaurora.org> 7297L: linux-mmc@vger.kernel.org 7298S: Maintained 7299F: drivers/mmc/host/cqhci* 7300 7301EMULEX 10Gbps iSCSI - OneConnect DRIVER 7302M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7303L: linux-scsi@vger.kernel.org 7304S: Supported 7305W: http://www.broadcom.com 7306F: drivers/scsi/be2iscsi/ 7307 7308EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7309M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7310M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7311M: Somnath Kotur <somnath.kotur@broadcom.com> 7312L: netdev@vger.kernel.org 7313S: Supported 7314W: http://www.emulex.com 7315F: drivers/net/ethernet/emulex/benet/ 7316 7317EMULEX ONECONNECT ROCE DRIVER 7318M: Selvin Xavier <selvin.xavier@broadcom.com> 7319L: linux-rdma@vger.kernel.org 7320S: Odd Fixes 7321W: http://www.broadcom.com 7322F: drivers/infiniband/hw/ocrdma/ 7323F: include/uapi/rdma/ocrdma-abi.h 7324 7325EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7326M: James Smart <james.smart@broadcom.com> 7327M: Dick Kennedy <dick.kennedy@broadcom.com> 7328L: linux-scsi@vger.kernel.org 7329S: Supported 7330W: http://www.broadcom.com 7331F: drivers/scsi/lpfc/ 7332 7333EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7334M: James Smart <james.smart@broadcom.com> 7335M: Ram Vegesna <ram.vegesna@broadcom.com> 7336L: linux-scsi@vger.kernel.org 7337L: target-devel@vger.kernel.org 7338S: Supported 7339W: http://www.broadcom.com 7340F: drivers/scsi/elx/ 7341 7342ENE CB710 FLASH CARD READER DRIVER 7343M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7344S: Maintained 7345F: drivers/misc/cb710/ 7346F: drivers/mmc/host/cb710-mmc.* 7347F: include/linux/cb710.h 7348 7349ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7350M: Maxim Levitsky <maximlevitsky@gmail.com> 7351S: Maintained 7352F: drivers/media/rc/ene_ir.* 7353 7354EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7355M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7356L: linuxppc-dev@lists.ozlabs.org 7357S: Maintained 7358F: drivers/tty/ehv_bytechan.c 7359 7360EPSON S1D13XXX FRAMEBUFFER DRIVER 7361M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7362S: Maintained 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7364F: drivers/video/fbdev/s1d13xxxfb.c 7365F: include/video/s1d13xxxfb.h 7366 7367EROFS FILE SYSTEM 7368M: Gao Xiang <xiang@kernel.org> 7369M: Chao Yu <chao@kernel.org> 7370L: linux-erofs@lists.ozlabs.org 7371S: Maintained 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7373F: Documentation/filesystems/erofs.rst 7374F: fs/erofs/ 7375F: include/trace/events/erofs.h 7376 7377ERRSEQ ERROR TRACKING INFRASTRUCTURE 7378M: Jeff Layton <jlayton@kernel.org> 7379S: Maintained 7380F: include/linux/errseq.h 7381F: lib/errseq.c 7382 7383ET131X NETWORK DRIVER 7384M: Mark Einon <mark.einon@gmail.com> 7385S: Odd Fixes 7386F: drivers/net/ethernet/agere/ 7387 7388ETAS ES58X CAN/USB DRIVER 7389M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7390L: linux-can@vger.kernel.org 7391S: Maintained 7392F: drivers/net/can/usb/etas_es58x/ 7393 7394ETHERNET BRIDGE 7395M: Roopa Prabhu <roopa@nvidia.com> 7396M: Nikolay Aleksandrov <razor@blackwall.org> 7397L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7398L: netdev@vger.kernel.org 7399S: Maintained 7400W: http://www.linuxfoundation.org/en/Net:Bridge 7401F: include/linux/netfilter_bridge/ 7402F: net/bridge/ 7403 7404ETHERNET PHY LIBRARY 7405M: Andrew Lunn <andrew@lunn.ch> 7406M: Heiner Kallweit <hkallweit1@gmail.com> 7407R: Russell King <linux@armlinux.org.uk> 7408L: netdev@vger.kernel.org 7409S: Maintained 7410F: Documentation/ABI/testing/sysfs-class-net-phydev 7411F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7412F: Documentation/devicetree/bindings/net/mdio* 7413F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7414F: Documentation/networking/phy.rst 7415F: drivers/net/mdio/ 7416F: drivers/net/mdio/acpi_mdio.c 7417F: drivers/net/mdio/fwnode_mdio.c 7418F: drivers/net/mdio/of_mdio.c 7419F: drivers/net/pcs/ 7420F: drivers/net/phy/ 7421F: include/dt-bindings/net/qca-ar803x.h 7422F: include/linux/linkmode.h 7423F: include/linux/*mdio*.h 7424F: include/linux/mdio/*.h 7425F: include/linux/mii.h 7426F: include/linux/of_net.h 7427F: include/linux/phy.h 7428F: include/linux/phy_fixed.h 7429F: include/linux/platform_data/mdio-bcm-unimac.h 7430F: include/linux/platform_data/mdio-gpio.h 7431F: include/trace/events/mdio.h 7432F: include/uapi/linux/mdio.h 7433F: include/uapi/linux/mii.h 7434F: net/core/of_net.c 7435 7436EXEC & BINFMT API 7437R: Eric Biederman <ebiederm@xmission.com> 7438R: Kees Cook <keescook@chromium.org> 7439L: linux-mm@kvack.org 7440S: Supported 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7442F: arch/alpha/kernel/binfmt_loader.c 7443F: fs/*binfmt_*.c 7444F: fs/exec.c 7445F: include/linux/binfmts.h 7446F: include/linux/elf.h 7447F: include/uapi/linux/binfmts.h 7448F: include/uapi/linux/elf.h 7449F: tools/testing/selftests/exec/ 7450N: asm/elf.h 7451N: binfmt 7452 7453EXFAT FILE SYSTEM 7454M: Namjae Jeon <linkinjeon@kernel.org> 7455M: Sungjong Seo <sj1557.seo@samsung.com> 7456L: linux-fsdevel@vger.kernel.org 7457S: Maintained 7458F: fs/exfat/ 7459 7460EXT2 FILE SYSTEM 7461M: Jan Kara <jack@suse.com> 7462L: linux-ext4@vger.kernel.org 7463S: Maintained 7464F: Documentation/filesystems/ext2.rst 7465F: fs/ext2/ 7466F: include/linux/ext2* 7467 7468EXT4 FILE SYSTEM 7469M: "Theodore Ts'o" <tytso@mit.edu> 7470M: Andreas Dilger <adilger.kernel@dilger.ca> 7471L: linux-ext4@vger.kernel.org 7472S: Maintained 7473W: http://ext4.wiki.kernel.org 7474Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7476F: Documentation/filesystems/ext4/ 7477F: fs/ext4/ 7478F: include/trace/events/ext4.h 7479 7480Extended Verification Module (EVM) 7481M: Mimi Zohar <zohar@linux.ibm.com> 7482L: linux-integrity@vger.kernel.org 7483S: Supported 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7485F: security/integrity/evm/ 7486F: security/integrity/ 7487 7488EXTENSIBLE FIRMWARE INTERFACE (EFI) 7489M: Ard Biesheuvel <ardb@kernel.org> 7490L: linux-efi@vger.kernel.org 7491S: Maintained 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7493F: Documentation/admin-guide/efi-stub.rst 7494F: arch/*/include/asm/efi.h 7495F: arch/*/kernel/efi.c 7496F: arch/arm/boot/compressed/efi-header.S 7497F: arch/arm64/kernel/efi-entry.S 7498F: arch/x86/platform/efi/ 7499F: drivers/firmware/efi/ 7500F: include/linux/efi*.h 7501 7502EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7503M: MyungJoo Ham <myungjoo.ham@samsung.com> 7504M: Chanwoo Choi <cw00.choi@samsung.com> 7505L: linux-kernel@vger.kernel.org 7506S: Maintained 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7508F: Documentation/devicetree/bindings/extcon/ 7509F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7510F: drivers/extcon/ 7511F: include/linux/extcon.h 7512F: include/linux/extcon/ 7513 7514EXTRA BOOT CONFIG 7515M: Masami Hiramatsu <mhiramat@kernel.org> 7516S: Maintained 7517F: Documentation/admin-guide/bootconfig.rst 7518F: fs/proc/bootconfig.c 7519F: include/linux/bootconfig.h 7520F: lib/bootconfig-data.S 7521F: lib/bootconfig.c 7522F: tools/bootconfig/* 7523F: tools/bootconfig/scripts/* 7524 7525EXYNOS DP DRIVER 7526M: Jingoo Han <jingoohan1@gmail.com> 7527L: dri-devel@lists.freedesktop.org 7528S: Maintained 7529F: drivers/gpu/drm/exynos/exynos_dp* 7530 7531EXYNOS SYSMMU (IOMMU) driver 7532M: Marek Szyprowski <m.szyprowski@samsung.com> 7533L: iommu@lists.linux-foundation.org 7534S: Maintained 7535F: drivers/iommu/exynos-iommu.c 7536 7537F2FS FILE SYSTEM 7538M: Jaegeuk Kim <jaegeuk@kernel.org> 7539M: Chao Yu <chao@kernel.org> 7540L: linux-f2fs-devel@lists.sourceforge.net 7541S: Maintained 7542W: https://f2fs.wiki.kernel.org/ 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7544F: Documentation/ABI/testing/sysfs-fs-f2fs 7545F: Documentation/filesystems/f2fs.rst 7546F: fs/f2fs/ 7547F: include/linux/f2fs_fs.h 7548F: include/trace/events/f2fs.h 7549F: include/uapi/linux/f2fs.h 7550 7551F71805F HARDWARE MONITORING DRIVER 7552M: Jean Delvare <jdelvare@suse.com> 7553L: linux-hwmon@vger.kernel.org 7554S: Maintained 7555F: Documentation/hwmon/f71805f.rst 7556F: drivers/hwmon/f71805f.c 7557 7558FADDR2LINE 7559M: Josh Poimboeuf <jpoimboe@kernel.org> 7560S: Maintained 7561F: scripts/faddr2line 7562 7563FAILOVER MODULE 7564M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7565L: netdev@vger.kernel.org 7566S: Supported 7567F: Documentation/networking/failover.rst 7568F: include/net/failover.h 7569F: net/core/failover.c 7570 7571FANOTIFY 7572M: Jan Kara <jack@suse.cz> 7573R: Amir Goldstein <amir73il@gmail.com> 7574R: Matthew Bobrowski <repnop@google.com> 7575L: linux-fsdevel@vger.kernel.org 7576S: Maintained 7577F: fs/notify/fanotify/ 7578F: include/linux/fanotify.h 7579F: include/uapi/linux/fanotify.h 7580 7581FARSYNC SYNCHRONOUS DRIVER 7582M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7583S: Supported 7584W: http://www.farsite.co.uk/ 7585F: drivers/net/wan/farsync.* 7586 7587FAULT INJECTION SUPPORT 7588M: Akinobu Mita <akinobu.mita@gmail.com> 7589S: Supported 7590F: Documentation/fault-injection/ 7591F: lib/fault-inject.c 7592 7593FBTFT Framebuffer drivers 7594L: dri-devel@lists.freedesktop.org 7595L: linux-fbdev@vger.kernel.org 7596S: Orphan 7597F: drivers/staging/fbtft/ 7598 7599FC0011 TUNER DRIVER 7600M: Michael Buesch <m@bues.ch> 7601L: linux-media@vger.kernel.org 7602S: Maintained 7603F: drivers/media/tuners/fc0011.c 7604F: drivers/media/tuners/fc0011.h 7605 7606FC2580 MEDIA DRIVER 7607M: Antti Palosaari <crope@iki.fi> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610W: https://linuxtv.org 7611W: http://palosaari.fi/linux/ 7612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7613T: git git://linuxtv.org/anttip/media_tree.git 7614F: drivers/media/tuners/fc2580* 7615 7616FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7617M: Hannes Reinecke <hare@suse.de> 7618L: linux-scsi@vger.kernel.org 7619S: Supported 7620W: www.Open-FCoE.org 7621F: drivers/scsi/fcoe/ 7622F: drivers/scsi/libfc/ 7623F: include/scsi/fc/ 7624F: include/scsi/libfc.h 7625F: include/scsi/libfcoe.h 7626F: include/uapi/scsi/fc/ 7627 7628FILE LOCKING (flock() and fcntl()/lockf()) 7629M: Jeff Layton <jlayton@kernel.org> 7630L: linux-fsdevel@vger.kernel.org 7631S: Maintained 7632F: fs/fcntl.c 7633F: fs/locks.c 7634F: include/linux/fcntl.h 7635F: include/uapi/linux/fcntl.h 7636 7637FILESYSTEM DIRECT ACCESS (DAX) 7638M: Dan Williams <dan.j.williams@intel.com> 7639R: Matthew Wilcox <willy@infradead.org> 7640R: Jan Kara <jack@suse.cz> 7641L: linux-fsdevel@vger.kernel.org 7642L: nvdimm@lists.linux.dev 7643S: Supported 7644F: fs/dax.c 7645F: include/linux/dax.h 7646F: include/trace/events/fs_dax.h 7647 7648FILESYSTEMS (VFS and infrastructure) 7649M: Alexander Viro <viro@zeniv.linux.org.uk> 7650L: linux-fsdevel@vger.kernel.org 7651S: Maintained 7652F: fs/* 7653F: include/linux/fs.h 7654F: include/linux/fs_types.h 7655F: include/uapi/linux/fs.h 7656F: include/uapi/linux/openat2.h 7657X: fs/io-wq.c 7658X: fs/io-wq.h 7659X: fs/io_uring.c 7660 7661FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7662M: Riku Voipio <riku.voipio@iki.fi> 7663L: linux-hwmon@vger.kernel.org 7664S: Maintained 7665F: drivers/hwmon/f75375s.c 7666F: include/linux/f75375s.h 7667 7668FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7669M: Clemens Ladisch <clemens@ladisch.de> 7670M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7672S: Maintained 7673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7674F: include/uapi/sound/firewire.h 7675F: sound/firewire/ 7676 7677FIREWIRE MEDIA DRIVERS (firedtv) 7678M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7679L: linux-media@vger.kernel.org 7680L: linux1394-devel@lists.sourceforge.net 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7683F: drivers/media/firewire/ 7684 7685FIREWIRE SBP-2 TARGET 7686M: Chris Boot <bootc@bootc.net> 7687L: linux-scsi@vger.kernel.org 7688L: target-devel@vger.kernel.org 7689L: linux1394-devel@lists.sourceforge.net 7690S: Maintained 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7692F: drivers/target/sbp/ 7693 7694FIREWIRE SUBSYSTEM 7695M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7696L: linux1394-devel@lists.sourceforge.net 7697S: Maintained 7698W: http://ieee1394.wiki.kernel.org/ 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7700F: drivers/firewire/ 7701F: include/linux/firewire.h 7702F: include/uapi/linux/firewire*.h 7703F: tools/firewire/ 7704 7705FIRMWARE FRAMEWORK FOR ARMV8-A 7706M: Sudeep Holla <sudeep.holla@arm.com> 7707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7708S: Maintained 7709F: drivers/firmware/arm_ffa/ 7710F: include/linux/arm_ffa.h 7711 7712FIRMWARE LOADER (request_firmware) 7713M: Luis Chamberlain <mcgrof@kernel.org> 7714L: linux-kernel@vger.kernel.org 7715S: Maintained 7716F: Documentation/firmware_class/ 7717F: drivers/base/firmware_loader/ 7718F: include/linux/firmware.h 7719 7720FLEXTIMER FTM-QUADDEC DRIVER 7721M: Patrick Havelange <patrick.havelange@essensium.com> 7722L: linux-iio@vger.kernel.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7725F: drivers/counter/ftm-quaddec.c 7726 7727FLOPPY DRIVER 7728M: Denis Efremov <efremov@linux.com> 7729L: linux-block@vger.kernel.org 7730S: Odd Fixes 7731F: drivers/block/floppy.c 7732 7733FLYSKY FSIA6B RC RECEIVER 7734M: Markus Koch <markus@notsyncing.net> 7735L: linux-input@vger.kernel.org 7736S: Maintained 7737F: drivers/input/joystick/fsia6b.c 7738 7739FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7740M: Geoffrey D. Bennett <g@b4.vu> 7741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7744F: sound/usb/mixer_scarlett_gen2.c 7745 7746FORCEDETH GIGABIT ETHERNET DRIVER 7747M: Rain River <rain.1986.08.12@gmail.com> 7748M: Zhu Yanjun <zyjzyj2000@gmail.com> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: drivers/net/ethernet/nvidia/* 7752 7753FORTIFY_SOURCE 7754M: Kees Cook <keescook@chromium.org> 7755L: linux-hardening@vger.kernel.org 7756S: Supported 7757F: include/linux/fortify-string.h 7758F: lib/test_fortify/* 7759F: scripts/test_fortify.sh 7760K: \b__NO_FORTIFY\b 7761 7762FPGA DFL DRIVERS 7763M: Wu Hao <hao.wu@intel.com> 7764R: Tom Rix <trix@redhat.com> 7765L: linux-fpga@vger.kernel.org 7766S: Maintained 7767F: Documentation/ABI/testing/sysfs-bus-dfl* 7768F: Documentation/fpga/dfl.rst 7769F: drivers/fpga/dfl* 7770F: drivers/uio/uio_dfl.c 7771F: include/linux/dfl.h 7772F: include/uapi/linux/fpga-dfl.h 7773 7774FPGA MANAGER FRAMEWORK 7775M: Moritz Fischer <mdf@kernel.org> 7776M: Wu Hao <hao.wu@intel.com> 7777M: Xu Yilun <yilun.xu@intel.com> 7778R: Tom Rix <trix@redhat.com> 7779L: linux-fpga@vger.kernel.org 7780S: Maintained 7781Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7783F: Documentation/devicetree/bindings/fpga/ 7784F: Documentation/driver-api/fpga/ 7785F: Documentation/fpga/ 7786F: drivers/fpga/ 7787F: include/linux/fpga/ 7788 7789FPU EMULATOR 7790M: Bill Metzenthen <billm@melbpc.org.au> 7791S: Maintained 7792W: http://floatingpoint.sourceforge.net/emulator/index.html 7793F: arch/x86/math-emu/ 7794 7795FRAMEBUFFER CORE 7796M: Daniel Vetter <daniel@ffwll.ch> 7797F: drivers/video/fbdev/core/ 7798S: Odd Fixes 7799T: git git://anongit.freedesktop.org/drm/drm-misc 7800 7801FRAMEBUFFER LAYER 7802M: Helge Deller <deller@gmx.de> 7803L: linux-fbdev@vger.kernel.org 7804L: dri-devel@lists.freedesktop.org 7805S: Maintained 7806Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7808F: Documentation/fb/ 7809F: drivers/video/ 7810F: include/linux/fb.h 7811F: include/uapi/linux/fb.h 7812F: include/uapi/video/ 7813F: include/video/ 7814 7815FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7816M: Horia Geantă <horia.geanta@nxp.com> 7817M: Pankaj Gupta <pankaj.gupta@nxp.com> 7818M: Gaurav Jain <gaurav.jain@nxp.com> 7819L: linux-crypto@vger.kernel.org 7820S: Maintained 7821F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7822F: drivers/crypto/caam/ 7823 7824FREESCALE COLDFIRE M5441X MMC DRIVER 7825M: Angelo Dureghello <angelo.dureghello@timesys.com> 7826L: linux-mmc@vger.kernel.org 7827S: Maintained 7828F: drivers/mmc/host/sdhci-esdhc-mcf.c 7829F: include/linux/platform_data/mmc-esdhc-mcf.h 7830 7831FREESCALE DIU FRAMEBUFFER DRIVER 7832M: Timur Tabi <timur@kernel.org> 7833L: linux-fbdev@vger.kernel.org 7834S: Maintained 7835F: drivers/video/fbdev/fsl-diu-fb.* 7836 7837FREESCALE DMA DRIVER 7838M: Li Yang <leoyang.li@nxp.com> 7839M: Zhang Wei <zw@zh-kernel.org> 7840L: linuxppc-dev@lists.ozlabs.org 7841S: Maintained 7842F: drivers/dma/fsldma.* 7843 7844FREESCALE DSPI DRIVER 7845M: Vladimir Oltean <olteanv@gmail.com> 7846L: linux-spi@vger.kernel.org 7847S: Maintained 7848F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7849F: drivers/spi/spi-fsl-dspi.c 7850F: include/linux/spi/spi-fsl-dspi.h 7851 7852FREESCALE ENETC ETHERNET DRIVERS 7853M: Claudiu Manoil <claudiu.manoil@nxp.com> 7854L: netdev@vger.kernel.org 7855S: Maintained 7856F: drivers/net/ethernet/freescale/enetc/ 7857 7858FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7859M: Claudiu Manoil <claudiu.manoil@nxp.com> 7860L: netdev@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7863F: drivers/net/ethernet/freescale/gianfar* 7864 7865FREESCALE GPMI NAND DRIVER 7866M: Han Xu <han.xu@nxp.com> 7867L: linux-mtd@lists.infradead.org 7868S: Maintained 7869F: drivers/mtd/nand/raw/gpmi-nand/* 7870 7871FREESCALE I2C CPM DRIVER 7872M: Jochen Friedrich <jochen@scram.de> 7873L: linuxppc-dev@lists.ozlabs.org 7874L: linux-i2c@vger.kernel.org 7875S: Maintained 7876F: drivers/i2c/busses/i2c-cpm.c 7877 7878FREESCALE IMX / MXC FEC DRIVER 7879M: Joakim Zhang <qiangqing.zhang@nxp.com> 7880L: netdev@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7883F: drivers/net/ethernet/freescale/fec.h 7884F: drivers/net/ethernet/freescale/fec_main.c 7885F: drivers/net/ethernet/freescale/fec_ptp.c 7886 7887FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7888M: Sascha Hauer <s.hauer@pengutronix.de> 7889R: Pengutronix Kernel Team <kernel@pengutronix.de> 7890L: linux-fbdev@vger.kernel.org 7891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7892S: Maintained 7893F: drivers/video/fbdev/imxfb.c 7894F: include/linux/platform_data/video-imxfb.h 7895 7896FREESCALE IMX DDR PMU DRIVER 7897M: Frank Li <Frank.li@nxp.com> 7898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7899S: Maintained 7900F: Documentation/admin-guide/perf/imx-ddr.rst 7901F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7902F: drivers/perf/fsl_imx8_ddr_perf.c 7903 7904FREESCALE IMX I2C DRIVER 7905M: Oleksij Rempel <o.rempel@pengutronix.de> 7906R: Pengutronix Kernel Team <kernel@pengutronix.de> 7907L: linux-i2c@vger.kernel.org 7908S: Maintained 7909F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7910F: drivers/i2c/busses/i2c-imx.c 7911 7912FREESCALE IMX LPI2C DRIVER 7913M: Dong Aisheng <aisheng.dong@nxp.com> 7914L: linux-i2c@vger.kernel.org 7915L: linux-imx@nxp.com 7916S: Maintained 7917F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7918F: drivers/i2c/busses/i2c-imx-lpi2c.c 7919 7920FREESCALE MPC I2C DRIVER 7921M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7922L: linux-i2c@vger.kernel.org 7923S: Maintained 7924F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7925F: drivers/i2c/busses/i2c-mpc.c 7926 7927FREESCALE QORIQ DPAA ETHERNET DRIVER 7928M: Madalin Bucur <madalin.bucur@nxp.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931F: drivers/net/ethernet/freescale/dpaa 7932 7933FREESCALE QORIQ DPAA FMAN DRIVER 7934M: Madalin Bucur <madalin.bucur@nxp.com> 7935L: netdev@vger.kernel.org 7936S: Maintained 7937F: Documentation/devicetree/bindings/net/fsl-fman.txt 7938F: drivers/net/ethernet/freescale/fman 7939 7940FREESCALE QORIQ PTP CLOCK DRIVER 7941M: Yangbo Lu <yangbo.lu@nxp.com> 7942L: netdev@vger.kernel.org 7943S: Maintained 7944F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7945F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7946F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7947F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7948F: drivers/ptp/ptp_qoriq.c 7949F: drivers/ptp/ptp_qoriq_debugfs.c 7950F: include/linux/fsl/ptp_qoriq.h 7951 7952FREESCALE QUAD SPI DRIVER 7953M: Han Xu <han.xu@nxp.com> 7954L: linux-spi@vger.kernel.org 7955S: Maintained 7956F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7957F: drivers/spi/spi-fsl-qspi.c 7958 7959FREESCALE QUICC ENGINE LIBRARY 7960M: Qiang Zhao <qiang.zhao@nxp.com> 7961L: linuxppc-dev@lists.ozlabs.org 7962S: Maintained 7963F: drivers/soc/fsl/qe/ 7964F: include/soc/fsl/qe/ 7965 7966FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7967M: Li Yang <leoyang.li@nxp.com> 7968L: netdev@vger.kernel.org 7969L: linuxppc-dev@lists.ozlabs.org 7970S: Maintained 7971F: drivers/net/ethernet/freescale/ucc_geth* 7972 7973FREESCALE QUICC ENGINE UCC HDLC DRIVER 7974M: Zhao Qiang <qiang.zhao@nxp.com> 7975L: netdev@vger.kernel.org 7976L: linuxppc-dev@lists.ozlabs.org 7977S: Maintained 7978F: drivers/net/wan/fsl_ucc_hdlc* 7979 7980FREESCALE QUICC ENGINE UCC UART DRIVER 7981M: Timur Tabi <timur@kernel.org> 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/tty/serial/ucc_uart.c 7985 7986FREESCALE SOC DRIVERS 7987M: Li Yang <leoyang.li@nxp.com> 7988L: linuxppc-dev@lists.ozlabs.org 7989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7990S: Maintained 7991F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7992F: Documentation/devicetree/bindings/soc/fsl/ 7993F: drivers/soc/fsl/ 7994F: include/linux/fsl/ 7995F: include/soc/fsl/ 7996 7997FREESCALE SOC FS_ENET DRIVER 7998M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7999L: linuxppc-dev@lists.ozlabs.org 8000L: netdev@vger.kernel.org 8001S: Maintained 8002F: drivers/net/ethernet/freescale/fs_enet/ 8003F: include/linux/fs_enet_pd.h 8004 8005FREESCALE SOC SOUND DRIVERS 8006M: Shengjiu Wang <shengjiu.wang@gmail.com> 8007M: Xiubo Li <Xiubo.Lee@gmail.com> 8008R: Fabio Estevam <festevam@gmail.com> 8009R: Nicolin Chen <nicoleotsuka@gmail.com> 8010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8011L: linuxppc-dev@lists.ozlabs.org 8012S: Maintained 8013F: sound/soc/fsl/fsl* 8014F: sound/soc/fsl/imx* 8015F: sound/soc/fsl/mpc8610_hpcd.c 8016 8017FREESCALE USB PERIPHERAL DRIVERS 8018M: Li Yang <leoyang.li@nxp.com> 8019L: linux-usb@vger.kernel.org 8020L: linuxppc-dev@lists.ozlabs.org 8021S: Maintained 8022F: drivers/usb/gadget/udc/fsl* 8023 8024FREESCALE USB PHY DRIVER 8025M: Ran Wang <ran.wang_1@nxp.com> 8026L: linux-usb@vger.kernel.org 8027L: linuxppc-dev@lists.ozlabs.org 8028S: Maintained 8029F: drivers/usb/phy/phy-fsl-usb* 8030 8031FREEVXFS FILESYSTEM 8032M: Christoph Hellwig <hch@infradead.org> 8033S: Maintained 8034W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8035F: fs/freevxfs/ 8036 8037FREEZER 8038M: "Rafael J. Wysocki" <rafael@kernel.org> 8039M: Pavel Machek <pavel@ucw.cz> 8040L: linux-pm@vger.kernel.org 8041S: Supported 8042F: Documentation/power/freezing-of-tasks.rst 8043F: include/linux/freezer.h 8044F: kernel/freezer.c 8045 8046FRONTSWAP API 8047M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8048L: linux-kernel@vger.kernel.org 8049S: Maintained 8050F: include/linux/frontswap.h 8051F: mm/frontswap.c 8052 8053FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8054M: David Howells <dhowells@redhat.com> 8055L: linux-cachefs@redhat.com (moderated for non-subscribers) 8056S: Supported 8057F: Documentation/filesystems/caching/ 8058F: fs/fscache/ 8059F: include/linux/fscache*.h 8060 8061FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8062M: Theodore Y. Ts'o <tytso@mit.edu> 8063M: Jaegeuk Kim <jaegeuk@kernel.org> 8064M: Eric Biggers <ebiggers@kernel.org> 8065L: linux-fscrypt@vger.kernel.org 8066S: Supported 8067Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8068T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8069F: Documentation/filesystems/fscrypt.rst 8070F: fs/crypto/ 8071F: include/linux/fscrypt*.h 8072F: include/uapi/linux/fscrypt.h 8073 8074FSI SUBSYSTEM 8075M: Jeremy Kerr <jk@ozlabs.org> 8076M: Joel Stanley <joel@jms.id.au> 8077R: Alistar Popple <alistair@popple.id.au> 8078R: Eddie James <eajames@linux.ibm.com> 8079L: linux-fsi@lists.ozlabs.org 8080S: Supported 8081Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8083F: drivers/fsi/ 8084F: include/linux/fsi*.h 8085F: include/trace/events/fsi*.h 8086 8087FSI-ATTACHED I2C DRIVER 8088M: Eddie James <eajames@linux.ibm.com> 8089L: linux-i2c@vger.kernel.org 8090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8091S: Maintained 8092F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8093F: drivers/i2c/busses/i2c-fsi.c 8094 8095FSI-ATTACHED SPI DRIVER 8096M: Eddie James <eajames@linux.ibm.com> 8097L: linux-spi@vger.kernel.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8100F: drivers/spi/spi-fsi.c 8101 8102FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8103M: Jan Kara <jack@suse.cz> 8104R: Amir Goldstein <amir73il@gmail.com> 8105L: linux-fsdevel@vger.kernel.org 8106S: Maintained 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8108F: fs/notify/ 8109F: include/linux/fsnotify*.h 8110 8111FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8112M: Eric Biggers <ebiggers@kernel.org> 8113M: Theodore Y. Ts'o <tytso@mit.edu> 8114L: linux-fscrypt@vger.kernel.org 8115S: Supported 8116Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8117T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8118F: Documentation/filesystems/fsverity.rst 8119F: fs/verity/ 8120F: include/linux/fsverity.h 8121F: include/uapi/linux/fsverity.h 8122 8123FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8124M: Michael Zaidman <michael.zaidman@gmail.com> 8125L: linux-i2c@vger.kernel.org 8126L: linux-input@vger.kernel.org 8127S: Maintained 8128F: drivers/hid/hid-ft260.c 8129 8130FUJITSU LAPTOP EXTRAS 8131M: Jonathan Woithe <jwoithe@just42.net> 8132L: platform-driver-x86@vger.kernel.org 8133S: Maintained 8134F: drivers/platform/x86/fujitsu-laptop.c 8135 8136FUJITSU M-5MO LS CAMERA ISP DRIVER 8137M: Kyungmin Park <kyungmin.park@samsung.com> 8138M: Heungjun Kim <riverful.kim@samsung.com> 8139L: linux-media@vger.kernel.org 8140S: Maintained 8141F: drivers/media/i2c/m5mols/ 8142F: include/media/i2c/m5mols.h 8143 8144FUJITSU TABLET EXTRAS 8145M: Robert Gerlach <khnz@gmx.de> 8146L: platform-driver-x86@vger.kernel.org 8147S: Maintained 8148F: drivers/platform/x86/fujitsu-tablet.c 8149 8150FUNGIBLE ETHERNET DRIVERS 8151M: Dimitris Michailidis <dmichail@fungible.com> 8152L: netdev@vger.kernel.org 8153S: Supported 8154F: drivers/net/ethernet/fungible/ 8155 8156FUSE: FILESYSTEM IN USERSPACE 8157M: Miklos Szeredi <miklos@szeredi.hu> 8158L: linux-fsdevel@vger.kernel.org 8159S: Maintained 8160W: https://github.com/libfuse/ 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8162F: Documentation/filesystems/fuse.rst 8163F: fs/fuse/ 8164F: include/uapi/linux/fuse.h 8165 8166FUTEX SUBSYSTEM 8167M: Thomas Gleixner <tglx@linutronix.de> 8168M: Ingo Molnar <mingo@redhat.com> 8169R: Peter Zijlstra <peterz@infradead.org> 8170R: Darren Hart <dvhart@infradead.org> 8171R: Davidlohr Bueso <dave@stgolabs.net> 8172R: André Almeida <andrealmeid@igalia.com> 8173L: linux-kernel@vger.kernel.org 8174S: Maintained 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8176F: Documentation/locking/*futex* 8177F: include/asm-generic/futex.h 8178F: include/linux/futex.h 8179F: include/uapi/linux/futex.h 8180F: kernel/futex/* 8181F: tools/perf/bench/futex* 8182F: tools/testing/selftests/futex/ 8183 8184GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8185M: Tim Harvey <tharvey@gateworks.com> 8186M: Robert Jones <rjones@gateworks.com> 8187S: Maintained 8188F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8189F: drivers/mfd/gateworks-gsc.c 8190F: include/linux/mfd/gsc.h 8191F: Documentation/hwmon/gsc-hwmon.rst 8192F: drivers/hwmon/gsc-hwmon.c 8193F: include/linux/platform_data/gsc_hwmon.h 8194 8195GCC PLUGINS 8196M: Kees Cook <keescook@chromium.org> 8197L: linux-hardening@vger.kernel.org 8198S: Maintained 8199F: Documentation/kbuild/gcc-plugins.rst 8200F: scripts/Makefile.gcc-plugins 8201F: scripts/gcc-plugins/ 8202 8203GCOV BASED KERNEL PROFILING 8204M: Peter Oberparleiter <oberpar@linux.ibm.com> 8205S: Maintained 8206F: Documentation/dev-tools/gcov.rst 8207F: kernel/gcov/ 8208 8209GDB KERNEL DEBUGGING HELPER SCRIPTS 8210M: Jan Kiszka <jan.kiszka@siemens.com> 8211M: Kieran Bingham <kbingham@kernel.org> 8212S: Supported 8213F: scripts/gdb/ 8214 8215GEMINI CRYPTO DRIVER 8216M: Corentin Labbe <clabbe@baylibre.com> 8217L: linux-crypto@vger.kernel.org 8218S: Maintained 8219F: drivers/crypto/gemini/ 8220 8221GEMTEK FM RADIO RECEIVER DRIVER 8222M: Hans Verkuil <hverkuil@xs4all.nl> 8223L: linux-media@vger.kernel.org 8224S: Maintained 8225W: https://linuxtv.org 8226T: git git://linuxtv.org/media_tree.git 8227F: drivers/media/radio/radio-gemtek* 8228 8229GENERIC ARCHITECTURE TOPOLOGY 8230M: Sudeep Holla <sudeep.holla@arm.com> 8231L: linux-kernel@vger.kernel.org 8232S: Maintained 8233F: drivers/base/arch_topology.c 8234F: include/linux/arch_topology.h 8235 8236GENERIC ENTRY CODE 8237M: Thomas Gleixner <tglx@linutronix.de> 8238M: Peter Zijlstra <peterz@infradead.org> 8239M: Andy Lutomirski <luto@kernel.org> 8240L: linux-kernel@vger.kernel.org 8241S: Maintained 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8243F: include/linux/entry-common.h 8244F: include/linux/entry-kvm.h 8245F: kernel/entry/ 8246 8247GENERIC GPIO I2C DRIVER 8248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8249S: Supported 8250F: drivers/i2c/busses/i2c-gpio.c 8251F: include/linux/platform_data/i2c-gpio.h 8252 8253GENERIC GPIO I2C MULTIPLEXER DRIVER 8254M: Peter Korsgaard <peter.korsgaard@barco.com> 8255L: linux-i2c@vger.kernel.org 8256S: Supported 8257F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8258F: drivers/i2c/muxes/i2c-mux-gpio.c 8259F: include/linux/platform_data/i2c-mux-gpio.h 8260 8261GENERIC HDLC (WAN) DRIVERS 8262M: Krzysztof Halasa <khc@pm.waw.pl> 8263S: Maintained 8264W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8265F: drivers/net/wan/c101.c 8266F: drivers/net/wan/hd6457* 8267F: drivers/net/wan/hdlc* 8268F: drivers/net/wan/n2.c 8269F: drivers/net/wan/pc300too.c 8270F: drivers/net/wan/pci200syn.c 8271F: drivers/net/wan/wanxl* 8272 8273GENERIC INCLUDE/ASM HEADER FILES 8274M: Arnd Bergmann <arnd@arndb.de> 8275L: linux-arch@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8278F: include/asm-generic/ 8279F: include/uapi/asm-generic/ 8280 8281GENERIC PHY FRAMEWORK 8282M: Kishon Vijay Abraham I <kishon@ti.com> 8283M: Vinod Koul <vkoul@kernel.org> 8284L: linux-phy@lists.infradead.org 8285S: Supported 8286Q: https://patchwork.kernel.org/project/linux-phy/list/ 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8288F: Documentation/devicetree/bindings/phy/ 8289F: drivers/phy/ 8290F: include/linux/phy/ 8291 8292GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8293M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8294S: Supported 8295F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8296 8297GENERIC PM DOMAINS 8298M: "Rafael J. Wysocki" <rafael@kernel.org> 8299M: Kevin Hilman <khilman@kernel.org> 8300M: Ulf Hansson <ulf.hansson@linaro.org> 8301L: linux-pm@vger.kernel.org 8302S: Supported 8303F: Documentation/devicetree/bindings/power/power?domain* 8304F: drivers/base/power/domain*.c 8305F: include/linux/pm_domain.h 8306 8307GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8308M: Eugen Hristev <eugen.hristev@microchip.com> 8309L: linux-input@vger.kernel.org 8310S: Maintained 8311F: drivers/input/touchscreen/resistive-adc-touch.c 8312 8313GENERIC STRING LIBRARY 8314R: Andy Shevchenko <andy@kernel.org> 8315S: Maintained 8316F: lib/string.c 8317F: lib/string_helpers.c 8318F: lib/test_string.c 8319F: lib/test-string_helpers.c 8320 8321GENERIC UIO DRIVER FOR PCI DEVICES 8322M: "Michael S. Tsirkin" <mst@redhat.com> 8323L: kvm@vger.kernel.org 8324S: Supported 8325F: drivers/uio/uio_pci_generic.c 8326 8327GENERIC VDSO LIBRARY 8328M: Andy Lutomirski <luto@kernel.org> 8329M: Thomas Gleixner <tglx@linutronix.de> 8330M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8331L: linux-kernel@vger.kernel.org 8332S: Maintained 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8334F: include/asm-generic/vdso/vsyscall.h 8335F: include/vdso/ 8336F: kernel/time/vsyscall.c 8337F: lib/vdso/ 8338 8339GENWQE (IBM Generic Workqueue Card) 8340M: Frank Haverkamp <haver@linux.ibm.com> 8341S: Supported 8342F: drivers/misc/genwqe/ 8343 8344GET_MAINTAINER SCRIPT 8345M: Joe Perches <joe@perches.com> 8346S: Maintained 8347F: scripts/get_maintainer.pl 8348 8349GFS2 FILE SYSTEM 8350M: Bob Peterson <rpeterso@redhat.com> 8351M: Andreas Gruenbacher <agruenba@redhat.com> 8352L: cluster-devel@redhat.com 8353S: Supported 8354B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8356F: Documentation/filesystems/gfs2* 8357F: fs/gfs2/ 8358F: include/uapi/linux/gfs2_ondisk.h 8359 8360GIGABYTE WMI DRIVER 8361M: Thomas Weißschuh <thomas@weissschuh.net> 8362L: platform-driver-x86@vger.kernel.org 8363S: Maintained 8364F: drivers/platform/x86/gigabyte-wmi.c 8365 8366GNSS SUBSYSTEM 8367M: Johan Hovold <johan@kernel.org> 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8370F: Documentation/ABI/testing/sysfs-class-gnss 8371F: Documentation/devicetree/bindings/gnss/ 8372F: drivers/gnss/ 8373F: include/linux/gnss.h 8374 8375GO7007 MPEG CODEC 8376M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8377L: linux-media@vger.kernel.org 8378S: Maintained 8379F: drivers/media/usb/go7007/ 8380 8381GOODIX TOUCHSCREEN 8382M: Bastien Nocera <hadess@hadess.net> 8383M: Hans de Goede <hdegoede@redhat.com> 8384L: linux-input@vger.kernel.org 8385S: Maintained 8386F: drivers/input/touchscreen/goodix* 8387 8388GOOGLE ETHERNET DRIVERS 8389M: Jeroen de Borst <jeroendb@google.com> 8390R: Catherine Sullivan <csully@google.com> 8391R: David Awogbemila <awogbemila@google.com> 8392L: netdev@vger.kernel.org 8393S: Supported 8394F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8395F: drivers/net/ethernet/google 8396 8397GPD POCKET FAN DRIVER 8398M: Hans de Goede <hdegoede@redhat.com> 8399L: platform-driver-x86@vger.kernel.org 8400S: Maintained 8401F: drivers/platform/x86/gpd-pocket-fan.c 8402 8403GPIO ACPI SUPPORT 8404M: Mika Westerberg <mika.westerberg@linux.intel.com> 8405M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8406L: linux-gpio@vger.kernel.org 8407L: linux-acpi@vger.kernel.org 8408S: Maintained 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8410F: Documentation/firmware-guide/acpi/gpio-properties.rst 8411F: drivers/gpio/gpiolib-acpi.c 8412F: drivers/gpio/gpiolib-acpi.h 8413 8414GPIO AGGREGATOR 8415M: Geert Uytterhoeven <geert+renesas@glider.be> 8416L: linux-gpio@vger.kernel.org 8417S: Supported 8418F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8419F: drivers/gpio/gpio-aggregator.c 8420 8421GPIO IR Transmitter 8422M: Sean Young <sean@mess.org> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425F: drivers/media/rc/gpio-ir-tx.c 8426 8427GPIO MOCKUP DRIVER 8428M: Bamvor Jian Zhang <bamv2005@gmail.com> 8429L: linux-gpio@vger.kernel.org 8430S: Maintained 8431F: drivers/gpio/gpio-mockup.c 8432F: tools/testing/selftests/gpio/ 8433 8434GPIO REGMAP 8435R: Michael Walle <michael@walle.cc> 8436S: Maintained 8437F: drivers/gpio/gpio-regmap.c 8438F: include/linux/gpio/regmap.h 8439 8440GPIO SUBSYSTEM 8441M: Linus Walleij <linus.walleij@linaro.org> 8442M: Bartosz Golaszewski <brgl@bgdev.pl> 8443L: linux-gpio@vger.kernel.org 8444S: Maintained 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8446F: Documentation/ABI/obsolete/sysfs-gpio 8447F: Documentation/ABI/testing/gpio-cdev 8448F: Documentation/admin-guide/gpio/ 8449F: Documentation/devicetree/bindings/gpio/ 8450F: Documentation/driver-api/gpio/ 8451F: drivers/gpio/ 8452F: include/asm-generic/gpio.h 8453F: include/linux/gpio.h 8454F: include/linux/gpio/ 8455F: include/linux/of_gpio.h 8456F: include/uapi/linux/gpio.h 8457F: tools/gpio/ 8458 8459GRE DEMULTIPLEXER DRIVER 8460M: Dmitry Kozlov <xeb@mail.ru> 8461L: netdev@vger.kernel.org 8462S: Maintained 8463F: include/net/gre.h 8464F: net/ipv4/gre_demux.c 8465F: net/ipv4/gre_offload.c 8466 8467GRETH 10/100/1G Ethernet MAC device driver 8468M: Andreas Larsson <andreas@gaisler.com> 8469L: netdev@vger.kernel.org 8470S: Maintained 8471F: drivers/net/ethernet/aeroflex/ 8472 8473GREYBUS AUDIO PROTOCOLS DRIVERS 8474M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8475M: Mark Greer <mgreer@animalcreek.com> 8476S: Maintained 8477F: drivers/staging/greybus/audio_apbridgea.c 8478F: drivers/staging/greybus/audio_apbridgea.h 8479F: drivers/staging/greybus/audio_codec.c 8480F: drivers/staging/greybus/audio_codec.h 8481F: drivers/staging/greybus/audio_gb.c 8482F: drivers/staging/greybus/audio_manager.c 8483F: drivers/staging/greybus/audio_manager.h 8484F: drivers/staging/greybus/audio_manager_module.c 8485F: drivers/staging/greybus/audio_manager_private.h 8486F: drivers/staging/greybus/audio_manager_sysfs.c 8487F: drivers/staging/greybus/audio_module.c 8488F: drivers/staging/greybus/audio_topology.c 8489 8490GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8491M: Viresh Kumar <vireshk@kernel.org> 8492S: Maintained 8493F: drivers/staging/greybus/authentication.c 8494F: drivers/staging/greybus/bootrom.c 8495F: drivers/staging/greybus/firmware.h 8496F: drivers/staging/greybus/fw-core.c 8497F: drivers/staging/greybus/fw-download.c 8498F: drivers/staging/greybus/fw-management.c 8499F: drivers/staging/greybus/greybus_authentication.h 8500F: drivers/staging/greybus/greybus_firmware.h 8501F: drivers/staging/greybus/hid.c 8502F: drivers/staging/greybus/i2c.c 8503F: drivers/staging/greybus/spi.c 8504F: drivers/staging/greybus/spilib.c 8505F: drivers/staging/greybus/spilib.h 8506 8507GREYBUS LOOPBACK DRIVER 8508M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8509S: Maintained 8510F: drivers/staging/greybus/loopback.c 8511 8512GREYBUS PLATFORM DRIVERS 8513M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8514S: Maintained 8515F: drivers/staging/greybus/arche-apb-ctrl.c 8516F: drivers/staging/greybus/arche-platform.c 8517F: drivers/staging/greybus/arche_platform.h 8518 8519GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8520M: Rui Miguel Silva <rmfrfs@gmail.com> 8521S: Maintained 8522F: drivers/staging/greybus/gpio.c 8523F: drivers/staging/greybus/light.c 8524F: drivers/staging/greybus/power_supply.c 8525F: drivers/staging/greybus/sdio.c 8526F: drivers/staging/greybus/spi.c 8527F: drivers/staging/greybus/spilib.c 8528 8529GREYBUS SUBSYSTEM 8530M: Johan Hovold <johan@kernel.org> 8531M: Alex Elder <elder@kernel.org> 8532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8533L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8534S: Maintained 8535F: drivers/greybus/ 8536F: drivers/staging/greybus/ 8537F: include/linux/greybus.h 8538F: include/linux/greybus/ 8539 8540GREYBUS UART PROTOCOLS DRIVERS 8541M: David Lin <dtwlin@gmail.com> 8542S: Maintained 8543F: drivers/staging/greybus/log.c 8544F: drivers/staging/greybus/uart.c 8545 8546GS1662 VIDEO SERIALIZER 8547M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550T: git git://linuxtv.org/media_tree.git 8551F: drivers/media/spi/gs1662.c 8552 8553GSPCA FINEPIX SUBDRIVER 8554M: Frank Zago <frank@zago.net> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557T: git git://linuxtv.org/media_tree.git 8558F: drivers/media/usb/gspca/finepix.c 8559 8560GSPCA GL860 SUBDRIVER 8561M: Olivier Lorin <o.lorin@laposte.net> 8562L: linux-media@vger.kernel.org 8563S: Maintained 8564T: git git://linuxtv.org/media_tree.git 8565F: drivers/media/usb/gspca/gl860/ 8566 8567GSPCA M5602 SUBDRIVER 8568M: Erik Andren <erik.andren@gmail.com> 8569L: linux-media@vger.kernel.org 8570S: Maintained 8571T: git git://linuxtv.org/media_tree.git 8572F: drivers/media/usb/gspca/m5602/ 8573 8574GSPCA PAC207 SONIXB SUBDRIVER 8575M: Hans Verkuil <hverkuil@xs4all.nl> 8576L: linux-media@vger.kernel.org 8577S: Odd Fixes 8578T: git git://linuxtv.org/media_tree.git 8579F: drivers/media/usb/gspca/pac207.c 8580 8581GSPCA SN9C20X SUBDRIVER 8582M: Brian Johnson <brijohn@gmail.com> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585T: git git://linuxtv.org/media_tree.git 8586F: drivers/media/usb/gspca/sn9c20x.c 8587 8588GSPCA T613 SUBDRIVER 8589M: Leandro Costantino <lcostantino@gmail.com> 8590L: linux-media@vger.kernel.org 8591S: Maintained 8592T: git git://linuxtv.org/media_tree.git 8593F: drivers/media/usb/gspca/t613.c 8594 8595GSPCA USB WEBCAM DRIVER 8596M: Hans Verkuil <hverkuil@xs4all.nl> 8597L: linux-media@vger.kernel.org 8598S: Odd Fixes 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/usb/gspca/ 8601 8602GTP (GPRS Tunneling Protocol) 8603M: Pablo Neira Ayuso <pablo@netfilter.org> 8604M: Harald Welte <laforge@gnumonks.org> 8605L: osmocom-net-gprs@lists.osmocom.org 8606S: Maintained 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8608F: drivers/net/gtp.c 8609 8610GUID PARTITION TABLE (GPT) 8611M: Davidlohr Bueso <dave@stgolabs.net> 8612L: linux-efi@vger.kernel.org 8613S: Maintained 8614F: block/partitions/efi.* 8615 8616HABANALABS PCI DRIVER 8617M: Oded Gabbay <ogabbay@kernel.org> 8618S: Supported 8619T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8620F: Documentation/ABI/testing/debugfs-driver-habanalabs 8621F: Documentation/ABI/testing/sysfs-driver-habanalabs 8622F: drivers/misc/habanalabs/ 8623F: include/uapi/misc/habanalabs.h 8624 8625HACKRF MEDIA DRIVER 8626M: Antti Palosaari <crope@iki.fi> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630W: http://palosaari.fi/linux/ 8631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8632T: git git://linuxtv.org/anttip/media_tree.git 8633F: drivers/media/usb/hackrf/ 8634 8635HANTRO VPU CODEC DRIVER 8636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8637M: Philipp Zabel <p.zabel@pengutronix.de> 8638L: linux-media@vger.kernel.org 8639L: linux-rockchip@lists.infradead.org 8640S: Maintained 8641F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8642F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8643F: drivers/staging/media/hantro/ 8644 8645HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8646M: Frank Seidel <frank@f-seidel.de> 8647L: platform-driver-x86@vger.kernel.org 8648S: Maintained 8649W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8650F: drivers/platform/x86/hdaps.c 8651 8652HARDWARE MONITORING 8653M: Jean Delvare <jdelvare@suse.com> 8654M: Guenter Roeck <linux@roeck-us.net> 8655L: linux-hwmon@vger.kernel.org 8656S: Maintained 8657W: http://hwmon.wiki.kernel.org/ 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8659F: Documentation/ABI/testing/sysfs-class-hwmon 8660F: Documentation/devicetree/bindings/hwmon/ 8661F: Documentation/hwmon/ 8662F: drivers/hwmon/ 8663F: include/linux/hwmon*.h 8664F: include/trace/events/hwmon*.h 8665K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8666 8667HARDWARE RANDOM NUMBER GENERATOR CORE 8668M: Matt Mackall <mpm@selenic.com> 8669M: Herbert Xu <herbert@gondor.apana.org.au> 8670L: linux-crypto@vger.kernel.org 8671S: Odd fixes 8672F: Documentation/admin-guide/hw_random.rst 8673F: Documentation/devicetree/bindings/rng/ 8674F: drivers/char/hw_random/ 8675F: include/linux/hw_random.h 8676 8677HARDWARE SPINLOCK CORE 8678M: Ohad Ben-Cohen <ohad@wizery.com> 8679M: Bjorn Andersson <bjorn.andersson@linaro.org> 8680R: Baolin Wang <baolin.wang7@gmail.com> 8681L: linux-remoteproc@vger.kernel.org 8682S: Maintained 8683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8684F: Documentation/devicetree/bindings/hwlock/ 8685F: Documentation/locking/hwspinlock.rst 8686F: drivers/hwspinlock/ 8687F: include/linux/hwspinlock.h 8688 8689HARDWARE TRACING FACILITIES 8690M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8691S: Maintained 8692F: drivers/hwtracing/ 8693 8694HARMONY SOUND DRIVER 8695L: linux-parisc@vger.kernel.org 8696S: Maintained 8697F: sound/parisc/harmony.* 8698 8699HDPVR USB VIDEO ENCODER DRIVER 8700M: Hans Verkuil <hverkuil@xs4all.nl> 8701L: linux-media@vger.kernel.org 8702S: Odd Fixes 8703W: https://linuxtv.org 8704T: git git://linuxtv.org/media_tree.git 8705F: drivers/media/usb/hdpvr/ 8706 8707HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8708M: Matt Hsiao <matt.hsiao@hpe.com> 8709S: Supported 8710F: drivers/misc/hpilo.[ch] 8711 8712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8713M: Jerry Hoemann <jerry.hoemann@hpe.com> 8714S: Supported 8715F: Documentation/watchdog/hpwdt.rst 8716F: drivers/watchdog/hpwdt.c 8717 8718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8719M: Don Brace <don.brace@microchip.com> 8720L: storagedev@microchip.com 8721L: linux-scsi@vger.kernel.org 8722S: Supported 8723F: Documentation/scsi/hpsa.rst 8724F: drivers/scsi/hpsa*.[ch] 8725F: include/linux/cciss*.h 8726F: include/uapi/linux/cciss*.h 8727 8728HFI1 DRIVER 8729M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8730L: linux-rdma@vger.kernel.org 8731S: Supported 8732F: drivers/infiniband/hw/hfi1 8733 8734HFS FILESYSTEM 8735L: linux-fsdevel@vger.kernel.org 8736S: Orphan 8737F: Documentation/filesystems/hfs.rst 8738F: fs/hfs/ 8739 8740HFSPLUS FILESYSTEM 8741L: linux-fsdevel@vger.kernel.org 8742S: Orphan 8743F: Documentation/filesystems/hfsplus.rst 8744F: fs/hfsplus/ 8745 8746HGA FRAMEBUFFER DRIVER 8747M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8748L: linux-nvidia@lists.surfsouth.com 8749S: Maintained 8750W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8751F: drivers/video/fbdev/hgafb.c 8752 8753HIBERNATION (aka Software Suspend, aka swsusp) 8754M: "Rafael J. Wysocki" <rafael@kernel.org> 8755M: Pavel Machek <pavel@ucw.cz> 8756L: linux-pm@vger.kernel.org 8757S: Supported 8758B: https://bugzilla.kernel.org 8759F: arch/*/include/asm/suspend*.h 8760F: arch/x86/power/ 8761F: drivers/base/power/ 8762F: include/linux/freezer.h 8763F: include/linux/pm.h 8764F: include/linux/suspend.h 8765F: kernel/power/ 8766 8767HID CORE LAYER 8768M: Jiri Kosina <jikos@kernel.org> 8769M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8770L: linux-input@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8773F: drivers/hid/ 8774F: include/linux/hid* 8775F: include/uapi/linux/hid* 8776 8777HID LOGITECH DRIVERS 8778R: Filipe Laíns <lains@riseup.net> 8779L: linux-input@vger.kernel.org 8780S: Maintained 8781F: drivers/hid/hid-logitech-* 8782 8783HID PLAYSTATION DRIVER 8784M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8785L: linux-input@vger.kernel.org 8786S: Supported 8787F: drivers/hid/hid-playstation.c 8788 8789HID SENSOR HUB DRIVERS 8790M: Jiri Kosina <jikos@kernel.org> 8791M: Jonathan Cameron <jic23@kernel.org> 8792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8793L: linux-input@vger.kernel.org 8794L: linux-iio@vger.kernel.org 8795S: Maintained 8796F: Documentation/hid/hid-sensor* 8797F: drivers/hid/hid-sensor-* 8798F: drivers/iio/*/hid-* 8799F: include/linux/hid-sensor-* 8800 8801HID WACOM DRIVER 8802M: Ping Cheng <ping.cheng@wacom.com> 8803M: Jason Gerecke <jason.gerecke@wacom.com> 8804L: linux-input@vger.kernel.org 8805S: Maintained 8806F: drivers/hid/wacom.h 8807F: drivers/hid/wacom_* 8808 8809HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8810M: Thomas Gleixner <tglx@linutronix.de> 8811L: linux-kernel@vger.kernel.org 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8814F: Documentation/timers/ 8815F: include/linux/clockchips.h 8816F: include/linux/hrtimer.h 8817F: kernel/time/clockevents.c 8818F: kernel/time/hrtimer.c 8819F: kernel/time/timer_*.c 8820 8821HIGH-SPEED SCC DRIVER FOR AX.25 8822L: linux-hams@vger.kernel.org 8823S: Orphan 8824F: drivers/net/hamradio/scc.c 8825 8826HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8827M: HighPoint Linux Team <linux@highpoint-tech.com> 8828S: Supported 8829W: http://www.highpoint-tech.com 8830F: Documentation/scsi/hptiop.rst 8831F: drivers/scsi/hptiop.c 8832 8833HIPPI 8834M: Jes Sorensen <jes@trained-monkey.org> 8835L: linux-hippi@sunsite.dk 8836S: Maintained 8837F: drivers/net/hippi/ 8838F: include/linux/hippidevice.h 8839F: include/uapi/linux/if_hippi.h 8840F: net/802/hippi.c 8841 8842HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8843M: Kurt Kanzenbach <kurt@linutronix.de> 8844L: netdev@vger.kernel.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8847F: drivers/net/dsa/hirschmann/* 8848F: include/linux/platform_data/hirschmann-hellcreek.h 8849F: net/dsa/tag_hellcreek.c 8850 8851HISILICON DMA DRIVER 8852M: Zhou Wang <wangzhou1@hisilicon.com> 8853L: dmaengine@vger.kernel.org 8854S: Maintained 8855F: drivers/dma/hisi_dma.c 8856 8857HISILICON GPIO DRIVER 8858M: Luo Jiaxing <luojiaxing@huawei.com> 8859L: linux-gpio@vger.kernel.org 8860S: Maintained 8861F: drivers/gpio/gpio-hisi.c 8862 8863HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8864M: Longfang Liu <liulongfang@huawei.com> 8865L: linux-crypto@vger.kernel.org 8866S: Maintained 8867F: Documentation/ABI/testing/debugfs-hisi-hpre 8868F: drivers/crypto/hisilicon/hpre/hpre.h 8869F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8870F: drivers/crypto/hisilicon/hpre/hpre_main.c 8871 8872HISILICON I2C CONTROLLER DRIVER 8873M: Yicong Yang <yangyicong@hisilicon.com> 8874L: linux-i2c@vger.kernel.org 8875S: Maintained 8876W: https://www.hisilicon.com 8877F: drivers/i2c/busses/i2c-hisi.c 8878 8879HISILICON LPC BUS DRIVER 8880M: john.garry@huawei.com 8881S: Maintained 8882W: http://www.hisilicon.com 8883F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8884F: drivers/bus/hisi_lpc.c 8885 8886HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8887M: Yisen Zhuang <yisen.zhuang@huawei.com> 8888M: Salil Mehta <salil.mehta@huawei.com> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891W: http://www.hisilicon.com 8892F: drivers/net/ethernet/hisilicon/hns3/ 8893 8894HISILICON NETWORK SUBSYSTEM DRIVER 8895M: Yisen Zhuang <yisen.zhuang@huawei.com> 8896M: Salil Mehta <salil.mehta@huawei.com> 8897L: netdev@vger.kernel.org 8898S: Maintained 8899W: http://www.hisilicon.com 8900F: Documentation/devicetree/bindings/net/hisilicon*.txt 8901F: drivers/net/ethernet/hisilicon/ 8902 8903HIKEY960 ONBOARD USB GPIO HUB DRIVER 8904M: John Stultz <jstultz@google.com> 8905L: linux-kernel@vger.kernel.org 8906S: Maintained 8907F: drivers/misc/hisi_hikey_usb.c 8908 8909HISILICON PMU DRIVER 8910M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8911M: Qi Liu <liuqi115@huawei.com> 8912S: Supported 8913W: http://www.hisilicon.com 8914F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8915F: Documentation/admin-guide/perf/hisi-pmu.rst 8916F: drivers/perf/hisilicon 8917 8918HISILICON QM AND ZIP Controller DRIVER 8919M: Zhou Wang <wangzhou1@hisilicon.com> 8920L: linux-crypto@vger.kernel.org 8921S: Maintained 8922F: Documentation/ABI/testing/debugfs-hisi-zip 8923F: drivers/crypto/hisilicon/qm.c 8924F: drivers/crypto/hisilicon/sgl.c 8925F: drivers/crypto/hisilicon/zip/ 8926F: include/linux/hisi_acc_qm.h 8927 8928HISILICON ROCE DRIVER 8929M: Wenpeng Liang <liangwenpeng@huawei.com> 8930M: Weihang Li <liweihang@huawei.com> 8931L: linux-rdma@vger.kernel.org 8932S: Maintained 8933F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8934F: drivers/infiniband/hw/hns/ 8935 8936HISILICON SAS Controller 8937M: John Garry <john.garry@huawei.com> 8938S: Supported 8939W: http://www.hisilicon.com 8940F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8941F: drivers/scsi/hisi_sas/ 8942 8943HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8944M: Kai Ye <yekai13@huawei.com> 8945M: Longfang Liu <liulongfang@huawei.com> 8946L: linux-crypto@vger.kernel.org 8947S: Maintained 8948F: Documentation/ABI/testing/debugfs-hisi-sec 8949F: drivers/crypto/hisilicon/sec2/sec.h 8950F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8951F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8952F: drivers/crypto/hisilicon/sec2/sec_main.c 8953 8954HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8955M: Jay Fang <f.fangjian@huawei.com> 8956L: linux-spi@vger.kernel.org 8957S: Maintained 8958W: http://www.hisilicon.com 8959F: drivers/spi/spi-hisi-kunpeng.c 8960 8961HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8962M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8963L: linux-kernel@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8966F: drivers/spmi/hisi-spmi-controller.c 8967 8968HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8969M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8970L: linux-kernel@vger.kernel.org 8971S: Maintained 8972F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8973F: drivers/mfd/hi6421-spmi-pmic.c 8974 8975HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8976M: Weili Qian <qianweili@huawei.com> 8977S: Maintained 8978F: drivers/crypto/hisilicon/trng/trng.c 8979 8980HISILICON V3XX SPI NOR FLASH Controller Driver 8981M: John Garry <john.garry@huawei.com> 8982S: Maintained 8983W: http://www.hisilicon.com 8984F: drivers/spi/spi-hisi-sfc-v3xx.c 8985 8986HMM - Heterogeneous Memory Management 8987M: Jérôme Glisse <jglisse@redhat.com> 8988L: linux-mm@kvack.org 8989S: Maintained 8990F: Documentation/vm/hmm.rst 8991F: include/linux/hmm* 8992F: lib/test_hmm* 8993F: mm/hmm* 8994F: tools/testing/selftests/vm/*hmm* 8995 8996HOST AP DRIVER 8997M: Jouni Malinen <j@w1.fi> 8998L: linux-wireless@vger.kernel.org 8999S: Obsolete 9000W: http://w1.fi/hostap-driver.html 9001F: drivers/net/wireless/intersil/hostap/ 9002 9003HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9004L: platform-driver-x86@vger.kernel.org 9005S: Orphan 9006F: drivers/platform/x86/tc1100-wmi.c 9007 9008HPET: High Precision Event Timers driver 9009M: Clemens Ladisch <clemens@ladisch.de> 9010S: Maintained 9011F: Documentation/timers/hpet.rst 9012F: drivers/char/hpet.c 9013F: include/linux/hpet.h 9014F: include/uapi/linux/hpet.h 9015 9016HPET: x86 9017S: Orphan 9018F: arch/x86/include/asm/hpet.h 9019F: arch/x86/kernel/hpet.c 9020 9021HPFS FILESYSTEM 9022M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9023S: Maintained 9024W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9025F: fs/hpfs/ 9026 9027HSI SUBSYSTEM 9028M: Sebastian Reichel <sre@kernel.org> 9029S: Maintained 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9031F: Documentation/ABI/testing/sysfs-bus-hsi 9032F: Documentation/driver-api/hsi.rst 9033F: drivers/hsi/ 9034F: include/linux/hsi/ 9035F: include/uapi/linux/hsi/ 9036 9037HSO 3G MODEM DRIVER 9038L: linux-usb@vger.kernel.org 9039S: Orphan 9040F: drivers/net/usb/hso.c 9041 9042HSR NETWORK PROTOCOL 9043L: netdev@vger.kernel.org 9044S: Orphan 9045F: net/hsr/ 9046 9047HT16K33 LED CONTROLLER DRIVER 9048M: Robin van der Gracht <robin@protonic.nl> 9049S: Maintained 9050F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9051F: drivers/auxdisplay/ht16k33.c 9052 9053HTCPEN TOUCHSCREEN DRIVER 9054M: Pau Oliva Fora <pof@eslack.org> 9055L: linux-input@vger.kernel.org 9056S: Maintained 9057F: drivers/input/touchscreen/htcpen.c 9058 9059HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9060M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9061L: linux-iio@vger.kernel.org 9062S: Maintained 9063W: http://www.st.com/ 9064F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9065F: drivers/iio/humidity/hts221* 9066 9067HUAWEI ETHERNET DRIVER 9068L: netdev@vger.kernel.org 9069S: Orphan 9070F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9071F: drivers/net/ethernet/huawei/hinic/ 9072 9073HUGETLB SUBSYSTEM 9074M: Mike Kravetz <mike.kravetz@oracle.com> 9075M: Muchun Song <songmuchun@bytedance.com> 9076L: linux-mm@kvack.org 9077S: Maintained 9078F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9079F: Documentation/admin-guide/mm/hugetlbpage.rst 9080F: Documentation/vm/hugetlbfs_reserv.rst 9081F: Documentation/vm/vmemmap_dedup.rst 9082F: fs/hugetlbfs/ 9083F: include/linux/hugetlb.h 9084F: mm/hugetlb.c 9085F: mm/hugetlb_vmemmap.c 9086F: mm/hugetlb_vmemmap.h 9087 9088HVA ST MEDIA DRIVER 9089M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9090L: linux-media@vger.kernel.org 9091S: Supported 9092W: https://linuxtv.org 9093T: git git://linuxtv.org/media_tree.git 9094F: drivers/media/platform/st/sti/hva 9095 9096HWPOISON MEMORY FAILURE HANDLING 9097M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9098L: linux-mm@kvack.org 9099S: Maintained 9100F: mm/hwpoison-inject.c 9101F: mm/memory-failure.c 9102 9103HYCON HY46XX TOUCHSCREEN SUPPORT 9104M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9105L: linux-input@vger.kernel.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9108F: drivers/input/touchscreen/hycon-hy46xx.c 9109 9110HYGON PROCESSOR SUPPORT 9111M: Pu Wen <puwen@hygon.cn> 9112L: linux-kernel@vger.kernel.org 9113S: Maintained 9114F: arch/x86/kernel/cpu/hygon.c 9115 9116HYNIX HI556 SENSOR DRIVER 9117M: Shawn Tu <shawnx.tu@intel.com> 9118L: linux-media@vger.kernel.org 9119S: Maintained 9120T: git git://linuxtv.org/media_tree.git 9121F: drivers/media/i2c/hi556.c 9122 9123HYNIX HI846 SENSOR DRIVER 9124M: Martin Kepplinger <martin.kepplinger@puri.sm> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127F: drivers/media/i2c/hi846.c 9128 9129HYNIX HI847 SENSOR DRIVER 9130M: Shawn Tu <shawnx.tu@intel.com> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133F: drivers/media/i2c/hi847.c 9134 9135Hyper-V/Azure CORE AND DRIVERS 9136M: "K. Y. Srinivasan" <kys@microsoft.com> 9137M: Haiyang Zhang <haiyangz@microsoft.com> 9138M: Stephen Hemminger <sthemmin@microsoft.com> 9139M: Wei Liu <wei.liu@kernel.org> 9140M: Dexuan Cui <decui@microsoft.com> 9141L: linux-hyperv@vger.kernel.org 9142S: Supported 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9144F: Documentation/ABI/stable/sysfs-bus-vmbus 9145F: Documentation/ABI/testing/debugfs-hyperv 9146F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9147F: arch/arm64/hyperv 9148F: arch/arm64/include/asm/hyperv-tlfs.h 9149F: arch/arm64/include/asm/mshyperv.h 9150F: arch/x86/hyperv 9151F: arch/x86/include/asm/hyperv-tlfs.h 9152F: arch/x86/include/asm/mshyperv.h 9153F: arch/x86/include/asm/trace/hyperv.h 9154F: arch/x86/kernel/cpu/mshyperv.c 9155F: drivers/clocksource/hyperv_timer.c 9156F: drivers/hid/hid-hyperv.c 9157F: drivers/hv/ 9158F: drivers/input/serio/hyperv-keyboard.c 9159F: drivers/iommu/hyperv-iommu.c 9160F: drivers/net/ethernet/microsoft/ 9161F: drivers/net/hyperv/ 9162F: drivers/pci/controller/pci-hyperv-intf.c 9163F: drivers/pci/controller/pci-hyperv.c 9164F: drivers/scsi/storvsc_drv.c 9165F: drivers/uio/uio_hv_generic.c 9166F: drivers/video/fbdev/hyperv_fb.c 9167F: include/asm-generic/hyperv-tlfs.h 9168F: include/asm-generic/mshyperv.h 9169F: include/clocksource/hyperv_timer.h 9170F: include/linux/hyperv.h 9171F: include/uapi/linux/hyperv.h 9172F: net/vmw_vsock/hyperv_transport.c 9173F: tools/hv/ 9174 9175HYPERBUS SUPPORT 9176M: Vignesh Raghavendra <vigneshr@ti.com> 9177L: linux-mtd@lists.infradead.org 9178S: Supported 9179Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9180C: irc://irc.oftc.net/mtd 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9182F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9183F: drivers/mtd/hyperbus/ 9184F: include/linux/mtd/hyperbus.h 9185 9186HYPERVISOR VIRTUAL CONSOLE DRIVER 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Odd Fixes 9189F: drivers/tty/hvc/ 9190 9191I2C ACPI SUPPORT 9192M: Mika Westerberg <mika.westerberg@linux.intel.com> 9193L: linux-i2c@vger.kernel.org 9194L: linux-acpi@vger.kernel.org 9195S: Maintained 9196F: drivers/i2c/i2c-core-acpi.c 9197 9198I2C CONTROLLER DRIVER FOR NVIDIA GPU 9199M: Ajay Gupta <ajayg@nvidia.com> 9200L: linux-i2c@vger.kernel.org 9201S: Maintained 9202F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9203F: drivers/i2c/busses/i2c-nvidia-gpu.c 9204 9205I2C MUXES 9206M: Peter Rosin <peda@axentia.se> 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209F: Documentation/devicetree/bindings/i2c/i2c-arb* 9210F: Documentation/devicetree/bindings/i2c/i2c-gate* 9211F: Documentation/devicetree/bindings/i2c/i2c-mux* 9212F: Documentation/i2c/i2c-topology.rst 9213F: Documentation/i2c/muxes/ 9214F: drivers/i2c/i2c-mux.c 9215F: drivers/i2c/muxes/ 9216F: include/linux/i2c-mux.h 9217 9218I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9219M: Gregory CLEMENT <gregory.clement@bootlin.com> 9220L: linux-i2c@vger.kernel.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9223F: drivers/i2c/busses/i2c-mv64xxx.c 9224 9225I2C OVER PARALLEL PORT 9226M: Jean Delvare <jdelvare@suse.com> 9227L: linux-i2c@vger.kernel.org 9228S: Maintained 9229F: Documentation/i2c/busses/i2c-parport.rst 9230F: drivers/i2c/busses/i2c-parport.c 9231 9232I2C SUBSYSTEM 9233M: Wolfram Sang <wsa@kernel.org> 9234L: linux-i2c@vger.kernel.org 9235S: Maintained 9236W: https://i2c.wiki.kernel.org/ 9237Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9239F: Documentation/devicetree/bindings/i2c/i2c.txt 9240F: Documentation/i2c/ 9241F: drivers/i2c/* 9242F: include/linux/i2c-dev.h 9243F: include/linux/i2c-smbus.h 9244F: include/linux/i2c.h 9245F: include/uapi/linux/i2c-*.h 9246F: include/uapi/linux/i2c.h 9247 9248I2C SUBSYSTEM HOST DRIVERS 9249L: linux-i2c@vger.kernel.org 9250S: Odd Fixes 9251W: https://i2c.wiki.kernel.org/ 9252Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9254F: Documentation/devicetree/bindings/i2c/ 9255F: drivers/i2c/algos/ 9256F: drivers/i2c/busses/ 9257 9258I2C-TAOS-EVM DRIVER 9259M: Jean Delvare <jdelvare@suse.com> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: Documentation/i2c/busses/i2c-taos-evm.rst 9263F: drivers/i2c/busses/i2c-taos-evm.c 9264 9265I2C-TINY-USB DRIVER 9266M: Till Harbaum <till@harbaum.org> 9267L: linux-i2c@vger.kernel.org 9268S: Maintained 9269W: http://www.harbaum.org/till/i2c_tiny_usb 9270F: drivers/i2c/busses/i2c-tiny-usb.c 9271 9272I2C/SMBUS CONTROLLER DRIVERS FOR PC 9273M: Jean Delvare <jdelvare@suse.com> 9274L: linux-i2c@vger.kernel.org 9275S: Maintained 9276F: Documentation/i2c/busses/i2c-ali1535.rst 9277F: Documentation/i2c/busses/i2c-ali1563.rst 9278F: Documentation/i2c/busses/i2c-ali15x3.rst 9279F: Documentation/i2c/busses/i2c-amd756.rst 9280F: Documentation/i2c/busses/i2c-amd8111.rst 9281F: Documentation/i2c/busses/i2c-i801.rst 9282F: Documentation/i2c/busses/i2c-nforce2.rst 9283F: Documentation/i2c/busses/i2c-piix4.rst 9284F: Documentation/i2c/busses/i2c-sis5595.rst 9285F: Documentation/i2c/busses/i2c-sis630.rst 9286F: Documentation/i2c/busses/i2c-sis96x.rst 9287F: Documentation/i2c/busses/i2c-via.rst 9288F: Documentation/i2c/busses/i2c-viapro.rst 9289F: drivers/i2c/busses/i2c-ali1535.c 9290F: drivers/i2c/busses/i2c-ali1563.c 9291F: drivers/i2c/busses/i2c-ali15x3.c 9292F: drivers/i2c/busses/i2c-amd756-s4882.c 9293F: drivers/i2c/busses/i2c-amd756.c 9294F: drivers/i2c/busses/i2c-amd8111.c 9295F: drivers/i2c/busses/i2c-i801.c 9296F: drivers/i2c/busses/i2c-isch.c 9297F: drivers/i2c/busses/i2c-nforce2-s4985.c 9298F: drivers/i2c/busses/i2c-nforce2.c 9299F: drivers/i2c/busses/i2c-piix4.c 9300F: drivers/i2c/busses/i2c-sis5595.c 9301F: drivers/i2c/busses/i2c-sis630.c 9302F: drivers/i2c/busses/i2c-sis96x.c 9303F: drivers/i2c/busses/i2c-via.c 9304F: drivers/i2c/busses/i2c-viapro.c 9305 9306I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9307M: Hans de Goede <hdegoede@redhat.com> 9308L: linux-i2c@vger.kernel.org 9309S: Maintained 9310F: drivers/i2c/busses/i2c-cht-wc.c 9311 9312I2C/SMBUS ISMT DRIVER 9313M: Seth Heasley <seth.heasley@intel.com> 9314M: Neil Horman <nhorman@tuxdriver.com> 9315L: linux-i2c@vger.kernel.org 9316F: Documentation/i2c/busses/i2c-ismt.rst 9317F: drivers/i2c/busses/i2c-ismt.c 9318 9319I2C/SMBUS STUB DRIVER 9320M: Jean Delvare <jdelvare@suse.com> 9321L: linux-i2c@vger.kernel.org 9322S: Maintained 9323F: drivers/i2c/i2c-stub.c 9324 9325I3C DRIVER FOR CADENCE I3C MASTER IP 9326M: Przemysław Gaj <pgaj@cadence.com> 9327S: Maintained 9328F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9329F: drivers/i3c/master/i3c-master-cdns.c 9330 9331I3C DRIVER FOR SYNOPSYS DESIGNWARE 9332M: Vitor Soares <vitor.soares@synopsys.com> 9333S: Maintained 9334F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9335F: drivers/i3c/master/dw* 9336 9337I3C SUBSYSTEM 9338M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9339L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9340S: Maintained 9341C: irc://chat.freenode.net/linux-i3c 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9343F: Documentation/ABI/testing/sysfs-bus-i3c 9344F: Documentation/devicetree/bindings/i3c/ 9345F: Documentation/driver-api/i3c 9346F: drivers/i3c/ 9347F: include/linux/i3c/ 9348 9349IA64 (Itanium) PLATFORM 9350L: linux-ia64@vger.kernel.org 9351S: Orphan 9352F: Documentation/ia64/ 9353F: arch/ia64/ 9354 9355IBM Power 842 compression accelerator 9356M: Haren Myneni <haren@us.ibm.com> 9357S: Supported 9358F: crypto/842.c 9359F: drivers/crypto/nx/Kconfig 9360F: drivers/crypto/nx/Makefile 9361F: drivers/crypto/nx/nx-842* 9362F: include/linux/sw842.h 9363F: lib/842/ 9364 9365IBM Power in-Nest Crypto Acceleration 9366M: Breno Leitão <leitao@debian.org> 9367M: Nayna Jain <nayna@linux.ibm.com> 9368M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9369L: linux-crypto@vger.kernel.org 9370S: Supported 9371F: drivers/crypto/nx/Kconfig 9372F: drivers/crypto/nx/Makefile 9373F: drivers/crypto/nx/nx-aes* 9374F: drivers/crypto/nx/nx-sha* 9375F: drivers/crypto/nx/nx.* 9376F: drivers/crypto/nx/nx_csbcpb.h 9377F: drivers/crypto/nx/nx_debugfs.c 9378 9379IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9380M: Tyrel Datwyler <tyreld@linux.ibm.com> 9381L: linux-pci@vger.kernel.org 9382L: linuxppc-dev@lists.ozlabs.org 9383S: Supported 9384F: drivers/pci/hotplug/rpadlpar* 9385 9386IBM Power Linux RAID adapter 9387M: Brian King <brking@us.ibm.com> 9388S: Supported 9389F: drivers/scsi/ipr.* 9390 9391IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9392M: Tyrel Datwyler <tyreld@linux.ibm.com> 9393L: linux-pci@vger.kernel.org 9394L: linuxppc-dev@lists.ozlabs.org 9395S: Supported 9396F: drivers/pci/hotplug/rpaphp* 9397 9398IBM Power SRIOV Virtual NIC Device Driver 9399M: Dany Madden <drt@linux.ibm.com> 9400R: Thomas Falcon <tlfalcon@linux.ibm.com> 9401L: netdev@vger.kernel.org 9402S: Supported 9403F: drivers/net/ethernet/ibm/ibmvnic.* 9404 9405IBM Power Virtual Accelerator Switchboard 9406L: linuxppc-dev@lists.ozlabs.org 9407S: Supported 9408F: arch/powerpc/include/asm/vas.h 9409F: arch/powerpc/platforms/powernv/copy-paste.h 9410F: arch/powerpc/platforms/powernv/vas* 9411 9412IBM Power Virtual Ethernet Device Driver 9413M: Cristobal Forno <cforno12@linux.ibm.com> 9414L: netdev@vger.kernel.org 9415S: Supported 9416F: drivers/net/ethernet/ibm/ibmveth.* 9417 9418IBM Power Virtual FC Device Drivers 9419M: Tyrel Datwyler <tyreld@linux.ibm.com> 9420L: linux-scsi@vger.kernel.org 9421S: Supported 9422F: drivers/scsi/ibmvscsi/ibmvfc* 9423 9424IBM Power Virtual Management Channel Driver 9425M: Brad Warrum <bwarrum@linux.ibm.com> 9426M: Ritu Agarwal <rituagar@linux.ibm.com> 9427S: Supported 9428F: drivers/misc/ibmvmc.* 9429 9430IBM Power Virtual SCSI Device Drivers 9431M: Tyrel Datwyler <tyreld@linux.ibm.com> 9432L: linux-scsi@vger.kernel.org 9433S: Supported 9434F: drivers/scsi/ibmvscsi/ibmvscsi* 9435F: include/scsi/viosrp.h 9436 9437IBM Power Virtual SCSI Device Target Driver 9438M: Michael Cyr <mikecyr@linux.ibm.com> 9439L: linux-scsi@vger.kernel.org 9440L: target-devel@vger.kernel.org 9441S: Supported 9442F: drivers/scsi/ibmvscsi_tgt/ 9443 9444IBM Power VMX Cryptographic instructions 9445M: Breno Leitão <leitao@debian.org> 9446M: Nayna Jain <nayna@linux.ibm.com> 9447M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9448L: linux-crypto@vger.kernel.org 9449S: Supported 9450F: drivers/crypto/vmx/Kconfig 9451F: drivers/crypto/vmx/Makefile 9452F: drivers/crypto/vmx/aes* 9453F: drivers/crypto/vmx/ghash* 9454F: drivers/crypto/vmx/ppc-xlate.pl 9455F: drivers/crypto/vmx/vmx.c 9456 9457IBM ServeRAID RAID DRIVER 9458S: Orphan 9459F: drivers/scsi/ips.* 9460 9461ICH LPC AND GPIO DRIVER 9462M: Peter Tyser <ptyser@xes-inc.com> 9463S: Maintained 9464F: drivers/gpio/gpio-ich.c 9465F: drivers/mfd/lpc_ich.c 9466 9467ICY I2C DRIVER 9468M: Max Staudt <max@enpas.org> 9469L: linux-i2c@vger.kernel.org 9470S: Maintained 9471F: drivers/i2c/busses/i2c-icy.c 9472 9473IDEAPAD LAPTOP EXTRAS DRIVER 9474M: Ike Panhc <ike.pan@canonical.com> 9475L: platform-driver-x86@vger.kernel.org 9476S: Maintained 9477W: http://launchpad.net/ideapad-laptop 9478F: drivers/platform/x86/ideapad-laptop.c 9479 9480IDEAPAD LAPTOP SLIDEBAR DRIVER 9481M: Andrey Moiseev <o2g.org.ru@gmail.com> 9482L: linux-input@vger.kernel.org 9483S: Maintained 9484W: https://github.com/o2genum/ideapad-slidebar 9485F: drivers/input/misc/ideapad_slidebar.c 9486 9487IDMAPPED MOUNTS 9488M: Christian Brauner <brauner@kernel.org> 9489L: linux-fsdevel@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9492F: Documentation/filesystems/idmappings.rst 9493F: tools/testing/selftests/mount_setattr/ 9494F: include/linux/mnt_idmapping.h 9495 9496IDT VersaClock 5 CLOCK DRIVER 9497M: Luca Ceresoli <luca@lucaceresoli.net> 9498S: Maintained 9499F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9500F: drivers/clk/clk-versaclock5.c 9501 9502IEEE 802.15.4 SUBSYSTEM 9503M: Alexander Aring <alex.aring@gmail.com> 9504M: Stefan Schmidt <stefan@datenfreihafen.org> 9505L: linux-wpan@vger.kernel.org 9506S: Maintained 9507W: https://linux-wpan.org/ 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9510F: Documentation/networking/ieee802154.rst 9511F: drivers/net/ieee802154/ 9512F: include/linux/ieee802154.h 9513F: include/linux/nl802154.h 9514F: include/net/af_ieee802154.h 9515F: include/net/cfg802154.h 9516F: include/net/ieee802154_netdev.h 9517F: include/net/mac802154.h 9518F: include/net/nl802154.h 9519F: net/ieee802154/ 9520F: net/mac802154/ 9521 9522IFE PROTOCOL 9523M: Yotam Gigi <yotam.gi@gmail.com> 9524M: Jamal Hadi Salim <jhs@mojatatu.com> 9525F: include/net/ife.h 9526F: include/uapi/linux/ife.h 9527F: net/ife 9528 9529IGORPLUG-USB IR RECEIVER 9530M: Sean Young <sean@mess.org> 9531L: linux-media@vger.kernel.org 9532S: Maintained 9533F: drivers/media/rc/igorplugusb.c 9534 9535IGUANAWORKS USB IR TRANSCEIVER 9536M: Sean Young <sean@mess.org> 9537L: linux-media@vger.kernel.org 9538S: Maintained 9539F: drivers/media/rc/iguanair.c 9540 9541IIO DIGITAL POTENTIOMETER DAC 9542M: Peter Rosin <peda@axentia.se> 9543L: linux-iio@vger.kernel.org 9544S: Maintained 9545F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9546F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9547F: drivers/iio/dac/dpot-dac.c 9548 9549IIO ENVELOPE DETECTOR 9550M: Peter Rosin <peda@axentia.se> 9551L: linux-iio@vger.kernel.org 9552S: Maintained 9553F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9554F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9555F: drivers/iio/adc/envelope-detector.c 9556 9557IIO MULTIPLEXER 9558M: Peter Rosin <peda@axentia.se> 9559L: linux-iio@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9562F: drivers/iio/multiplexer/iio-mux.c 9563 9564IIO SCMI BASED DRIVER 9565M: Jyoti Bhayana <jbhayana@google.com> 9566L: linux-iio@vger.kernel.org 9567S: Maintained 9568F: drivers/iio/common/scmi_sensors/scmi_iio.c 9569 9570IIO SUBSYSTEM AND DRIVERS 9571M: Jonathan Cameron <jic23@kernel.org> 9572R: Lars-Peter Clausen <lars@metafoo.de> 9573L: linux-iio@vger.kernel.org 9574S: Maintained 9575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9576F: Documentation/ABI/testing/configfs-iio* 9577F: Documentation/ABI/testing/sysfs-bus-iio* 9578F: Documentation/devicetree/bindings/iio/ 9579F: drivers/iio/ 9580F: drivers/staging/iio/ 9581F: include/linux/iio/ 9582F: tools/iio/ 9583 9584IIO UNIT CONVERTER 9585M: Peter Rosin <peda@axentia.se> 9586L: linux-iio@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9589F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9590F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9591F: drivers/iio/afe/iio-rescale.c 9592 9593IKANOS/ADI EAGLE ADSL USB DRIVER 9594M: Matthieu Castet <castet.matthieu@free.fr> 9595M: Stanislaw Gruszka <stf_xl@wp.pl> 9596S: Maintained 9597F: drivers/usb/atm/ueagle-atm.c 9598 9599IMAGIS TOUCHSCREEN DRIVER 9600M: Markuss Broks <markuss.broks@gmail.com> 9601S: Maintained 9602F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9603F: drivers/input/touchscreen/imagis.c 9604 9605IMGTEC ASCII LCD DRIVER 9606M: Paul Burton <paulburton@kernel.org> 9607S: Maintained 9608F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9609F: drivers/auxdisplay/img-ascii-lcd.c 9610 9611IMGTEC IR DECODER DRIVER 9612S: Orphan 9613F: drivers/media/rc/img-ir/ 9614 9615IMON SOUNDGRAPH USB IR RECEIVER 9616M: Sean Young <sean@mess.org> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619F: drivers/media/rc/imon.c 9620F: drivers/media/rc/imon_raw.c 9621 9622IMS TWINTURBO FRAMEBUFFER DRIVER 9623L: linux-fbdev@vger.kernel.org 9624S: Orphan 9625F: drivers/video/fbdev/imsttfb.c 9626 9627INA209 HARDWARE MONITOR DRIVER 9628M: Guenter Roeck <linux@roeck-us.net> 9629L: linux-hwmon@vger.kernel.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9632F: Documentation/hwmon/ina209.rst 9633F: drivers/hwmon/ina209.c 9634 9635INA2XX HARDWARE MONITOR DRIVER 9636M: Guenter Roeck <linux@roeck-us.net> 9637L: linux-hwmon@vger.kernel.org 9638S: Maintained 9639F: Documentation/hwmon/ina2xx.rst 9640F: drivers/hwmon/ina2xx.c 9641F: include/linux/platform_data/ina2xx.h 9642 9643INDUSTRY PACK SUBSYSTEM (IPACK) 9644M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9645M: Jens Taprogge <jens.taprogge@taprogge.org> 9646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9647L: industrypack-devel@lists.sourceforge.net 9648S: Maintained 9649W: http://industrypack.sourceforge.net 9650F: drivers/ipack/ 9651 9652INFINEON DPS310 Driver 9653M: Eddie James <eajames@linux.ibm.com> 9654L: linux-iio@vger.kernel.org 9655S: Maintained 9656F: drivers/iio/pressure/dps310.c 9657 9658INFINIBAND SUBSYSTEM 9659M: Jason Gunthorpe <jgg@nvidia.com> 9660M: Leon Romanovsky <leonro@nvidia.com> 9661L: linux-rdma@vger.kernel.org 9662S: Supported 9663W: https://github.com/linux-rdma/rdma-core 9664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9666F: Documentation/devicetree/bindings/infiniband/ 9667F: Documentation/infiniband/ 9668F: drivers/infiniband/ 9669F: include/rdma/ 9670F: include/trace/events/ib_mad.h 9671F: include/trace/events/ib_umad.h 9672F: include/uapi/linux/if_infiniband.h 9673F: include/uapi/rdma/ 9674F: samples/bpf/ibumad_kern.c 9675F: samples/bpf/ibumad_user.c 9676 9677INGENIC JZ4780 NAND DRIVER 9678M: Harvey Hunt <harveyhuntnexus@gmail.com> 9679L: linux-mtd@lists.infradead.org 9680L: linux-mips@vger.kernel.org 9681S: Maintained 9682F: drivers/mtd/nand/raw/ingenic/ 9683 9684INGENIC JZ47xx SoCs 9685M: Paul Cercueil <paul@crapouillou.net> 9686L: linux-mips@vger.kernel.org 9687S: Maintained 9688F: arch/mips/boot/dts/ingenic/ 9689F: arch/mips/generic/board-ingenic.c 9690F: arch/mips/include/asm/mach-ingenic/ 9691F: arch/mips/ingenic/Kconfig 9692F: drivers/clk/ingenic/ 9693F: drivers/dma/dma-jz4780.c 9694F: drivers/gpu/drm/ingenic/ 9695F: drivers/i2c/busses/i2c-jz4780.c 9696F: drivers/iio/adc/ingenic-adc.c 9697F: drivers/irqchip/irq-ingenic.c 9698F: drivers/memory/jz4780-nemc.c 9699F: drivers/mmc/host/jz4740_mmc.c 9700F: drivers/mtd/nand/raw/ingenic/ 9701F: drivers/pinctrl/pinctrl-ingenic.c 9702F: drivers/power/supply/ingenic-battery.c 9703F: drivers/pwm/pwm-jz4740.c 9704F: drivers/remoteproc/ingenic_rproc.c 9705F: drivers/rtc/rtc-jz4740.c 9706F: drivers/tty/serial/8250/8250_ingenic.c 9707F: drivers/usb/musb/jz4740.c 9708F: drivers/watchdog/jz4740_wdt.c 9709F: include/dt-bindings/iio/adc/ingenic,adc.h 9710F: include/linux/mfd/ingenic-tcu.h 9711F: sound/soc/codecs/jz47* 9712F: sound/soc/jz4740/ 9713 9714INJOINIC IP5xxx POWER BANK IC DRIVER 9715M: Samuel Holland <samuel@sholland.org> 9716S: Maintained 9717F: drivers/power/supply/ip5xxx_power.c 9718 9719INOTIFY 9720M: Jan Kara <jack@suse.cz> 9721R: Amir Goldstein <amir73il@gmail.com> 9722L: linux-fsdevel@vger.kernel.org 9723S: Maintained 9724F: Documentation/filesystems/inotify.rst 9725F: fs/notify/inotify/ 9726F: include/linux/inotify.h 9727F: include/uapi/linux/inotify.h 9728 9729INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9730M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9731L: linux-input@vger.kernel.org 9732S: Maintained 9733Q: http://patchwork.kernel.org/project/linux-input/list/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9735F: Documentation/devicetree/bindings/input/ 9736F: Documentation/devicetree/bindings/serio/ 9737F: Documentation/input/ 9738F: drivers/input/ 9739F: include/linux/input.h 9740F: include/linux/input/ 9741F: include/uapi/linux/input-event-codes.h 9742F: include/uapi/linux/input.h 9743 9744INPUT MULTITOUCH (MT) PROTOCOL 9745M: Henrik Rydberg <rydberg@bitmath.org> 9746L: linux-input@vger.kernel.org 9747S: Odd fixes 9748F: Documentation/input/multi-touch-protocol.rst 9749F: drivers/input/input-mt.c 9750K: \b(ABS|SYN)_MT_ 9751 9752INSIDE SECURE CRYPTO DRIVER 9753M: Antoine Tenart <atenart@kernel.org> 9754L: linux-crypto@vger.kernel.org 9755S: Maintained 9756F: drivers/crypto/inside-secure/ 9757 9758INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9759M: Mimi Zohar <zohar@linux.ibm.com> 9760M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9761L: linux-integrity@vger.kernel.org 9762S: Supported 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9764F: security/integrity/ima/ 9765F: security/integrity/ 9766 9767INTEL 810/815 FRAMEBUFFER DRIVER 9768M: Antonino Daplas <adaplas@gmail.com> 9769L: linux-fbdev@vger.kernel.org 9770S: Maintained 9771F: drivers/video/fbdev/i810/ 9772 9773INTEL ASoC DRIVERS 9774M: Cezary Rojewski <cezary.rojewski@intel.com> 9775M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9776M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9777M: Jie Yang <yang.jie@linux.intel.com> 9778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9779S: Supported 9780F: sound/soc/intel/ 9781 9782INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9783M: Hans de Goede <hdegoede@redhat.com> 9784L: platform-driver-x86@vger.kernel.org 9785S: Maintained 9786F: drivers/platform/x86/intel/atomisp2/pm.c 9787 9788INTEL ATOMISP2 LED DRIVER 9789M: Hans de Goede <hdegoede@redhat.com> 9790L: platform-driver-x86@vger.kernel.org 9791S: Maintained 9792F: drivers/platform/x86/intel/atomisp2/led.c 9793 9794INTEL BIOS SAR INT1092 DRIVER 9795M: Shravan Sudhakar <s.shravan@intel.com> 9796M: Intel Corporation <linuxwwan@intel.com> 9797L: platform-driver-x86@vger.kernel.org 9798S: Maintained 9799F: drivers/platform/x86/intel/int1092/ 9800 9801INTEL BROXTON PMC DRIVER 9802M: Mika Westerberg <mika.westerberg@linux.intel.com> 9803M: Zha Qipeng <qipeng.zha@intel.com> 9804S: Maintained 9805F: drivers/mfd/intel_pmc_bxt.c 9806F: include/linux/mfd/intel_pmc_bxt.h 9807 9808INTEL C600 SERIES SAS CONTROLLER DRIVER 9809M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9810L: linux-scsi@vger.kernel.org 9811S: Supported 9812T: git git://git.code.sf.net/p/intel-sas/isci 9813F: drivers/scsi/isci/ 9814 9815INTEL CPU family model numbers 9816M: Tony Luck <tony.luck@intel.com> 9817M: x86@kernel.org 9818L: linux-kernel@vger.kernel.org 9819S: Supported 9820F: arch/x86/include/asm/intel-family.h 9821 9822INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9823M: Jani Nikula <jani.nikula@linux.intel.com> 9824M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9825M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9826M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9827L: intel-gfx@lists.freedesktop.org 9828S: Supported 9829W: https://01.org/linuxgraphics/ 9830Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9831B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9832C: irc://irc.oftc.net/intel-gfx 9833T: git git://anongit.freedesktop.org/drm-intel 9834F: Documentation/gpu/i915.rst 9835F: drivers/gpu/drm/i915/ 9836F: include/drm/i915* 9837F: include/uapi/drm/i915_drm.h 9838 9839INTEL ETHERNET DRIVERS 9840M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9841M: Tony Nguyen <anthony.l.nguyen@intel.com> 9842L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9843S: Supported 9844W: http://www.intel.com/support/feedback.htm 9845W: http://e1000.sourceforge.net/ 9846Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9849F: Documentation/networking/device_drivers/ethernet/intel/ 9850F: drivers/net/ethernet/intel/ 9851F: drivers/net/ethernet/intel/*/ 9852F: include/linux/avf/virtchnl.h 9853F: include/linux/net/intel/iidc.h 9854 9855INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9856M: Mustafa Ismail <mustafa.ismail@intel.com> 9857M: Shiraz Saleem <shiraz.saleem@intel.com> 9858L: linux-rdma@vger.kernel.org 9859S: Supported 9860F: drivers/infiniband/hw/irdma/ 9861F: include/uapi/rdma/irdma-abi.h 9862 9863INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9864M: Maik Broemme <mbroemme@libmpq.org> 9865L: linux-fbdev@vger.kernel.org 9866S: Maintained 9867F: Documentation/fb/intelfb.rst 9868F: drivers/video/fbdev/intelfb/ 9869 9870INTEL GPIO DRIVERS 9871M: Andy Shevchenko <andy@kernel.org> 9872L: linux-gpio@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9875F: drivers/gpio/gpio-ich.c 9876F: drivers/gpio/gpio-merrifield.c 9877F: drivers/gpio/gpio-ml-ioh.c 9878F: drivers/gpio/gpio-pch.c 9879F: drivers/gpio/gpio-sch.c 9880F: drivers/gpio/gpio-sodaville.c 9881 9882INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9883M: Zhenyu Wang <zhenyuw@linux.intel.com> 9884M: Zhi Wang <zhi.a.wang@intel.com> 9885L: intel-gvt-dev@lists.freedesktop.org 9886L: intel-gfx@lists.freedesktop.org 9887S: Supported 9888W: https://01.org/igvt-g 9889T: git https://github.com/intel/gvt-linux.git 9890F: drivers/gpu/drm/i915/gvt/ 9891 9892INTEL HID EVENT DRIVER 9893M: Alex Hung <alex.hung@canonical.com> 9894L: platform-driver-x86@vger.kernel.org 9895S: Maintained 9896F: drivers/platform/x86/intel/hid.c 9897 9898INTEL I/OAT DMA DRIVER 9899M: Dave Jiang <dave.jiang@intel.com> 9900R: Dan Williams <dan.j.williams@intel.com> 9901L: dmaengine@vger.kernel.org 9902S: Supported 9903Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9904F: drivers/dma/ioat* 9905 9906INTEL IADX DRIVER 9907M: Dave Jiang <dave.jiang@intel.com> 9908L: dmaengine@vger.kernel.org 9909S: Supported 9910F: drivers/dma/idxd/* 9911F: include/uapi/linux/idxd.h 9912 9913INTEL IDLE DRIVER 9914M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9915M: Len Brown <lenb@kernel.org> 9916L: linux-pm@vger.kernel.org 9917S: Supported 9918B: https://bugzilla.kernel.org 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9920F: drivers/idle/intel_idle.c 9921 9922INTEL IN FIELD SCAN (IFS) DEVICE 9923M: Jithu Joseph <jithu.joseph@intel.com> 9924R: Ashok Raj <ashok.raj@intel.com> 9925R: Tony Luck <tony.luck@intel.com> 9926S: Maintained 9927F: drivers/platform/x86/intel/ifs 9928F: include/trace/events/intel_ifs.h 9929 9930INTEL INTEGRATED SENSOR HUB DRIVER 9931M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9932M: Jiri Kosina <jikos@kernel.org> 9933L: linux-input@vger.kernel.org 9934S: Maintained 9935F: drivers/hid/intel-ish-hid/ 9936 9937INTEL IOMMU (VT-d) 9938M: David Woodhouse <dwmw2@infradead.org> 9939M: Lu Baolu <baolu.lu@linux.intel.com> 9940L: iommu@lists.linux-foundation.org 9941S: Supported 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9943F: drivers/iommu/intel/ 9944F: include/linux/intel-iommu.h 9945F: include/linux/intel-svm.h 9946 9947INTEL IOP-ADMA DMA DRIVER 9948R: Dan Williams <dan.j.williams@intel.com> 9949S: Odd fixes 9950F: drivers/dma/iop-adma.c 9951 9952INTEL IPU3 CSI-2 CIO2 DRIVER 9953M: Yong Zhi <yong.zhi@intel.com> 9954M: Sakari Ailus <sakari.ailus@linux.intel.com> 9955M: Bingbu Cao <bingbu.cao@intel.com> 9956M: Dan Scally <djrscally@gmail.com> 9957R: Tianshu Qiu <tian.shu.qiu@intel.com> 9958L: linux-media@vger.kernel.org 9959S: Maintained 9960T: git git://linuxtv.org/media_tree.git 9961F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9962F: drivers/media/pci/intel/ipu3/ 9963 9964INTEL IPU3 CSI-2 IMGU DRIVER 9965M: Sakari Ailus <sakari.ailus@linux.intel.com> 9966R: Bingbu Cao <bingbu.cao@intel.com> 9967R: Tianshu Qiu <tian.shu.qiu@intel.com> 9968L: linux-media@vger.kernel.org 9969S: Maintained 9970F: Documentation/admin-guide/media/ipu3.rst 9971F: Documentation/admin-guide/media/ipu3_rcb.svg 9972F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9973F: drivers/staging/media/ipu3/ 9974 9975INTEL IXP4XX CRYPTO SUPPORT 9976M: Corentin Labbe <clabbe@baylibre.com> 9977L: linux-crypto@vger.kernel.org 9978S: Maintained 9979F: drivers/crypto/ixp4xx_crypto.c 9980 9981INTEL ISHTP ECLITE DRIVER 9982M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9983L: platform-driver-x86@vger.kernel.org 9984S: Supported 9985F: drivers/platform/x86/intel/ishtp_eclite.c 9986 9987INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9988M: Krzysztof Halasa <khalasa@piap.pl> 9989S: Maintained 9990F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9991F: drivers/net/wan/ixp4xx_hss.c 9992F: drivers/soc/ixp4xx/ixp4xx-npe.c 9993F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9994F: include/linux/soc/ixp4xx/npe.h 9995F: include/linux/soc/ixp4xx/qmgr.h 9996 9997INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9998M: Deepak Saxena <dsaxena@plexity.net> 9999S: Maintained 10000F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10001F: drivers/char/hw_random/ixp4xx-rng.c 10002 10003INTEL KEEM BAY DRM DRIVER 10004M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10005M: Edmund Dea <edmund.j.dea@intel.com> 10006S: Maintained 10007F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10008F: drivers/gpu/drm/kmb/ 10009 10010INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10011M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10012S: Maintained 10013F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10014F: drivers/crypto/keembay/Kconfig 10015F: drivers/crypto/keembay/Makefile 10016F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10017F: drivers/crypto/keembay/ocs-aes.c 10018F: drivers/crypto/keembay/ocs-aes.h 10019 10020INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10021M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10022M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10023M: Mark Gross <mgross@linux.intel.com> 10024S: Maintained 10025F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10026F: drivers/crypto/keembay/Kconfig 10027F: drivers/crypto/keembay/Makefile 10028F: drivers/crypto/keembay/keembay-ocs-ecc.c 10029 10030INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10031M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10032M: Declan Murphy <declan.murphy@intel.com> 10033S: Maintained 10034F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10035F: drivers/crypto/keembay/Kconfig 10036F: drivers/crypto/keembay/Makefile 10037F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10038F: drivers/crypto/keembay/ocs-hcu.c 10039F: drivers/crypto/keembay/ocs-hcu.h 10040 10041INTEL THUNDER BAY EMMC PHY DRIVER 10042M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10043M: Rashmi A <rashmi.a@intel.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10046F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10047 10048INTEL MANAGEMENT ENGINE (mei) 10049M: Tomas Winkler <tomas.winkler@intel.com> 10050L: linux-kernel@vger.kernel.org 10051S: Supported 10052F: Documentation/driver-api/mei/* 10053F: drivers/misc/mei/ 10054F: drivers/watchdog/mei_wdt.c 10055F: include/linux/mei_aux.h 10056F: include/linux/mei_cl_bus.h 10057F: include/uapi/linux/mei.h 10058F: samples/mei/* 10059 10060INTEL MAX 10 BMC MFD DRIVER 10061M: Xu Yilun <yilun.xu@intel.com> 10062R: Tom Rix <trix@redhat.com> 10063S: Maintained 10064F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10065F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10066F: drivers/hwmon/intel-m10-bmc-hwmon.c 10067F: drivers/mfd/intel-m10-bmc.c 10068F: include/linux/mfd/intel-m10-bmc.h 10069 10070INTEL MENLOW THERMAL DRIVER 10071M: Sujith Thomas <sujith.thomas@intel.com> 10072L: linux-pm@vger.kernel.org 10073S: Supported 10074W: https://01.org/linux-acpi 10075F: drivers/thermal/intel/intel_menlow.c 10076 10077INTEL P-Unit IPC DRIVER 10078M: Zha Qipeng <qipeng.zha@intel.com> 10079L: platform-driver-x86@vger.kernel.org 10080S: Maintained 10081F: arch/x86/include/asm/intel_punit_ipc.h 10082F: drivers/platform/x86/intel/punit_ipc.c 10083 10084INTEL PMC CORE DRIVER 10085M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10086M: David E Box <david.e.box@intel.com> 10087L: platform-driver-x86@vger.kernel.org 10088S: Maintained 10089F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10090F: drivers/platform/x86/intel/pmc/ 10091 10092INTEL PMIC GPIO DRIVERS 10093M: Andy Shevchenko <andy@kernel.org> 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10096F: drivers/gpio/gpio-*cove.c 10097 10098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10099M: Andy Shevchenko <andy@kernel.org> 10100S: Maintained 10101F: drivers/mfd/intel_soc_pmic* 10102F: include/linux/mfd/intel_soc_pmic* 10103 10104INTEL PMT DRIVERS 10105M: David E. Box <david.e.box@linux.intel.com> 10106S: Supported 10107F: drivers/platform/x86/intel/pmt/ 10108 10109INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10110M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10111L: linux-wireless@vger.kernel.org 10112S: Maintained 10113F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10114F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10115F: drivers/net/wireless/intel/ipw2x00/ 10116 10117INTEL PSTATE DRIVER 10118M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10119M: Len Brown <lenb@kernel.org> 10120L: linux-pm@vger.kernel.org 10121S: Supported 10122F: drivers/cpufreq/intel_pstate.c 10123 10124INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10125M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10126L: linux-iio@vger.kernel.org 10127F: drivers/counter/intel-qep.c 10128 10129INTEL SCU DRIVERS 10130M: Mika Westerberg <mika.westerberg@linux.intel.com> 10131S: Maintained 10132F: arch/x86/include/asm/intel_scu_ipc.h 10133F: drivers/platform/x86/intel_scu_* 10134 10135INTEL SDSI DRIVER 10136M: David E. Box <david.e.box@linux.intel.com> 10137S: Supported 10138F: drivers/platform/x86/intel/sdsi.c 10139F: tools/arch/x86/intel_sdsi/ 10140F: tools/testing/selftests/drivers/sdsi/ 10141 10142INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10143M: Daniel Scally <djrscally@gmail.com> 10144S: Maintained 10145F: drivers/platform/x86/intel/int3472/ 10146 10147INTEL SPEED SELECT TECHNOLOGY 10148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151F: drivers/platform/x86/intel/speed_select_if/ 10152F: include/uapi/linux/isst_if.h 10153F: tools/power/x86/intel-speed-select/ 10154 10155INTEL STRATIX10 FIRMWARE DRIVERS 10156M: Dinh Nguyen <dinguyen@kernel.org> 10157L: linux-kernel@vger.kernel.org 10158S: Maintained 10159F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10160F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10161F: drivers/firmware/stratix10-rsu.c 10162F: drivers/firmware/stratix10-svc.c 10163F: include/linux/firmware/intel/stratix10-smc.h 10164F: include/linux/firmware/intel/stratix10-svc-client.h 10165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10166 10167INTEL TELEMETRY DRIVER 10168M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10169M: "David E. Box" <david.e.box@linux.intel.com> 10170L: platform-driver-x86@vger.kernel.org 10171S: Maintained 10172F: arch/x86/include/asm/intel_telemetry.h 10173F: drivers/platform/x86/intel/telemetry/ 10174 10175INTEL UNCORE FREQUENCY CONTROL 10176M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10177L: platform-driver-x86@vger.kernel.org 10178S: Maintained 10179F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10180F: drivers/platform/x86/intel/uncore-frequency/ 10181 10182INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10183M: David E. Box <david.e.box@linux.intel.com> 10184S: Supported 10185F: drivers/platform/x86/intel/vsec.* 10186 10187INTEL VIRTUAL BUTTON DRIVER 10188M: AceLan Kao <acelan.kao@canonical.com> 10189L: platform-driver-x86@vger.kernel.org 10190S: Maintained 10191F: drivers/platform/x86/intel/vbtn.c 10192 10193INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10194M: Stanislaw Gruszka <stf_xl@wp.pl> 10195L: linux-wireless@vger.kernel.org 10196S: Supported 10197F: drivers/net/wireless/intel/iwlegacy/ 10198 10199INTEL WIRELESS WIFI LINK (iwlwifi) 10200M: Gregory Greenman <gregory.greenman@intel.com> 10201L: linux-wireless@vger.kernel.org 10202S: Supported 10203W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10205F: drivers/net/wireless/intel/iwlwifi/ 10206 10207INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10208M: Jithu Joseph <jithu.joseph@intel.com> 10209R: Maurice Ma <maurice.ma@intel.com> 10210S: Maintained 10211W: https://slimbootloader.github.io/security/firmware-update.html 10212F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10213 10214INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10215L: Dell.Client.Kernel@dell.com 10216S: Maintained 10217F: drivers/platform/x86/intel/wmi/thunderbolt.c 10218 10219INTEL WWAN IOSM DRIVER 10220M: M Chetan Kumar <m.chetan.kumar@intel.com> 10221M: Intel Corporation <linuxwwan@intel.com> 10222L: netdev@vger.kernel.org 10223S: Maintained 10224F: drivers/net/wwan/iosm/ 10225 10226INTEL(R) TRACE HUB 10227M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10228S: Supported 10229F: Documentation/trace/intel_th.rst 10230F: drivers/hwtracing/intel_th/ 10231F: include/linux/intel_th.h 10232 10233INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10234M: Ning Sun <ning.sun@intel.com> 10235L: tboot-devel@lists.sourceforge.net 10236S: Supported 10237W: http://tboot.sourceforge.net 10238T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10239F: Documentation/x86/intel_txt.rst 10240F: arch/x86/kernel/tboot.c 10241F: include/linux/tboot.h 10242 10243INTEL SGX 10244M: Jarkko Sakkinen <jarkko@kernel.org> 10245R: Dave Hansen <dave.hansen@linux.intel.com> 10246L: linux-sgx@vger.kernel.org 10247S: Supported 10248Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10250F: Documentation/x86/sgx.rst 10251F: arch/x86/entry/vdso/vsgx.S 10252F: arch/x86/include/asm/sgx.h 10253F: arch/x86/include/uapi/asm/sgx.h 10254F: arch/x86/kernel/cpu/sgx/* 10255F: tools/testing/selftests/sgx/* 10256K: \bSGX_ 10257 10258INTERCONNECT API 10259M: Georgi Djakov <djakov@kernel.org> 10260L: linux-pm@vger.kernel.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10263F: Documentation/devicetree/bindings/interconnect/ 10264F: Documentation/driver-api/interconnect.rst 10265F: drivers/interconnect/ 10266F: include/dt-bindings/interconnect/ 10267F: include/linux/interconnect-provider.h 10268F: include/linux/interconnect.h 10269 10270INTERRUPT COUNTER DRIVER 10271M: Oleksij Rempel <o.rempel@pengutronix.de> 10272R: Pengutronix Kernel Team <kernel@pengutronix.de> 10273L: linux-iio@vger.kernel.org 10274F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10275F: drivers/counter/interrupt-cnt.c 10276 10277INTERSIL ISL7998X VIDEO DECODER DRIVER 10278M: Michael Tretter <m.tretter@pengutronix.de> 10279R: Pengutronix Kernel Team <kernel@pengutronix.de> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10283F: drivers/media/i2c/isl7998x.c 10284 10285INVENSENSE ICM-426xx IMU DRIVER 10286M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10287L: linux-iio@vger.kernel.org 10288S: Maintained 10289W: https://invensense.tdk.com/ 10290F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10291F: drivers/iio/imu/inv_icm42600/ 10292 10293INVENSENSE MPU-3050 GYROSCOPE DRIVER 10294M: Linus Walleij <linus.walleij@linaro.org> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10298F: drivers/iio/gyro/mpu3050* 10299 10300IOC3 ETHERNET DRIVER 10301M: Ralf Baechle <ralf@linux-mips.org> 10302L: linux-mips@vger.kernel.org 10303S: Maintained 10304F: drivers/net/ethernet/sgi/ioc3-eth.c 10305 10306IOMAP FILESYSTEM LIBRARY 10307M: Christoph Hellwig <hch@infradead.org> 10308M: Darrick J. Wong <djwong@kernel.org> 10309L: linux-xfs@vger.kernel.org 10310L: linux-fsdevel@vger.kernel.org 10311S: Supported 10312T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10313F: fs/iomap/ 10314F: include/linux/iomap.h 10315 10316IOMMU DRIVERS 10317M: Joerg Roedel <joro@8bytes.org> 10318M: Will Deacon <will@kernel.org> 10319L: iommu@lists.linux-foundation.org 10320S: Maintained 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10322F: Documentation/devicetree/bindings/iommu/ 10323F: Documentation/userspace-api/iommu.rst 10324F: drivers/iommu/ 10325F: include/linux/iommu.h 10326F: include/linux/iova.h 10327F: include/linux/of_iommu.h 10328F: include/uapi/linux/iommu.h 10329 10330IOSYS-MAP HELPERS 10331M: Thomas Zimmermann <tzimmermann@suse.de> 10332L: dri-devel@lists.freedesktop.org 10333S: Maintained 10334T: git git://anongit.freedesktop.org/drm/drm-misc 10335F: include/linux/iosys-map.h 10336 10337IO_URING 10338M: Jens Axboe <axboe@kernel.dk> 10339R: Pavel Begunkov <asml.silence@gmail.com> 10340L: io-uring@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.dk/linux-block 10343T: git git://git.kernel.dk/liburing 10344F: fs/io-wq.c 10345F: fs/io-wq.h 10346F: fs/io_uring.c 10347F: include/linux/io_uring.h 10348F: include/uapi/linux/io_uring.h 10349F: tools/io_uring/ 10350 10351IPMI SUBSYSTEM 10352M: Corey Minyard <minyard@acm.org> 10353L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10354S: Supported 10355W: http://openipmi.sourceforge.net/ 10356T: git https://github.com/cminyard/linux-ipmi.git for-next 10357F: Documentation/driver-api/ipmi.rst 10358F: Documentation/devicetree/bindings/ipmi/ 10359F: drivers/char/ipmi/ 10360F: include/linux/ipmi* 10361F: include/uapi/linux/ipmi* 10362 10363IPS SCSI RAID DRIVER 10364M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10365L: linux-scsi@vger.kernel.org 10366S: Maintained 10367W: http://www.adaptec.com/ 10368F: drivers/scsi/ips* 10369 10370IPVS 10371M: Simon Horman <horms@verge.net.au> 10372M: Julian Anastasov <ja@ssi.bg> 10373L: netdev@vger.kernel.org 10374L: lvs-devel@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10378F: Documentation/networking/ipvs-sysctl.rst 10379F: include/net/ip_vs.h 10380F: include/uapi/linux/ip_vs.h 10381F: net/netfilter/ipvs/ 10382 10383IPWIRELESS DRIVER 10384M: Jiri Kosina <jikos@kernel.org> 10385M: David Sterba <dsterba@suse.com> 10386S: Odd Fixes 10387F: drivers/tty/ipwireless/ 10388 10389IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10390M: Marc Zyngier <maz@kernel.org> 10391S: Maintained 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10393F: Documentation/core-api/irq/irq-domain.rst 10394F: include/linux/irqdomain.h 10395F: kernel/irq/irqdomain.c 10396F: kernel/irq/msi.c 10397 10398IRQ SUBSYSTEM 10399M: Thomas Gleixner <tglx@linutronix.de> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10403F: kernel/irq/ 10404 10405IRQCHIP DRIVERS 10406M: Thomas Gleixner <tglx@linutronix.de> 10407M: Marc Zyngier <maz@kernel.org> 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10411F: Documentation/devicetree/bindings/interrupt-controller/ 10412F: drivers/irqchip/ 10413 10414ISA 10415M: William Breathitt Gray <vilhelm.gray@gmail.com> 10416S: Maintained 10417F: Documentation/driver-api/isa.rst 10418F: drivers/base/isa.c 10419F: include/linux/isa.h 10420 10421ISA RADIO MODULE 10422M: Hans Verkuil <hverkuil@xs4all.nl> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425W: https://linuxtv.org 10426T: git git://linuxtv.org/media_tree.git 10427F: drivers/media/radio/radio-isa* 10428 10429ISAPNP 10430M: Jaroslav Kysela <perex@perex.cz> 10431S: Maintained 10432F: Documentation/driver-api/isapnp.rst 10433F: drivers/pnp/isapnp/ 10434F: include/linux/isapnp.h 10435 10436ISCSI 10437M: Lee Duncan <lduncan@suse.com> 10438M: Chris Leech <cleech@redhat.com> 10439M: Mike Christie <michael.christie@oracle.com> 10440L: open-iscsi@googlegroups.com 10441L: linux-scsi@vger.kernel.org 10442S: Maintained 10443W: www.open-iscsi.com 10444F: drivers/scsi/*iscsi* 10445F: include/scsi/*iscsi* 10446 10447iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10448M: Peter Jones <pjones@redhat.com> 10449M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10450S: Maintained 10451F: drivers/firmware/iscsi_ibft* 10452 10453ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10454M: Sagi Grimberg <sagi@grimberg.me> 10455M: Max Gurtovoy <mgurtovoy@nvidia.com> 10456L: linux-rdma@vger.kernel.org 10457S: Supported 10458W: http://www.openfabrics.org 10459W: www.open-iscsi.org 10460Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10461F: drivers/infiniband/ulp/iser/ 10462 10463ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10464M: Sagi Grimberg <sagi@grimberg.me> 10465L: linux-rdma@vger.kernel.org 10466L: target-devel@vger.kernel.org 10467S: Supported 10468W: http://www.linux-iscsi.org 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10470F: drivers/infiniband/ulp/isert 10471 10472ISDN/CMTP OVER BLUETOOTH 10473M: Karsten Keil <isdn@linux-pingi.de> 10474L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10475L: netdev@vger.kernel.org 10476S: Odd Fixes 10477W: http://www.isdn4linux.de 10478F: Documentation/isdn/ 10479F: drivers/isdn/capi/ 10480F: include/linux/isdn/ 10481F: include/uapi/linux/isdn/ 10482F: net/bluetooth/cmtp/ 10483 10484ISDN/mISDN SUBSYSTEM 10485M: Karsten Keil <isdn@linux-pingi.de> 10486L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10487L: netdev@vger.kernel.org 10488S: Maintained 10489W: http://www.isdn4linux.de 10490F: drivers/isdn/Kconfig 10491F: drivers/isdn/Makefile 10492F: drivers/isdn/hardware/ 10493F: drivers/isdn/mISDN/ 10494 10495IT87 HARDWARE MONITORING DRIVER 10496M: Jean Delvare <jdelvare@suse.com> 10497L: linux-hwmon@vger.kernel.org 10498S: Maintained 10499F: Documentation/hwmon/it87.rst 10500F: drivers/hwmon/it87.c 10501 10502IT913X MEDIA DRIVER 10503M: Antti Palosaari <crope@iki.fi> 10504L: linux-media@vger.kernel.org 10505S: Maintained 10506W: https://linuxtv.org 10507W: http://palosaari.fi/linux/ 10508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10509T: git git://linuxtv.org/anttip/media_tree.git 10510F: drivers/media/tuners/it913x* 10511 10512ITE IT66121 HDMI BRIDGE DRIVER 10513M: Phong LE <ple@baylibre.com> 10514M: Neil Armstrong <narmstrong@baylibre.com> 10515S: Maintained 10516T: git git://anongit.freedesktop.org/drm/drm-misc 10517F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10518F: drivers/gpu/drm/bridge/ite-it66121.c 10519 10520IVTV VIDEO4LINUX DRIVER 10521M: Andy Walls <awalls@md.metrocast.net> 10522L: linux-media@vger.kernel.org 10523S: Maintained 10524W: https://linuxtv.org 10525T: git git://linuxtv.org/media_tree.git 10526F: Documentation/admin-guide/media/ivtv* 10527F: drivers/media/pci/ivtv/ 10528F: include/uapi/linux/ivtv* 10529 10530IX2505V MEDIA DRIVER 10531M: Malcolm Priestley <tvboxspy@gmail.com> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534W: https://linuxtv.org 10535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10536F: drivers/media/dvb-frontends/ix2505v* 10537 10538JAILHOUSE HYPERVISOR INTERFACE 10539M: Jan Kiszka <jan.kiszka@siemens.com> 10540L: jailhouse-dev@googlegroups.com 10541S: Maintained 10542F: arch/x86/include/asm/jailhouse_para.h 10543F: arch/x86/kernel/jailhouse.c 10544 10545JC42.4 TEMPERATURE SENSOR DRIVER 10546M: Guenter Roeck <linux@roeck-us.net> 10547L: linux-hwmon@vger.kernel.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10550F: Documentation/hwmon/jc42.rst 10551F: drivers/hwmon/jc42.c 10552 10553JFS FILESYSTEM 10554M: Dave Kleikamp <shaggy@kernel.org> 10555L: jfs-discussion@lists.sourceforge.net 10556S: Maintained 10557W: http://jfs.sourceforge.net/ 10558T: git git://github.com/kleikamp/linux-shaggy.git 10559F: Documentation/admin-guide/jfs.rst 10560F: fs/jfs/ 10561 10562JME NETWORK DRIVER 10563M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10564L: netdev@vger.kernel.org 10565S: Maintained 10566F: drivers/net/ethernet/jme.* 10567 10568JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10569M: David Woodhouse <dwmw2@infradead.org> 10570M: Richard Weinberger <richard@nod.at> 10571L: linux-mtd@lists.infradead.org 10572S: Odd Fixes 10573W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10574T: git git://git.infradead.org/ubifs-2.6.git 10575F: fs/jffs2/ 10576F: include/uapi/linux/jffs2.h 10577 10578JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10579M: "Theodore Ts'o" <tytso@mit.edu> 10580M: Jan Kara <jack@suse.com> 10581L: linux-ext4@vger.kernel.org 10582S: Maintained 10583F: fs/jbd2/ 10584F: include/linux/jbd2.h 10585 10586JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10587M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10588L: linux-media@vger.kernel.org 10589L: linux-renesas-soc@vger.kernel.org 10590S: Maintained 10591F: drivers/media/platform/renesas/rcar_jpu.c 10592 10593JSM Neo PCI based serial card 10594L: linux-serial@vger.kernel.org 10595S: Orphan 10596F: drivers/tty/serial/jsm/ 10597 10598K10TEMP HARDWARE MONITORING DRIVER 10599M: Clemens Ladisch <clemens@ladisch.de> 10600L: linux-hwmon@vger.kernel.org 10601S: Maintained 10602F: Documentation/hwmon/k10temp.rst 10603F: drivers/hwmon/k10temp.c 10604 10605K8TEMP HARDWARE MONITORING DRIVER 10606M: Rudolf Marek <r.marek@assembler.cz> 10607L: linux-hwmon@vger.kernel.org 10608S: Maintained 10609F: Documentation/hwmon/k8temp.rst 10610F: drivers/hwmon/k8temp.c 10611 10612KASAN 10613M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10614R: Alexander Potapenko <glider@google.com> 10615R: Andrey Konovalov <andreyknvl@gmail.com> 10616R: Dmitry Vyukov <dvyukov@google.com> 10617R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10618L: kasan-dev@googlegroups.com 10619S: Maintained 10620F: Documentation/dev-tools/kasan.rst 10621F: arch/*/include/asm/*kasan.h 10622F: arch/*/mm/kasan_init* 10623F: include/linux/kasan*.h 10624F: lib/Kconfig.kasan 10625F: lib/test_kasan*.c 10626F: mm/kasan/ 10627F: scripts/Makefile.kasan 10628 10629KCONFIG 10630M: Masahiro Yamada <masahiroy@kernel.org> 10631L: linux-kbuild@vger.kernel.org 10632S: Maintained 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10634F: Documentation/kbuild/kconfig* 10635F: scripts/Kconfig.include 10636F: scripts/kconfig/ 10637 10638KCOV 10639R: Dmitry Vyukov <dvyukov@google.com> 10640R: Andrey Konovalov <andreyknvl@gmail.com> 10641L: kasan-dev@googlegroups.com 10642S: Maintained 10643F: Documentation/dev-tools/kcov.rst 10644F: include/linux/kcov.h 10645F: include/uapi/linux/kcov.h 10646F: kernel/kcov.c 10647F: scripts/Makefile.kcov 10648 10649KCSAN 10650M: Marco Elver <elver@google.com> 10651R: Dmitry Vyukov <dvyukov@google.com> 10652L: kasan-dev@googlegroups.com 10653S: Maintained 10654F: Documentation/dev-tools/kcsan.rst 10655F: include/linux/kcsan*.h 10656F: kernel/kcsan/ 10657F: lib/Kconfig.kcsan 10658F: scripts/Makefile.kcsan 10659 10660KDUMP 10661M: Baoquan He <bhe@redhat.com> 10662R: Vivek Goyal <vgoyal@redhat.com> 10663R: Dave Young <dyoung@redhat.com> 10664L: kexec@lists.infradead.org 10665S: Maintained 10666W: http://lse.sourceforge.net/kdump/ 10667F: Documentation/admin-guide/kdump/ 10668F: fs/proc/vmcore.c 10669F: include/linux/crash_core.h 10670F: include/linux/crash_dump.h 10671F: include/uapi/linux/vmcore.h 10672F: kernel/crash_*.c 10673 10674KEENE FM RADIO TRANSMITTER DRIVER 10675M: Hans Verkuil <hverkuil@xs4all.nl> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678W: https://linuxtv.org 10679T: git git://linuxtv.org/media_tree.git 10680F: drivers/media/radio/radio-keene* 10681 10682KERNEL AUTOMOUNTER 10683M: Ian Kent <raven@themaw.net> 10684L: autofs@vger.kernel.org 10685S: Maintained 10686F: fs/autofs/ 10687 10688KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10689M: Masahiro Yamada <masahiroy@kernel.org> 10690M: Michal Marek <michal.lkml@markovi.net> 10691R: Nick Desaulniers <ndesaulniers@google.com> 10692L: linux-kbuild@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10695F: Documentation/kbuild/ 10696F: Makefile 10697F: scripts/*vmlinux* 10698F: scripts/Kbuild* 10699F: scripts/Makefile* 10700F: scripts/basic/ 10701F: scripts/dummy-tools/ 10702F: scripts/mk* 10703F: scripts/mod/ 10704F: scripts/package/ 10705 10706KERNEL JANITORS 10707L: kernel-janitors@vger.kernel.org 10708S: Odd Fixes 10709W: http://kernelnewbies.org/KernelJanitors 10710 10711KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10712M: Chuck Lever <chuck.lever@oracle.com> 10713L: linux-nfs@vger.kernel.org 10714S: Supported 10715W: http://nfs.sourceforge.net/ 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10717F: fs/lockd/ 10718F: fs/nfs_common/ 10719F: fs/nfsd/ 10720F: include/linux/lockd/ 10721F: include/linux/sunrpc/ 10722F: include/uapi/linux/nfsd/ 10723F: include/uapi/linux/sunrpc/ 10724F: net/sunrpc/ 10725F: Documentation/filesystems/nfs/ 10726 10727KERNEL REGRESSIONS 10728M: Thorsten Leemhuis <linux@leemhuis.info> 10729L: regressions@lists.linux.dev 10730S: Supported 10731F: Documentation/admin-guide/reporting-regressions.rst 10732F: Documentation/process/handling-regressions.rst 10733 10734KERNEL SELFTEST FRAMEWORK 10735M: Shuah Khan <shuah@kernel.org> 10736M: Shuah Khan <skhan@linuxfoundation.org> 10737L: linux-kselftest@vger.kernel.org 10738S: Maintained 10739Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10741F: Documentation/dev-tools/kselftest* 10742F: tools/testing/selftests/ 10743 10744KERNEL SMB3 SERVER (KSMBD) 10745M: Namjae Jeon <linkinjeon@kernel.org> 10746M: Steve French <sfrench@samba.org> 10747M: Hyunchul Lee <hyc.lee@gmail.com> 10748R: Sergey Senozhatsky <senozhatsky@chromium.org> 10749L: linux-cifs@vger.kernel.org 10750S: Maintained 10751T: git git://git.samba.org/ksmbd.git 10752F: fs/ksmbd/ 10753F: fs/smbfs_common/ 10754 10755KERNEL UNIT TESTING FRAMEWORK (KUnit) 10756M: Brendan Higgins <brendanhiggins@google.com> 10757L: linux-kselftest@vger.kernel.org 10758L: kunit-dev@googlegroups.com 10759S: Maintained 10760W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10761F: Documentation/dev-tools/kunit/ 10762F: include/kunit/ 10763F: lib/kunit/ 10764F: tools/testing/kunit/ 10765 10766KERNEL USERMODE HELPER 10767M: Luis Chamberlain <mcgrof@kernel.org> 10768L: linux-kernel@vger.kernel.org 10769S: Maintained 10770F: include/linux/umh.h 10771F: kernel/umh.c 10772 10773KERNEL VIRTUAL MACHINE (KVM) 10774M: Paolo Bonzini <pbonzini@redhat.com> 10775L: kvm@vger.kernel.org 10776S: Supported 10777W: http://www.linux-kvm.org 10778T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10779F: Documentation/virt/kvm/ 10780F: include/asm-generic/kvm* 10781F: include/kvm/iodev.h 10782F: include/linux/kvm* 10783F: include/trace/events/kvm.h 10784F: include/uapi/asm-generic/kvm* 10785F: include/uapi/linux/kvm* 10786F: tools/kvm/ 10787F: tools/testing/selftests/kvm/ 10788F: virt/kvm/* 10789 10790KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10791M: Marc Zyngier <maz@kernel.org> 10792R: James Morse <james.morse@arm.com> 10793R: Alexandru Elisei <alexandru.elisei@arm.com> 10794R: Suzuki K Poulose <suzuki.poulose@arm.com> 10795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10796L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10799F: arch/arm64/include/asm/kvm* 10800F: arch/arm64/include/uapi/asm/kvm* 10801F: arch/arm64/kvm/ 10802F: include/kvm/arm_* 10803F: tools/testing/selftests/kvm/*/aarch64/ 10804F: tools/testing/selftests/kvm/aarch64/ 10805 10806KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10807M: Huacai Chen <chenhuacai@kernel.org> 10808M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10809L: linux-mips@vger.kernel.org 10810L: kvm@vger.kernel.org 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10813F: arch/mips/include/asm/kvm* 10814F: arch/mips/include/uapi/asm/kvm* 10815F: arch/mips/kvm/ 10816 10817KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10818L: linuxppc-dev@lists.ozlabs.org 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10820F: arch/powerpc/include/asm/kvm* 10821F: arch/powerpc/include/uapi/asm/kvm* 10822F: arch/powerpc/kernel/kvm* 10823F: arch/powerpc/kvm/ 10824 10825KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10826M: Anup Patel <anup@brainfault.org> 10827R: Atish Patra <atishp@atishpatra.org> 10828L: kvm@vger.kernel.org 10829L: kvm-riscv@lists.infradead.org 10830L: linux-riscv@lists.infradead.org 10831S: Maintained 10832T: git git://github.com/kvm-riscv/linux.git 10833F: arch/riscv/include/asm/kvm* 10834F: arch/riscv/include/uapi/asm/kvm* 10835F: arch/riscv/kvm/ 10836F: tools/testing/selftests/kvm/*/riscv/ 10837F: tools/testing/selftests/kvm/riscv/ 10838 10839KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10840M: Christian Borntraeger <borntraeger@linux.ibm.com> 10841M: Janosch Frank <frankja@linux.ibm.com> 10842M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10843R: David Hildenbrand <david@redhat.com> 10844L: kvm@vger.kernel.org 10845S: Supported 10846W: http://www.ibm.com/developerworks/linux/linux390/ 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10848F: Documentation/virt/kvm/s390* 10849F: arch/s390/include/asm/gmap.h 10850F: arch/s390/include/asm/kvm* 10851F: arch/s390/include/uapi/asm/kvm* 10852F: arch/s390/include/uapi/asm/uvdevice.h 10853F: arch/s390/kernel/uv.c 10854F: arch/s390/kvm/ 10855F: arch/s390/mm/gmap.c 10856F: drivers/s390/char/uvdevice.c 10857F: tools/testing/selftests/drivers/s390x/uvdevice/ 10858F: tools/testing/selftests/kvm/*/s390x/ 10859F: tools/testing/selftests/kvm/s390x/ 10860 10861KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10862M: Paolo Bonzini <pbonzini@redhat.com> 10863R: Sean Christopherson <seanjc@google.com> 10864R: Vitaly Kuznetsov <vkuznets@redhat.com> 10865R: Wanpeng Li <wanpengli@tencent.com> 10866R: Jim Mattson <jmattson@google.com> 10867R: Joerg Roedel <joro@8bytes.org> 10868L: kvm@vger.kernel.org 10869S: Supported 10870W: http://www.linux-kvm.org 10871T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10872F: arch/x86/include/asm/kvm* 10873F: arch/x86/include/asm/pvclock-abi.h 10874F: arch/x86/include/asm/svm.h 10875F: arch/x86/include/asm/vmx*.h 10876F: arch/x86/include/uapi/asm/kvm* 10877F: arch/x86/include/uapi/asm/svm.h 10878F: arch/x86/include/uapi/asm/vmx.h 10879F: arch/x86/kernel/kvm.c 10880F: arch/x86/kernel/kvmclock.c 10881F: arch/x86/kvm/ 10882F: arch/x86/kvm/*/ 10883 10884KERNFS 10885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10886M: Tejun Heo <tj@kernel.org> 10887S: Supported 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10889F: fs/kernfs/ 10890F: include/linux/kernfs.h 10891 10892KEXEC 10893M: Eric Biederman <ebiederm@xmission.com> 10894L: kexec@lists.infradead.org 10895S: Maintained 10896W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10897F: include/linux/kexec.h 10898F: include/uapi/linux/kexec.h 10899F: kernel/kexec* 10900 10901KEYS-ENCRYPTED 10902M: Mimi Zohar <zohar@linux.ibm.com> 10903L: linux-integrity@vger.kernel.org 10904L: keyrings@vger.kernel.org 10905S: Supported 10906F: Documentation/security/keys/trusted-encrypted.rst 10907F: include/keys/encrypted-type.h 10908F: security/keys/encrypted-keys/ 10909 10910KEYS-TRUSTED 10911M: James Bottomley <jejb@linux.ibm.com> 10912M: Jarkko Sakkinen <jarkko@kernel.org> 10913M: Mimi Zohar <zohar@linux.ibm.com> 10914L: linux-integrity@vger.kernel.org 10915L: keyrings@vger.kernel.org 10916S: Supported 10917F: Documentation/security/keys/trusted-encrypted.rst 10918F: include/keys/trusted-type.h 10919F: include/keys/trusted_tpm.h 10920F: security/keys/trusted-keys/ 10921 10922KEYS-TRUSTED-TEE 10923M: Sumit Garg <sumit.garg@linaro.org> 10924L: linux-integrity@vger.kernel.org 10925L: keyrings@vger.kernel.org 10926S: Supported 10927F: include/keys/trusted_tee.h 10928F: security/keys/trusted-keys/trusted_tee.c 10929 10930KEYS-TRUSTED-CAAM 10931M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10932R: Pengutronix Kernel Team <kernel@pengutronix.de> 10933L: linux-integrity@vger.kernel.org 10934L: keyrings@vger.kernel.org 10935S: Maintained 10936F: include/keys/trusted_caam.h 10937F: security/keys/trusted-keys/trusted_caam.c 10938 10939KEYS/KEYRINGS 10940M: David Howells <dhowells@redhat.com> 10941M: Jarkko Sakkinen <jarkko@kernel.org> 10942L: keyrings@vger.kernel.org 10943S: Maintained 10944F: Documentation/security/keys/core.rst 10945F: include/keys/ 10946F: include/linux/key-type.h 10947F: include/linux/key.h 10948F: include/linux/keyctl.h 10949F: include/uapi/linux/keyctl.h 10950F: security/keys/ 10951 10952KEYS/KEYRINGS_INTEGRITY 10953M: Jarkko Sakkinen <jarkko@kernel.org> 10954M: Mimi Zohar <zohar@linux.ibm.com> 10955L: linux-integrity@vger.kernel.org 10956L: keyrings@vger.kernel.org 10957S: Supported 10958F: security/integrity/platform_certs 10959 10960KFENCE 10961M: Alexander Potapenko <glider@google.com> 10962M: Marco Elver <elver@google.com> 10963R: Dmitry Vyukov <dvyukov@google.com> 10964L: kasan-dev@googlegroups.com 10965S: Maintained 10966F: Documentation/dev-tools/kfence.rst 10967F: arch/*/include/asm/kfence.h 10968F: include/linux/kfence.h 10969F: lib/Kconfig.kfence 10970F: mm/kfence/ 10971 10972KFIFO 10973M: Stefani Seibold <stefani@seibold.net> 10974S: Maintained 10975F: include/linux/kfifo.h 10976F: lib/kfifo.c 10977F: samples/kfifo/ 10978 10979KGDB / KDB /debug_core 10980M: Jason Wessel <jason.wessel@windriver.com> 10981M: Daniel Thompson <daniel.thompson@linaro.org> 10982R: Douglas Anderson <dianders@chromium.org> 10983L: kgdb-bugreport@lists.sourceforge.net 10984S: Maintained 10985W: http://kgdb.wiki.kernel.org/ 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10987F: Documentation/dev-tools/kgdb.rst 10988F: drivers/misc/kgdbts.c 10989F: drivers/tty/serial/kgdboc.c 10990F: include/linux/kdb.h 10991F: include/linux/kgdb.h 10992F: kernel/debug/ 10993F: kernel/module/kdb.c 10994 10995KHADAS MCU MFD DRIVER 10996M: Neil Armstrong <narmstrong@baylibre.com> 10997L: linux-amlogic@lists.infradead.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11000F: drivers/mfd/khadas-mcu.c 11001F: include/linux/mfd/khadas-mcu.h 11002F: drivers/thermal/khadas_mcu_fan.c 11003 11004KMEMLEAK 11005M: Catalin Marinas <catalin.marinas@arm.com> 11006S: Maintained 11007F: Documentation/dev-tools/kmemleak.rst 11008F: include/linux/kmemleak.h 11009F: mm/kmemleak.c 11010F: samples/kmemleak/kmemleak-test.c 11011 11012KMOD KERNEL MODULE LOADER - USERMODE HELPER 11013M: Luis Chamberlain <mcgrof@kernel.org> 11014L: linux-kernel@vger.kernel.org 11015L: linux-modules@vger.kernel.org 11016S: Maintained 11017F: include/linux/kmod.h 11018F: kernel/kmod.c 11019F: lib/test_kmod.c 11020F: tools/testing/selftests/kmod/ 11021 11022KPROBES 11023M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11024M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11025M: "David S. Miller" <davem@davemloft.net> 11026M: Masami Hiramatsu <mhiramat@kernel.org> 11027S: Maintained 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11029F: Documentation/trace/kprobes.rst 11030F: include/asm-generic/kprobes.h 11031F: include/linux/kprobes.h 11032F: kernel/kprobes.c 11033F: lib/test_kprobes.c 11034F: samples/kprobes 11035 11036KS0108 LCD CONTROLLER DRIVER 11037M: Miguel Ojeda <ojeda@kernel.org> 11038S: Maintained 11039F: Documentation/admin-guide/auxdisplay/ks0108.rst 11040F: drivers/auxdisplay/ks0108.c 11041F: include/linux/ks0108.h 11042 11043KTD253 BACKLIGHT DRIVER 11044M: Linus Walleij <linus.walleij@linaro.org> 11045S: Maintained 11046F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11047F: drivers/video/backlight/ktd253-backlight.c 11048 11049KTEST 11050M: Steven Rostedt <rostedt@goodmis.org> 11051M: John Hawley <warthog9@eaglescrag.net> 11052S: Maintained 11053F: tools/testing/ktest 11054 11055L3MDEV 11056M: David Ahern <dsahern@kernel.org> 11057L: netdev@vger.kernel.org 11058S: Maintained 11059F: include/net/l3mdev.h 11060F: net/l3mdev 11061 11062L7 BPF FRAMEWORK 11063M: John Fastabend <john.fastabend@gmail.com> 11064M: Daniel Borkmann <daniel@iogearbox.net> 11065M: Jakub Sitnicki <jakub@cloudflare.com> 11066L: netdev@vger.kernel.org 11067L: bpf@vger.kernel.org 11068S: Maintained 11069F: include/linux/skmsg.h 11070F: net/core/skmsg.c 11071F: net/core/sock_map.c 11072F: net/ipv4/tcp_bpf.c 11073F: net/ipv4/udp_bpf.c 11074F: net/unix/unix_bpf.c 11075 11076LANDLOCK SECURITY MODULE 11077M: Mickaël Salaün <mic@digikod.net> 11078L: linux-security-module@vger.kernel.org 11079S: Supported 11080W: https://landlock.io 11081T: git https://github.com/landlock-lsm/linux.git 11082F: Documentation/security/landlock.rst 11083F: Documentation/userspace-api/landlock.rst 11084F: include/uapi/linux/landlock.h 11085F: samples/landlock/ 11086F: security/landlock/ 11087F: tools/testing/selftests/landlock/ 11088K: landlock 11089K: LANDLOCK 11090 11091LANTIQ / INTEL Ethernet drivers 11092M: Hauke Mehrtens <hauke@hauke-m.de> 11093L: netdev@vger.kernel.org 11094S: Maintained 11095F: drivers/net/dsa/lantiq_gswip.c 11096F: drivers/net/dsa/lantiq_pce.h 11097F: drivers/net/ethernet/lantiq_xrx200.c 11098F: net/dsa/tag_gswip.c 11099 11100LANTIQ MIPS ARCHITECTURE 11101M: John Crispin <john@phrozen.org> 11102L: linux-mips@vger.kernel.org 11103S: Maintained 11104F: arch/mips/lantiq 11105F: drivers/soc/lantiq 11106 11107LASI 53c700 driver for PARISC 11108M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11109L: linux-scsi@vger.kernel.org 11110S: Maintained 11111F: Documentation/scsi/53c700.rst 11112F: drivers/scsi/53c700* 11113 11114LEAKING_ADDRESSES 11115M: Tobin C. Harding <me@tobin.cc> 11116M: Tycho Andersen <tycho@tycho.pizza> 11117L: linux-hardening@vger.kernel.org 11118S: Maintained 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11120F: scripts/leaking_addresses.pl 11121 11122LED SUBSYSTEM 11123M: Pavel Machek <pavel@ucw.cz> 11124L: linux-leds@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11127F: Documentation/devicetree/bindings/leds/ 11128F: drivers/leds/ 11129F: include/linux/leds.h 11130 11131LEGACY EEPROM DRIVER 11132M: Jean Delvare <jdelvare@suse.com> 11133S: Maintained 11134F: Documentation/misc-devices/eeprom.rst 11135F: drivers/misc/eeprom/eeprom.c 11136 11137LEGO MINDSTORMS EV3 11138R: David Lechner <david@lechnology.com> 11139S: Maintained 11140F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11141F: arch/arm/boot/dts/da850-lego-ev3.dts 11142F: drivers/power/supply/lego_ev3_battery.c 11143 11144LEGO USB Tower driver 11145M: Juergen Stuber <starblue@users.sourceforge.net> 11146L: legousb-devel@lists.sourceforge.net 11147S: Maintained 11148W: http://legousb.sourceforge.net/ 11149F: drivers/usb/misc/legousbtower.c 11150 11151LETSKETCH HID TABLET DRIVER 11152M: Hans de Goede <hdegoede@redhat.com> 11153L: linux-input@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11156F: drivers/hid/hid-letsketch.c 11157 11158LG LAPTOP EXTRAS 11159M: Matan Ziv-Av <matan@svgalib.org> 11160L: platform-driver-x86@vger.kernel.org 11161S: Maintained 11162F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11163F: Documentation/admin-guide/laptops/lg-laptop.rst 11164F: drivers/platform/x86/lg-laptop.c 11165 11166LG2160 MEDIA DRIVER 11167M: Michael Krufky <mkrufky@linuxtv.org> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170W: https://linuxtv.org 11171W: http://github.com/mkrufky 11172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11173T: git git://linuxtv.org/mkrufky/tuners.git 11174F: drivers/media/dvb-frontends/lg2160.* 11175 11176LGDT3305 MEDIA DRIVER 11177M: Michael Krufky <mkrufky@linuxtv.org> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180W: https://linuxtv.org 11181W: http://github.com/mkrufky 11182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11183T: git git://linuxtv.org/mkrufky/tuners.git 11184F: drivers/media/dvb-frontends/lgdt3305.* 11185 11186LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11187M: Viresh Kumar <vireshk@kernel.org> 11188L: linux-ide@vger.kernel.org 11189S: Maintained 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11191F: drivers/ata/pata_arasan_cf.c 11192F: include/linux/pata_arasan_cf_data.h 11193 11194LIBATA PATA DRIVERS 11195R: Sergey Shtylyov <s.shtylyov@omp.ru> 11196L: linux-ide@vger.kernel.org 11197F: drivers/ata/ata_*.c 11198F: drivers/ata/pata_*.c 11199 11200LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11201M: Linus Walleij <linus.walleij@linaro.org> 11202L: linux-ide@vger.kernel.org 11203S: Maintained 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11205F: drivers/ata/pata_ftide010.c 11206F: drivers/ata/sata_gemini.c 11207F: drivers/ata/sata_gemini.h 11208 11209LIBATA SATA AHCI PLATFORM devices support 11210M: Hans de Goede <hdegoede@redhat.com> 11211M: Jens Axboe <axboe@kernel.dk> 11212L: linux-ide@vger.kernel.org 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11215F: drivers/ata/ahci_platform.c 11216F: drivers/ata/libahci_platform.c 11217F: include/linux/ahci_platform.h 11218 11219LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11220M: Mikael Pettersson <mikpelinux@gmail.com> 11221L: linux-ide@vger.kernel.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11224F: drivers/ata/sata_promise.* 11225 11226LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11227M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11228L: linux-ide@vger.kernel.org 11229S: Maintained 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11231F: Documentation/devicetree/bindings/ata/ 11232F: drivers/ata/ 11233F: include/linux/ata.h 11234F: include/linux/libata.h 11235 11236LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11237M: Vishal Verma <vishal.l.verma@intel.com> 11238M: Dan Williams <dan.j.williams@intel.com> 11239M: Dave Jiang <dave.jiang@intel.com> 11240L: nvdimm@lists.linux.dev 11241S: Supported 11242Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11243P: Documentation/nvdimm/maintainer-entry-profile.rst 11244F: drivers/nvdimm/btt* 11245 11246LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11247M: Dan Williams <dan.j.williams@intel.com> 11248M: Vishal Verma <vishal.l.verma@intel.com> 11249M: Dave Jiang <dave.jiang@intel.com> 11250L: nvdimm@lists.linux.dev 11251S: Supported 11252Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11253P: Documentation/nvdimm/maintainer-entry-profile.rst 11254F: drivers/nvdimm/pmem* 11255 11256LIBNVDIMM: DEVICETREE BINDINGS 11257M: Oliver O'Halloran <oohall@gmail.com> 11258L: nvdimm@lists.linux.dev 11259S: Supported 11260Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11261F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11262F: drivers/nvdimm/of_pmem.c 11263 11264LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11265M: Dan Williams <dan.j.williams@intel.com> 11266M: Vishal Verma <vishal.l.verma@intel.com> 11267M: Dave Jiang <dave.jiang@intel.com> 11268M: Ira Weiny <ira.weiny@intel.com> 11269L: nvdimm@lists.linux.dev 11270S: Supported 11271Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11272P: Documentation/nvdimm/maintainer-entry-profile.rst 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11274F: drivers/acpi/nfit/* 11275F: drivers/nvdimm/* 11276F: include/linux/libnvdimm.h 11277F: include/linux/nd.h 11278F: include/uapi/linux/ndctl.h 11279F: tools/testing/nvdimm/ 11280 11281LICENSES and SPDX stuff 11282M: Thomas Gleixner <tglx@linutronix.de> 11283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11284L: linux-spdx@vger.kernel.org 11285S: Maintained 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11287F: COPYING 11288F: Documentation/process/license-rules.rst 11289F: LICENSES/ 11290F: scripts/spdxcheck-test.sh 11291F: scripts/spdxcheck.py 11292 11293LINEAR RANGES HELPERS 11294M: Mark Brown <broonie@kernel.org> 11295R: Matti Vaittinen <mazziesaccount@gmail.com> 11296F: lib/linear_ranges.c 11297F: lib/test_linear_ranges.c 11298F: include/linux/linear_range.h 11299 11300LINUX FOR POWER MACINTOSH 11301M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11302L: linuxppc-dev@lists.ozlabs.org 11303S: Odd Fixes 11304F: arch/powerpc/platforms/powermac/ 11305F: drivers/macintosh/ 11306 11307LINUX FOR POWERPC (32-BIT AND 64-BIT) 11308M: Michael Ellerman <mpe@ellerman.id.au> 11309R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11310R: Paul Mackerras <paulus@samba.org> 11311L: linuxppc-dev@lists.ozlabs.org 11312S: Supported 11313W: https://github.com/linuxppc/wiki/wiki 11314Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11316F: Documentation/ABI/stable/sysfs-firmware-opal-* 11317F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11318F: Documentation/devicetree/bindings/powerpc/ 11319F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11320F: Documentation/powerpc/ 11321F: arch/powerpc/ 11322F: drivers/*/*/*pasemi* 11323F: drivers/*/*pasemi* 11324F: drivers/char/tpm/tpm_ibmvtpm* 11325F: drivers/crypto/nx/ 11326F: drivers/crypto/vmx/ 11327F: drivers/i2c/busses/i2c-opal.c 11328F: drivers/net/ethernet/ibm/ibmveth.* 11329F: drivers/net/ethernet/ibm/ibmvnic.* 11330F: drivers/pci/hotplug/pnv_php.c 11331F: drivers/pci/hotplug/rpa* 11332F: drivers/rtc/rtc-opal.c 11333F: drivers/scsi/ibmvscsi/ 11334F: drivers/tty/hvc/hvc_opal.c 11335F: drivers/watchdog/wdrtas.c 11336F: tools/testing/selftests/powerpc 11337N: /pmac 11338N: powermac 11339N: powernv 11340N: [^a-z0-9]ps3 11341N: pseries 11342 11343LINUX FOR POWERPC EMBEDDED MPC5XXX 11344M: Anatolij Gustschin <agust@denx.de> 11345L: linuxppc-dev@lists.ozlabs.org 11346S: Odd Fixes 11347F: arch/powerpc/platforms/512x/ 11348F: arch/powerpc/platforms/52xx/ 11349 11350LINUX FOR POWERPC EMBEDDED PPC4XX 11351L: linuxppc-dev@lists.ozlabs.org 11352S: Orphan 11353F: arch/powerpc/platforms/40x/ 11354F: arch/powerpc/platforms/44x/ 11355 11356LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11357M: Scott Wood <oss@buserror.net> 11358L: linuxppc-dev@lists.ozlabs.org 11359S: Odd fixes 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11361F: Documentation/devicetree/bindings/powerpc/fsl/ 11362F: arch/powerpc/platforms/83xx/ 11363F: arch/powerpc/platforms/85xx/ 11364 11365LINUX FOR POWERPC EMBEDDED PPC8XX 11366M: Christophe Leroy <christophe.leroy@csgroup.eu> 11367L: linuxppc-dev@lists.ozlabs.org 11368S: Maintained 11369F: arch/powerpc/platforms/8xx/ 11370 11371LINUX KERNEL DUMP TEST MODULE (LKDTM) 11372M: Kees Cook <keescook@chromium.org> 11373S: Maintained 11374F: drivers/misc/lkdtm/* 11375F: tools/testing/selftests/lkdtm/* 11376 11377LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11378M: Alan Stern <stern@rowland.harvard.edu> 11379M: Andrea Parri <parri.andrea@gmail.com> 11380M: Will Deacon <will@kernel.org> 11381M: Peter Zijlstra <peterz@infradead.org> 11382M: Boqun Feng <boqun.feng@gmail.com> 11383M: Nicholas Piggin <npiggin@gmail.com> 11384M: David Howells <dhowells@redhat.com> 11385M: Jade Alglave <j.alglave@ucl.ac.uk> 11386M: Luc Maranget <luc.maranget@inria.fr> 11387M: "Paul E. McKenney" <paulmck@kernel.org> 11388R: Akira Yokosawa <akiyks@gmail.com> 11389R: Daniel Lustig <dlustig@nvidia.com> 11390R: Joel Fernandes <joel@joelfernandes.org> 11391L: linux-kernel@vger.kernel.org 11392L: linux-arch@vger.kernel.org 11393S: Supported 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11395F: Documentation/atomic_bitops.txt 11396F: Documentation/atomic_t.txt 11397F: Documentation/core-api/refcount-vs-atomic.rst 11398F: Documentation/litmus-tests/ 11399F: Documentation/memory-barriers.txt 11400F: tools/memory-model/ 11401 11402LIS3LV02D ACCELEROMETER DRIVER 11403M: Eric Piel <eric.piel@tremplin-utc.net> 11404S: Maintained 11405F: Documentation/misc-devices/lis3lv02d.rst 11406F: drivers/misc/lis3lv02d/ 11407F: drivers/platform/x86/hp_accel.c 11408 11409LIST KUNIT TEST 11410M: David Gow <davidgow@google.com> 11411L: linux-kselftest@vger.kernel.org 11412L: kunit-dev@googlegroups.com 11413S: Maintained 11414F: lib/list-test.c 11415 11416LITEX PLATFORM 11417M: Karol Gugala <kgugala@antmicro.com> 11418M: Mateusz Holenko <mholenko@antmicro.com> 11419M: Gabriel Somlo <gsomlo@gmail.com> 11420M: Joel Stanley <joel@jms.id.au> 11421S: Maintained 11422F: Documentation/devicetree/bindings/*/litex,*.yaml 11423F: arch/openrisc/boot/dts/or1klitex.dts 11424F: include/linux/litex.h 11425F: drivers/tty/serial/liteuart.c 11426F: drivers/soc/litex/* 11427F: drivers/net/ethernet/litex/* 11428F: drivers/mmc/host/litex_mmc.c 11429N: litex 11430 11431LIVE PATCHING 11432M: Josh Poimboeuf <jpoimboe@kernel.org> 11433M: Jiri Kosina <jikos@kernel.org> 11434M: Miroslav Benes <mbenes@suse.cz> 11435M: Petr Mladek <pmladek@suse.com> 11436R: Joe Lawrence <joe.lawrence@redhat.com> 11437L: live-patching@vger.kernel.org 11438S: Maintained 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11440F: Documentation/ABI/testing/sysfs-kernel-livepatch 11441F: Documentation/livepatch/ 11442F: arch/powerpc/include/asm/livepatch.h 11443F: arch/s390/include/asm/livepatch.h 11444F: arch/x86/include/asm/livepatch.h 11445F: include/linux/livepatch.h 11446F: kernel/livepatch/ 11447F: kernel/module/livepatch.c 11448F: lib/livepatch/ 11449F: samples/livepatch/ 11450F: tools/testing/selftests/livepatch/ 11451 11452LLC (802.2) 11453L: netdev@vger.kernel.org 11454S: Odd fixes 11455F: include/linux/llc.h 11456F: include/net/llc* 11457F: include/uapi/linux/llc.h 11458F: net/llc/ 11459 11460LM73 HARDWARE MONITOR DRIVER 11461M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11462L: linux-hwmon@vger.kernel.org 11463S: Maintained 11464F: drivers/hwmon/lm73.c 11465 11466LM78 HARDWARE MONITOR DRIVER 11467M: Jean Delvare <jdelvare@suse.com> 11468L: linux-hwmon@vger.kernel.org 11469S: Maintained 11470F: Documentation/hwmon/lm78.rst 11471F: drivers/hwmon/lm78.c 11472 11473LM83 HARDWARE MONITOR DRIVER 11474M: Jean Delvare <jdelvare@suse.com> 11475L: linux-hwmon@vger.kernel.org 11476S: Maintained 11477F: Documentation/hwmon/lm83.rst 11478F: drivers/hwmon/lm83.c 11479 11480LM90 HARDWARE MONITOR DRIVER 11481M: Jean Delvare <jdelvare@suse.com> 11482L: linux-hwmon@vger.kernel.org 11483S: Maintained 11484F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11485F: Documentation/hwmon/lm90.rst 11486F: drivers/hwmon/lm90.c 11487F: include/dt-bindings/thermal/lm90.h 11488 11489LM95234 HARDWARE MONITOR DRIVER 11490M: Guenter Roeck <linux@roeck-us.net> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: Documentation/hwmon/lm95234.rst 11494F: drivers/hwmon/lm95234.c 11495 11496LME2510 MEDIA DRIVER 11497M: Malcolm Priestley <tvboxspy@gmail.com> 11498L: linux-media@vger.kernel.org 11499S: Maintained 11500W: https://linuxtv.org 11501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11502F: drivers/media/usb/dvb-usb-v2/lmedm04* 11503 11504LOADPIN SECURITY MODULE 11505M: Kees Cook <keescook@chromium.org> 11506S: Supported 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11508F: Documentation/admin-guide/LSM/LoadPin.rst 11509F: security/loadpin/ 11510 11511LOCKING PRIMITIVES 11512M: Peter Zijlstra <peterz@infradead.org> 11513M: Ingo Molnar <mingo@redhat.com> 11514M: Will Deacon <will@kernel.org> 11515R: Waiman Long <longman@redhat.com> 11516R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11517L: linux-kernel@vger.kernel.org 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11520F: Documentation/locking/ 11521F: arch/*/include/asm/spinlock*.h 11522F: include/linux/lockdep.h 11523F: include/linux/mutex*.h 11524F: include/linux/rwlock*.h 11525F: include/linux/rwsem*.h 11526F: include/linux/seqlock.h 11527F: include/linux/spinlock*.h 11528F: kernel/locking/ 11529F: lib/locking*.[ch] 11530X: kernel/locking/locktorture.c 11531 11532LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11533M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11534L: linux-ntfs-dev@lists.sourceforge.net 11535S: Maintained 11536W: http://www.linux-ntfs.org/content/view/19/37/ 11537F: Documentation/admin-guide/ldm.rst 11538F: block/partitions/ldm.* 11539 11540LOGITECH HID GAMING KEYBOARDS 11541M: Hans de Goede <hdegoede@redhat.com> 11542L: linux-input@vger.kernel.org 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11545F: drivers/hid/hid-lg-g15.c 11546 11547LONTIUM LT8912B MIPI TO HDMI BRIDGE 11548M: Adrien Grassein <adrien.grassein@gmail.com> 11549S: Maintained 11550F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11551F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11552 11553LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11554M: Sathya Prakash <sathya.prakash@broadcom.com> 11555M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11556M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11557L: MPT-FusionLinux.pdl@broadcom.com 11558L: linux-scsi@vger.kernel.org 11559S: Supported 11560W: http://www.avagotech.com/support/ 11561F: drivers/message/fusion/ 11562F: drivers/scsi/mpt3sas/ 11563 11564LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11565M: Matthew Wilcox <willy@infradead.org> 11566L: linux-scsi@vger.kernel.org 11567S: Maintained 11568F: drivers/scsi/sym53c8xx_2/ 11569 11570LTC1660 DAC DRIVER 11571M: Marcus Folkesson <marcus.folkesson@gmail.com> 11572L: linux-iio@vger.kernel.org 11573S: Maintained 11574F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11575F: drivers/iio/dac/ltc1660.c 11576 11577LTC2688 IIO DAC DRIVER 11578M: Nuno Sá <nuno.sa@analog.com> 11579L: linux-iio@vger.kernel.org 11580S: Supported 11581W: http://ez.analog.com/community/linux-device-drivers 11582F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11583F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11584F: drivers/iio/dac/ltc2688.c 11585 11586LTC2947 HARDWARE MONITOR DRIVER 11587M: Nuno Sá <nuno.sa@analog.com> 11588L: linux-hwmon@vger.kernel.org 11589S: Supported 11590W: https://ez.analog.com/linux-software-drivers 11591F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11592F: drivers/hwmon/ltc2947-core.c 11593F: drivers/hwmon/ltc2947-i2c.c 11594F: drivers/hwmon/ltc2947-spi.c 11595F: drivers/hwmon/ltc2947.h 11596 11597LTC2983 IIO TEMPERATURE DRIVER 11598M: Nuno Sá <nuno.sa@analog.com> 11599L: linux-iio@vger.kernel.org 11600S: Supported 11601W: https://ez.analog.com/linux-software-drivers 11602F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11603F: drivers/iio/temperature/ltc2983.c 11604 11605LTC4261 HARDWARE MONITOR DRIVER 11606M: Guenter Roeck <linux@roeck-us.net> 11607L: linux-hwmon@vger.kernel.org 11608S: Maintained 11609F: Documentation/hwmon/ltc4261.rst 11610F: drivers/hwmon/ltc4261.c 11611 11612LTC4306 I2C MULTIPLEXER DRIVER 11613M: Michael Hennerich <michael.hennerich@analog.com> 11614L: linux-i2c@vger.kernel.org 11615S: Supported 11616W: https://ez.analog.com/linux-software-drivers 11617F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11618F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11619 11620LTP (Linux Test Project) 11621M: Mike Frysinger <vapier@gentoo.org> 11622M: Cyril Hrubis <chrubis@suse.cz> 11623M: Wanlong Gao <wanlong.gao@gmail.com> 11624M: Jan Stancek <jstancek@redhat.com> 11625M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11626M: Alexey Kodanev <alexey.kodanev@oracle.com> 11627L: ltp@lists.linux.it (subscribers-only) 11628S: Maintained 11629W: http://linux-test-project.github.io/ 11630T: git git://github.com/linux-test-project/ltp.git 11631 11632LYNX 28G SERDES PHY DRIVER 11633M: Ioana Ciornei <ioana.ciornei@nxp.com> 11634L: netdev@vger.kernel.org 11635S: Supported 11636F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11637F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11638 11639LYNX PCS MODULE 11640M: Ioana Ciornei <ioana.ciornei@nxp.com> 11641L: netdev@vger.kernel.org 11642S: Supported 11643F: drivers/net/pcs/pcs-lynx.c 11644F: include/linux/pcs-lynx.h 11645 11646M68K ARCHITECTURE 11647M: Geert Uytterhoeven <geert@linux-m68k.org> 11648L: linux-m68k@lists.linux-m68k.org 11649S: Maintained 11650W: http://www.linux-m68k.org/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11652F: arch/m68k/ 11653F: drivers/zorro/ 11654 11655M68K ON APPLE MACINTOSH 11656M: Joshua Thompson <funaho@jurai.org> 11657L: linux-m68k@lists.linux-m68k.org 11658S: Maintained 11659W: http://www.mac.linux-m68k.org/ 11660F: arch/m68k/mac/ 11661F: drivers/macintosh/adb-iop.c 11662F: drivers/macintosh/via-macii.c 11663 11664M68K ON HP9000/300 11665M: Philip Blundell <philb@gnu.org> 11666S: Maintained 11667W: http://www.tazenda.demon.co.uk/phil/linux-hp 11668F: arch/m68k/hp300/ 11669 11670M88DS3103 MEDIA DRIVER 11671M: Antti Palosaari <crope@iki.fi> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675W: http://palosaari.fi/linux/ 11676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11677T: git git://linuxtv.org/anttip/media_tree.git 11678F: drivers/media/dvb-frontends/m88ds3103* 11679 11680M88RS2000 MEDIA DRIVER 11681M: Malcolm Priestley <tvboxspy@gmail.com> 11682L: linux-media@vger.kernel.org 11683S: Maintained 11684W: https://linuxtv.org 11685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11686F: drivers/media/dvb-frontends/m88rs2000* 11687 11688MA901 MASTERKIT USB FM RADIO DRIVER 11689M: Alexey Klimov <klimov.linux@gmail.com> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692T: git git://linuxtv.org/media_tree.git 11693F: drivers/media/radio/radio-ma901.c 11694 11695MAC80211 11696M: Johannes Berg <johannes@sipsolutions.net> 11697L: linux-wireless@vger.kernel.org 11698S: Maintained 11699W: https://wireless.wiki.kernel.org/ 11700Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11701T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11703F: Documentation/networking/mac80211-injection.rst 11704F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11705F: drivers/net/wireless/mac80211_hwsim.[ch] 11706F: include/net/mac80211.h 11707F: net/mac80211/ 11708 11709MAILBOX API 11710M: Jassi Brar <jassisinghbrar@gmail.com> 11711L: linux-kernel@vger.kernel.org 11712S: Maintained 11713F: drivers/mailbox/ 11714F: include/linux/mailbox_client.h 11715F: include/linux/mailbox_controller.h 11716F: include/dt-bindings/mailbox/ 11717F: Documentation/devicetree/bindings/mailbox/ 11718 11719MAILBOX ARM MHUv2 11720M: Viresh Kumar <viresh.kumar@linaro.org> 11721M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11722L: linux-kernel@vger.kernel.org 11723S: Maintained 11724F: drivers/mailbox/arm_mhuv2.c 11725F: include/linux/mailbox/arm_mhuv2_message.h 11726F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11727 11728MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11729M: Jeremy Kerr <jk@codeconstruct.com.au> 11730M: Matt Johnston <matt@codeconstruct.com.au> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733F: Documentation/networking/mctp.rst 11734F: drivers/net/mctp/ 11735F: include/net/mctp.h 11736F: include/net/mctpdevice.h 11737F: include/net/netns/mctp.h 11738F: net/mctp/ 11739 11740MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11741M: Michael Kerrisk <mtk.manpages@gmail.com> 11742L: linux-man@vger.kernel.org 11743S: Maintained 11744W: http://www.kernel.org/doc/man-pages 11745 11746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11747M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11748L: linux-mips@vger.kernel.org 11749S: Maintained 11750F: arch/mips/boot/dts/img/pistachio* 11751 11752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11753M: Andrew Lunn <andrew@lunn.ch> 11754M: Vivien Didelot <vivien.didelot@gmail.com> 11755L: netdev@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11758F: Documentation/networking/devlink/mv88e6xxx.rst 11759F: drivers/net/dsa/mv88e6xxx/ 11760F: include/linux/dsa/mv88e6xxx.h 11761F: include/linux/platform_data/mv88e6xxx.h 11762 11763MARVELL ARMADA 3700 PHY DRIVERS 11764M: Miquel Raynal <miquel.raynal@bootlin.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11767F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11768F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11769F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11770 11771MARVELL ARMADA 3700 SERIAL DRIVER 11772M: Pali Rohár <pali@kernel.org> 11773S: Maintained 11774F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11775F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11776F: drivers/tty/serial/mvebu-uart.c 11777 11778MARVELL ARMADA DRM SUPPORT 11779M: Russell King <linux@armlinux.org.uk> 11780S: Maintained 11781T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11782T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11783F: Documentation/devicetree/bindings/display/armada/ 11784F: drivers/gpu/drm/armada/ 11785F: include/uapi/drm/armada_drm.h 11786 11787MARVELL CRYPTO DRIVER 11788M: Boris Brezillon <bbrezillon@kernel.org> 11789M: Arnaud Ebalard <arno@natisbad.org> 11790M: Srujana Challa <schalla@marvell.com> 11791L: linux-crypto@vger.kernel.org 11792S: Maintained 11793F: drivers/crypto/marvell/ 11794F: include/linux/soc/marvell/octeontx2/ 11795 11796MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11797M: Mirko Lindner <mlindner@marvell.com> 11798M: Stephen Hemminger <stephen@networkplumber.org> 11799L: netdev@vger.kernel.org 11800S: Maintained 11801F: drivers/net/ethernet/marvell/sk* 11802 11803MARVELL LIBERTAS WIRELESS DRIVER 11804L: libertas-dev@lists.infradead.org 11805S: Orphan 11806F: drivers/net/wireless/marvell/libertas/ 11807 11808MARVELL MACCHIATOBIN SUPPORT 11809M: Russell King <linux@armlinux.org.uk> 11810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11811S: Maintained 11812F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11813 11814MARVELL MV643XX ETHERNET DRIVER 11815M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: drivers/net/ethernet/marvell/mv643xx_eth.* 11819F: include/linux/mv643xx.h 11820 11821MARVELL MV88X3310 PHY DRIVER 11822M: Russell King <linux@armlinux.org.uk> 11823M: Marek Behún <kabel@kernel.org> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: drivers/net/phy/marvell10g.c 11827 11828MARVELL MVEBU THERMAL DRIVER 11829M: Miquel Raynal <miquel.raynal@bootlin.com> 11830S: Maintained 11831F: drivers/thermal/armada_thermal.c 11832 11833MARVELL MVNETA ETHERNET DRIVER 11834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11835L: netdev@vger.kernel.org 11836S: Maintained 11837F: drivers/net/ethernet/marvell/mvneta.* 11838 11839MARVELL MVPP2 ETHERNET DRIVER 11840M: Marcin Wojtas <mw@semihalf.com> 11841M: Russell King <linux@armlinux.org.uk> 11842L: netdev@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11845F: drivers/net/ethernet/marvell/mvpp2/ 11846 11847MARVELL MWIFIEX WIRELESS DRIVER 11848M: Amitkumar Karwar <amitkarwar@gmail.com> 11849M: Ganapathi Bhat <ganapathi017@gmail.com> 11850M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11851M: Xinming Hu <huxinming820@gmail.com> 11852L: linux-wireless@vger.kernel.org 11853S: Maintained 11854F: drivers/net/wireless/marvell/mwifiex/ 11855 11856MARVELL MWL8K WIRELESS DRIVER 11857M: Lennert Buytenhek <buytenh@wantstofly.org> 11858L: linux-wireless@vger.kernel.org 11859S: Odd Fixes 11860F: drivers/net/wireless/marvell/mwl8k.c 11861 11862MARVELL NAND CONTROLLER DRIVER 11863M: Miquel Raynal <miquel.raynal@bootlin.com> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11867F: drivers/mtd/nand/raw/marvell_nand.c 11868 11869MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11870M: Sunil Goutham <sgoutham@marvell.com> 11871M: Geetha sowjanya <gakula@marvell.com> 11872M: Subbaraya Sundeep <sbhatta@marvell.com> 11873M: hariprasad <hkelam@marvell.com> 11874L: netdev@vger.kernel.org 11875S: Supported 11876F: drivers/net/ethernet/marvell/octeontx2/nic/ 11877F: include/linux/soc/marvell/octeontx2/ 11878 11879MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11880M: Sunil Goutham <sgoutham@marvell.com> 11881M: Linu Cherian <lcherian@marvell.com> 11882M: Geetha sowjanya <gakula@marvell.com> 11883M: Jerin Jacob <jerinj@marvell.com> 11884M: hariprasad <hkelam@marvell.com> 11885M: Subbaraya Sundeep <sbhatta@marvell.com> 11886L: netdev@vger.kernel.org 11887S: Supported 11888F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11889F: drivers/net/ethernet/marvell/octeontx2/af/ 11890 11891MARVELL PRESTERA ETHERNET SWITCH DRIVER 11892M: Taras Chornyi <tchornyi@marvell.com> 11893S: Supported 11894W: https://github.com/Marvell-switching/switchdev-prestera 11895F: drivers/net/ethernet/marvell/prestera/ 11896 11897MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11898M: Nicolas Pitre <nico@fluxnic.net> 11899S: Odd Fixes 11900F: drivers/mmc/host/mvsdio.* 11901 11902MARVELL USB MDIO CONTROLLER DRIVER 11903M: Tobias Waldekranz <tobias@waldekranz.com> 11904L: netdev@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11907F: drivers/net/mdio/mdio-mvusb.c 11908 11909MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11910M: Hu Ziji <huziji@marvell.com> 11911L: linux-mmc@vger.kernel.org 11912S: Supported 11913F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11914F: drivers/mmc/host/sdhci-xenon* 11915 11916MARVELL OCTEON ENDPOINT DRIVER 11917M: Veerasenareddy Burru <vburru@marvell.com> 11918M: Abhijit Ayarekar <aayarekar@marvell.com> 11919L: netdev@vger.kernel.org 11920S: Supported 11921F: drivers/net/ethernet/marvell/octeon_ep 11922 11923MATROX FRAMEBUFFER DRIVER 11924L: linux-fbdev@vger.kernel.org 11925S: Orphan 11926F: drivers/video/fbdev/matrox/matroxfb_* 11927F: include/uapi/linux/matroxfb.h 11928 11929MAX15301 DRIVER 11930M: Daniel Nilsson <daniel.nilsson@flex.com> 11931L: linux-hwmon@vger.kernel.org 11932S: Maintained 11933F: Documentation/hwmon/max15301.rst 11934F: drivers/hwmon/pmbus/max15301.c 11935 11936MAX16065 HARDWARE MONITOR DRIVER 11937M: Guenter Roeck <linux@roeck-us.net> 11938L: linux-hwmon@vger.kernel.org 11939S: Maintained 11940F: Documentation/hwmon/max16065.rst 11941F: drivers/hwmon/max16065.c 11942 11943MAX2175 SDR TUNER DRIVER 11944M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947T: git git://linuxtv.org/media_tree.git 11948F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11949F: Documentation/userspace-api/media/drivers/max2175.rst 11950F: drivers/media/i2c/max2175* 11951F: include/uapi/linux/max2175.h 11952 11953MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11954L: linux-hwmon@vger.kernel.org 11955S: Orphan 11956F: Documentation/hwmon/max6650.rst 11957F: drivers/hwmon/max6650.c 11958 11959MAX6697 HARDWARE MONITOR DRIVER 11960M: Guenter Roeck <linux@roeck-us.net> 11961L: linux-hwmon@vger.kernel.org 11962S: Maintained 11963F: Documentation/devicetree/bindings/hwmon/max6697.txt 11964F: Documentation/hwmon/max6697.rst 11965F: drivers/hwmon/max6697.c 11966F: include/linux/platform_data/max6697.h 11967 11968MAX9286 QUAD GMSL DESERIALIZER DRIVER 11969M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11970M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11971M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11972M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11976F: drivers/media/i2c/max9286.c 11977 11978MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11979M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11980L: linux-media@vger.kernel.org 11981S: Maintained 11982F: drivers/staging/media/max96712/max96712.c 11983 11984MAX9860 MONO AUDIO VOICE CODEC DRIVER 11985M: Peter Rosin <peda@axentia.se> 11986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11987S: Maintained 11988F: Documentation/devicetree/bindings/sound/max9860.txt 11989F: sound/soc/codecs/max9860.* 11990 11991MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11992M: Andreas Klinger <ak@it-klinger.de> 11993L: linux-iio@vger.kernel.org 11994S: Maintained 11995F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11996F: drivers/iio/proximity/mb1232.c 11997 11998MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11999R: Iskren Chernev <iskren.chernev@gmail.com> 12000R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12001R: Marek Szyprowski <m.szyprowski@samsung.com> 12002R: Matheus Castello <matheus@castello.eng.br> 12003L: linux-pm@vger.kernel.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12006F: drivers/power/supply/max17040_battery.c 12007 12008MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12009R: Hans de Goede <hdegoede@redhat.com> 12010R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12011R: Marek Szyprowski <m.szyprowski@samsung.com> 12012R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12013R: Purism Kernel Team <kernel@puri.sm> 12014L: linux-pm@vger.kernel.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12017F: drivers/power/supply/max17042_battery.c 12018 12019MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12021L: linux-kernel@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12024F: drivers/regulator/max20086-regulator.c 12025 12026MAXIM MAX77650 PMIC MFD DRIVER 12027M: Bartosz Golaszewski <brgl@bgdev.pl> 12028L: linux-kernel@vger.kernel.org 12029S: Maintained 12030F: Documentation/devicetree/bindings/*/*max77650.yaml 12031F: Documentation/devicetree/bindings/*/max77650*.yaml 12032F: drivers/gpio/gpio-max77650.c 12033F: drivers/input/misc/max77650-onkey.c 12034F: drivers/leds/leds-max77650.c 12035F: drivers/mfd/max77650.c 12036F: drivers/power/supply/max77650-charger.c 12037F: drivers/regulator/max77650-regulator.c 12038F: include/linux/mfd/max77650.h 12039 12040MAXIM MAX77714 PMIC MFD DRIVER 12041M: Luca Ceresoli <luca@lucaceresoli.net> 12042S: Maintained 12043F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12044F: drivers/mfd/max77714.c 12045F: include/linux/mfd/max77714.h 12046 12047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12048M: Javier Martinez Canillas <javier@dowhile0.org> 12049L: linux-kernel@vger.kernel.org 12050S: Supported 12051F: Documentation/devicetree/bindings/*/*max77802.yaml 12052F: drivers/regulator/max77802-regulator.c 12053F: include/dt-bindings/*/*max77802.h 12054 12055MAXIM MAX77976 BATTERY CHARGER 12056M: Luca Ceresoli <luca@lucaceresoli.net> 12057S: Supported 12058F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12059F: drivers/power/supply/max77976_charger.c 12060 12061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12062M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12063M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12064L: linux-pm@vger.kernel.org 12065S: Supported 12066B: mailto:linux-samsung-soc@vger.kernel.org 12067F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12068F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12069F: drivers/power/supply/max14577_charger.c 12070F: drivers/power/supply/max77693_charger.c 12071 12072MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12073M: Chanwoo Choi <cw00.choi@samsung.com> 12074M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12075M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12076L: linux-kernel@vger.kernel.org 12077S: Supported 12078B: mailto:linux-samsung-soc@vger.kernel.org 12079F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12080F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12081F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12082F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12083F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12084F: Documentation/devicetree/bindings/mfd/max77693.txt 12085F: drivers/*/*max77843.c 12086F: drivers/*/max14577*.c 12087F: drivers/*/max77686*.c 12088F: drivers/*/max77693*.c 12089F: drivers/clk/clk-max77686.c 12090F: drivers/extcon/extcon-max14577.c 12091F: drivers/extcon/extcon-max77693.c 12092F: drivers/rtc/rtc-max77686.c 12093F: include/linux/mfd/max14577*.h 12094F: include/linux/mfd/max77686*.h 12095F: include/linux/mfd/max77693*.h 12096 12097MAXIRADIO FM RADIO RECEIVER DRIVER 12098M: Hans Verkuil <hverkuil@xs4all.nl> 12099L: linux-media@vger.kernel.org 12100S: Maintained 12101W: https://linuxtv.org 12102T: git git://linuxtv.org/media_tree.git 12103F: drivers/media/radio/radio-maxiradio* 12104 12105MAXLINEAR ETHERNET PHY DRIVER 12106M: Xu Liang <lxu@maxlinear.com> 12107L: netdev@vger.kernel.org 12108S: Supported 12109F: drivers/net/phy/mxl-gpy.c 12110 12111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12112R: Yasushi SHOJI <yashi@spacecubics.com> 12113L: linux-can@vger.kernel.org 12114S: Maintained 12115F: drivers/net/can/usb/mcba_usb.c 12116 12117MCAN MMIO DEVICE DRIVER 12118M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12119L: linux-can@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12122F: drivers/net/can/m_can/m_can.c 12123F: drivers/net/can/m_can/m_can.h 12124F: drivers/net/can/m_can/m_can_platform.c 12125 12126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12127M: Rishi Gupta <gupt21@gmail.com> 12128L: linux-i2c@vger.kernel.org 12129L: linux-input@vger.kernel.org 12130S: Maintained 12131F: drivers/hid/hid-mcp2221.c 12132 12133MCP251XFD SPI-CAN NETWORK DRIVER 12134M: Marc Kleine-Budde <mkl@pengutronix.de> 12135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12136R: Thomas Kopp <thomas.kopp@microchip.com> 12137L: linux-can@vger.kernel.org 12138S: Maintained 12139F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12140F: drivers/net/can/spi/mcp251xfd/ 12141 12142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12143M: Peter Rosin <peda@axentia.se> 12144L: linux-iio@vger.kernel.org 12145S: Maintained 12146F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12147F: drivers/iio/potentiometer/mcp4018.c 12148F: drivers/iio/potentiometer/mcp4531.c 12149 12150MCR20A IEEE-802.15.4 RADIO DRIVER 12151M: Xue Liu <liuxuenetmail@gmail.com> 12152L: linux-wpan@vger.kernel.org 12153S: Maintained 12154W: https://github.com/xueliu/mcr20a-linux 12155F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12156F: drivers/net/ieee802154/mcr20a.c 12157F: drivers/net/ieee802154/mcr20a.h 12158 12159MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12160M: William Breathitt Gray <vilhelm.gray@gmail.com> 12161L: linux-iio@vger.kernel.org 12162S: Maintained 12163F: drivers/iio/dac/cio-dac.c 12164 12165MEDIA CONTROLLER FRAMEWORK 12166M: Sakari Ailus <sakari.ailus@linux.intel.com> 12167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12168L: linux-media@vger.kernel.org 12169S: Supported 12170W: https://www.linuxtv.org 12171T: git git://linuxtv.org/media_tree.git 12172F: drivers/media/mc/ 12173F: include/media/media-*.h 12174F: include/uapi/linux/media.h 12175 12176MEDIA DRIVER FOR FREESCALE IMX PXP 12177M: Philipp Zabel <p.zabel@pengutronix.de> 12178L: linux-media@vger.kernel.org 12179S: Maintained 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/platform/nxp/imx-pxp.[ch] 12182 12183MEDIA DRIVERS FOR ASCOT2E 12184M: Sergey Kozlov <serjk@netup.ru> 12185M: Abylay Ospan <aospan@netup.ru> 12186L: linux-media@vger.kernel.org 12187S: Supported 12188W: https://linuxtv.org 12189W: http://netup.tv/ 12190T: git git://linuxtv.org/media_tree.git 12191F: drivers/media/dvb-frontends/ascot2e* 12192 12193MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12194M: Jasmin Jessich <jasmin@anw.at> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197W: https://linuxtv.org 12198T: git git://linuxtv.org/media_tree.git 12199F: drivers/media/dvb-frontends/cxd2099* 12200 12201MEDIA DRIVERS FOR CXD2841ER 12202M: Sergey Kozlov <serjk@netup.ru> 12203M: Abylay Ospan <aospan@netup.ru> 12204L: linux-media@vger.kernel.org 12205S: Supported 12206W: https://linuxtv.org 12207W: http://netup.tv/ 12208T: git git://linuxtv.org/media_tree.git 12209F: drivers/media/dvb-frontends/cxd2841er* 12210 12211MEDIA DRIVERS FOR CXD2880 12212M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12213L: linux-media@vger.kernel.org 12214S: Supported 12215W: http://linuxtv.org/ 12216T: git git://linuxtv.org/media_tree.git 12217F: drivers/media/dvb-frontends/cxd2880/* 12218F: drivers/media/spi/cxd2880* 12219 12220MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12221L: linux-media@vger.kernel.org 12222S: Orphan 12223W: https://linuxtv.org 12224T: git git://linuxtv.org/media_tree.git 12225F: drivers/media/pci/ddbridge/* 12226 12227MEDIA DRIVERS FOR FREESCALE IMX 12228M: Steve Longerbeam <slongerbeam@gmail.com> 12229M: Philipp Zabel <p.zabel@pengutronix.de> 12230L: linux-media@vger.kernel.org 12231S: Maintained 12232T: git git://linuxtv.org/media_tree.git 12233F: Documentation/admin-guide/media/imx.rst 12234F: Documentation/devicetree/bindings/media/imx.txt 12235F: drivers/staging/media/imx/ 12236F: include/linux/imx-media.h 12237F: include/media/imx.h 12238 12239MEDIA DRIVERS FOR FREESCALE IMX7 12240M: Rui Miguel Silva <rmfrfs@gmail.com> 12241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12242L: linux-media@vger.kernel.org 12243S: Maintained 12244T: git git://linuxtv.org/media_tree.git 12245F: Documentation/admin-guide/media/imx7.rst 12246F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12247F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12248F: drivers/media/platform/nxp/imx-mipi-csis.c 12249F: drivers/staging/media/imx/imx7-media-csi.c 12250 12251MEDIA DRIVERS FOR HELENE 12252M: Abylay Ospan <aospan@netup.ru> 12253L: linux-media@vger.kernel.org 12254S: Supported 12255W: https://linuxtv.org 12256W: http://netup.tv/ 12257T: git git://linuxtv.org/media_tree.git 12258F: drivers/media/dvb-frontends/helene* 12259 12260MEDIA DRIVERS FOR HORUS3A 12261M: Sergey Kozlov <serjk@netup.ru> 12262M: Abylay Ospan <aospan@netup.ru> 12263L: linux-media@vger.kernel.org 12264S: Supported 12265W: https://linuxtv.org 12266W: http://netup.tv/ 12267T: git git://linuxtv.org/media_tree.git 12268F: drivers/media/dvb-frontends/horus3a* 12269 12270MEDIA DRIVERS FOR LNBH25 12271M: Sergey Kozlov <serjk@netup.ru> 12272M: Abylay Ospan <aospan@netup.ru> 12273L: linux-media@vger.kernel.org 12274S: Supported 12275W: https://linuxtv.org 12276W: http://netup.tv/ 12277T: git git://linuxtv.org/media_tree.git 12278F: drivers/media/dvb-frontends/lnbh25* 12279 12280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12281L: linux-media@vger.kernel.org 12282S: Orphan 12283W: https://linuxtv.org 12284T: git git://linuxtv.org/media_tree.git 12285F: drivers/media/dvb-frontends/mxl5xx* 12286 12287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12288M: Sergey Kozlov <serjk@netup.ru> 12289M: Abylay Ospan <aospan@netup.ru> 12290L: linux-media@vger.kernel.org 12291S: Supported 12292W: https://linuxtv.org 12293W: http://netup.tv/ 12294T: git git://linuxtv.org/media_tree.git 12295F: drivers/media/pci/netup_unidvb/* 12296 12297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12298M: Dmitry Osipenko <digetx@gmail.com> 12299L: linux-media@vger.kernel.org 12300L: linux-tegra@vger.kernel.org 12301S: Maintained 12302T: git git://linuxtv.org/media_tree.git 12303F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12304F: drivers/media/platform/nvidia/tegra-vde/ 12305 12306MEDIA DRIVERS FOR RENESAS - CEU 12307M: Jacopo Mondi <jacopo@jmondi.org> 12308L: linux-media@vger.kernel.org 12309L: linux-renesas-soc@vger.kernel.org 12310S: Supported 12311T: git git://linuxtv.org/media_tree.git 12312F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12313F: drivers/media/platform/renesas/renesas-ceu.c 12314F: include/media/drv-intf/renesas-ceu.h 12315 12316MEDIA DRIVERS FOR RENESAS - DRIF 12317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12318L: linux-media@vger.kernel.org 12319L: linux-renesas-soc@vger.kernel.org 12320S: Supported 12321T: git git://linuxtv.org/media_tree.git 12322F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12323F: drivers/media/platform/renesas/rcar_drif.c 12324 12325MEDIA DRIVERS FOR RENESAS - FCP 12326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12327L: linux-media@vger.kernel.org 12328L: linux-renesas-soc@vger.kernel.org 12329S: Supported 12330T: git git://linuxtv.org/media_tree.git 12331F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12332F: drivers/media/platform/renesas/rcar-fcp.c 12333F: include/media/rcar-fcp.h 12334 12335MEDIA DRIVERS FOR RENESAS - FDP1 12336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12337L: linux-media@vger.kernel.org 12338L: linux-renesas-soc@vger.kernel.org 12339S: Supported 12340T: git git://linuxtv.org/media_tree.git 12341F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12342F: drivers/media/platform/renesas/rcar_fdp1.c 12343 12344MEDIA DRIVERS FOR RENESAS - VIN 12345M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12346L: linux-media@vger.kernel.org 12347L: linux-renesas-soc@vger.kernel.org 12348S: Supported 12349T: git git://linuxtv.org/media_tree.git 12350F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12351F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12352F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12353F: drivers/media/platform/renesas/rcar-isp.c 12354F: drivers/media/platform/renesas/rcar-vin/ 12355 12356MEDIA DRIVERS FOR RENESAS - VSP1 12357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12359L: linux-media@vger.kernel.org 12360L: linux-renesas-soc@vger.kernel.org 12361S: Supported 12362T: git git://linuxtv.org/media_tree.git 12363F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12364F: drivers/media/platform/renesas/vsp1/ 12365 12366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12367L: linux-media@vger.kernel.org 12368S: Orphan 12369W: https://linuxtv.org 12370T: git git://linuxtv.org/media_tree.git 12371F: drivers/media/dvb-frontends/stv0910* 12372 12373MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12374L: linux-media@vger.kernel.org 12375S: Orphan 12376W: https://linuxtv.org 12377T: git git://linuxtv.org/media_tree.git 12378F: drivers/media/dvb-frontends/stv6111* 12379 12380MEDIA DRIVERS FOR STM32 - DCMI 12381M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12382L: linux-media@vger.kernel.org 12383S: Supported 12384T: git git://linuxtv.org/media_tree.git 12385F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12386F: drivers/media/platform/st/stm32/stm32-dcmi.c 12387 12388MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12389M: Mauro Carvalho Chehab <mchehab@kernel.org> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392W: https://linuxtv.org 12393Q: http://patchwork.kernel.org/project/linux-media/list/ 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/admin-guide/media/ 12396F: Documentation/devicetree/bindings/media/ 12397F: Documentation/driver-api/media/ 12398F: Documentation/userspace-api/media/ 12399F: drivers/media/ 12400F: drivers/staging/media/ 12401F: include/linux/platform_data/media/ 12402F: include/media/ 12403F: include/uapi/linux/dvb/ 12404F: include/uapi/linux/ivtv* 12405F: include/uapi/linux/media.h 12406F: include/uapi/linux/meye.h 12407F: include/uapi/linux/uvcvideo.h 12408F: include/uapi/linux/v4l2-* 12409F: include/uapi/linux/videodev2.h 12410 12411MEDIATEK BLUETOOTH DRIVER 12412M: Sean Wang <sean.wang@mediatek.com> 12413L: linux-bluetooth@vger.kernel.org 12414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12415S: Maintained 12416F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12417F: drivers/bluetooth/btmtkuart.c 12418 12419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12420M: Sean Wang <sean.wang@mediatek.com> 12421L: linux-pm@vger.kernel.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12424F: drivers/power/reset/mt6323-poweroff.c 12425 12426MEDIATEK CIR DRIVER 12427M: Sean Wang <sean.wang@mediatek.com> 12428S: Maintained 12429F: drivers/media/rc/mtk-cir.c 12430 12431MEDIATEK DMA DRIVER 12432M: Sean Wang <sean.wang@mediatek.com> 12433L: dmaengine@vger.kernel.org 12434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12436S: Maintained 12437F: Documentation/devicetree/bindings/dma/mtk-* 12438F: drivers/dma/mediatek/ 12439 12440MEDIATEK ETHERNET DRIVER 12441M: Felix Fietkau <nbd@nbd.name> 12442M: John Crispin <john@phrozen.org> 12443M: Sean Wang <sean.wang@mediatek.com> 12444M: Mark Lee <Mark-MC.Lee@mediatek.com> 12445L: netdev@vger.kernel.org 12446S: Maintained 12447F: drivers/net/ethernet/mediatek/ 12448 12449MEDIATEK I2C CONTROLLER DRIVER 12450M: Qii Wang <qii.wang@mediatek.com> 12451L: linux-i2c@vger.kernel.org 12452S: Maintained 12453F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12454F: drivers/i2c/busses/i2c-mt65xx.c 12455 12456MEDIATEK IOMMU DRIVER 12457M: Yong Wu <yong.wu@mediatek.com> 12458L: iommu@lists.linux-foundation.org 12459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12460S: Supported 12461F: Documentation/devicetree/bindings/iommu/mediatek* 12462F: drivers/iommu/mtk_iommu* 12463F: include/dt-bindings/memory/mt*-port.h 12464 12465MEDIATEK JPEG DRIVER 12466M: Bin Liu <bin.liu@mediatek.com> 12467S: Supported 12468F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12469F: drivers/media/platform/mediatek/jpeg/ 12470 12471MEDIATEK MDP DRIVER 12472M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12473M: Houlong Wei <houlong.wei@mediatek.com> 12474M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12475S: Supported 12476F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12477F: drivers/media/platform/mediatek/mdp/ 12478F: drivers/media/platform/mediatek/vpu/ 12479 12480MEDIATEK MEDIA DRIVER 12481M: Tiffany Lin <tiffany.lin@mediatek.com> 12482M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12483S: Supported 12484F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12485F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12486F: drivers/media/platform/mediatek/vcodec/ 12487F: drivers/media/platform/mediatek/vpu/ 12488 12489MEDIATEK MMC/SD/SDIO DRIVER 12490M: Chaotian Jing <chaotian.jing@mediatek.com> 12491S: Maintained 12492F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12493F: drivers/mmc/host/mtk-sd.c 12494 12495MEDIATEK MT76 WIRELESS LAN DRIVER 12496M: Felix Fietkau <nbd@nbd.name> 12497M: Lorenzo Bianconi <lorenzo@kernel.org> 12498M: Ryder Lee <ryder.lee@mediatek.com> 12499R: Shayne Chen <shayne.chen@mediatek.com> 12500R: Sean Wang <sean.wang@mediatek.com> 12501L: linux-wireless@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12504F: drivers/net/wireless/mediatek/mt76/ 12505 12506MEDIATEK MT7601U WIRELESS LAN DRIVER 12507M: Jakub Kicinski <kubakici@wp.pl> 12508L: linux-wireless@vger.kernel.org 12509S: Maintained 12510F: drivers/net/wireless/mediatek/mt7601u/ 12511 12512MEDIATEK MT7621 CLOCK DRIVER 12513M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12514S: Maintained 12515F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12516F: drivers/clk/ralink/clk-mt7621.c 12517 12518MEDIATEK MT7621/28/88 I2C DRIVER 12519M: Stefan Roese <sr@denx.de> 12520L: linux-i2c@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12523F: drivers/i2c/busses/i2c-mt7621.c 12524 12525MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12527S: Maintained 12528F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12529F: drivers/pci/controller/pcie-mt7621.c 12530 12531MEDIATEK MT7621 PHY PCI DRIVER 12532M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12533S: Maintained 12534F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12535F: drivers/phy/ralink/phy-mt7621-pci.c 12536 12537MEDIATEK NAND CONTROLLER DRIVER 12538L: linux-mtd@lists.infradead.org 12539S: Orphan 12540F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12541F: drivers/mtd/nand/raw/mtk_* 12542 12543MEDIATEK PMIC LED DRIVER 12544M: Sean Wang <sean.wang@mediatek.com> 12545S: Maintained 12546F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12547F: drivers/leds/leds-mt6323.c 12548 12549MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12550M: Sean Wang <sean.wang@mediatek.com> 12551S: Maintained 12552F: drivers/char/hw_random/mtk-rng.c 12553 12554MEDIATEK SMI DRIVER 12555M: Yong Wu <yong.wu@mediatek.com> 12556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12557S: Supported 12558F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12559F: drivers/memory/mtk-smi.c 12560F: include/soc/mediatek/smi.h 12561 12562MEDIATEK SWITCH DRIVER 12563M: Sean Wang <sean.wang@mediatek.com> 12564M: Landen Chao <Landen.Chao@mediatek.com> 12565M: DENG Qingfang <dqfext@gmail.com> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: drivers/net/dsa/mt7530.* 12569F: net/dsa/tag_mtk.c 12570 12571MEDIATEK T7XX 5G WWAN MODEM DRIVER 12572M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12573M: Intel Corporation <linuxwwan@intel.com> 12574R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12575R: Liu Haijun <haijun.liu@mediatek.com> 12576R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12577R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12578L: netdev@vger.kernel.org 12579S: Supported 12580F: drivers/net/wwan/t7xx/ 12581 12582MEDIATEK USB3 DRD IP DRIVER 12583M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12584L: linux-usb@vger.kernel.org 12585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12586L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12587S: Maintained 12588F: Documentation/devicetree/bindings/usb/mediatek,* 12589F: drivers/usb/host/xhci-mtk* 12590F: drivers/usb/mtu3/ 12591 12592MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12593M: Peter Senna Tschudin <peter.senna@gmail.com> 12594M: Martin Donnelly <martin.donnelly@ge.com> 12595M: Martyn Welch <martyn.welch@collabora.co.uk> 12596S: Maintained 12597F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12598F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12599 12600MEGARAID SCSI/SAS DRIVERS 12601M: Kashyap Desai <kashyap.desai@broadcom.com> 12602M: Sumit Saxena <sumit.saxena@broadcom.com> 12603M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12604L: megaraidlinux.pdl@broadcom.com 12605L: linux-scsi@vger.kernel.org 12606S: Maintained 12607W: http://www.avagotech.com/support/ 12608F: Documentation/scsi/megaraid.rst 12609F: drivers/scsi/megaraid.* 12610F: drivers/scsi/megaraid/ 12611 12612MELEXIS MLX90614 DRIVER 12613M: Crt Mori <cmo@melexis.com> 12614L: linux-iio@vger.kernel.org 12615S: Supported 12616W: http://www.melexis.com 12617F: drivers/iio/temperature/mlx90614.c 12618 12619MELEXIS MLX90632 DRIVER 12620M: Crt Mori <cmo@melexis.com> 12621L: linux-iio@vger.kernel.org 12622S: Supported 12623W: http://www.melexis.com 12624F: drivers/iio/temperature/mlx90632.c 12625 12626MELFAS MIP4 TOUCHSCREEN DRIVER 12627M: Sangwon Jee <jeesw@melfas.com> 12628S: Supported 12629W: http://www.melfas.com 12630F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12631F: drivers/input/touchscreen/melfas_mip4.c 12632 12633MELLANOX BLUEFIELD I2C DRIVER 12634M: Khalil Blaiech <kblaiech@nvidia.com> 12635L: linux-i2c@vger.kernel.org 12636S: Supported 12637F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12638F: drivers/i2c/busses/i2c-mlxbf.c 12639 12640MELLANOX ETHERNET DRIVER (mlx4_en) 12641M: Tariq Toukan <tariqt@nvidia.com> 12642L: netdev@vger.kernel.org 12643S: Supported 12644W: http://www.mellanox.com 12645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12646F: drivers/net/ethernet/mellanox/mlx4/en_* 12647 12648MELLANOX ETHERNET DRIVER (mlx5e) 12649M: Saeed Mahameed <saeedm@nvidia.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652W: http://www.mellanox.com 12653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12654F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12655 12656MELLANOX ETHERNET INNOVA DRIVERS 12657R: Boris Pismenny <borisp@nvidia.com> 12658L: netdev@vger.kernel.org 12659S: Supported 12660W: http://www.mellanox.com 12661Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12662F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12663F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12664F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12665F: include/linux/mlx5/mlx5_ifc_fpga.h 12666 12667MELLANOX ETHERNET SWITCH DRIVERS 12668M: Ido Schimmel <idosch@nvidia.com> 12669M: Petr Machata <petrm@nvidia.com> 12670L: netdev@vger.kernel.org 12671S: Supported 12672W: http://www.mellanox.com 12673Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12674F: drivers/net/ethernet/mellanox/mlxsw/ 12675F: tools/testing/selftests/drivers/net/mlxsw/ 12676 12677MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12678M: mlxsw@nvidia.com 12679L: netdev@vger.kernel.org 12680S: Supported 12681W: http://www.mellanox.com 12682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12683F: drivers/net/ethernet/mellanox/mlxfw/ 12684 12685MELLANOX HARDWARE PLATFORM SUPPORT 12686M: Hans de Goede <hdegoede@redhat.com> 12687M: Mark Gross <markgross@kernel.org> 12688M: Vadim Pasternak <vadimp@nvidia.com> 12689L: platform-driver-x86@vger.kernel.org 12690S: Supported 12691F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12692F: drivers/platform/mellanox/ 12693F: include/linux/platform_data/mlxreg.h 12694 12695MELLANOX MLX4 core VPI driver 12696M: Tariq Toukan <tariqt@nvidia.com> 12697L: netdev@vger.kernel.org 12698L: linux-rdma@vger.kernel.org 12699S: Supported 12700W: http://www.mellanox.com 12701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12702F: drivers/net/ethernet/mellanox/mlx4/ 12703F: include/linux/mlx4/ 12704 12705MELLANOX MLX4 IB driver 12706M: Yishai Hadas <yishaih@nvidia.com> 12707L: linux-rdma@vger.kernel.org 12708S: Supported 12709W: http://www.mellanox.com 12710Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12711F: drivers/infiniband/hw/mlx4/ 12712F: include/linux/mlx4/ 12713F: include/uapi/rdma/mlx4-abi.h 12714 12715MELLANOX MLX5 core VPI driver 12716M: Saeed Mahameed <saeedm@nvidia.com> 12717M: Leon Romanovsky <leonro@nvidia.com> 12718L: netdev@vger.kernel.org 12719L: linux-rdma@vger.kernel.org 12720S: Supported 12721W: http://www.mellanox.com 12722Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12723F: Documentation/networking/device_drivers/ethernet/mellanox/ 12724F: drivers/net/ethernet/mellanox/mlx5/core/ 12725F: include/linux/mlx5/ 12726 12727MELLANOX MLX5 IB driver 12728M: Leon Romanovsky <leonro@nvidia.com> 12729L: linux-rdma@vger.kernel.org 12730S: Supported 12731W: http://www.mellanox.com 12732Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12733F: drivers/infiniband/hw/mlx5/ 12734F: include/linux/mlx5/ 12735F: include/uapi/rdma/mlx5-abi.h 12736 12737MELLANOX MLXCPLD I2C AND MUX DRIVER 12738M: Vadim Pasternak <vadimp@nvidia.com> 12739M: Michael Shych <michaelsh@nvidia.com> 12740L: linux-i2c@vger.kernel.org 12741S: Supported 12742F: Documentation/i2c/busses/i2c-mlxcpld.rst 12743F: drivers/i2c/busses/i2c-mlxcpld.c 12744F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12745 12746MELLANOX MLXCPLD LED DRIVER 12747M: Vadim Pasternak <vadimp@nvidia.com> 12748L: linux-leds@vger.kernel.org 12749S: Supported 12750F: Documentation/leds/leds-mlxcpld.rst 12751F: drivers/leds/leds-mlxcpld.c 12752F: drivers/leds/leds-mlxreg.c 12753 12754MELLANOX PLATFORM DRIVER 12755M: Vadim Pasternak <vadimp@nvidia.com> 12756L: platform-driver-x86@vger.kernel.org 12757S: Supported 12758F: drivers/platform/x86/mlx-platform.c 12759 12760MEMBARRIER SUPPORT 12761M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12762M: "Paul E. McKenney" <paulmck@kernel.org> 12763L: linux-kernel@vger.kernel.org 12764S: Supported 12765F: arch/powerpc/include/asm/membarrier.h 12766F: include/uapi/linux/membarrier.h 12767F: kernel/sched/membarrier.c 12768 12769MEMBLOCK 12770M: Mike Rapoport <rppt@kernel.org> 12771L: linux-mm@kvack.org 12772S: Maintained 12773F: Documentation/core-api/boot-time-mm.rst 12774F: include/linux/memblock.h 12775F: mm/memblock.c 12776F: tools/testing/memblock/ 12777 12778MEMORY CONTROLLER DRIVERS 12779M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12780L: linux-kernel@vger.kernel.org 12781S: Maintained 12782B: mailto:krzysztof.kozlowski@linaro.org 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12784F: Documentation/devicetree/bindings/memory-controllers/ 12785F: drivers/memory/ 12786F: include/dt-bindings/memory/ 12787F: include/memory/ 12788 12789MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12790M: Dmitry Osipenko <digetx@gmail.com> 12791L: linux-pm@vger.kernel.org 12792L: linux-tegra@vger.kernel.org 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12794S: Maintained 12795F: drivers/devfreq/tegra30-devfreq.c 12796 12797MEMORY MANAGEMENT 12798M: Andrew Morton <akpm@linux-foundation.org> 12799L: linux-mm@kvack.org 12800S: Maintained 12801W: http://www.linux-mm.org 12802T: quilt https://ozlabs.org/~akpm/mmotm/ 12803T: quilt https://ozlabs.org/~akpm/mmots/ 12804T: git git://github.com/hnaz/linux-mm.git 12805F: include/linux/gfp.h 12806F: include/linux/memory_hotplug.h 12807F: include/linux/mm.h 12808F: include/linux/mmzone.h 12809F: include/linux/pagewalk.h 12810F: include/linux/vmalloc.h 12811F: mm/ 12812F: tools/testing/selftests/vm/ 12813 12814MEMORY TECHNOLOGY DEVICES (MTD) 12815M: Miquel Raynal <miquel.raynal@bootlin.com> 12816M: Richard Weinberger <richard@nod.at> 12817M: Vignesh Raghavendra <vigneshr@ti.com> 12818L: linux-mtd@lists.infradead.org 12819S: Maintained 12820W: http://www.linux-mtd.infradead.org/ 12821Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12822C: irc://irc.oftc.net/mtd 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12825F: Documentation/devicetree/bindings/mtd/ 12826F: drivers/mtd/ 12827F: include/linux/mtd/ 12828F: include/uapi/mtd/ 12829 12830MEN A21 WATCHDOG DRIVER 12831M: Johannes Thumshirn <morbidrsa@gmail.com> 12832L: linux-watchdog@vger.kernel.org 12833S: Maintained 12834F: drivers/watchdog/mena21_wdt.c 12835 12836MEN CHAMELEON BUS (mcb) 12837M: Johannes Thumshirn <morbidrsa@gmail.com> 12838S: Maintained 12839F: Documentation/driver-api/men-chameleon-bus.rst 12840F: drivers/mcb/ 12841F: include/linux/mcb.h 12842 12843MEN F21BMC (Board Management Controller) 12844M: Andreas Werner <andreas.werner@men.de> 12845S: Supported 12846F: Documentation/hwmon/menf21bmc.rst 12847F: drivers/hwmon/menf21bmc_hwmon.c 12848F: drivers/leds/leds-menf21bmc.c 12849F: drivers/mfd/menf21bmc.c 12850F: drivers/watchdog/menf21bmc_wdt.c 12851 12852MEN Z069 WATCHDOG DRIVER 12853M: Johannes Thumshirn <jth@kernel.org> 12854L: linux-watchdog@vger.kernel.org 12855S: Maintained 12856F: drivers/watchdog/menz69_wdt.c 12857 12858MESON AO CEC DRIVER FOR AMLOGIC SOCS 12859M: Neil Armstrong <narmstrong@baylibre.com> 12860L: linux-media@vger.kernel.org 12861L: linux-amlogic@lists.infradead.org 12862S: Supported 12863W: http://linux-meson.com/ 12864T: git git://linuxtv.org/media_tree.git 12865F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12866F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12867F: drivers/media/cec/platform/meson/ao-cec.c 12868 12869MESON GE2D DRIVER FOR AMLOGIC SOCS 12870M: Neil Armstrong <narmstrong@baylibre.com> 12871L: linux-media@vger.kernel.org 12872L: linux-amlogic@lists.infradead.org 12873S: Supported 12874T: git git://linuxtv.org/media_tree.git 12875F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12876F: drivers/media/platform/amlogic/meson-ge2d/ 12877 12878MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12879M: Liang Yang <liang.yang@amlogic.com> 12880L: linux-mtd@lists.infradead.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12883F: drivers/mtd/nand/raw/meson_* 12884 12885MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12886M: Neil Armstrong <narmstrong@baylibre.com> 12887L: linux-media@vger.kernel.org 12888L: linux-amlogic@lists.infradead.org 12889S: Supported 12890T: git git://linuxtv.org/media_tree.git 12891F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12892F: drivers/staging/media/meson/vdec/ 12893 12894METHODE UDPU SUPPORT 12895M: Vladimir Vid <vladimir.vid@sartura.hr> 12896S: Maintained 12897F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12898 12899MHI BUS 12900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12901R: Hemant Kumar <hemantk@codeaurora.org> 12902L: mhi@lists.linux.dev 12903L: linux-arm-msm@vger.kernel.org 12904S: Maintained 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12906F: Documentation/ABI/stable/sysfs-bus-mhi 12907F: Documentation/mhi/ 12908F: drivers/bus/mhi/ 12909F: include/linux/mhi.h 12910 12911MICROBLAZE ARCHITECTURE 12912M: Michal Simek <monstr@monstr.eu> 12913S: Supported 12914W: http://www.monstr.eu/fdt/ 12915T: git git://git.monstr.eu/linux-2.6-microblaze.git 12916F: arch/microblaze/ 12917 12918MICROCHIP AT91 DMA DRIVERS 12919M: Ludovic Desroches <ludovic.desroches@microchip.com> 12920M: Tudor Ambarus <tudor.ambarus@microchip.com> 12921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12922L: dmaengine@vger.kernel.org 12923S: Supported 12924F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12925F: drivers/dma/at_hdmac.c 12926F: drivers/dma/at_hdmac_regs.h 12927F: drivers/dma/at_xdmac.c 12928F: include/dt-bindings/dma/at91.h 12929 12930MICROCHIP AT91 SERIAL DRIVER 12931M: Richard Genoud <richard.genoud@gmail.com> 12932S: Maintained 12933F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12934F: drivers/tty/serial/atmel_serial.c 12935F: drivers/tty/serial/atmel_serial.h 12936 12937MICROCHIP AT91 USART MFD DRIVER 12938M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12939L: linux-kernel@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12942F: drivers/mfd/at91-usart.c 12943F: include/dt-bindings/mfd/at91-usart.h 12944 12945MICROCHIP AT91 USART SPI DRIVER 12946M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12947L: linux-spi@vger.kernel.org 12948S: Supported 12949F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12950F: drivers/spi/spi-at91-usart.c 12951 12952MICROCHIP AUDIO ASOC DRIVERS 12953M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12955S: Supported 12956F: sound/soc/atmel 12957 12958MICROCHIP CSI2DC DRIVER 12959M: Eugen Hristev <eugen.hristev@microchip.com> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12963F: drivers/media/platform/atmel/microchip-csi2dc.c 12964 12965MICROCHIP ECC DRIVER 12966M: Tudor Ambarus <tudor.ambarus@microchip.com> 12967L: linux-crypto@vger.kernel.org 12968S: Maintained 12969F: drivers/crypto/atmel-ecc.* 12970 12971MICROCHIP EIC DRIVER 12972M: Claudiu Beznea <claudiu.beznea@microchip.com> 12973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12974S: Supported 12975F: drivers/irqchip/irq-mchp-eic.c 12976 12977MICROCHIP I2C DRIVER 12978M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12979L: linux-i2c@vger.kernel.org 12980S: Supported 12981F: drivers/i2c/busses/i2c-at91-*.c 12982F: drivers/i2c/busses/i2c-at91.h 12983 12984MICROCHIP ISC DRIVER 12985M: Eugen Hristev <eugen.hristev@microchip.com> 12986L: linux-media@vger.kernel.org 12987S: Supported 12988F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12989F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12990F: drivers/media/platform/atmel/atmel-isc* 12991F: drivers/media/platform/atmel/atmel-sama*-isc* 12992F: include/linux/atmel-isc-media.h 12993 12994MICROCHIP ISI DRIVER 12995M: Eugen Hristev <eugen.hristev@microchip.com> 12996L: linux-media@vger.kernel.org 12997S: Supported 12998F: drivers/media/platform/atmel/atmel-isi.c 12999F: drivers/media/platform/atmel/atmel-isi.h 13000 13001MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13002M: Woojung Huh <woojung.huh@microchip.com> 13003M: UNGLinuxDriver@microchip.com 13004L: netdev@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13007F: drivers/net/dsa/microchip/* 13008F: include/linux/platform_data/microchip-ksz.h 13009F: net/dsa/tag_ksz.c 13010 13011MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13012M: Arun Ramadoss <arun.ramadoss@microchip.com> 13013R: UNGLinuxDriver@microchip.com 13014L: netdev@vger.kernel.org 13015S: Maintained 13016F: drivers/net/phy/microchip_t1.c 13017 13018MICROCHIP LAN743X ETHERNET DRIVER 13019M: Bryan Whitehead <bryan.whitehead@microchip.com> 13020M: UNGLinuxDriver@microchip.com 13021L: netdev@vger.kernel.org 13022S: Maintained 13023F: drivers/net/ethernet/microchip/lan743x_* 13024 13025MICROCHIP LAN966X ETHERNET DRIVER 13026M: Horatiu Vultur <horatiu.vultur@microchip.com> 13027M: UNGLinuxDriver@microchip.com 13028L: netdev@vger.kernel.org 13029S: Maintained 13030F: drivers/net/ethernet/microchip/lan966x/* 13031 13032MICROCHIP LCDFB DRIVER 13033M: Nicolas Ferre <nicolas.ferre@microchip.com> 13034L: linux-fbdev@vger.kernel.org 13035S: Maintained 13036F: drivers/video/fbdev/atmel_lcdfb.c 13037F: include/video/atmel_lcdc.h 13038 13039MICROCHIP MCP16502 PMIC DRIVER 13040M: Claudiu Beznea <claudiu.beznea@microchip.com> 13041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13042S: Supported 13043F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13044F: drivers/regulator/mcp16502.c 13045 13046MICROCHIP MCP3911 ADC DRIVER 13047M: Marcus Folkesson <marcus.folkesson@gmail.com> 13048M: Kent Gustavsson <kent@minoris.se> 13049L: linux-iio@vger.kernel.org 13050S: Supported 13051F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13052F: drivers/iio/adc/mcp3911.c 13053 13054MICROCHIP MMC/SD/SDIO MCI DRIVER 13055M: Ludovic Desroches <ludovic.desroches@microchip.com> 13056S: Maintained 13057F: drivers/mmc/host/atmel-mci.c 13058 13059MICROCHIP NAND DRIVER 13060M: Tudor Ambarus <tudor.ambarus@microchip.com> 13061L: linux-mtd@lists.infradead.org 13062S: Supported 13063F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13064F: drivers/mtd/nand/raw/atmel/* 13065 13066MICROCHIP PWM DRIVER 13067M: Claudiu Beznea <claudiu.beznea@microchip.com> 13068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13069L: linux-pwm@vger.kernel.org 13070S: Supported 13071F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 13072F: drivers/pwm/pwm-atmel.c 13073 13074MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13075M: Eugen Hristev <eugen.hristev@microchip.com> 13076L: linux-iio@vger.kernel.org 13077S: Supported 13078F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13079F: drivers/iio/adc/at91-sama5d2_adc.c 13080F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13081 13082MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13083M: Claudiu Beznea <claudiu.beznea@microchip.com> 13084S: Supported 13085F: drivers/power/reset/at91-sama5d2_shdwc.c 13086 13087MICROCHIP SPI DRIVER 13088M: Tudor Ambarus <tudor.ambarus@microchip.com> 13089S: Supported 13090F: drivers/spi/spi-atmel.* 13091 13092MICROCHIP SSC DRIVER 13093M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13095S: Supported 13096F: drivers/misc/atmel-ssc.c 13097F: include/linux/atmel-ssc.h 13098 13099MICROCHIP USB251XB DRIVER 13100M: Richard Leitner <richard.leitner@skidata.com> 13101L: linux-usb@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/usb/usb251xb.txt 13104F: drivers/usb/misc/usb251xb.c 13105 13106MICROCHIP USBA UDC DRIVER 13107M: Cristian Birsan <cristian.birsan@microchip.com> 13108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13109S: Supported 13110F: drivers/usb/gadget/udc/atmel_usba_udc.* 13111 13112MICROCHIP WILC1000 WIFI DRIVER 13113M: Ajay Singh <ajay.kathat@microchip.com> 13114M: Claudiu Beznea <claudiu.beznea@microchip.com> 13115L: linux-wireless@vger.kernel.org 13116S: Supported 13117F: drivers/net/wireless/microchip/wilc1000/ 13118 13119MICROSEMI MIPS SOCS 13120M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13121M: UNGLinuxDriver@microchip.com 13122L: linux-mips@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/mips/mscc.txt 13125F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13126F: arch/mips/boot/dts/mscc/ 13127F: arch/mips/configs/generic/board-ocelot.config 13128F: arch/mips/generic/board-ocelot.c 13129 13130MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13131M: Don Brace <don.brace@microchip.com> 13132L: storagedev@microchip.com 13133L: linux-scsi@vger.kernel.org 13134S: Supported 13135F: Documentation/scsi/smartpqi.rst 13136F: drivers/scsi/smartpqi/Kconfig 13137F: drivers/scsi/smartpqi/Makefile 13138F: drivers/scsi/smartpqi/smartpqi*.[ch] 13139F: include/linux/cciss*.h 13140F: include/uapi/linux/cciss*.h 13141 13142MICROSOFT SURFACE BATTERY AND AC DRIVERS 13143M: Maximilian Luz <luzmaximilian@gmail.com> 13144L: linux-pm@vger.kernel.org 13145L: platform-driver-x86@vger.kernel.org 13146S: Maintained 13147F: drivers/power/supply/surface_battery.c 13148F: drivers/power/supply/surface_charger.c 13149 13150MICROSOFT SURFACE DTX DRIVER 13151M: Maximilian Luz <luzmaximilian@gmail.com> 13152L: platform-driver-x86@vger.kernel.org 13153S: Maintained 13154F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13155F: drivers/platform/surface/surface_dtx.c 13156F: include/uapi/linux/surface_aggregator/dtx.h 13157 13158MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13159M: Maximilian Luz <luzmaximilian@gmail.com> 13160L: platform-driver-x86@vger.kernel.org 13161S: Maintained 13162F: drivers/platform/surface/surface_gpe.c 13163 13164MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13165M: Hans de Goede <hdegoede@redhat.com> 13166M: Mark Gross <markgross@kernel.org> 13167M: Maximilian Luz <luzmaximilian@gmail.com> 13168L: platform-driver-x86@vger.kernel.org 13169S: Maintained 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13171F: drivers/platform/surface/ 13172 13173MICROSOFT SURFACE HID TRANSPORT DRIVER 13174M: Maximilian Luz <luzmaximilian@gmail.com> 13175L: linux-input@vger.kernel.org 13176L: platform-driver-x86@vger.kernel.org 13177S: Maintained 13178F: drivers/hid/surface-hid/ 13179 13180MICROSOFT SURFACE HOT-PLUG DRIVER 13181M: Maximilian Luz <luzmaximilian@gmail.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/platform/surface/surface_hotplug.c 13185 13186MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13187M: Maximilian Luz <luzmaximilian@gmail.com> 13188L: platform-driver-x86@vger.kernel.org 13189S: Maintained 13190F: drivers/platform/surface/surface_platform_profile.c 13191 13192MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13193M: Chen Yu <yu.c.chen@intel.com> 13194L: platform-driver-x86@vger.kernel.org 13195S: Supported 13196F: drivers/platform/surface/surfacepro3_button.c 13197 13198MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13199M: Maximilian Luz <luzmaximilian@gmail.com> 13200L: platform-driver-x86@vger.kernel.org 13201S: Maintained 13202W: https://github.com/linux-surface/surface-aggregator-module 13203C: irc://irc.libera.chat/linux-surface 13204F: Documentation/driver-api/surface_aggregator/ 13205F: drivers/platform/surface/aggregator/ 13206F: drivers/platform/surface/surface_acpi_notify.c 13207F: drivers/platform/surface/surface_aggregator_cdev.c 13208F: drivers/platform/surface/surface_aggregator_registry.c 13209F: include/linux/surface_acpi_notify.h 13210F: include/linux/surface_aggregator/ 13211F: include/uapi/linux/surface_aggregator/ 13212 13213MICROTEK X6 SCANNER 13214M: Oliver Neukum <oliver@neukum.org> 13215S: Maintained 13216F: drivers/usb/image/microtek.* 13217 13218MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13219M: Luka Kovacic <luka.kovacic@sartura.hr> 13220M: Luka Perkov <luka.perkov@sartura.hr> 13221S: Maintained 13222F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13223F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13224F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13225F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13226F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13227F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13228 13229MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13230M: Sakari Ailus <sakari.ailus@linux.intel.com> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13234F: Documentation/driver-api/media/drivers/ccs/ 13235F: Documentation/userspace-api/media/drivers/ccs.rst 13236F: drivers/media/i2c/ccs-pll.c 13237F: drivers/media/i2c/ccs-pll.h 13238F: drivers/media/i2c/ccs/ 13239F: include/uapi/linux/ccs.h 13240F: include/uapi/linux/smiapp.h 13241 13242MIPS 13243M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13244L: linux-mips@vger.kernel.org 13245S: Maintained 13246W: http://www.linux-mips.org/ 13247Q: https://patchwork.kernel.org/project/linux-mips/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13249F: Documentation/devicetree/bindings/mips/ 13250F: Documentation/mips/ 13251F: arch/mips/ 13252F: drivers/platform/mips/ 13253 13254MIPS BOSTON DEVELOPMENT BOARD 13255M: Paul Burton <paulburton@kernel.org> 13256L: linux-mips@vger.kernel.org 13257S: Maintained 13258F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13259F: arch/mips/boot/dts/img/boston.dts 13260F: arch/mips/configs/generic/board-boston.config 13261F: drivers/clk/imgtec/clk-boston.c 13262F: include/dt-bindings/clock/boston-clock.h 13263 13264MIPS CORE DRIVERS 13265M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13266M: Serge Semin <fancer.lancer@gmail.com> 13267L: linux-mips@vger.kernel.org 13268S: Supported 13269F: drivers/bus/mips_cdmm.c 13270F: drivers/clocksource/mips-gic-timer.c 13271F: drivers/cpuidle/cpuidle-cps.c 13272F: drivers/irqchip/irq-mips-cpu.c 13273F: drivers/irqchip/irq-mips-gic.c 13274 13275MIPS GENERIC PLATFORM 13276M: Paul Burton <paulburton@kernel.org> 13277L: linux-mips@vger.kernel.org 13278S: Supported 13279F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13280F: arch/mips/generic/ 13281F: arch/mips/tools/generic-board-config.sh 13282 13283MIPS RINT INSTRUCTION EMULATION 13284M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13285L: linux-mips@vger.kernel.org 13286S: Supported 13287F: arch/mips/math-emu/dp_rint.c 13288F: arch/mips/math-emu/sp_rint.c 13289 13290MIPS/LOONGSON1 ARCHITECTURE 13291M: Keguang Zhang <keguang.zhang@gmail.com> 13292L: linux-mips@vger.kernel.org 13293S: Maintained 13294F: arch/mips/include/asm/mach-loongson32/ 13295F: arch/mips/loongson32/ 13296F: drivers/*/*/*loongson1* 13297F: drivers/*/*loongson1* 13298 13299MIPS/LOONGSON2EF ARCHITECTURE 13300M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13301L: linux-mips@vger.kernel.org 13302S: Maintained 13303F: arch/mips/include/asm/mach-loongson2ef/ 13304F: arch/mips/loongson2ef/ 13305F: drivers/cpufreq/loongson2_cpufreq.c 13306 13307MIPS/LOONGSON64 ARCHITECTURE 13308M: Huacai Chen <chenhuacai@kernel.org> 13309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13310L: linux-mips@vger.kernel.org 13311S: Maintained 13312F: arch/mips/include/asm/mach-loongson64/ 13313F: arch/mips/loongson64/ 13314F: drivers/irqchip/irq-loongson* 13315F: drivers/platform/mips/cpu_hwmon.c 13316 13317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13318M: Hans Verkuil <hverkuil@xs4all.nl> 13319L: linux-media@vger.kernel.org 13320S: Odd Fixes 13321W: https://linuxtv.org 13322T: git git://linuxtv.org/media_tree.git 13323F: drivers/media/radio/radio-miropcm20* 13324 13325MMP SUPPORT 13326R: Lubomir Rintel <lkundrak@v3.sk> 13327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13328S: Odd Fixes 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13330F: arch/arm/boot/dts/mmp* 13331F: arch/arm/mach-mmp/ 13332F: include/linux/soc/mmp/ 13333 13334MMP USB PHY DRIVERS 13335R: Lubomir Rintel <lkundrak@v3.sk> 13336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13337S: Maintained 13338F: drivers/phy/marvell/phy-mmp3-usb.c 13339F: drivers/phy/marvell/phy-pxa-usb.c 13340 13341MMU GATHER AND TLB INVALIDATION 13342M: Will Deacon <will@kernel.org> 13343M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13344M: Andrew Morton <akpm@linux-foundation.org> 13345M: Nick Piggin <npiggin@gmail.com> 13346M: Peter Zijlstra <peterz@infradead.org> 13347L: linux-arch@vger.kernel.org 13348L: linux-mm@kvack.org 13349S: Maintained 13350F: arch/*/include/asm/tlb.h 13351F: include/asm-generic/tlb.h 13352F: mm/mmu_gather.c 13353 13354MN88472 MEDIA DRIVER 13355M: Antti Palosaari <crope@iki.fi> 13356L: linux-media@vger.kernel.org 13357S: Maintained 13358W: https://linuxtv.org 13359W: http://palosaari.fi/linux/ 13360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13361F: drivers/media/dvb-frontends/mn88472* 13362 13363MN88473 MEDIA DRIVER 13364M: Antti Palosaari <crope@iki.fi> 13365L: linux-media@vger.kernel.org 13366S: Maintained 13367W: https://linuxtv.org 13368W: http://palosaari.fi/linux/ 13369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13370F: drivers/media/dvb-frontends/mn88473* 13371 13372MODULE SUPPORT 13373M: Luis Chamberlain <mcgrof@kernel.org> 13374L: linux-modules@vger.kernel.org 13375L: linux-kernel@vger.kernel.org 13376S: Maintained 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13378F: include/linux/module.h 13379F: kernel/module/ 13380 13381MONOLITHIC POWER SYSTEM PMIC DRIVER 13382M: Saravanan Sekar <sravanhome@gmail.com> 13383S: Maintained 13384F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13385F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13386F: drivers/iio/adc/mp2629_adc.c 13387F: drivers/mfd/mp2629.c 13388F: drivers/power/supply/mp2629_charger.c 13389F: drivers/regulator/mp5416.c 13390F: drivers/regulator/mpq7920.c 13391F: drivers/regulator/mpq7920.h 13392F: include/linux/mfd/mp2629.h 13393 13394MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13395S: Orphan 13396W: http://popies.net/meye/ 13397F: Documentation/userspace-api/media/drivers/meye* 13398F: drivers/media/pci/meye/ 13399F: include/uapi/linux/meye.h 13400 13401MOTORCOMM PHY DRIVER 13402M: Peter Geis <pgwipeout@gmail.com> 13403L: netdev@vger.kernel.org 13404S: Maintained 13405F: drivers/net/phy/motorcomm.c 13406 13407MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13408M: Jiri Slaby <jirislaby@kernel.org> 13409S: Maintained 13410F: Documentation/driver-api/serial/moxa-smartio.rst 13411F: drivers/tty/mxser.* 13412 13413MR800 AVERMEDIA USB FM RADIO DRIVER 13414M: Alexey Klimov <klimov.linux@gmail.com> 13415L: linux-media@vger.kernel.org 13416S: Maintained 13417T: git git://linuxtv.org/media_tree.git 13418F: drivers/media/radio/radio-mr800.c 13419 13420MRF24J40 IEEE 802.15.4 RADIO DRIVER 13421M: Alan Ott <alan@signal11.us> 13422L: linux-wpan@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13425F: drivers/net/ieee802154/mrf24j40.c 13426 13427MSI LAPTOP SUPPORT 13428M: "Lee, Chun-Yi" <jlee@suse.com> 13429L: platform-driver-x86@vger.kernel.org 13430S: Maintained 13431F: drivers/platform/x86/msi-laptop.c 13432 13433MSI WMI SUPPORT 13434L: platform-driver-x86@vger.kernel.org 13435S: Orphan 13436F: drivers/platform/x86/msi-wmi.c 13437 13438MSI001 MEDIA DRIVER 13439M: Antti Palosaari <crope@iki.fi> 13440L: linux-media@vger.kernel.org 13441S: Maintained 13442W: https://linuxtv.org 13443W: http://palosaari.fi/linux/ 13444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13445T: git git://linuxtv.org/anttip/media_tree.git 13446F: drivers/media/tuners/msi001* 13447 13448MSI2500 MEDIA DRIVER 13449M: Antti Palosaari <crope@iki.fi> 13450L: linux-media@vger.kernel.org 13451S: Maintained 13452W: https://linuxtv.org 13453W: http://palosaari.fi/linux/ 13454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13455T: git git://linuxtv.org/anttip/media_tree.git 13456F: drivers/media/usb/msi2500/ 13457 13458MSTAR INTERRUPT CONTROLLER DRIVER 13459M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13460M: Daniel Palmer <daniel@thingy.jp> 13461S: Maintained 13462F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13463F: drivers/irqchip/irq-mst-intc.c 13464 13465MSYSTEMS DISKONCHIP G3 MTD DRIVER 13466M: Robert Jarzmik <robert.jarzmik@free.fr> 13467L: linux-mtd@lists.infradead.org 13468S: Maintained 13469F: drivers/mtd/devices/docg3* 13470 13471MT9M032 APTINA SENSOR DRIVER 13472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475T: git git://linuxtv.org/media_tree.git 13476F: drivers/media/i2c/mt9m032.c 13477F: include/media/i2c/mt9m032.h 13478 13479MT9P031 APTINA CAMERA SENSOR 13480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483T: git git://linuxtv.org/media_tree.git 13484F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13485F: drivers/media/i2c/mt9p031.c 13486F: include/media/i2c/mt9p031.h 13487 13488MT9T001 APTINA CAMERA SENSOR 13489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492T: git git://linuxtv.org/media_tree.git 13493F: drivers/media/i2c/mt9t001.c 13494F: include/media/i2c/mt9t001.h 13495 13496MT9T112 APTINA CAMERA SENSOR 13497M: Jacopo Mondi <jacopo@jmondi.org> 13498L: linux-media@vger.kernel.org 13499S: Odd Fixes 13500T: git git://linuxtv.org/media_tree.git 13501F: drivers/media/i2c/mt9t112.c 13502F: include/media/i2c/mt9t112.h 13503 13504MT9V032 APTINA CAMERA SENSOR 13505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508T: git git://linuxtv.org/media_tree.git 13509F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13510F: drivers/media/i2c/mt9v032.c 13511F: include/media/i2c/mt9v032.h 13512 13513MT9V111 APTINA CAMERA SENSOR 13514M: Jacopo Mondi <jacopo@jmondi.org> 13515L: linux-media@vger.kernel.org 13516S: Maintained 13517T: git git://linuxtv.org/media_tree.git 13518F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13519F: drivers/media/i2c/mt9v111.c 13520 13521MULTIFUNCTION DEVICES (MFD) 13522M: Lee Jones <lee.jones@linaro.org> 13523S: Supported 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13525F: Documentation/devicetree/bindings/mfd/ 13526F: drivers/mfd/ 13527F: include/dt-bindings/mfd/ 13528F: include/linux/mfd/ 13529 13530MULTIMEDIA CARD (MMC) ETC. OVER SPI 13531S: Orphan 13532F: drivers/mmc/host/mmc_spi.c 13533F: include/linux/spi/mmc_spi.h 13534 13535MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13536M: Ulf Hansson <ulf.hansson@linaro.org> 13537L: linux-mmc@vger.kernel.org 13538S: Maintained 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13540F: Documentation/devicetree/bindings/mmc/ 13541F: drivers/mmc/ 13542F: include/linux/mmc/ 13543F: include/uapi/linux/mmc/ 13544 13545MULTIPLEXER SUBSYSTEM 13546M: Peter Rosin <peda@axentia.se> 13547S: Maintained 13548F: Documentation/ABI/testing/sysfs-class-mux* 13549F: Documentation/devicetree/bindings/mux/ 13550F: drivers/mux/ 13551F: include/dt-bindings/mux/ 13552F: include/linux/mux/ 13553 13554MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13555M: Bin Liu <b-liu@ti.com> 13556L: linux-usb@vger.kernel.org 13557S: Maintained 13558F: drivers/usb/musb/ 13559 13560MXL301RF MEDIA DRIVER 13561M: Akihiro Tsukada <tskd08@gmail.com> 13562L: linux-media@vger.kernel.org 13563S: Odd Fixes 13564F: drivers/media/tuners/mxl301rf* 13565 13566MXL5007T MEDIA DRIVER 13567M: Michael Krufky <mkrufky@linuxtv.org> 13568L: linux-media@vger.kernel.org 13569S: Maintained 13570W: https://linuxtv.org 13571W: http://github.com/mkrufky 13572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13573T: git git://linuxtv.org/mkrufky/tuners.git 13574F: drivers/media/tuners/mxl5007t.* 13575 13576MXSFB DRM DRIVER 13577M: Marek Vasut <marex@denx.de> 13578M: Stefan Agner <stefan@agner.ch> 13579L: dri-devel@lists.freedesktop.org 13580S: Supported 13581T: git git://anongit.freedesktop.org/drm/drm-misc 13582F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13583F: drivers/gpu/drm/mxsfb/ 13584 13585MYLEX DAC960 PCI RAID Controller 13586M: Hannes Reinecke <hare@kernel.org> 13587L: linux-scsi@vger.kernel.org 13588S: Supported 13589F: drivers/scsi/myrb.* 13590F: drivers/scsi/myrs.* 13591 13592MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13593M: Chris Lee <christopher.lee@cspi.com> 13594L: netdev@vger.kernel.org 13595S: Supported 13596W: https://www.cspi.com/ethernet-products/support/downloads/ 13597F: drivers/net/ethernet/myricom/myri10ge/ 13598 13599NAND FLASH SUBSYSTEM 13600M: Miquel Raynal <miquel.raynal@bootlin.com> 13601R: Richard Weinberger <richard@nod.at> 13602L: linux-mtd@lists.infradead.org 13603S: Maintained 13604W: http://www.linux-mtd.infradead.org/ 13605Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13606C: irc://irc.oftc.net/mtd 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13608F: drivers/mtd/nand/ 13609F: include/linux/mtd/*nand*.h 13610 13611NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13612M: Daniel Mack <zonque@gmail.com> 13613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13614S: Maintained 13615W: http://www.native-instruments.com 13616F: sound/usb/caiaq/ 13617 13618NATSEMI ETHERNET DRIVER (DP8381x) 13619S: Orphan 13620F: drivers/net/ethernet/natsemi/natsemi.c 13621 13622NCR 5380 SCSI DRIVERS 13623M: Finn Thain <fthain@linux-m68k.org> 13624M: Michael Schmitz <schmitzmic@gmail.com> 13625L: linux-scsi@vger.kernel.org 13626S: Maintained 13627F: Documentation/scsi/g_NCR5380.rst 13628F: drivers/scsi/NCR5380.* 13629F: drivers/scsi/arm/cumana_1.c 13630F: drivers/scsi/arm/oak.c 13631F: drivers/scsi/atari_scsi.* 13632F: drivers/scsi/dmx3191d.c 13633F: drivers/scsi/g_NCR5380.* 13634F: drivers/scsi/mac_scsi.* 13635F: drivers/scsi/sun3_scsi.* 13636F: drivers/scsi/sun3_scsi_vme.c 13637 13638NCSI LIBRARY 13639M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13640S: Maintained 13641F: net/ncsi/ 13642 13643NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13644M: Guenter Roeck <linux@roeck-us.net> 13645L: linux-hwmon@vger.kernel.org 13646S: Maintained 13647F: Documentation/hwmon/nct6775.rst 13648F: drivers/hwmon/nct6775-core.c 13649F: drivers/hwmon/nct6775-platform.c 13650F: drivers/hwmon/nct6775.h 13651 13652NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13653M: Zev Weiss <zev@bewilderbeest.net> 13654L: linux-hwmon@vger.kernel.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13657F: drivers/hwmon/nct6775-i2c.c 13658 13659NETDEVSIM 13660M: Jakub Kicinski <kuba@kernel.org> 13661S: Maintained 13662F: drivers/net/netdevsim/* 13663 13664NETEM NETWORK EMULATOR 13665M: Stephen Hemminger <stephen@networkplumber.org> 13666L: netdev@vger.kernel.org 13667S: Maintained 13668F: net/sched/sch_netem.c 13669 13670NETERION 10GbE DRIVERS (s2io/vxge) 13671M: Jon Mason <jdmason@kudzu.us> 13672L: netdev@vger.kernel.org 13673S: Supported 13674F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13675F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13676F: drivers/net/ethernet/neterion/ 13677 13678NETFILTER 13679M: Pablo Neira Ayuso <pablo@netfilter.org> 13680M: Jozsef Kadlecsik <kadlec@netfilter.org> 13681M: Florian Westphal <fw@strlen.de> 13682L: netfilter-devel@vger.kernel.org 13683L: coreteam@netfilter.org 13684S: Maintained 13685W: http://www.netfilter.org/ 13686W: http://www.iptables.org/ 13687W: http://www.nftables.org/ 13688Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13689C: irc://irc.libera.chat/netfilter 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13692F: include/linux/netfilter* 13693F: include/linux/netfilter/ 13694F: include/net/netfilter/ 13695F: include/uapi/linux/netfilter* 13696F: include/uapi/linux/netfilter/ 13697F: net/*/netfilter.c 13698F: net/*/netfilter/ 13699F: net/bridge/br_netfilter*.c 13700F: net/netfilter/ 13701 13702NETROM NETWORK LAYER 13703M: Ralf Baechle <ralf@linux-mips.org> 13704L: linux-hams@vger.kernel.org 13705S: Maintained 13706W: http://www.linux-ax25.org/ 13707F: include/net/netrom.h 13708F: include/uapi/linux/netrom.h 13709F: net/netrom/ 13710 13711NETRONIX EMBEDDED CONTROLLER 13712M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13713S: Maintained 13714F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13715F: drivers/mfd/ntxec.c 13716F: drivers/pwm/pwm-ntxec.c 13717F: drivers/rtc/rtc-ntxec.c 13718F: include/linux/mfd/ntxec.h 13719 13720NETRONOME ETHERNET DRIVERS 13721M: Simon Horman <simon.horman@corigine.com> 13722R: Jakub Kicinski <kuba@kernel.org> 13723L: oss-drivers@corigine.com 13724S: Maintained 13725F: drivers/net/ethernet/netronome/ 13726 13727NETWORK BLOCK DEVICE (NBD) 13728M: Josef Bacik <josef@toxicpanda.com> 13729L: linux-block@vger.kernel.org 13730L: nbd@other.debian.org 13731S: Maintained 13732F: Documentation/admin-guide/blockdev/nbd.rst 13733F: drivers/block/nbd.c 13734F: include/trace/events/nbd.h 13735F: include/uapi/linux/nbd.h 13736 13737NETWORK DROP MONITOR 13738M: Neil Horman <nhorman@tuxdriver.com> 13739L: netdev@vger.kernel.org 13740S: Maintained 13741W: https://fedorahosted.org/dropwatch/ 13742F: include/uapi/linux/net_dropmon.h 13743F: net/core/drop_monitor.c 13744 13745NETWORKING DRIVERS 13746M: "David S. Miller" <davem@davemloft.net> 13747M: Eric Dumazet <edumazet@google.com> 13748M: Jakub Kicinski <kuba@kernel.org> 13749M: Paolo Abeni <pabeni@redhat.com> 13750L: netdev@vger.kernel.org 13751S: Maintained 13752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13755F: Documentation/devicetree/bindings/net/ 13756F: drivers/connector/ 13757F: drivers/net/ 13758F: include/linux/etherdevice.h 13759F: include/linux/fcdevice.h 13760F: include/linux/fddidevice.h 13761F: include/linux/hippidevice.h 13762F: include/linux/if_* 13763F: include/linux/inetdevice.h 13764F: include/linux/netdevice.h 13765F: include/uapi/linux/if_* 13766F: include/uapi/linux/netdevice.h 13767 13768NETWORKING DRIVERS (WIRELESS) 13769M: Kalle Valo <kvalo@kernel.org> 13770L: linux-wireless@vger.kernel.org 13771S: Maintained 13772W: https://wireless.wiki.kernel.org/ 13773Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13776F: Documentation/devicetree/bindings/net/wireless/ 13777F: drivers/net/wireless/ 13778 13779NETWORKING [DSA] 13780M: Andrew Lunn <andrew@lunn.ch> 13781M: Vivien Didelot <vivien.didelot@gmail.com> 13782M: Florian Fainelli <f.fainelli@gmail.com> 13783M: Vladimir Oltean <olteanv@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/net/dsa/ 13786F: drivers/net/dsa/ 13787F: include/linux/dsa/ 13788F: include/linux/platform_data/dsa.h 13789F: include/net/dsa.h 13790F: net/dsa/ 13791F: tools/testing/selftests/drivers/net/dsa/ 13792 13793NETWORKING [GENERAL] 13794M: "David S. Miller" <davem@davemloft.net> 13795M: Eric Dumazet <edumazet@google.com> 13796M: Jakub Kicinski <kuba@kernel.org> 13797M: Paolo Abeni <pabeni@redhat.com> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13801B: mailto:netdev@vger.kernel.org 13802T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13804F: Documentation/networking/ 13805F: Documentation/process/maintainer-netdev.rst 13806F: include/linux/in.h 13807F: include/linux/net.h 13808F: include/linux/netdevice.h 13809F: include/net/ 13810F: include/uapi/linux/in.h 13811F: include/uapi/linux/net.h 13812F: include/uapi/linux/net_namespace.h 13813F: include/uapi/linux/netdevice.h 13814F: lib/net_utils.c 13815F: lib/random32.c 13816F: net/ 13817F: tools/testing/selftests/net/ 13818 13819NETWORKING [IPSEC] 13820M: Steffen Klassert <steffen.klassert@secunet.com> 13821M: Herbert Xu <herbert@gondor.apana.org.au> 13822M: "David S. Miller" <davem@davemloft.net> 13823L: netdev@vger.kernel.org 13824S: Maintained 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13827F: include/net/xfrm.h 13828F: include/uapi/linux/xfrm.h 13829F: net/ipv4/ah4.c 13830F: net/ipv4/esp4* 13831F: net/ipv4/ip_vti.c 13832F: net/ipv4/ipcomp.c 13833F: net/ipv4/xfrm* 13834F: net/ipv6/ah6.c 13835F: net/ipv6/esp6* 13836F: net/ipv6/ip6_vti.c 13837F: net/ipv6/ipcomp6.c 13838F: net/ipv6/xfrm* 13839F: net/key/ 13840F: net/xfrm/ 13841F: tools/testing/selftests/net/ipsec.c 13842 13843NETWORKING [IPv4/IPv6] 13844M: "David S. Miller" <davem@davemloft.net> 13845M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13846M: David Ahern <dsahern@kernel.org> 13847L: netdev@vger.kernel.org 13848S: Maintained 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13850F: arch/x86/net/* 13851F: include/linux/ip.h 13852F: include/linux/ipv6* 13853F: include/net/fib* 13854F: include/net/ip* 13855F: include/net/route.h 13856F: net/ipv4/ 13857F: net/ipv6/ 13858 13859NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13860M: Paul Moore <paul@paul-moore.com> 13861L: netdev@vger.kernel.org 13862L: linux-security-module@vger.kernel.org 13863S: Maintained 13864W: https://github.com/netlabel 13865F: Documentation/netlabel/ 13866F: include/net/calipso.h 13867F: include/net/cipso_ipv4.h 13868F: include/net/netlabel.h 13869F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13870F: include/uapi/linux/netfilter/xt_SECMARK.h 13871F: net/ipv4/cipso_ipv4.c 13872F: net/ipv6/calipso.c 13873F: net/netfilter/xt_CONNSECMARK.c 13874F: net/netfilter/xt_SECMARK.c 13875F: net/netlabel/ 13876 13877NETWORKING [MPTCP] 13878M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13879M: Matthieu Baerts <matthieu.baerts@tessares.net> 13880L: netdev@vger.kernel.org 13881L: mptcp@lists.linux.dev 13882S: Maintained 13883W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13884B: https://github.com/multipath-tcp/mptcp_net-next/issues 13885F: Documentation/networking/mptcp-sysctl.rst 13886F: include/net/mptcp.h 13887F: include/trace/events/mptcp.h 13888F: include/uapi/linux/mptcp.h 13889F: net/mptcp/ 13890F: tools/testing/selftests/bpf/*/*mptcp*.c 13891F: tools/testing/selftests/net/mptcp/ 13892 13893NETWORKING [TCP] 13894M: Eric Dumazet <edumazet@google.com> 13895L: netdev@vger.kernel.org 13896S: Maintained 13897F: include/linux/tcp.h 13898F: include/net/tcp.h 13899F: include/trace/events/tcp.h 13900F: include/uapi/linux/tcp.h 13901F: net/ipv4/syncookies.c 13902F: net/ipv4/tcp*.c 13903F: net/ipv6/syncookies.c 13904F: net/ipv6/tcp*.c 13905 13906NETWORKING [TLS] 13907M: Boris Pismenny <borisp@nvidia.com> 13908M: John Fastabend <john.fastabend@gmail.com> 13909M: Daniel Borkmann <daniel@iogearbox.net> 13910M: Jakub Kicinski <kuba@kernel.org> 13911L: netdev@vger.kernel.org 13912S: Maintained 13913F: include/net/tls.h 13914F: include/uapi/linux/tls.h 13915F: net/tls/* 13916 13917NETXEN (1/10) GbE SUPPORT 13918M: Manish Chopra <manishc@marvell.com> 13919M: Rahul Verma <rahulv@marvell.com> 13920M: GR-Linux-NIC-Dev@marvell.com 13921L: netdev@vger.kernel.org 13922S: Supported 13923F: drivers/net/ethernet/qlogic/netxen/ 13924 13925NET_FAILOVER MODULE 13926M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13927L: netdev@vger.kernel.org 13928S: Supported 13929F: Documentation/networking/net_failover.rst 13930F: drivers/net/net_failover.c 13931F: include/net/net_failover.h 13932 13933NEXTHOP 13934M: David Ahern <dsahern@kernel.org> 13935L: netdev@vger.kernel.org 13936S: Maintained 13937F: include/net/netns/nexthop.h 13938F: include/net/nexthop.h 13939F: include/uapi/linux/nexthop.h 13940F: net/ipv4/nexthop.c 13941 13942NFC SUBSYSTEM 13943M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13944L: linux-nfc@lists.01.org (subscribers-only) 13945L: netdev@vger.kernel.org 13946S: Maintained 13947B: mailto:linux-nfc@lists.01.org 13948F: Documentation/devicetree/bindings/net/nfc/ 13949F: drivers/nfc/ 13950F: include/linux/platform_data/nfcmrvl.h 13951F: include/net/nfc/ 13952F: include/uapi/linux/nfc.h 13953F: net/nfc/ 13954 13955NFC VIRTUAL NCI DEVICE DRIVER 13956M: Bongsu Jeon <bongsu.jeon@samsung.com> 13957L: netdev@vger.kernel.org 13958L: linux-nfc@lists.01.org (subscribers-only) 13959S: Supported 13960F: drivers/nfc/virtual_ncidev.c 13961F: tools/testing/selftests/nci/ 13962 13963NFS, SUNRPC, AND LOCKD CLIENTS 13964M: Trond Myklebust <trond.myklebust@hammerspace.com> 13965M: Anna Schumaker <anna@kernel.org> 13966L: linux-nfs@vger.kernel.org 13967S: Maintained 13968W: http://client.linux-nfs.org 13969T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13970F: fs/lockd/ 13971F: fs/nfs/ 13972F: fs/nfs_common/ 13973F: include/linux/lockd/ 13974F: include/linux/nfs* 13975F: include/linux/sunrpc/ 13976F: include/uapi/linux/nfs* 13977F: include/uapi/linux/sunrpc/ 13978F: net/sunrpc/ 13979F: Documentation/filesystems/nfs/ 13980 13981NILFS2 FILESYSTEM 13982M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13983L: linux-nilfs@vger.kernel.org 13984S: Supported 13985W: https://nilfs.sourceforge.io/ 13986W: https://nilfs.osdn.jp/ 13987T: git git://github.com/konis/nilfs2.git 13988F: Documentation/filesystems/nilfs2.rst 13989F: fs/nilfs2/ 13990F: include/trace/events/nilfs2.h 13991F: include/uapi/linux/nilfs2_api.h 13992F: include/uapi/linux/nilfs2_ondisk.h 13993 13994NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13995M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13996S: Maintained 13997W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13998F: Documentation/scsi/NinjaSCSI.rst 13999F: drivers/scsi/pcmcia/nsp_* 14000 14001NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14002M: GOTO Masanori <gotom@debian.or.jp> 14003M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14004S: Maintained 14005W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14006F: Documentation/scsi/NinjaSCSI.rst 14007F: drivers/scsi/nsp32* 14008 14009NINTENDO HID DRIVER 14010M: Daniel J. Ogorchock <djogorchock@gmail.com> 14011L: linux-input@vger.kernel.org 14012S: Maintained 14013F: drivers/hid/hid-nintendo* 14014 14015NIOS2 ARCHITECTURE 14016M: Dinh Nguyen <dinguyen@kernel.org> 14017S: Maintained 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14019F: arch/nios2/ 14020 14021NITRO ENCLAVES (NE) 14022M: Andra Paraschiv <andraprs@amazon.com> 14023M: Alexandru Vasile <lexnv@amazon.com> 14024M: Alexandru Ciobotaru <alcioa@amazon.com> 14025L: linux-kernel@vger.kernel.org 14026S: Supported 14027W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14028F: Documentation/virt/ne_overview.rst 14029F: drivers/virt/nitro_enclaves/ 14030F: include/linux/nitro_enclaves.h 14031F: include/uapi/linux/nitro_enclaves.h 14032F: samples/nitro_enclaves/ 14033 14034NOHZ, DYNTICKS SUPPORT 14035M: Frederic Weisbecker <fweisbec@gmail.com> 14036M: Thomas Gleixner <tglx@linutronix.de> 14037M: Ingo Molnar <mingo@kernel.org> 14038L: linux-kernel@vger.kernel.org 14039S: Maintained 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14041F: include/linux/sched/nohz.h 14042F: include/linux/tick.h 14043F: kernel/time/tick*.* 14044 14045NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14046M: Pavel Machek <pavel@ucw.cz> 14047M: Sakari Ailus <sakari.ailus@iki.fi> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050F: drivers/media/i2c/ad5820.c 14051F: drivers/media/i2c/et8ek8 14052 14053NOKIA N900 POWER SUPPLY DRIVERS 14054R: Pali Rohár <pali@kernel.org> 14055F: drivers/power/supply/bq2415x_charger.c 14056F: drivers/power/supply/bq27xxx_battery.c 14057F: drivers/power/supply/bq27xxx_battery_i2c.c 14058F: drivers/power/supply/isp1704_charger.c 14059F: drivers/power/supply/rx51_battery.c 14060F: include/linux/power/bq2415x_charger.h 14061F: include/linux/power/bq27xxx_battery.h 14062 14063NOLIBC HEADER FILE 14064M: Willy Tarreau <w@1wt.eu> 14065S: Maintained 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14067F: tools/include/nolibc/ 14068 14069NSDEPS 14070M: Matthias Maennich <maennich@google.com> 14071S: Maintained 14072F: Documentation/core-api/symbol-namespaces.rst 14073F: scripts/nsdeps 14074 14075NTB AMD DRIVER 14076M: Sanjay R Mehta <sanju.mehta@amd.com> 14077M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14078L: ntb@lists.linux.dev 14079S: Supported 14080F: drivers/ntb/hw/amd/ 14081 14082NTB DRIVER CORE 14083M: Jon Mason <jdmason@kudzu.us> 14084M: Dave Jiang <dave.jiang@intel.com> 14085M: Allen Hubbe <allenbh@gmail.com> 14086L: ntb@lists.linux.dev 14087S: Supported 14088W: https://github.com/jonmason/ntb/wiki 14089T: git git://github.com/jonmason/ntb.git 14090F: drivers/net/ntb_netdev.c 14091F: drivers/ntb/ 14092F: include/linux/ntb.h 14093F: include/linux/ntb_transport.h 14094F: tools/testing/selftests/ntb/ 14095 14096NTB IDT DRIVER 14097M: Serge Semin <fancer.lancer@gmail.com> 14098L: ntb@lists.linux.dev 14099S: Supported 14100F: drivers/ntb/hw/idt/ 14101 14102NTB INTEL DRIVER 14103M: Dave Jiang <dave.jiang@intel.com> 14104L: ntb@lists.linux.dev 14105S: Supported 14106W: https://github.com/davejiang/linux/wiki 14107T: git https://github.com/davejiang/linux.git 14108F: drivers/ntb/hw/intel/ 14109 14110NTFS FILESYSTEM 14111M: Anton Altaparmakov <anton@tuxera.com> 14112L: linux-ntfs-dev@lists.sourceforge.net 14113S: Supported 14114W: http://www.tuxera.com/ 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14116F: Documentation/filesystems/ntfs.rst 14117F: fs/ntfs/ 14118 14119NTFS3 FILESYSTEM 14120M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14121L: ntfs3@lists.linux.dev 14122S: Supported 14123W: http://www.paragon-software.com/ 14124T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14125F: Documentation/filesystems/ntfs3.rst 14126F: fs/ntfs3/ 14127 14128NUBUS SUBSYSTEM 14129M: Finn Thain <fthain@linux-m68k.org> 14130L: linux-m68k@lists.linux-m68k.org 14131S: Maintained 14132F: arch/*/include/asm/nubus.h 14133F: drivers/nubus/ 14134F: include/linux/nubus.h 14135F: include/uapi/linux/nubus.h 14136 14137NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14138M: Antonino Daplas <adaplas@gmail.com> 14139L: linux-fbdev@vger.kernel.org 14140S: Maintained 14141F: drivers/video/fbdev/nvidia/ 14142F: drivers/video/fbdev/riva/ 14143 14144NVIDIA WMI EC BACKLIGHT DRIVER 14145M: Daniel Dadap <ddadap@nvidia.com> 14146L: platform-driver-x86@vger.kernel.org 14147S: Supported 14148F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14149 14150NVM EXPRESS DRIVER 14151M: Keith Busch <kbusch@kernel.org> 14152M: Jens Axboe <axboe@fb.com> 14153M: Christoph Hellwig <hch@lst.de> 14154M: Sagi Grimberg <sagi@grimberg.me> 14155L: linux-nvme@lists.infradead.org 14156S: Supported 14157W: http://git.infradead.org/nvme.git 14158T: git://git.infradead.org/nvme.git 14159F: drivers/nvme/host/ 14160F: include/linux/nvme.h 14161F: include/uapi/linux/nvme_ioctl.h 14162 14163NVM EXPRESS FC TRANSPORT DRIVERS 14164M: James Smart <james.smart@broadcom.com> 14165L: linux-nvme@lists.infradead.org 14166S: Supported 14167F: drivers/nvme/host/fc.c 14168F: drivers/nvme/target/fc.c 14169F: drivers/nvme/target/fcloop.c 14170F: include/linux/nvme-fc-driver.h 14171F: include/linux/nvme-fc.h 14172 14173NVM EXPRESS TARGET DRIVER 14174M: Christoph Hellwig <hch@lst.de> 14175M: Sagi Grimberg <sagi@grimberg.me> 14176M: Chaitanya Kulkarni <kch@nvidia.com> 14177L: linux-nvme@lists.infradead.org 14178S: Supported 14179W: http://git.infradead.org/nvme.git 14180T: git://git.infradead.org/nvme.git 14181F: drivers/nvme/target/ 14182 14183NVMEM FRAMEWORK 14184M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14185S: Maintained 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14187F: Documentation/ABI/stable/sysfs-bus-nvmem 14188F: Documentation/devicetree/bindings/nvmem/ 14189F: drivers/nvmem/ 14190F: include/linux/nvmem-consumer.h 14191F: include/linux/nvmem-provider.h 14192 14193NXP C45 TJA11XX PHY DRIVER 14194M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: drivers/net/phy/nxp-c45-tja11xx.c 14198 14199NXP FSPI DRIVER 14200M: Ashish Kumar <ashish.kumar@nxp.com> 14201R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14202L: linux-spi@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14205F: drivers/spi/spi-nxp-fspi.c 14206 14207NXP FXAS21002C DRIVER 14208M: Rui Miguel Silva <rmfrfs@gmail.com> 14209L: linux-iio@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14212F: drivers/iio/gyro/fxas21002c.h 14213F: drivers/iio/gyro/fxas21002c_core.c 14214F: drivers/iio/gyro/fxas21002c_i2c.c 14215F: drivers/iio/gyro/fxas21002c_spi.c 14216 14217NXP i.MX CLOCK DRIVERS 14218M: Abel Vesa <abel.vesa@nxp.com> 14219L: linux-clk@vger.kernel.org 14220L: linux-imx@nxp.com 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14223F: Documentation/devicetree/bindings/clock/imx* 14224F: drivers/clk/imx/ 14225F: include/dt-bindings/clock/imx* 14226 14227NXP i.MX 8MQ DCSS DRIVER 14228M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14229R: Lucas Stach <l.stach@pengutronix.de> 14230L: dri-devel@lists.freedesktop.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14233F: drivers/gpu/drm/imx/dcss/ 14234 14235NXP i.MX 8QXP ADC DRIVER 14236M: Cai Huoqing <cai.huoqing@linux.dev> 14237M: Haibo Chen <haibo.chen@nxp.com> 14238L: linux-imx@nxp.com 14239L: linux-iio@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14242F: drivers/iio/adc/imx8qxp-adc.c 14243 14244NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14245M: Haibo Chen <haibo.chen@nxp.com> 14246L: linux-iio@vger.kernel.org 14247L: linux-imx@nxp.com 14248S: Maintained 14249F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14250F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14251F: drivers/iio/adc/imx7d_adc.c 14252F: drivers/iio/adc/vf610_adc.c 14253 14254NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14255M: Jagan Teki <jagan@amarulasolutions.com> 14256S: Maintained 14257F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14258F: drivers/regulator/pf8x00-regulator.c 14259 14260NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14261M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14262L: linux-kernel@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14265F: drivers/extcon/extcon-ptn5150.c 14266 14267NXP SGTL5000 DRIVER 14268M: Fabio Estevam <festevam@gmail.com> 14269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14270S: Maintained 14271F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14272F: sound/soc/codecs/sgtl5000* 14273 14274NXP SJA1105 ETHERNET SWITCH DRIVER 14275M: Vladimir Oltean <olteanv@gmail.com> 14276L: linux-kernel@vger.kernel.org 14277S: Maintained 14278F: drivers/net/dsa/sja1105 14279F: drivers/net/pcs/pcs-xpcs-nxp.c 14280 14281NXP TDA998X DRM DRIVER 14282M: Russell King <linux@armlinux.org.uk> 14283S: Maintained 14284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14286F: drivers/gpu/drm/i2c/tda998x_drv.c 14287F: include/drm/i2c/tda998x.h 14288F: include/dt-bindings/display/tda998x.h 14289K: "nxp,tda998x" 14290 14291NXP TFA9879 DRIVER 14292M: Peter Rosin <peda@axentia.se> 14293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14294S: Maintained 14295F: Documentation/devicetree/bindings/sound/tfa9879.txt 14296F: sound/soc/codecs/tfa9879* 14297 14298NXP/Goodix TFA989X (TFA1) DRIVER 14299M: Stephan Gerhold <stephan@gerhold.net> 14300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14301S: Maintained 14302F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14303F: sound/soc/codecs/tfa989x.c 14304 14305NXP-NCI NFC DRIVER 14306R: Charles Gorand <charles.gorand@effinnov.com> 14307L: linux-nfc@lists.01.org (subscribers-only) 14308S: Supported 14309F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14310F: drivers/nfc/nxp-nci 14311 14312NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14313M: Mirela Rabulea <mirela.rabulea@nxp.com> 14314R: NXP Linux Team <linux-imx@nxp.com> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14318F: drivers/media/platform/nxp/imx-jpeg 14319 14320NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14321M: Jonas Malaco <jonas@protocubo.io> 14322L: linux-hwmon@vger.kernel.org 14323S: Maintained 14324F: Documentation/hwmon/nzxt-kraken2.rst 14325F: drivers/hwmon/nzxt-kraken2.c 14326 14327NZXT-SMART2 HARDWARE MONITORING DRIVER 14328M: Aleksandr Mezin <mezin.alexander@gmail.com> 14329L: linux-hwmon@vger.kernel.org 14330S: Maintained 14331F: Documentation/hwmon/nzxt-smart2.rst 14332F: drivers/hwmon/nzxt-smart2.c 14333 14334OBJAGG 14335M: Jiri Pirko <jiri@nvidia.com> 14336L: netdev@vger.kernel.org 14337S: Supported 14338F: include/linux/objagg.h 14339F: lib/objagg.c 14340F: lib/test_objagg.c 14341 14342OBJTOOL 14343M: Josh Poimboeuf <jpoimboe@kernel.org> 14344M: Peter Zijlstra <peterz@infradead.org> 14345S: Supported 14346F: tools/objtool/ 14347F: include/linux/objtool.h 14348 14349OCELOT ETHERNET SWITCH DRIVER 14350M: Vladimir Oltean <vladimir.oltean@nxp.com> 14351M: Claudiu Manoil <claudiu.manoil@nxp.com> 14352M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14353M: UNGLinuxDriver@microchip.com 14354L: netdev@vger.kernel.org 14355S: Supported 14356F: drivers/net/dsa/ocelot/* 14357F: drivers/net/ethernet/mscc/ 14358F: include/soc/mscc/ocelot* 14359F: net/dsa/tag_ocelot.c 14360F: net/dsa/tag_ocelot_8021q.c 14361F: tools/testing/selftests/drivers/net/ocelot/* 14362 14363OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14364M: Frederic Barrat <fbarrat@linux.ibm.com> 14365M: Andrew Donnellan <ajd@linux.ibm.com> 14366L: linuxppc-dev@lists.ozlabs.org 14367S: Supported 14368F: Documentation/userspace-api/accelerators/ocxl.rst 14369F: arch/powerpc/include/asm/pnv-ocxl.h 14370F: arch/powerpc/platforms/powernv/ocxl.c 14371F: drivers/misc/ocxl/ 14372F: include/misc/ocxl* 14373F: include/uapi/misc/ocxl.h 14374 14375OMAP AUDIO SUPPORT 14376M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14377M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14379L: linux-omap@vger.kernel.org 14380S: Maintained 14381F: sound/soc/ti/n810.c 14382F: sound/soc/ti/omap* 14383F: sound/soc/ti/rx51.c 14384F: sound/soc/ti/sdma-pcm.* 14385 14386OMAP CLOCK FRAMEWORK SUPPORT 14387M: Paul Walmsley <paul@pwsan.com> 14388L: linux-omap@vger.kernel.org 14389S: Maintained 14390F: arch/arm/*omap*/*clock* 14391 14392OMAP DEVICE TREE SUPPORT 14393M: Benoît Cousson <bcousson@baylibre.com> 14394M: Tony Lindgren <tony@atomide.com> 14395L: linux-omap@vger.kernel.org 14396L: devicetree@vger.kernel.org 14397S: Maintained 14398F: arch/arm/boot/dts/*am3* 14399F: arch/arm/boot/dts/*am4* 14400F: arch/arm/boot/dts/*am5* 14401F: arch/arm/boot/dts/*dra7* 14402F: arch/arm/boot/dts/*omap* 14403F: arch/arm/boot/dts/logicpd-som-lv* 14404F: arch/arm/boot/dts/logicpd-torpedo* 14405 14406OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14407L: linux-omap@vger.kernel.org 14408L: linux-fbdev@vger.kernel.org 14409S: Orphan 14410F: Documentation/arm/omap/dss.rst 14411F: drivers/video/fbdev/omap2/ 14412 14413OMAP FRAMEBUFFER SUPPORT 14414L: linux-fbdev@vger.kernel.org 14415L: linux-omap@vger.kernel.org 14416S: Orphan 14417F: drivers/video/fbdev/omap/ 14418 14419OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14420M: Roger Quadros <rogerq@kernel.org> 14421M: Tony Lindgren <tony@atomide.com> 14422L: linux-omap@vger.kernel.org 14423S: Maintained 14424F: arch/arm/mach-omap2/*gpmc* 14425F: drivers/memory/omap-gpmc.c 14426 14427OMAP GPIO DRIVER 14428M: Grygorii Strashko <grygorii.strashko@ti.com> 14429M: Santosh Shilimkar <ssantosh@kernel.org> 14430M: Kevin Hilman <khilman@kernel.org> 14431L: linux-omap@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14434F: drivers/gpio/gpio-omap.c 14435 14436OMAP HARDWARE SPINLOCK SUPPORT 14437M: Ohad Ben-Cohen <ohad@wizery.com> 14438L: linux-omap@vger.kernel.org 14439S: Maintained 14440F: drivers/hwspinlock/omap_hwspinlock.c 14441 14442OMAP HS MMC SUPPORT 14443L: linux-mmc@vger.kernel.org 14444L: linux-omap@vger.kernel.org 14445S: Orphan 14446F: drivers/mmc/host/omap_hsmmc.c 14447 14448OMAP HWMOD DATA 14449M: Paul Walmsley <paul@pwsan.com> 14450L: linux-omap@vger.kernel.org 14451S: Maintained 14452F: arch/arm/mach-omap2/omap_hwmod*data* 14453 14454OMAP HWMOD SUPPORT 14455M: Benoît Cousson <bcousson@baylibre.com> 14456M: Paul Walmsley <paul@pwsan.com> 14457L: linux-omap@vger.kernel.org 14458S: Maintained 14459F: arch/arm/mach-omap2/omap_hwmod.* 14460 14461OMAP I2C DRIVER 14462M: Vignesh R <vigneshr@ti.com> 14463L: linux-omap@vger.kernel.org 14464L: linux-i2c@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14467F: drivers/i2c/busses/i2c-omap.c 14468 14469OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14474F: drivers/media/platform/ti/omap3isp/ 14475F: drivers/staging/media/omap4iss/ 14476 14477OMAP MMC SUPPORT 14478M: Aaro Koskinen <aaro.koskinen@iki.fi> 14479L: linux-omap@vger.kernel.org 14480S: Odd Fixes 14481F: drivers/mmc/host/omap.c 14482 14483OMAP POWER MANAGEMENT SUPPORT 14484M: Kevin Hilman <khilman@kernel.org> 14485L: linux-omap@vger.kernel.org 14486S: Maintained 14487F: arch/arm/*omap*/*pm* 14488F: drivers/cpufreq/omap-cpufreq.c 14489 14490OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14491M: Paul Walmsley <paul@pwsan.com> 14492L: linux-omap@vger.kernel.org 14493S: Maintained 14494F: arch/arm/mach-omap2/prm* 14495 14496OMAP RANDOM NUMBER GENERATOR SUPPORT 14497M: Deepak Saxena <dsaxena@plexity.net> 14498S: Maintained 14499F: drivers/char/hw_random/omap-rng.c 14500 14501OMAP USB SUPPORT 14502L: linux-usb@vger.kernel.org 14503L: linux-omap@vger.kernel.org 14504S: Orphan 14505F: arch/arm/*omap*/usb* 14506F: drivers/usb/*/*omap* 14507 14508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14509M: Mark Jackson <mpfj@newflow.co.uk> 14510L: linux-omap@vger.kernel.org 14511S: Maintained 14512F: arch/arm/boot/dts/am335x-nano.dts 14513 14514OMAP1 SUPPORT 14515M: Aaro Koskinen <aaro.koskinen@iki.fi> 14516M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14517M: Tony Lindgren <tony@atomide.com> 14518L: linux-omap@vger.kernel.org 14519S: Maintained 14520Q: http://patchwork.kernel.org/project/linux-omap/list/ 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14522F: arch/arm/configs/omap1_defconfig 14523F: arch/arm/mach-omap1/ 14524F: arch/arm/plat-omap/ 14525F: drivers/i2c/busses/i2c-omap.c 14526F: include/linux/platform_data/ams-delta-fiq.h 14527F: include/linux/platform_data/i2c-omap.h 14528 14529OMAP2+ SUPPORT 14530M: Tony Lindgren <tony@atomide.com> 14531L: linux-omap@vger.kernel.org 14532S: Maintained 14533W: http://www.muru.com/linux/omap/ 14534W: http://linux.omap.com/ 14535Q: http://patchwork.kernel.org/project/linux-omap/list/ 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14537F: arch/arm/configs/omap2plus_defconfig 14538F: arch/arm/mach-omap2/ 14539F: arch/arm/plat-omap/ 14540F: drivers/bus/ti-sysc.c 14541F: drivers/i2c/busses/i2c-omap.c 14542F: drivers/irqchip/irq-omap-intc.c 14543F: drivers/mfd/*omap*.c 14544F: drivers/mfd/menelaus.c 14545F: drivers/mfd/palmas.c 14546F: drivers/mfd/tps65217.c 14547F: drivers/mfd/tps65218.c 14548F: drivers/mfd/tps65910.c 14549F: drivers/mfd/twl-core.[ch] 14550F: drivers/mfd/twl4030*.c 14551F: drivers/mfd/twl6030*.c 14552F: drivers/mfd/twl6040*.c 14553F: drivers/regulator/palmas-regulator*.c 14554F: drivers/regulator/pbias-regulator.c 14555F: drivers/regulator/tps65217-regulator.c 14556F: drivers/regulator/tps65218-regulator.c 14557F: drivers/regulator/tps65910-regulator.c 14558F: drivers/regulator/twl-regulator.c 14559F: drivers/regulator/twl6030-regulator.c 14560F: include/linux/platform_data/i2c-omap.h 14561F: include/linux/platform_data/ti-sysc.h 14562 14563OMFS FILESYSTEM 14564M: Bob Copeland <me@bobcopeland.com> 14565L: linux-karma-devel@lists.sourceforge.net 14566S: Maintained 14567F: Documentation/filesystems/omfs.rst 14568F: fs/omfs/ 14569 14570OMNIKEY CARDMAN 4000 DRIVER 14571M: Harald Welte <laforge@gnumonks.org> 14572S: Maintained 14573F: drivers/char/pcmcia/cm4000_cs.c 14574F: include/linux/cm4000_cs.h 14575F: include/uapi/linux/cm4000_cs.h 14576 14577OMNIKEY CARDMAN 4040 DRIVER 14578M: Harald Welte <laforge@gnumonks.org> 14579S: Maintained 14580F: drivers/char/pcmcia/cm4040_cs.* 14581 14582OMNIVISION OG01A1B SENSOR DRIVER 14583M: Shawn Tu <shawnx.tu@intel.com> 14584L: linux-media@vger.kernel.org 14585S: Maintained 14586F: drivers/media/i2c/og01a1b.c 14587 14588OMNIVISION OV02A10 SENSOR DRIVER 14589M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14594F: drivers/media/i2c/ov02a10.c 14595 14596OMNIVISION OV08D10 SENSOR DRIVER 14597M: Jimmy Su <jimmy.su@intel.com> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600T: git git://linuxtv.org/media_tree.git 14601F: drivers/media/i2c/ov08d10.c 14602 14603OMNIVISION OV13858 SENSOR DRIVER 14604M: Sakari Ailus <sakari.ailus@linux.intel.com> 14605L: linux-media@vger.kernel.org 14606S: Maintained 14607T: git git://linuxtv.org/media_tree.git 14608F: drivers/media/i2c/ov13858.c 14609 14610OMNIVISION OV13B10 SENSOR DRIVER 14611M: Arec Kao <arec.kao@intel.com> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614T: git git://linuxtv.org/media_tree.git 14615F: drivers/media/i2c/ov13b10.c 14616 14617OMNIVISION OV2680 SENSOR DRIVER 14618M: Rui Miguel Silva <rmfrfs@gmail.com> 14619L: linux-media@vger.kernel.org 14620S: Maintained 14621T: git git://linuxtv.org/media_tree.git 14622F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14623F: drivers/media/i2c/ov2680.c 14624 14625OMNIVISION OV2685 SENSOR DRIVER 14626M: Shunqian Zheng <zhengsq@rock-chips.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629T: git git://linuxtv.org/media_tree.git 14630F: drivers/media/i2c/ov2685.c 14631 14632OMNIVISION OV2740 SENSOR DRIVER 14633M: Tianshu Qiu <tian.shu.qiu@intel.com> 14634R: Shawn Tu <shawnx.tu@intel.com> 14635R: Bingbu Cao <bingbu.cao@intel.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638T: git git://linuxtv.org/media_tree.git 14639F: drivers/media/i2c/ov2740.c 14640 14641OMNIVISION OV5640 SENSOR DRIVER 14642M: Steve Longerbeam <slongerbeam@gmail.com> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645T: git git://linuxtv.org/media_tree.git 14646F: drivers/media/i2c/ov5640.c 14647 14648OMNIVISION OV5647 SENSOR DRIVER 14649M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14650M: Jacopo Mondi <jacopo@jmondi.org> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653T: git git://linuxtv.org/media_tree.git 14654F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14655F: drivers/media/i2c/ov5647.c 14656 14657OMNIVISION OV5670 SENSOR DRIVER 14658M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14659L: linux-media@vger.kernel.org 14660S: Maintained 14661T: git git://linuxtv.org/media_tree.git 14662F: drivers/media/i2c/ov5670.c 14663 14664OMNIVISION OV5675 SENSOR DRIVER 14665M: Shawn Tu <shawnx.tu@intel.com> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668T: git git://linuxtv.org/media_tree.git 14669F: drivers/media/i2c/ov5675.c 14670 14671OMNIVISION OV5693 SENSOR DRIVER 14672M: Daniel Scally <djrscally@gmail.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675T: git git://linuxtv.org/media_tree.git 14676F: drivers/media/i2c/ov5693.c 14677 14678OMNIVISION OV5695 SENSOR DRIVER 14679M: Shunqian Zheng <zhengsq@rock-chips.com> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682T: git git://linuxtv.org/media_tree.git 14683F: drivers/media/i2c/ov5695.c 14684 14685OMNIVISION OV7670 SENSOR DRIVER 14686L: linux-media@vger.kernel.org 14687S: Orphan 14688T: git git://linuxtv.org/media_tree.git 14689F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14690F: drivers/media/i2c/ov7670.c 14691 14692OMNIVISION OV772x SENSOR DRIVER 14693M: Jacopo Mondi <jacopo@jmondi.org> 14694L: linux-media@vger.kernel.org 14695S: Odd fixes 14696T: git git://linuxtv.org/media_tree.git 14697F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14698F: drivers/media/i2c/ov772x.c 14699F: include/media/i2c/ov772x.h 14700 14701OMNIVISION OV7740 SENSOR DRIVER 14702M: Wenyou Yang <wenyou.yang@microchip.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14707F: drivers/media/i2c/ov7740.c 14708 14709OMNIVISION OV8856 SENSOR DRIVER 14710M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713T: git git://linuxtv.org/media_tree.git 14714F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14715F: drivers/media/i2c/ov8856.c 14716 14717OMNIVISION OV9282 SENSOR DRIVER 14718M: Paul J. Murphy <paul.j.murphy@intel.com> 14719M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722T: git git://linuxtv.org/media_tree.git 14723F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14724F: drivers/media/i2c/ov9282.c 14725 14726OMNIVISION OV9640 SENSOR DRIVER 14727M: Petr Cvek <petrcvekcz@gmail.com> 14728L: linux-media@vger.kernel.org 14729S: Maintained 14730F: drivers/media/i2c/ov9640.* 14731 14732OMNIVISION OV9650 SENSOR DRIVER 14733M: Sakari Ailus <sakari.ailus@linux.intel.com> 14734R: Akinobu Mita <akinobu.mita@gmail.com> 14735R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738T: git git://linuxtv.org/media_tree.git 14739F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14740F: drivers/media/i2c/ov9650.c 14741 14742OMNIVISION OV9734 SENSOR DRIVER 14743M: Tianshu Qiu <tian.shu.qiu@intel.com> 14744R: Bingbu Cao <bingbu.cao@intel.com> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747T: git git://linuxtv.org/media_tree.git 14748F: drivers/media/i2c/ov9734.c 14749 14750ONENAND FLASH DRIVER 14751M: Kyungmin Park <kyungmin.park@samsung.com> 14752L: linux-mtd@lists.infradead.org 14753S: Maintained 14754F: drivers/mtd/nand/onenand/ 14755F: include/linux/mtd/onenand*.h 14756 14757ONION OMEGA2+ BOARD 14758M: Harvey Hunt <harveyhuntnexus@gmail.com> 14759L: linux-mips@vger.kernel.org 14760S: Maintained 14761F: arch/mips/boot/dts/ralink/omega2p.dts 14762 14763OP-TEE DRIVER 14764M: Jens Wiklander <jens.wiklander@linaro.org> 14765L: op-tee@lists.trustedfirmware.org 14766S: Maintained 14767F: Documentation/ABI/testing/sysfs-bus-optee-devices 14768F: drivers/tee/optee/ 14769 14770OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14771M: Sumit Garg <sumit.garg@linaro.org> 14772L: op-tee@lists.trustedfirmware.org 14773S: Maintained 14774F: drivers/char/hw_random/optee-rng.c 14775 14776OP-TEE RTC DRIVER 14777M: Clément Léger <clement.leger@bootlin.com> 14778L: linux-rtc@vger.kernel.org 14779S: Maintained 14780F: drivers/rtc/rtc-optee.c 14781 14782OPA-VNIC DRIVER 14783M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14784L: linux-rdma@vger.kernel.org 14785S: Supported 14786F: drivers/infiniband/ulp/opa_vnic 14787 14788OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14789M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14790M: Frank Rowand <frowand.list@gmail.com> 14791L: devicetree@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/dynamic-resolution-notes.rst 14794F: Documentation/devicetree/overlay-notes.rst 14795F: drivers/of/overlay.c 14796F: drivers/of/resolver.c 14797K: of_overlay_notifier_ 14798 14799OPEN FIRMWARE AND FLATTENED DEVICE TREE 14800M: Rob Herring <robh+dt@kernel.org> 14801M: Frank Rowand <frowand.list@gmail.com> 14802L: devicetree@vger.kernel.org 14803S: Maintained 14804C: irc://irc.libera.chat/devicetree 14805W: http://www.devicetree.org/ 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14807F: Documentation/ABI/testing/sysfs-firmware-ofw 14808F: drivers/of/ 14809F: include/linux/of*.h 14810F: scripts/dtc/ 14811 14812OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14813M: Rob Herring <robh+dt@kernel.org> 14814M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14815L: devicetree@vger.kernel.org 14816S: Maintained 14817C: irc://irc.libera.chat/devicetree 14818Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14820F: Documentation/devicetree/ 14821F: arch/*/boot/dts/ 14822F: include/dt-bindings/ 14823 14824OPENCOMPUTE PTP CLOCK DRIVER 14825M: Jonathan Lemon <jonathan.lemon@gmail.com> 14826L: netdev@vger.kernel.org 14827S: Maintained 14828F: drivers/ptp/ptp_ocp.c 14829 14830OPENCORES I2C BUS DRIVER 14831M: Peter Korsgaard <peter@korsgaard.com> 14832M: Andrew Lunn <andrew@lunn.ch> 14833L: linux-i2c@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14836F: Documentation/i2c/busses/i2c-ocores.rst 14837F: drivers/i2c/busses/i2c-ocores.c 14838F: include/linux/platform_data/i2c-ocores.h 14839 14840OPENRISC ARCHITECTURE 14841M: Jonas Bonn <jonas@southpole.se> 14842M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14843M: Stafford Horne <shorne@gmail.com> 14844L: openrisc@lists.librecores.org 14845S: Maintained 14846W: http://openrisc.io 14847T: git git://github.com/openrisc/linux.git 14848F: Documentation/devicetree/bindings/openrisc/ 14849F: Documentation/openrisc/ 14850F: arch/openrisc/ 14851F: drivers/irqchip/irq-ompic.c 14852F: drivers/irqchip/irq-or1k-* 14853 14854OPENVSWITCH 14855M: Pravin B Shelar <pshelar@ovn.org> 14856L: netdev@vger.kernel.org 14857L: dev@openvswitch.org 14858S: Maintained 14859W: http://openvswitch.org 14860F: include/uapi/linux/openvswitch.h 14861F: net/openvswitch/ 14862 14863OPERATING PERFORMANCE POINTS (OPP) 14864M: Viresh Kumar <vireshk@kernel.org> 14865M: Nishanth Menon <nm@ti.com> 14866M: Stephen Boyd <sboyd@kernel.org> 14867L: linux-pm@vger.kernel.org 14868S: Maintained 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14870F: Documentation/devicetree/bindings/opp/ 14871F: Documentation/power/opp.rst 14872F: drivers/opp/ 14873F: include/linux/pm_opp.h 14874 14875OPL4 DRIVER 14876M: Clemens Ladisch <clemens@ladisch.de> 14877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14878S: Maintained 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14880F: sound/drivers/opl4/ 14881 14882ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14883M: Mark Fasheh <mark@fasheh.com> 14884M: Joel Becker <jlbec@evilplan.org> 14885M: Joseph Qi <joseph.qi@linux.alibaba.com> 14886L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14887S: Supported 14888W: http://ocfs2.wiki.kernel.org 14889F: Documentation/filesystems/dlmfs.rst 14890F: Documentation/filesystems/ocfs2.rst 14891F: fs/ocfs2/ 14892 14893ORANGEFS FILESYSTEM 14894M: Mike Marshall <hubcap@omnibond.com> 14895R: Martin Brandenburg <martin@omnibond.com> 14896L: devel@lists.orangefs.org 14897S: Supported 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14899F: Documentation/filesystems/orangefs.rst 14900F: fs/orangefs/ 14901 14902ORINOCO DRIVER 14903L: linux-wireless@vger.kernel.org 14904S: Orphan 14905W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14906W: http://www.nongnu.org/orinoco/ 14907F: drivers/net/wireless/intersil/orinoco/ 14908 14909OV2659 OMNIVISION SENSOR DRIVER 14910M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14911L: linux-media@vger.kernel.org 14912S: Maintained 14913W: https://linuxtv.org 14914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14915T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14916F: drivers/media/i2c/ov2659.c 14917F: include/media/i2c/ov2659.h 14918 14919OVERLAY FILESYSTEM 14920M: Miklos Szeredi <miklos@szeredi.hu> 14921L: linux-unionfs@vger.kernel.org 14922S: Supported 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14924F: Documentation/filesystems/overlayfs.rst 14925F: fs/overlayfs/ 14926 14927P54 WIRELESS DRIVER 14928M: Christian Lamparter <chunkeey@googlemail.com> 14929L: linux-wireless@vger.kernel.org 14930S: Maintained 14931W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14932F: drivers/net/wireless/intersil/p54/ 14933 14934PACKING 14935M: Vladimir Oltean <olteanv@gmail.com> 14936L: netdev@vger.kernel.org 14937S: Supported 14938F: Documentation/core-api/packing.rst 14939F: include/linux/packing.h 14940F: lib/packing.c 14941 14942PADATA PARALLEL EXECUTION MECHANISM 14943M: Steffen Klassert <steffen.klassert@secunet.com> 14944M: Daniel Jordan <daniel.m.jordan@oracle.com> 14945L: linux-crypto@vger.kernel.org 14946L: linux-kernel@vger.kernel.org 14947S: Maintained 14948F: Documentation/core-api/padata.rst 14949F: include/linux/padata.h 14950F: kernel/padata.c 14951 14952PAGE CACHE 14953M: Matthew Wilcox (Oracle) <willy@infradead.org> 14954L: linux-fsdevel@vger.kernel.org 14955S: Supported 14956T: git git://git.infradead.org/users/willy/pagecache.git 14957F: Documentation/filesystems/locking.rst 14958F: Documentation/filesystems/vfs.rst 14959F: include/linux/pagemap.h 14960F: mm/filemap.c 14961F: mm/page-writeback.c 14962F: mm/readahead.c 14963F: mm/truncate.c 14964 14965PAGE POOL 14966M: Jesper Dangaard Brouer <hawk@kernel.org> 14967M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14968L: netdev@vger.kernel.org 14969S: Supported 14970F: Documentation/networking/page_pool.rst 14971F: include/net/page_pool.h 14972F: include/trace/events/page_pool.h 14973F: net/core/page_pool.c 14974 14975PAGE TABLE CHECK 14976M: Pasha Tatashin <pasha.tatashin@soleen.com> 14977M: Andrew Morton <akpm@linux-foundation.org> 14978L: linux-mm@kvack.org 14979S: Maintained 14980F: Documentation/vm/page_table_check.rst 14981F: include/linux/page_table_check.h 14982F: mm/page_table_check.c 14983 14984PANASONIC LAPTOP ACPI EXTRAS DRIVER 14985M: Kenneth Chan <kenneth.t.chan@gmail.com> 14986L: platform-driver-x86@vger.kernel.org 14987S: Maintained 14988F: drivers/platform/x86/panasonic-laptop.c 14989 14990PARALLAX PING IIO SENSOR DRIVER 14991M: Andreas Klinger <ak@it-klinger.de> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14995F: drivers/iio/proximity/ping.c 14996 14997PARALLEL LCD/KEYPAD PANEL DRIVER 14998M: Willy Tarreau <willy@haproxy.com> 14999M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15000S: Odd Fixes 15001F: Documentation/admin-guide/lcd-panel-cgram.rst 15002F: drivers/auxdisplay/panel.c 15003 15004PARALLEL PORT SUBSYSTEM 15005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15006M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15007L: linux-parport@lists.infradead.org (subscribers-only) 15008S: Maintained 15009F: Documentation/driver-api/parport*.rst 15010F: drivers/char/ppdev.c 15011F: drivers/parport/ 15012F: include/linux/parport*.h 15013F: include/uapi/linux/ppdev.h 15014 15015PARAVIRT_OPS INTERFACE 15016M: Juergen Gross <jgross@suse.com> 15017M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15018R: Alexey Makhalov <amakhalov@vmware.com> 15019R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15020L: virtualization@lists.linux-foundation.org 15021L: x86@kernel.org 15022S: Supported 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15024F: Documentation/virt/paravirt_ops.rst 15025F: arch/*/include/asm/paravirt*.h 15026F: arch/*/kernel/paravirt* 15027F: include/linux/hypervisor.h 15028 15029PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15030M: Tim Waugh <tim@cyberelk.net> 15031L: linux-parport@lists.infradead.org (subscribers-only) 15032S: Maintained 15033F: Documentation/admin-guide/blockdev/paride.rst 15034F: drivers/block/paride/ 15035 15036PARISC ARCHITECTURE 15037M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15038M: Helge Deller <deller@gmx.de> 15039L: linux-parisc@vger.kernel.org 15040S: Maintained 15041W: https://parisc.wiki.kernel.org 15042Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15045F: Documentation/parisc/ 15046F: arch/parisc/ 15047F: drivers/char/agp/parisc-agp.c 15048F: drivers/input/misc/hp_sdc_rtc.c 15049F: drivers/input/serio/gscps2.c 15050F: drivers/input/serio/hp_sdc* 15051F: drivers/parisc/ 15052F: drivers/parport/parport_gsc.* 15053F: drivers/tty/serial/8250/8250_gsc.c 15054F: drivers/video/console/sti* 15055F: drivers/video/fbdev/sti* 15056F: drivers/video/logo/logo_parisc* 15057F: include/linux/hp_sdc.h 15058 15059PARMAN 15060M: Jiri Pirko <jiri@nvidia.com> 15061L: netdev@vger.kernel.org 15062S: Supported 15063F: include/linux/parman.h 15064F: lib/parman.c 15065F: lib/test_parman.c 15066 15067PC ENGINES APU BOARD DRIVER 15068M: Enrico Weigelt, metux IT consult <info@metux.net> 15069S: Maintained 15070F: drivers/platform/x86/pcengines-apuv2.c 15071 15072PC87360 HARDWARE MONITORING DRIVER 15073M: Jim Cromie <jim.cromie@gmail.com> 15074L: linux-hwmon@vger.kernel.org 15075S: Maintained 15076F: Documentation/hwmon/pc87360.rst 15077F: drivers/hwmon/pc87360.c 15078 15079PC8736x GPIO DRIVER 15080M: Jim Cromie <jim.cromie@gmail.com> 15081S: Maintained 15082F: drivers/char/pc8736x_gpio.c 15083 15084PC87427 HARDWARE MONITORING DRIVER 15085M: Jean Delvare <jdelvare@suse.com> 15086L: linux-hwmon@vger.kernel.org 15087S: Maintained 15088F: Documentation/hwmon/pc87427.rst 15089F: drivers/hwmon/pc87427.c 15090 15091PCA9532 LED DRIVER 15092M: Riku Voipio <riku.voipio@iki.fi> 15093S: Maintained 15094F: drivers/leds/leds-pca9532.c 15095F: include/linux/leds-pca9532.h 15096 15097PCA9541 I2C BUS MASTER SELECTOR DRIVER 15098M: Guenter Roeck <linux@roeck-us.net> 15099L: linux-i2c@vger.kernel.org 15100S: Maintained 15101F: drivers/i2c/muxes/i2c-mux-pca9541.c 15102 15103PCDP - PRIMARY CONSOLE AND DEBUG PORT 15104M: Khalid Aziz <khalid@gonehiking.org> 15105S: Maintained 15106F: drivers/firmware/pcdp.* 15107 15108PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15109M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15110M: Pali Rohár <pali@kernel.org> 15111L: linux-pci@vger.kernel.org 15112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15113S: Maintained 15114F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15115F: drivers/pci/controller/pci-aardvark.c 15116 15117PCI DRIVER FOR ALTERA PCIE IP 15118M: Joyce Ooi <joyce.ooi@intel.com> 15119L: linux-pci@vger.kernel.org 15120S: Supported 15121F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15122F: drivers/pci/controller/pcie-altera.c 15123 15124PCI DRIVER FOR APPLIEDMICRO XGENE 15125M: Toan Le <toan@os.amperecomputing.com> 15126L: linux-pci@vger.kernel.org 15127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15128S: Maintained 15129F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15130F: drivers/pci/controller/pci-xgene.c 15131 15132PCI DRIVER FOR ARM VERSATILE PLATFORM 15133M: Rob Herring <robh@kernel.org> 15134L: linux-pci@vger.kernel.org 15135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15136S: Maintained 15137F: Documentation/devicetree/bindings/pci/versatile.yaml 15138F: drivers/pci/controller/pci-versatile.c 15139 15140PCI DRIVER FOR ARMADA 8K 15141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15142L: linux-pci@vger.kernel.org 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144S: Maintained 15145F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15146F: drivers/pci/controller/dwc/pcie-armada8k.c 15147 15148PCI DRIVER FOR CADENCE PCIE IP 15149M: Tom Joseph <tjoseph@cadence.com> 15150L: linux-pci@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/pci/cdns,* 15153F: drivers/pci/controller/cadence/ 15154 15155PCI DRIVER FOR FREESCALE LAYERSCAPE 15156M: Minghuan Lian <minghuan.Lian@nxp.com> 15157M: Mingkai Hu <mingkai.hu@nxp.com> 15158M: Roy Zang <roy.zang@nxp.com> 15159L: linuxppc-dev@lists.ozlabs.org 15160L: linux-pci@vger.kernel.org 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Maintained 15163F: drivers/pci/controller/dwc/*layerscape* 15164 15165PCI DRIVER FOR GENERIC OF HOSTS 15166M: Will Deacon <will@kernel.org> 15167L: linux-pci@vger.kernel.org 15168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15169S: Maintained 15170F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15171F: drivers/pci/controller/pci-host-common.c 15172F: drivers/pci/controller/pci-host-generic.c 15173 15174PCI DRIVER FOR IMX6 15175M: Richard Zhu <hongxing.zhu@nxp.com> 15176M: Lucas Stach <l.stach@pengutronix.de> 15177L: linux-pci@vger.kernel.org 15178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15179S: Maintained 15180F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15181F: drivers/pci/controller/dwc/*imx6* 15182 15183PCI DRIVER FOR FU740 15184M: Paul Walmsley <paul.walmsley@sifive.com> 15185M: Greentime Hu <greentime.hu@sifive.com> 15186L: linux-pci@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15189F: drivers/pci/controller/dwc/pcie-fu740.c 15190 15191PCI DRIVER FOR INTEL IXP4XX 15192M: Linus Walleij <linus.walleij@linaro.org> 15193S: Maintained 15194F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15195F: drivers/pci/controller/pci-ixp4xx.c 15196 15197PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15198M: Nirmal Patel <nirmal.patel@linux.intel.com> 15199R: Jonathan Derrick <jonathan.derrick@linux.dev> 15200L: linux-pci@vger.kernel.org 15201S: Supported 15202F: drivers/pci/controller/vmd.c 15203 15204PCI DRIVER FOR MICROSEMI SWITCHTEC 15205M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15206M: Logan Gunthorpe <logang@deltatee.com> 15207L: linux-pci@vger.kernel.org 15208S: Maintained 15209F: Documentation/ABI/testing/sysfs-class-switchtec 15210F: Documentation/driver-api/switchtec.rst 15211F: drivers/ntb/hw/mscc/ 15212F: drivers/pci/switch/switchtec* 15213F: include/linux/switchtec.h 15214F: include/uapi/linux/switchtec_ioctl.h 15215 15216PCI DRIVER FOR MOBIVEIL PCIE IP 15217M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15218M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15219L: linux-pci@vger.kernel.org 15220S: Supported 15221F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15222F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15223 15224PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15225M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15226M: Pali Rohár <pali@kernel.org> 15227L: linux-pci@vger.kernel.org 15228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15229S: Maintained 15230F: drivers/pci/controller/*mvebu* 15231 15232PCI DRIVER FOR NVIDIA TEGRA 15233M: Thierry Reding <thierry.reding@gmail.com> 15234L: linux-tegra@vger.kernel.org 15235L: linux-pci@vger.kernel.org 15236S: Supported 15237F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15238F: drivers/pci/controller/pci-tegra.c 15239 15240PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15241M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15242L: linux-pci@vger.kernel.org 15243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15244S: Maintained 15245F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15246F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15247 15248PCI DRIVER FOR RENESAS R-CAR 15249M: Marek Vasut <marek.vasut+renesas@gmail.com> 15250M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15251L: linux-pci@vger.kernel.org 15252L: linux-renesas-soc@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/pci/*rcar* 15255F: drivers/pci/controller/*rcar* 15256 15257PCI DRIVER FOR SAMSUNG EXYNOS 15258M: Jingoo Han <jingoohan1@gmail.com> 15259L: linux-pci@vger.kernel.org 15260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15261L: linux-samsung-soc@vger.kernel.org 15262S: Maintained 15263F: drivers/pci/controller/dwc/pci-exynos.c 15264 15265PCI DRIVER FOR SYNOPSYS DESIGNWARE 15266M: Jingoo Han <jingoohan1@gmail.com> 15267M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15268L: linux-pci@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15271F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15272F: drivers/pci/controller/dwc/*designware* 15273 15274PCI DRIVER FOR TI DRA7XX/J721E 15275M: Kishon Vijay Abraham I <kishon@ti.com> 15276L: linux-omap@vger.kernel.org 15277L: linux-pci@vger.kernel.org 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Supported 15280F: Documentation/devicetree/bindings/pci/ti-pci.txt 15281F: drivers/pci/controller/cadence/pci-j721e.c 15282F: drivers/pci/controller/dwc/pci-dra7xx.c 15283 15284PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15285M: Linus Walleij <linus.walleij@linaro.org> 15286L: linux-pci@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15289F: drivers/pci/controller/pci-v3-semi.c 15290 15291PCI ENDPOINT SUBSYSTEM 15292M: Kishon Vijay Abraham I <kishon@ti.com> 15293M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15294R: Krzysztof Wilczyński <kw@linux.com> 15295L: linux-pci@vger.kernel.org 15296S: Supported 15297Q: https://patchwork.kernel.org/project/linux-pci/list/ 15298B: https://bugzilla.kernel.org 15299C: irc://irc.oftc.net/linux-pci 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15301F: Documentation/PCI/endpoint/* 15302F: Documentation/misc-devices/pci-endpoint-test.rst 15303F: drivers/misc/pci_endpoint_test.c 15304F: drivers/pci/endpoint/ 15305F: tools/pci/ 15306 15307PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15308M: Russell Currey <ruscur@russell.cc> 15309M: Oliver O'Halloran <oohall@gmail.com> 15310L: linuxppc-dev@lists.ozlabs.org 15311S: Supported 15312F: Documentation/PCI/pci-error-recovery.rst 15313F: Documentation/powerpc/eeh-pci-error-recovery.rst 15314F: arch/powerpc/include/*/eeh*.h 15315F: arch/powerpc/kernel/eeh*.c 15316F: arch/powerpc/platforms/*/eeh*.c 15317F: drivers/pci/pcie/aer.c 15318F: drivers/pci/pcie/dpc.c 15319F: drivers/pci/pcie/err.c 15320 15321PCI ERROR RECOVERY 15322M: Linas Vepstas <linasvepstas@gmail.com> 15323L: linux-pci@vger.kernel.org 15324S: Supported 15325F: Documentation/PCI/pci-error-recovery.rst 15326 15327PCI PEER-TO-PEER DMA (P2PDMA) 15328M: Bjorn Helgaas <bhelgaas@google.com> 15329M: Logan Gunthorpe <logang@deltatee.com> 15330L: linux-pci@vger.kernel.org 15331S: Supported 15332Q: https://patchwork.kernel.org/project/linux-pci/list/ 15333B: https://bugzilla.kernel.org 15334C: irc://irc.oftc.net/linux-pci 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15336F: Documentation/driver-api/pci/p2pdma.rst 15337F: drivers/pci/p2pdma.c 15338F: include/linux/pci-p2pdma.h 15339 15340PCI MSI DRIVER FOR ALTERA MSI IP 15341M: Joyce Ooi <joyce.ooi@intel.com> 15342L: linux-pci@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15345F: drivers/pci/controller/pcie-altera-msi.c 15346 15347PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15348M: Toan Le <toan@os.amperecomputing.com> 15349L: linux-pci@vger.kernel.org 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351S: Maintained 15352F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15353F: drivers/pci/controller/pci-xgene-msi.c 15354 15355PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15356M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15357R: Rob Herring <robh@kernel.org> 15358R: Krzysztof Wilczyński <kw@linux.com> 15359L: linux-pci@vger.kernel.org 15360S: Supported 15361Q: https://patchwork.kernel.org/project/linux-pci/list/ 15362B: https://bugzilla.kernel.org 15363C: irc://irc.oftc.net/linux-pci 15364T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15365F: drivers/pci/controller/ 15366F: drivers/pci/pci-bridge-emul.c 15367F: drivers/pci/pci-bridge-emul.h 15368 15369PCI SUBSYSTEM 15370M: Bjorn Helgaas <bhelgaas@google.com> 15371L: linux-pci@vger.kernel.org 15372S: Supported 15373Q: https://patchwork.kernel.org/project/linux-pci/list/ 15374B: https://bugzilla.kernel.org 15375C: irc://irc.oftc.net/linux-pci 15376T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15377F: Documentation/PCI/ 15378F: Documentation/devicetree/bindings/pci/ 15379F: arch/x86/kernel/early-quirks.c 15380F: arch/x86/kernel/quirks.c 15381F: arch/x86/pci/ 15382F: drivers/acpi/pci* 15383F: drivers/pci/ 15384F: include/asm-generic/pci* 15385F: include/linux/of_pci.h 15386F: include/linux/pci* 15387F: include/uapi/linux/pci* 15388F: lib/pci* 15389 15390PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15391M: Jonathan Chocron <jonnyc@amazon.com> 15392L: linux-pci@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/pci/pcie-al.txt 15395F: drivers/pci/controller/dwc/pcie-al.c 15396 15397PCIE DRIVER FOR AMLOGIC MESON 15398M: Yue Wang <yue.wang@Amlogic.com> 15399L: linux-pci@vger.kernel.org 15400L: linux-amlogic@lists.infradead.org 15401S: Maintained 15402F: drivers/pci/controller/dwc/pci-meson.c 15403 15404PCIE DRIVER FOR AXIS ARTPEC 15405M: Jesper Nilsson <jesper.nilsson@axis.com> 15406L: linux-arm-kernel@axis.com 15407L: linux-pci@vger.kernel.org 15408S: Maintained 15409F: Documentation/devicetree/bindings/pci/axis,artpec* 15410F: drivers/pci/controller/dwc/*artpec* 15411 15412PCIE DRIVER FOR CAVIUM THUNDERX 15413M: Robert Richter <rric@kernel.org> 15414L: linux-pci@vger.kernel.org 15415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15416S: Odd Fixes 15417F: drivers/pci/controller/pci-thunder-* 15418 15419PCIE DRIVER FOR HISILICON 15420M: Zhou Wang <wangzhou1@hisilicon.com> 15421L: linux-pci@vger.kernel.org 15422S: Maintained 15423F: drivers/pci/controller/dwc/pcie-hisi.c 15424 15425PCIE DRIVER FOR HISILICON KIRIN 15426M: Xiaowei Song <songxiaowei@hisilicon.com> 15427M: Binghui Wang <wangbinghui@hisilicon.com> 15428L: linux-pci@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15431F: drivers/pci/controller/dwc/pcie-kirin.c 15432 15433PCIE DRIVER FOR HISILICON STB 15434M: Shawn Guo <shawn.guo@linaro.org> 15435L: linux-pci@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15438F: drivers/pci/controller/dwc/pcie-histb.c 15439 15440PCIE DRIVER FOR INTEL KEEM BAY 15441M: Srikanth Thokala <srikanth.thokala@intel.com> 15442L: linux-pci@vger.kernel.org 15443S: Supported 15444F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15445F: drivers/pci/controller/dwc/pcie-keembay.c 15446 15447PCIE DRIVER FOR INTEL LGM GW SOC 15448M: Rahul Tanwar <rtanwar@maxlinear.com> 15449L: linux-pci@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15452F: drivers/pci/controller/dwc/pcie-intel-gw.c 15453 15454PCIE DRIVER FOR MEDIATEK 15455M: Ryder Lee <ryder.lee@mediatek.com> 15456M: Jianjun Wang <jianjun.wang@mediatek.com> 15457L: linux-pci@vger.kernel.org 15458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15459S: Supported 15460F: Documentation/devicetree/bindings/pci/mediatek* 15461F: drivers/pci/controller/*mediatek* 15462 15463PCIE DRIVER FOR MICROCHIP 15464M: Daire McNamara <daire.mcnamara@microchip.com> 15465L: linux-pci@vger.kernel.org 15466S: Supported 15467F: Documentation/devicetree/bindings/pci/microchip* 15468F: drivers/pci/controller/*microchip* 15469 15470PCIE DRIVER FOR QUALCOMM MSM 15471M: Stanimir Varbanov <svarbanov@mm-sol.com> 15472L: linux-pci@vger.kernel.org 15473L: linux-arm-msm@vger.kernel.org 15474S: Maintained 15475F: drivers/pci/controller/dwc/pcie-qcom.c 15476 15477PCIE ENDPOINT DRIVER FOR QUALCOMM 15478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15479L: linux-pci@vger.kernel.org 15480L: linux-arm-msm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15483F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15484 15485PCIE DRIVER FOR ROCKCHIP 15486M: Shawn Lin <shawn.lin@rock-chips.com> 15487L: linux-pci@vger.kernel.org 15488L: linux-rockchip@lists.infradead.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15491F: drivers/pci/controller/pcie-rockchip* 15492 15493PCIE DRIVER FOR SOCIONEXT UNIPHIER 15494M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15495L: linux-pci@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15498F: drivers/pci/controller/dwc/pcie-uniphier* 15499 15500PCIE DRIVER FOR ST SPEAR13XX 15501M: Pratyush Anand <pratyush.anand@gmail.com> 15502L: linux-pci@vger.kernel.org 15503S: Maintained 15504F: drivers/pci/controller/dwc/*spear* 15505 15506PCMCIA SUBSYSTEM 15507M: Dominik Brodowski <linux@dominikbrodowski.net> 15508S: Odd Fixes 15509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15510F: Documentation/pcmcia/ 15511F: drivers/pcmcia/ 15512F: include/pcmcia/ 15513F: tools/pcmcia/ 15514 15515PCNET32 NETWORK DRIVER 15516M: Don Fry <pcnet32@frontier.com> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/ethernet/amd/pcnet32.c 15520 15521PCRYPT PARALLEL CRYPTO ENGINE 15522M: Steffen Klassert <steffen.klassert@secunet.com> 15523L: linux-crypto@vger.kernel.org 15524S: Maintained 15525F: crypto/pcrypt.c 15526F: include/crypto/pcrypt.h 15527 15528PEAQ WMI HOTKEYS DRIVER 15529M: Hans de Goede <hdegoede@redhat.com> 15530L: platform-driver-x86@vger.kernel.org 15531S: Maintained 15532F: drivers/platform/x86/peaq-wmi.c 15533 15534PECI HARDWARE MONITORING DRIVERS 15535M: Iwona Winiarska <iwona.winiarska@intel.com> 15536L: linux-hwmon@vger.kernel.org 15537S: Supported 15538F: Documentation/hwmon/peci-cputemp.rst 15539F: Documentation/hwmon/peci-dimmtemp.rst 15540F: drivers/hwmon/peci/ 15541 15542PECI SUBSYSTEM 15543M: Iwona Winiarska <iwona.winiarska@intel.com> 15544L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15545S: Supported 15546F: Documentation/devicetree/bindings/peci/ 15547F: Documentation/peci/ 15548F: drivers/peci/ 15549F: include/linux/peci-cpu.h 15550F: include/linux/peci.h 15551 15552PENSANDO ETHERNET DRIVERS 15553M: Shannon Nelson <snelson@pensando.io> 15554M: drivers@pensando.io 15555L: netdev@vger.kernel.org 15556S: Supported 15557F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15558F: drivers/net/ethernet/pensando/ 15559 15560PER-CPU MEMORY ALLOCATOR 15561M: Dennis Zhou <dennis@kernel.org> 15562M: Tejun Heo <tj@kernel.org> 15563M: Christoph Lameter <cl@linux.com> 15564L: linux-mm@kvack.org 15565S: Maintained 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15567F: arch/*/include/asm/percpu.h 15568F: include/linux/percpu*.h 15569F: lib/percpu*.c 15570F: mm/percpu*.c 15571 15572PER-TASK DELAY ACCOUNTING 15573M: Balbir Singh <bsingharora@gmail.com> 15574S: Maintained 15575F: include/linux/delayacct.h 15576F: kernel/delayacct.c 15577 15578PERFORMANCE EVENTS SUBSYSTEM 15579M: Peter Zijlstra <peterz@infradead.org> 15580M: Ingo Molnar <mingo@redhat.com> 15581M: Arnaldo Carvalho de Melo <acme@kernel.org> 15582R: Mark Rutland <mark.rutland@arm.com> 15583R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15584R: Jiri Olsa <jolsa@kernel.org> 15585R: Namhyung Kim <namhyung@kernel.org> 15586L: linux-perf-users@vger.kernel.org 15587L: linux-kernel@vger.kernel.org 15588S: Supported 15589W: https://perf.wiki.kernel.org/ 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15591F: arch/*/events/* 15592F: arch/*/events/*/* 15593F: arch/*/include/asm/perf_event.h 15594F: arch/*/kernel/*/*/perf_event*.c 15595F: arch/*/kernel/*/perf_event*.c 15596F: arch/*/kernel/perf_callchain.c 15597F: arch/*/kernel/perf_event*.c 15598F: include/linux/perf_event.h 15599F: include/uapi/linux/perf_event.h 15600F: kernel/events/* 15601F: tools/lib/perf/ 15602F: tools/perf/ 15603 15604PERFORMANCE EVENTS TOOLING ARM64 15605R: John Garry <john.garry@huawei.com> 15606R: Will Deacon <will@kernel.org> 15607R: James Clark <james.clark@arm.com> 15608R: Mike Leach <mike.leach@linaro.org> 15609R: Leo Yan <leo.yan@linaro.org> 15610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15611S: Supported 15612F: tools/build/feature/test-libopencsd.c 15613F: tools/perf/arch/arm*/ 15614F: tools/perf/pmu-events/arch/arm64/ 15615F: tools/perf/util/arm-spe* 15616F: tools/perf/util/cs-etm* 15617 15618PERSONALITY HANDLING 15619M: Christoph Hellwig <hch@infradead.org> 15620L: linux-abi-devel@lists.sourceforge.net 15621S: Maintained 15622F: include/linux/personality.h 15623F: include/uapi/linux/personality.h 15624 15625PHOENIX RC FLIGHT CONTROLLER ADAPTER 15626M: Marcus Folkesson <marcus.folkesson@gmail.com> 15627L: linux-input@vger.kernel.org 15628S: Maintained 15629F: Documentation/input/devices/pxrc.rst 15630F: drivers/input/joystick/pxrc.c 15631 15632PHONET PROTOCOL 15633M: Remi Denis-Courmont <courmisch@gmail.com> 15634S: Supported 15635F: Documentation/networking/phonet.rst 15636F: include/linux/phonet.h 15637F: include/net/phonet/ 15638F: include/uapi/linux/phonet.h 15639F: net/phonet/ 15640 15641PHRAM MTD DRIVER 15642M: Joern Engel <joern@lazybastard.org> 15643L: linux-mtd@lists.infradead.org 15644S: Maintained 15645F: drivers/mtd/devices/phram.c 15646 15647PICOLCD HID DRIVER 15648M: Bruno Prémont <bonbons@linux-vserver.org> 15649L: linux-input@vger.kernel.org 15650S: Maintained 15651F: drivers/hid/hid-picolcd* 15652 15653PIDFD API 15654M: Christian Brauner <christian@brauner.io> 15655L: linux-kernel@vger.kernel.org 15656S: Maintained 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15658F: samples/pidfd/ 15659F: tools/testing/selftests/clone3/ 15660F: tools/testing/selftests/pid_namespace/ 15661F: tools/testing/selftests/pidfd/ 15662K: (?i)pidfd 15663K: (?i)clone3 15664K: \b(clone_args|kernel_clone_args)\b 15665 15666PIN CONTROL SUBSYSTEM 15667M: Linus Walleij <linus.walleij@linaro.org> 15668L: linux-gpio@vger.kernel.org 15669S: Maintained 15670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15671F: Documentation/devicetree/bindings/pinctrl/ 15672F: Documentation/driver-api/pin-control.rst 15673F: drivers/pinctrl/ 15674F: include/linux/pinctrl/ 15675 15676PIN CONTROLLER - AMD 15677M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15678M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15679S: Maintained 15680F: drivers/pinctrl/pinctrl-amd.c 15681 15682PIN CONTROLLER - FREESCALE 15683M: Dong Aisheng <aisheng.dong@nxp.com> 15684M: Fabio Estevam <festevam@gmail.com> 15685M: Shawn Guo <shawnguo@kernel.org> 15686M: Stefan Agner <stefan@agner.ch> 15687R: Pengutronix Kernel Team <kernel@pengutronix.de> 15688L: linux-gpio@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/pinctrl/fsl,* 15691F: drivers/pinctrl/freescale/ 15692 15693PIN CONTROLLER - INTEL 15694M: Mika Westerberg <mika.westerberg@linux.intel.com> 15695M: Andy Shevchenko <andy@kernel.org> 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15698F: drivers/pinctrl/intel/ 15699 15700PIN CONTROLLER - KEEMBAY 15701M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15702S: Supported 15703F: drivers/pinctrl/pinctrl-keembay* 15704 15705PIN CONTROLLER - MEDIATEK 15706M: Sean Wang <sean.wang@kernel.org> 15707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15708S: Maintained 15709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15710F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15711F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15712F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15713F: drivers/pinctrl/mediatek/ 15714 15715PIN CONTROLLER - MICROCHIP AT91 15716M: Ludovic Desroches <ludovic.desroches@microchip.com> 15717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15718L: linux-gpio@vger.kernel.org 15719S: Supported 15720F: drivers/gpio/gpio-sama5d2-piobu.c 15721F: drivers/pinctrl/pinctrl-at91* 15722 15723PIN CONTROLLER - QUALCOMM 15724M: Bjorn Andersson <bjorn.andersson@linaro.org> 15725L: linux-arm-msm@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15728F: drivers/pinctrl/qcom/ 15729 15730PIN CONTROLLER - RENESAS 15731M: Geert Uytterhoeven <geert+renesas@glider.be> 15732L: linux-renesas-soc@vger.kernel.org 15733S: Supported 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15735F: Documentation/devicetree/bindings/pinctrl/renesas,* 15736F: drivers/pinctrl/renesas/ 15737 15738PIN CONTROLLER - SAMSUNG 15739M: Tomasz Figa <tomasz.figa@gmail.com> 15740M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15742R: Alim Akhtar <alim.akhtar@samsung.com> 15743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15744L: linux-samsung-soc@vger.kernel.org 15745S: Maintained 15746C: irc://irc.libera.chat/linux-exynos 15747Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15748B: mailto:linux-samsung-soc@vger.kernel.org 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15750F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15751F: drivers/pinctrl/samsung/ 15752F: include/dt-bindings/pinctrl/samsung.h 15753 15754PIN CONTROLLER - SINGLE 15755M: Tony Lindgren <tony@atomide.com> 15756M: Haojian Zhuang <haojian.zhuang@linaro.org> 15757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15758L: linux-omap@vger.kernel.org 15759S: Maintained 15760F: drivers/pinctrl/pinctrl-single.c 15761 15762PIN CONTROLLER - THUNDERBAY 15763M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15764S: Supported 15765F: drivers/pinctrl/pinctrl-thunderbay.c 15766 15767PIN CONTROLLER - SUNPLUS / TIBBO 15768M: Dvorkin Dmitry <dvorkin@tibbo.com> 15769M: Wells Lu <wellslutw@gmail.com> 15770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15771S: Maintained 15772W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15773F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15774F: drivers/pinctrl/sunplus/ 15775F: include/dt-bindings/pinctrl/sppctl*.h 15776 15777PKTCDVD DRIVER 15778M: linux-block@vger.kernel.org 15779S: Orphan 15780F: drivers/block/pktcdvd.c 15781F: include/linux/pktcdvd.h 15782F: include/uapi/linux/pktcdvd.h 15783 15784PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15785M: Tomasz Duszynski <tduszyns@gmail.com> 15786S: Maintained 15787F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15788F: drivers/iio/chemical/pms7003.c 15789 15790PLDMFW LIBRARY 15791M: Jacob Keller <jacob.e.keller@intel.com> 15792S: Maintained 15793F: Documentation/driver-api/pldmfw/ 15794F: include/linux/pldmfw.h 15795F: lib/pldmfw/ 15796 15797PLX DMA DRIVER 15798M: Logan Gunthorpe <logang@deltatee.com> 15799S: Maintained 15800F: drivers/dma/plx_dma.c 15801 15802PM6764TR DRIVER 15803M: Charles Hsu <hsu.yungteng@gmail.com> 15804L: linux-hwmon@vger.kernel.org 15805S: Maintained 15806F: Documentation/hwmon/pm6764tr.rst 15807F: drivers/hwmon/pmbus/pm6764tr.c 15808 15809PM-GRAPH UTILITY 15810M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15811L: linux-pm@vger.kernel.org 15812S: Supported 15813W: https://01.org/pm-graph 15814B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15815T: git git://github.com/intel/pm-graph 15816F: tools/power/pm-graph 15817 15818PMBUS HARDWARE MONITORING DRIVERS 15819M: Guenter Roeck <linux@roeck-us.net> 15820L: linux-hwmon@vger.kernel.org 15821S: Maintained 15822W: http://hwmon.wiki.kernel.org/ 15823W: http://www.roeck-us.net/linux/drivers/ 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15825F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15826F: Documentation/devicetree/bindings/hwmon/max31785.txt 15827F: Documentation/hwmon/adm1275.rst 15828F: Documentation/hwmon/ibm-cffps.rst 15829F: Documentation/hwmon/ir35221.rst 15830F: Documentation/hwmon/lm25066.rst 15831F: Documentation/hwmon/ltc2978.rst 15832F: Documentation/hwmon/ltc3815.rst 15833F: Documentation/hwmon/max16064.rst 15834F: Documentation/hwmon/max20751.rst 15835F: Documentation/hwmon/max31785.rst 15836F: Documentation/hwmon/max34440.rst 15837F: Documentation/hwmon/max8688.rst 15838F: Documentation/hwmon/pmbus-core.rst 15839F: Documentation/hwmon/pmbus.rst 15840F: Documentation/hwmon/tps40422.rst 15841F: Documentation/hwmon/ucd9000.rst 15842F: Documentation/hwmon/ucd9200.rst 15843F: Documentation/hwmon/zl6100.rst 15844F: drivers/hwmon/pmbus/ 15845F: include/linux/pmbus.h 15846 15847PMC SIERRA MaxRAID DRIVER 15848L: linux-scsi@vger.kernel.org 15849S: Orphan 15850W: http://www.pmc-sierra.com/ 15851F: drivers/scsi/pmcraid.* 15852 15853PMC SIERRA PM8001 DRIVER 15854M: Jack Wang <jinpu.wang@cloud.ionos.com> 15855L: linux-scsi@vger.kernel.org 15856S: Supported 15857F: drivers/scsi/pm8001/ 15858 15859PNI RM3100 IIO DRIVER 15860M: Song Qiang <songqiang1304521@gmail.com> 15861L: linux-iio@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15864F: drivers/iio/magnetometer/rm3100* 15865 15866PNP SUPPORT 15867M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15868L: linux-acpi@vger.kernel.org 15869S: Maintained 15870F: drivers/pnp/ 15871F: include/linux/pnp.h 15872 15873POSIX CLOCKS and TIMERS 15874M: Thomas Gleixner <tglx@linutronix.de> 15875L: linux-kernel@vger.kernel.org 15876S: Maintained 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15878F: fs/timerfd.c 15879F: include/linux/time_namespace.h 15880F: include/linux/timer* 15881F: kernel/time/*timer* 15882F: kernel/time/namespace.c 15883 15884POWER MANAGEMENT CORE 15885M: "Rafael J. Wysocki" <rafael@kernel.org> 15886L: linux-pm@vger.kernel.org 15887S: Supported 15888B: https://bugzilla.kernel.org 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15890F: drivers/base/power/ 15891F: drivers/powercap/ 15892F: include/linux/intel_rapl.h 15893F: include/linux/pm.h 15894F: include/linux/pm_* 15895F: include/linux/powercap.h 15896F: kernel/configs/nopm.config 15897 15898DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15899M: Daniel Lezcano <daniel.lezcano@kernel.org> 15900L: linux-pm@vger.kernel.org 15901S: Supported 15902B: https://bugzilla.kernel.org 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15904F: drivers/powercap/dtpm* 15905F: include/linux/dtpm.h 15906 15907POWER STATE COORDINATION INTERFACE (PSCI) 15908M: Mark Rutland <mark.rutland@arm.com> 15909M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15911S: Maintained 15912F: drivers/firmware/psci/ 15913F: include/linux/psci.h 15914F: include/uapi/linux/psci.h 15915 15916POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15917M: Sebastian Reichel <sre@kernel.org> 15918L: linux-pm@vger.kernel.org 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15921F: Documentation/ABI/testing/sysfs-class-power 15922F: Documentation/devicetree/bindings/power/supply/ 15923F: drivers/power/supply/ 15924F: include/linux/power/ 15925F: include/linux/power_supply.h 15926 15927POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15928M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15929L: linuxppc-dev@lists.ozlabs.org 15930S: Maintained 15931F: drivers/char/powernv-op-panel.c 15932 15933PPP OVER ATM (RFC 2364) 15934M: Mitchell Blank Jr <mitch@sfgoth.com> 15935S: Maintained 15936F: include/uapi/linux/atmppp.h 15937F: net/atm/pppoatm.c 15938 15939PPP OVER ETHERNET 15940M: Michal Ostrowski <mostrows@earthlink.net> 15941S: Maintained 15942F: drivers/net/ppp/pppoe.c 15943F: drivers/net/ppp/pppox.c 15944 15945PPP OVER L2TP 15946M: James Chapman <jchapman@katalix.com> 15947S: Maintained 15948F: include/linux/if_pppol2tp.h 15949F: include/uapi/linux/if_pppol2tp.h 15950F: net/l2tp/l2tp_ppp.c 15951 15952PPP PROTOCOL DRIVERS AND COMPRESSORS 15953M: Paul Mackerras <paulus@samba.org> 15954L: linux-ppp@vger.kernel.org 15955S: Maintained 15956F: drivers/net/ppp/ppp_* 15957 15958PPS SUPPORT 15959M: Rodolfo Giometti <giometti@enneenne.com> 15960L: linuxpps@ml.enneenne.com (subscribers-only) 15961S: Maintained 15962W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15963F: Documentation/ABI/testing/sysfs-pps 15964F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15965F: Documentation/driver-api/pps.rst 15966F: drivers/pps/ 15967F: include/linux/pps*.h 15968F: include/uapi/linux/pps.h 15969 15970PPTP DRIVER 15971M: Dmitry Kozlov <xeb@mail.ru> 15972L: netdev@vger.kernel.org 15973S: Maintained 15974W: http://sourceforge.net/projects/accel-pptp 15975F: drivers/net/ppp/pptp.c 15976 15977PRESSURE STALL INFORMATION (PSI) 15978M: Johannes Weiner <hannes@cmpxchg.org> 15979M: Suren Baghdasaryan <surenb@google.com> 15980S: Maintained 15981F: include/linux/psi* 15982F: kernel/sched/psi.c 15983 15984PRINTK 15985M: Petr Mladek <pmladek@suse.com> 15986M: Sergey Senozhatsky <senozhatsky@chromium.org> 15987R: Steven Rostedt <rostedt@goodmis.org> 15988R: John Ogness <john.ogness@linutronix.de> 15989S: Maintained 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15991F: include/linux/printk.h 15992F: kernel/printk/ 15993 15994PRINTK INDEXING 15995R: Chris Down <chris@chrisdown.name> 15996S: Maintained 15997F: Documentation/core-api/printk-index.rst 15998F: kernel/printk/index.c 15999K: printk_index 16000 16001PROC FILESYSTEM 16002L: linux-kernel@vger.kernel.org 16003L: linux-fsdevel@vger.kernel.org 16004S: Maintained 16005F: Documentation/filesystems/proc.rst 16006F: fs/proc/ 16007F: include/linux/proc_fs.h 16008F: tools/testing/selftests/proc/ 16009 16010PROC SYSCTL 16011M: Luis Chamberlain <mcgrof@kernel.org> 16012M: Kees Cook <keescook@chromium.org> 16013M: Iurii Zaikin <yzaikin@google.com> 16014L: linux-kernel@vger.kernel.org 16015L: linux-fsdevel@vger.kernel.org 16016S: Maintained 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16018F: fs/proc/proc_sysctl.c 16019F: include/linux/sysctl.h 16020F: kernel/sysctl-test.c 16021F: kernel/sysctl.c 16022F: tools/testing/selftests/sysctl/ 16023 16024PS3 NETWORK SUPPORT 16025M: Geoff Levand <geoff@infradead.org> 16026L: netdev@vger.kernel.org 16027L: linuxppc-dev@lists.ozlabs.org 16028S: Maintained 16029F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16030 16031PS3 PLATFORM SUPPORT 16032M: Geoff Levand <geoff@infradead.org> 16033L: linuxppc-dev@lists.ozlabs.org 16034S: Maintained 16035F: arch/powerpc/boot/ps3* 16036F: arch/powerpc/include/asm/lv1call.h 16037F: arch/powerpc/include/asm/ps3*.h 16038F: arch/powerpc/platforms/ps3/ 16039F: drivers/*/ps3* 16040F: drivers/ps3/ 16041F: drivers/rtc/rtc-ps3.c 16042F: drivers/usb/host/*ps3.c 16043F: sound/ppc/snd_ps3* 16044 16045PS3VRAM DRIVER 16046M: Jim Paris <jim@jtan.com> 16047M: Geoff Levand <geoff@infradead.org> 16048L: linuxppc-dev@lists.ozlabs.org 16049S: Maintained 16050F: drivers/block/ps3vram.c 16051 16052PSAMPLE PACKET SAMPLING SUPPORT 16053M: Yotam Gigi <yotam.gi@gmail.com> 16054S: Maintained 16055F: include/net/psample.h 16056F: include/uapi/linux/psample.h 16057F: net/psample 16058 16059PSTORE FILESYSTEM 16060M: Kees Cook <keescook@chromium.org> 16061M: Anton Vorontsov <anton@enomsg.org> 16062M: Colin Cross <ccross@android.com> 16063M: Tony Luck <tony.luck@intel.com> 16064S: Maintained 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16066F: Documentation/admin-guide/ramoops.rst 16067F: Documentation/admin-guide/pstore-blk.rst 16068F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16069F: drivers/acpi/apei/erst.c 16070F: drivers/firmware/efi/efi-pstore.c 16071F: fs/pstore/ 16072F: include/linux/pstore* 16073K: \b(pstore|ramoops) 16074 16075PTP HARDWARE CLOCK SUPPORT 16076M: Richard Cochran <richardcochran@gmail.com> 16077L: netdev@vger.kernel.org 16078S: Maintained 16079W: http://linuxptp.sourceforge.net/ 16080F: Documentation/ABI/testing/sysfs-ptp 16081F: Documentation/driver-api/ptp.rst 16082F: drivers/net/phy/dp83640* 16083F: drivers/ptp/* 16084F: include/linux/ptp_cl* 16085 16086PTP VIRTUAL CLOCK SUPPORT 16087M: Yangbo Lu <yangbo.lu@nxp.com> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090F: drivers/ptp/ptp_vclock.c 16091F: net/ethtool/phc_vclocks.c 16092 16093PTRACE SUPPORT 16094M: Oleg Nesterov <oleg@redhat.com> 16095S: Maintained 16096F: arch/*/*/ptrace*.c 16097F: arch/*/include/asm/ptrace*.h 16098F: arch/*/ptrace*.c 16099F: include/asm-generic/syscall.h 16100F: include/linux/ptrace.h 16101F: include/linux/regset.h 16102F: include/uapi/linux/ptrace.h 16103F: kernel/ptrace.c 16104 16105PULSE8-CEC DRIVER 16106M: Hans Verkuil <hverkuil@xs4all.nl> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109T: git git://linuxtv.org/media_tree.git 16110F: Documentation/admin-guide/media/pulse8-cec.rst 16111F: drivers/media/cec/usb/pulse8/ 16112 16113PURELIFI PLFXLC DRIVER 16114M: Srinivasan Raju <srini.raju@purelifi.com> 16115L: linux-wireless@vger.kernel.org 16116S: Supported 16117F: drivers/net/wireless/purelifi/plfxlc/ 16118 16119PVRUSB2 VIDEO4LINUX DRIVER 16120M: Mike Isely <isely@pobox.com> 16121L: pvrusb2@isely.net (subscribers-only) 16122L: linux-media@vger.kernel.org 16123S: Maintained 16124W: http://www.isely.net/pvrusb2/ 16125T: git git://linuxtv.org/media_tree.git 16126F: Documentation/driver-api/media/drivers/pvrusb2* 16127F: drivers/media/usb/pvrusb2/ 16128 16129PWC WEBCAM DRIVER 16130M: Hans Verkuil <hverkuil@xs4all.nl> 16131L: linux-media@vger.kernel.org 16132S: Odd Fixes 16133T: git git://linuxtv.org/media_tree.git 16134F: drivers/media/usb/pwc/* 16135F: include/trace/events/pwc.h 16136 16137PWM FAN DRIVER 16138M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16139L: linux-hwmon@vger.kernel.org 16140S: Supported 16141F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16142F: Documentation/hwmon/pwm-fan.rst 16143F: drivers/hwmon/pwm-fan.c 16144 16145PWM IR Transmitter 16146M: Sean Young <sean@mess.org> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149F: drivers/media/rc/pwm-ir-tx.c 16150 16151PWM SUBSYSTEM 16152M: Thierry Reding <thierry.reding@gmail.com> 16153R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16154M: Lee Jones <lee.jones@linaro.org> 16155L: linux-pwm@vger.kernel.org 16156S: Maintained 16157Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16159F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16160F: Documentation/devicetree/bindings/pwm/ 16161F: Documentation/driver-api/pwm.rst 16162F: drivers/gpio/gpio-mvebu.c 16163F: drivers/pwm/ 16164F: drivers/video/backlight/pwm_bl.c 16165F: include/linux/pwm.h 16166F: include/linux/pwm_backlight.h 16167K: pwm_(config|apply_state|ops) 16168 16169PXA GPIO DRIVER 16170M: Robert Jarzmik <robert.jarzmik@free.fr> 16171L: linux-gpio@vger.kernel.org 16172S: Maintained 16173F: drivers/gpio/gpio-pxa.c 16174 16175PXA MMCI DRIVER 16176S: Orphan 16177 16178PXA RTC DRIVER 16179M: Robert Jarzmik <robert.jarzmik@free.fr> 16180L: linux-rtc@vger.kernel.org 16181S: Maintained 16182 16183PXA2xx/PXA3xx SUPPORT 16184M: Daniel Mack <daniel@zonque.org> 16185M: Haojian Zhuang <haojian.zhuang@gmail.com> 16186M: Robert Jarzmik <robert.jarzmik@free.fr> 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188S: Maintained 16189T: git git://github.com/hzhuang1/linux.git 16190T: git git://github.com/rjarzmik/linux.git 16191F: arch/arm/boot/dts/pxa* 16192F: arch/arm/mach-pxa/ 16193F: drivers/dma/pxa* 16194F: drivers/pcmcia/pxa2xx* 16195F: drivers/pinctrl/pxa/ 16196F: drivers/spi/spi-pxa2xx* 16197F: drivers/usb/gadget/udc/pxa2* 16198F: include/sound/pxa2xx-lib.h 16199F: sound/arm/pxa* 16200F: sound/soc/pxa/ 16201 16202QAT DRIVER 16203M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16204L: qat-linux@intel.com 16205S: Supported 16206F: drivers/crypto/qat/ 16207 16208QCOM AUDIO (ASoC) DRIVERS 16209M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16210M: Banajit Goswami <bgoswami@codeaurora.org> 16211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16212S: Supported 16213F: sound/soc/codecs/lpass-va-macro.c 16214F: sound/soc/codecs/lpass-wsa-macro.* 16215F: sound/soc/codecs/msm8916-wcd-analog.c 16216F: sound/soc/codecs/msm8916-wcd-digital.c 16217F: sound/soc/codecs/wcd9335.* 16218F: sound/soc/codecs/wcd934x.c 16219F: sound/soc/codecs/wcd-clsh-v2.* 16220F: sound/soc/codecs/wsa881x.c 16221F: sound/soc/qcom/ 16222 16223QCOM EMBEDDED USB DEBUGGER (EUD) 16224M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16225L: linux-arm-msm@vger.kernel.org 16226S: Maintained 16227F: Documentation/ABI/testing/sysfs-driver-eud 16228F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16229F: drivers/usb/misc/qcom_eud.c 16230 16231QCOM IPA DRIVER 16232M: Alex Elder <elder@kernel.org> 16233L: netdev@vger.kernel.org 16234S: Supported 16235F: drivers/net/ipa/ 16236 16237QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16238M: Gabriel Somlo <somlo@cmu.edu> 16239M: "Michael S. Tsirkin" <mst@redhat.com> 16240L: qemu-devel@nongnu.org 16241S: Maintained 16242F: drivers/firmware/qemu_fw_cfg.c 16243F: include/uapi/linux/qemu_fw_cfg.h 16244 16245QIB DRIVER 16246M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16247L: linux-rdma@vger.kernel.org 16248S: Supported 16249F: drivers/infiniband/hw/qib/ 16250 16251QLOGIC QL41xxx FCOE DRIVER 16252M: Saurav Kashyap <skashyap@marvell.com> 16253M: Javed Hasan <jhasan@marvell.com> 16254M: GR-QLogic-Storage-Upstream@marvell.com 16255L: linux-scsi@vger.kernel.org 16256S: Supported 16257F: drivers/scsi/qedf/ 16258 16259QLOGIC QL41xxx ISCSI DRIVER 16260M: Nilesh Javali <njavali@marvell.com> 16261M: Manish Rangankar <mrangankar@marvell.com> 16262M: GR-QLogic-Storage-Upstream@marvell.com 16263L: linux-scsi@vger.kernel.org 16264S: Supported 16265F: drivers/scsi/qedi/ 16266 16267QLOGIC QL4xxx ETHERNET DRIVER 16268M: Ariel Elior <aelior@marvell.com> 16269M: Manish Chopra <manishc@marvell.com> 16270L: netdev@vger.kernel.org 16271S: Supported 16272F: drivers/net/ethernet/qlogic/qed/ 16273F: drivers/net/ethernet/qlogic/qede/ 16274F: include/linux/qed/ 16275 16276QLOGIC QL4xxx RDMA DRIVER 16277M: Michal Kalderon <mkalderon@marvell.com> 16278M: Ariel Elior <aelior@marvell.com> 16279L: linux-rdma@vger.kernel.org 16280S: Supported 16281F: drivers/infiniband/hw/qedr/ 16282F: include/uapi/rdma/qedr-abi.h 16283 16284QLOGIC QLA1280 SCSI DRIVER 16285M: Michael Reed <mdr@sgi.com> 16286L: linux-scsi@vger.kernel.org 16287S: Maintained 16288F: drivers/scsi/qla1280.[ch] 16289 16290QLOGIC QLA2XXX FC-SCSI DRIVER 16291M: Nilesh Javali <njavali@marvell.com> 16292M: GR-QLogic-Storage-Upstream@marvell.com 16293L: linux-scsi@vger.kernel.org 16294S: Supported 16295F: drivers/scsi/qla2xxx/ 16296 16297QLOGIC QLA3XXX NETWORK DRIVER 16298M: GR-Linux-NIC-Dev@marvell.com 16299L: netdev@vger.kernel.org 16300S: Supported 16301F: drivers/net/ethernet/qlogic/qla3xxx.* 16302 16303QLOGIC QLA4XXX iSCSI DRIVER 16304M: Nilesh Javali <njavali@marvell.com> 16305M: Manish Rangankar <mrangankar@marvell.com> 16306M: GR-QLogic-Storage-Upstream@marvell.com 16307L: linux-scsi@vger.kernel.org 16308S: Supported 16309F: drivers/scsi/qla4xxx/ 16310 16311QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16312M: Shahed Shaikh <shshaikh@marvell.com> 16313M: Manish Chopra <manishc@marvell.com> 16314M: GR-Linux-NIC-Dev@marvell.com 16315L: netdev@vger.kernel.org 16316S: Supported 16317F: drivers/net/ethernet/qlogic/qlcnic/ 16318 16319QLOGIC QLGE 10Gb ETHERNET DRIVER 16320M: Manish Chopra <manishc@marvell.com> 16321M: GR-Linux-NIC-Dev@marvell.com 16322M: Coiby Xu <coiby.xu@gmail.com> 16323L: netdev@vger.kernel.org 16324S: Supported 16325F: Documentation/networking/device_drivers/qlogic/qlge.rst 16326F: drivers/staging/qlge/ 16327 16328QM1D1B0004 MEDIA DRIVER 16329M: Akihiro Tsukada <tskd08@gmail.com> 16330L: linux-media@vger.kernel.org 16331S: Odd Fixes 16332F: drivers/media/tuners/qm1d1b0004* 16333 16334QM1D1C0042 MEDIA DRIVER 16335M: Akihiro Tsukada <tskd08@gmail.com> 16336L: linux-media@vger.kernel.org 16337S: Odd Fixes 16338F: drivers/media/tuners/qm1d1c0042* 16339 16340QNX4 FILESYSTEM 16341M: Anders Larsen <al@alarsen.net> 16342S: Maintained 16343W: http://www.alarsen.net/linux/qnx4fs/ 16344F: fs/qnx4/ 16345F: include/uapi/linux/qnx4_fs.h 16346F: include/uapi/linux/qnxtypes.h 16347 16348QORIQ DPAA2 FSL-MC BUS DRIVER 16349M: Stuart Yoder <stuyoder@gmail.com> 16350M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16351L: linux-kernel@vger.kernel.org 16352S: Maintained 16353F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16354F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16355F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16356F: drivers/bus/fsl-mc/ 16357F: include/uapi/linux/fsl_mc.h 16358 16359QT1010 MEDIA DRIVER 16360M: Antti Palosaari <crope@iki.fi> 16361L: linux-media@vger.kernel.org 16362S: Maintained 16363W: https://linuxtv.org 16364W: http://palosaari.fi/linux/ 16365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16366T: git git://linuxtv.org/anttip/media_tree.git 16367F: drivers/media/tuners/qt1010* 16368 16369QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16370M: Kalle Valo <kvalo@kernel.org> 16371L: ath10k@lists.infradead.org 16372S: Supported 16373W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16375F: drivers/net/wireless/ath/ath10k/ 16376F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16377 16378QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16379M: Kalle Valo <kvalo@kernel.org> 16380L: ath11k@lists.infradead.org 16381S: Supported 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16383F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16384F: drivers/net/wireless/ath/ath11k/ 16385 16386QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16387M: Toke Høiland-Jørgensen <toke@toke.dk> 16388L: linux-wireless@vger.kernel.org 16389S: Maintained 16390W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16391F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16392F: drivers/net/wireless/ath/ath9k/ 16393 16394QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16395M: Stephan Gerhold <stephan@gerhold.net> 16396L: netdev@vger.kernel.org 16397L: linux-arm-msm@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16400F: drivers/net/wwan/qcom_bam_dmux.c 16401 16402QUALCOMM CAMERA SUBSYSTEM DRIVER 16403M: Robert Foss <robert.foss@linaro.org> 16404M: Todor Tomov <todor.too@gmail.com> 16405L: linux-media@vger.kernel.org 16406S: Maintained 16407F: Documentation/admin-guide/media/qcom_camss.rst 16408F: Documentation/devicetree/bindings/media/*camss* 16409F: drivers/media/platform/qcom/camss/ 16410 16411QUALCOMM CLOCK DRIVERS 16412M: Bjorn Andersson <bjorn.andersson@linaro.org> 16413L: linux-arm-msm@vger.kernel.org 16414S: Supported 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16416F: Documentation/devicetree/bindings/clock/qcom,* 16417F: drivers/clk/qcom/ 16418F: include/dt-bindings/clock/qcom,* 16419 16420QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16421M: Niklas Cassel <nks@flawful.org> 16422L: linux-pm@vger.kernel.org 16423L: linux-arm-msm@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16426F: drivers/soc/qcom/cpr.c 16427 16428QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16429M: Ilia Lin <ilia.lin@kernel.org> 16430L: linux-pm@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16433F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16434F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16435 16436QUALCOMM CRYPTO DRIVERS 16437M: Thara Gopinath <thara.gopinath@linaro.org> 16438L: linux-crypto@vger.kernel.org 16439L: linux-arm-msm@vger.kernel.org 16440S: Maintained 16441F: drivers/crypto/qce/ 16442 16443QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16444M: Timur Tabi <timur@kernel.org> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: drivers/net/ethernet/qualcomm/emac/ 16448 16449QUALCOMM ETHQOS ETHERNET DRIVER 16450M: Vinod Koul <vkoul@kernel.org> 16451L: netdev@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16454F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16455 16456QUALCOMM FASTRPC DRIVER 16457M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16458M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16459L: linux-arm-msm@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16462F: drivers/misc/fastrpc.c 16463F: include/uapi/misc/fastrpc.h 16464 16465QUALCOMM HEXAGON ARCHITECTURE 16466M: Brian Cain <bcain@quicinc.com> 16467L: linux-hexagon@vger.kernel.org 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16469S: Supported 16470F: arch/hexagon/ 16471 16472QUALCOMM HIDMA DRIVER 16473M: Sinan Kaya <okaya@kernel.org> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475L: linux-arm-msm@vger.kernel.org 16476L: dmaengine@vger.kernel.org 16477S: Supported 16478F: drivers/dma/qcom/hidma* 16479 16480QUALCOMM I2C CCI DRIVER 16481M: Loic Poulain <loic.poulain@linaro.org> 16482M: Robert Foss <robert.foss@linaro.org> 16483L: linux-i2c@vger.kernel.org 16484L: linux-arm-msm@vger.kernel.org 16485S: Maintained 16486F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16487F: drivers/i2c/busses/i2c-qcom-cci.c 16488 16489QUALCOMM IOMMU 16490M: Rob Clark <robdclark@gmail.com> 16491L: iommu@lists.linux-foundation.org 16492L: linux-arm-msm@vger.kernel.org 16493S: Maintained 16494F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16495 16496QUALCOMM IPC ROUTER (QRTR) DRIVER 16497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16498L: linux-arm-msm@vger.kernel.org 16499S: Maintained 16500F: include/trace/events/qrtr.h 16501F: include/uapi/linux/qrtr.h 16502F: net/qrtr/ 16503 16504QUALCOMM IPCC MAILBOX DRIVER 16505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16506L: linux-arm-msm@vger.kernel.org 16507S: Supported 16508F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16509F: drivers/mailbox/qcom-ipcc.c 16510F: include/dt-bindings/mailbox/qcom-ipcc.h 16511 16512QUALCOMM IPQ4019 USB PHY DRIVER 16513M: Robert Marko <robert.marko@sartura.hr> 16514M: Luka Perkov <luka.perkov@sartura.hr> 16515L: linux-arm-msm@vger.kernel.org 16516S: Maintained 16517F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16518F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16519 16520QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16521M: Robert Marko <robert.marko@sartura.hr> 16522M: Luka Perkov <luka.perkov@sartura.hr> 16523L: linux-arm-msm@vger.kernel.org 16524S: Maintained 16525F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16526F: drivers/regulator/vqmmc-ipq4019-regulator.c 16527 16528QUALCOMM NAND CONTROLLER DRIVER 16529M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16530L: linux-mtd@lists.infradead.org 16531L: linux-arm-msm@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16534F: drivers/mtd/nand/raw/qcom_nandc.c 16535 16536QUALCOMM RMNET DRIVER 16537M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16538M: Sean Tranchetti <quic_stranche@quicinc.com> 16539L: netdev@vger.kernel.org 16540S: Maintained 16541F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16542F: drivers/net/ethernet/qualcomm/rmnet/ 16543F: include/linux/if_rmnet.h 16544 16545QUALCOMM TSENS THERMAL DRIVER 16546M: Amit Kucheria <amitk@kernel.org> 16547M: Thara Gopinath <thara.gopinath@linaro.org> 16548L: linux-pm@vger.kernel.org 16549L: linux-arm-msm@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16552F: drivers/thermal/qcom/ 16553 16554QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16555M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16556L: linux-media@vger.kernel.org 16557L: linux-arm-msm@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/*venus* 16561F: drivers/media/platform/qcom/venus/ 16562 16563QUALCOMM WCN36XX WIRELESS DRIVER 16564M: Loic Poulain <loic.poulain@linaro.org> 16565L: wcn36xx@lists.infradead.org 16566S: Supported 16567W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16568F: drivers/net/wireless/ath/wcn36xx/ 16569 16570QUANTENNA QTNFMAC WIRELESS DRIVER 16571M: Igor Mitsyanko <imitsyanko@quantenna.com> 16572R: Sergey Matyukevich <geomatsi@gmail.com> 16573L: linux-wireless@vger.kernel.org 16574S: Maintained 16575F: drivers/net/wireless/quantenna 16576 16577RADEON and AMDGPU DRM DRIVERS 16578M: Alex Deucher <alexander.deucher@amd.com> 16579M: Christian König <christian.koenig@amd.com> 16580M: Pan, Xinhui <Xinhui.Pan@amd.com> 16581L: amd-gfx@lists.freedesktop.org 16582S: Supported 16583T: git https://gitlab.freedesktop.org/agd5f/linux.git 16584B: https://gitlab.freedesktop.org/drm/amd/-/issues 16585C: irc://irc.oftc.net/radeon 16586F: Documentation/gpu/amdgpu/ 16587F: drivers/gpu/drm/amd/ 16588F: drivers/gpu/drm/radeon/ 16589F: include/uapi/drm/amdgpu_drm.h 16590F: include/uapi/drm/radeon_drm.h 16591 16592RADEON FRAMEBUFFER DISPLAY DRIVER 16593M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16594L: linux-fbdev@vger.kernel.org 16595S: Maintained 16596F: drivers/video/fbdev/aty/radeon* 16597F: include/uapi/linux/radeonfb.h 16598 16599RADIOSHARK RADIO DRIVER 16600M: Hans Verkuil <hverkuil@xs4all.nl> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603T: git git://linuxtv.org/media_tree.git 16604F: drivers/media/radio/radio-shark.c 16605 16606RADIOSHARK2 RADIO DRIVER 16607M: Hans Verkuil <hverkuil@xs4all.nl> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610T: git git://linuxtv.org/media_tree.git 16611F: drivers/media/radio/radio-shark2.c 16612F: drivers/media/radio/radio-tea5777.c 16613 16614RADOS BLOCK DEVICE (RBD) 16615M: Ilya Dryomov <idryomov@gmail.com> 16616R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16617L: ceph-devel@vger.kernel.org 16618S: Supported 16619W: http://ceph.com/ 16620T: git git://github.com/ceph/ceph-client.git 16621F: Documentation/ABI/testing/sysfs-bus-rbd 16622F: drivers/block/rbd.c 16623F: drivers/block/rbd_types.h 16624 16625RAGE128 FRAMEBUFFER DISPLAY DRIVER 16626M: Paul Mackerras <paulus@samba.org> 16627L: linux-fbdev@vger.kernel.org 16628S: Maintained 16629F: drivers/video/fbdev/aty/aty128fb.c 16630 16631RAINSHADOW-CEC DRIVER 16632M: Hans Verkuil <hverkuil@xs4all.nl> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635T: git git://linuxtv.org/media_tree.git 16636F: drivers/media/cec/usb/rainshadow/ 16637 16638RALINK MIPS ARCHITECTURE 16639M: John Crispin <john@phrozen.org> 16640L: linux-mips@vger.kernel.org 16641S: Maintained 16642F: arch/mips/ralink 16643 16644RALINK MT7621 MIPS ARCHITECTURE 16645M: Arınç ÜNAL <arinc.unal@arinc9.com> 16646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16647L: linux-mips@vger.kernel.org 16648S: Maintained 16649F: arch/mips/boot/dts/ralink/mt7621* 16650 16651RALINK PINCTRL DRIVER 16652M: Arınç ÜNAL <arinc.unal@arinc9.com> 16653M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16654L: linux-mips@vger.kernel.org 16655S: Maintained 16656F: drivers/pinctrl/ralink/ 16657 16658RALINK RT2X00 WIRELESS LAN DRIVER 16659M: Stanislaw Gruszka <stf_xl@wp.pl> 16660M: Helmut Schaa <helmut.schaa@googlemail.com> 16661L: linux-wireless@vger.kernel.org 16662S: Maintained 16663F: drivers/net/wireless/ralink/rt2x00/ 16664 16665RAMDISK RAM BLOCK DEVICE DRIVER 16666M: Jens Axboe <axboe@kernel.dk> 16667S: Maintained 16668F: Documentation/admin-guide/blockdev/ramdisk.rst 16669F: drivers/block/brd.c 16670 16671RANCHU VIRTUAL BOARD FOR MIPS 16672M: Miodrag Dinic <miodrag.dinic@mips.com> 16673L: linux-mips@vger.kernel.org 16674S: Supported 16675F: arch/mips/configs/generic/board-ranchu.config 16676F: arch/mips/generic/board-ranchu.c 16677 16678RANDOM NUMBER DRIVER 16679M: "Theodore Ts'o" <tytso@mit.edu> 16680M: Jason A. Donenfeld <Jason@zx2c4.com> 16681T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16682S: Maintained 16683F: drivers/char/random.c 16684F: drivers/virt/vmgenid.c 16685 16686RAPIDIO SUBSYSTEM 16687M: Matt Porter <mporter@kernel.crashing.org> 16688M: Alexandre Bounine <alex.bou9@gmail.com> 16689S: Maintained 16690F: drivers/rapidio/ 16691 16692RAS INFRASTRUCTURE 16693M: Tony Luck <tony.luck@intel.com> 16694M: Borislav Petkov <bp@alien8.de> 16695L: linux-edac@vger.kernel.org 16696S: Maintained 16697F: Documentation/admin-guide/ras.rst 16698F: drivers/ras/ 16699F: include/linux/ras.h 16700F: include/ras/ras_event.h 16701 16702RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16703L: linux-wireless@vger.kernel.org 16704S: Orphan 16705F: drivers/net/wireless/ray* 16706 16707RC-CORE / LIRC FRAMEWORK 16708M: Sean Young <sean@mess.org> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711W: http://linuxtv.org 16712T: git git://linuxtv.org/media_tree.git 16713F: Documentation/driver-api/media/rc-core.rst 16714F: Documentation/userspace-api/media/rc/ 16715F: drivers/media/rc/ 16716F: include/media/rc-map.h 16717F: include/media/rc-core.h 16718F: include/uapi/linux/lirc.h 16719 16720RCMM REMOTE CONTROLS DECODER 16721M: Patrick Lerda <patrick9876@free.fr> 16722S: Maintained 16723F: drivers/media/rc/ir-rcmm-decoder.c 16724 16725RCUTORTURE TEST FRAMEWORK 16726M: "Paul E. McKenney" <paulmck@kernel.org> 16727M: Josh Triplett <josh@joshtriplett.org> 16728R: Steven Rostedt <rostedt@goodmis.org> 16729R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16730R: Lai Jiangshan <jiangshanlai@gmail.com> 16731L: rcu@vger.kernel.org 16732S: Supported 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16734F: tools/testing/selftests/rcutorture 16735 16736RDACM20 Camera Sensor 16737M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16738M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16739M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16740M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16744F: drivers/media/i2c/max9271.c 16745F: drivers/media/i2c/max9271.h 16746F: drivers/media/i2c/rdacm20.c 16747 16748RDACM21 Camera Sensor 16749M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16750M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16751M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16752M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16753L: linux-media@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16756F: drivers/media/i2c/max9271.c 16757F: drivers/media/i2c/max9271.h 16758F: drivers/media/i2c/rdacm21.c 16759 16760RDC R-321X SoC 16761M: Florian Fainelli <florian@openwrt.org> 16762S: Maintained 16763 16764RDC R6040 FAST ETHERNET DRIVER 16765M: Florian Fainelli <f.fainelli@gmail.com> 16766L: netdev@vger.kernel.org 16767S: Maintained 16768F: drivers/net/ethernet/rdc/r6040.c 16769 16770RDMAVT - RDMA verbs software 16771M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16772L: linux-rdma@vger.kernel.org 16773S: Supported 16774F: drivers/infiniband/sw/rdmavt 16775 16776RDS - RELIABLE DATAGRAM SOCKETS 16777M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16778L: netdev@vger.kernel.org 16779L: linux-rdma@vger.kernel.org 16780L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16781S: Supported 16782W: https://oss.oracle.com/projects/rds/ 16783F: Documentation/networking/rds.rst 16784F: net/rds/ 16785 16786RDT - RESOURCE ALLOCATION 16787M: Fenghua Yu <fenghua.yu@intel.com> 16788M: Reinette Chatre <reinette.chatre@intel.com> 16789L: linux-kernel@vger.kernel.org 16790S: Supported 16791F: Documentation/x86/resctrl* 16792F: arch/x86/include/asm/resctrl.h 16793F: arch/x86/kernel/cpu/resctrl/ 16794F: tools/testing/selftests/resctrl/ 16795 16796READ-COPY UPDATE (RCU) 16797M: "Paul E. McKenney" <paulmck@kernel.org> 16798M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16799M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16800M: Josh Triplett <josh@joshtriplett.org> 16801R: Steven Rostedt <rostedt@goodmis.org> 16802R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16803R: Lai Jiangshan <jiangshanlai@gmail.com> 16804R: Joel Fernandes <joel@joelfernandes.org> 16805L: rcu@vger.kernel.org 16806S: Supported 16807W: http://www.rdrop.com/users/paulmck/RCU/ 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16809F: Documentation/RCU/ 16810F: include/linux/rcu* 16811F: kernel/rcu/ 16812X: Documentation/RCU/torture.rst 16813X: include/linux/srcu*.h 16814X: kernel/rcu/srcu*.c 16815 16816REAL TIME CLOCK (RTC) SUBSYSTEM 16817M: Alessandro Zummo <a.zummo@towertech.it> 16818M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16819L: linux-rtc@vger.kernel.org 16820S: Maintained 16821Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16823F: Documentation/admin-guide/rtc.rst 16824F: Documentation/devicetree/bindings/rtc/ 16825F: drivers/rtc/ 16826F: include/linux/platform_data/rtc-* 16827F: include/linux/rtc.h 16828F: include/linux/rtc/ 16829F: include/uapi/linux/rtc.h 16830F: tools/testing/selftests/rtc/ 16831 16832REALTEK AUDIO CODECS 16833M: Oder Chiou <oder_chiou@realtek.com> 16834S: Maintained 16835F: include/sound/rt*.h 16836F: sound/soc/codecs/rt* 16837 16838REALTEK OTTO WATCHDOG 16839M: Sander Vanheule <sander@svanheule.net> 16840L: linux-watchdog@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16843F: drivers/watchdog/realtek_otto_wdt.c 16844 16845REALTEK RTL83xx SMI DSA ROUTER CHIPS 16846M: Linus Walleij <linus.walleij@linaro.org> 16847M: Alvin Šipraga <alsi@bang-olufsen.dk> 16848S: Maintained 16849F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16850F: drivers/net/dsa/realtek/* 16851 16852REALTEK WIRELESS DRIVER (rtlwifi family) 16853M: Ping-Ke Shih <pkshih@realtek.com> 16854L: linux-wireless@vger.kernel.org 16855S: Maintained 16856W: https://wireless.wiki.kernel.org/ 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16858F: drivers/net/wireless/realtek/rtlwifi/ 16859 16860REALTEK WIRELESS DRIVER (rtw88) 16861M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16862L: linux-wireless@vger.kernel.org 16863S: Maintained 16864F: drivers/net/wireless/realtek/rtw88/ 16865 16866REALTEK WIRELESS DRIVER (rtw89) 16867M: Ping-Ke Shih <pkshih@realtek.com> 16868L: linux-wireless@vger.kernel.org 16869S: Maintained 16870F: drivers/net/wireless/realtek/rtw89/ 16871 16872REDPINE WIRELESS DRIVER 16873M: Amitkumar Karwar <amitkarwar@gmail.com> 16874M: Siva Rebbagondla <siva8118@gmail.com> 16875L: linux-wireless@vger.kernel.org 16876S: Maintained 16877F: drivers/net/wireless/rsi/ 16878 16879REGISTER MAP ABSTRACTION 16880M: Mark Brown <broonie@kernel.org> 16881L: linux-kernel@vger.kernel.org 16882S: Supported 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16884F: Documentation/devicetree/bindings/regmap/ 16885F: drivers/base/regmap/ 16886F: include/linux/regmap.h 16887 16888REISERFS FILE SYSTEM 16889L: reiserfs-devel@vger.kernel.org 16890S: Supported 16891F: fs/reiserfs/ 16892 16893REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16894M: Bjorn Andersson <bjorn.andersson@linaro.org> 16895M: Mathieu Poirier <mathieu.poirier@linaro.org> 16896L: linux-remoteproc@vger.kernel.org 16897S: Maintained 16898T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16899F: Documentation/ABI/testing/sysfs-class-remoteproc 16900F: Documentation/devicetree/bindings/remoteproc/ 16901F: Documentation/staging/remoteproc.rst 16902F: drivers/remoteproc/ 16903F: include/linux/remoteproc.h 16904F: include/linux/remoteproc/ 16905 16906REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16907M: Bjorn Andersson <bjorn.andersson@linaro.org> 16908M: Mathieu Poirier <mathieu.poirier@linaro.org> 16909L: linux-remoteproc@vger.kernel.org 16910S: Maintained 16911T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16912F: Documentation/ABI/testing/sysfs-bus-rpmsg 16913F: Documentation/staging/rpmsg.rst 16914F: drivers/rpmsg/ 16915F: include/linux/rpmsg.h 16916F: include/linux/rpmsg/ 16917F: include/uapi/linux/rpmsg.h 16918F: samples/rpmsg/ 16919 16920REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16921M: Stephan Gerhold <stephan@gerhold.net> 16922L: netdev@vger.kernel.org 16923L: linux-remoteproc@vger.kernel.org 16924S: Maintained 16925F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16926 16927RENESAS CLOCK DRIVERS 16928M: Geert Uytterhoeven <geert+renesas@glider.be> 16929L: linux-renesas-soc@vger.kernel.org 16930S: Supported 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16932F: Documentation/devicetree/bindings/clock/renesas,* 16933F: drivers/clk/renesas/ 16934 16935RENESAS EMEV2 I2C DRIVER 16936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16937L: linux-renesas-soc@vger.kernel.org 16938S: Supported 16939F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16940F: drivers/i2c/busses/i2c-emev2.c 16941 16942RENESAS ETHERNET DRIVERS 16943R: Sergey Shtylyov <s.shtylyov@omp.ru> 16944L: netdev@vger.kernel.org 16945L: linux-renesas-soc@vger.kernel.org 16946F: Documentation/devicetree/bindings/net/renesas,*.yaml 16947F: drivers/net/ethernet/renesas/ 16948F: include/linux/sh_eth.h 16949 16950RENESAS R-CAR GYROADC DRIVER 16951M: Marek Vasut <marek.vasut@gmail.com> 16952L: linux-iio@vger.kernel.org 16953S: Supported 16954F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16955F: drivers/iio/adc/rcar-gyroadc.c 16956 16957RENESAS R-CAR I2C DRIVERS 16958M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16959L: linux-renesas-soc@vger.kernel.org 16960S: Supported 16961F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16962F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16963F: drivers/i2c/busses/i2c-rcar.c 16964F: drivers/i2c/busses/i2c-sh_mobile.c 16965 16966RENESAS R-CAR SATA DRIVER 16967R: Sergey Shtylyov <s.shtylyov@omp.ru> 16968S: Supported 16969L: linux-ide@vger.kernel.org 16970L: linux-renesas-soc@vger.kernel.org 16971F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16972F: drivers/ata/sata_rcar.c 16973 16974RENESAS R-CAR THERMAL DRIVERS 16975M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16976L: linux-renesas-soc@vger.kernel.org 16977S: Supported 16978F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16979F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16980F: drivers/thermal/rcar_gen3_thermal.c 16981F: drivers/thermal/rcar_thermal.c 16982 16983RENESAS RIIC DRIVER 16984M: Chris Brandt <chris.brandt@renesas.com> 16985L: linux-renesas-soc@vger.kernel.org 16986S: Supported 16987F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16988F: drivers/i2c/busses/i2c-riic.c 16989 16990RENESAS USB PHY DRIVER 16991M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16992L: linux-renesas-soc@vger.kernel.org 16993S: Maintained 16994F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16995 16996RENESAS RZ/G2L A/D DRIVER 16997M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16998L: linux-iio@vger.kernel.org 16999L: linux-renesas-soc@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17002F: drivers/iio/adc/rzg2l_adc.c 17003 17004RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17005M: Miquel Raynal <miquel.raynal@bootlin.com> 17006L: linux-mtd@lists.infradead.org 17007L: linux-renesas-soc@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17010F: drivers/mtd/nand/raw/renesas-nand-controller.c 17011 17012RESET CONTROLLER FRAMEWORK 17013M: Philipp Zabel <p.zabel@pengutronix.de> 17014S: Maintained 17015T: git git://git.pengutronix.de/git/pza/linux 17016F: Documentation/devicetree/bindings/reset/ 17017F: Documentation/driver-api/reset.rst 17018F: drivers/reset/ 17019F: include/dt-bindings/reset/ 17020F: include/linux/reset-controller.h 17021F: include/linux/reset.h 17022F: include/linux/reset/ 17023K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17024 17025RESTARTABLE SEQUENCES SUPPORT 17026M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17027M: Peter Zijlstra <peterz@infradead.org> 17028M: "Paul E. McKenney" <paulmck@kernel.org> 17029M: Boqun Feng <boqun.feng@gmail.com> 17030L: linux-kernel@vger.kernel.org 17031S: Supported 17032F: include/trace/events/rseq.h 17033F: include/uapi/linux/rseq.h 17034F: kernel/rseq.c 17035F: tools/testing/selftests/rseq/ 17036 17037RFKILL 17038M: Johannes Berg <johannes@sipsolutions.net> 17039L: linux-wireless@vger.kernel.org 17040S: Maintained 17041W: https://wireless.wiki.kernel.org/ 17042Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17045F: Documentation/ABI/stable/sysfs-class-rfkill 17046F: Documentation/driver-api/rfkill.rst 17047F: include/linux/rfkill.h 17048F: include/uapi/linux/rfkill.h 17049F: net/rfkill/ 17050 17051RHASHTABLE 17052M: Thomas Graf <tgraf@suug.ch> 17053M: Herbert Xu <herbert@gondor.apana.org.au> 17054L: netdev@vger.kernel.org 17055S: Maintained 17056F: include/linux/rhashtable-types.h 17057F: include/linux/rhashtable.h 17058F: lib/rhashtable.c 17059F: lib/test_rhashtable.c 17060 17061RICOH R5C592 MEMORYSTICK DRIVER 17062M: Maxim Levitsky <maximlevitsky@gmail.com> 17063S: Maintained 17064F: drivers/memstick/host/r592.* 17065 17066RICOH SMARTMEDIA/XD DRIVER 17067M: Maxim Levitsky <maximlevitsky@gmail.com> 17068S: Maintained 17069F: drivers/mtd/nand/raw/r852.c 17070F: drivers/mtd/nand/raw/r852.h 17071 17072RISC-V PMU DRIVERS 17073M: Atish Patra <atishp@atishpatra.org> 17074R: Anup Patel <anup@brainfault.org> 17075L: linux-riscv@lists.infradead.org 17076S: Supported 17077F: drivers/perf/riscv_pmu.c 17078F: drivers/perf/riscv_pmu_legacy.c 17079F: drivers/perf/riscv_pmu_sbi.c 17080 17081RISC-V ARCHITECTURE 17082M: Paul Walmsley <paul.walmsley@sifive.com> 17083M: Palmer Dabbelt <palmer@dabbelt.com> 17084M: Albert Ou <aou@eecs.berkeley.edu> 17085L: linux-riscv@lists.infradead.org 17086S: Supported 17087P: Documentation/riscv/patch-acceptance.rst 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17089F: arch/riscv/ 17090N: riscv 17091K: riscv 17092 17093RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17094M: Lewis Hanly <lewis.hanly@microchip.com> 17095M: Conor Dooley <conor.dooley@microchip.com> 17096L: linux-riscv@lists.infradead.org 17097S: Supported 17098F: arch/riscv/boot/dts/microchip/ 17099F: drivers/mailbox/mailbox-mpfs.c 17100F: drivers/soc/microchip/ 17101F: include/soc/microchip/mpfs.h 17102 17103RNBD BLOCK DRIVERS 17104M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17105M: Jack Wang <jinpu.wang@ionos.com> 17106L: linux-block@vger.kernel.org 17107S: Maintained 17108F: drivers/block/rnbd/ 17109 17110ROCCAT DRIVERS 17111M: Stefan Achatz <erazor_de@users.sourceforge.net> 17112S: Maintained 17113W: http://sourceforge.net/projects/roccat/ 17114F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17115F: drivers/hid/hid-roccat* 17116F: include/linux/hid-roccat* 17117 17118ROCKCHIP I2S TDM DRIVER 17119M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17120L: linux-rockchip@lists.infradead.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17123F: sound/soc/rockchip/rockchip_i2s_tdm.* 17124 17125ROCKCHIP ISP V1 DRIVER 17126M: Dafna Hirschfeld <dafna@fastmail.com> 17127L: linux-media@vger.kernel.org 17128L: linux-rockchip@lists.infradead.org 17129S: Maintained 17130F: Documentation/admin-guide/media/rkisp1.rst 17131F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17132F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17133F: drivers/media/platform/rockchip/rkisp1 17134F: include/uapi/linux/rkisp1-config.h 17135 17136ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17137M: Jacob Chen <jacob-chen@iotwrt.com> 17138M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17139L: linux-media@vger.kernel.org 17140L: linux-rockchip@lists.infradead.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17143F: drivers/media/platform/rockchip/rga/ 17144 17145ROCKCHIP VIDEO DECODER DRIVER 17146M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17147L: linux-media@vger.kernel.org 17148L: linux-rockchip@lists.infradead.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17151F: drivers/staging/media/rkvdec/ 17152 17153ROCKER DRIVER 17154M: Jiri Pirko <jiri@resnulli.us> 17155L: netdev@vger.kernel.org 17156S: Supported 17157F: drivers/net/ethernet/rocker/ 17158 17159ROCKETPORT EXPRESS/INFINITY DRIVER 17160M: Kevin Cernekee <cernekee@gmail.com> 17161L: linux-serial@vger.kernel.org 17162S: Odd Fixes 17163F: drivers/tty/serial/rp2.* 17164 17165ROHM BD99954 CHARGER IC 17166R: Matti Vaittinen <mazziesaccount@gmail.com> 17167S: Supported 17168F: drivers/power/supply/bd99954-charger.c 17169F: drivers/power/supply/bd99954-charger.h 17170 17171ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17172M: Tomasz Duszynski <tduszyns@gmail.com> 17173S: Maintained 17174F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17175F: drivers/iio/light/bh1750.c 17176 17177ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17178M: Marek Vasut <marek.vasut+renesas@gmail.com> 17179L: linux-kernel@vger.kernel.org 17180L: linux-renesas-soc@vger.kernel.org 17181S: Supported 17182F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17183F: drivers/gpio/gpio-bd9571mwv.c 17184F: drivers/mfd/bd9571mwv.c 17185F: drivers/regulator/bd9571mwv-regulator.c 17186F: include/linux/mfd/bd9571mwv.h 17187 17188ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17189R: Matti Vaittinen <mazziesaccount@gmail.com> 17190S: Supported 17191F: drivers/clk/clk-bd718x7.c 17192F: drivers/gpio/gpio-bd71815.c 17193F: drivers/gpio/gpio-bd71828.c 17194F: drivers/mfd/rohm-bd71828.c 17195F: drivers/mfd/rohm-bd718x7.c 17196F: drivers/mfd/rohm-bd9576.c 17197F: drivers/regulator/bd71815-regulator.c 17198F: drivers/regulator/bd71828-regulator.c 17199F: drivers/regulator/bd718x7-regulator.c 17200F: drivers/regulator/bd9576-regulator.c 17201F: drivers/regulator/rohm-regulator.c 17202F: drivers/rtc/rtc-bd70528.c 17203F: drivers/watchdog/bd9576_wdt.c 17204F: include/linux/mfd/rohm-bd71815.h 17205F: include/linux/mfd/rohm-bd71828.h 17206F: include/linux/mfd/rohm-bd718x7.h 17207F: include/linux/mfd/rohm-bd957x.h 17208F: include/linux/mfd/rohm-generic.h 17209F: include/linux/mfd/rohm-shared.h 17210 17211ROSE NETWORK LAYER 17212M: Ralf Baechle <ralf@linux-mips.org> 17213L: linux-hams@vger.kernel.org 17214S: Maintained 17215W: http://www.linux-ax25.org/ 17216F: include/net/rose.h 17217F: include/uapi/linux/rose.h 17218F: net/rose/ 17219 17220ROTATION DRIVER FOR ALLWINNER A83T 17221M: Jernej Skrabec <jernej.skrabec@gmail.com> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224T: git git://linuxtv.org/media_tree.git 17225F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17226F: drivers/media/platform/sunxi/sun8i-rotate/ 17227 17228RPMSG TTY DRIVER 17229M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17230L: linux-remoteproc@vger.kernel.org 17231S: Maintained 17232F: drivers/tty/rpmsg_tty.c 17233 17234RTL2830 MEDIA DRIVER 17235M: Antti Palosaari <crope@iki.fi> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238W: https://linuxtv.org 17239W: http://palosaari.fi/linux/ 17240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17241T: git git://linuxtv.org/anttip/media_tree.git 17242F: drivers/media/dvb-frontends/rtl2830* 17243 17244RTL2832 MEDIA DRIVER 17245M: Antti Palosaari <crope@iki.fi> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248W: https://linuxtv.org 17249W: http://palosaari.fi/linux/ 17250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17251T: git git://linuxtv.org/anttip/media_tree.git 17252F: drivers/media/dvb-frontends/rtl2832* 17253 17254RTL2832_SDR MEDIA DRIVER 17255M: Antti Palosaari <crope@iki.fi> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258W: https://linuxtv.org 17259W: http://palosaari.fi/linux/ 17260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17261T: git git://linuxtv.org/anttip/media_tree.git 17262F: drivers/media/dvb-frontends/rtl2832_sdr* 17263 17264RTL8180 WIRELESS DRIVER 17265L: linux-wireless@vger.kernel.org 17266S: Orphan 17267W: https://wireless.wiki.kernel.org/ 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17269F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17270 17271RTL8187 WIRELESS DRIVER 17272M: Herton Ronaldo Krzesinski <herton@canonical.com> 17273M: Hin-Tak Leung <htl10@users.sourceforge.net> 17274M: Larry Finger <Larry.Finger@lwfinger.net> 17275L: linux-wireless@vger.kernel.org 17276S: Maintained 17277W: https://wireless.wiki.kernel.org/ 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17279F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17280 17281RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17282M: Jes Sorensen <Jes.Sorensen@gmail.com> 17283L: linux-wireless@vger.kernel.org 17284S: Maintained 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17286F: drivers/net/wireless/realtek/rtl8xxxu/ 17287 17288RTRS TRANSPORT DRIVERS 17289M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17290M: Jack Wang <jinpu.wang@ionos.com> 17291L: linux-rdma@vger.kernel.org 17292S: Maintained 17293F: drivers/infiniband/ulp/rtrs/ 17294 17295RXRPC SOCKETS (AF_RXRPC) 17296M: David Howells <dhowells@redhat.com> 17297M: Marc Dionne <marc.dionne@auristor.com> 17298L: linux-afs@lists.infradead.org 17299S: Supported 17300W: https://www.infradead.org/~dhowells/kafs/ 17301F: Documentation/networking/rxrpc.rst 17302F: include/keys/rxrpc-type.h 17303F: include/net/af_rxrpc.h 17304F: include/trace/events/rxrpc.h 17305F: include/uapi/linux/rxrpc.h 17306F: net/rxrpc/ 17307 17308S3 SAVAGE FRAMEBUFFER DRIVER 17309M: Antonino Daplas <adaplas@gmail.com> 17310L: linux-fbdev@vger.kernel.org 17311S: Maintained 17312F: drivers/video/fbdev/savage/ 17313 17314S390 17315M: Heiko Carstens <hca@linux.ibm.com> 17316M: Vasily Gorbik <gor@linux.ibm.com> 17317M: Alexander Gordeev <agordeev@linux.ibm.com> 17318R: Christian Borntraeger <borntraeger@linux.ibm.com> 17319R: Sven Schnelle <svens@linux.ibm.com> 17320L: linux-s390@vger.kernel.org 17321S: Supported 17322W: http://www.ibm.com/developerworks/linux/linux390/ 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17324F: Documentation/driver-api/s390-drivers.rst 17325F: Documentation/s390/ 17326F: arch/s390/ 17327F: drivers/s390/ 17328 17329S390 COMMON I/O LAYER 17330M: Vineeth Vijayan <vneethv@linux.ibm.com> 17331M: Peter Oberparleiter <oberpar@linux.ibm.com> 17332L: linux-s390@vger.kernel.org 17333S: Supported 17334W: http://www.ibm.com/developerworks/linux/linux390/ 17335F: drivers/s390/cio/ 17336 17337S390 DASD DRIVER 17338M: Stefan Haberland <sth@linux.ibm.com> 17339M: Jan Hoeppner <hoeppner@linux.ibm.com> 17340L: linux-s390@vger.kernel.org 17341S: Supported 17342W: http://www.ibm.com/developerworks/linux/linux390/ 17343F: block/partitions/ibm.c 17344F: drivers/s390/block/dasd* 17345F: include/linux/dasd_mod.h 17346 17347S390 IOMMU (PCI) 17348M: Matthew Rosato <mjrosato@linux.ibm.com> 17349M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17350L: linux-s390@vger.kernel.org 17351S: Supported 17352W: http://www.ibm.com/developerworks/linux/linux390/ 17353F: drivers/iommu/s390-iommu.c 17354 17355S390 IUCV NETWORK LAYER 17356M: Alexandra Winter <wintera@linux.ibm.com> 17357M: Wenjia Zhang <wenjia@linux.ibm.com> 17358L: linux-s390@vger.kernel.org 17359L: netdev@vger.kernel.org 17360S: Supported 17361W: http://www.ibm.com/developerworks/linux/linux390/ 17362F: drivers/s390/net/*iucv* 17363F: include/net/iucv/ 17364F: net/iucv/ 17365 17366S390 NETWORK DRIVERS 17367M: Alexandra Winter <wintera@linux.ibm.com> 17368M: Wenjia Zhang <wenjia@linux.ibm.com> 17369L: linux-s390@vger.kernel.org 17370L: netdev@vger.kernel.org 17371S: Supported 17372W: http://www.ibm.com/developerworks/linux/linux390/ 17373F: drivers/s390/net/ 17374 17375S390 PCI SUBSYSTEM 17376M: Niklas Schnelle <schnelle@linux.ibm.com> 17377M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17378L: linux-s390@vger.kernel.org 17379S: Supported 17380W: http://www.ibm.com/developerworks/linux/linux390/ 17381F: arch/s390/pci/ 17382F: drivers/pci/hotplug/s390_pci_hpc.c 17383F: Documentation/s390/pci.rst 17384 17385S390 VFIO AP DRIVER 17386M: Tony Krowiak <akrowiak@linux.ibm.com> 17387M: Halil Pasic <pasic@linux.ibm.com> 17388M: Jason Herne <jjherne@linux.ibm.com> 17389L: linux-s390@vger.kernel.org 17390S: Supported 17391W: http://www.ibm.com/developerworks/linux/linux390/ 17392F: Documentation/s390/vfio-ap.rst 17393F: drivers/s390/crypto/vfio_ap* 17394 17395S390 VFIO-CCW DRIVER 17396M: Eric Farman <farman@linux.ibm.com> 17397M: Matthew Rosato <mjrosato@linux.ibm.com> 17398R: Halil Pasic <pasic@linux.ibm.com> 17399L: linux-s390@vger.kernel.org 17400L: kvm@vger.kernel.org 17401S: Supported 17402F: Documentation/s390/vfio-ccw.rst 17403F: drivers/s390/cio/vfio_ccw* 17404F: include/uapi/linux/vfio_ccw.h 17405 17406S390 VFIO-PCI DRIVER 17407M: Matthew Rosato <mjrosato@linux.ibm.com> 17408M: Eric Farman <farman@linux.ibm.com> 17409L: linux-s390@vger.kernel.org 17410L: kvm@vger.kernel.org 17411S: Supported 17412F: drivers/vfio/pci/vfio_pci_zdev.c 17413F: include/uapi/linux/vfio_zdev.h 17414 17415S390 ZCRYPT DRIVER 17416M: Harald Freudenberger <freude@linux.ibm.com> 17417L: linux-s390@vger.kernel.org 17418S: Supported 17419W: http://www.ibm.com/developerworks/linux/linux390/ 17420F: drivers/s390/crypto/ 17421 17422S390 ZFCP DRIVER 17423M: Steffen Maier <maier@linux.ibm.com> 17424M: Benjamin Block <bblock@linux.ibm.com> 17425L: linux-s390@vger.kernel.org 17426S: Supported 17427W: http://www.ibm.com/developerworks/linux/linux390/ 17428F: drivers/s390/scsi/zfcp_* 17429 17430S3C ADC BATTERY DRIVER 17431M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17432L: linux-samsung-soc@vger.kernel.org 17433S: Odd Fixes 17434F: drivers/power/supply/s3c_adc_battery.c 17435F: include/linux/s3c_adc_battery.h 17436 17437S3C24XX SD/MMC Driver 17438M: Ben Dooks <ben-linux@fluff.org> 17439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17440S: Supported 17441F: drivers/mmc/host/s3cmci.* 17442 17443SAA6588 RDS RECEIVER DRIVER 17444M: Hans Verkuil <hverkuil@xs4all.nl> 17445L: linux-media@vger.kernel.org 17446S: Odd Fixes 17447W: https://linuxtv.org 17448T: git git://linuxtv.org/media_tree.git 17449F: drivers/media/i2c/saa6588* 17450 17451SAA7134 VIDEO4LINUX DRIVER 17452M: Mauro Carvalho Chehab <mchehab@kernel.org> 17453L: linux-media@vger.kernel.org 17454S: Odd fixes 17455W: https://linuxtv.org 17456T: git git://linuxtv.org/media_tree.git 17457F: Documentation/driver-api/media/drivers/saa7134* 17458F: drivers/media/pci/saa7134/ 17459 17460SAA7146 VIDEO4LINUX-2 DRIVER 17461M: Hans Verkuil <hverkuil@xs4all.nl> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media_tree.git 17465F: drivers/media/common/saa7146/ 17466F: drivers/media/pci/saa7146/ 17467F: include/media/drv-intf/saa7146* 17468 17469SAFESETID SECURITY MODULE 17470M: Micah Morton <mortonm@chromium.org> 17471S: Supported 17472F: Documentation/admin-guide/LSM/SafeSetID.rst 17473F: security/safesetid/ 17474 17475SAMSUNG AUDIO (ASoC) DRIVERS 17476M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17479S: Supported 17480B: mailto:linux-samsung-soc@vger.kernel.org 17481F: Documentation/devicetree/bindings/sound/samsung* 17482F: sound/soc/samsung/ 17483 17484SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17486L: linux-crypto@vger.kernel.org 17487L: linux-samsung-soc@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17490F: drivers/crypto/exynos-rng.c 17491 17492SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17493M: Łukasz Stelmach <l.stelmach@samsung.com> 17494L: linux-samsung-soc@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17497F: drivers/char/hw_random/exynos-trng.c 17498 17499SAMSUNG FRAMEBUFFER DRIVER 17500M: Jingoo Han <jingoohan1@gmail.com> 17501L: linux-fbdev@vger.kernel.org 17502S: Maintained 17503F: drivers/video/fbdev/s3c-fb.c 17504 17505SAMSUNG INTERCONNECT DRIVERS 17506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17507M: Artur Świgoń <a.swigon@samsung.com> 17508L: linux-pm@vger.kernel.org 17509L: linux-samsung-soc@vger.kernel.org 17510S: Supported 17511F: drivers/interconnect/samsung/ 17512 17513SAMSUNG LAPTOP DRIVER 17514M: Corentin Chary <corentin.chary@gmail.com> 17515L: platform-driver-x86@vger.kernel.org 17516S: Maintained 17517F: drivers/platform/x86/samsung-laptop.c 17518 17519SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17520M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17521M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17522L: linux-kernel@vger.kernel.org 17523L: linux-samsung-soc@vger.kernel.org 17524S: Supported 17525B: mailto:linux-samsung-soc@vger.kernel.org 17526F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17527F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17528F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17529F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17530F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17531F: drivers/clk/clk-s2mps11.c 17532F: drivers/mfd/sec*.c 17533F: drivers/regulator/s2m*.c 17534F: drivers/regulator/s5m*.c 17535F: drivers/rtc/rtc-s5m.c 17536F: include/linux/mfd/samsung/ 17537 17538SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17539M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17540L: linux-media@vger.kernel.org 17541L: linux-samsung-soc@vger.kernel.org 17542S: Maintained 17543F: drivers/media/platform/samsung/s3c-camif/ 17544F: include/media/drv-intf/s3c_camif.h 17545 17546SAMSUNG S3FWRN5 NFC DRIVER 17547M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17548M: Krzysztof Opasiak <k.opasiak@samsung.com> 17549L: linux-nfc@lists.01.org (subscribers-only) 17550S: Maintained 17551F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17552F: drivers/nfc/s3fwrn5 17553 17554SAMSUNG S5C73M3 CAMERA DRIVER 17555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17556M: Andrzej Hajda <andrzej.hajda@intel.com> 17557L: linux-media@vger.kernel.org 17558S: Supported 17559F: drivers/media/i2c/s5c73m3/* 17560 17561SAMSUNG S5K5BAF CAMERA DRIVER 17562M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17563M: Andrzej Hajda <andrzej.hajda@intel.com> 17564L: linux-media@vger.kernel.org 17565S: Supported 17566F: drivers/media/i2c/s5k5baf.c 17567 17568SAMSUNG S5P Security SubSystem (SSS) DRIVER 17569M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17570M: Vladimir Zapolskiy <vz@mleia.com> 17571L: linux-crypto@vger.kernel.org 17572L: linux-samsung-soc@vger.kernel.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17575F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17576F: drivers/crypto/s5p-sss.c 17577 17578SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17579M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17580L: linux-media@vger.kernel.org 17581S: Supported 17582Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17583F: drivers/media/platform/samsung/exynos4-is/ 17584 17585SAMSUNG SOC CLOCK DRIVERS 17586M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17587M: Tomasz Figa <tomasz.figa@gmail.com> 17588M: Chanwoo Choi <cw00.choi@samsung.com> 17589R: Alim Akhtar <alim.akhtar@samsung.com> 17590L: linux-samsung-soc@vger.kernel.org 17591S: Supported 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17593F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17594F: Documentation/devicetree/bindings/clock/samsung,s3c* 17595F: drivers/clk/samsung/ 17596F: include/dt-bindings/clock/exynos*.h 17597F: include/dt-bindings/clock/s3c*.h 17598F: include/dt-bindings/clock/s5p*.h 17599F: include/dt-bindings/clock/samsung,*.h 17600F: include/linux/clk/samsung.h 17601F: include/linux/platform_data/clk-s3c2410.h 17602 17603SAMSUNG SPI DRIVERS 17604M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17605M: Andi Shyti <andi@etezian.org> 17606L: linux-spi@vger.kernel.org 17607L: linux-samsung-soc@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17610F: drivers/spi/spi-s3c* 17611F: include/linux/platform_data/spi-s3c64xx.h 17612F: include/linux/spi/s3c24xx-fiq.h 17613 17614SAMSUNG SXGBE DRIVERS 17615M: Byungho An <bh74.an@samsung.com> 17616L: netdev@vger.kernel.org 17617S: Supported 17618F: drivers/net/ethernet/samsung/sxgbe/ 17619 17620SAMSUNG THERMAL DRIVER 17621M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17622M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17623L: linux-pm@vger.kernel.org 17624L: linux-samsung-soc@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17627F: drivers/thermal/samsung/ 17628 17629SAMSUNG USB2 PHY DRIVER 17630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17631L: linux-kernel@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17634F: Documentation/driver-api/phy/samsung-usb2.rst 17635F: drivers/phy/samsung/phy-exynos4210-usb2.c 17636F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17637F: drivers/phy/samsung/phy-exynos5250-usb2.c 17638F: drivers/phy/samsung/phy-s5pv210-usb2.c 17639F: drivers/phy/samsung/phy-samsung-usb2.c 17640F: drivers/phy/samsung/phy-samsung-usb2.h 17641 17642SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17643M: Paul Barker <paul.barker@sancloud.com> 17644R: Marc Murphy <marc.murphy@sancloud.com> 17645S: Supported 17646F: arch/arm/boot/dts/am335x-sancloud* 17647 17648SC1200 WDT DRIVER 17649M: Zwane Mwaikambo <zwanem@gmail.com> 17650S: Maintained 17651F: drivers/watchdog/sc1200wdt.c 17652 17653SCHEDULER 17654M: Ingo Molnar <mingo@redhat.com> 17655M: Peter Zijlstra <peterz@infradead.org> 17656M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17657M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17658R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17659R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17660R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17661R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17662R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17663R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17664L: linux-kernel@vger.kernel.org 17665S: Maintained 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17667F: include/linux/preempt.h 17668F: include/linux/sched.h 17669F: include/linux/wait.h 17670F: include/uapi/linux/sched.h 17671F: kernel/sched/ 17672 17673SCR24X CHIP CARD INTERFACE DRIVER 17674M: Lubomir Rintel <lkundrak@v3.sk> 17675S: Supported 17676F: drivers/char/pcmcia/scr24x_cs.c 17677 17678SCSI RDMA PROTOCOL (SRP) INITIATOR 17679M: Bart Van Assche <bvanassche@acm.org> 17680L: linux-rdma@vger.kernel.org 17681S: Supported 17682Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17683F: drivers/infiniband/ulp/srp/ 17684F: include/scsi/srp.h 17685 17686SCSI RDMA PROTOCOL (SRP) TARGET 17687M: Bart Van Assche <bvanassche@acm.org> 17688L: linux-rdma@vger.kernel.org 17689L: target-devel@vger.kernel.org 17690S: Supported 17691Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17692F: drivers/infiniband/ulp/srpt/ 17693 17694SCSI SG DRIVER 17695M: Doug Gilbert <dgilbert@interlog.com> 17696L: linux-scsi@vger.kernel.org 17697S: Maintained 17698W: http://sg.danny.cz/sg 17699F: Documentation/scsi/scsi-generic.rst 17700F: drivers/scsi/sg.c 17701F: include/scsi/sg.h 17702 17703SCSI SUBSYSTEM 17704M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17705M: "Martin K. Petersen" <martin.petersen@oracle.com> 17706L: linux-scsi@vger.kernel.org 17707S: Maintained 17708Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17711F: Documentation/devicetree/bindings/scsi/ 17712F: drivers/scsi/ 17713F: include/scsi/ 17714 17715SCSI TAPE DRIVER 17716M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17717L: linux-scsi@vger.kernel.org 17718S: Maintained 17719F: Documentation/scsi/st.rst 17720F: drivers/scsi/st.* 17721F: drivers/scsi/st_*.h 17722 17723SCSI TARGET CORE USER DRIVER 17724M: Bodo Stroesser <bostroesser@gmail.com> 17725L: linux-scsi@vger.kernel.org 17726L: target-devel@vger.kernel.org 17727S: Supported 17728F: Documentation/target/tcmu-design.rst 17729F: drivers/target/target_core_user.c 17730F: include/uapi/linux/target_core_user.h 17731 17732SCSI TARGET SUBSYSTEM 17733M: "Martin K. Petersen" <martin.petersen@oracle.com> 17734L: linux-scsi@vger.kernel.org 17735L: target-devel@vger.kernel.org 17736S: Supported 17737W: http://www.linux-iscsi.org 17738Q: https://patchwork.kernel.org/project/target-devel/list/ 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17740F: Documentation/target/ 17741F: drivers/target/ 17742F: include/target/ 17743 17744SCTP PROTOCOL 17745M: Vlad Yasevich <vyasevich@gmail.com> 17746M: Neil Horman <nhorman@tuxdriver.com> 17747M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17748L: linux-sctp@vger.kernel.org 17749S: Maintained 17750W: http://lksctp.sourceforge.net 17751F: Documentation/networking/sctp.rst 17752F: include/linux/sctp.h 17753F: include/net/sctp/ 17754F: include/uapi/linux/sctp.h 17755F: net/sctp/ 17756 17757SCx200 CPU SUPPORT 17758M: Jim Cromie <jim.cromie@gmail.com> 17759S: Odd Fixes 17760F: Documentation/i2c/busses/scx200_acb.rst 17761F: arch/x86/platform/scx200/ 17762F: drivers/i2c/busses/scx200* 17763F: drivers/mtd/maps/scx200_docflash.c 17764F: drivers/watchdog/scx200_wdt.c 17765F: include/linux/scx200.h 17766 17767SCx200 GPIO DRIVER 17768M: Jim Cromie <jim.cromie@gmail.com> 17769S: Maintained 17770F: drivers/char/scx200_gpio.c 17771F: include/linux/scx200_gpio.h 17772 17773SCx200 HRT CLOCKSOURCE DRIVER 17774M: Jim Cromie <jim.cromie@gmail.com> 17775S: Maintained 17776F: drivers/clocksource/scx200_hrt.c 17777 17778SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17779M: Sascha Sommer <saschasommer@freenet.de> 17780L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17781S: Maintained 17782F: drivers/mmc/host/sdricoh_cs.c 17783 17784SECO BOARDS CEC DRIVER 17785M: Ettore Chimenti <ek5.chimenti@gmail.com> 17786S: Maintained 17787F: drivers/media/cec/platform/seco/seco-cec.c 17788F: drivers/media/cec/platform/seco/seco-cec.h 17789 17790SECURE COMPUTING 17791M: Kees Cook <keescook@chromium.org> 17792R: Andy Lutomirski <luto@amacapital.net> 17793R: Will Drewry <wad@chromium.org> 17794S: Supported 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17796F: Documentation/userspace-api/seccomp_filter.rst 17797F: include/linux/seccomp.h 17798F: include/uapi/linux/seccomp.h 17799F: kernel/seccomp.c 17800F: tools/testing/selftests/kselftest_harness.h 17801F: tools/testing/selftests/seccomp/* 17802K: \bsecure_computing 17803K: \bTIF_SECCOMP\b 17804 17805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17806M: Al Cooper <alcooperx@gmail.com> 17807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17808L: linux-mmc@vger.kernel.org 17809S: Maintained 17810F: drivers/mmc/host/sdhci-brcmstb* 17811 17812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17813M: Adrian Hunter <adrian.hunter@intel.com> 17814L: linux-mmc@vger.kernel.org 17815S: Maintained 17816F: drivers/mmc/host/sdhci* 17817 17818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17819M: Eugen Hristev <eugen.hristev@microchip.com> 17820L: linux-mmc@vger.kernel.org 17821S: Supported 17822F: drivers/mmc/host/sdhci-of-at91.c 17823 17824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17825M: Ben Dooks <ben-linux@fluff.org> 17826M: Jaehoon Chung <jh80.chung@samsung.com> 17827L: linux-mmc@vger.kernel.org 17828S: Maintained 17829F: drivers/mmc/host/sdhci-s3c* 17830 17831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17832M: Viresh Kumar <vireshk@kernel.org> 17833L: linux-mmc@vger.kernel.org 17834S: Maintained 17835F: drivers/mmc/host/sdhci-spear.c 17836 17837SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17838M: Kishon Vijay Abraham I <kishon@ti.com> 17839L: linux-mmc@vger.kernel.org 17840S: Maintained 17841F: drivers/mmc/host/sdhci-omap.c 17842 17843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17844M: Haibo Chen <haibo.chen@nxp.com> 17845L: linux-imx@nxp.com 17846L: linux-mmc@vger.kernel.org 17847S: Maintained 17848F: drivers/mmc/host/sdhci-esdhc-imx.c 17849 17850SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17851M: Jonathan Derrick <jonathan.derrick@intel.com> 17852M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17853L: linux-block@vger.kernel.org 17854S: Supported 17855F: block/opal_proto.h 17856F: block/sed* 17857F: include/linux/sed* 17858F: include/uapi/linux/sed* 17859 17860SECURITY CONTACT 17861M: Security Officers <security@kernel.org> 17862S: Supported 17863F: Documentation/admin-guide/security-bugs.rst 17864 17865SECURITY SUBSYSTEM 17866M: James Morris <jmorris@namei.org> 17867M: "Serge E. Hallyn" <serge@hallyn.com> 17868L: linux-security-module@vger.kernel.org (suggested Cc:) 17869S: Supported 17870W: http://kernsec.org/ 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17872F: security/ 17873X: security/selinux/ 17874 17875SELINUX SECURITY MODULE 17876M: Paul Moore <paul@paul-moore.com> 17877M: Stephen Smalley <stephen.smalley.work@gmail.com> 17878M: Eric Paris <eparis@parisplace.org> 17879L: selinux@vger.kernel.org 17880S: Supported 17881W: https://selinuxproject.org 17882W: https://github.com/SELinuxProject 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17884F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17885F: Documentation/ABI/obsolete/sysfs-selinux-disable 17886F: Documentation/admin-guide/LSM/SELinux.rst 17887F: include/trace/events/avc.h 17888F: include/uapi/linux/selinux_netlink.h 17889F: scripts/selinux/ 17890F: security/selinux/ 17891 17892SENSABLE PHANTOM 17893M: Jiri Slaby <jirislaby@kernel.org> 17894S: Maintained 17895F: drivers/misc/phantom.c 17896F: include/uapi/linux/phantom.h 17897 17898SENSEAIR SUNRISE 006-0-0007 17899M: Jacopo Mondi <jacopo@jmondi.org> 17900S: Maintained 17901F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17902F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17903F: drivers/iio/chemical/sunrise_co2.c 17904 17905SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17906M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17907S: Maintained 17908F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17909F: drivers/iio/chemical/scd30.h 17910F: drivers/iio/chemical/scd30_core.c 17911F: drivers/iio/chemical/scd30_i2c.c 17912F: drivers/iio/chemical/scd30_serial.c 17913 17914SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17915M: Roan van Dijk <roan@protonic.nl> 17916S: Maintained 17917F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17918F: drivers/iio/chemical/scd4x.c 17919 17920SENSIRION SGP40 GAS SENSOR DRIVER 17921M: Andreas Klinger <ak@it-klinger.de> 17922S: Maintained 17923F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17924F: drivers/iio/chemical/sgp40.c 17925 17926SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17927M: Tomasz Duszynski <tduszyns@gmail.com> 17928S: Maintained 17929F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17930F: drivers/iio/chemical/sps30.c 17931F: drivers/iio/chemical/sps30_i2c.c 17932F: drivers/iio/chemical/sps30_serial.c 17933 17934SERIAL DEVICE BUS 17935M: Rob Herring <robh@kernel.org> 17936L: linux-serial@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/serial/serial.yaml 17939F: drivers/tty/serdev/ 17940F: include/linux/serdev.h 17941 17942SERIAL DRIVERS 17943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17944L: linux-serial@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/serial/ 17947F: drivers/tty/serial/ 17948 17949SERIAL IR RECEIVER 17950M: Sean Young <sean@mess.org> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953F: drivers/media/rc/serial_ir.c 17954 17955SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17956M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17958S: Maintained 17959F: Documentation/devicetree/bindings/slimbus/ 17960F: drivers/slimbus/ 17961F: include/linux/slimbus.h 17962 17963SFC NETWORK DRIVER 17964M: Edward Cree <ecree.xilinx@gmail.com> 17965M: Martin Habets <habetsm.xilinx@gmail.com> 17966L: netdev@vger.kernel.org 17967S: Supported 17968F: drivers/net/ethernet/sfc/ 17969 17970SFF/SFP/SFP+ MODULE SUPPORT 17971M: Russell King <linux@armlinux.org.uk> 17972L: netdev@vger.kernel.org 17973S: Maintained 17974F: drivers/net/phy/phylink.c 17975F: drivers/net/phy/sfp* 17976F: include/linux/mdio/mdio-i2c.h 17977F: include/linux/phylink.h 17978F: include/linux/sfp.h 17979K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17980 17981SGI GRU DRIVER 17982M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17983S: Maintained 17984F: drivers/misc/sgi-gru/ 17985 17986SGI XP/XPC/XPNET DRIVER 17987M: Robin Holt <robinmholt@gmail.com> 17988M: Steve Wahl <steve.wahl@hpe.com> 17989R: Mike Travis <mike.travis@hpe.com> 17990S: Maintained 17991F: drivers/misc/sgi-xp/ 17992 17993SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17994M: Karsten Graul <kgraul@linux.ibm.com> 17995L: linux-s390@vger.kernel.org 17996S: Supported 17997W: http://www.ibm.com/developerworks/linux/linux390/ 17998F: net/smc/ 17999 18000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18001M: Linus Walleij <linus.walleij@linaro.org> 18002L: linux-iio@vger.kernel.org 18003S: Maintained 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18005F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18006F: drivers/iio/light/gp2ap002.c 18007 18008SHARP RJ54N1CB0C SENSOR DRIVER 18009M: Jacopo Mondi <jacopo@jmondi.org> 18010L: linux-media@vger.kernel.org 18011S: Odd fixes 18012T: git git://linuxtv.org/media_tree.git 18013F: drivers/media/i2c/rj54n1cb0c.c 18014F: include/media/i2c/rj54n1cb0c.h 18015 18016SH_VOU V4L2 OUTPUT DRIVER 18017L: linux-media@vger.kernel.org 18018S: Orphan 18019F: drivers/media/platform/renesas/sh_vou.c 18020F: include/media/drv-intf/sh_vou.h 18021 18022SI2157 MEDIA DRIVER 18023M: Antti Palosaari <crope@iki.fi> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026W: https://linuxtv.org 18027W: http://palosaari.fi/linux/ 18028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18029T: git git://linuxtv.org/anttip/media_tree.git 18030F: drivers/media/tuners/si2157* 18031 18032SI2165 MEDIA DRIVER 18033M: Matthias Schwarzott <zzam@gentoo.org> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036W: https://linuxtv.org 18037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18038F: drivers/media/dvb-frontends/si2165* 18039 18040SI2168 MEDIA DRIVER 18041M: Antti Palosaari <crope@iki.fi> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044W: https://linuxtv.org 18045W: http://palosaari.fi/linux/ 18046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18047T: git git://linuxtv.org/anttip/media_tree.git 18048F: drivers/media/dvb-frontends/si2168* 18049 18050SI470X FM RADIO RECEIVER I2C DRIVER 18051M: Hans Verkuil <hverkuil@xs4all.nl> 18052L: linux-media@vger.kernel.org 18053S: Odd Fixes 18054W: https://linuxtv.org 18055T: git git://linuxtv.org/media_tree.git 18056F: drivers/media/radio/si470x/radio-si470x-i2c.c 18057 18058SI470X FM RADIO RECEIVER USB DRIVER 18059M: Hans Verkuil <hverkuil@xs4all.nl> 18060L: linux-media@vger.kernel.org 18061S: Maintained 18062W: https://linuxtv.org 18063T: git git://linuxtv.org/media_tree.git 18064F: drivers/media/radio/si470x/radio-si470x-common.c 18065F: drivers/media/radio/si470x/radio-si470x-usb.c 18066F: drivers/media/radio/si470x/radio-si470x.h 18067 18068SI4713 FM RADIO TRANSMITTER I2C DRIVER 18069M: Eduardo Valentin <edubezval@gmail.com> 18070L: linux-media@vger.kernel.org 18071S: Odd Fixes 18072W: https://linuxtv.org 18073T: git git://linuxtv.org/media_tree.git 18074F: drivers/media/radio/si4713/si4713.? 18075 18076SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18077M: Eduardo Valentin <edubezval@gmail.com> 18078L: linux-media@vger.kernel.org 18079S: Odd Fixes 18080W: https://linuxtv.org 18081T: git git://linuxtv.org/media_tree.git 18082F: drivers/media/radio/si4713/radio-platform-si4713.c 18083 18084SI4713 FM RADIO TRANSMITTER USB DRIVER 18085M: Hans Verkuil <hverkuil@xs4all.nl> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088W: https://linuxtv.org 18089T: git git://linuxtv.org/media_tree.git 18090F: drivers/media/radio/si4713/radio-usb-si4713.c 18091 18092SIANO DVB DRIVER 18093M: Mauro Carvalho Chehab <mchehab@kernel.org> 18094L: linux-media@vger.kernel.org 18095S: Odd fixes 18096W: https://linuxtv.org 18097T: git git://linuxtv.org/media_tree.git 18098F: drivers/media/common/siano/ 18099F: drivers/media/mmc/siano/ 18100F: drivers/media/usb/siano/ 18101F: drivers/media/usb/siano/ 18102 18103SIFIVE DRIVERS 18104M: Palmer Dabbelt <palmer@dabbelt.com> 18105M: Paul Walmsley <paul.walmsley@sifive.com> 18106L: linux-riscv@lists.infradead.org 18107S: Supported 18108T: git git://github.com/sifive/riscv-linux.git 18109N: sifive 18110K: [^@]sifive 18111 18112SIFIVE FU540 SYSTEM-ON-CHIP 18113M: Paul Walmsley <paul.walmsley@sifive.com> 18114M: Palmer Dabbelt <palmer@dabbelt.com> 18115L: linux-riscv@lists.infradead.org 18116S: Supported 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18118N: fu540 18119K: fu540 18120 18121SIFIVE PDMA DRIVER 18122M: Green Wan <green.wan@sifive.com> 18123S: Maintained 18124F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18125F: drivers/dma/sf-pdma/ 18126 18127SILEAD TOUCHSCREEN DRIVER 18128M: Hans de Goede <hdegoede@redhat.com> 18129L: linux-input@vger.kernel.org 18130L: platform-driver-x86@vger.kernel.org 18131S: Maintained 18132F: drivers/input/touchscreen/silead.c 18133F: drivers/platform/x86/touchscreen_dmi.c 18134 18135SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18136M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18137S: Supported 18138F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18139F: drivers/net/wireless/silabs/wfx/ 18140 18141SILICON MOTION SM712 FRAME BUFFER DRIVER 18142M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18143M: Teddy Wang <teddy.wang@siliconmotion.com> 18144M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18145L: linux-fbdev@vger.kernel.org 18146S: Maintained 18147F: Documentation/fb/sm712fb.rst 18148F: drivers/video/fbdev/sm712* 18149 18150SILVACO I3C DUAL-ROLE MASTER 18151M: Miquel Raynal <miquel.raynal@bootlin.com> 18152M: Conor Culhane <conor.culhane@silvaco.com> 18153L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18154S: Maintained 18155F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18156F: drivers/i3c/master/svc-i3c-master.c 18157 18158SIMPLEFB FB DRIVER 18159M: Hans de Goede <hdegoede@redhat.com> 18160L: linux-fbdev@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18163F: drivers/video/fbdev/simplefb.c 18164F: include/linux/platform_data/simplefb.h 18165 18166SIMTEC EB110ATX (Chalice CATS) 18167M: Simtec Linux Team <linux@simtec.co.uk> 18168S: Supported 18169W: http://www.simtec.co.uk/products/EB110ATX/ 18170 18171SIMTEC EB2410ITX (BAST) 18172M: Simtec Linux Team <linux@simtec.co.uk> 18173S: Supported 18174W: http://www.simtec.co.uk/products/EB2410ITX/ 18175F: arch/arm/mach-s3c/bast-ide.c 18176F: arch/arm/mach-s3c/bast-irq.c 18177F: arch/arm/mach-s3c/mach-bast.c 18178 18179SIOX 18180M: Thorsten Scherer <t.scherer@eckelmann.de> 18181M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18182R: Pengutronix Kernel Team <kernel@pengutronix.de> 18183S: Supported 18184F: drivers/gpio/gpio-siox.c 18185F: drivers/siox/* 18186F: include/trace/events/siox.h 18187 18188SIPHASH PRF ROUTINES 18189M: Jason A. Donenfeld <Jason@zx2c4.com> 18190S: Maintained 18191F: include/linux/siphash.h 18192F: lib/siphash.c 18193F: lib/test_siphash.c 18194 18195SIS 190 ETHERNET DRIVER 18196M: Francois Romieu <romieu@fr.zoreil.com> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/ethernet/sis/sis190.c 18200 18201SIS 900/7016 FAST ETHERNET DRIVER 18202M: Daniele Venzano <venza@brownhat.org> 18203L: netdev@vger.kernel.org 18204S: Maintained 18205W: http://www.brownhat.org/sis900.html 18206F: drivers/net/ethernet/sis/sis900.* 18207 18208SIS FRAMEBUFFER DRIVER 18209M: Thomas Winischhofer <thomas@winischhofer.net> 18210S: Maintained 18211W: http://www.winischhofer.net/linuxsisvga.shtml 18212F: Documentation/fb/sisfb.rst 18213F: drivers/video/fbdev/sis/ 18214F: include/video/sisfb.h 18215 18216SIS I2C TOUCHSCREEN DRIVER 18217M: Mika Penttilä <mika.penttila@nextfour.com> 18218L: linux-input@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18221F: drivers/input/touchscreen/sis_i2c.c 18222 18223SIS USB2VGA DRIVER 18224M: Thomas Winischhofer <thomas@winischhofer.net> 18225S: Maintained 18226W: http://www.winischhofer.at/linuxsisusbvga.shtml 18227F: drivers/usb/misc/sisusbvga/ 18228 18229SL28 CPLD MFD DRIVER 18230M: Michael Walle <michael@walle.cc> 18231S: Maintained 18232F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18233F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18234F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18235F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18236F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18237F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18238F: drivers/gpio/gpio-sl28cpld.c 18239F: drivers/hwmon/sl28cpld-hwmon.c 18240F: drivers/irqchip/irq-sl28cpld.c 18241F: drivers/pwm/pwm-sl28cpld.c 18242F: drivers/watchdog/sl28cpld_wdt.c 18243 18244SLAB ALLOCATOR 18245M: Christoph Lameter <cl@linux.com> 18246M: Pekka Enberg <penberg@kernel.org> 18247M: David Rientjes <rientjes@google.com> 18248M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18249M: Andrew Morton <akpm@linux-foundation.org> 18250M: Vlastimil Babka <vbabka@suse.cz> 18251R: Roman Gushchin <roman.gushchin@linux.dev> 18252R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18253L: linux-mm@kvack.org 18254S: Maintained 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18256F: include/linux/sl?b*.h 18257F: mm/sl?b* 18258 18259SLEEPABLE READ-COPY UPDATE (SRCU) 18260M: Lai Jiangshan <jiangshanlai@gmail.com> 18261M: "Paul E. McKenney" <paulmck@kernel.org> 18262M: Josh Triplett <josh@joshtriplett.org> 18263R: Steven Rostedt <rostedt@goodmis.org> 18264R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18265L: rcu@vger.kernel.org 18266S: Supported 18267W: http://www.rdrop.com/users/paulmck/RCU/ 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18269F: include/linux/srcu*.h 18270F: kernel/rcu/srcu*.c 18271 18272SMACK SECURITY MODULE 18273M: Casey Schaufler <casey@schaufler-ca.com> 18274L: linux-security-module@vger.kernel.org 18275S: Maintained 18276W: http://schaufler-ca.com 18277T: git git://github.com/cschaufler/smack-next 18278F: Documentation/admin-guide/LSM/Smack.rst 18279F: security/smack/ 18280 18281SMC91x ETHERNET DRIVER 18282M: Nicolas Pitre <nico@fluxnic.net> 18283S: Odd Fixes 18284F: drivers/net/ethernet/smsc/smc91x.* 18285 18286SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18287M: Mark Rutland <mark.rutland@arm.com> 18288M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18289M: Sudeep Holla <sudeep.holla@arm.com> 18290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18291S: Maintained 18292F: drivers/firmware/smccc/ 18293F: include/linux/arm-smccc.h 18294 18295SMM665 HARDWARE MONITOR DRIVER 18296M: Guenter Roeck <linux@roeck-us.net> 18297L: linux-hwmon@vger.kernel.org 18298S: Maintained 18299F: Documentation/hwmon/smm665.rst 18300F: drivers/hwmon/smm665.c 18301 18302SMSC EMC2103 HARDWARE MONITOR DRIVER 18303M: Steve Glendinning <steve.glendinning@shawell.net> 18304L: linux-hwmon@vger.kernel.org 18305S: Maintained 18306F: Documentation/hwmon/emc2103.rst 18307F: drivers/hwmon/emc2103.c 18308 18309SMSC SCH5627 HARDWARE MONITOR DRIVER 18310M: Hans de Goede <hdegoede@redhat.com> 18311L: linux-hwmon@vger.kernel.org 18312S: Supported 18313F: Documentation/hwmon/sch5627.rst 18314F: drivers/hwmon/sch5627.c 18315 18316SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18317M: Steve Glendinning <steve.glendinning@shawell.net> 18318L: linux-fbdev@vger.kernel.org 18319S: Maintained 18320F: drivers/video/fbdev/smscufx.c 18321 18322SMSC47B397 HARDWARE MONITOR DRIVER 18323M: Jean Delvare <jdelvare@suse.com> 18324L: linux-hwmon@vger.kernel.org 18325S: Maintained 18326F: Documentation/hwmon/smsc47b397.rst 18327F: drivers/hwmon/smsc47b397.c 18328 18329SMSC911x ETHERNET DRIVER 18330M: Steve Glendinning <steve.glendinning@shawell.net> 18331L: netdev@vger.kernel.org 18332S: Maintained 18333F: drivers/net/ethernet/smsc/smsc911x.* 18334F: include/linux/smsc911x.h 18335 18336SMSC9420 PCI ETHERNET DRIVER 18337M: Steve Glendinning <steve.glendinning@shawell.net> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340F: drivers/net/ethernet/smsc/smsc9420.* 18341 18342SOCIONEXT (SNI) AVE NETWORK DRIVER 18343M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18344L: netdev@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18347F: drivers/net/ethernet/socionext/sni_ave.c 18348 18349SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18350M: Jassi Brar <jaswinder.singh@linaro.org> 18351M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18352L: netdev@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18355F: drivers/net/ethernet/socionext/netsec.c 18356 18357SOCIONEXT (SNI) Synquacer SPI DRIVER 18358M: Masahisa Kojima <masahisa.kojima@linaro.org> 18359M: Jassi Brar <jaswinder.singh@linaro.org> 18360L: linux-spi@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18363F: drivers/spi/spi-synquacer.c 18364 18365SOCIONEXT SYNQUACER I2C DRIVER 18366M: Ard Biesheuvel <ardb@kernel.org> 18367L: linux-i2c@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18370F: drivers/i2c/busses/i2c-synquacer.c 18371 18372SOCIONEXT UNIPHIER SOUND DRIVER 18373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18374S: Orphan 18375F: sound/soc/uniphier/ 18376 18377SOEKRIS NET48XX LED SUPPORT 18378M: Chris Boot <bootc@bootc.net> 18379S: Maintained 18380F: drivers/leds/leds-net48xx.c 18381 18382SOFT-IWARP DRIVER (siw) 18383M: Bernard Metzler <bmt@zurich.ibm.com> 18384L: linux-rdma@vger.kernel.org 18385S: Supported 18386F: drivers/infiniband/sw/siw/ 18387F: include/uapi/rdma/siw-abi.h 18388 18389SOFT-ROCE DRIVER (rxe) 18390M: Zhu Yanjun <zyjzyj2000@gmail.com> 18391L: linux-rdma@vger.kernel.org 18392S: Supported 18393F: drivers/infiniband/sw/rxe/ 18394F: include/uapi/rdma/rdma_user_rxe.h 18395 18396SOFTLOGIC 6x10 MPEG CODEC 18397M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18398M: Anton Sviridenko <anton@corp.bluecherry.net> 18399M: Andrey Utkin <andrey_utkin@fastmail.com> 18400M: Ismael Luceno <ismael@iodev.co.uk> 18401L: linux-media@vger.kernel.org 18402S: Supported 18403F: drivers/media/pci/solo6x10/ 18404 18405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18406M: James Morse <james.morse@arm.com> 18407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18408S: Maintained 18409F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18410F: drivers/firmware/arm_sdei.c 18411F: include/linux/arm_sdei.h 18412F: include/uapi/linux/arm_sdei.h 18413 18414SOFTWARE NODES AND DEVICE PROPERTIES 18415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18416R: Daniel Scally <djrscally@gmail.com> 18417R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18418R: Sakari Ailus <sakari.ailus@linux.intel.com> 18419L: linux-acpi@vger.kernel.org 18420S: Maintained 18421F: drivers/base/property.c 18422F: drivers/base/swnode.c 18423F: include/linux/fwnode.h 18424F: include/linux/property.h 18425 18426SOFTWARE RAID (Multiple Disks) SUPPORT 18427M: Song Liu <song@kernel.org> 18428L: linux-raid@vger.kernel.org 18429S: Supported 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18431F: drivers/md/Kconfig 18432F: drivers/md/Makefile 18433F: drivers/md/md* 18434F: drivers/md/raid* 18435F: include/linux/raid/ 18436F: include/uapi/linux/raid/ 18437 18438SOLIDRUN CLEARFOG SUPPORT 18439M: Russell King <linux@armlinux.org.uk> 18440S: Maintained 18441F: arch/arm/boot/dts/armada-388-clearfog* 18442F: arch/arm/boot/dts/armada-38x-solidrun-* 18443 18444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18445M: Russell King <linux@armlinux.org.uk> 18446S: Maintained 18447F: arch/arm/boot/dts/imx6*-cubox-i* 18448F: arch/arm/boot/dts/imx6*-hummingboard* 18449F: arch/arm/boot/dts/imx6*-sr-* 18450 18451SONIC NETWORK DRIVER 18452M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455F: drivers/net/ethernet/natsemi/sonic.* 18456 18457SONICS SILICON BACKPLANE DRIVER (SSB) 18458M: Michael Buesch <m@bues.ch> 18459L: linux-wireless@vger.kernel.org 18460S: Maintained 18461F: drivers/ssb/ 18462F: include/linux/ssb/ 18463 18464SONY IMX208 SENSOR DRIVER 18465M: Sakari Ailus <sakari.ailus@linux.intel.com> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468T: git git://linuxtv.org/media_tree.git 18469F: drivers/media/i2c/imx208.c 18470 18471SONY IMX214 SENSOR DRIVER 18472M: Ricardo Ribalda <ribalda@kernel.org> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475T: git git://linuxtv.org/media_tree.git 18476F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18477F: drivers/media/i2c/imx214.c 18478 18479SONY IMX219 SENSOR DRIVER 18480M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483T: git git://linuxtv.org/media_tree.git 18484F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18485F: drivers/media/i2c/imx219.c 18486 18487SONY IMX258 SENSOR DRIVER 18488M: Sakari Ailus <sakari.ailus@linux.intel.com> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491T: git git://linuxtv.org/media_tree.git 18492F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18493F: drivers/media/i2c/imx258.c 18494 18495SONY IMX274 SENSOR DRIVER 18496M: Leon Luo <leonl@leopardimaging.com> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499T: git git://linuxtv.org/media_tree.git 18500F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18501F: drivers/media/i2c/imx274.c 18502 18503SONY IMX290 SENSOR DRIVER 18504M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507T: git git://linuxtv.org/media_tree.git 18508F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18509F: drivers/media/i2c/imx290.c 18510 18511SONY IMX319 SENSOR DRIVER 18512M: Bingbu Cao <bingbu.cao@intel.com> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515T: git git://linuxtv.org/media_tree.git 18516F: drivers/media/i2c/imx319.c 18517 18518SONY IMX334 SENSOR DRIVER 18519M: Paul J. Murphy <paul.j.murphy@intel.com> 18520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523T: git git://linuxtv.org/media_tree.git 18524F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18525F: drivers/media/i2c/imx334.c 18526 18527SONY IMX335 SENSOR DRIVER 18528M: Paul J. Murphy <paul.j.murphy@intel.com> 18529M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532T: git git://linuxtv.org/media_tree.git 18533F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18534F: drivers/media/i2c/imx335.c 18535 18536SONY IMX355 SENSOR DRIVER 18537M: Tianshu Qiu <tian.shu.qiu@intel.com> 18538L: linux-media@vger.kernel.org 18539S: Maintained 18540T: git git://linuxtv.org/media_tree.git 18541F: drivers/media/i2c/imx355.c 18542 18543SONY IMX412 SENSOR DRIVER 18544M: Paul J. Murphy <paul.j.murphy@intel.com> 18545M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548T: git git://linuxtv.org/media_tree.git 18549F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18550F: drivers/media/i2c/imx412.c 18551 18552SONY MEMORYSTICK SUBSYSTEM 18553M: Maxim Levitsky <maximlevitsky@gmail.com> 18554M: Alex Dubov <oakad@yahoo.com> 18555M: Ulf Hansson <ulf.hansson@linaro.org> 18556L: linux-mmc@vger.kernel.org 18557S: Maintained 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18559F: drivers/memstick/ 18560F: include/linux/memstick.h 18561 18562SONY VAIO CONTROL DEVICE DRIVER 18563M: Mattia Dongili <malattia@linux.it> 18564L: platform-driver-x86@vger.kernel.org 18565S: Maintained 18566W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18567F: Documentation/admin-guide/laptops/sony-laptop.rst 18568F: drivers/char/sonypi.c 18569F: drivers/platform/x86/sony-laptop.c 18570F: include/linux/sony-laptop.h 18571 18572SOUND 18573M: Jaroslav Kysela <perex@perex.cz> 18574M: Takashi Iwai <tiwai@suse.com> 18575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18576S: Maintained 18577W: http://www.alsa-project.org/ 18578Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18580F: Documentation/sound/ 18581F: include/sound/ 18582F: include/uapi/sound/ 18583F: sound/ 18584F: tools/testing/selftests/alsa 18585 18586SOUND - COMPRESSED AUDIO 18587M: Vinod Koul <vkoul@kernel.org> 18588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18591F: Documentation/sound/designs/compress-offload.rst 18592F: include/sound/compress_driver.h 18593F: include/uapi/sound/compress_* 18594F: sound/core/compress_offload.c 18595F: sound/soc/soc-compress.c 18596 18597SOUND - DMAENGINE HELPERS 18598M: Lars-Peter Clausen <lars@metafoo.de> 18599S: Supported 18600F: include/sound/dmaengine_pcm.h 18601F: sound/core/pcm_dmaengine.c 18602F: sound/soc/soc-generic-dmaengine-pcm.c 18603 18604SOUND - ALSA SELFTESTS 18605M: Mark Brown <broonie@kernel.org> 18606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18607L: linux-kselftest@vger.kernel.org 18608S: Supported 18609F: tools/testing/selftests/alsa 18610 18611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18612M: Liam Girdwood <lgirdwood@gmail.com> 18613M: Mark Brown <broonie@kernel.org> 18614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18615S: Supported 18616W: http://alsa-project.org/main/index.php/ASoC 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18618F: Documentation/devicetree/bindings/sound/ 18619F: Documentation/sound/soc/ 18620F: include/dt-bindings/sound/ 18621F: include/sound/soc* 18622F: sound/soc/ 18623 18624SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18625M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18626M: Liam Girdwood <lgirdwood@gmail.com> 18627M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18628M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18629M: Daniel Baluta <daniel.baluta@nxp.com> 18630L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18631S: Supported 18632W: https://github.com/thesofproject/linux/ 18633F: sound/soc/sof/ 18634 18635SOUNDWIRE SUBSYSTEM 18636M: Vinod Koul <vkoul@kernel.org> 18637M: Bard Liao <yung-chuan.liao@linux.intel.com> 18638R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18639R: Sanyog Kale <sanyog.r.kale@intel.com> 18640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18641S: Supported 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18643F: Documentation/driver-api/soundwire/ 18644F: drivers/soundwire/ 18645F: include/linux/soundwire/ 18646 18647SP2 MEDIA DRIVER 18648M: Olli Salonen <olli.salonen@iki.fi> 18649L: linux-media@vger.kernel.org 18650S: Maintained 18651W: https://linuxtv.org 18652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18653F: drivers/media/dvb-frontends/sp2* 18654 18655SPARC + UltraSPARC (sparc/sparc64) 18656M: "David S. Miller" <davem@davemloft.net> 18657L: sparclinux@vger.kernel.org 18658S: Maintained 18659Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18662F: arch/sparc/ 18663F: drivers/sbus/ 18664 18665SPARC SERIAL DRIVERS 18666M: "David S. Miller" <davem@davemloft.net> 18667L: sparclinux@vger.kernel.org 18668S: Maintained 18669T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18671F: drivers/tty/serial/suncore.c 18672F: drivers/tty/serial/sunhv.c 18673F: drivers/tty/serial/sunsab.c 18674F: drivers/tty/serial/sunsab.h 18675F: drivers/tty/serial/sunsu.c 18676F: drivers/tty/serial/sunzilog.c 18677F: drivers/tty/serial/sunzilog.h 18678F: drivers/tty/vcc.c 18679F: include/linux/sunserialcore.h 18680 18681SPARSE CHECKER 18682M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18683L: linux-sparse@vger.kernel.org 18684S: Maintained 18685W: https://sparse.docs.kernel.org/ 18686T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18687Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18688B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18689F: include/linux/compiler.h 18690 18691SPEAKUP CONSOLE SPEECH DRIVER 18692M: William Hubbs <w.d.hubbs@gmail.com> 18693M: Chris Brannon <chris@the-brannons.com> 18694M: Kirk Reiser <kirk@reisers.ca> 18695M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18696L: speakup@linux-speakup.org 18697S: Odd Fixes 18698W: http://www.linux-speakup.org/ 18699W: https://github.com/linux-speakup/speakup 18700B: https://github.com/linux-speakup/speakup/issues 18701F: drivers/accessibility/speakup/ 18702 18703SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18704M: Viresh Kumar <vireshk@kernel.org> 18705M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18706M: soc@kernel.org 18707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18708S: Maintained 18709W: http://www.st.com/spear 18710F: arch/arm/boot/dts/spear* 18711F: arch/arm/mach-spear/ 18712F: drivers/clk/spear/ 18713F: drivers/pinctrl/spear/ 18714 18715SPI NOR SUBSYSTEM 18716M: Tudor Ambarus <tudor.ambarus@microchip.com> 18717M: Pratyush Yadav <p.yadav@ti.com> 18718R: Michael Walle <michael@walle.cc> 18719L: linux-mtd@lists.infradead.org 18720S: Maintained 18721W: http://www.linux-mtd.infradead.org/ 18722Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18723C: irc://irc.oftc.net/mtd 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18725F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18726F: drivers/mtd/spi-nor/ 18727F: include/linux/mtd/spi-nor.h 18728 18729SPI SUBSYSTEM 18730M: Mark Brown <broonie@kernel.org> 18731L: linux-spi@vger.kernel.org 18732S: Maintained 18733Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18735F: Documentation/devicetree/bindings/spi/ 18736F: Documentation/spi/ 18737F: drivers/spi/ 18738F: include/linux/spi/ 18739F: include/uapi/linux/spi/ 18740F: tools/spi/ 18741 18742SPIDERNET NETWORK DRIVER for CELL 18743M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18744M: Geoff Levand <geoff@infradead.org> 18745L: netdev@vger.kernel.org 18746L: linuxppc-dev@lists.ozlabs.org 18747S: Maintained 18748F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18749F: drivers/net/ethernet/toshiba/spider_net* 18750 18751SPMI SUBSYSTEM 18752M: Stephen Boyd <sboyd@kernel.org> 18753L: linux-kernel@vger.kernel.org 18754S: Maintained 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18756F: Documentation/devicetree/bindings/spmi/ 18757F: drivers/spmi/ 18758F: include/dt-bindings/spmi/spmi.h 18759F: include/linux/spmi.h 18760F: include/trace/events/spmi.h 18761 18762SPU FILE SYSTEM 18763M: Jeremy Kerr <jk@ozlabs.org> 18764L: linuxppc-dev@lists.ozlabs.org 18765S: Supported 18766W: http://www.ibm.com/developerworks/power/cell/ 18767F: Documentation/filesystems/spufs/spufs.rst 18768F: arch/powerpc/platforms/cell/spufs/ 18769 18770SQUASHFS FILE SYSTEM 18771M: Phillip Lougher <phillip@squashfs.org.uk> 18772L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18773S: Maintained 18774W: http://squashfs.org.uk 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18776F: Documentation/filesystems/squashfs.rst 18777F: fs/squashfs/ 18778 18779SRM (Alpha) environment access 18780M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18781S: Maintained 18782F: arch/alpha/kernel/srm_env.c 18783 18784ST LSM6DSx IMU IIO DRIVER 18785M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18786L: linux-iio@vger.kernel.org 18787S: Maintained 18788W: http://www.st.com/ 18789F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18790F: drivers/iio/imu/st_lsm6dsx/ 18791 18792ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18793M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18794M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797T: git git://linuxtv.org/media_tree.git 18798F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18799F: drivers/media/i2c/st-mipid02.c 18800 18801ST STM32 I2C/SMBUS DRIVER 18802M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18803M: Alain Volmat <alain.volmat@foss.st.com> 18804L: linux-i2c@vger.kernel.org 18805S: Maintained 18806F: drivers/i2c/busses/i2c-stm32* 18807 18808ST STM32 SPI DRIVER 18809M: Alain Volmat <alain.volmat@foss.st.com> 18810L: linux-spi@vger.kernel.org 18811S: Maintained 18812F: drivers/spi/spi-stm32.c 18813 18814ST STPDDC60 DRIVER 18815M: Daniel Nilsson <daniel.nilsson@flex.com> 18816L: linux-hwmon@vger.kernel.org 18817S: Maintained 18818F: Documentation/hwmon/stpddc60.rst 18819F: drivers/hwmon/pmbus/stpddc60.c 18820 18821ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18822M: Song Qiang <songqiang1304521@gmail.com> 18823L: linux-iio@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18826F: drivers/iio/proximity/vl53l0x-i2c.c 18827 18828STABLE BRANCH 18829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18830M: Sasha Levin <sashal@kernel.org> 18831L: stable@vger.kernel.org 18832S: Supported 18833F: Documentation/process/stable-kernel-rules.rst 18834 18835STAGING - ATOMISP DRIVER 18836M: Mauro Carvalho Chehab <mchehab@kernel.org> 18837R: Sakari Ailus <sakari.ailus@linux.intel.com> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840F: drivers/staging/media/atomisp/ 18841 18842STAGING - FIELDBUS SUBSYSTEM 18843M: Sven Van Asbroeck <TheSven73@gmail.com> 18844S: Maintained 18845F: drivers/staging/fieldbus/* 18846F: drivers/staging/fieldbus/Documentation/ 18847 18848STAGING - HMS ANYBUS-S BUS 18849M: Sven Van Asbroeck <TheSven73@gmail.com> 18850S: Maintained 18851F: drivers/staging/fieldbus/anybuss/ 18852 18853STAGING - INDUSTRIAL IO 18854M: Jonathan Cameron <jic23@kernel.org> 18855L: linux-iio@vger.kernel.org 18856S: Odd Fixes 18857F: Documentation/devicetree/bindings/staging/iio/ 18858F: drivers/staging/iio/ 18859 18860STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18861M: Marc Dietrich <marvin24@gmx.de> 18862L: ac100@lists.launchpad.net (moderated for non-subscribers) 18863L: linux-tegra@vger.kernel.org 18864S: Maintained 18865F: drivers/staging/nvec/ 18866 18867STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18868M: Jens Frederich <jfrederich@gmail.com> 18869M: Jon Nettleton <jon.nettleton@gmail.com> 18870S: Maintained 18871W: http://wiki.laptop.org/go/DCON 18872F: drivers/staging/olpc_dcon/ 18873 18874STAGING - REALTEK RTL8188EU DRIVERS 18875M: Larry Finger <Larry.Finger@lwfinger.net> 18876M: Phillip Potter <phil@philpotter.co.uk> 18877S: Supported 18878F: drivers/staging/r8188eu/ 18879 18880STAGING - REALTEK RTL8712U DRIVERS 18881M: Larry Finger <Larry.Finger@lwfinger.net> 18882M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18883S: Odd Fixes 18884F: drivers/staging/rtl8712/ 18885 18886STAGING - SEPS525 LCD CONTROLLER DRIVERS 18887M: Michael Hennerich <michael.hennerich@analog.com> 18888L: linux-fbdev@vger.kernel.org 18889S: Supported 18890F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18891F: drivers/staging/fbtft/fb_seps525.c 18892 18893STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18894M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18895M: Teddy Wang <teddy.wang@siliconmotion.com> 18896M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18897L: linux-fbdev@vger.kernel.org 18898S: Maintained 18899F: drivers/staging/sm750fb/ 18900 18901STAGING - VIA VT665X DRIVERS 18902M: Forest Bond <forest@alittletooquiet.net> 18903S: Odd Fixes 18904F: drivers/staging/vt665?/ 18905 18906STAGING SUBSYSTEM 18907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18908L: linux-staging@lists.linux.dev 18909S: Supported 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18911F: drivers/staging/ 18912 18913STARFIRE/DURALAN NETWORK DRIVER 18914M: Ion Badulescu <ionut@badula.org> 18915S: Odd Fixes 18916F: drivers/net/ethernet/adaptec/starfire* 18917 18918STARFIVE JH7100 CLOCK DRIVERS 18919M: Emil Renner Berthing <kernel@esmil.dk> 18920S: Maintained 18921F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18922F: drivers/clk/starfive/clk-starfive-jh7100* 18923F: include/dt-bindings/clock/starfive-jh7100*.h 18924 18925STARFIVE JH7100 PINCTRL DRIVER 18926M: Emil Renner Berthing <kernel@esmil.dk> 18927L: linux-gpio@vger.kernel.org 18928S: Maintained 18929F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18930F: drivers/pinctrl/pinctrl-starfive.c 18931F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18932 18933STARFIVE JH7100 RESET CONTROLLER DRIVER 18934M: Emil Renner Berthing <kernel@esmil.dk> 18935S: Maintained 18936F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18937F: drivers/reset/reset-starfive-jh7100.c 18938F: include/dt-bindings/reset/starfive-jh7100.h 18939 18940STATIC BRANCH/CALL 18941M: Peter Zijlstra <peterz@infradead.org> 18942M: Josh Poimboeuf <jpoimboe@kernel.org> 18943M: Jason Baron <jbaron@akamai.com> 18944R: Steven Rostedt <rostedt@goodmis.org> 18945R: Ard Biesheuvel <ardb@kernel.org> 18946S: Supported 18947F: arch/*/include/asm/jump_label*.h 18948F: arch/*/include/asm/static_call*.h 18949F: arch/*/kernel/jump_label.c 18950F: arch/*/kernel/static_call.c 18951F: include/linux/jump_label*.h 18952F: include/linux/static_call*.h 18953F: kernel/jump_label.c 18954F: kernel/static_call.c 18955 18956STI AUDIO (ASoC) DRIVERS 18957M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18959S: Maintained 18960F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18961F: sound/soc/sti/ 18962 18963STI CEC DRIVER 18964M: Alain Volmat <alain.volmat@foss.st.com> 18965S: Maintained 18966F: Documentation/devicetree/bindings/media/stih-cec.txt 18967F: drivers/media/cec/platform/sti/ 18968 18969STK1160 USB VIDEO CAPTURE DRIVER 18970M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media_tree.git 18974F: drivers/media/usb/stk1160/ 18975 18976STM32 AUDIO (ASoC) DRIVERS 18977M: Olivier Moysan <olivier.moysan@foss.st.com> 18978M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18980S: Maintained 18981F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18982F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18983F: sound/soc/stm/ 18984 18985STM32 TIMER/LPTIMER DRIVERS 18986M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18987S: Maintained 18988F: Documentation/ABI/testing/*timer-stm32 18989F: Documentation/devicetree/bindings/*/*stm32-*timer* 18990F: drivers/*/stm32-*timer* 18991F: drivers/pwm/pwm-stm32* 18992F: include/linux/*/stm32-*tim* 18993 18994STMMAC ETHERNET DRIVER 18995M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18996M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18997M: Jose Abreu <joabreu@synopsys.com> 18998L: netdev@vger.kernel.org 18999S: Supported 19000W: http://www.stlinux.com 19001F: Documentation/networking/device_drivers/ethernet/stmicro/ 19002F: drivers/net/ethernet/stmicro/stmmac/ 19003 19004SUN3/3X 19005M: Sam Creasey <sammy@sammy.net> 19006S: Maintained 19007W: http://sammy.net/sun3/ 19008F: arch/m68k/include/asm/sun3* 19009F: arch/m68k/kernel/*sun3* 19010F: arch/m68k/sun3*/ 19011F: drivers/net/ethernet/i825xx/sun3* 19012 19013SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19014M: Hans de Goede <hdegoede@redhat.com> 19015L: linux-input@vger.kernel.org 19016S: Maintained 19017F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19018F: drivers/input/keyboard/sun4i-lradc-keys.c 19019 19020SUNDANCE NETWORK DRIVER 19021M: Denis Kirjanov <kda@linux-powerpc.org> 19022L: netdev@vger.kernel.org 19023S: Maintained 19024F: drivers/net/ethernet/dlink/sundance.c 19025 19026SUNPLUS ETHERNET DRIVER 19027M: Wells Lu <wellslutw@gmail.com> 19028L: netdev@vger.kernel.org 19029S: Maintained 19030W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19031F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19032F: drivers/net/ethernet/sunplus/ 19033 19034SUNPLUS OCOTP DRIVER 19035M: Vincent Shih <vincent.sunplus@gmail.com> 19036S: Maintained 19037F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19038F: drivers/nvmem/sunplus-ocotp.c 19039 19040SUNPLUS RTC DRIVER 19041M: Vincent Shih <vincent.sunplus@gmail.com> 19042L: linux-rtc@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19045F: drivers/rtc/rtc-sunplus.c 19046 19047SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19048M: Li-hao Kuo <lhjeff911@gmail.com> 19049L: linux-spi@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19052F: drivers/spi/spi-sunplus-sp7021.c 19053 19054SUNPLUS UART DRIVER 19055M: Hammer Hsieh <hammerh0314@gmail.com> 19056S: Maintained 19057F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19058F: drivers/tty/serial/sunplus-uart.c 19059 19060SUPERH 19061M: Yoshinori Sato <ysato@users.sourceforge.jp> 19062M: Rich Felker <dalias@libc.org> 19063L: linux-sh@vger.kernel.org 19064S: Maintained 19065Q: http://patchwork.kernel.org/project/linux-sh/list/ 19066F: Documentation/sh/ 19067F: arch/sh/ 19068F: drivers/sh/ 19069 19070SUSPEND TO RAM 19071M: "Rafael J. Wysocki" <rafael@kernel.org> 19072M: Len Brown <len.brown@intel.com> 19073M: Pavel Machek <pavel@ucw.cz> 19074L: linux-pm@vger.kernel.org 19075S: Supported 19076B: https://bugzilla.kernel.org 19077F: Documentation/power/ 19078F: arch/x86/kernel/acpi/ 19079F: drivers/base/power/ 19080F: include/linux/freezer.h 19081F: include/linux/pm.h 19082F: include/linux/suspend.h 19083F: kernel/power/ 19084 19085SVGA HANDLING 19086M: Martin Mares <mj@ucw.cz> 19087L: linux-video@atrey.karlin.mff.cuni.cz 19088S: Maintained 19089F: Documentation/admin-guide/svga.rst 19090F: arch/x86/boot/video* 19091 19092SWIOTLB SUBSYSTEM 19093M: Christoph Hellwig <hch@infradead.org> 19094L: iommu@lists.linux-foundation.org 19095S: Supported 19096W: http://git.infradead.org/users/hch/dma-mapping.git 19097T: git git://git.infradead.org/users/hch/dma-mapping.git 19098F: arch/*/kernel/pci-swiotlb.c 19099F: include/linux/swiotlb.h 19100F: kernel/dma/swiotlb.c 19101 19102SWITCHDEV 19103M: Jiri Pirko <jiri@resnulli.us> 19104M: Ivan Vecera <ivecera@redhat.com> 19105L: netdev@vger.kernel.org 19106S: Supported 19107F: include/net/switchdev.h 19108F: net/switchdev/ 19109 19110SY8106A REGULATOR DRIVER 19111M: Icenowy Zheng <icenowy@aosc.io> 19112S: Maintained 19113F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19114F: drivers/regulator/sy8106a-regulator.c 19115 19116SYNC FILE FRAMEWORK 19117M: Sumit Semwal <sumit.semwal@linaro.org> 19118R: Gustavo Padovan <gustavo@padovan.org> 19119L: linux-media@vger.kernel.org 19120L: dri-devel@lists.freedesktop.org 19121S: Maintained 19122T: git git://anongit.freedesktop.org/drm/drm-misc 19123F: Documentation/driver-api/sync_file.rst 19124F: drivers/dma-buf/dma-fence* 19125F: drivers/dma-buf/sw_sync.c 19126F: drivers/dma-buf/sync_* 19127F: include/linux/sync_file.h 19128F: include/uapi/linux/sync_file.h 19129 19130SYNOPSYS ARC ARCHITECTURE 19131M: Vineet Gupta <vgupta@kernel.org> 19132L: linux-snps-arc@lists.infradead.org 19133S: Supported 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19135F: Documentation/arc/ 19136F: Documentation/devicetree/bindings/arc/* 19137F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19138F: arch/arc/ 19139F: drivers/clocksource/arc_timer.c 19140F: drivers/tty/serial/arc_uart.c 19141 19142SYNOPSYS ARC HSDK SDP pll clock driver 19143M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19144S: Supported 19145F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19146F: drivers/clk/clk-hsdk-pll.c 19147 19148SYNOPSYS ARC SDP clock driver 19149M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19150S: Supported 19151F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19152F: drivers/clk/axs10x/* 19153 19154SYNOPSYS ARC SDP platform support 19155M: Alexey Brodkin <abrodkin@synopsys.com> 19156S: Supported 19157F: Documentation/devicetree/bindings/arc/axs10* 19158F: arch/arc/boot/dts/ax* 19159F: arch/arc/plat-axs10x 19160 19161SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19162M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19163S: Supported 19164F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19165F: drivers/reset/reset-axs10x.c 19166 19167SYNOPSYS CREG GPIO DRIVER 19168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19169S: Maintained 19170F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19171F: drivers/gpio/gpio-creg-snps.c 19172 19173SYNOPSYS DESIGNWARE 8250 UART DRIVER 19174R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19175S: Maintained 19176F: drivers/tty/serial/8250/8250_dw.c 19177F: drivers/tty/serial/8250/8250_dwlib.* 19178F: drivers/tty/serial/8250/8250_lpss.c 19179 19180SYNOPSYS DESIGNWARE APB GPIO DRIVER 19181M: Hoan Tran <hoan@os.amperecomputing.com> 19182M: Serge Semin <fancer.lancer@gmail.com> 19183L: linux-gpio@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19186F: drivers/gpio/gpio-dwapb.c 19187 19188SYNOPSYS DESIGNWARE APB SSI DRIVER 19189M: Serge Semin <fancer.lancer@gmail.com> 19190L: linux-spi@vger.kernel.org 19191S: Supported 19192F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19193F: drivers/spi/spi-dw* 19194 19195SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19196M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19197S: Maintained 19198F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19199F: drivers/dma/dw-axi-dmac/ 19200 19201SYNOPSYS DESIGNWARE DMAC DRIVER 19202M: Viresh Kumar <vireshk@kernel.org> 19203R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19204S: Maintained 19205F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19206F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19207F: drivers/dma/dw/ 19208F: include/dt-bindings/dma/dw-dmac.h 19209F: include/linux/dma/dw.h 19210F: include/linux/platform_data/dma-dw.h 19211 19212SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19213M: Jose Abreu <Jose.Abreu@synopsys.com> 19214L: netdev@vger.kernel.org 19215S: Supported 19216F: drivers/net/ethernet/synopsys/ 19217 19218SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19219M: Jose Abreu <Jose.Abreu@synopsys.com> 19220L: netdev@vger.kernel.org 19221S: Supported 19222F: drivers/net/pcs/pcs-xpcs.c 19223F: drivers/net/pcs/pcs-xpcs.h 19224F: include/linux/pcs/pcs-xpcs.h 19225 19226SYNOPSYS DESIGNWARE I2C DRIVER 19227M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19229R: Mika Westerberg <mika.westerberg@linux.intel.com> 19230R: Jan Dabros <jsd@semihalf.com> 19231L: linux-i2c@vger.kernel.org 19232S: Maintained 19233F: drivers/i2c/busses/i2c-designware-* 19234 19235SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19236M: Jaehoon Chung <jh80.chung@samsung.com> 19237L: linux-mmc@vger.kernel.org 19238S: Maintained 19239F: drivers/mmc/host/dw_mmc* 19240 19241SYNOPSYS HSDK RESET CONTROLLER DRIVER 19242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19243S: Supported 19244F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19245F: drivers/reset/reset-hsdk.c 19246F: include/dt-bindings/reset/snps,hsdk-reset.h 19247 19248SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19249M: Prabu Thangamuthu <prabu.t@synopsys.com> 19250M: Manjunath M B <manjumb@synopsys.com> 19251L: linux-mmc@vger.kernel.org 19252S: Maintained 19253F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19254 19255SYSTEM CONFIGURATION (SYSCON) 19256M: Lee Jones <lee.jones@linaro.org> 19257M: Arnd Bergmann <arnd@arndb.de> 19258S: Supported 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19260F: drivers/mfd/syscon.c 19261 19262SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19263M: Sudeep Holla <sudeep.holla@arm.com> 19264R: Cristian Marussi <cristian.marussi@arm.com> 19265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19266S: Maintained 19267F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19268F: drivers/clk/clk-sc[mp]i.c 19269F: drivers/cpufreq/sc[mp]i-cpufreq.c 19270F: drivers/firmware/arm_scmi/ 19271F: drivers/firmware/arm_scpi.c 19272F: drivers/regulator/scmi-regulator.c 19273F: drivers/reset/reset-scmi.c 19274F: include/linux/sc[mp]i_protocol.h 19275F: include/trace/events/scmi.h 19276F: include/uapi/linux/virtio_scmi.h 19277 19278SYSTEM RESET/SHUTDOWN DRIVERS 19279M: Sebastian Reichel <sre@kernel.org> 19280L: linux-pm@vger.kernel.org 19281S: Maintained 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19283F: Documentation/devicetree/bindings/power/reset/ 19284F: drivers/power/reset/ 19285 19286SYSTEM TRACE MODULE CLASS 19287M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19288S: Maintained 19289T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19290F: Documentation/trace/stm.rst 19291F: drivers/hwtracing/stm/ 19292F: include/linux/stm.h 19293F: include/uapi/linux/stm.h 19294 19295SYSTEM76 ACPI DRIVER 19296M: Jeremy Soller <jeremy@system76.com> 19297M: System76 Product Development <productdev@system76.com> 19298L: platform-driver-x86@vger.kernel.org 19299S: Maintained 19300F: drivers/platform/x86/system76_acpi.c 19301 19302SYSV FILESYSTEM 19303M: Christoph Hellwig <hch@infradead.org> 19304S: Maintained 19305F: Documentation/filesystems/sysv-fs.rst 19306F: fs/sysv/ 19307F: include/linux/sysv_fs.h 19308 19309TASKSTATS STATISTICS INTERFACE 19310M: Balbir Singh <bsingharora@gmail.com> 19311S: Maintained 19312F: Documentation/accounting/taskstats* 19313F: include/linux/taskstats* 19314F: kernel/taskstats.c 19315 19316TC subsystem 19317M: Jamal Hadi Salim <jhs@mojatatu.com> 19318M: Cong Wang <xiyou.wangcong@gmail.com> 19319M: Jiri Pirko <jiri@resnulli.us> 19320L: netdev@vger.kernel.org 19321S: Maintained 19322F: include/net/pkt_cls.h 19323F: include/net/pkt_sched.h 19324F: include/net/tc_act/ 19325F: include/uapi/linux/pkt_cls.h 19326F: include/uapi/linux/pkt_sched.h 19327F: include/uapi/linux/tc_act/ 19328F: include/uapi/linux/tc_ematch/ 19329F: net/sched/ 19330F: tools/testing/selftests/tc-testing 19331 19332TC90522 MEDIA DRIVER 19333M: Akihiro Tsukada <tskd08@gmail.com> 19334L: linux-media@vger.kernel.org 19335S: Odd Fixes 19336F: drivers/media/dvb-frontends/tc90522* 19337 19338TCP LOW PRIORITY MODULE 19339M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19340M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19341S: Maintained 19342W: http://tcp-lp-mod.sourceforge.net/ 19343F: net/ipv4/tcp_lp.c 19344 19345TDA10071 MEDIA DRIVER 19346M: Antti Palosaari <crope@iki.fi> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349W: https://linuxtv.org 19350W: http://palosaari.fi/linux/ 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352T: git git://linuxtv.org/anttip/media_tree.git 19353F: drivers/media/dvb-frontends/tda10071* 19354 19355TDA18212 MEDIA DRIVER 19356M: Antti Palosaari <crope@iki.fi> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359W: https://linuxtv.org 19360W: http://palosaari.fi/linux/ 19361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19362T: git git://linuxtv.org/anttip/media_tree.git 19363F: drivers/media/tuners/tda18212* 19364 19365TDA18218 MEDIA DRIVER 19366M: Antti Palosaari <crope@iki.fi> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: https://linuxtv.org 19370W: http://palosaari.fi/linux/ 19371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19372T: git git://linuxtv.org/anttip/media_tree.git 19373F: drivers/media/tuners/tda18218* 19374 19375TDA18250 MEDIA DRIVER 19376M: Olli Salonen <olli.salonen@iki.fi> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379W: https://linuxtv.org 19380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19381T: git git://linuxtv.org/media_tree.git 19382F: drivers/media/tuners/tda18250* 19383 19384TDA18271 MEDIA DRIVER 19385M: Michael Krufky <mkrufky@linuxtv.org> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: https://linuxtv.org 19389W: http://github.com/mkrufky 19390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19391T: git git://linuxtv.org/mkrufky/tuners.git 19392F: drivers/media/tuners/tda18271* 19393 19394TDA1997x MEDIA DRIVER 19395M: Tim Harvey <tharvey@gateworks.com> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398W: https://linuxtv.org 19399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19400F: drivers/media/i2c/tda1997x.* 19401 19402TDA827x MEDIA DRIVER 19403M: Michael Krufky <mkrufky@linuxtv.org> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: https://linuxtv.org 19407W: http://github.com/mkrufky 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409T: git git://linuxtv.org/mkrufky/tuners.git 19410F: drivers/media/tuners/tda8290.* 19411 19412TDA8290 MEDIA DRIVER 19413M: Michael Krufky <mkrufky@linuxtv.org> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416W: https://linuxtv.org 19417W: http://github.com/mkrufky 19418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19419T: git git://linuxtv.org/mkrufky/tuners.git 19420F: drivers/media/tuners/tda8290.* 19421 19422TDA9840 MEDIA DRIVER 19423M: Hans Verkuil <hverkuil@xs4all.nl> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426W: https://linuxtv.org 19427T: git git://linuxtv.org/media_tree.git 19428F: drivers/media/i2c/tda9840* 19429 19430TEA5761 TUNER DRIVER 19431M: Mauro Carvalho Chehab <mchehab@kernel.org> 19432L: linux-media@vger.kernel.org 19433S: Odd fixes 19434W: https://linuxtv.org 19435T: git git://linuxtv.org/media_tree.git 19436F: drivers/media/tuners/tea5761.* 19437 19438TEA5767 TUNER DRIVER 19439M: Mauro Carvalho Chehab <mchehab@kernel.org> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442W: https://linuxtv.org 19443T: git git://linuxtv.org/media_tree.git 19444F: drivers/media/tuners/tea5767.* 19445 19446TEA6415C MEDIA DRIVER 19447M: Hans Verkuil <hverkuil@xs4all.nl> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450W: https://linuxtv.org 19451T: git git://linuxtv.org/media_tree.git 19452F: drivers/media/i2c/tea6415c* 19453 19454TEA6420 MEDIA DRIVER 19455M: Hans Verkuil <hverkuil@xs4all.nl> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458W: https://linuxtv.org 19459T: git git://linuxtv.org/media_tree.git 19460F: drivers/media/i2c/tea6420* 19461 19462TEAM DRIVER 19463M: Jiri Pirko <jiri@resnulli.us> 19464L: netdev@vger.kernel.org 19465S: Supported 19466F: drivers/net/team/ 19467F: include/linux/if_team.h 19468F: include/uapi/linux/if_team.h 19469 19470TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19471M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19472S: Maintained 19473F: arch/x86/platform/ts5500/ 19474 19475TECHNOTREND USB IR RECEIVER 19476M: Sean Young <sean@mess.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479F: drivers/media/rc/ttusbir.c 19480 19481TECHWELL TW9910 VIDEO DECODER 19482L: linux-media@vger.kernel.org 19483S: Orphan 19484F: drivers/media/i2c/tw9910.c 19485F: include/media/i2c/tw9910.h 19486 19487TEE SUBSYSTEM 19488M: Jens Wiklander <jens.wiklander@linaro.org> 19489R: Sumit Garg <sumit.garg@linaro.org> 19490L: op-tee@lists.trustedfirmware.org 19491S: Maintained 19492F: Documentation/staging/tee.rst 19493F: drivers/tee/ 19494F: include/linux/tee_drv.h 19495F: include/uapi/linux/tee.h 19496 19497TEGRA ARCHITECTURE SUPPORT 19498M: Thierry Reding <thierry.reding@gmail.com> 19499M: Jonathan Hunter <jonathanh@nvidia.com> 19500L: linux-tegra@vger.kernel.org 19501S: Supported 19502Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19504N: [^a-z]tegra 19505 19506TEGRA CLOCK DRIVER 19507M: Peter De Schrijver <pdeschrijver@nvidia.com> 19508M: Prashant Gaikwad <pgaikwad@nvidia.com> 19509S: Supported 19510F: drivers/clk/tegra/ 19511 19512TEGRA DMA DRIVERS 19513M: Laxman Dewangan <ldewangan@nvidia.com> 19514M: Jon Hunter <jonathanh@nvidia.com> 19515S: Supported 19516F: drivers/dma/tegra* 19517 19518TEGRA I2C DRIVER 19519M: Laxman Dewangan <ldewangan@nvidia.com> 19520R: Dmitry Osipenko <digetx@gmail.com> 19521S: Supported 19522F: drivers/i2c/busses/i2c-tegra.c 19523 19524TEGRA IOMMU DRIVERS 19525M: Thierry Reding <thierry.reding@gmail.com> 19526R: Krishna Reddy <vdumpa@nvidia.com> 19527L: linux-tegra@vger.kernel.org 19528S: Supported 19529F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19530F: drivers/iommu/tegra* 19531 19532TEGRA KBC DRIVER 19533M: Laxman Dewangan <ldewangan@nvidia.com> 19534S: Supported 19535F: drivers/input/keyboard/tegra-kbc.c 19536 19537TEGRA NAND DRIVER 19538M: Stefan Agner <stefan@agner.ch> 19539M: Lucas Stach <dev@lynxeye.de> 19540S: Maintained 19541F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19542F: drivers/mtd/nand/raw/tegra_nand.c 19543 19544TEGRA PWM DRIVER 19545M: Thierry Reding <thierry.reding@gmail.com> 19546S: Supported 19547F: drivers/pwm/pwm-tegra.c 19548 19549TEGRA SERIAL DRIVER 19550M: Laxman Dewangan <ldewangan@nvidia.com> 19551S: Supported 19552F: drivers/tty/serial/serial-tegra.c 19553 19554TEGRA SPI DRIVER 19555M: Laxman Dewangan <ldewangan@nvidia.com> 19556S: Supported 19557F: drivers/spi/spi-tegra* 19558 19559TEGRA QUAD SPI DRIVER 19560M: Thierry Reding <thierry.reding@gmail.com> 19561M: Jonathan Hunter <jonathanh@nvidia.com> 19562M: Sowjanya Komatineni <skomatineni@nvidia.com> 19563L: linux-tegra@vger.kernel.org 19564S: Maintained 19565F: drivers/spi/spi-tegra210-quad.c 19566 19567TEGRA VIDEO DRIVER 19568M: Thierry Reding <thierry.reding@gmail.com> 19569M: Jonathan Hunter <jonathanh@nvidia.com> 19570M: Sowjanya Komatineni <skomatineni@nvidia.com> 19571L: linux-media@vger.kernel.org 19572L: linux-tegra@vger.kernel.org 19573S: Maintained 19574F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19575F: drivers/staging/media/tegra-video/ 19576 19577TEGRA XUSB PADCTL DRIVER 19578M: JC Kuo <jckuo@nvidia.com> 19579S: Supported 19580F: drivers/phy/tegra/xusb* 19581 19582TEHUTI ETHERNET DRIVER 19583M: Andy Gospodarek <andy@greyhouse.net> 19584L: netdev@vger.kernel.org 19585S: Supported 19586F: drivers/net/ethernet/tehuti/* 19587 19588TELECOM CLOCK DRIVER FOR MCPL0010 19589M: Mark Gross <markgross@kernel.org> 19590S: Supported 19591F: drivers/char/tlclk.c 19592 19593TEMPO SEMICONDUCTOR DRIVERS 19594M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19595S: Maintained 19596F: Documentation/devicetree/bindings/sound/tscs*.txt 19597F: sound/soc/codecs/tscs*.c 19598F: sound/soc/codecs/tscs*.h 19599 19600TENSILICA XTENSA PORT (xtensa) 19601M: Chris Zankel <chris@zankel.net> 19602M: Max Filippov <jcmvbkbc@gmail.com> 19603L: linux-xtensa@linux-xtensa.org 19604S: Maintained 19605T: git git://github.com/czankel/xtensa-linux.git 19606F: arch/xtensa/ 19607F: drivers/irqchip/irq-xtensa-* 19608 19609TEXAS INSTRUMENTS ASoC DRIVERS 19610M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19612S: Maintained 19613F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19614F: sound/soc/ti/ 19615 19616TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19617M: Ricardo Ribalda <ribalda@kernel.org> 19618L: linux-iio@vger.kernel.org 19619S: Supported 19620F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19621F: drivers/iio/dac/ti-dac7612.c 19622 19623TEXAS INSTRUMENTS DMA DRIVERS 19624M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19625L: dmaengine@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19628F: Documentation/devicetree/bindings/dma/ti-edma.txt 19629F: Documentation/devicetree/bindings/dma/ti/ 19630F: drivers/dma/ti/ 19631X: drivers/dma/ti/cppi41.c 19632F: include/linux/dma/k3-udma-glue.h 19633F: include/linux/dma/ti-cppi5.h 19634F: include/linux/dma/k3-psil.h 19635 19636TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19637M: Nishanth Menon <nm@ti.com> 19638M: Tero Kristo <kristo@kernel.org> 19639M: Santosh Shilimkar <ssantosh@kernel.org> 19640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19641S: Maintained 19642F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19643F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19644F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19645F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19646F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19647F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19648F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19649F: drivers/clk/keystone/sci-clk.c 19650F: drivers/firmware/ti_sci* 19651F: drivers/irqchip/irq-ti-sci-inta.c 19652F: drivers/irqchip/irq-ti-sci-intr.c 19653F: drivers/reset/reset-ti-sci.c 19654F: drivers/soc/ti/ti_sci_inta_msi.c 19655F: drivers/soc/ti/ti_sci_pm_domains.c 19656F: include/dt-bindings/soc/ti,sci_pm_domain.h 19657F: include/linux/soc/ti/ti_sci_inta_msi.h 19658F: include/linux/soc/ti/ti_sci_protocol.h 19659 19660TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19661M: Robert Marko <robert.marko@sartura.hr> 19662M: Luka Perkov <luka.perkov@sartura.hr> 19663L: linux-hwmon@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19666F: Documentation/hwmon/tps23861.rst 19667F: drivers/hwmon/tps23861.c 19668 19669TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19670M: Puranjay Mohan <puranjay12@gmail.com> 19671L: linux-iio@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19674F: drivers/iio/temperature/tmp117.c 19675 19676THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19677M: Hans Verkuil <hverkuil@xs4all.nl> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680W: https://linuxtv.org 19681T: git git://linuxtv.org/media_tree.git 19682F: drivers/media/radio/radio-raremono.c 19683 19684THERMAL 19685M: Rafael J. Wysocki <rafael@kernel.org> 19686M: Daniel Lezcano <daniel.lezcano@linaro.org> 19687R: Amit Kucheria <amitk@kernel.org> 19688R: Zhang Rui <rui.zhang@intel.com> 19689L: linux-pm@vger.kernel.org 19690S: Supported 19691Q: https://patchwork.kernel.org/project/linux-pm/list/ 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19693F: Documentation/ABI/testing/sysfs-class-thermal 19694F: Documentation/devicetree/bindings/thermal/ 19695F: Documentation/driver-api/thermal/ 19696F: drivers/thermal/ 19697F: include/linux/cpu_cooling.h 19698F: include/linux/thermal.h 19699F: include/uapi/linux/thermal.h 19700F: tools/lib/thermal/ 19701F: tools/thermal/ 19702 19703THERMAL DRIVER FOR AMLOGIC SOCS 19704M: Guillaume La Roque <glaroque@baylibre.com> 19705L: linux-pm@vger.kernel.org 19706L: linux-amlogic@lists.infradead.org 19707S: Supported 19708W: http://linux-meson.com/ 19709F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19710F: drivers/thermal/amlogic_thermal.c 19711 19712THERMAL/CPU_COOLING 19713M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19714M: Daniel Lezcano <daniel.lezcano@linaro.org> 19715M: Viresh Kumar <viresh.kumar@linaro.org> 19716R: Lukasz Luba <lukasz.luba@arm.com> 19717L: linux-pm@vger.kernel.org 19718S: Supported 19719F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19720F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19721F: drivers/thermal/cpufreq_cooling.c 19722F: drivers/thermal/cpuidle_cooling.c 19723F: include/linux/cpu_cooling.h 19724 19725THERMAL/POWER_ALLOCATOR 19726M: Lukasz Luba <lukasz.luba@arm.com> 19727L: linux-pm@vger.kernel.org 19728S: Maintained 19729F: Documentation/driver-api/thermal/power_allocator.rst 19730F: drivers/thermal/gov_power_allocator.c 19731F: include/trace/events/thermal_power_allocator.h 19732 19733THINKPAD ACPI EXTRAS DRIVER 19734M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19735L: ibm-acpi-devel@lists.sourceforge.net 19736L: platform-driver-x86@vger.kernel.org 19737S: Maintained 19738W: http://ibm-acpi.sourceforge.net 19739W: http://thinkwiki.org/wiki/Ibm-acpi 19740T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19741F: drivers/platform/x86/thinkpad_acpi.c 19742 19743THINKPAD LMI DRIVER 19744M: Mark Pearson <markpearson@lenovo.com> 19745L: platform-driver-x86@vger.kernel.org 19746S: Maintained 19747F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19748F: drivers/platform/x86/think-lmi.? 19749 19750THUNDERBOLT DMA TRAFFIC TEST DRIVER 19751M: Isaac Hazan <isaac.hazan@intel.com> 19752L: linux-usb@vger.kernel.org 19753S: Maintained 19754F: drivers/thunderbolt/dma_test.c 19755 19756THUNDERBOLT DRIVER 19757M: Andreas Noever <andreas.noever@gmail.com> 19758M: Michael Jamet <michael.jamet@intel.com> 19759M: Mika Westerberg <mika.westerberg@linux.intel.com> 19760M: Yehezkel Bernat <YehezkelShB@gmail.com> 19761L: linux-usb@vger.kernel.org 19762S: Maintained 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19764F: Documentation/admin-guide/thunderbolt.rst 19765F: drivers/thunderbolt/ 19766F: include/linux/thunderbolt.h 19767 19768THUNDERBOLT NETWORK DRIVER 19769M: Michael Jamet <michael.jamet@intel.com> 19770M: Mika Westerberg <mika.westerberg@linux.intel.com> 19771M: Yehezkel Bernat <YehezkelShB@gmail.com> 19772L: netdev@vger.kernel.org 19773S: Maintained 19774F: drivers/net/thunderbolt.c 19775 19776THUNDERX GPIO DRIVER 19777M: Robert Richter <rric@kernel.org> 19778S: Odd Fixes 19779F: drivers/gpio/gpio-thunderx.c 19780 19781TI ADS131E0X ADC SERIES DRIVER 19782M: Tomislav Denis <tomislav.denis@avl.com> 19783L: linux-iio@vger.kernel.org 19784S: Maintained 19785F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19786F: drivers/iio/adc/ti-ads131e08.c 19787 19788TI AM437X VPFE DRIVER 19789M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792W: https://linuxtv.org 19793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19794T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19795F: drivers/media/platform/ti/am437x/ 19796 19797TI BANDGAP AND THERMAL DRIVER 19798M: Eduardo Valentin <edubezval@gmail.com> 19799M: Keerthy <j-keerthy@ti.com> 19800L: linux-pm@vger.kernel.org 19801L: linux-omap@vger.kernel.org 19802S: Maintained 19803F: drivers/thermal/ti-soc-thermal/ 19804 19805TI BQ27XXX POWER SUPPLY DRIVER 19806F: drivers/power/supply/bq27xxx_battery.c 19807F: drivers/power/supply/bq27xxx_battery_i2c.c 19808F: include/linux/power/bq27xxx_battery.h 19809 19810TI CDCE706 CLOCK DRIVER 19811M: Max Filippov <jcmvbkbc@gmail.com> 19812S: Maintained 19813F: drivers/clk/clk-cdce706.c 19814 19815TI CLOCK DRIVER 19816M: Tero Kristo <kristo@kernel.org> 19817L: linux-omap@vger.kernel.org 19818S: Odd Fixes 19819F: drivers/clk/ti/ 19820F: include/linux/clk/ti.h 19821 19822TI DAVINCI MACHINE SUPPORT 19823M: Sekhar Nori <nsekhar@ti.com> 19824R: Bartosz Golaszewski <brgl@bgdev.pl> 19825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19826S: Supported 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19828F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19829F: arch/arm/boot/dts/da850* 19830F: arch/arm/mach-davinci/ 19831F: drivers/i2c/busses/i2c-davinci.c 19832 19833TI DAVINCI SERIES CLOCK DRIVER 19834M: David Lechner <david@lechnology.com> 19835R: Sekhar Nori <nsekhar@ti.com> 19836S: Maintained 19837F: Documentation/devicetree/bindings/clock/ti/davinci/ 19838F: drivers/clk/davinci/ 19839 19840TI DAVINCI SERIES GPIO DRIVER 19841M: Keerthy <j-keerthy@ti.com> 19842L: linux-gpio@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19845F: drivers/gpio/gpio-davinci.c 19846 19847TI DAVINCI SERIES MEDIA DRIVER 19848M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851W: https://linuxtv.org 19852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19853T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19854F: drivers/media/platform/ti/davinci/ 19855F: include/media/davinci/ 19856 19857TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19858R: David Lechner <david@lechnology.com> 19859L: linux-iio@vger.kernel.org 19860F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19861F: drivers/counter/ti-eqep.c 19862 19863TI ETHERNET SWITCH DRIVER (CPSW) 19864R: Grygorii Strashko <grygorii.strashko@ti.com> 19865L: linux-omap@vger.kernel.org 19866L: netdev@vger.kernel.org 19867S: Maintained 19868F: drivers/net/ethernet/ti/cpsw* 19869F: drivers/net/ethernet/ti/davinci* 19870 19871TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19872M: Alex Dubov <oakad@yahoo.com> 19873S: Maintained 19874W: http://tifmxx.berlios.de/ 19875F: drivers/memstick/host/tifm_ms.c 19876F: drivers/misc/tifm* 19877F: drivers/mmc/host/tifm_sd.c 19878F: include/linux/tifm.h 19879 19880TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19881M: Nishanth Menon <nm@ti.com> 19882M: Santosh Shilimkar <ssantosh@kernel.org> 19883L: linux-kernel@vger.kernel.org 19884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19885S: Maintained 19886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19887F: drivers/soc/ti/* 19888 19889TI LM49xxx FAMILY ASoC CODEC DRIVERS 19890M: M R Swami Reddy <mr.swami.reddy@ti.com> 19891M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19893S: Maintained 19894F: sound/soc/codecs/isabelle* 19895F: sound/soc/codecs/lm49453* 19896 19897TI PCM3060 ASoC CODEC DRIVER 19898M: Kirill Marinushkin <kmarinushkin@birdec.com> 19899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19900S: Maintained 19901F: Documentation/devicetree/bindings/sound/pcm3060.txt 19902F: sound/soc/codecs/pcm3060* 19903 19904TI TAS571X FAMILY ASoC CODEC DRIVER 19905M: Kevin Cernekee <cernekee@chromium.org> 19906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19907S: Odd Fixes 19908F: sound/soc/codecs/tas571x* 19909 19910TI TRF7970A NFC DRIVER 19911M: Mark Greer <mgreer@animalcreek.com> 19912L: linux-wireless@vger.kernel.org 19913L: linux-nfc@lists.01.org (subscribers-only) 19914S: Supported 19915F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19916F: drivers/nfc/trf7970a.c 19917 19918TI TSC2046 ADC DRIVER 19919M: Oleksij Rempel <o.rempel@pengutronix.de> 19920R: kernel@pengutronix.de 19921L: linux-iio@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19924F: drivers/iio/adc/ti-tsc2046.c 19925 19926TI TWL4030 SERIES SOC CODEC DRIVER 19927M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19929S: Maintained 19930F: sound/soc/codecs/twl4030* 19931 19932TI VPE/CAL DRIVERS 19933M: Benoit Parrot <bparrot@ti.com> 19934L: linux-media@vger.kernel.org 19935S: Maintained 19936W: http://linuxtv.org/ 19937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19938F: Documentation/devicetree/bindings/media/ti,cal.yaml 19939F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19940F: drivers/media/platform/ti/cal/ 19941F: drivers/media/platform/ti/vpe/ 19942 19943TI WILINK WIRELESS DRIVERS 19944L: linux-wireless@vger.kernel.org 19945S: Orphan 19946W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19947W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19949F: drivers/net/wireless/ti/ 19950F: include/linux/wl12xx.h 19951 19952TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19953M: John Stultz <jstultz@google.com> 19954M: Thomas Gleixner <tglx@linutronix.de> 19955R: Stephen Boyd <sboyd@kernel.org> 19956L: linux-kernel@vger.kernel.org 19957S: Supported 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19959F: include/linux/clocksource.h 19960F: include/linux/time.h 19961F: include/linux/timex.h 19962F: include/uapi/linux/time.h 19963F: include/uapi/linux/timex.h 19964F: kernel/time/alarmtimer.c 19965F: kernel/time/clocksource.c 19966F: kernel/time/ntp.c 19967F: kernel/time/time*.c 19968F: tools/testing/selftests/timers/ 19969 19970TIPC NETWORK LAYER 19971M: Jon Maloy <jmaloy@redhat.com> 19972M: Ying Xue <ying.xue@windriver.com> 19973L: netdev@vger.kernel.org (core kernel code) 19974L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19975S: Maintained 19976W: http://tipc.sourceforge.net/ 19977F: include/uapi/linux/tipc*.h 19978F: net/tipc/ 19979 19980TLAN NETWORK DRIVER 19981M: Samuel Chessman <chessman@tux.org> 19982L: tlan-devel@lists.sourceforge.net (subscribers-only) 19983S: Maintained 19984W: http://sourceforge.net/projects/tlan/ 19985F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19986F: drivers/net/ethernet/ti/tlan.* 19987 19988TM6000 VIDEO4LINUX DRIVER 19989M: Mauro Carvalho Chehab <mchehab@kernel.org> 19990L: linux-media@vger.kernel.org 19991S: Odd fixes 19992W: https://linuxtv.org 19993T: git git://linuxtv.org/media_tree.git 19994F: Documentation/admin-guide/media/tm6000* 19995F: drivers/media/usb/tm6000/ 19996 19997TMIO/SDHI MMC DRIVER 19998M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19999L: linux-mmc@vger.kernel.org 20000L: linux-renesas-soc@vger.kernel.org 20001S: Supported 20002F: drivers/mmc/host/renesas_sdhi* 20003F: drivers/mmc/host/tmio_mmc* 20004F: include/linux/mfd/tmio.h 20005 20006TMP401 HARDWARE MONITOR DRIVER 20007M: Guenter Roeck <linux@roeck-us.net> 20008L: linux-hwmon@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20011F: Documentation/hwmon/tmp401.rst 20012F: drivers/hwmon/tmp401.c 20013 20014TMP464 HARDWARE MONITOR DRIVER 20015M: Agathe Porte <agathe.porte@nokia.com> 20016M: Guenter Roeck <linux@roeck-us.net> 20017L: linux-hwmon@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20020F: Documentation/hwmon/tmp464.rst 20021F: drivers/hwmon/tmp464.c 20022 20023TMP513 HARDWARE MONITOR DRIVER 20024M: Eric Tremblay <etremblay@distech-controls.com> 20025L: linux-hwmon@vger.kernel.org 20026S: Maintained 20027F: Documentation/hwmon/tmp513.rst 20028F: drivers/hwmon/tmp513.c 20029 20030TMPFS (SHMEM FILESYSTEM) 20031M: Hugh Dickins <hughd@google.com> 20032L: linux-mm@kvack.org 20033S: Maintained 20034F: include/linux/shmem_fs.h 20035F: mm/shmem.c 20036 20037TOMOYO SECURITY MODULE 20038M: Kentaro Takeda <takedakn@nttdata.co.jp> 20039M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20040L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20041L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20042L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20043L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20044S: Maintained 20045W: https://tomoyo.osdn.jp/ 20046F: security/tomoyo/ 20047 20048TOPSTAR LAPTOP EXTRAS DRIVER 20049M: Herton Ronaldo Krzesinski <herton@canonical.com> 20050L: platform-driver-x86@vger.kernel.org 20051S: Maintained 20052F: drivers/platform/x86/topstar-laptop.c 20053 20054TORTURE-TEST MODULES 20055M: Davidlohr Bueso <dave@stgolabs.net> 20056M: "Paul E. McKenney" <paulmck@kernel.org> 20057M: Josh Triplett <josh@joshtriplett.org> 20058L: linux-kernel@vger.kernel.org 20059S: Supported 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20061F: Documentation/RCU/torture.rst 20062F: kernel/locking/locktorture.c 20063F: kernel/rcu/rcuscale.c 20064F: kernel/rcu/rcutorture.c 20065F: kernel/rcu/refscale.c 20066F: kernel/torture.c 20067 20068TOSHIBA ACPI EXTRAS DRIVER 20069M: Azael Avalos <coproscefalo@gmail.com> 20070L: platform-driver-x86@vger.kernel.org 20071S: Maintained 20072F: drivers/platform/x86/toshiba_acpi.c 20073 20074TOSHIBA BLUETOOTH DRIVER 20075M: Azael Avalos <coproscefalo@gmail.com> 20076L: platform-driver-x86@vger.kernel.org 20077S: Maintained 20078F: drivers/platform/x86/toshiba_bluetooth.c 20079 20080TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20081M: Azael Avalos <coproscefalo@gmail.com> 20082L: platform-driver-x86@vger.kernel.org 20083S: Maintained 20084F: drivers/platform/x86/toshiba_haps.c 20085 20086TOSHIBA SMM DRIVER 20087M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20088S: Maintained 20089W: http://www.buzzard.org.uk/toshiba/ 20090F: drivers/char/toshiba.c 20091F: include/linux/toshiba.h 20092F: include/uapi/linux/toshiba.h 20093 20094TOSHIBA TC358743 DRIVER 20095M: Mats Randgaard <matrandg@cisco.com> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098F: drivers/media/i2c/tc358743* 20099F: include/media/i2c/tc358743.h 20100 20101TOSHIBA WMI HOTKEYS DRIVER 20102M: Azael Avalos <coproscefalo@gmail.com> 20103L: platform-driver-x86@vger.kernel.org 20104S: Maintained 20105F: drivers/platform/x86/toshiba-wmi.c 20106 20107TPM DEVICE DRIVER 20108M: Peter Huewe <peterhuewe@gmx.de> 20109M: Jarkko Sakkinen <jarkko@kernel.org> 20110R: Jason Gunthorpe <jgg@ziepe.ca> 20111L: linux-integrity@vger.kernel.org 20112S: Maintained 20113W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20114Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20116F: drivers/char/tpm/ 20117 20118TRACING 20119M: Steven Rostedt <rostedt@goodmis.org> 20120M: Ingo Molnar <mingo@redhat.com> 20121S: Maintained 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20123F: Documentation/trace/ftrace.rst 20124F: arch/*/*/*/*ftrace* 20125F: arch/*/*/*ftrace* 20126F: fs/tracefs/ 20127F: include/*/ftrace.h 20128F: include/linux/trace*.h 20129F: include/trace/ 20130F: kernel/trace/ 20131F: tools/testing/selftests/ftrace/ 20132 20133TRACING MMIO ACCESSES (MMIOTRACE) 20134M: Steven Rostedt <rostedt@goodmis.org> 20135M: Ingo Molnar <mingo@kernel.org> 20136R: Karol Herbst <karolherbst@gmail.com> 20137R: Pekka Paalanen <ppaalanen@gmail.com> 20138L: linux-kernel@vger.kernel.org 20139L: nouveau@lists.freedesktop.org 20140S: Maintained 20141F: arch/x86/mm/kmmio.c 20142F: arch/x86/mm/mmio-mod.c 20143F: arch/x86/mm/testmmiotrace.c 20144F: include/linux/mmiotrace.h 20145F: kernel/trace/trace_mmiotrace.c 20146 20147TRACING OS NOISE / LATENCY TRACERS 20148M: Steven Rostedt <rostedt@goodmis.org> 20149M: Daniel Bristot de Oliveira <bristot@kernel.org> 20150S: Maintained 20151F: kernel/trace/trace_osnoise.c 20152F: include/trace/events/osnoise.h 20153F: kernel/trace/trace_hwlat.c 20154F: kernel/trace/trace_irqsoff.c 20155F: kernel/trace/trace_sched_wakeup.c 20156F: Documentation/trace/osnoise-tracer.rst 20157F: Documentation/trace/timerlat-tracer.rst 20158F: Documentation/trace/hwlat_detector.rst 20159F: arch/*/kernel/trace.c 20160 20161Real-time Linux Analysis (RTLA) tools 20162M: Daniel Bristot de Oliveira <bristot@kernel.org> 20163M: Steven Rostedt <rostedt@goodmis.org> 20164L: linux-trace-devel@vger.kernel.org 20165S: Maintained 20166F: Documentation/tools/rtla/ 20167F: tools/tracing/rtla/ 20168 20169TRADITIONAL CHINESE DOCUMENTATION 20170M: Hu Haowen <src.res@email.cn> 20171L: linux-doc-tw-discuss@lists.sourceforge.net 20172S: Maintained 20173W: https://github.com/srcres258/linux-doc 20174T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20175F: Documentation/translations/zh_TW/ 20176 20177TTY LAYER 20178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20179M: Jiri Slaby <jirislaby@kernel.org> 20180S: Supported 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20182F: Documentation/driver-api/serial/ 20183F: drivers/tty/ 20184F: drivers/tty/serial/serial_core.c 20185F: include/linux/selection.h 20186F: include/linux/serial.h 20187F: include/linux/serial_core.h 20188F: include/linux/sysrq.h 20189F: include/linux/tty*.h 20190F: include/linux/vt.h 20191F: include/linux/vt_*.h 20192F: include/uapi/linux/serial.h 20193F: include/uapi/linux/serial_core.h 20194F: include/uapi/linux/tty.h 20195 20196TUA9001 MEDIA DRIVER 20197M: Antti Palosaari <crope@iki.fi> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200W: https://linuxtv.org 20201W: http://palosaari.fi/linux/ 20202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20203T: git git://linuxtv.org/anttip/media_tree.git 20204F: drivers/media/tuners/tua9001* 20205 20206TULIP NETWORK DRIVERS 20207L: netdev@vger.kernel.org 20208L: linux-parisc@vger.kernel.org 20209S: Orphan 20210F: drivers/net/ethernet/dec/tulip/ 20211 20212TUN/TAP driver 20213M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20214S: Maintained 20215W: http://vtun.sourceforge.net/tun 20216F: Documentation/networking/tuntap.rst 20217F: arch/um/os-Linux/drivers/ 20218 20219TURBOCHANNEL SUBSYSTEM 20220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20221M: Ralf Baechle <ralf@linux-mips.org> 20222L: linux-mips@vger.kernel.org 20223S: Maintained 20224Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20225F: drivers/tc/ 20226F: include/linux/tc.h 20227 20228TURBOSTAT UTILITY 20229M: "Len Brown" <lenb@kernel.org> 20230L: linux-pm@vger.kernel.org 20231S: Supported 20232Q: https://patchwork.kernel.org/project/linux-pm/list/ 20233B: https://bugzilla.kernel.org 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20235F: tools/power/x86/turbostat/ 20236 20237TW5864 VIDEO4LINUX DRIVER 20238M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20239M: Anton Sviridenko <anton@corp.bluecherry.net> 20240M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20241M: Andrey Utkin <andrey_utkin@fastmail.com> 20242L: linux-media@vger.kernel.org 20243S: Supported 20244F: drivers/media/pci/tw5864/ 20245 20246TW68 VIDEO4LINUX DRIVER 20247M: Hans Verkuil <hverkuil@xs4all.nl> 20248L: linux-media@vger.kernel.org 20249S: Odd Fixes 20250W: https://linuxtv.org 20251T: git git://linuxtv.org/media_tree.git 20252F: drivers/media/pci/tw68/ 20253 20254TW686X VIDEO4LINUX DRIVER 20255M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258W: http://linuxtv.org 20259T: git git://linuxtv.org/media_tree.git 20260F: drivers/media/pci/tw686x/ 20261 20262U-BOOT ENVIRONMENT VARIABLES 20263M: Rafał Miłecki <rafal@milecki.pl> 20264S: Maintained 20265F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20266 20267UACCE ACCELERATOR FRAMEWORK 20268M: Zhangfei Gao <zhangfei.gao@linaro.org> 20269M: Zhou Wang <wangzhou1@hisilicon.com> 20270L: linux-accelerators@lists.ozlabs.org 20271L: linux-kernel@vger.kernel.org 20272S: Maintained 20273F: Documentation/ABI/testing/sysfs-driver-uacce 20274F: Documentation/misc-devices/uacce.rst 20275F: drivers/misc/uacce/ 20276F: include/linux/uacce.h 20277F: include/uapi/misc/uacce/ 20278 20279UBI FILE SYSTEM (UBIFS) 20280M: Richard Weinberger <richard@nod.at> 20281L: linux-mtd@lists.infradead.org 20282S: Supported 20283W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20286F: Documentation/ABI/testing/sysfs-fs-ubifs 20287F: Documentation/filesystems/ubifs-authentication.rst 20288F: Documentation/filesystems/ubifs.rst 20289F: fs/ubifs/ 20290 20291UCLINUX (M68KNOMMU AND COLDFIRE) 20292M: Greg Ungerer <gerg@linux-m68k.org> 20293L: linux-m68k@lists.linux-m68k.org 20294L: uclinux-dev@uclinux.org (subscribers-only) 20295S: Maintained 20296W: http://www.linux-m68k.org/ 20297W: http://www.uclinux.org/ 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20299F: arch/m68k/*/*_no.* 20300F: arch/m68k/68*/ 20301F: arch/m68k/coldfire/ 20302F: arch/m68k/include/asm/*_no.* 20303 20304UDF FILESYSTEM 20305M: Jan Kara <jack@suse.com> 20306S: Maintained 20307F: Documentation/filesystems/udf.rst 20308F: fs/udf/ 20309 20310UDRAW TABLET 20311M: Bastien Nocera <hadess@hadess.net> 20312L: linux-input@vger.kernel.org 20313S: Maintained 20314F: drivers/hid/hid-udraw-ps3.c 20315 20316UFS FILESYSTEM 20317M: Evgeniy Dushistov <dushistov@mail.ru> 20318S: Maintained 20319F: Documentation/admin-guide/ufs.rst 20320F: fs/ufs/ 20321 20322UHID USERSPACE HID IO DRIVER 20323M: David Rheinsberg <david.rheinsberg@gmail.com> 20324L: linux-input@vger.kernel.org 20325S: Maintained 20326F: drivers/hid/uhid.c 20327F: include/uapi/linux/uhid.h 20328 20329ULPI BUS 20330M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20331L: linux-usb@vger.kernel.org 20332S: Maintained 20333F: drivers/usb/common/ulpi.c 20334F: include/linux/ulpi/ 20335 20336UNICODE SUBSYSTEM 20337M: Gabriel Krisman Bertazi <krisman@collabora.com> 20338L: linux-fsdevel@vger.kernel.org 20339S: Supported 20340F: fs/unicode/ 20341 20342UNIFDEF 20343M: Tony Finch <dot@dotat.at> 20344S: Maintained 20345W: http://dotat.at/prog/unifdef 20346F: scripts/unifdef.c 20347 20348UNIFORM CDROM DRIVER 20349M: Phillip Potter <phil@philpotter.co.uk> 20350S: Maintained 20351F: Documentation/cdrom/ 20352F: drivers/cdrom/cdrom.c 20353F: include/linux/cdrom.h 20354F: include/uapi/linux/cdrom.h 20355 20356UNISYS S-PAR DRIVERS 20357M: David Kershner <david.kershner@unisys.com> 20358L: sparmaintainer@unisys.com (Unisys internal) 20359S: Supported 20360F: drivers/staging/unisys/ 20361F: drivers/visorbus/ 20362F: include/linux/visorbus.h 20363 20364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20365R: Alim Akhtar <alim.akhtar@samsung.com> 20366R: Avri Altman <avri.altman@wdc.com> 20367L: linux-scsi@vger.kernel.org 20368S: Supported 20369F: Documentation/devicetree/bindings/ufs/ 20370F: Documentation/scsi/ufs.rst 20371F: drivers/scsi/ufs/ 20372 20373UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20374M: Pedro Sousa <pedrom.sousa@synopsys.com> 20375L: linux-scsi@vger.kernel.org 20376S: Supported 20377F: drivers/scsi/ufs/*dwc* 20378 20379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20380M: Stanley Chu <stanley.chu@mediatek.com> 20381L: linux-scsi@vger.kernel.org 20382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384F: drivers/scsi/ufs/ufs-mediatek* 20385 20386UNSORTED BLOCK IMAGES (UBI) 20387M: Richard Weinberger <richard@nod.at> 20388L: linux-mtd@lists.infradead.org 20389S: Supported 20390W: http://www.linux-mtd.infradead.org/ 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20393F: drivers/mtd/ubi/ 20394F: include/linux/mtd/ubi.h 20395F: include/uapi/mtd/ubi-user.h 20396 20397USB "USBNET" DRIVER FRAMEWORK 20398M: Oliver Neukum <oneukum@suse.com> 20399L: netdev@vger.kernel.org 20400S: Maintained 20401W: http://www.linux-usb.org/usbnet 20402F: drivers/net/usb/usbnet.c 20403F: include/linux/usb/usbnet.h 20404 20405USB ACM DRIVER 20406M: Oliver Neukum <oneukum@suse.com> 20407L: linux-usb@vger.kernel.org 20408S: Maintained 20409F: Documentation/usb/acm.rst 20410F: drivers/usb/class/cdc-acm.* 20411 20412USB APPLE MFI FASTCHARGE DRIVER 20413M: Bastien Nocera <hadess@hadess.net> 20414L: linux-usb@vger.kernel.org 20415S: Maintained 20416F: drivers/usb/misc/apple-mfi-fastcharge.c 20417 20418USB AR5523 WIRELESS DRIVER 20419M: Pontus Fuchs <pontus.fuchs@gmail.com> 20420L: linux-wireless@vger.kernel.org 20421S: Maintained 20422F: drivers/net/wireless/ath/ar5523/ 20423 20424USB ATTACHED SCSI 20425M: Oliver Neukum <oneukum@suse.com> 20426L: linux-usb@vger.kernel.org 20427L: linux-scsi@vger.kernel.org 20428S: Maintained 20429F: drivers/usb/storage/uas.c 20430 20431USB CDC ETHERNET DRIVER 20432M: Oliver Neukum <oliver@neukum.org> 20433L: linux-usb@vger.kernel.org 20434S: Maintained 20435F: drivers/net/usb/cdc_*.c 20436F: include/uapi/linux/usb/cdc.h 20437 20438USB CHAOSKEY DRIVER 20439M: Keith Packard <keithp@keithp.com> 20440L: linux-usb@vger.kernel.org 20441S: Maintained 20442F: drivers/usb/misc/chaoskey.c 20443 20444USB CYPRESS C67X00 DRIVER 20445L: linux-usb@vger.kernel.org 20446S: Orphan 20447F: drivers/usb/c67x00/ 20448 20449USB DAVICOM DM9601 DRIVER 20450M: Peter Korsgaard <peter@korsgaard.com> 20451L: netdev@vger.kernel.org 20452S: Maintained 20453W: http://www.linux-usb.org/usbnet 20454F: drivers/net/usb/dm9601.c 20455 20456USB EHCI DRIVER 20457M: Alan Stern <stern@rowland.harvard.edu> 20458L: linux-usb@vger.kernel.org 20459S: Maintained 20460F: Documentation/usb/ehci.rst 20461F: drivers/usb/host/ehci* 20462 20463USB GADGET/PERIPHERAL SUBSYSTEM 20464M: Felipe Balbi <balbi@kernel.org> 20465L: linux-usb@vger.kernel.org 20466S: Maintained 20467W: http://www.linux-usb.org/gadget 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20469F: drivers/usb/gadget/ 20470F: include/linux/usb/gadget* 20471 20472USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20473M: Jiri Kosina <jikos@kernel.org> 20474M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20475L: linux-usb@vger.kernel.org 20476S: Maintained 20477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20478F: Documentation/hid/hiddev.rst 20479F: drivers/hid/usbhid/ 20480 20481USB INTEL XHCI ROLE MUX DRIVER 20482M: Hans de Goede <hdegoede@redhat.com> 20483L: linux-usb@vger.kernel.org 20484S: Maintained 20485F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20486 20487USB IP DRIVER FOR HISILICON KIRIN 960 20488M: Yu Chen <chenyu56@huawei.com> 20489M: Binghui Wang <wangbinghui@hisilicon.com> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20493F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20494 20495USB IP DRIVER FOR HISILICON KIRIN 970 20496M: Mauro Carvalho Chehab <mchehab@kernel.org> 20497L: linux-usb@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20500F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20501 20502USB ISP116X DRIVER 20503M: Olav Kongas <ok@artecdesign.ee> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: drivers/usb/host/isp116x* 20507F: include/linux/usb/isp116x.h 20508 20509USB ISP1760 DRIVER 20510M: Rui Miguel Silva <rui.silva@linaro.org> 20511L: linux-usb@vger.kernel.org 20512S: Maintained 20513F: drivers/usb/isp1760/* 20514F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20515 20516USB LAN78XX ETHERNET DRIVER 20517M: Woojung Huh <woojung.huh@microchip.com> 20518M: UNGLinuxDriver@microchip.com 20519L: netdev@vger.kernel.org 20520S: Maintained 20521F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20522F: drivers/net/usb/lan78xx.* 20523F: include/dt-bindings/net/microchip-lan78xx.h 20524 20525USB MASS STORAGE DRIVER 20526M: Alan Stern <stern@rowland.harvard.edu> 20527L: linux-usb@vger.kernel.org 20528L: usb-storage@lists.one-eyed-alien.net 20529S: Maintained 20530F: drivers/usb/storage/ 20531 20532USB MIDI DRIVER 20533M: Clemens Ladisch <clemens@ladisch.de> 20534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20535S: Maintained 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20537F: sound/usb/midi.* 20538 20539USB NETWORKING DRIVERS 20540L: linux-usb@vger.kernel.org 20541S: Odd Fixes 20542F: drivers/net/usb/ 20543 20544USB OHCI DRIVER 20545M: Alan Stern <stern@rowland.harvard.edu> 20546L: linux-usb@vger.kernel.org 20547S: Maintained 20548F: Documentation/usb/ohci.rst 20549F: drivers/usb/host/ohci* 20550 20551USB OTG FSM (Finite State Machine) 20552M: Peter Chen <peter.chen@kernel.org> 20553L: linux-usb@vger.kernel.org 20554S: Maintained 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20556F: drivers/usb/common/usb-otg-fsm.c 20557 20558USB OVER IP DRIVER 20559M: Valentina Manea <valentina.manea.m@gmail.com> 20560M: Shuah Khan <shuah@kernel.org> 20561M: Shuah Khan <skhan@linuxfoundation.org> 20562L: linux-usb@vger.kernel.org 20563S: Maintained 20564F: Documentation/usb/usbip_protocol.rst 20565F: drivers/usb/usbip/ 20566F: tools/testing/selftests/drivers/usb/usbip/ 20567F: tools/usb/usbip/ 20568 20569USB PEGASUS DRIVER 20570M: Petko Manolov <petkan@nucleusys.com> 20571L: linux-usb@vger.kernel.org 20572L: netdev@vger.kernel.org 20573S: Maintained 20574W: https://github.com/petkan/pegasus 20575T: git git://github.com/petkan/pegasus.git 20576F: drivers/net/usb/pegasus.* 20577 20578USB PHY LAYER 20579M: Felipe Balbi <balbi@kernel.org> 20580L: linux-usb@vger.kernel.org 20581S: Maintained 20582T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20583F: drivers/usb/phy/ 20584 20585USB PRINTER DRIVER (usblp) 20586M: Pete Zaitcev <zaitcev@redhat.com> 20587L: linux-usb@vger.kernel.org 20588S: Supported 20589F: drivers/usb/class/usblp.c 20590 20591USB RAW GADGET DRIVER 20592R: Andrey Konovalov <andreyknvl@gmail.com> 20593L: linux-usb@vger.kernel.org 20594S: Maintained 20595F: Documentation/usb/raw-gadget.rst 20596F: drivers/usb/gadget/legacy/raw_gadget.c 20597F: include/uapi/linux/usb/raw_gadget.h 20598 20599USB QMI WWAN NETWORK DRIVER 20600M: Bjørn Mork <bjorn@mork.no> 20601L: netdev@vger.kernel.org 20602S: Maintained 20603F: Documentation/ABI/testing/sysfs-class-net-qmi 20604F: drivers/net/usb/qmi_wwan.c 20605 20606USB RTL8150 DRIVER 20607M: Petko Manolov <petkan@nucleusys.com> 20608L: linux-usb@vger.kernel.org 20609L: netdev@vger.kernel.org 20610S: Maintained 20611W: https://github.com/petkan/rtl8150 20612T: git git://github.com/petkan/rtl8150.git 20613F: drivers/net/usb/rtl8150.c 20614 20615USB SERIAL SUBSYSTEM 20616M: Johan Hovold <johan@kernel.org> 20617L: linux-usb@vger.kernel.org 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20620F: Documentation/usb/usb-serial.rst 20621F: drivers/usb/serial/ 20622F: include/linux/usb/serial.h 20623 20624USB SMSC75XX ETHERNET DRIVER 20625M: Steve Glendinning <steve.glendinning@shawell.net> 20626L: netdev@vger.kernel.org 20627S: Maintained 20628F: drivers/net/usb/smsc75xx.* 20629 20630USB SMSC95XX ETHERNET DRIVER 20631M: Steve Glendinning <steve.glendinning@shawell.net> 20632M: UNGLinuxDriver@microchip.com 20633L: netdev@vger.kernel.org 20634S: Maintained 20635F: drivers/net/usb/smsc95xx.* 20636 20637USB SUBSYSTEM 20638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20639L: linux-usb@vger.kernel.org 20640S: Supported 20641W: http://www.linux-usb.org 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20643F: Documentation/devicetree/bindings/usb/ 20644F: Documentation/usb/ 20645F: drivers/usb/ 20646F: include/linux/usb.h 20647F: include/linux/usb/ 20648 20649USB TYPEC BUS FOR ALTERNATE MODES 20650M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20651L: linux-usb@vger.kernel.org 20652S: Maintained 20653F: Documentation/ABI/testing/sysfs-bus-typec 20654F: Documentation/driver-api/usb/typec_bus.rst 20655F: drivers/usb/typec/altmodes/ 20656F: include/linux/usb/typec_altmode.h 20657 20658USB TYPEC CLASS 20659M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20660L: linux-usb@vger.kernel.org 20661S: Maintained 20662F: Documentation/ABI/testing/sysfs-class-typec 20663F: Documentation/driver-api/usb/typec.rst 20664F: drivers/usb/typec/ 20665F: include/linux/usb/typec.h 20666 20667USB TYPEC INTEL PMC MUX DRIVER 20668M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20669L: linux-usb@vger.kernel.org 20670S: Maintained 20671F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20672F: drivers/usb/typec/mux/intel_pmc_mux.c 20673 20674USB TYPEC PI3USB30532 MUX DRIVER 20675M: Hans de Goede <hdegoede@redhat.com> 20676L: linux-usb@vger.kernel.org 20677S: Maintained 20678F: drivers/usb/typec/mux/pi3usb30532.c 20679 20680USB TYPEC PORT CONTROLLER DRIVERS 20681M: Guenter Roeck <linux@roeck-us.net> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684F: drivers/usb/typec/tcpm/ 20685 20686USB UHCI DRIVER 20687M: Alan Stern <stern@rowland.harvard.edu> 20688L: linux-usb@vger.kernel.org 20689S: Maintained 20690F: drivers/usb/host/uhci* 20691 20692USB VIDEO CLASS 20693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696W: http://www.ideasonboard.org/uvc/ 20697T: git git://linuxtv.org/media_tree.git 20698F: drivers/media/usb/uvc/ 20699F: include/uapi/linux/uvcvideo.h 20700 20701USB WEBCAM GADGET 20702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20703L: linux-usb@vger.kernel.org 20704S: Maintained 20705F: drivers/usb/gadget/function/*uvc* 20706F: drivers/usb/gadget/legacy/webcam.c 20707F: include/uapi/linux/usb/g_uvc.h 20708 20709USB WIRELESS RNDIS DRIVER (rndis_wlan) 20710M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20711L: linux-wireless@vger.kernel.org 20712S: Maintained 20713F: drivers/net/wireless/rndis_wlan.c 20714 20715USB XHCI DRIVER 20716M: Mathias Nyman <mathias.nyman@intel.com> 20717L: linux-usb@vger.kernel.org 20718S: Supported 20719F: drivers/usb/host/pci-quirks* 20720F: drivers/usb/host/xhci* 20721 20722USB ZD1201 DRIVER 20723L: linux-wireless@vger.kernel.org 20724S: Orphan 20725W: http://linux-lc100020.sourceforge.net 20726F: drivers/net/wireless/zydas/zd1201.* 20727 20728USB ZR364XX DRIVER 20729M: Antoine Jacquet <royale@zerezo.com> 20730L: linux-usb@vger.kernel.org 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733W: http://royale.zerezo.com/zr364xx/ 20734T: git git://linuxtv.org/media_tree.git 20735F: Documentation/admin-guide/media/zr364xx* 20736F: drivers/media/usb/zr364xx/ 20737 20738USER-MODE LINUX (UML) 20739M: Richard Weinberger <richard@nod.at> 20740M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20741M: Johannes Berg <johannes@sipsolutions.net> 20742L: linux-um@lists.infradead.org 20743S: Maintained 20744W: http://user-mode-linux.sourceforge.net 20745Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20748F: Documentation/virt/uml/ 20749F: arch/um/ 20750F: arch/x86/um/ 20751F: fs/hostfs/ 20752 20753USERSPACE COPYIN/COPYOUT (UIOVEC) 20754M: Alexander Viro <viro@zeniv.linux.org.uk> 20755S: Maintained 20756F: include/linux/uio.h 20757F: lib/iov_iter.c 20758 20759USERSPACE DMA BUFFER DRIVER 20760M: Gerd Hoffmann <kraxel@redhat.com> 20761L: dri-devel@lists.freedesktop.org 20762S: Maintained 20763T: git git://anongit.freedesktop.org/drm/drm-misc 20764F: drivers/dma-buf/udmabuf.c 20765F: include/uapi/linux/udmabuf.h 20766 20767USERSPACE I/O (UIO) 20768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20769S: Maintained 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20771F: Documentation/driver-api/uio-howto.rst 20772F: drivers/uio/ 20773F: include/linux/uio_driver.h 20774 20775UTIL-LINUX PACKAGE 20776M: Karel Zak <kzak@redhat.com> 20777L: util-linux@vger.kernel.org 20778S: Maintained 20779W: http://en.wikipedia.org/wiki/Util-linux 20780T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20781 20782UUID HELPERS 20783M: Christoph Hellwig <hch@lst.de> 20784R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20785L: linux-kernel@vger.kernel.org 20786S: Maintained 20787T: git git://git.infradead.org/users/hch/uuid.git 20788F: include/linux/uuid.h 20789F: include/uapi/linux/uuid.h 20790F: lib/test_uuid.c 20791F: lib/uuid.c 20792 20793UV SYSFS DRIVER 20794M: Justin Ernst <justin.ernst@hpe.com> 20795L: platform-driver-x86@vger.kernel.org 20796S: Maintained 20797F: drivers/platform/x86/uv_sysfs.c 20798 20799UVESAFB DRIVER 20800M: Michal Januszewski <spock@gentoo.org> 20801L: linux-fbdev@vger.kernel.org 20802S: Maintained 20803W: https://github.com/mjanusz/v86d 20804F: Documentation/fb/uvesafb.rst 20805F: drivers/video/fbdev/uvesafb.* 20806 20807Ux500 CLOCK DRIVERS 20808M: Ulf Hansson <ulf.hansson@linaro.org> 20809L: linux-clk@vger.kernel.org 20810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20811S: Maintained 20812F: drivers/clk/ux500/ 20813 20814VF610 NAND DRIVER 20815M: Stefan Agner <stefan@agner.ch> 20816L: linux-mtd@lists.infradead.org 20817S: Supported 20818F: drivers/mtd/nand/raw/vf610_nfc.c 20819 20820VFAT/FAT/MSDOS FILESYSTEM 20821M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20822S: Maintained 20823F: Documentation/filesystems/vfat.rst 20824F: fs/fat/ 20825 20826VFIO DRIVER 20827M: Alex Williamson <alex.williamson@redhat.com> 20828R: Cornelia Huck <cohuck@redhat.com> 20829L: kvm@vger.kernel.org 20830S: Maintained 20831T: git git://github.com/awilliam/linux-vfio.git 20832F: Documentation/driver-api/vfio.rst 20833F: drivers/vfio/ 20834F: include/linux/vfio.h 20835F: include/linux/vfio_pci_core.h 20836F: include/uapi/linux/vfio.h 20837 20838VFIO FSL-MC DRIVER 20839M: Diana Craciun <diana.craciun@oss.nxp.com> 20840L: kvm@vger.kernel.org 20841S: Maintained 20842F: drivers/vfio/fsl-mc/ 20843 20844VFIO HISILICON PCI DRIVER 20845M: Longfang Liu <liulongfang@huawei.com> 20846M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20847L: kvm@vger.kernel.org 20848S: Maintained 20849F: drivers/vfio/pci/hisilicon/ 20850 20851VFIO MEDIATED DEVICE DRIVERS 20852M: Kirti Wankhede <kwankhede@nvidia.com> 20853L: kvm@vger.kernel.org 20854S: Maintained 20855F: Documentation/driver-api/vfio-mediated-device.rst 20856F: drivers/vfio/mdev/ 20857F: include/linux/mdev.h 20858F: samples/vfio-mdev/ 20859 20860VFIO PCI DEVICE SPECIFIC DRIVERS 20861R: Jason Gunthorpe <jgg@nvidia.com> 20862R: Yishai Hadas <yishaih@nvidia.com> 20863R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20864R: Kevin Tian <kevin.tian@intel.com> 20865L: kvm@vger.kernel.org 20866S: Maintained 20867P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20868F: drivers/vfio/pci/*/ 20869 20870VFIO PLATFORM DRIVER 20871M: Eric Auger <eric.auger@redhat.com> 20872L: kvm@vger.kernel.org 20873S: Maintained 20874F: drivers/vfio/platform/ 20875 20876VFIO MLX5 PCI DRIVER 20877M: Yishai Hadas <yishaih@nvidia.com> 20878L: kvm@vger.kernel.org 20879S: Maintained 20880F: drivers/vfio/pci/mlx5/ 20881 20882VGA_SWITCHEROO 20883R: Lukas Wunner <lukas@wunner.de> 20884S: Maintained 20885T: git git://anongit.freedesktop.org/drm/drm-misc 20886F: Documentation/gpu/vga-switcheroo.rst 20887F: drivers/gpu/vga/vga_switcheroo.c 20888F: include/linux/vga_switcheroo.h 20889 20890VIA RHINE NETWORK DRIVER 20891S: Maintained 20892M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20893F: drivers/net/ethernet/via/via-rhine.c 20894 20895VIA SD/MMC CARD CONTROLLER DRIVER 20896M: Bruce Chang <brucechang@via.com.tw> 20897M: Harald Welte <HaraldWelte@viatech.com> 20898S: Maintained 20899F: drivers/mmc/host/via-sdmmc.c 20900 20901VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20902M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20903L: linux-fbdev@vger.kernel.org 20904S: Maintained 20905F: drivers/video/fbdev/via/ 20906F: include/linux/via-core.h 20907F: include/linux/via-gpio.h 20908F: include/linux/via_i2c.h 20909 20910VIA VELOCITY NETWORK DRIVER 20911M: Francois Romieu <romieu@fr.zoreil.com> 20912L: netdev@vger.kernel.org 20913S: Maintained 20914F: drivers/net/ethernet/via/via-velocity.* 20915 20916VICODEC VIRTUAL CODEC DRIVER 20917M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20918L: linux-media@vger.kernel.org 20919S: Maintained 20920W: https://linuxtv.org 20921T: git git://linuxtv.org/media_tree.git 20922F: drivers/media/test-drivers/vicodec/* 20923 20924VIDEO I2C POLLING DRIVER 20925M: Matt Ranostay <matt.ranostay@konsulko.com> 20926L: linux-media@vger.kernel.org 20927S: Maintained 20928F: drivers/media/i2c/video-i2c.c 20929 20930VIDEO MULTIPLEXER DRIVER 20931M: Philipp Zabel <p.zabel@pengutronix.de> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934F: drivers/media/platform/video-mux.c 20935 20936VIDEOBUF2 FRAMEWORK 20937M: Tomasz Figa <tfiga@chromium.org> 20938M: Marek Szyprowski <m.szyprowski@samsung.com> 20939L: linux-media@vger.kernel.org 20940S: Maintained 20941F: drivers/media/common/videobuf2/* 20942F: include/media/videobuf2-* 20943 20944VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20945M: Shuah Khan <skhan@linuxfoundation.org> 20946R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20947L: linux-media@vger.kernel.org 20948S: Maintained 20949W: https://linuxtv.org 20950T: git git://linuxtv.org/media_tree.git 20951F: drivers/media/test-drivers/vimc/* 20952 20953VIRT LIB 20954M: Alex Williamson <alex.williamson@redhat.com> 20955M: Paolo Bonzini <pbonzini@redhat.com> 20956L: kvm@vger.kernel.org 20957S: Supported 20958F: virt/lib/ 20959 20960VIRTIO AND VHOST VSOCK DRIVER 20961M: Stefan Hajnoczi <stefanha@redhat.com> 20962M: Stefano Garzarella <sgarzare@redhat.com> 20963L: kvm@vger.kernel.org 20964L: virtualization@lists.linux-foundation.org 20965L: netdev@vger.kernel.org 20966S: Maintained 20967F: drivers/vhost/vsock.c 20968F: include/linux/virtio_vsock.h 20969F: include/uapi/linux/virtio_vsock.h 20970F: net/vmw_vsock/virtio_transport.c 20971F: net/vmw_vsock/virtio_transport_common.c 20972 20973VIRTIO BLOCK AND SCSI DRIVERS 20974M: "Michael S. Tsirkin" <mst@redhat.com> 20975M: Jason Wang <jasowang@redhat.com> 20976R: Paolo Bonzini <pbonzini@redhat.com> 20977R: Stefan Hajnoczi <stefanha@redhat.com> 20978L: virtualization@lists.linux-foundation.org 20979S: Maintained 20980F: drivers/block/virtio_blk.c 20981F: drivers/scsi/virtio_scsi.c 20982F: drivers/vhost/scsi.c 20983F: include/uapi/linux/virtio_blk.h 20984F: include/uapi/linux/virtio_scsi.h 20985 20986VIRTIO CONSOLE DRIVER 20987M: Amit Shah <amit@kernel.org> 20988L: virtualization@lists.linux-foundation.org 20989S: Maintained 20990F: drivers/char/virtio_console.c 20991F: include/linux/virtio_console.h 20992F: include/uapi/linux/virtio_console.h 20993 20994VIRTIO CORE AND NET DRIVERS 20995M: "Michael S. Tsirkin" <mst@redhat.com> 20996M: Jason Wang <jasowang@redhat.com> 20997L: virtualization@lists.linux-foundation.org 20998S: Maintained 20999F: Documentation/ABI/testing/sysfs-bus-vdpa 21000F: Documentation/devicetree/bindings/virtio/ 21001F: drivers/block/virtio_blk.c 21002F: drivers/crypto/virtio/ 21003F: drivers/net/virtio_net.c 21004F: drivers/vdpa/ 21005F: drivers/virtio/ 21006F: include/linux/vdpa.h 21007F: include/linux/virtio*.h 21008F: include/uapi/linux/virtio_*.h 21009F: tools/virtio/ 21010 21011VIRTIO BALLOON 21012M: "Michael S. Tsirkin" <mst@redhat.com> 21013M: David Hildenbrand <david@redhat.com> 21014L: virtualization@lists.linux-foundation.org 21015S: Maintained 21016F: drivers/virtio/virtio_balloon.c 21017F: include/uapi/linux/virtio_balloon.h 21018F: include/linux/balloon_compaction.h 21019F: mm/balloon_compaction.c 21020 21021VIRTIO CRYPTO DRIVER 21022M: Gonglei <arei.gonglei@huawei.com> 21023L: virtualization@lists.linux-foundation.org 21024L: linux-crypto@vger.kernel.org 21025S: Maintained 21026F: drivers/crypto/virtio/ 21027F: include/uapi/linux/virtio_crypto.h 21028 21029VIRTIO DRIVERS FOR S390 21030M: Cornelia Huck <cohuck@redhat.com> 21031M: Halil Pasic <pasic@linux.ibm.com> 21032L: linux-s390@vger.kernel.org 21033L: virtualization@lists.linux-foundation.org 21034L: kvm@vger.kernel.org 21035S: Supported 21036F: arch/s390/include/uapi/asm/virtio-ccw.h 21037F: drivers/s390/virtio/ 21038 21039VIRTIO FILE SYSTEM 21040M: Vivek Goyal <vgoyal@redhat.com> 21041M: Stefan Hajnoczi <stefanha@redhat.com> 21042M: Miklos Szeredi <miklos@szeredi.hu> 21043L: virtualization@lists.linux-foundation.org 21044L: linux-fsdevel@vger.kernel.org 21045S: Supported 21046W: https://virtio-fs.gitlab.io/ 21047F: Documentation/filesystems/virtiofs.rst 21048F: fs/fuse/virtio_fs.c 21049F: include/uapi/linux/virtio_fs.h 21050 21051VIRTIO GPIO DRIVER 21052M: Enrico Weigelt, metux IT consult <info@metux.net> 21053M: Viresh Kumar <vireshk@kernel.org> 21054L: linux-gpio@vger.kernel.org 21055L: virtualization@lists.linux-foundation.org 21056S: Maintained 21057F: drivers/gpio/gpio-virtio.c 21058F: include/uapi/linux/virtio_gpio.h 21059 21060VIRTIO GPU DRIVER 21061M: David Airlie <airlied@linux.ie> 21062M: Gerd Hoffmann <kraxel@redhat.com> 21063R: Gurchetan Singh <gurchetansingh@chromium.org> 21064R: Chia-I Wu <olvaffe@gmail.com> 21065L: dri-devel@lists.freedesktop.org 21066L: virtualization@lists.linux-foundation.org 21067S: Maintained 21068T: git git://anongit.freedesktop.org/drm/drm-misc 21069F: drivers/gpu/drm/virtio/ 21070F: include/uapi/linux/virtio_gpu.h 21071 21072VIRTIO HOST (VHOST) 21073M: "Michael S. Tsirkin" <mst@redhat.com> 21074M: Jason Wang <jasowang@redhat.com> 21075L: kvm@vger.kernel.org 21076L: virtualization@lists.linux-foundation.org 21077L: netdev@vger.kernel.org 21078S: Maintained 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21080F: drivers/vhost/ 21081F: include/linux/vhost_iotlb.h 21082F: include/uapi/linux/vhost.h 21083 21084VIRTIO INPUT DRIVER 21085M: Gerd Hoffmann <kraxel@redhat.com> 21086S: Maintained 21087F: drivers/virtio/virtio_input.c 21088F: include/uapi/linux/virtio_input.h 21089 21090VIRTIO IOMMU DRIVER 21091M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21092L: virtualization@lists.linux-foundation.org 21093S: Maintained 21094F: drivers/iommu/virtio-iommu.c 21095F: include/uapi/linux/virtio_iommu.h 21096 21097VIRTIO MEM DRIVER 21098M: David Hildenbrand <david@redhat.com> 21099L: virtualization@lists.linux-foundation.org 21100S: Maintained 21101W: https://virtio-mem.gitlab.io/ 21102F: drivers/virtio/virtio_mem.c 21103F: include/uapi/linux/virtio_mem.h 21104 21105VIRTIO SOUND DRIVER 21106M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21107M: "Michael S. Tsirkin" <mst@redhat.com> 21108L: virtualization@lists.linux-foundation.org 21109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21110S: Maintained 21111F: include/uapi/linux/virtio_snd.h 21112F: sound/virtio/* 21113 21114VIRTIO I2C DRIVER 21115M: Conghui Chen <conghui.chen@intel.com> 21116M: Viresh Kumar <viresh.kumar@linaro.org> 21117L: linux-i2c@vger.kernel.org 21118L: virtualization@lists.linux-foundation.org 21119S: Maintained 21120F: drivers/i2c/busses/i2c-virtio.c 21121F: include/uapi/linux/virtio_i2c.h 21122 21123VIRTIO PMEM DRIVER 21124M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21125L: virtualization@lists.linux-foundation.org 21126S: Maintained 21127F: drivers/nvdimm/virtio_pmem.c 21128F: drivers/nvdimm/nd_virtio.c 21129 21130VIRTUAL BOX GUEST DEVICE DRIVER 21131M: Hans de Goede <hdegoede@redhat.com> 21132M: Arnd Bergmann <arnd@arndb.de> 21133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21134S: Maintained 21135F: drivers/virt/vboxguest/ 21136F: include/linux/vbox_utils.h 21137F: include/uapi/linux/vbox*.h 21138 21139VIRTUAL BOX SHARED FOLDER VFS DRIVER 21140M: Hans de Goede <hdegoede@redhat.com> 21141L: linux-fsdevel@vger.kernel.org 21142S: Maintained 21143F: fs/vboxsf/* 21144 21145VIRTUAL SERIO DEVICE DRIVER 21146M: Stephen Chandler Paul <thatslyude@gmail.com> 21147S: Maintained 21148F: drivers/input/serio/userio.c 21149F: include/uapi/linux/userio.h 21150 21151VIVID VIRTUAL VIDEO DRIVER 21152M: Hans Verkuil <hverkuil@xs4all.nl> 21153L: linux-media@vger.kernel.org 21154S: Maintained 21155W: https://linuxtv.org 21156T: git git://linuxtv.org/media_tree.git 21157F: drivers/media/test-drivers/vivid/* 21158 21159VIDTV VIRTUAL DIGITAL TV DRIVER 21160M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163W: https://linuxtv.org 21164T: git git://linuxtv.org/media_tree.git 21165F: drivers/media/test-drivers/vidtv/* 21166 21167VLYNQ BUS 21168M: Florian Fainelli <f.fainelli@gmail.com> 21169L: openwrt-devel@lists.openwrt.org (subscribers-only) 21170S: Maintained 21171F: drivers/vlynq/vlynq.c 21172F: include/linux/vlynq.h 21173 21174VME SUBSYSTEM 21175M: Martyn Welch <martyn@welchs.me.uk> 21176M: Manohar Vanga <manohar.vanga@gmail.com> 21177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21178L: linux-kernel@vger.kernel.org 21179S: Maintained 21180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21181F: Documentation/driver-api/vme.rst 21182F: drivers/staging/vme/ 21183F: drivers/vme/ 21184F: include/linux/vme* 21185 21186VM SOCKETS (AF_VSOCK) 21187M: Stefano Garzarella <sgarzare@redhat.com> 21188L: virtualization@lists.linux-foundation.org 21189L: netdev@vger.kernel.org 21190S: Maintained 21191F: drivers/net/vsockmon.c 21192F: include/net/af_vsock.h 21193F: include/uapi/linux/vm_sockets.h 21194F: include/uapi/linux/vm_sockets_diag.h 21195F: include/uapi/linux/vsockmon.h 21196F: net/vmw_vsock/ 21197F: tools/testing/vsock/ 21198 21199VMWARE BALLOON DRIVER 21200M: Nadav Amit <namit@vmware.com> 21201R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21202L: linux-kernel@vger.kernel.org 21203S: Maintained 21204F: drivers/misc/vmw_balloon.c 21205 21206VMWARE HYPERVISOR INTERFACE 21207M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21208M: Alexey Makhalov <amakhalov@vmware.com> 21209R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21210L: virtualization@lists.linux-foundation.org 21211L: x86@kernel.org 21212S: Supported 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21214F: arch/x86/include/asm/vmware.h 21215F: arch/x86/kernel/cpu/vmware.c 21216 21217VMWARE PVRDMA DRIVER 21218M: Bryan Tan <bryantan@vmware.com> 21219M: Vishnu Dasa <vdasa@vmware.com> 21220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21221L: linux-rdma@vger.kernel.org 21222S: Maintained 21223F: drivers/infiniband/hw/vmw_pvrdma/ 21224 21225VMware PVSCSI driver 21226M: Vishal Bhakta <vbhakta@vmware.com> 21227R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21228L: linux-scsi@vger.kernel.org 21229S: Maintained 21230F: drivers/scsi/vmw_pvscsi.c 21231F: drivers/scsi/vmw_pvscsi.h 21232 21233VMWARE VIRTUAL PTP CLOCK DRIVER 21234M: Vivek Thampi <vithampi@vmware.com> 21235R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: drivers/ptp/ptp_vmw.c 21239 21240VMWARE VMCI DRIVER 21241M: Bryan Tan <bryantan@vmware.com> 21242M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21243M: Vishnu Dasa <vdasa@vmware.com> 21244R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21245L: linux-kernel@vger.kernel.org 21246S: Maintained 21247F: drivers/misc/vmw_vmci/ 21248 21249VMWARE VMMOUSE SUBDRIVER 21250M: Zack Rusin <zackr@vmware.com> 21251R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21252R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21253L: linux-input@vger.kernel.org 21254S: Maintained 21255F: drivers/input/mouse/vmmouse.c 21256F: drivers/input/mouse/vmmouse.h 21257 21258VMWARE VMXNET3 ETHERNET DRIVER 21259M: Ronak Doshi <doshir@vmware.com> 21260R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21261L: netdev@vger.kernel.org 21262S: Maintained 21263F: drivers/net/vmxnet3/ 21264 21265VOCORE VOCORE2 BOARD 21266M: Harvey Hunt <harveyhuntnexus@gmail.com> 21267L: linux-mips@vger.kernel.org 21268S: Maintained 21269F: arch/mips/boot/dts/ralink/vocore2.dts 21270 21271VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21272M: Liam Girdwood <lgirdwood@gmail.com> 21273M: Mark Brown <broonie@kernel.org> 21274L: linux-kernel@vger.kernel.org 21275S: Supported 21276W: http://www.slimlogic.co.uk/?p=48 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21278F: Documentation/devicetree/bindings/regulator/ 21279F: Documentation/power/regulator/ 21280F: drivers/regulator/ 21281F: include/dt-bindings/regulator/ 21282F: include/linux/regulator/ 21283K: regulator_get_optional 21284 21285VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21286R: Matti Vaittinen <mazziesaccount@gmail.com> 21287F: drivers/regulator/irq_helpers.c 21288 21289VRF 21290M: David Ahern <dsahern@kernel.org> 21291L: netdev@vger.kernel.org 21292S: Maintained 21293F: Documentation/networking/vrf.rst 21294F: drivers/net/vrf.c 21295 21296VSPRINTF 21297M: Petr Mladek <pmladek@suse.com> 21298M: Steven Rostedt <rostedt@goodmis.org> 21299M: Sergey Senozhatsky <senozhatsky@chromium.org> 21300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21301R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21302S: Maintained 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21304F: Documentation/core-api/printk-formats.rst 21305F: lib/test_printf.c 21306F: lib/test_scanf.c 21307F: lib/vsprintf.c 21308 21309VT1211 HARDWARE MONITOR DRIVER 21310M: Juerg Haefliger <juergh@gmail.com> 21311L: linux-hwmon@vger.kernel.org 21312S: Maintained 21313F: Documentation/hwmon/vt1211.rst 21314F: drivers/hwmon/vt1211.c 21315 21316VT8231 HARDWARE MONITOR DRIVER 21317M: Roger Lucas <vt8231@hiddenengine.co.uk> 21318L: linux-hwmon@vger.kernel.org 21319S: Maintained 21320F: drivers/hwmon/vt8231.c 21321 21322VUB300 USB to SDIO/SD/MMC bridge chip 21323L: linux-mmc@vger.kernel.org 21324S: Orphan 21325F: drivers/mmc/host/vub300.c 21326 21327W1 DALLAS'S 1-WIRE BUS 21328M: Evgeniy Polyakov <zbr@ioremap.net> 21329S: Maintained 21330F: Documentation/devicetree/bindings/w1/ 21331F: Documentation/w1/ 21332F: drivers/w1/ 21333F: include/linux/w1.h 21334 21335W83791D HARDWARE MONITORING DRIVER 21336M: Marc Hulsman <m.hulsman@tudelft.nl> 21337L: linux-hwmon@vger.kernel.org 21338S: Maintained 21339F: Documentation/hwmon/w83791d.rst 21340F: drivers/hwmon/w83791d.c 21341 21342W83793 HARDWARE MONITORING DRIVER 21343M: Rudolf Marek <r.marek@assembler.cz> 21344L: linux-hwmon@vger.kernel.org 21345S: Maintained 21346F: Documentation/hwmon/w83793.rst 21347F: drivers/hwmon/w83793.c 21348 21349W83795 HARDWARE MONITORING DRIVER 21350M: Jean Delvare <jdelvare@suse.com> 21351L: linux-hwmon@vger.kernel.org 21352S: Maintained 21353F: drivers/hwmon/w83795.c 21354 21355W83L51xD SD/MMC CARD INTERFACE DRIVER 21356M: Pierre Ossman <pierre@ossman.eu> 21357S: Maintained 21358F: drivers/mmc/host/wbsd.* 21359 21360WACOM PROTOCOL 4 SERIAL TABLETS 21361M: Julian Squires <julian@cipht.net> 21362M: Hans de Goede <hdegoede@redhat.com> 21363L: linux-input@vger.kernel.org 21364S: Maintained 21365F: drivers/input/tablet/wacom_serial4.c 21366 21367WATCHDOG DEVICE DRIVERS 21368M: Wim Van Sebroeck <wim@linux-watchdog.org> 21369M: Guenter Roeck <linux@roeck-us.net> 21370L: linux-watchdog@vger.kernel.org 21371S: Maintained 21372W: http://www.linux-watchdog.org/ 21373T: git git://www.linux-watchdog.org/linux-watchdog.git 21374F: Documentation/devicetree/bindings/watchdog/ 21375F: Documentation/watchdog/ 21376F: drivers/watchdog/ 21377F: include/linux/watchdog.h 21378F: include/uapi/linux/watchdog.h 21379 21380WHISKEYCOVE PMIC GPIO DRIVER 21381M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21382L: linux-gpio@vger.kernel.org 21383S: Maintained 21384F: drivers/gpio/gpio-wcove.c 21385 21386WHWAVE RTC DRIVER 21387M: Dianlong Li <long17.cool@163.com> 21388L: linux-rtc@vger.kernel.org 21389S: Maintained 21390F: drivers/rtc/rtc-sd3078.c 21391 21392WIIMOTE HID DRIVER 21393M: David Rheinsberg <david.rheinsberg@gmail.com> 21394L: linux-input@vger.kernel.org 21395S: Maintained 21396F: drivers/hid/hid-wiimote* 21397 21398WILOCITY WIL6210 WIRELESS DRIVER 21399L: linux-wireless@vger.kernel.org 21400S: Orphan 21401W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21402F: drivers/net/wireless/ath/wil6210/ 21403 21404WINBOND CIR DRIVER 21405M: David Härdeman <david@hardeman.nu> 21406S: Maintained 21407F: drivers/media/rc/winbond-cir.c 21408 21409WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21410M: William Breathitt Gray <vilhelm.gray@gmail.com> 21411L: linux-watchdog@vger.kernel.org 21412S: Maintained 21413F: drivers/watchdog/ebc-c384_wdt.c 21414 21415WINSYSTEMS WS16C48 GPIO DRIVER 21416M: William Breathitt Gray <vilhelm.gray@gmail.com> 21417L: linux-gpio@vger.kernel.org 21418S: Maintained 21419F: drivers/gpio/gpio-ws16c48.c 21420 21421WIREGUARD SECURE NETWORK TUNNEL 21422M: Jason A. Donenfeld <Jason@zx2c4.com> 21423L: wireguard@lists.zx2c4.com 21424L: netdev@vger.kernel.org 21425S: Maintained 21426F: drivers/net/wireguard/ 21427F: tools/testing/selftests/wireguard/ 21428 21429WISTRON LAPTOP BUTTON DRIVER 21430M: Miloslav Trmac <mitr@volny.cz> 21431S: Maintained 21432F: drivers/input/misc/wistron_btns.c 21433 21434WL3501 WIRELESS PCMCIA CARD DRIVER 21435L: linux-wireless@vger.kernel.org 21436S: Odd fixes 21437F: drivers/net/wireless/wl3501* 21438 21439WOLFSON MICROELECTRONICS DRIVERS 21440L: patches@opensource.cirrus.com 21441S: Supported 21442W: https://github.com/CirrusLogic/linux-drivers/wiki 21443T: git https://github.com/CirrusLogic/linux-drivers.git 21444F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21445F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21446F: Documentation/devicetree/bindings/mfd/wm831x.txt 21447F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21448F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21449F: Documentation/devicetree/bindings/sound/wm* 21450F: Documentation/hwmon/wm83??.rst 21451F: arch/arm/mach-s3c/mach-crag6410* 21452F: drivers/clk/clk-wm83*.c 21453F: drivers/gpio/gpio-*wm*.c 21454F: drivers/gpio/gpio-arizona.c 21455F: drivers/hwmon/wm83??-hwmon.c 21456F: drivers/input/misc/wm831x-on.c 21457F: drivers/input/touchscreen/wm831x-ts.c 21458F: drivers/input/touchscreen/wm97*.c 21459F: drivers/leds/leds-wm83*.c 21460F: drivers/mfd/arizona* 21461F: drivers/mfd/cs47l24* 21462F: drivers/mfd/wm*.c 21463F: drivers/power/supply/wm83*.c 21464F: drivers/regulator/arizona* 21465F: drivers/regulator/wm8*.c 21466F: drivers/rtc/rtc-wm83*.c 21467F: drivers/video/backlight/wm83*_bl.c 21468F: drivers/watchdog/wm83*_wdt.c 21469F: include/linux/mfd/arizona/ 21470F: include/linux/mfd/wm831x/ 21471F: include/linux/mfd/wm8350/ 21472F: include/linux/mfd/wm8400* 21473F: include/linux/regulator/arizona* 21474F: include/linux/wm97xx.h 21475F: include/sound/wm????.h 21476F: sound/soc/codecs/arizona* 21477F: sound/soc/codecs/cs47l24* 21478F: sound/soc/codecs/wm* 21479 21480WORKQUEUE 21481M: Tejun Heo <tj@kernel.org> 21482R: Lai Jiangshan <jiangshanlai@gmail.com> 21483S: Maintained 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21485F: Documentation/core-api/workqueue.rst 21486F: include/linux/workqueue.h 21487F: kernel/workqueue.c 21488 21489WWAN DRIVERS 21490M: Loic Poulain <loic.poulain@linaro.org> 21491M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21492R: Johannes Berg <johannes@sipsolutions.net> 21493L: netdev@vger.kernel.org 21494S: Maintained 21495F: drivers/net/wwan/ 21496F: include/linux/wwan.h 21497F: include/uapi/linux/wwan.h 21498 21499X-POWERS AXP288 PMIC DRIVERS 21500M: Hans de Goede <hdegoede@redhat.com> 21501S: Maintained 21502F: drivers/acpi/pmic/intel_pmic_xpower.c 21503N: axp288 21504 21505X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21506M: Chen-Yu Tsai <wens@csie.org> 21507L: linux-kernel@vger.kernel.org 21508S: Maintained 21509N: axp[128] 21510 21511X.25 STACK 21512M: Martin Schiller <ms@dev.tdt.de> 21513L: linux-x25@vger.kernel.org 21514S: Maintained 21515F: Documentation/networking/lapb-module.rst 21516F: Documentation/networking/x25* 21517F: drivers/net/wan/hdlc_x25.c 21518F: drivers/net/wan/lapbether.c 21519F: include/*/lapb.h 21520F: include/net/x25* 21521F: include/uapi/linux/x25.h 21522F: net/lapb/ 21523F: net/x25/ 21524 21525X86 ARCHITECTURE (32-BIT AND 64-BIT) 21526M: Thomas Gleixner <tglx@linutronix.de> 21527M: Ingo Molnar <mingo@redhat.com> 21528M: Borislav Petkov <bp@alien8.de> 21529M: Dave Hansen <dave.hansen@linux.intel.com> 21530M: x86@kernel.org 21531R: "H. Peter Anvin" <hpa@zytor.com> 21532L: linux-kernel@vger.kernel.org 21533S: Maintained 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21535F: Documentation/devicetree/bindings/x86/ 21536F: Documentation/x86/ 21537F: arch/x86/ 21538 21539X86 ENTRY CODE 21540M: Andy Lutomirski <luto@kernel.org> 21541L: linux-kernel@vger.kernel.org 21542S: Maintained 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21544F: arch/x86/entry/ 21545 21546X86 MCE INFRASTRUCTURE 21547M: Tony Luck <tony.luck@intel.com> 21548M: Borislav Petkov <bp@alien8.de> 21549L: linux-edac@vger.kernel.org 21550S: Maintained 21551F: Documentation/ABI/testing/sysfs-mce 21552F: Documentation/x86/x86_64/machinecheck.rst 21553F: arch/x86/kernel/cpu/mce/* 21554 21555X86 MICROCODE UPDATE SUPPORT 21556M: Borislav Petkov <bp@alien8.de> 21557S: Maintained 21558F: arch/x86/kernel/cpu/microcode/* 21559 21560X86 MM 21561M: Dave Hansen <dave.hansen@linux.intel.com> 21562M: Andy Lutomirski <luto@kernel.org> 21563M: Peter Zijlstra <peterz@infradead.org> 21564L: linux-kernel@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21567F: arch/x86/mm/ 21568 21569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21570M: Hans de Goede <hdegoede@redhat.com> 21571L: platform-driver-x86@vger.kernel.org 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21574F: drivers/platform/x86/x86-android-tablets.c 21575 21576X86 PLATFORM DRIVERS 21577M: Hans de Goede <hdegoede@redhat.com> 21578M: Mark Gross <markgross@kernel.org> 21579L: platform-driver-x86@vger.kernel.org 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21582F: drivers/platform/olpc/ 21583F: drivers/platform/x86/ 21584 21585X86 PLATFORM DRIVERS - ARCH 21586R: Darren Hart <dvhart@infradead.org> 21587R: Andy Shevchenko <andy@infradead.org> 21588L: platform-driver-x86@vger.kernel.org 21589L: x86@kernel.org 21590S: Maintained 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21592F: arch/x86/platform 21593 21594X86 PLATFORM UV HPE SUPERDOME FLEX 21595M: Steve Wahl <steve.wahl@hpe.com> 21596R: Mike Travis <mike.travis@hpe.com> 21597R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21598R: Russ Anderson <russ.anderson@hpe.com> 21599S: Supported 21600F: arch/x86/include/asm/uv/ 21601F: arch/x86/kernel/apic/x2apic_uv_x.c 21602F: arch/x86/platform/uv/ 21603 21604X86 STACK UNWINDING 21605M: Josh Poimboeuf <jpoimboe@kernel.org> 21606M: Peter Zijlstra <peterz@infradead.org> 21607S: Supported 21608F: arch/x86/include/asm/unwind*.h 21609F: arch/x86/kernel/dumpstack.c 21610F: arch/x86/kernel/stacktrace.c 21611F: arch/x86/kernel/unwind_*.c 21612 21613X86 VDSO 21614M: Andy Lutomirski <luto@kernel.org> 21615L: linux-kernel@vger.kernel.org 21616S: Maintained 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21618F: arch/x86/entry/vdso/ 21619 21620XARRAY 21621M: Matthew Wilcox <willy@infradead.org> 21622L: linux-fsdevel@vger.kernel.org 21623S: Supported 21624F: Documentation/core-api/xarray.rst 21625F: include/linux/idr.h 21626F: include/linux/xarray.h 21627F: lib/idr.c 21628F: lib/xarray.c 21629F: tools/testing/radix-tree 21630 21631XBOX DVD IR REMOTE 21632M: Benjamin Valentin <benpicco@googlemail.com> 21633S: Maintained 21634F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21635F: drivers/media/rc/xbox_remote.c 21636 21637XC2028/3028 TUNER DRIVER 21638M: Mauro Carvalho Chehab <mchehab@kernel.org> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642T: git git://linuxtv.org/media_tree.git 21643F: drivers/media/tuners/xc2028.* 21644 21645XDP (eXpress Data Path) 21646M: Alexei Starovoitov <ast@kernel.org> 21647M: Daniel Borkmann <daniel@iogearbox.net> 21648M: David S. Miller <davem@davemloft.net> 21649M: Jakub Kicinski <kuba@kernel.org> 21650M: Jesper Dangaard Brouer <hawk@kernel.org> 21651M: John Fastabend <john.fastabend@gmail.com> 21652L: netdev@vger.kernel.org 21653L: bpf@vger.kernel.org 21654S: Supported 21655F: include/net/xdp.h 21656F: include/net/xdp_priv.h 21657F: include/trace/events/xdp.h 21658F: kernel/bpf/cpumap.c 21659F: kernel/bpf/devmap.c 21660F: net/core/xdp.c 21661F: samples/bpf/xdp* 21662F: tools/testing/selftests/bpf/*xdp* 21663F: tools/testing/selftests/bpf/*/*xdp* 21664F: drivers/net/ethernet/*/*/*/*/*xdp* 21665F: drivers/net/ethernet/*/*/*xdp* 21666K: (?:\b|_)xdp(?:\b|_) 21667 21668XDP SOCKETS (AF_XDP) 21669M: Björn Töpel <bjorn@kernel.org> 21670M: Magnus Karlsson <magnus.karlsson@intel.com> 21671M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21672R: Jonathan Lemon <jonathan.lemon@gmail.com> 21673L: netdev@vger.kernel.org 21674L: bpf@vger.kernel.org 21675S: Maintained 21676F: Documentation/networking/af_xdp.rst 21677F: include/net/xdp_sock* 21678F: include/net/xsk_buff_pool.h 21679F: include/uapi/linux/if_xdp.h 21680F: include/uapi/linux/xdp_diag.h 21681F: include/net/netns/xdp.h 21682F: net/xdp/ 21683F: samples/bpf/xdpsock* 21684F: tools/lib/bpf/xsk* 21685 21686XEN BLOCK SUBSYSTEM 21687M: Roger Pau Monné <roger.pau@citrix.com> 21688L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21689S: Supported 21690F: drivers/block/xen* 21691F: drivers/block/xen-blkback/* 21692 21693XEN HYPERVISOR ARM 21694M: Stefano Stabellini <sstabellini@kernel.org> 21695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21696S: Maintained 21697F: arch/arm/include/asm/xen/ 21698F: arch/arm/xen/ 21699 21700XEN HYPERVISOR ARM64 21701M: Stefano Stabellini <sstabellini@kernel.org> 21702L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21703S: Maintained 21704F: arch/arm64/include/asm/xen/ 21705F: arch/arm64/xen/ 21706 21707XEN HYPERVISOR INTERFACE 21708M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21709M: Juergen Gross <jgross@suse.com> 21710R: Stefano Stabellini <sstabellini@kernel.org> 21711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21712S: Supported 21713T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21714F: Documentation/ABI/stable/sysfs-hypervisor-xen 21715F: Documentation/ABI/testing/sysfs-hypervisor-xen 21716F: arch/x86/include/asm/pvclock-abi.h 21717F: arch/x86/include/asm/xen/ 21718F: arch/x86/platform/pvh/ 21719F: arch/x86/xen/ 21720F: drivers/*/xen-*front.c 21721F: drivers/xen/ 21722F: include/uapi/xen/ 21723F: include/xen/ 21724 21725XEN NETWORK BACKEND DRIVER 21726M: Wei Liu <wei.liu@kernel.org> 21727M: Paul Durrant <paul@xen.org> 21728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21729L: netdev@vger.kernel.org 21730S: Supported 21731F: drivers/net/xen-netback/* 21732 21733XEN PCI SUBSYSTEM 21734M: Juergen Gross <jgross@suse.com> 21735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21736S: Supported 21737F: arch/x86/pci/*xen* 21738F: drivers/pci/*xen* 21739 21740XEN PVSCSI DRIVERS 21741M: Juergen Gross <jgross@suse.com> 21742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21743L: linux-scsi@vger.kernel.org 21744S: Supported 21745F: drivers/scsi/xen-scsifront.c 21746F: drivers/xen/xen-scsiback.c 21747F: include/xen/interface/io/vscsiif.h 21748 21749XEN PVUSB DRIVER 21750M: Juergen Gross <jgross@suse.com> 21751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21752L: linux-usb@vger.kernel.org 21753S: Supported 21754F: drivers/usb/host/xen* 21755F: include/xen/interface/io/usbif.h 21756 21757XEN SOUND FRONTEND DRIVER 21758M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21761S: Supported 21762F: sound/xen/* 21763 21764XEN SWIOTLB SUBSYSTEM 21765M: Juergen Gross <jgross@suse.com> 21766M: Stefano Stabellini <sstabellini@kernel.org> 21767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21768L: iommu@lists.linux-foundation.org 21769S: Supported 21770F: arch/x86/xen/*swiotlb* 21771F: drivers/xen/*swiotlb* 21772 21773XFS FILESYSTEM 21774C: irc://irc.oftc.net/xfs 21775M: Darrick J. Wong <djwong@kernel.org> 21776L: linux-xfs@vger.kernel.org 21777S: Supported 21778W: http://xfs.org/ 21779T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21780F: Documentation/ABI/testing/sysfs-fs-xfs 21781F: Documentation/admin-guide/xfs.rst 21782F: Documentation/filesystems/xfs-delayed-logging-design.rst 21783F: Documentation/filesystems/xfs-self-describing-metadata.rst 21784F: fs/xfs/ 21785F: include/uapi/linux/dqblk_xfs.h 21786F: include/uapi/linux/fsmap.h 21787 21788XILINX AMS DRIVER 21789M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21790L: linux-iio@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21793F: drivers/iio/adc/xilinx-ams.c 21794 21795XILINX AXI ETHERNET DRIVER 21796M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21797S: Maintained 21798F: drivers/net/ethernet/xilinx/xilinx_axienet* 21799 21800XILINX CAN DRIVER 21801M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21802R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21803L: linux-can@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21806F: drivers/net/can/xilinx_can.c 21807 21808XILINX GPIO DRIVER 21809M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21810R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21811R: Michal Simek <michal.simek@xilinx.com> 21812S: Maintained 21813F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21814F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21815F: drivers/gpio/gpio-xilinx.c 21816F: drivers/gpio/gpio-zynq.c 21817 21818XILINX SD-FEC IP CORES 21819M: Derek Kiernan <derek.kiernan@xilinx.com> 21820M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21821S: Maintained 21822F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21823F: Documentation/misc-devices/xilinx_sdfec.rst 21824F: drivers/misc/Kconfig 21825F: drivers/misc/Makefile 21826F: drivers/misc/xilinx_sdfec.c 21827F: include/uapi/misc/xilinx_sdfec.h 21828 21829XILINX UARTLITE SERIAL DRIVER 21830M: Peter Korsgaard <jacmet@sunsite.dk> 21831L: linux-serial@vger.kernel.org 21832S: Maintained 21833F: drivers/tty/serial/uartlite.c 21834 21835XILINX VIDEO IP CORES 21836M: Hyun Kwon <hyun.kwon@xilinx.com> 21837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21838L: linux-media@vger.kernel.org 21839S: Supported 21840T: git git://linuxtv.org/media_tree.git 21841F: Documentation/devicetree/bindings/media/xilinx/ 21842F: drivers/media/platform/xilinx/ 21843F: include/uapi/linux/xilinx-v4l2-controls.h 21844 21845XILINX ZYNQMP DPDMA DRIVER 21846M: Hyun Kwon <hyun.kwon@xilinx.com> 21847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21848L: dmaengine@vger.kernel.org 21849S: Supported 21850F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21851F: drivers/dma/xilinx/xilinx_dpdma.c 21852F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21853 21854XILINX ZYNQMP PSGTR PHY DRIVER 21855M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21857L: linux-kernel@vger.kernel.org 21858S: Supported 21859T: git https://github.com/Xilinx/linux-xlnx.git 21860F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21861F: drivers/phy/xilinx/phy-zynqmp.c 21862 21863XILINX ZYNQMP SHA3 DRIVER 21864M: Harsha <harsha.harsha@xilinx.com> 21865S: Maintained 21866F: drivers/crypto/xilinx/zynqmp-sha.c 21867 21868XILINX EVENT MANAGEMENT DRIVER 21869M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21870S: Maintained 21871F: drivers/soc/xilinx/xlnx_event_manager.c 21872F: include/linux/firmware/xlnx-event-manager.h 21873 21874XILLYBUS DRIVER 21875M: Eli Billauer <eli.billauer@gmail.com> 21876L: linux-kernel@vger.kernel.org 21877S: Supported 21878F: drivers/char/xillybus/ 21879 21880XLP9XX I2C DRIVER 21881M: George Cherian <gcherian@marvell.com> 21882L: linux-i2c@vger.kernel.org 21883S: Supported 21884W: http://www.marvell.com 21885F: drivers/i2c/busses/i2c-xlp9xx.c 21886 21887XRA1403 GPIO EXPANDER 21888M: Nandor Han <nandor.han@ge.com> 21889M: Semi Malinen <semi.malinen@ge.com> 21890L: linux-gpio@vger.kernel.org 21891S: Maintained 21892F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21893F: drivers/gpio/gpio-xra1403.c 21894 21895XTENSA XTFPGA PLATFORM SUPPORT 21896M: Max Filippov <jcmvbkbc@gmail.com> 21897L: linux-xtensa@linux-xtensa.org 21898S: Maintained 21899F: drivers/spi/spi-xtensa-xtfpga.c 21900F: sound/soc/xtensa/xtfpga-i2s.c 21901 21902YAM DRIVER FOR AX.25 21903M: Jean-Paul Roubelat <jpr@f6fbb.org> 21904L: linux-hams@vger.kernel.org 21905S: Maintained 21906F: drivers/net/hamradio/yam* 21907F: include/linux/yam.h 21908 21909YAMA SECURITY MODULE 21910M: Kees Cook <keescook@chromium.org> 21911S: Supported 21912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21913F: Documentation/admin-guide/LSM/Yama.rst 21914F: security/yama/ 21915 21916YEALINK PHONE DRIVER 21917M: Henk Vergonet <Henk.Vergonet@gmail.com> 21918L: usbb2k-api-dev@nongnu.org 21919S: Maintained 21920F: Documentation/input/devices/yealink.rst 21921F: drivers/input/misc/yealink.* 21922 21923Z8530 DRIVER FOR AX.25 21924M: Joerg Reuter <jreuter@yaina.de> 21925L: linux-hams@vger.kernel.org 21926S: Maintained 21927W: http://yaina.de/jreuter/ 21928W: http://www.qsl.net/dl1bke/ 21929F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21930F: drivers/net/hamradio/*scc.c 21931F: drivers/net/hamradio/z8530.h 21932 21933ZBUD COMPRESSED PAGE ALLOCATOR 21934M: Seth Jennings <sjenning@redhat.com> 21935M: Dan Streetman <ddstreet@ieee.org> 21936L: linux-mm@kvack.org 21937S: Maintained 21938F: mm/zbud.c 21939 21940ZD1211RW WIRELESS DRIVER 21941M: Ulrich Kunitz <kune@deine-taler.de> 21942L: linux-wireless@vger.kernel.org 21943L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21944S: Maintained 21945W: http://zd1211.ath.cx/wiki/DriverRewrite 21946F: drivers/net/wireless/zydas/zd1211rw/ 21947 21948ZD1301 MEDIA DRIVER 21949M: Antti Palosaari <crope@iki.fi> 21950L: linux-media@vger.kernel.org 21951S: Maintained 21952W: https://linuxtv.org/ 21953W: http://palosaari.fi/linux/ 21954Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21955F: drivers/media/usb/dvb-usb-v2/zd1301* 21956 21957ZD1301_DEMOD MEDIA DRIVER 21958M: Antti Palosaari <crope@iki.fi> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: https://linuxtv.org/ 21962W: http://palosaari.fi/linux/ 21963Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21964F: drivers/media/dvb-frontends/zd1301_demod* 21965 21966ZHAOXIN PROCESSOR SUPPORT 21967M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21968L: linux-kernel@vger.kernel.org 21969S: Maintained 21970F: arch/x86/kernel/cpu/zhaoxin.c 21971 21972ZONEFS FILESYSTEM 21973M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21974M: Naohiro Aota <naohiro.aota@wdc.com> 21975R: Johannes Thumshirn <jth@kernel.org> 21976L: linux-fsdevel@vger.kernel.org 21977S: Maintained 21978T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21979F: Documentation/filesystems/zonefs.rst 21980F: fs/zonefs/ 21981 21982ZPOOL COMPRESSED PAGE STORAGE API 21983M: Dan Streetman <ddstreet@ieee.org> 21984L: linux-mm@kvack.org 21985S: Maintained 21986F: include/linux/zpool.h 21987F: mm/zpool.c 21988 21989ZR36067 VIDEO FOR LINUX DRIVER 21990M: Corentin Labbe <clabbe@baylibre.com> 21991L: mjpeg-users@lists.sourceforge.net 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994W: http://mjpeg.sourceforge.net/driver-zoran/ 21995Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21996F: Documentation/driver-api/media/drivers/zoran.rst 21997F: drivers/staging/media/zoran/ 21998 21999ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22000M: Minchan Kim <minchan@kernel.org> 22001M: Nitin Gupta <ngupta@vflare.org> 22002R: Sergey Senozhatsky <senozhatsky@chromium.org> 22003L: linux-kernel@vger.kernel.org 22004S: Maintained 22005F: Documentation/admin-guide/blockdev/zram.rst 22006F: drivers/block/zram/ 22007 22008ZS DECSTATION Z85C30 SERIAL DRIVER 22009M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22010S: Maintained 22011F: drivers/tty/serial/zs.* 22012 22013ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22014M: Minchan Kim <minchan@kernel.org> 22015M: Nitin Gupta <ngupta@vflare.org> 22016R: Sergey Senozhatsky <senozhatsky@chromium.org> 22017L: linux-mm@kvack.org 22018S: Maintained 22019F: Documentation/vm/zsmalloc.rst 22020F: include/linux/zsmalloc.h 22021F: mm/zsmalloc.c 22022 22023ZSTD 22024M: Nick Terrell <terrelln@fb.com> 22025S: Maintained 22026B: https://github.com/facebook/zstd/issues 22027T: git git://github.com/terrelln/linux.git 22028F: include/linux/zstd* 22029F: lib/zstd/ 22030F: lib/decompress_unzstd.c 22031F: crypto/zstd.c 22032N: zstd 22033K: zstd 22034 22035ZSWAP COMPRESSED SWAP CACHING 22036M: Seth Jennings <sjenning@redhat.com> 22037M: Dan Streetman <ddstreet@ieee.org> 22038M: Vitaly Wool <vitaly.wool@konsulko.com> 22039L: linux-mm@kvack.org 22040S: Maintained 22041F: mm/zswap.c 22042 22043THE REST 22044M: Linus Torvalds <torvalds@linux-foundation.org> 22045L: linux-kernel@vger.kernel.org 22046S: Buried alive in reporters 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22048F: * 22049F: */ 22050