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 <olivier.dautricourt@orolia.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: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD7293 DRIVER 1095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1100F: drivers/iio/dac/ad7293.c 1101 1102ANALOG DEVICES INC AD7768-1 DRIVER 1103M: Michael Hennerich <Michael.Hennerich@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1108F: drivers/iio/adc/ad7768-1.c 1109 1110ANALOG DEVICES INC AD7780 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Renato Lui Geh <renatogeh@gmail.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1117F: drivers/iio/adc/ad7780.c 1118 1119ANALOG DEVICES INC AD74413R DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1125F: drivers/iio/addac/ad74413r.c 1126F: include/dt-bindings/iio/addac/adi,ad74413r.h 1127 1128ANALOG DEVICES INC AD9389B DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/ad9389b* 1133 1134ANALOG DEVICES INC ADA4250 DRIVER 1135M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1140F: drivers/iio/amplifiers/ada4250.c 1141 1142ANALOG DEVICES INC ADGS1408 DRIVER 1143M: Mircea Caprioru <mircea.caprioru@analog.com> 1144S: Supported 1145F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1146F: drivers/mux/adgs1408.c 1147 1148ANALOG DEVICES INC ADIN DRIVER 1149M: Michael Hennerich <michael.hennerich@analog.com> 1150L: netdev@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/net/adi,adin.yaml 1154F: drivers/net/phy/adin.c 1155 1156ANALOG DEVICES INC ADIS DRIVER LIBRARY 1157M: Nuno Sa <nuno.sa@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160F: drivers/iio/imu/adis.c 1161F: drivers/iio/imu/adis_buffer.c 1162F: drivers/iio/imu/adis_trigger.c 1163F: include/linux/iio/imu/adis.h 1164 1165ANALOG DEVICES INC ADIS16460 DRIVER 1166M: Dragos Bogdan <dragos.bogdan@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1171F: drivers/iio/imu/adis16460.c 1172 1173ANALOG DEVICES INC ADIS16475 DRIVER 1174M: Nuno Sa <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176W: https://ez.analog.com/linux-software-drivers 1177S: Supported 1178F: drivers/iio/imu/adis16475.c 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1180 1181ANALOG DEVICES INC ADM1177 DRIVER 1182M: Michael Hennerich <Michael.Hennerich@analog.com> 1183L: linux-hwmon@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1187F: drivers/hwmon/adm1177.c 1188 1189ANALOG DEVICES INC ADMV1013 DRIVER 1190M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1195F: drivers/iio/frequency/admv1013.c 1196 1197ANALOG DEVICES INC ADMV8818 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1203F: drivers/iio/filter/admv8818.c 1204 1205ANALOG DEVICES INC ADMV1014 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1211F: drivers/iio/frequency/admv1014.c 1212 1213ANALOG DEVICES INC ADP5061 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-pm@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: drivers/power/supply/adp5061.c 1219 1220ANALOG DEVICES INC ADRF6780 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1226F: drivers/iio/frequency/adrf6780.c 1227 1228ANALOG DEVICES INC ADV7180 DRIVER 1229M: Lars-Peter Clausen <lars@metafoo.de> 1230L: linux-media@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/media/i2c/adv7180.c 1234F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1235 1236ANALOG DEVICES INC ADV748X DRIVER 1237M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1238L: linux-media@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1241F: drivers/media/i2c/adv748x/* 1242 1243ANALOG DEVICES INC ADV7511 DRIVER 1244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: drivers/media/i2c/adv7511* 1248 1249ANALOG DEVICES INC ADV7604 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7604* 1254F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1255 1256ANALOG DEVICES INC ADV7842 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7842* 1261 1262ANALOG DEVICES INC ADXRS290 DRIVER 1263M: Nishant Malpani <nish.malpani25@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Supported 1266F: drivers/iio/gyro/adxrs290.c 1267F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1268 1269ANALOG DEVICES INC ASOC CODEC DRIVERS 1270M: Lars-Peter Clausen <lars@metafoo.de> 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1273S: Supported 1274W: http://wiki.analog.com/ 1275W: https://ez.analog.com/linux-software-drivers 1276F: sound/soc/codecs/ad1* 1277F: sound/soc/codecs/ad7* 1278F: sound/soc/codecs/adau* 1279F: sound/soc/codecs/adav* 1280F: sound/soc/codecs/sigmadsp.* 1281F: sound/soc/codecs/ssm* 1282 1283ANALOG DEVICES INC DMA DRIVERS 1284M: Lars-Peter Clausen <lars@metafoo.de> 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: drivers/dma/dma-axi-dmac.c 1288 1289ANALOG DEVICES INC IIO DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292S: Supported 1293W: http://wiki.analog.com/ 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1296F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1297F: Documentation/devicetree/bindings/iio/*/adi,* 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1299F: drivers/iio/*/ad* 1300F: drivers/iio/adc/ltc249* 1301F: drivers/iio/amplifiers/hmc425a.c 1302F: drivers/staging/iio/*/ad* 1303X: drivers/iio/*/adjd* 1304 1305ANALOGBITS PLL LIBRARIES 1306M: Paul Walmsley <paul.walmsley@sifive.com> 1307S: Supported 1308F: drivers/clk/analogbits/* 1309F: include/linux/clk/analogbits* 1310 1311ANDROID CONFIG FRAGMENTS 1312M: Rob Herring <robh@kernel.org> 1313S: Supported 1314F: kernel/configs/android* 1315 1316ANDROID DRIVERS 1317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1318M: Arve Hjønnevåg <arve@android.com> 1319M: Todd Kjos <tkjos@android.com> 1320M: Martijn Coenen <maco@android.com> 1321M: Joel Fernandes <joel@joelfernandes.org> 1322M: Christian Brauner <christian@brauner.io> 1323M: Hridya Valsaraju <hridya@google.com> 1324M: Suren Baghdasaryan <surenb@google.com> 1325L: linux-kernel@vger.kernel.org 1326S: Supported 1327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1328F: drivers/android/ 1329 1330ANDROID GOLDFISH PIC DRIVER 1331M: Miodrag Dinic <miodrag.dinic@mips.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1334F: drivers/irqchip/irq-goldfish-pic.c 1335 1336ANDROID GOLDFISH RTC DRIVER 1337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1340F: drivers/rtc/rtc-goldfish.c 1341 1342AOA (Apple Onboard Audio) ALSA DRIVER 1343M: Johannes Berg <johannes@sipsolutions.net> 1344L: linuxppc-dev@lists.ozlabs.org 1345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1346S: Maintained 1347F: sound/aoa/ 1348 1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1350M: William Breathitt Gray <vilhelm.gray@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Maintained 1353F: drivers/iio/adc/stx104.c 1354 1355APM DRIVER 1356M: Jiri Kosina <jikos@kernel.org> 1357S: Odd fixes 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1359F: arch/x86/kernel/apm_32.c 1360F: drivers/char/apm-emulation.c 1361F: include/linux/apm_bios.h 1362F: include/uapi/linux/apm_bios.h 1363 1364APPARMOR SECURITY MODULE 1365M: John Johansen <john.johansen@canonical.com> 1366L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1367S: Supported 1368W: wiki.apparmor.net 1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1370F: Documentation/admin-guide/LSM/apparmor.rst 1371F: security/apparmor/ 1372 1373APPLE BCM5974 MULTITOUCH DRIVER 1374M: Henrik Rydberg <rydberg@bitmath.org> 1375L: linux-input@vger.kernel.org 1376S: Odd fixes 1377F: drivers/input/mouse/bcm5974.c 1378 1379APPLE DART IOMMU DRIVER 1380M: Sven Peter <sven@svenpeter.dev> 1381R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1382L: iommu@lists.linux-foundation.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1385F: drivers/iommu/apple-dart.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.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-integrator/ 1530F: arch/arm/mach-realview/ 1531F: arch/arm/mach-versatile/ 1532F: arch/arm/plat-versatile/ 1533F: drivers/bus/arm-integrator-lm.c 1534F: drivers/clk/versatile/ 1535F: drivers/i2c/busses/i2c-versatile.c 1536F: drivers/irqchip/irq-versatile-fpga.c 1537F: drivers/mtd/maps/physmap-versatile.* 1538F: drivers/power/reset/arm-versatile-reboot.c 1539F: drivers/soc/versatile/ 1540 1541ARM KOMEDA DRM-KMS DRIVER 1542M: James (Qian) Wang <james.qian.wang@arm.com> 1543M: Liviu Dudau <liviu.dudau@arm.com> 1544M: Mihail Atanassov <mihail.atanassov@arm.com> 1545L: Mali DP Maintainers <malidp@foss.arm.com> 1546S: Supported 1547T: git git://anongit.freedesktop.org/drm/drm-misc 1548F: Documentation/devicetree/bindings/display/arm,komeda.txt 1549F: Documentation/gpu/komeda-kms.rst 1550F: drivers/gpu/drm/arm/display/include/ 1551F: drivers/gpu/drm/arm/display/komeda/ 1552 1553ARM MALI PANFROST DRM DRIVER 1554M: Rob Herring <robh@kernel.org> 1555M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1556R: Steven Price <steven.price@arm.com> 1557R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1558L: dri-devel@lists.freedesktop.org 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: drivers/gpu/drm/panfrost/ 1562F: include/uapi/drm/panfrost_drm.h 1563 1564ARM MALI-DP DRM DRIVER 1565M: Liviu Dudau <liviu.dudau@arm.com> 1566M: Brian Starkey <brian.starkey@arm.com> 1567L: Mali DP Maintainers <malidp@foss.arm.com> 1568S: Supported 1569T: git git://anongit.freedesktop.org/drm/drm-misc 1570F: Documentation/devicetree/bindings/display/arm,malidp.txt 1571F: Documentation/gpu/afbc.rst 1572F: drivers/gpu/drm/arm/ 1573 1574ARM MFM AND FLOPPY DRIVERS 1575M: Ian Molton <spyro@f2s.com> 1576S: Maintained 1577F: arch/arm/include/asm/floppy.h 1578F: arch/arm/mach-rpc/floppydma.S 1579 1580ARM PMU PROFILING AND DEBUGGING 1581M: Will Deacon <will@kernel.org> 1582M: Mark Rutland <mark.rutland@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/pmu.yaml 1586F: Documentation/devicetree/bindings/perf/ 1587F: arch/arm*/include/asm/hw_breakpoint.h 1588F: arch/arm*/include/asm/perf_event.h 1589F: arch/arm*/kernel/hw_breakpoint.c 1590F: arch/arm*/kernel/perf_* 1591F: drivers/perf/ 1592F: include/linux/perf/arm_pmu.h 1593 1594ARM PORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598W: http://www.armlinux.org.uk/ 1599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1600F: arch/arm/ 1601X: arch/arm/boot/dts/ 1602 1603ARM PRIMECELL AACI PL041 DRIVER 1604M: Russell King <linux@armlinux.org.uk> 1605S: Odd Fixes 1606F: sound/arm/aaci.* 1607 1608ARM PRIMECELL BUS SUPPORT 1609M: Russell King <linux@armlinux.org.uk> 1610S: Odd Fixes 1611F: drivers/amba/ 1612F: include/linux/amba/bus.h 1613 1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-mtd@lists.infradead.org 1618S: Maintained 1619F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1620F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1621 1622ARM PRIMECELL PL35X SMC DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1628F: drivers/memory/pl353-smc.c 1629 1630ARM PRIMECELL CLCD PL110 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/video/fbdev/amba-clcd.* 1634 1635ARM PRIMECELL KMI PL050 DRIVER 1636M: Russell King <linux@armlinux.org.uk> 1637S: Odd Fixes 1638F: drivers/input/serio/ambakmi.* 1639F: include/linux/amba/kmi.h 1640 1641ARM PRIMECELL MMCI PL180/1 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/mmc/host/mmci.* 1645F: include/linux/amba/mmci.h 1646 1647ARM PRIMECELL SSP PL022 SPI DRIVER 1648M: Linus Walleij <linus.walleij@linaro.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1652F: drivers/spi/spi-pl022.c 1653 1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/tty/serial/amba-pl01*.c 1658F: include/linux/amba/serial.h 1659 1660ARM PRIMECELL VIC PL190/PL192 DRIVER 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1665F: drivers/irqchip/irq-vic.c 1666 1667ARM SMC WATCHDOG DRIVER 1668M: Julius Werner <jwerner@chromium.org> 1669R: Evan Benn <evanbenn@chromium.org> 1670S: Maintained 1671F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1672F: drivers/watchdog/arm_smc_wdt.c 1673 1674ARM SMMU DRIVERS 1675M: Will Deacon <will@kernel.org> 1676R: Robin Murphy <robin.murphy@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/iommu/arm,smmu* 1680F: drivers/iommu/arm/ 1681F: drivers/iommu/io-pgtable-arm* 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/boot/dts/Makefile 1692F: arch/arm64/boot/dts/Makefile 1693 1694ARM SUB-ARCHITECTURES 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/mach-*/ 1700F: arch/arm/plat-*/ 1701 1702ARM/ACTIONS SEMI ARCHITECTURE 1703M: Andreas Färber <afaerber@suse.de> 1704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/actions.yaml 1709F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1710F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1711F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1712F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1713F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1714F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1715F: Documentation/devicetree/bindings/pinctrl/actions,* 1716F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1717F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1718F: arch/arm/boot/dts/owl-* 1719F: arch/arm/mach-actions/ 1720F: arch/arm64/boot/dts/actions/ 1721F: drivers/clk/actions/ 1722F: drivers/clocksource/timer-owl* 1723F: drivers/dma/owl-dma.c 1724F: drivers/i2c/busses/i2c-owl.c 1725F: drivers/irqchip/irq-owl-sirq.c 1726F: drivers/mmc/host/owl-mmc.c 1727F: drivers/net/ethernet/actions/ 1728F: drivers/pinctrl/actions/* 1729F: drivers/soc/actions/ 1730F: include/dt-bindings/power/owl-* 1731F: include/dt-bindings/reset/actions,* 1732F: include/linux/soc/actions/ 1733N: owl 1734 1735ARM/ADS SPHERE MACHINE SUPPORT 1736M: Lennert Buytenhek <kernel@wantstofly.org> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739 1740ARM/AFEB9260 MACHINE SUPPORT 1741M: Sergey Lapin <slapin@ossfans.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/AJECO 1ARM MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/Allwinner SoC Clock Support 1751M: Emilio López <emilio@elopez.com.ar> 1752S: Maintained 1753F: drivers/clk/sunxi/ 1754 1755ARM/Allwinner sunXi SoC support 1756M: Chen-Yu Tsai <wens@csie.org> 1757M: Jernej Skrabec <jernej.skrabec@gmail.com> 1758M: Samuel Holland <samuel@sholland.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1762L: linux-sunxi@lists.linux.dev 1763F: arch/arm/mach-sunxi/ 1764F: arch/arm64/boot/dts/allwinner/ 1765F: drivers/clk/sunxi-ng/ 1766F: drivers/pinctrl/sunxi/ 1767F: drivers/soc/sunxi/ 1768N: allwinner 1769N: sun[x456789]i 1770N: sun50i 1771 1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1773M: Neil Armstrong <narmstrong@baylibre.com> 1774M: Jerome Brunet <jbrunet@baylibre.com> 1775L: linux-amlogic@lists.infradead.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/clock/amlogic* 1778F: drivers/clk/meson/ 1779F: include/dt-bindings/clock/gxbb* 1780F: include/dt-bindings/clock/meson* 1781 1782ARM/Amlogic Meson SoC Crypto Drivers 1783M: Corentin Labbe <clabbe@baylibre.com> 1784L: linux-crypto@vger.kernel.org 1785L: linux-amlogic@lists.infradead.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/crypto/amlogic* 1788F: drivers/crypto/amlogic/ 1789 1790ARM/Amlogic Meson SoC Sound Drivers 1791M: Jerome Brunet <jbrunet@baylibre.com> 1792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/sound/amlogic* 1795F: sound/soc/meson/ 1796 1797ARM/Amlogic Meson SoC support 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Kevin Hilman <khilman@baylibre.com> 1800R: Jerome Brunet <jbrunet@baylibre.com> 1801R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805W: http://linux-meson.com/ 1806F: arch/arm/boot/dts/meson* 1807F: arch/arm/mach-meson/ 1808F: arch/arm64/boot/dts/amlogic/ 1809F: drivers/mmc/host/meson* 1810F: drivers/pinctrl/meson/ 1811F: drivers/rtc/rtc-meson* 1812F: drivers/soc/amlogic/ 1813N: meson 1814 1815ARM/Annapurna Labs ALPINE ARCHITECTURE 1816M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1817M: Antoine Tenart <atenart@kernel.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/boot/dts/alpine* 1821F: arch/arm/mach-alpine/ 1822F: arch/arm64/boot/dts/amazon/ 1823F: drivers/*/*alpine* 1824 1825ARM/APPLE MACHINE SUPPORT 1826M: Hector Martin <marcan@marcan.st> 1827M: Sven Peter <sven@svenpeter.dev> 1828R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831W: https://asahilinux.org 1832B: https://github.com/AsahiLinux/linux/issues 1833C: irc://irc.oftc.net/asahi-dev 1834T: git https://github.com/AsahiLinux/linux.git 1835F: Documentation/devicetree/bindings/arm/apple.yaml 1836F: Documentation/devicetree/bindings/arm/apple/* 1837F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1838F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/irqchip/irq-apple-aic.c 1850F: drivers/mailbox/apple-mailbox.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 1857 1858ARM/ARTPEC MACHINE SUPPORT 1859M: Jesper Nilsson <jesper.nilsson@axis.com> 1860M: Lars Persson <lars.persson@axis.com> 1861L: linux-arm-kernel@axis.com 1862S: Maintained 1863F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1864F: arch/arm/boot/dts/artpec6* 1865F: arch/arm/mach-artpec 1866F: drivers/clk/axis 1867F: drivers/crypto/axis 1868F: drivers/mmc/host/usdhi6rol0.c 1869F: drivers/pinctrl/pinctrl-artpec* 1870 1871ARM/ASPEED I2C DRIVER 1872M: Brendan Higgins <brendanhiggins@google.com> 1873R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1874R: Joel Stanley <joel@jms.id.au> 1875L: linux-i2c@vger.kernel.org 1876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1880F: drivers/i2c/busses/i2c-aspeed.c 1881F: drivers/irqchip/irq-aspeed-i2c-ic.c 1882 1883ARM/ASPEED MACHINE SUPPORT 1884M: Joel Stanley <joel@jms.id.au> 1885R: Andrew Jeffery <andrew@aj.id.au> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1888S: Supported 1889Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1891F: arch/arm/boot/dts/aspeed-* 1892F: arch/arm/mach-aspeed/ 1893N: aspeed 1894 1895ARM/BITMAIN ARCHITECTURE 1896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/bitmain.yaml 1900F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1901F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1902F: arch/arm64/boot/dts/bitmain/ 1903F: drivers/clk/clk-bm1880.c 1904F: drivers/pinctrl/pinctrl-bm1880.c 1905 1906ARM/CALXEDA HIGHBANK ARCHITECTURE 1907M: Andre Przywara <andre.przywara@arm.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/ecx-*.dts* 1911F: arch/arm/boot/dts/highbank.dts 1912F: arch/arm/mach-highbank/ 1913 1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1915M: Krzysztof Halasa <khalasa@piap.pl> 1916S: Maintained 1917F: arch/arm/mach-cns3xxx/ 1918 1919ARM/CAVIUM THUNDER NETWORK DRIVER 1920M: Sunil Goutham <sgoutham@marvell.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Supported 1923F: drivers/net/ethernet/cavium/thunder/ 1924 1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1926M: Lukasz Majewski <lukma@denx.de> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-ep93xx/ts72xx.c 1930 1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1932M: Alexander Shiyan <shc_work@mail.ru> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935N: clps711x 1936 1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1943M: Hartley Sweeten <hsweeten@visionengravers.com> 1944M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-ep93xx/ 1948F: arch/arm/mach-ep93xx/include/mach/ 1949 1950ARM/CLKDEV SUPPORT 1951M: Russell King <linux@armlinux.org.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1955F: drivers/clk/clkdev.c 1956 1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1958M: Baruch Siach <baruch@tkos.co.il> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/cx92755* 1962N: digicolor 1963 1964ARM/CONTEC MICRO9 MACHINE SUPPORT 1965M: Hubert Feurstein <hubert.feurstein@contec.at> 1966S: Maintained 1967F: arch/arm/mach-ep93xx/micro9.c 1968 1969ARM/CORESIGHT FRAMEWORK AND DRIVERS 1970M: Mathieu Poirier <mathieu.poirier@linaro.org> 1971M: Suzuki K Poulose <suzuki.poulose@arm.com> 1972R: Mike Leach <mike.leach@linaro.org> 1973R: Leo Yan <leo.yan@linaro.org> 1974L: coresight@lists.linaro.org (moderated for non-subscribers) 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1978F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1979F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1980F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1981F: Documentation/devicetree/bindings/arm/coresight.txt 1982F: Documentation/devicetree/bindings/arm/ete.yaml 1983F: Documentation/devicetree/bindings/arm/trbe.yaml 1984F: Documentation/trace/coresight/* 1985F: drivers/hwtracing/coresight/* 1986F: include/dt-bindings/arm/coresight-cti-dt.h 1987F: include/linux/coresight* 1988F: samples/coresight/* 1989F: tools/perf/arch/arm/util/auxtrace.c 1990F: tools/perf/arch/arm/util/cs-etm.c 1991F: tools/perf/arch/arm/util/cs-etm.h 1992F: tools/perf/arch/arm/util/pmu.c 1993F: tools/perf/util/cs-etm-decoder/* 1994F: tools/perf/util/cs-etm.* 1995 1996ARM/CORGI MACHINE SUPPORT 1997M: Richard Purdie <rpurdie@rpsys.net> 1998S: Maintained 1999 2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2001M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://github.com/ulli-kroll/linux.git 2006F: Documentation/devicetree/bindings/arm/gemini.yaml 2007F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2008F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2009F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2010F: arch/arm/boot/dts/gemini* 2011F: arch/arm/mach-gemini/ 2012F: drivers/crypto/gemini/ 2013F: drivers/net/ethernet/cortina/ 2014F: drivers/pinctrl/pinctrl-gemini.c 2015F: drivers/rtc/rtc-ftrtc010.c 2016 2017ARM/CZ.NIC TURRIS SUPPORT 2018M: Marek Behún <kabel@kernel.org> 2019S: Maintained 2020W: https://www.turris.cz/ 2021F: Documentation/ABI/testing/debugfs-moxtet 2022F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2023F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2024F: Documentation/devicetree/bindings/bus/moxtet.txt 2025F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2026F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2027F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2028F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2029F: drivers/bus/moxtet.c 2030F: drivers/firmware/turris-mox-rwtm.c 2031F: drivers/leds/leds-turris-omnia.c 2032F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2033F: drivers/gpio/gpio-moxtet.c 2034F: drivers/watchdog/armada_37xx_wdt.c 2035F: include/dt-bindings/bus/moxtet.h 2036F: include/linux/armada-37xx-rwtm-mailbox.h 2037F: include/linux/moxtet.h 2038 2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2040M: Robert Jarzmik <robert.jarzmik@free.fr> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-pxa/ezx.c 2044 2045ARM/FARADAY FA526 PORT 2046M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.berlios.de/gemini-board 2050F: arch/arm/mm/*-fa* 2051 2052ARM/FOOTBRIDGE ARCHITECTURE 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: http://www.armlinux.org.uk/ 2057F: arch/arm/include/asm/hardware/dec21285.h 2058F: arch/arm/mach-footbridge/ 2059 2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2061M: Shawn Guo <shawnguo@kernel.org> 2062M: Sascha Hauer <s.hauer@pengutronix.de> 2063R: Pengutronix Kernel Team <kernel@pengutronix.de> 2064R: Fabio Estevam <festevam@gmail.com> 2065R: NXP Linux Team <linux-imx@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069X: drivers/media/i2c/ 2070N: imx 2071N: mxs 2072 2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Li Yang <leoyang.li@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079F: arch/arm/boot/dts/ls1021a* 2080F: arch/arm64/boot/dts/freescale/fsl-* 2081F: arch/arm64/boot/dts/freescale/qoriq-* 2082 2083ARM/FREESCALE VYBRID ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Sascha Hauer <s.hauer@pengutronix.de> 2086R: Pengutronix Kernel Team <kernel@pengutronix.de> 2087R: Stefan Agner <stefan@agner.ch> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2091F: arch/arm/boot/dts/vf* 2092F: arch/arm/mach-imx/*vf610* 2093 2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/GUMSTIX MACHINE SUPPORT 2100M: Steve Sakoman <sakoman@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2105M: Philipp Zabel <philipp.zabel@gmail.com> 2106M: Paul Parsons <lost.distance@yahoo.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/mach-pxa/hx4700.c 2110F: arch/arm/mach-pxa/include/mach/hx4700.h 2111F: sound/soc/pxa/hx4700.c 2112 2113ARM/HISILICON SOC SUPPORT 2114M: Wei Xu <xuwei5@hisilicon.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.hisilicon.com 2118T: git git://github.com/hisilicon/linux-hisi.git 2119F: arch/arm/boot/dts/hi3* 2120F: arch/arm/boot/dts/hip* 2121F: arch/arm/boot/dts/hisi* 2122F: arch/arm/mach-hisi/ 2123F: arch/arm64/boot/dts/hisilicon/ 2124 2125ARM/HP JORNADA 7XX MACHINE SUPPORT 2126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2127S: Maintained 2128W: www.jlime.com 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2130F: arch/arm/mach-sa1100/include/mach/jornada720.h 2131F: arch/arm/mach-sa1100/jornada720.c 2132 2133ARM/IGEP MACHINE SUPPORT 2134M: Enric Balletbo i Serra <eballetbo@gmail.com> 2135M: Javier Martinez Canillas <javier@dowhile0.org> 2136L: linux-omap@vger.kernel.org 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/boot/dts/omap3-igep* 2140 2141ARM/INCOME PXA270 SUPPORT 2142M: Marek Vasut <marek.vasut@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/colibri-pxa270-income.c 2146 2147ARM/INTEL IOP32X ARM ARCHITECTURE 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IQ81342EX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXDP2850 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IXP4XX ARM ARCHITECTURE 2163M: Linus Walleij <linusw@kernel.org> 2164M: Imre Kaloz <kaloz@openwrt.org> 2165M: Krzysztof Halasa <khalasa@piap.pl> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2169F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2170F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2171F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2172F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2173F: arch/arm/mach-ixp4xx/ 2174F: drivers/bus/intel-ixp4xx-eb.c 2175F: drivers/clocksource/timer-ixp4xx.c 2176F: drivers/crypto/ixp4xx_crypto.c 2177F: drivers/gpio/gpio-ixp4xx.c 2178F: drivers/irqchip/irq-ixp4xx.c 2179F: include/linux/irqchip/irq-ixp4xx.h 2180F: include/linux/platform_data/timer-ixp4xx.h 2181 2182ARM/INTEL KEEMBAY ARCHITECTURE 2183M: Paul J. Murphy <paul.j.murphy@intel.com> 2184M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2187F: arch/arm64/boot/dts/intel/keembay-evm.dts 2188F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2189 2190ARM/INTEL XSC3 (MANZANO) ARM CORE 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/LG1K ARCHITECTURE 2201M: Chanho Min <chanho.min@lge.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm64/boot/dts/lg/ 2205 2206ARM/LOGICPD PXA270 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/LPC18XX ARCHITECTURE 2212M: Vladimir Zapolskiy <vz@mleia.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2216F: arch/arm/boot/dts/lpc43* 2217F: drivers/i2c/busses/i2c-lpc2k.c 2218F: drivers/memory/pl172.c 2219F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2220F: drivers/rtc/rtc-lpc24xx.c 2221N: lpc18xx 2222 2223ARM/LPC32XX SOC SUPPORT 2224M: Vladimir Zapolskiy <vz@mleia.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2228F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2229F: arch/arm/boot/dts/lpc32* 2230F: arch/arm/mach-lpc32xx/ 2231F: drivers/i2c/busses/i2c-pnx.c 2232F: drivers/net/ethernet/nxp/lpc_eth.c 2233F: drivers/usb/host/ohci-nxp.c 2234F: drivers/watchdog/pnx4008_wdt.c 2235N: lpc32xx 2236 2237ARM/MAGICIAN MACHINE SUPPORT 2238M: Philipp Zabel <philipp.zabel@gmail.com> 2239S: Maintained 2240 2241ARM/Marvell Dove/MV78xx0/Orion SOC support 2242M: Andrew Lunn <andrew@lunn.ch> 2243M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2244M: Gregory Clement <gregory.clement@bootlin.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2248F: Documentation/devicetree/bindings/soc/dove/ 2249F: arch/arm/boot/dts/dove* 2250F: arch/arm/boot/dts/orion5x* 2251F: arch/arm/mach-dove/ 2252F: arch/arm/mach-mv78xx0/ 2253F: arch/arm/mach-orion5x/ 2254F: arch/arm/plat-orion/ 2255F: drivers/soc/dove/ 2256 2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Gregory Clement <gregory.clement@bootlin.com> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: arch/arm/boot/dts/armada* 2265F: arch/arm/boot/dts/kirkwood* 2266F: arch/arm/configs/mvebu_*_defconfig 2267F: arch/arm/mach-mvebu/ 2268F: arch/arm64/boot/dts/marvell/armada* 2269F: arch/arm64/boot/dts/marvell/cn913* 2270F: drivers/cpufreq/armada-37xx-cpufreq.c 2271F: drivers/cpufreq/armada-8k-cpufreq.c 2272F: drivers/cpufreq/mvebu-cpufreq.c 2273F: drivers/irqchip/irq-armada-370-xp.c 2274F: drivers/irqchip/irq-mvebu-* 2275F: drivers/pinctrl/mvebu/ 2276F: drivers/rtc/rtc-armada38x.c 2277 2278ARM/Mediatek RTC DRIVER 2279M: Eddie Huang <eddie.huang@mediatek.com> 2280M: Sean Wang <sean.wang@mediatek.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2285F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2286F: drivers/rtc/rtc-mt2712.c 2287F: drivers/rtc/rtc-mt6397.c 2288F: drivers/rtc/rtc-mt7622.c 2289 2290ARM/Mediatek SoC support 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: https://mtk.wiki.kernel.org/ 2296C: irc://chat.freenode.net/linux-mediatek 2297F: arch/arm/boot/dts/mt6* 2298F: arch/arm/boot/dts/mt7* 2299F: arch/arm/boot/dts/mt8* 2300F: arch/arm/mach-mediatek/ 2301F: arch/arm64/boot/dts/mediatek/ 2302F: drivers/soc/mediatek/ 2303N: mtk 2304N: mt[678] 2305K: mediatek 2306 2307ARM/Mediatek USB3 PHY DRIVER 2308M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/phy/mediatek,* 2313F: drivers/phy/mediatek/ 2314 2315ARM/Microchip (AT91) SoC support 2316M: Nicolas Ferre <nicolas.ferre@microchip.com> 2317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2318M: Claudiu Beznea <claudiu.beznea@microchip.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Supported 2321W: http://www.linux4sam.org 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2323F: arch/arm/boot/dts/at91*.dts 2324F: arch/arm/boot/dts/at91*.dtsi 2325F: arch/arm/boot/dts/sama*.dts 2326F: arch/arm/boot/dts/sama*.dtsi 2327F: arch/arm/include/debug/at91.S 2328F: arch/arm/mach-at91/ 2329F: drivers/memory/atmel* 2330F: drivers/watchdog/sama5d4_wdt.c 2331F: include/soc/at91/ 2332X: drivers/input/touchscreen/atmel_mxt_ts.c 2333X: drivers/net/wireless/atmel/ 2334N: at91 2335N: atmel 2336 2337ARM/Microchip Sparx5 SoC support 2338M: Lars Povlsen <lars.povlsen@microchip.com> 2339M: Steen Hegelund <Steen.Hegelund@microchip.com> 2340M: UNGLinuxDriver@microchip.com 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git git://github.com/microchip-ung/linux-upstream.git 2344F: arch/arm64/boot/dts/microchip/ 2345F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2346N: sparx5 2347 2348Microchip Timer Counter Block (TCB) Capture Driver 2349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-iio@vger.kernel.org 2352S: Maintained 2353F: drivers/counter/microchip-tcb-capture.c 2354 2355ARM/MILBEAUT ARCHITECTURE 2356M: Taichi Sugaya <sugaya.taichi@socionext.com> 2357M: Takao Orito <orito.takao@socionext.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: arch/arm/boot/dts/milbeaut* 2361F: arch/arm/mach-milbeaut/ 2362N: milbeaut 2363 2364ARM/MIOA701 MACHINE SUPPORT 2365M: Robert Jarzmik <robert.jarzmik@free.fr> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-pxa/mioa701.c 2369 2370ARM/MStar/Sigmastar Armv7 SoC support 2371M: Daniel Palmer <daniel@thingy.jp> 2372M: Romain Perier <romain.perier@gmail.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://linux-chenxing.org/ 2376T: git git://github.com/linux-chenxing/linux.git 2377F: Documentation/devicetree/bindings/arm/mstar/* 2378F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2379F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2380F: arch/arm/boot/dts/mstar-* 2381F: arch/arm/mach-mstar/ 2382F: drivers/clk/mstar/ 2383F: drivers/clocksource/timer-msc313e.c 2384F: drivers/gpio/gpio-msc313.c 2385F: drivers/rtc/rtc-msc313.c 2386F: drivers/watchdog/msc313e_wdt.c 2387F: include/dt-bindings/clock/mstar-* 2388F: include/dt-bindings/gpio/msc313-gpio.h 2389 2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2391M: Michael Petchkovsky <mkpetch@internode.on.net> 2392S: Maintained 2393 2394ARM/NOMADIK/Ux500 ARCHITECTURES 2395M: Linus Walleij <linus.walleij@linaro.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2399F: Documentation/devicetree/bindings/arm/ste-* 2400F: Documentation/devicetree/bindings/arm/ux500.yaml 2401F: Documentation/devicetree/bindings/arm/ux500/ 2402F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2403F: arch/arm/boot/dts/ste-* 2404F: arch/arm/mach-nomadik/ 2405F: arch/arm/mach-ux500/ 2406F: drivers/clk/clk-nomadik.c 2407F: drivers/clocksource/clksrc-dbx500-prcmu.c 2408F: drivers/dma/ste_dma40* 2409F: drivers/hwspinlock/u8500_hsem.c 2410F: drivers/i2c/busses/i2c-nomadik.c 2411F: drivers/iio/adc/ab8500-gpadc.c 2412F: drivers/mfd/ab8500* 2413F: drivers/mfd/abx500* 2414F: drivers/mfd/db8500* 2415F: drivers/pinctrl/nomadik/ 2416F: drivers/rtc/rtc-ab8500.c 2417F: drivers/rtc/rtc-pl031.c 2418F: drivers/soc/ux500/ 2419 2420ARM/NUVOTON NPCM ARCHITECTURE 2421M: Avi Fishman <avifishman70@gmail.com> 2422M: Tomer Maimon <tmaimon77@gmail.com> 2423M: Tali Perry <tali.perry1@gmail.com> 2424R: Patrick Venture <venture@google.com> 2425R: Nancy Yuen <yuenn@google.com> 2426R: Benjamin Fair <benjaminfair@google.com> 2427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/*/*npcm* 2430F: Documentation/devicetree/bindings/*/*npcm* 2431F: Documentation/devicetree/bindings/arm/npcm/* 2432F: arch/arm/boot/dts/nuvoton-npcm* 2433F: arch/arm/mach-npcm/ 2434F: drivers/*/*npcm* 2435F: drivers/*/*/*npcm* 2436F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2437 2438ARM/NUVOTON WPCM450 ARCHITECTURE 2439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2441S: Maintained 2442W: https://github.com/neuschaefer/wpcm450/wiki 2443F: Documentation/devicetree/bindings/*/*wpcm* 2444F: arch/arm/boot/dts/nuvoton-wpcm450* 2445F: arch/arm/mach-npcm/wpcm450.c 2446F: drivers/*/*/*wpcm* 2447F: drivers/*/*wpcm* 2448 2449ARM/NXP S32G ARCHITECTURE 2450M: Chester Lin <clin@suse.com> 2451R: Andreas Färber <afaerber@suse.de> 2452R: Matthias Brugger <mbrugger@suse.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm64/boot/dts/freescale/s32g*.dts* 2456 2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2458L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2459S: Orphan 2460W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2461F: arch/arm/mach-s3c/gta02.h 2462F: arch/arm/mach-s3c/mach-gta02.c 2463 2464ARM/Orion SoC/Technologic Systems TS-78xx platform support 2465M: Alexander Clouter <alex@digriz.org.uk> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://www.digriz.org.uk/ts78xx/kernel 2469F: arch/arm/mach-orion5x/ts78xx-* 2470 2471ARM/OXNAS platform support 2472M: Neil Armstrong <narmstrong@baylibre.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-oxnas@groups.io (moderated for non-subscribers) 2475S: Maintained 2476F: arch/arm/boot/dts/ox8*.dts* 2477F: arch/arm/mach-oxnas/ 2478F: drivers/power/reset/oxnas-restart.c 2479N: oxnas 2480 2481ARM/PALM TREO SUPPORT 2482M: Tomas Cech <sleep_walker@suse.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://hackndev.com 2486F: arch/arm/mach-pxa/palmtreo.* 2487 2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2489M: Marek Vasut <marek.vasut@gmail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/include/mach/palmld.h 2494F: arch/arm/mach-pxa/include/mach/palmtc.h 2495F: arch/arm/mach-pxa/include/mach/palmtx.h 2496F: arch/arm/mach-pxa/palmld.c 2497F: arch/arm/mach-pxa/palmt5.* 2498F: arch/arm/mach-pxa/palmtc.c 2499F: arch/arm/mach-pxa/palmte2.* 2500F: arch/arm/mach-pxa/palmtx.c 2501 2502ARM/PALMZ72 SUPPORT 2503M: Sergey Lapin <slapin@ossfans.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://hackndev.com 2507F: arch/arm/mach-pxa/palmz72.* 2508 2509ARM/PLEB SUPPORT 2510M: Peter Chubb <pleb@gelato.unsw.edu.au> 2511S: Maintained 2512W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2513 2514ARM/PT DIGITAL BOARD PORT 2515M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://www.armlinux.org.uk/ 2519 2520ARM/QUALCOMM SUPPORT 2521M: Andy Gross <agross@kernel.org> 2522M: Bjorn Andersson <bjorn.andersson@linaro.org> 2523L: linux-arm-msm@vger.kernel.org 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2526F: Documentation/devicetree/bindings/*/qcom* 2527F: Documentation/devicetree/bindings/soc/qcom/ 2528F: arch/arm/boot/dts/qcom-*.dts 2529F: arch/arm/boot/dts/qcom-*.dtsi 2530F: arch/arm/mach-qcom/ 2531F: arch/arm64/boot/dts/qcom/ 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/pm8???-* 2535F: drivers/*/qcom* 2536F: drivers/*/qcom/ 2537F: drivers/bluetooth/btqcomsmd.c 2538F: drivers/clocksource/timer-qcom.c 2539F: drivers/cpuidle/cpuidle-qcom-spm.c 2540F: drivers/extcon/extcon-qcom* 2541F: drivers/i2c/busses/i2c-qcom-geni.c 2542F: drivers/i2c/busses/i2c-qup.c 2543F: drivers/iommu/msm* 2544F: drivers/mfd/ssbi.c 2545F: drivers/mmc/host/mmci_qcom* 2546F: drivers/mmc/host/sdhci-msm.c 2547F: drivers/pci/controller/dwc/pcie-qcom.c 2548F: drivers/phy/qualcomm/ 2549F: drivers/power/*/msm* 2550F: drivers/reset/reset-qcom-* 2551F: drivers/scsi/ufs/ufs-qcom* 2552F: drivers/spi/spi-geni-qcom.c 2553F: drivers/spi/spi-qcom-qspi.c 2554F: drivers/spi/spi-qup.c 2555F: drivers/tty/serial/msm_serial.c 2556F: drivers/usb/dwc3/dwc3-qcom.c 2557F: include/dt-bindings/*/qcom* 2558F: include/linux/*/qcom* 2559F: include/linux/soc/qcom/ 2560 2561ARM/RADISYS ENP2611 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2576F: arch/arm/boot/dts/rda8810pl-* 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/rtd* 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RENESAS ARM64 ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/arm/renesas.yaml 2601F: arch/arm64/boot/dts/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rk3* 2630F: arch/arm/boot/dts/rv1108* 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645C: irc://irc.libera.chat/linux-exynos 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/exynos* 2654F: arch/arm/boot/dts/s3c* 2655F: arch/arm/boot/dts/s5p* 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c2410 2675N: s3c64xx 2676N: s5pv210 2677 2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2679M: Łukasz Stelmach <l.stelmach@samsung.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: drivers/media/platform/samsung/s5p-g2d/ 2684 2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2686M: Marek Szyprowski <m.szyprowski@samsung.com> 2687L: linux-samsung-soc@vger.kernel.org 2688L: linux-media@vger.kernel.org 2689S: Maintained 2690F: Documentation/devicetree/bindings/media/s5p-cec.txt 2691F: drivers/media/cec/platform/s5p/ 2692 2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2694M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2695M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2696M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SHMOBILE ARM ARCHITECTURE 2711M: Geert Uytterhoeven <geert+renesas@glider.be> 2712M: Magnus Damm <magnus.damm@gmail.com> 2713L: linux-renesas-soc@vger.kernel.org 2714S: Supported 2715Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2716C: irc://irc.libera.chat/renesas-soc 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2718F: Documentation/devicetree/bindings/arm/renesas.yaml 2719F: arch/arm/boot/dts/emev2* 2720F: arch/arm/boot/dts/gr-peach* 2721F: arch/arm/boot/dts/iwg20d-q7* 2722F: arch/arm/boot/dts/r7s* 2723F: arch/arm/boot/dts/r8a* 2724F: arch/arm/boot/dts/r9a* 2725F: arch/arm/boot/dts/sh* 2726F: arch/arm/configs/shmobile_defconfig 2727F: arch/arm/include/debug/renesas-scif.S 2728F: arch/arm/mach-shmobile/ 2729F: drivers/soc/renesas/ 2730F: include/linux/soc/renesas/ 2731 2732ARM/SOCFPGA ARCHITECTURE 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735W: http://www.rocketboards.org 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2737F: arch/arm/boot/dts/socfpga* 2738F: arch/arm/configs/socfpga_defconfig 2739F: arch/arm/mach-socfpga/ 2740F: arch/arm64/boot/dts/altera/ 2741F: arch/arm64/boot/dts/intel/ 2742 2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/clk/socfpga/ 2747 2748ARM/SOCFPGA EDAC SUPPORT 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751F: drivers/edac/altera_edac.[ch] 2752 2753ARM/SPREADTRUM SoC SUPPORT 2754M: Orson Zhai <orsonzhai@gmail.com> 2755M: Baolin Wang <baolin.wang7@gmail.com> 2756M: Chunyan Zhang <zhang.lyra@gmail.com> 2757S: Maintained 2758F: arch/arm64/boot/dts/sprd 2759N: sprd 2760N: sc27xx 2761N: sc2731 2762 2763ARM/STI ARCHITECTURE 2764M: Patrice Chotard <patrice.chotard@foss.st.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://www.stlinux.com 2768F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2769F: arch/arm/boot/dts/sti* 2770F: arch/arm/mach-sti/ 2771F: drivers/ata/ahci_st.c 2772F: drivers/char/hw_random/st-rng.c 2773F: drivers/clocksource/arm_global_timer.c 2774F: drivers/clocksource/clksrc_st_lpc.c 2775F: drivers/cpufreq/sti-cpufreq.c 2776F: drivers/dma/st_fdma* 2777F: drivers/i2c/busses/i2c-st.c 2778F: drivers/media/platform/st/sti/c8sectpfe/ 2779F: drivers/media/rc/st_rc.c 2780F: drivers/mmc/host/sdhci-st.c 2781F: drivers/phy/st/phy-miphy28lp.c 2782F: drivers/phy/st/phy-stih407-usb.c 2783F: drivers/pinctrl/pinctrl-st.c 2784F: drivers/remoteproc/st_remoteproc.c 2785F: drivers/remoteproc/st_slim_rproc.c 2786F: drivers/reset/sti/ 2787F: drivers/rtc/rtc-st-lpc.c 2788F: drivers/tty/serial/st-asc.c 2789F: drivers/usb/dwc3/dwc3-st.c 2790F: drivers/usb/host/ehci-st.c 2791F: drivers/usb/host/ohci-st.c 2792F: drivers/watchdog/st_lpc_wdt.c 2793F: include/linux/remoteproc/st_slim_rproc.h 2794 2795ARM/STM32 ARCHITECTURE 2796M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2798L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2802F: arch/arm/boot/dts/stm32* 2803F: arch/arm/mach-stm32/ 2804F: drivers/clocksource/armv7m_systick.c 2805N: stm32 2806N: stm 2807 2808ARM/Synaptics SoC support 2809M: Jisheng Zhang <jszhang@kernel.org> 2810M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: arch/arm/boot/dts/berlin* 2814F: arch/arm/mach-berlin/ 2815F: arch/arm64/boot/dts/synaptics/ 2816 2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2824L: linux-tegra@vger.kernel.org 2825L: linux-media@vger.kernel.org 2826S: Maintained 2827F: Documentation/devicetree/bindings/media/tegra-cec.txt 2828F: drivers/media/cec/platform/tegra/ 2829 2830ARM/TESLA FSD SoC SUPPORT 2831M: Alim Akhtar <alim.akhtar@samsung.com> 2832M: linux-fsd@tesla.com 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834L: linux-samsung-soc@vger.kernel.org 2835S: Maintained 2836F: arch/arm64/boot/dts/tesla* 2837 2838ARM/TETON BGA MACHINE SUPPORT 2839M: "Mark F. Brown" <mark.brown314@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2844M: Santosh Shilimkar <ssantosh@kernel.org> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: drivers/memory/*emif* 2848 2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2850M: Nishanth Menon <nm@ti.com> 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2855F: arch/arm/boot/dts/keystone-* 2856F: arch/arm/mach-keystone/ 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/clk/keystone/ 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-kernel@vger.kernel.org 2868S: Maintained 2869F: drivers/clocksource/timer-keystone.c 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/power/reset/keystone-reset.c 2876 2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Vignesh Raghavendra <vigneshr@ti.com> 2880M: Tero Kristo <kristo@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Supported 2883F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2884F: arch/arm64/boot/dts/ti/Makefile 2885F: arch/arm64/boot/dts/ti/k3-* 2886F: include/dt-bindings/pinctrl/k3.h 2887 2888ARM/THECUS N2100 MACHINE SUPPORT 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/TOSA MACHINE SUPPORT 2894M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2895M: Dirk Opfer <dirk@opfer-online.de> 2896S: Maintained 2897 2898ARM/TOSHIBA VISCONTI ARCHITECTURE 2899M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2903F: Documentation/devicetree/bindings/arm/toshiba.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2906F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2907F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2908F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2909F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2910F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2911F: arch/arm64/boot/dts/toshiba/ 2912F: drivers/clk/visconti/ 2913F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2914F: drivers/gpio/gpio-visconti.c 2915F: drivers/pci/controller/dwc/pcie-visconti.c 2916F: drivers/pinctrl/visconti/ 2917F: drivers/watchdog/visconti_wdt.c 2918N: visconti 2919 2920ARM/UNIPHIER ARCHITECTURE 2921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2922M: Masami Hiramatsu <mhiramat@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2926F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2927F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2928F: arch/arm/boot/dts/uniphier* 2929F: arch/arm/include/asm/hardware/cache-uniphier.h 2930F: arch/arm/mach-uniphier/ 2931F: arch/arm/mm/cache-uniphier.c 2932F: arch/arm64/boot/dts/socionext/uniphier* 2933F: drivers/bus/uniphier-system-bus.c 2934F: drivers/clk/uniphier/ 2935F: drivers/dma/uniphier-mdmac.c 2936F: drivers/gpio/gpio-uniphier.c 2937F: drivers/i2c/busses/i2c-uniphier* 2938F: drivers/irqchip/irq-uniphier-aidet.c 2939F: drivers/mmc/host/uniphier-sd.c 2940F: drivers/pinctrl/uniphier/ 2941F: drivers/reset/reset-uniphier.c 2942F: drivers/tty/serial/8250/8250_uniphier.c 2943N: uniphier 2944 2945ARM/VERSATILE EXPRESS PLATFORM 2946M: Liviu Dudau <liviu.dudau@arm.com> 2947M: Sudeep Holla <sudeep.holla@arm.com> 2948M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: */*/*/vexpress* 2952F: */*/vexpress* 2953F: arch/arm/boot/dts/vexpress* 2954F: arch/arm/mach-vexpress/ 2955F: arch/arm64/boot/dts/arm/ 2956F: drivers/clk/versatile/clk-vexpress-osc.c 2957F: drivers/clocksource/timer-versatile.c 2958N: mps2 2959 2960ARM/VFP SUPPORT 2961M: Russell King <linux@armlinux.org.uk> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964W: http://www.armlinux.org.uk/ 2965F: arch/arm/vfp/ 2966 2967ARM/VOIPAC PXA270 SUPPORT 2968M: Marek Vasut <marek.vasut@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/mach-pxa/include/mach/vpac270.h 2972F: arch/arm/mach-pxa/vpac270.c 2973 2974ARM/VT8500 ARM ARCHITECTURE 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Orphan 2977F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2978F: arch/arm/mach-vt8500/ 2979F: drivers/clocksource/timer-vt8500.c 2980F: drivers/i2c/busses/i2c-wmt.c 2981F: drivers/mmc/host/wmt-sdmmc.c 2982F: drivers/pwm/pwm-vt8500.c 2983F: drivers/rtc/rtc-vt8500.c 2984F: drivers/tty/serial/vt8500_serial.c 2985F: drivers/usb/host/ehci-platform.c 2986F: drivers/usb/host/uhci-platform.c 2987F: drivers/video/fbdev/vt8500lcdfb.* 2988F: drivers/video/fbdev/wm8505fb* 2989F: drivers/video/fbdev/wmt_ge_rops.* 2990 2991ARM/ZIPIT Z2 SUPPORT 2992M: Marek Vasut <marek.vasut@gmail.com> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: arch/arm/mach-pxa/include/mach/z2.h 2996F: arch/arm/mach-pxa/z2.c 2997 2998ARM/ZYNQ ARCHITECTURE 2999M: Michal Simek <michal.simek@xilinx.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Supported 3002W: http://wiki.xilinx.com 3003T: git https://github.com/Xilinx/linux-xlnx.git 3004F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3005F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3006F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3007F: arch/arm/mach-zynq/ 3008F: drivers/clocksource/timer-cadence-ttc.c 3009F: drivers/cpuidle/cpuidle-zynq.c 3010F: drivers/edac/synopsys_edac.c 3011F: drivers/i2c/busses/i2c-cadence.c 3012F: drivers/i2c/busses/i2c-xiic.c 3013F: drivers/mmc/host/sdhci-of-arasan.c 3014N: zynq 3015N: xilinx 3016 3017ARM64 PORT (AARCH64 ARCHITECTURE) 3018M: Catalin Marinas <catalin.marinas@arm.com> 3019M: Will Deacon <will@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3023F: Documentation/arm64/ 3024F: arch/arm64/ 3025F: tools/testing/selftests/arm64/ 3026X: arch/arm64/boot/dts/ 3027 3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3029M: George McCollister <george.mccollister@gmail.com> 3030L: netdev@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3033F: drivers/net/dsa/xrs700x/* 3034F: net/dsa/tag_xrs700x.c 3035 3036AS3645A LED FLASH CONTROLLER DRIVER 3037M: Sakari Ailus <sakari.ailus@iki.fi> 3038L: linux-leds@vger.kernel.org 3039S: Maintained 3040F: drivers/leds/flash/leds-as3645a.c 3041 3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3043M: Tianshu Qiu <tian.shu.qiu@intel.com> 3044L: linux-media@vger.kernel.org 3045S: Maintained 3046T: git git://linuxtv.org/media_tree.git 3047F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3048F: drivers/media/i2c/ak7375.c 3049 3050ASAHI KASEI AK8974 DRIVER 3051M: Linus Walleij <linus.walleij@linaro.org> 3052L: linux-iio@vger.kernel.org 3053S: Supported 3054W: http://www.akm.com/ 3055F: drivers/iio/magnetometer/ak8974.c 3056 3057ASC7621 HARDWARE MONITOR DRIVER 3058M: George Joseph <george.joseph@fairview5.com> 3059L: linux-hwmon@vger.kernel.org 3060S: Maintained 3061F: Documentation/hwmon/asc7621.rst 3062F: drivers/hwmon/asc7621.c 3063 3064ASIX AX88796C SPI ETHERNET ADAPTER 3065M: Łukasz Stelmach <l.stelmach@samsung.com> 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3068F: drivers/net/ethernet/asix/ax88796c_* 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3113M: Corentin Chary <corentin.chary@gmail.com> 3114L: acpi4asus-user@lists.sourceforge.net 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117W: http://acpi4asus.sf.net 3118F: drivers/platform/x86/asus*.c 3119F: drivers/platform/x86/eeepc*.c 3120 3121ASUS TF103C DOCK DRIVER 3122M: Hans de Goede <hdegoede@redhat.com> 3123L: platform-driver-x86@vger.kernel.org 3124S: Maintained 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3126F: drivers/platform/x86/asus-tf103c-dock.c 3127 3128ASUS WMI HARDWARE MONITOR DRIVER 3129M: Ed Brindley <kernel@maidavale.org> 3130M: Denis Pauk <pauk.denis@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus_wmi_sensors.c 3134 3135ASUS WMI EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137M: Denis Pauk <pauk.denis@gmail.com> 3138L: linux-hwmon@vger.kernel.org 3139S: Maintained 3140F: drivers/hwmon/asus_wmi_ec_sensors.c 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS WIRELESS RADIO CONTROL DRIVER 3149M: João Paulo Rechi Vita <jprvita@gmail.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152F: drivers/platform/x86/asus-wireless.c 3153 3154ASYMMETRIC KEYS 3155M: David Howells <dhowells@redhat.com> 3156L: keyrings@vger.kernel.org 3157S: Maintained 3158F: Documentation/crypto/asymmetric-keys.rst 3159F: crypto/asymmetric_keys/ 3160F: include/crypto/pkcs7.h 3161F: include/crypto/public_key.h 3162F: include/linux/verification.h 3163 3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3165R: Dan Williams <dan.j.williams@intel.com> 3166S: Odd fixes 3167W: http://sourceforge.net/projects/xscaleiop 3168F: Documentation/crypto/async-tx-api.rst 3169F: crypto/async_tx/ 3170F: include/linux/async_tx.h 3171 3172AT24 EEPROM DRIVER 3173M: Bartosz Golaszewski <brgl@bgdev.pl> 3174L: linux-i2c@vger.kernel.org 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3177F: Documentation/devicetree/bindings/eeprom/at24.yaml 3178F: drivers/misc/eeprom/at24.c 3179 3180ATA OVER ETHERNET (AOE) DRIVER 3181M: "Justin Sanders" <justin@coraid.com> 3182S: Supported 3183W: http://www.openaoe.org/ 3184F: Documentation/admin-guide/aoe/ 3185F: drivers/block/aoe/ 3186 3187ATC260X PMIC MFD DRIVER 3188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3189M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3190L: linux-actions@lists.infradead.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3193F: drivers/input/misc/atc260x-onkey.c 3194F: drivers/mfd/atc260* 3195F: drivers/power/reset/atc260x-poweroff.c 3196F: drivers/regulator/atc260x-regulator.c 3197F: include/linux/mfd/atc260x/* 3198 3199ATHEROS 71XX/9XXX GPIO DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3205F: drivers/gpio/gpio-ath79.c 3206 3207ATHEROS 71XX/9XXX USB PHY DRIVER 3208M: Alban Bedel <albeu@free.fr> 3209S: Maintained 3210W: https://github.com/AlbanBedel/linux 3211T: git git://github.com/AlbanBedel/linux 3212F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3213F: drivers/phy/qualcomm/phy-ath79-usb.c 3214 3215ATHEROS ATH GENERIC UTILITIES 3216M: Kalle Valo <kvalo@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Supported 3219F: drivers/net/wireless/ath/* 3220 3221ATHEROS ATH5K WIRELESS DRIVER 3222M: Jiri Slaby <jirislaby@kernel.org> 3223M: Nick Kossifidis <mickflemm@gmail.com> 3224M: Luis Chamberlain <mcgrof@kernel.org> 3225L: linux-wireless@vger.kernel.org 3226S: Maintained 3227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3228F: drivers/net/wireless/ath/ath5k/ 3229 3230ATHEROS ATH6KL WIRELESS DRIVER 3231L: linux-wireless@vger.kernel.org 3232S: Orphan 3233W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3234F: drivers/net/wireless/ath/ath6kl/ 3235 3236ATI_REMOTE2 DRIVER 3237M: Ville Syrjala <syrjala@sci.fi> 3238S: Maintained 3239F: drivers/input/misc/ati_remote2.c 3240 3241ATK0110 HWMON DRIVER 3242M: Luca Tettamanti <kronos.it@gmail.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: drivers/hwmon/asus_atk0110.c 3246 3247ATLX ETHERNET DRIVERS 3248M: Chris Snook <chris.snook@gmail.com> 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://sourceforge.net/projects/atl1 3252W: http://atl1.sourceforge.net 3253F: drivers/net/ethernet/atheros/ 3254 3255ATM 3256M: Chas Williams <3chas3@gmail.com> 3257L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://linux-atm.sourceforge.net 3261F: drivers/atm/ 3262F: include/linux/atm* 3263F: include/uapi/linux/atm* 3264 3265ATMEL MACB ETHERNET DRIVER 3266M: Nicolas Ferre <nicolas.ferre@microchip.com> 3267M: Claudiu Beznea <claudiu.beznea@microchip.com> 3268S: Supported 3269F: drivers/net/ethernet/cadence/ 3270 3271ATMEL MAXTOUCH DRIVER 3272M: Nick Dyer <nick@shmanahar.org> 3273S: Maintained 3274T: git git://github.com/ndyer/linux.git 3275F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3276F: drivers/input/touchscreen/atmel_mxt_ts.c 3277 3278ATMEL WIRELESS DRIVER 3279M: Simon Kelley <simon@thekelleys.org.uk> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: http://www.thekelleys.org.uk/atmel 3283W: http://atmelwlandriver.sourceforge.net/ 3284F: drivers/net/wireless/atmel/atmel* 3285 3286ATOMIC INFRASTRUCTURE 3287M: Will Deacon <will@kernel.org> 3288M: Peter Zijlstra <peterz@infradead.org> 3289R: Boqun Feng <boqun.feng@gmail.com> 3290R: Mark Rutland <mark.rutland@arm.com> 3291L: linux-kernel@vger.kernel.org 3292S: Maintained 3293F: arch/*/include/asm/atomic*.h 3294F: include/*/atomic*.h 3295F: include/linux/refcount.h 3296F: Documentation/atomic_*.txt 3297F: scripts/atomic/ 3298 3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3300M: Bradley Grove <linuxdrivers@attotech.com> 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303W: http://www.attotech.com 3304F: drivers/scsi/esas2r 3305 3306ATUSB IEEE 802.15.4 RADIO DRIVER 3307M: Stefan Schmidt <stefan@datenfreihafen.org> 3308L: linux-wpan@vger.kernel.org 3309S: Maintained 3310F: drivers/net/ieee802154/at86rf230.h 3311F: drivers/net/ieee802154/atusb.c 3312F: drivers/net/ieee802154/atusb.h 3313 3314AUDIT SUBSYSTEM 3315M: Paul Moore <paul@paul-moore.com> 3316M: Eric Paris <eparis@redhat.com> 3317L: linux-audit@redhat.com (moderated for non-subscribers) 3318S: Supported 3319W: https://github.com/linux-audit 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3321F: include/asm-generic/audit_*.h 3322F: include/linux/audit.h 3323F: include/linux/audit_arch.h 3324F: include/uapi/linux/audit.h 3325F: kernel/audit* 3326F: lib/*audit.c 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/at91-linea.dtsi 3356F: arch/arm/boot/dts/at91-natte.dtsi 3357F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Odd Fixes 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee.jones@linaro.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@linaro.org> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitmap.h 3509F: include/linux/find.h 3510F: lib/bitmap.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitmap.h 3515F: tools/include/linux/find.h 3516F: tools/lib/bitmap.c 3517F: tools/lib/find_bit.c 3518 3519BLINKM RGB LED DRIVER 3520M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3521S: Maintained 3522F: drivers/leds/leds-blinkm.c 3523 3524BLOCK LAYER 3525M: Jens Axboe <axboe@kernel.dk> 3526L: linux-block@vger.kernel.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3529F: Documentation/ABI/stable/sysfs-block 3530F: Documentation/block/ 3531F: block/ 3532F: drivers/block/ 3533F: include/linux/bio.h 3534F: include/linux/blk* 3535F: kernel/trace/blktrace.c 3536F: lib/sbitmap.c 3537 3538BLOCK2MTD DRIVER 3539M: Joern Engel <joern@lazybastard.org> 3540L: linux-mtd@lists.infradead.org 3541S: Maintained 3542F: drivers/mtd/devices/block2mtd.c 3543 3544BLUETOOTH DRIVERS 3545M: Marcel Holtmann <marcel@holtmann.org> 3546M: Johan Hedberg <johan.hedberg@gmail.com> 3547M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3548L: linux-bluetooth@vger.kernel.org 3549S: Supported 3550W: http://www.bluez.org/ 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3553F: drivers/bluetooth/ 3554 3555BLUETOOTH SUBSYSTEM 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: include/net/bluetooth/ 3565F: net/bluetooth/ 3566 3567BONDING DRIVER 3568M: Jay Vosburgh <j.vosburgh@gmail.com> 3569M: Veaceslav Falico <vfalico@gmail.com> 3570M: Andy Gospodarek <andy@greyhouse.net> 3571L: netdev@vger.kernel.org 3572S: Supported 3573W: http://sourceforge.net/projects/bonding/ 3574F: Documentation/networking/bonding.rst 3575F: drivers/net/bonding/ 3576F: include/net/bond* 3577F: include/uapi/linux/if_bonding.h 3578 3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3580M: Dan Robertson <dan@dlrobertson.com> 3581L: linux-iio@vger.kernel.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3584F: drivers/iio/accel/bma400* 3585 3586BPF (Safe dynamic programs and tools) 3587M: Alexei Starovoitov <ast@kernel.org> 3588M: Daniel Borkmann <daniel@iogearbox.net> 3589M: Andrii Nakryiko <andrii@kernel.org> 3590R: Martin KaFai Lau <kafai@fb.com> 3591R: Song Liu <songliubraving@fb.com> 3592R: Yonghong Song <yhs@fb.com> 3593R: John Fastabend <john.fastabend@gmail.com> 3594R: KP Singh <kpsingh@kernel.org> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Supported 3598W: https://bpf.io/ 3599Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3602F: Documentation/bpf/ 3603F: Documentation/networking/filter.rst 3604F: Documentation/userspace-api/ebpf/ 3605F: arch/*/net/* 3606F: include/linux/bpf* 3607F: include/linux/btf* 3608F: include/linux/filter.h 3609F: include/trace/events/xdp.h 3610F: include/uapi/linux/bpf* 3611F: include/uapi/linux/btf* 3612F: include/uapi/linux/filter.h 3613F: kernel/bpf/ 3614F: kernel/trace/bpf_trace.c 3615F: lib/test_bpf.c 3616F: net/bpf/ 3617F: net/core/filter.c 3618F: net/sched/act_bpf.c 3619F: net/sched/cls_bpf.c 3620F: samples/bpf/ 3621F: scripts/bpf_doc.py 3622F: scripts/pahole-flags.sh 3623F: scripts/pahole-version.sh 3624F: tools/bpf/ 3625F: tools/lib/bpf/ 3626F: tools/testing/selftests/bpf/ 3627N: bpf 3628K: bpf 3629 3630BPF JIT for ARM 3631M: Shubham Bansal <illusionist.neo@gmail.com> 3632L: netdev@vger.kernel.org 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/arm/net/ 3636 3637BPF JIT for ARM64 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Alexei Starovoitov <ast@kernel.org> 3640M: Zi Shen Lim <zlim.lnx@gmail.com> 3641L: netdev@vger.kernel.org 3642L: bpf@vger.kernel.org 3643S: Supported 3644F: arch/arm64/net/ 3645 3646BPF JIT for MIPS (32-BIT AND 64-BIT) 3647M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3648M: Paul Burton <paulburton@kernel.org> 3649L: netdev@vger.kernel.org 3650L: bpf@vger.kernel.org 3651S: Maintained 3652F: arch/mips/net/ 3653 3654BPF JIT for NFP NICs 3655M: Jakub Kicinski <kuba@kernel.org> 3656L: netdev@vger.kernel.org 3657L: bpf@vger.kernel.org 3658S: Supported 3659F: drivers/net/ethernet/netronome/nfp/bpf/ 3660 3661BPF JIT for POWERPC (32-BIT AND 64-BIT) 3662M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/powerpc/net/ 3667 3668BPF JIT for RISC-V (32-bit) 3669M: Luke Nelson <luke.r.nels@gmail.com> 3670M: Xi Wang <xi.wang@gmail.com> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Maintained 3674F: arch/riscv/net/ 3675X: arch/riscv/net/bpf_jit_comp64.c 3676 3677BPF JIT for RISC-V (64-bit) 3678M: Björn Töpel <bjorn@kernel.org> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: netdev@vger.kernel.org 3690L: bpf@vger.kernel.org 3691S: Maintained 3692F: arch/s390/net/ 3693X: arch/s390/net/pnet.c 3694 3695BPF JIT for SPARC (32-BIT AND 64-BIT) 3696M: David S. Miller <davem@davemloft.net> 3697L: netdev@vger.kernel.org 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/sparc/net/ 3701 3702BPF JIT for X86 32-BIT 3703M: Wang YanQing <udknight@gmail.com> 3704L: netdev@vger.kernel.org 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF JIT for X86 64-BIT 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712L: netdev@vger.kernel.org 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF LSM (Security Audit and Enforcement using BPF) 3719M: KP Singh <kpsingh@kernel.org> 3720R: Florent Revest <revest@chromium.org> 3721R: Brendan Jackman <jackmanb@chromium.org> 3722L: bpf@vger.kernel.org 3723S: Maintained 3724F: Documentation/bpf/prog_lsm.rst 3725F: include/linux/bpf_lsm.h 3726F: kernel/bpf/bpf_lsm.c 3727F: security/bpf/ 3728 3729BROADCOM B44 10/100 ETHERNET DRIVER 3730M: Michael Chan <michael.chan@broadcom.com> 3731L: netdev@vger.kernel.org 3732S: Supported 3733F: drivers/net/ethernet/broadcom/b44.* 3734 3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3736M: Florian Fainelli <f.fainelli@gmail.com> 3737L: netdev@vger.kernel.org 3738L: openwrt-devel@lists.openwrt.org (subscribers-only) 3739S: Supported 3740F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3741F: drivers/net/dsa/b53/* 3742F: drivers/net/dsa/bcm_sf2* 3743F: include/linux/dsa/brcm.h 3744F: include/linux/platform_data/b53.h 3745 3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3747M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3748R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3749L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3753F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3754F: drivers/pci/controller/pcie-brcmstb.c 3755F: drivers/staging/vc04_services 3756N: bcm2711 3757N: bcm283* 3758 3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761M: Ray Jui <rjui@broadcom.com> 3762M: Scott Branden <sbranden@broadcom.com> 3763R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3764S: Maintained 3765T: git git://github.com/broadcom/mach-bcm 3766F: arch/arm/mach-bcm/ 3767N: bcm281* 3768N: bcm113* 3769N: bcm216* 3770N: kona 3771 3772BROADCOM BCM47XX MIPS ARCHITECTURE 3773M: Hauke Mehrtens <hauke@hauke-m.de> 3774M: Rafał Miłecki <zajec5@gmail.com> 3775L: linux-mips@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/mips/brcm/ 3778F: arch/mips/bcm47xx/* 3779F: arch/mips/include/asm/mach-bcm47xx/* 3780 3781BROADCOM BCM4908 ETHERNET DRIVER 3782M: Rafał Miłecki <rafal@milecki.pl> 3783R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3787F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3788F: drivers/net/ethernet/broadcom/unimac.h 3789 3790BROADCOM BCM4908 PINMUX DRIVER 3791M: Rafał Miłecki <rafal@milecki.pl> 3792R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3796F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3797 3798BROADCOM BCM5301X ARM ARCHITECTURE 3799M: Florian Fainelli <f.fainelli@gmail.com> 3800M: Hauke Mehrtens <hauke@hauke-m.de> 3801M: Rafał Miłecki <zajec5@gmail.com> 3802R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3804S: Maintained 3805F: arch/arm/boot/dts/bcm470* 3806F: arch/arm/boot/dts/bcm5301* 3807F: arch/arm/boot/dts/bcm953012* 3808F: arch/arm/mach-bcm/bcm_5301x.c 3809 3810BROADCOM BCM53573 ARM ARCHITECTURE 3811M: Florian Fainelli <f.fainelli@gmail.com> 3812M: Rafał Miłecki <rafal@milecki.pl> 3813R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3815S: Maintained 3816F: arch/arm/boot/dts/bcm47189* 3817F: arch/arm/boot/dts/bcm53573* 3818 3819BROADCOM BCM63XX ARM ARCHITECTURE 3820M: Florian Fainelli <f.fainelli@gmail.com> 3821R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3823S: Maintained 3824T: git git://github.com/broadcom/stblinux.git 3825N: bcm63xx 3826 3827BROADCOM BCM63XX/BCM33XX UDC DRIVER 3828M: Kevin Cernekee <cernekee@gmail.com> 3829L: linux-usb@vger.kernel.org 3830S: Maintained 3831F: drivers/usb/gadget/udc/bcm63xx_udc.* 3832 3833BROADCOM BCM7XXX ARM ARCHITECTURE 3834M: Florian Fainelli <f.fainelli@gmail.com> 3835R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://github.com/broadcom/stblinux.git 3839F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3840F: arch/arm/boot/dts/bcm7*.dts* 3841F: arch/arm/include/asm/hardware/cache-b15-rac.h 3842F: arch/arm/mach-bcm/*brcmstb* 3843F: arch/arm/mm/cache-b15-rac.c 3844F: drivers/bus/brcmstb_gisb.c 3845F: drivers/pci/controller/pcie-brcmstb.c 3846N: brcmstb 3847N: bcm7038 3848N: bcm7120 3849 3850BROADCOM BDC DRIVER 3851M: Al Cooper <alcooperx@gmail.com> 3852L: linux-usb@vger.kernel.org 3853R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3854S: Maintained 3855F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3856F: drivers/usb/gadget/udc/bdc/ 3857 3858BROADCOM BMIPS CPUFREQ DRIVER 3859M: Markus Mayer <mmayer@broadcom.com> 3860R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3861L: linux-pm@vger.kernel.org 3862S: Maintained 3863F: drivers/cpufreq/bmips-cpufreq.c 3864 3865BROADCOM BMIPS MIPS ARCHITECTURE 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3868L: linux-mips@vger.kernel.org 3869S: Maintained 3870T: git git://github.com/broadcom/stblinux.git 3871F: arch/mips/bmips/* 3872F: arch/mips/boot/dts/brcm/bcm*.dts* 3873F: arch/mips/include/asm/mach-bmips/* 3874F: arch/mips/kernel/*bmips* 3875F: drivers/soc/bcm/bcm63xx 3876F: drivers/irqchip/irq-bcm63* 3877F: drivers/irqchip/irq-bcm7* 3878F: drivers/irqchip/irq-brcmstb* 3879F: include/linux/bcm963xx_nvram.h 3880F: include/linux/bcm963xx_tag.h 3881 3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3883M: Rasesh Mody <rmody@marvell.com> 3884M: GR-Linux-NIC-Dev@marvell.com 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/bnx2.* 3888F: drivers/net/ethernet/broadcom/bnx2_* 3889 3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3891M: Saurav Kashyap <skashyap@marvell.com> 3892M: Javed Hasan <jhasan@marvell.com> 3893M: GR-QLogic-Storage-Upstream@marvell.com 3894L: linux-scsi@vger.kernel.org 3895S: Supported 3896F: drivers/scsi/bnx2fc/ 3897 3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3899M: Nilesh Javali <njavali@marvell.com> 3900M: Manish Rangankar <mrangankar@marvell.com> 3901M: GR-QLogic-Storage-Upstream@marvell.com 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/bnx2i/ 3905 3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3907M: Ariel Elior <aelior@marvell.com> 3908M: Sudarsana Kalluru <skalluru@marvell.com> 3909M: Manish Chopra <manishc@marvell.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/bnx2x/ 3913 3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3915M: Michael Chan <michael.chan@broadcom.com> 3916L: netdev@vger.kernel.org 3917S: Supported 3918F: drivers/firmware/broadcom/tee_bnxt_fw.c 3919F: drivers/net/ethernet/broadcom/bnxt/ 3920F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3921 3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3923M: Arend van Spriel <aspriel@gmail.com> 3924M: Franky Lin <franky.lin@broadcom.com> 3925M: Hante Meuleman <hante.meuleman@broadcom.com> 3926L: linux-wireless@vger.kernel.org 3927L: brcm80211-dev-list.pdl@broadcom.com 3928L: SHA-cyfmac-dev-list@infineon.com 3929S: Supported 3930F: drivers/net/wireless/broadcom/brcm80211/ 3931 3932BROADCOM BRCMSTB GPIO DRIVER 3933M: Doug Berger <opendmb@gmail.com> 3934M: Florian Fainelli <f.fainelli@gmail.com> 3935R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3936S: Supported 3937F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3938F: drivers/gpio/gpio-brcmstb.c 3939 3940BROADCOM BRCMSTB I2C DRIVER 3941M: Kamal Dasu <kdasu.kdev@gmail.com> 3942R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3943L: linux-i2c@vger.kernel.org 3944S: Supported 3945F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3946F: drivers/i2c/busses/i2c-brcmstb.c 3947 3948BROADCOM BRCMSTB UART DRIVER 3949M: Al Cooper <alcooperx@gmail.com> 3950R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3951L: linux-serial@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3954F: drivers/tty/serial/8250/8250_bcm7271.c 3955 3956BROADCOM BRCMSTB USB EHCI DRIVER 3957M: Al Cooper <alcooperx@gmail.com> 3958R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-usb@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3962F: drivers/usb/host/ehci-brcm.* 3963 3964BROADCOM BRCMSTB USB PIN MAP DRIVER 3965M: Al Cooper <alcooperx@gmail.com> 3966R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-usb@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3970F: drivers/usb/misc/brcmstb-usb-pinmap.c 3971 3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3973M: Al Cooper <alcooperx@gmail.com> 3974R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-kernel@vger.kernel.org 3976S: Maintained 3977F: drivers/phy/broadcom/phy-brcm-usb* 3978 3979BROADCOM ETHERNET PHY DRIVERS 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3985F: drivers/net/phy/bcm*.[ch] 3986F: drivers/net/phy/broadcom.c 3987F: include/linux/brcmphy.h 3988 3989BROADCOM GENET ETHERNET DRIVER 3990M: Doug Berger <opendmb@gmail.com> 3991M: Florian Fainelli <f.fainelli@gmail.com> 3992R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3993L: netdev@vger.kernel.org 3994S: Supported 3995F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3996F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3997F: drivers/net/ethernet/broadcom/genet/ 3998F: drivers/net/ethernet/broadcom/unimac.h 3999F: drivers/net/mdio/mdio-bcm-unimac.c 4000F: include/linux/platform_data/bcmgenet.h 4001F: include/linux/platform_data/mdio-bcm-unimac.h 4002 4003BROADCOM IPROC ARM ARCHITECTURE 4004M: Ray Jui <rjui@broadcom.com> 4005M: Scott Branden <sbranden@broadcom.com> 4006R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://github.com/broadcom/stblinux.git 4010F: arch/arm64/boot/dts/broadcom/northstar2/* 4011F: arch/arm64/boot/dts/broadcom/stingray/* 4012F: drivers/clk/bcm/clk-ns* 4013F: drivers/clk/bcm/clk-sr* 4014F: drivers/pinctrl/bcm/pinctrl-ns* 4015F: include/dt-bindings/clock/bcm-sr* 4016N: iproc 4017N: cygnus 4018N: bcm[-_]nsp 4019N: bcm9113* 4020N: bcm9583* 4021N: bcm9585* 4022N: bcm9586* 4023N: bcm988312 4024N: bcm113* 4025N: bcm583* 4026N: bcm585* 4027N: bcm586* 4028N: bcm88312 4029N: hr2 4030N: stingray 4031 4032BROADCOM IPROC GBIT ETHERNET DRIVER 4033M: Rafał Miłecki <rafal@milecki.pl> 4034R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4035L: netdev@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4038F: drivers/net/ethernet/broadcom/bgmac* 4039F: drivers/net/ethernet/broadcom/unimac.h 4040 4041BROADCOM KONA GPIO DRIVER 4042M: Ray Jui <rjui@broadcom.com> 4043R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4044S: Supported 4045F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4046F: drivers/gpio/gpio-bcm-kona.c 4047 4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4049M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4050M: Kashyap Desai <kashyap.desai@broadcom.com> 4051M: Sumit Saxena <sumit.saxena@broadcom.com> 4052M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4053L: mpi3mr-linuxdrv.pdl@broadcom.com 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: https://www.broadcom.com/support/storage 4057F: drivers/scsi/mpi3mr/ 4058 4059BROADCOM NETXTREME-E ROCE DRIVER 4060M: Selvin Xavier <selvin.xavier@broadcom.com> 4061L: linux-rdma@vger.kernel.org 4062S: Supported 4063W: http://www.broadcom.com 4064F: drivers/infiniband/hw/bnxt_re/ 4065F: include/uapi/rdma/bnxt_re-abi.h 4066 4067BROADCOM NVRAM DRIVER 4068M: Rafał Miłecki <zajec5@gmail.com> 4069L: linux-mips@vger.kernel.org 4070S: Maintained 4071F: drivers/firmware/broadcom/* 4072 4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4074M: Rafał Miłecki <rafal@milecki.pl> 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-pm@vger.kernel.org 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4081F: include/dt-bindings/soc/bcm-pmb.h 4082 4083BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4084M: Rafał Miłecki <zajec5@gmail.com> 4085L: linux-wireless@vger.kernel.org 4086S: Maintained 4087F: drivers/bcma/ 4088F: include/linux/bcma/ 4089 4090BROADCOM SPI DRIVER 4091M: Kamal Dasu <kdasu.kdev@gmail.com> 4092R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4093S: Maintained 4094F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4095F: drivers/spi/spi-bcm-qspi.* 4096F: drivers/spi/spi-brcmstb-qspi.c 4097F: drivers/spi/spi-iproc-qspi.c 4098 4099BROADCOM STB AVS CPUFREQ DRIVER 4100M: Markus Mayer <mmayer@broadcom.com> 4101R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-pm@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4105F: drivers/cpufreq/brcmstb* 4106 4107BROADCOM STB AVS TMON DRIVER 4108M: Markus Mayer <mmayer@broadcom.com> 4109R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-pm@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4113F: drivers/thermal/broadcom/brcmstb* 4114 4115BROADCOM STB DPFE DRIVER 4116M: Markus Mayer <mmayer@broadcom.com> 4117R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4119S: Maintained 4120F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4121F: drivers/memory/brcmstb_dpfe.c 4122 4123BROADCOM STB NAND FLASH DRIVER 4124M: Brian Norris <computersforpeace@gmail.com> 4125M: Kamal Dasu <kdasu.kdev@gmail.com> 4126R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-mtd@lists.infradead.org 4128S: Maintained 4129F: drivers/mtd/nand/raw/brcmnand/ 4130F: include/linux/platform_data/brcmnand.h 4131 4132BROADCOM STB PCIE DRIVER 4133M: Jim Quinlan <jim2101024@gmail.com> 4134M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-pci@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4140F: drivers/pci/controller/pcie-brcmstb.c 4141 4142BROADCOM SYSTEMPORT ETHERNET DRIVER 4143M: Florian Fainelli <f.fainelli@gmail.com> 4144R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4145L: netdev@vger.kernel.org 4146S: Supported 4147F: drivers/net/ethernet/broadcom/bcmsysport.* 4148F: drivers/net/ethernet/broadcom/unimac.h 4149F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4150 4151BROADCOM TG3 GIGABIT ETHERNET DRIVER 4152M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4153M: Prashant Sreedharan <prashant@broadcom.com> 4154M: Michael Chan <mchan@broadcom.com> 4155L: netdev@vger.kernel.org 4156S: Supported 4157F: drivers/net/ethernet/broadcom/tg3.* 4158 4159BROADCOM VK DRIVER 4160M: Scott Branden <scott.branden@broadcom.com> 4161R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4162S: Supported 4163F: drivers/misc/bcm-vk/ 4164F: include/uapi/linux/misc/bcm_vk.h 4165 4166BROCADE BFA FC SCSI DRIVER 4167M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4168M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4169L: linux-scsi@vger.kernel.org 4170S: Supported 4171F: drivers/scsi/bfa/ 4172 4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4174M: Rasesh Mody <rmody@marvell.com> 4175M: Sudarsana Kalluru <skalluru@marvell.com> 4176M: GR-Linux-NIC-Dev@marvell.com 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: drivers/net/ethernet/brocade/bna/ 4180 4181BSG (block layer generic sg v4 driver) 4182M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4183L: linux-scsi@vger.kernel.org 4184S: Supported 4185F: block/bsg.c 4186F: include/linux/bsg.h 4187F: include/uapi/linux/bsg.h 4188 4189BT87X AUDIO DRIVER 4190M: Clemens Ladisch <clemens@ladisch.de> 4191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4192S: Maintained 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4194F: Documentation/sound/cards/bt87x.rst 4195F: sound/pci/bt87x.c 4196 4197BT8XXGPIO DRIVER 4198M: Michael Buesch <m@bues.ch> 4199S: Maintained 4200W: http://bu3sch.de/btgpio.php 4201F: drivers/gpio/gpio-bt8xx.c 4202 4203BTRFS FILE SYSTEM 4204M: Chris Mason <clm@fb.com> 4205M: Josef Bacik <josef@toxicpanda.com> 4206M: David Sterba <dsterba@suse.com> 4207L: linux-btrfs@vger.kernel.org 4208S: Maintained 4209W: http://btrfs.wiki.kernel.org/ 4210Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4211C: irc://irc.libera.chat/btrfs 4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4213F: Documentation/filesystems/btrfs.rst 4214F: fs/btrfs/ 4215F: include/linux/btrfs* 4216F: include/uapi/linux/btrfs* 4217 4218BTTV VIDEO4LINUX DRIVER 4219M: Mauro Carvalho Chehab <mchehab@kernel.org> 4220L: linux-media@vger.kernel.org 4221S: Odd fixes 4222W: https://linuxtv.org 4223T: git git://linuxtv.org/media_tree.git 4224F: Documentation/driver-api/media/drivers/bttv* 4225F: drivers/media/pci/bt8xx/bttv* 4226 4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4228M: Chanwoo Choi <cw00.choi@samsung.com> 4229L: linux-pm@vger.kernel.org 4230L: linux-samsung-soc@vger.kernel.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4233F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4234F: drivers/devfreq/exynos-bus.c 4235 4236BUSLOGIC SCSI DRIVER 4237M: Khalid Aziz <khalid@gonehiking.org> 4238L: linux-scsi@vger.kernel.org 4239S: Maintained 4240F: drivers/scsi/BusLogic.* 4241F: drivers/scsi/FlashPoint.* 4242 4243C-MEDIA CMI8788 DRIVER 4244M: Clemens Ladisch <clemens@ladisch.de> 4245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4246S: Maintained 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4248F: sound/pci/oxygen/ 4249 4250C-SKY ARCHITECTURE 4251M: Guo Ren <guoren@kernel.org> 4252L: linux-csky@vger.kernel.org 4253S: Supported 4254T: git https://github.com/c-sky/csky-linux.git 4255F: Documentation/devicetree/bindings/csky/ 4256F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4257F: Documentation/devicetree/bindings/timer/csky,* 4258F: arch/csky/ 4259F: drivers/clocksource/timer-gx6605s.c 4260F: drivers/clocksource/timer-mp-csky.c 4261F: drivers/irqchip/irq-csky-* 4262N: csky 4263K: csky 4264 4265CA8210 IEEE-802.15.4 RADIO DRIVER 4266L: linux-wpan@vger.kernel.org 4267S: Orphan 4268W: https://github.com/Cascoda/ca8210-linux.git 4269F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4270F: drivers/net/ieee802154/ca8210.c 4271 4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4273M: Damien Le Moal <damien.lemoal@wdc.com> 4274L: linux-riscv@lists.infradead.org 4275L: linux-gpio@vger.kernel.org (pinctrl driver) 4276F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4277F: drivers/pinctrl/pinctrl-k210.c 4278 4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4280M: Damien Le Moal <damien.lemoal@wdc.com> 4281L: linux-kernel@vger.kernel.org 4282L: linux-riscv@lists.infradead.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4285F: drivers/reset/reset-k210.c 4286 4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4288M: Damien Le Moal <damien.lemoal@wdc.com> 4289L: linux-riscv@lists.infradead.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4292F: drivers/soc/canaan/ 4293F: include/soc/canaan/ 4294 4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4296M: David Howells <dhowells@redhat.com> 4297L: linux-cachefs@redhat.com (moderated for non-subscribers) 4298S: Supported 4299F: Documentation/filesystems/caching/cachefiles.rst 4300F: fs/cachefiles/ 4301 4302CADENCE MIPI-CSI2 BRIDGES 4303M: Maxime Ripard <mripard@kernel.org> 4304L: linux-media@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/media/cdns,*.txt 4307F: drivers/media/platform/cadence/cdns-csi2* 4308 4309CADENCE NAND DRIVER 4310L: linux-mtd@lists.infradead.org 4311S: Orphan 4312F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4313F: drivers/mtd/nand/raw/cadence-nand-controller.c 4314 4315CADENCE USB3 DRD IP DRIVER 4316M: Peter Chen <peter.chen@kernel.org> 4317M: Pawel Laszczak <pawell@cadence.com> 4318R: Roger Quadros <rogerq@kernel.org> 4319R: Aswath Govindraju <a-govindraju@ti.com> 4320L: linux-usb@vger.kernel.org 4321S: Maintained 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4323F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4324F: drivers/usb/cdns3/ 4325X: drivers/usb/cdns3/cdnsp* 4326 4327CADENCE USBSSP DRD IP DRIVER 4328M: Pawel Laszczak <pawell@cadence.com> 4329L: linux-usb@vger.kernel.org 4330S: Maintained 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4332F: drivers/usb/cdns3/ 4333X: drivers/usb/cdns3/cdns3* 4334 4335CADET FM/AM RADIO RECEIVER DRIVER 4336M: Hans Verkuil <hverkuil@xs4all.nl> 4337L: linux-media@vger.kernel.org 4338S: Maintained 4339W: https://linuxtv.org 4340T: git git://linuxtv.org/media_tree.git 4341F: drivers/media/radio/radio-cadet* 4342 4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4344L: linux-media@vger.kernel.org 4345S: Orphan 4346T: git git://linuxtv.org/media_tree.git 4347F: Documentation/admin-guide/media/cafe_ccic* 4348F: drivers/media/platform/marvell/ 4349 4350CAIF NETWORK LAYER 4351L: netdev@vger.kernel.org 4352S: Orphan 4353F: Documentation/networking/caif/ 4354F: drivers/net/caif/ 4355F: include/net/caif/ 4356F: include/uapi/linux/caif/ 4357F: net/caif/ 4358 4359CAKE QDISC 4360M: Toke Høiland-Jørgensen <toke@toke.dk> 4361L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4362S: Maintained 4363F: net/sched/sch_cake.c 4364 4365CAN NETWORK DRIVERS 4366M: Wolfgang Grandegger <wg@grandegger.com> 4367M: Marc Kleine-Budde <mkl@pengutronix.de> 4368L: linux-can@vger.kernel.org 4369S: Maintained 4370W: https://github.com/linux-can 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4373F: Documentation/devicetree/bindings/net/can/ 4374F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4375F: drivers/net/can/ 4376F: drivers/phy/phy-can-transceiver.c 4377F: include/linux/can/bittiming.h 4378F: include/linux/can/dev.h 4379F: include/linux/can/led.h 4380F: include/linux/can/length.h 4381F: include/linux/can/platform/ 4382F: include/linux/can/rx-offload.h 4383F: include/uapi/linux/can/error.h 4384F: include/uapi/linux/can/netlink.h 4385F: include/uapi/linux/can/vxcan.h 4386 4387CAN NETWORK LAYER 4388M: Oliver Hartkopp <socketcan@hartkopp.net> 4389M: Marc Kleine-Budde <mkl@pengutronix.de> 4390L: linux-can@vger.kernel.org 4391S: Maintained 4392W: https://github.com/linux-can 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4395F: Documentation/networking/can.rst 4396F: include/linux/can/can-ml.h 4397F: include/linux/can/core.h 4398F: include/linux/can/skb.h 4399F: include/net/netns/can.h 4400F: include/uapi/linux/can.h 4401F: include/uapi/linux/can/bcm.h 4402F: include/uapi/linux/can/gw.h 4403F: include/uapi/linux/can/isotp.h 4404F: include/uapi/linux/can/raw.h 4405F: net/can/ 4406 4407CAN-J1939 NETWORK LAYER 4408M: Robin van der Gracht <robin@protonic.nl> 4409M: Oleksij Rempel <o.rempel@pengutronix.de> 4410R: kernel@pengutronix.de 4411L: linux-can@vger.kernel.org 4412S: Maintained 4413F: Documentation/networking/j1939.rst 4414F: include/uapi/linux/can/j1939.h 4415F: net/can/j1939/ 4416 4417CAPABILITIES 4418M: Serge Hallyn <serge@hallyn.com> 4419L: linux-security-module@vger.kernel.org 4420S: Supported 4421F: include/linux/capability.h 4422F: include/uapi/linux/capability.h 4423F: kernel/capability.c 4424F: security/commoncap.c 4425 4426CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4427M: Kevin Tsai <ktsai@capellamicro.com> 4428S: Maintained 4429F: drivers/iio/light/cm* 4430 4431CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4432M: Christian Lamparter <chunkeey@googlemail.com> 4433L: linux-wireless@vger.kernel.org 4434S: Maintained 4435W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4436F: drivers/net/wireless/ath/carl9170/ 4437 4438CAVIUM I2C DRIVER 4439M: Robert Richter <rric@kernel.org> 4440S: Odd Fixes 4441W: http://www.marvell.com 4442F: drivers/i2c/busses/i2c-octeon* 4443F: drivers/i2c/busses/i2c-thunderx* 4444 4445CAVIUM LIQUIDIO NETWORK DRIVER 4446M: Derek Chickles <dchickles@marvell.com> 4447M: Satanand Burla <sburla@marvell.com> 4448M: Felix Manlunas <fmanlunas@marvell.com> 4449L: netdev@vger.kernel.org 4450S: Supported 4451W: http://www.marvell.com 4452F: drivers/net/ethernet/cavium/liquidio/ 4453 4454CAVIUM MMC DRIVER 4455M: Robert Richter <rric@kernel.org> 4456S: Odd Fixes 4457W: http://www.marvell.com 4458F: drivers/mmc/host/cavium* 4459 4460CAVIUM OCTEON-TX CRYPTO DRIVER 4461M: George Cherian <gcherian@marvell.com> 4462L: linux-crypto@vger.kernel.org 4463S: Supported 4464W: http://www.marvell.com 4465F: drivers/crypto/cavium/cpt/ 4466 4467CAVIUM THUNDERX2 ARM64 SOC 4468M: Robert Richter <rric@kernel.org> 4469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4470S: Odd Fixes 4471F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4472F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4473 4474CBS/ETF/TAPRIO QDISCS 4475M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4476S: Maintained 4477L: netdev@vger.kernel.org 4478F: net/sched/sch_cbs.c 4479F: net/sched/sch_etf.c 4480F: net/sched/sch_taprio.c 4481 4482CC2520 IEEE-802.15.4 RADIO DRIVER 4483M: Varka Bhadram <varkabhadram@gmail.com> 4484L: linux-wpan@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4487F: drivers/net/ieee802154/cc2520.c 4488F: include/linux/spi/cc2520.h 4489 4490CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4491M: Gilad Ben-Yossef <gilad@benyossef.com> 4492L: linux-crypto@vger.kernel.org 4493S: Supported 4494W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4495F: drivers/crypto/ccree/ 4496 4497CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4498M: Hadar Gat <hadar.gat@arm.com> 4499L: linux-crypto@vger.kernel.org 4500S: Supported 4501F: drivers/char/hw_random/cctrng.c 4502F: drivers/char/hw_random/cctrng.h 4503F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4504W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4505 4506CEC FRAMEWORK 4507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4508L: linux-media@vger.kernel.org 4509S: Supported 4510W: http://linuxtv.org 4511T: git git://linuxtv.org/media_tree.git 4512F: Documentation/ABI/testing/debugfs-cec-error-inj 4513F: Documentation/devicetree/bindings/media/cec.txt 4514F: Documentation/driver-api/media/cec-core.rst 4515F: Documentation/userspace-api/media/cec 4516F: drivers/media/cec/ 4517F: drivers/media/rc/keymaps/rc-cec.c 4518F: include/media/cec-notifier.h 4519F: include/media/cec.h 4520F: include/uapi/linux/cec-funcs.h 4521F: include/uapi/linux/cec.h 4522 4523CEC GPIO DRIVER 4524M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4525L: linux-media@vger.kernel.org 4526S: Supported 4527W: http://linuxtv.org 4528T: git git://linuxtv.org/media_tree.git 4529F: Documentation/devicetree/bindings/media/cec-gpio.txt 4530F: drivers/media/cec/platform/cec-gpio/ 4531 4532CELL BROADBAND ENGINE ARCHITECTURE 4533M: Arnd Bergmann <arnd@arndb.de> 4534L: linuxppc-dev@lists.ozlabs.org 4535S: Supported 4536W: http://www.ibm.com/developerworks/power/cell/ 4537F: arch/powerpc/include/asm/cell*.h 4538F: arch/powerpc/include/asm/spu*.h 4539F: arch/powerpc/include/uapi/asm/spu*.h 4540F: arch/powerpc/platforms/cell/ 4541 4542CELLWISE CW2015 BATTERY DRIVER 4543M: Tobias Schrammm <t.schramm@manjaro.org> 4544S: Maintained 4545F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4546F: drivers/power/supply/cw2015_battery.c 4547 4548CEPH COMMON CODE (LIBCEPH) 4549M: Ilya Dryomov <idryomov@gmail.com> 4550M: Jeff Layton <jlayton@kernel.org> 4551M: Xiubo Li <xiubli@redhat.com> 4552L: ceph-devel@vger.kernel.org 4553S: Supported 4554W: http://ceph.com/ 4555T: git git://github.com/ceph/ceph-client.git 4556F: include/linux/ceph/ 4557F: include/linux/crush/ 4558F: net/ceph/ 4559 4560CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4561M: Jeff Layton <jlayton@kernel.org> 4562M: Xiubo Li <xiubli@redhat.com> 4563M: Ilya Dryomov <idryomov@gmail.com> 4564L: ceph-devel@vger.kernel.org 4565S: Supported 4566W: http://ceph.com/ 4567T: git git://github.com/ceph/ceph-client.git 4568F: Documentation/filesystems/ceph.rst 4569F: fs/ceph/ 4570 4571CERTIFICATE HANDLING 4572M: David Howells <dhowells@redhat.com> 4573M: David Woodhouse <dwmw2@infradead.org> 4574L: keyrings@vger.kernel.org 4575S: Maintained 4576F: Documentation/admin-guide/module-signing.rst 4577F: certs/ 4578F: scripts/check-blacklist-hashes.awk 4579F: scripts/sign-file.c 4580F: tools/certs/ 4581 4582CFAG12864B LCD DRIVER 4583M: Miguel Ojeda <ojeda@kernel.org> 4584S: Maintained 4585F: drivers/auxdisplay/cfag12864b.c 4586F: include/linux/cfag12864b.h 4587 4588CFAG12864BFB LCD FRAMEBUFFER DRIVER 4589M: Miguel Ojeda <ojeda@kernel.org> 4590S: Maintained 4591F: drivers/auxdisplay/cfag12864bfb.c 4592F: include/linux/cfag12864b.h 4593 4594CHAR and MISC DRIVERS 4595M: Arnd Bergmann <arnd@arndb.de> 4596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4597S: Supported 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4599F: drivers/char/ 4600F: drivers/misc/ 4601F: include/linux/miscdevice.h 4602X: drivers/char/agp/ 4603X: drivers/char/hw_random/ 4604X: drivers/char/ipmi/ 4605X: drivers/char/random.c 4606X: drivers/char/tpm/ 4607 4608CHECKPATCH 4609M: Andy Whitcroft <apw@canonical.com> 4610M: Joe Perches <joe@perches.com> 4611R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4612R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4613S: Maintained 4614F: scripts/checkpatch.pl 4615 4616CHECKPATCH DOCUMENTATION 4617M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4618M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4619R: Joe Perches <joe@perches.com> 4620S: Maintained 4621F: Documentation/dev-tools/checkpatch.rst 4622 4623CHINESE DOCUMENTATION 4624M: Alex Shi <alexs@kernel.org> 4625S: Maintained 4626F: Documentation/translations/zh_CN/ 4627 4628CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4629M: Peter Chen <peter.chen@kernel.org> 4630L: linux-usb@vger.kernel.org 4631S: Maintained 4632T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4633F: drivers/usb/chipidea/ 4634 4635CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4636M: Hans de Goede <hdegoede@redhat.com> 4637L: linux-input@vger.kernel.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4640F: drivers/input/touchscreen/chipone_icn8318.c 4641 4642CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4643M: Hans de Goede <hdegoede@redhat.com> 4644L: linux-input@vger.kernel.org 4645S: Maintained 4646F: drivers/input/touchscreen/chipone_icn8505.c 4647 4648CHROME HARDWARE PLATFORM SUPPORT 4649M: Benson Leung <bleung@chromium.org> 4650L: chrome-platform@lists.linux.dev 4651S: Maintained 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4653F: drivers/platform/chrome/ 4654 4655CHROMEOS EC CODEC DRIVER 4656M: Cheng-Yi Chiang <cychiang@chromium.org> 4657M: Tzung-Bi Shih <tzungbi@google.com> 4658R: Guenter Roeck <groeck@chromium.org> 4659L: chrome-platform@lists.linux.dev 4660S: Maintained 4661F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4662F: sound/soc/codecs/cros_ec_codec.* 4663 4664CHROMEOS EC SUBDRIVERS 4665M: Benson Leung <bleung@chromium.org> 4666R: Guenter Roeck <groeck@chromium.org> 4667L: chrome-platform@lists.linux.dev 4668S: Maintained 4669F: drivers/power/supply/cros_usbpd-charger.c 4670N: cros_ec 4671N: cros-ec 4672 4673CHROMEOS EC USB TYPE-C DRIVER 4674M: Prashant Malani <pmalani@chromium.org> 4675L: chrome-platform@lists.linux.dev 4676S: Maintained 4677F: drivers/platform/chrome/cros_ec_typec.c 4678 4679CHROMEOS EC USB PD NOTIFY DRIVER 4680M: Prashant Malani <pmalani@chromium.org> 4681L: chrome-platform@lists.linux.dev 4682S: Maintained 4683F: drivers/platform/chrome/cros_usbpd_notify.c 4684F: include/linux/platform_data/cros_usbpd_notify.h 4685 4686CHRONTEL CH7322 CEC DRIVER 4687M: Joe Tessler <jrt@google.com> 4688L: linux-media@vger.kernel.org 4689S: Maintained 4690T: git git://linuxtv.org/media_tree.git 4691F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4692F: drivers/media/cec/i2c/ch7322.c 4693 4694CIRRUS LOGIC AUDIO CODEC DRIVERS 4695M: James Schulman <james.schulman@cirrus.com> 4696M: David Rhodes <david.rhodes@cirrus.com> 4697M: Lucas Tanure <tanureal@opensource.cirrus.com> 4698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4699L: patches@opensource.cirrus.com 4700S: Maintained 4701F: Documentation/devicetree/bindings/sound/cirrus,cs* 4702F: sound/pci/hda/cs* 4703F: sound/soc/codecs/cs* 4704 4705CIRRUS LOGIC DSP FIRMWARE DRIVER 4706M: Simon Trimmer <simont@opensource.cirrus.com> 4707M: Charles Keepax <ckeepax@opensource.cirrus.com> 4708M: Richard Fitzgerald <rf@opensource.cirrus.com> 4709L: patches@opensource.cirrus.com 4710S: Supported 4711W: https://github.com/CirrusLogic/linux-drivers/wiki 4712T: git https://github.com/CirrusLogic/linux-drivers.git 4713F: drivers/firmware/cirrus/* 4714F: include/linux/firmware/cirrus/* 4715 4716CIRRUS LOGIC EP93XX ETHERNET DRIVER 4717M: Hartley Sweeten <hsweeten@visionengravers.com> 4718L: netdev@vger.kernel.org 4719S: Maintained 4720F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4721 4722CIRRUS LOGIC LOCHNAGAR DRIVER 4723M: Charles Keepax <ckeepax@opensource.cirrus.com> 4724M: Richard Fitzgerald <rf@opensource.cirrus.com> 4725L: patches@opensource.cirrus.com 4726S: Supported 4727F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4728F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4729F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4730F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4731F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4732F: Documentation/hwmon/lochnagar.rst 4733F: drivers/clk/clk-lochnagar.c 4734F: drivers/hwmon/lochnagar-hwmon.c 4735F: drivers/mfd/lochnagar-i2c.c 4736F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4737F: drivers/regulator/lochnagar-regulator.c 4738F: include/dt-bindings/clk/lochnagar.h 4739F: include/dt-bindings/pinctrl/lochnagar.h 4740F: include/linux/mfd/lochnagar* 4741F: sound/soc/codecs/lochnagar-sc.c 4742 4743CIRRUS LOGIC MADERA CODEC DRIVERS 4744M: Charles Keepax <ckeepax@opensource.cirrus.com> 4745M: Richard Fitzgerald <rf@opensource.cirrus.com> 4746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4747L: patches@opensource.cirrus.com 4748S: Supported 4749W: https://github.com/CirrusLogic/linux-drivers/wiki 4750T: git https://github.com/CirrusLogic/linux-drivers.git 4751F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4752F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4753F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4754F: drivers/gpio/gpio-madera* 4755F: drivers/irqchip/irq-madera* 4756F: drivers/mfd/cs47l* 4757F: drivers/mfd/madera* 4758F: drivers/pinctrl/cirrus/* 4759F: include/dt-bindings/sound/madera* 4760F: include/linux/irqchip/irq-madera* 4761F: include/linux/mfd/madera/* 4762F: include/sound/madera* 4763F: sound/soc/codecs/cs47l* 4764F: sound/soc/codecs/madera* 4765 4766CISCO FCOE HBA DRIVER 4767M: Satish Kharat <satishkh@cisco.com> 4768M: Sesidhar Baddela <sebaddel@cisco.com> 4769M: Karan Tilak Kumar <kartilak@cisco.com> 4770L: linux-scsi@vger.kernel.org 4771S: Supported 4772F: drivers/scsi/fnic/ 4773 4774CISCO SCSI HBA DRIVER 4775M: Karan Tilak Kumar <kartilak@cisco.com> 4776M: Sesidhar Baddela <sebaddel@cisco.com> 4777L: linux-scsi@vger.kernel.org 4778S: Supported 4779F: drivers/scsi/snic/ 4780 4781CISCO VIC ETHERNET NIC DRIVER 4782M: Christian Benvenuti <benve@cisco.com> 4783M: Govindarajulu Varadarajan <_govind@gmx.com> 4784S: Supported 4785F: drivers/net/ethernet/cisco/enic/ 4786 4787CISCO VIC LOW LATENCY NIC DRIVER 4788M: Christian Benvenuti <benve@cisco.com> 4789M: Nelson Escobar <neescoba@cisco.com> 4790S: Supported 4791F: drivers/infiniband/hw/usnic/ 4792 4793CLANG-FORMAT FILE 4794M: Miguel Ojeda <ojeda@kernel.org> 4795S: Maintained 4796F: .clang-format 4797 4798CLANG/LLVM BUILD SUPPORT 4799M: Nathan Chancellor <nathan@kernel.org> 4800M: Nick Desaulniers <ndesaulniers@google.com> 4801R: Tom Rix <trix@redhat.com> 4802L: llvm@lists.linux.dev 4803S: Supported 4804W: https://clangbuiltlinux.github.io/ 4805B: https://github.com/ClangBuiltLinux/linux/issues 4806C: irc://irc.libera.chat/clangbuiltlinux 4807F: Documentation/kbuild/llvm.rst 4808F: include/linux/compiler-clang.h 4809F: scripts/Makefile.clang 4810F: scripts/clang-tools/ 4811K: \b(?i:clang|llvm)\b 4812 4813CLANG CONTROL FLOW INTEGRITY SUPPORT 4814M: Sami Tolvanen <samitolvanen@google.com> 4815M: Kees Cook <keescook@chromium.org> 4816R: Nathan Chancellor <nathan@kernel.org> 4817R: Nick Desaulniers <ndesaulniers@google.com> 4818L: llvm@lists.linux.dev 4819S: Supported 4820B: https://github.com/ClangBuiltLinux/linux/issues 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4822F: include/linux/cfi.h 4823F: kernel/cfi.c 4824 4825CLK API 4826M: Russell King <linux@armlinux.org.uk> 4827L: linux-clk@vger.kernel.org 4828S: Maintained 4829F: include/linux/clk.h 4830 4831CLOCKSOURCE, CLOCKEVENT DRIVERS 4832M: Daniel Lezcano <daniel.lezcano@linaro.org> 4833M: Thomas Gleixner <tglx@linutronix.de> 4834L: linux-kernel@vger.kernel.org 4835S: Supported 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4837F: Documentation/devicetree/bindings/timer/ 4838F: drivers/clocksource/ 4839 4840CMPC ACPI DRIVER 4841M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4842M: Daniel Oliveira Nascimento <don@syst.com.br> 4843L: platform-driver-x86@vger.kernel.org 4844S: Supported 4845F: drivers/platform/x86/classmate-laptop.c 4846 4847COBALT MEDIA DRIVER 4848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4849L: linux-media@vger.kernel.org 4850S: Supported 4851W: https://linuxtv.org 4852T: git git://linuxtv.org/media_tree.git 4853F: drivers/media/pci/cobalt/ 4854 4855COCCINELLE/Semantic Patches (SmPL) 4856M: Julia Lawall <Julia.Lawall@inria.fr> 4857M: Nicolas Palix <nicolas.palix@imag.fr> 4858L: cocci@inria.fr (moderated for non-subscribers) 4859S: Supported 4860W: https://coccinelle.gitlabpages.inria.fr/website/ 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4862F: Documentation/dev-tools/coccinelle.rst 4863F: scripts/coccicheck 4864F: scripts/coccinelle/ 4865 4866CODA FILE SYSTEM 4867M: Jan Harkes <jaharkes@cs.cmu.edu> 4868M: coda@cs.cmu.edu 4869L: codalist@coda.cs.cmu.edu 4870S: Maintained 4871W: http://www.coda.cs.cmu.edu/ 4872F: Documentation/filesystems/coda.rst 4873F: fs/coda/ 4874F: include/linux/coda*.h 4875F: include/uapi/linux/coda*.h 4876 4877CODA V4L2 MEM2MEM DRIVER 4878M: Philipp Zabel <p.zabel@pengutronix.de> 4879L: linux-media@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/media/coda.yaml 4882F: drivers/media/platform/chips-media/ 4883 4884CODE OF CONDUCT 4885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4886S: Supported 4887F: Documentation/process/code-of-conduct-interpretation.rst 4888F: Documentation/process/code-of-conduct.rst 4889 4890COMEDI DRIVERS 4891M: Ian Abbott <abbotti@mev.co.uk> 4892M: H Hartley Sweeten <hsweeten@visionengravers.com> 4893S: Odd Fixes 4894F: drivers/comedi/ 4895F: include/linux/comedi/ 4896F: include/uapi/linux/comedi.h 4897 4898COMMON CLK FRAMEWORK 4899M: Michael Turquette <mturquette@baylibre.com> 4900M: Stephen Boyd <sboyd@kernel.org> 4901L: linux-clk@vger.kernel.org 4902S: Maintained 4903Q: http://patchwork.kernel.org/project/linux-clk/list/ 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4905F: Documentation/devicetree/bindings/clock/ 4906F: drivers/clk/ 4907F: include/linux/clk-pr* 4908F: include/linux/clk/ 4909F: include/linux/of_clk.h 4910X: drivers/clk/clkdev.c 4911 4912COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4913M: Steve French <sfrench@samba.org> 4914L: linux-cifs@vger.kernel.org 4915L: samba-technical@lists.samba.org (moderated for non-subscribers) 4916S: Supported 4917W: http://linux-cifs.samba.org/ 4918T: git git://git.samba.org/sfrench/cifs-2.6.git 4919F: Documentation/admin-guide/cifs/ 4920F: fs/cifs/ 4921F: fs/smbfs_common/ 4922 4923COMPACTPCI HOTPLUG CORE 4924M: Scott Murray <scott@spiteful.org> 4925L: linux-pci@vger.kernel.org 4926S: Maintained 4927F: drivers/pci/hotplug/cpci_hotplug* 4928 4929COMPACTPCI HOTPLUG GENERIC DRIVER 4930M: Scott Murray <scott@spiteful.org> 4931L: linux-pci@vger.kernel.org 4932S: Maintained 4933F: drivers/pci/hotplug/cpcihp_generic.c 4934 4935COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4936M: Scott Murray <scott@spiteful.org> 4937L: linux-pci@vger.kernel.org 4938S: Maintained 4939F: drivers/pci/hotplug/cpcihp_zt5550.* 4940 4941COMPAL LAPTOP SUPPORT 4942M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4943L: platform-driver-x86@vger.kernel.org 4944S: Maintained 4945F: drivers/platform/x86/compal-laptop.c 4946 4947COMPILER ATTRIBUTES 4948M: Miguel Ojeda <ojeda@kernel.org> 4949R: Nick Desaulniers <ndesaulniers@google.com> 4950S: Maintained 4951F: include/linux/compiler_attributes.h 4952 4953COMPUTE EXPRESS LINK (CXL) 4954M: Alison Schofield <alison.schofield@intel.com> 4955M: Vishal Verma <vishal.l.verma@intel.com> 4956M: Ira Weiny <ira.weiny@intel.com> 4957M: Ben Widawsky <ben.widawsky@intel.com> 4958M: Dan Williams <dan.j.williams@intel.com> 4959L: linux-cxl@vger.kernel.org 4960S: Maintained 4961F: drivers/cxl/ 4962F: include/uapi/linux/cxl_mem.h 4963 4964CONEXANT ACCESSRUNNER USB DRIVER 4965L: accessrunner-general@lists.sourceforge.net 4966S: Orphan 4967W: http://accessrunner.sourceforge.net/ 4968F: drivers/usb/atm/cxacru.c 4969 4970CONFIGFS 4971M: Joel Becker <jlbec@evilplan.org> 4972M: Christoph Hellwig <hch@lst.de> 4973S: Supported 4974T: git git://git.infradead.org/users/hch/configfs.git 4975F: fs/configfs/ 4976F: include/linux/configfs.h 4977F: samples/configfs/ 4978 4979CONSOLE SUBSYSTEM 4980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4981S: Supported 4982F: drivers/video/console/ 4983F: include/linux/console* 4984 4985CONTEXT TRACKING 4986M: Frederic Weisbecker <frederic@kernel.org> 4987S: Maintained 4988F: kernel/context_tracking.c 4989F: include/linux/context_tracking* 4990 4991CONTROL GROUP (CGROUP) 4992M: Tejun Heo <tj@kernel.org> 4993M: Zefan Li <lizefan.x@bytedance.com> 4994M: Johannes Weiner <hannes@cmpxchg.org> 4995L: cgroups@vger.kernel.org 4996S: Maintained 4997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4998F: Documentation/admin-guide/cgroup-v1/ 4999F: Documentation/admin-guide/cgroup-v2.rst 5000F: include/linux/cgroup* 5001F: kernel/cgroup/ 5002 5003CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5004M: Tejun Heo <tj@kernel.org> 5005M: Jens Axboe <axboe@kernel.dk> 5006L: cgroups@vger.kernel.org 5007L: linux-block@vger.kernel.org 5008T: git git://git.kernel.dk/linux-block 5009F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5010F: block/bfq-cgroup.c 5011F: block/blk-cgroup.c 5012F: block/blk-iolatency.c 5013F: block/blk-throttle.c 5014F: include/linux/blk-cgroup.h 5015 5016CONTROL GROUP - CPUSET 5017M: Zefan Li <lizefan.x@bytedance.com> 5018L: cgroups@vger.kernel.org 5019S: Maintained 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5021F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5022F: include/linux/cpuset.h 5023F: kernel/cgroup/cpuset.c 5024 5025CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5026M: Johannes Weiner <hannes@cmpxchg.org> 5027M: Michal Hocko <mhocko@kernel.org> 5028M: Roman Gushchin <roman.gushchin@linux.dev> 5029M: Shakeel Butt <shakeelb@google.com> 5030L: cgroups@vger.kernel.org 5031L: linux-mm@kvack.org 5032S: Maintained 5033F: mm/memcontrol.c 5034F: mm/swap_cgroup.c 5035 5036CORETEMP HARDWARE MONITORING DRIVER 5037M: Fenghua Yu <fenghua.yu@intel.com> 5038L: linux-hwmon@vger.kernel.org 5039S: Maintained 5040F: Documentation/hwmon/coretemp.rst 5041F: drivers/hwmon/coretemp.c 5042 5043CORSAIR-CPRO HARDWARE MONITOR DRIVER 5044M: Marius Zachmann <mail@mariuszachmann.de> 5045L: linux-hwmon@vger.kernel.org 5046S: Maintained 5047F: drivers/hwmon/corsair-cpro.c 5048 5049CORSAIR-PSU HARDWARE MONITOR DRIVER 5050M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5051L: linux-hwmon@vger.kernel.org 5052S: Maintained 5053F: Documentation/hwmon/corsair-psu.rst 5054F: drivers/hwmon/corsair-psu.c 5055 5056COSA/SRP SYNC SERIAL DRIVER 5057M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5058S: Maintained 5059W: http://www.fi.muni.cz/~kas/cosa/ 5060F: drivers/net/wan/cosa* 5061 5062COUNTER SUBSYSTEM 5063M: William Breathitt Gray <vilhelm.gray@gmail.com> 5064L: linux-iio@vger.kernel.org 5065S: Maintained 5066T: git git@gitlab.com:vilhelmgray/counter.git 5067F: Documentation/ABI/testing/sysfs-bus-counter 5068F: Documentation/driver-api/generic-counter.rst 5069F: drivers/counter/ 5070F: include/linux/counter.h 5071F: include/uapi/linux/counter.h 5072F: tools/counter/ 5073 5074CP2615 I2C DRIVER 5075M: Bence Csókás <bence98@sch.bme.hu> 5076S: Maintained 5077F: drivers/i2c/busses/i2c-cp2615.c 5078 5079CPMAC ETHERNET DRIVER 5080M: Florian Fainelli <f.fainelli@gmail.com> 5081L: netdev@vger.kernel.org 5082S: Maintained 5083F: drivers/net/ethernet/ti/cpmac.c 5084 5085CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5086M: Viresh Kumar <viresh.kumar@linaro.org> 5087M: Sudeep Holla <sudeep.holla@arm.com> 5088L: linux-pm@vger.kernel.org 5089S: Maintained 5090W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5091F: drivers/cpufreq/vexpress-spc-cpufreq.c 5092 5093CPU FREQUENCY SCALING FRAMEWORK 5094M: "Rafael J. Wysocki" <rafael@kernel.org> 5095M: Viresh Kumar <viresh.kumar@linaro.org> 5096L: linux-pm@vger.kernel.org 5097S: Maintained 5098B: https://bugzilla.kernel.org 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5101F: Documentation/admin-guide/pm/cpufreq.rst 5102F: Documentation/admin-guide/pm/intel_pstate.rst 5103F: Documentation/cpu-freq/ 5104F: Documentation/devicetree/bindings/cpufreq/ 5105F: drivers/cpufreq/ 5106F: include/linux/cpufreq.h 5107F: include/linux/sched/cpufreq.h 5108F: kernel/sched/cpufreq*.c 5109F: tools/testing/selftests/cpufreq/ 5110 5111CPU IDLE TIME MANAGEMENT FRAMEWORK 5112M: "Rafael J. Wysocki" <rafael@kernel.org> 5113M: Daniel Lezcano <daniel.lezcano@linaro.org> 5114L: linux-pm@vger.kernel.org 5115S: Maintained 5116B: https://bugzilla.kernel.org 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5118F: Documentation/admin-guide/pm/cpuidle.rst 5119F: Documentation/driver-api/pm/cpuidle.rst 5120F: drivers/cpuidle/ 5121F: include/linux/cpuidle.h 5122 5123CPU POWER MONITORING SUBSYSTEM 5124M: Thomas Renninger <trenn@suse.com> 5125M: Shuah Khan <shuah@kernel.org> 5126M: Shuah Khan <skhan@linuxfoundation.org> 5127L: linux-pm@vger.kernel.org 5128S: Maintained 5129F: tools/power/cpupower/ 5130 5131CPUID/MSR DRIVER 5132M: "H. Peter Anvin" <hpa@zytor.com> 5133S: Maintained 5134F: arch/x86/kernel/cpuid.c 5135F: arch/x86/kernel/msr.c 5136 5137CPUIDLE DRIVER - ARM BIG LITTLE 5138M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5139M: Daniel Lezcano <daniel.lezcano@linaro.org> 5140L: linux-pm@vger.kernel.org 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5144F: drivers/cpuidle/cpuidle-big_little.c 5145 5146CPUIDLE DRIVER - ARM EXYNOS 5147M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5148M: Daniel Lezcano <daniel.lezcano@linaro.org> 5149M: Kukjin Kim <kgene@kernel.org> 5150L: linux-pm@vger.kernel.org 5151L: linux-samsung-soc@vger.kernel.org 5152S: Supported 5153F: arch/arm/mach-exynos/pm.c 5154F: drivers/cpuidle/cpuidle-exynos.c 5155F: include/linux/platform_data/cpuidle-exynos.h 5156 5157CPUIDLE DRIVER - ARM PSCI 5158M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5159M: Sudeep Holla <sudeep.holla@arm.com> 5160L: linux-pm@vger.kernel.org 5161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5162S: Supported 5163F: drivers/cpuidle/cpuidle-psci.c 5164 5165CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5166M: Ulf Hansson <ulf.hansson@linaro.org> 5167L: linux-pm@vger.kernel.org 5168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5169S: Supported 5170F: drivers/cpuidle/cpuidle-psci.h 5171F: drivers/cpuidle/cpuidle-psci-domain.c 5172 5173CPUIDLE DRIVER - DT IDLE PM DOMAIN 5174M: Ulf Hansson <ulf.hansson@linaro.org> 5175L: linux-pm@vger.kernel.org 5176S: Supported 5177F: drivers/cpuidle/dt_idle_genpd.c 5178F: drivers/cpuidle/dt_idle_genpd.h 5179 5180CPUIDLE DRIVER - RISC-V SBI 5181M: Anup Patel <anup@brainfault.org> 5182L: linux-pm@vger.kernel.org 5183L: linux-riscv@lists.infradead.org 5184S: Maintained 5185F: drivers/cpuidle/cpuidle-riscv-sbi.c 5186 5187CRAMFS FILESYSTEM 5188M: Nicolas Pitre <nico@fluxnic.net> 5189S: Maintained 5190F: Documentation/filesystems/cramfs.rst 5191F: fs/cramfs/ 5192 5193CREATIVE SB0540 5194M: Bastien Nocera <hadess@hadess.net> 5195L: linux-input@vger.kernel.org 5196S: Maintained 5197F: drivers/hid/hid-creative-sb0540.c 5198 5199CRYPTO API 5200M: Herbert Xu <herbert@gondor.apana.org.au> 5201M: "David S. Miller" <davem@davemloft.net> 5202L: linux-crypto@vger.kernel.org 5203S: Maintained 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5206F: Documentation/crypto/ 5207F: Documentation/devicetree/bindings/crypto/ 5208F: arch/*/crypto/ 5209F: crypto/ 5210F: drivers/crypto/ 5211F: include/crypto/ 5212F: include/linux/crypto* 5213F: lib/crypto/ 5214 5215CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5216M: Neil Horman <nhorman@tuxdriver.com> 5217L: linux-crypto@vger.kernel.org 5218S: Maintained 5219F: crypto/ansi_cprng.c 5220F: crypto/rng.c 5221 5222CS3308 MEDIA DRIVER 5223M: Hans Verkuil <hverkuil@xs4all.nl> 5224L: linux-media@vger.kernel.org 5225S: Odd Fixes 5226W: http://linuxtv.org 5227T: git git://linuxtv.org/media_tree.git 5228F: drivers/media/i2c/cs3308.c 5229 5230CS5535 Audio ALSA driver 5231M: Jaya Kumar <jayakumar.alsa@gmail.com> 5232S: Maintained 5233F: sound/pci/cs5535audio/ 5234 5235CSI DRIVERS FOR ALLWINNER V3s 5236M: Yong Deng <yong.deng@magewell.com> 5237L: linux-media@vger.kernel.org 5238S: Maintained 5239T: git git://linuxtv.org/media_tree.git 5240F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5241F: drivers/media/platform/sunxi/sun6i-csi/ 5242 5243CW1200 WLAN driver 5244M: Solomon Peachy <pizza@shaftnet.org> 5245S: Maintained 5246F: drivers/net/wireless/st/cw1200/ 5247 5248CX18 VIDEO4LINUX DRIVER 5249M: Andy Walls <awalls@md.metrocast.net> 5250L: linux-media@vger.kernel.org 5251S: Maintained 5252W: https://linuxtv.org 5253T: git git://linuxtv.org/media_tree.git 5254F: drivers/media/pci/cx18/ 5255F: include/uapi/linux/ivtv* 5256 5257CX2341X MPEG ENCODER HELPER MODULE 5258M: Hans Verkuil <hverkuil@xs4all.nl> 5259L: linux-media@vger.kernel.org 5260S: Maintained 5261W: https://linuxtv.org 5262T: git git://linuxtv.org/media_tree.git 5263F: drivers/media/common/cx2341x* 5264F: include/media/drv-intf/cx2341x.h 5265 5266CX24120 MEDIA DRIVER 5267M: Jemma Denson <jdenson@gmail.com> 5268M: Patrick Boettcher <patrick.boettcher@posteo.de> 5269L: linux-media@vger.kernel.org 5270S: Maintained 5271W: https://linuxtv.org 5272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5273F: drivers/media/dvb-frontends/cx24120* 5274 5275CX88 VIDEO4LINUX DRIVER 5276M: Mauro Carvalho Chehab <mchehab@kernel.org> 5277L: linux-media@vger.kernel.org 5278S: Odd fixes 5279W: https://linuxtv.org 5280T: git git://linuxtv.org/media_tree.git 5281F: Documentation/driver-api/media/drivers/cx88* 5282F: drivers/media/pci/cx88/ 5283 5284CXD2820R MEDIA DRIVER 5285M: Antti Palosaari <crope@iki.fi> 5286L: linux-media@vger.kernel.org 5287S: Maintained 5288W: https://linuxtv.org 5289W: http://palosaari.fi/linux/ 5290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5291T: git git://linuxtv.org/anttip/media_tree.git 5292F: drivers/media/dvb-frontends/cxd2820r* 5293 5294CXGB3 ETHERNET DRIVER (CXGB3) 5295M: Raju Rangoju <rajur@chelsio.com> 5296L: netdev@vger.kernel.org 5297S: Supported 5298W: http://www.chelsio.com 5299F: drivers/net/ethernet/chelsio/cxgb3/ 5300 5301CXGB3 ISCSI DRIVER (CXGB3I) 5302M: Karen Xie <kxie@chelsio.com> 5303L: linux-scsi@vger.kernel.org 5304S: Supported 5305W: http://www.chelsio.com 5306F: drivers/scsi/cxgbi/cxgb3i 5307 5308CXGB4 CRYPTO DRIVER (chcr) 5309M: Ayush Sawal <ayush.sawal@chelsio.com> 5310M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5311M: Rohit Maheshwari <rohitm@chelsio.com> 5312L: linux-crypto@vger.kernel.org 5313S: Supported 5314W: http://www.chelsio.com 5315F: drivers/crypto/chelsio 5316 5317CXGB4 INLINE CRYPTO DRIVER 5318M: Ayush Sawal <ayush.sawal@chelsio.com> 5319M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5320M: Rohit Maheshwari <rohitm@chelsio.com> 5321L: netdev@vger.kernel.org 5322S: Supported 5323W: http://www.chelsio.com 5324F: drivers/net/ethernet/chelsio/inline_crypto/ 5325 5326CXGB4 ETHERNET DRIVER (CXGB4) 5327M: Raju Rangoju <rajur@chelsio.com> 5328L: netdev@vger.kernel.org 5329S: Supported 5330W: http://www.chelsio.com 5331F: drivers/net/ethernet/chelsio/cxgb4/ 5332 5333CXGB4 ISCSI DRIVER (CXGB4I) 5334M: Karen Xie <kxie@chelsio.com> 5335L: linux-scsi@vger.kernel.org 5336S: Supported 5337W: http://www.chelsio.com 5338F: drivers/scsi/cxgbi/cxgb4i 5339 5340CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5341M: Potnuri Bharat Teja <bharat@chelsio.com> 5342L: linux-rdma@vger.kernel.org 5343S: Supported 5344W: http://www.openfabrics.org 5345F: drivers/infiniband/hw/cxgb4/ 5346F: include/uapi/rdma/cxgb4-abi.h 5347 5348CXGB4VF ETHERNET DRIVER (CXGB4VF) 5349M: Raju Rangoju <rajur@chelsio.com> 5350L: netdev@vger.kernel.org 5351S: Supported 5352W: http://www.chelsio.com 5353F: drivers/net/ethernet/chelsio/cxgb4vf/ 5354 5355CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5356M: Frederic Barrat <fbarrat@linux.ibm.com> 5357M: Andrew Donnellan <ajd@linux.ibm.com> 5358L: linuxppc-dev@lists.ozlabs.org 5359S: Supported 5360F: Documentation/ABI/testing/sysfs-class-cxl 5361F: Documentation/powerpc/cxl.rst 5362F: arch/powerpc/platforms/powernv/pci-cxl.c 5363F: drivers/misc/cxl/ 5364F: include/misc/cxl* 5365F: include/uapi/misc/cxl.h 5366 5367CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5368M: Manoj N. Kumar <manoj@linux.ibm.com> 5369M: Matthew R. Ochs <mrochs@linux.ibm.com> 5370M: Uma Krishnan <ukrishn@linux.ibm.com> 5371L: linux-scsi@vger.kernel.org 5372S: Supported 5373F: Documentation/powerpc/cxlflash.rst 5374F: drivers/scsi/cxlflash/ 5375F: include/uapi/scsi/cxlflash_ioctl.h 5376 5377CYBERPRO FB DRIVER 5378M: Russell King <linux@armlinux.org.uk> 5379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5380S: Maintained 5381W: http://www.armlinux.org.uk/ 5382F: drivers/video/fbdev/cyber2000fb.* 5383 5384CYCLADES PC300 DRIVER 5385S: Orphan 5386F: drivers/net/wan/pc300* 5387 5388CYPRESS_FIRMWARE MEDIA DRIVER 5389M: Antti Palosaari <crope@iki.fi> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392W: https://linuxtv.org 5393W: http://palosaari.fi/linux/ 5394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5395T: git git://linuxtv.org/anttip/media_tree.git 5396F: drivers/media/common/cypress_firmware* 5397 5398CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5399M: Linus Walleij <linus.walleij@linaro.org> 5400L: linux-input@vger.kernel.org 5401S: Maintained 5402F: drivers/input/touchscreen/cy8ctma140.c 5403 5404CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5405M: Yassine Oudjana <y.oudjana@protonmail.com> 5406L: linux-input@vger.kernel.org 5407S: Maintained 5408F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5409F: drivers/input/keyboard/cypress-sf.c 5410 5411CYTTSP TOUCHSCREEN DRIVER 5412M: Linus Walleij <linus.walleij@linaro.org> 5413L: linux-input@vger.kernel.org 5414S: Maintained 5415F: drivers/input/touchscreen/cyttsp* 5416 5417D-LINK DIR-685 TOUCHKEYS DRIVER 5418M: Linus Walleij <linus.walleij@linaro.org> 5419L: linux-input@vger.kernel.org 5420S: Supported 5421F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5422 5423DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5424M: Joshua Kinard <kumba@gentoo.org> 5425S: Maintained 5426F: drivers/rtc/rtc-ds1685.c 5427F: include/linux/rtc/ds1685.h 5428 5429DAMA SLAVE for AX.25 5430M: Joerg Reuter <jreuter@yaina.de> 5431L: linux-hams@vger.kernel.org 5432S: Maintained 5433W: http://yaina.de/jreuter/ 5434W: http://www.qsl.net/dl1bke/ 5435F: net/ax25/af_ax25.c 5436F: net/ax25/ax25_dev.c 5437F: net/ax25/ax25_ds_* 5438F: net/ax25/ax25_in.c 5439F: net/ax25/ax25_out.c 5440F: net/ax25/ax25_timer.c 5441F: net/ax25/sysctl_net_ax25.c 5442 5443DATA ACCESS MONITOR 5444M: SeongJae Park <sj@kernel.org> 5445L: damon@lists.linux.dev 5446L: linux-mm@kvack.org 5447S: Maintained 5448F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5449F: Documentation/admin-guide/mm/damon/ 5450F: Documentation/vm/damon/ 5451F: include/linux/damon.h 5452F: include/trace/events/damon.h 5453F: mm/damon/ 5454F: tools/testing/selftests/damon/ 5455 5456DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5457L: netdev@vger.kernel.org 5458S: Orphan 5459F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5460F: drivers/net/ethernet/dec/tulip/dmfe.c 5461 5462DC390/AM53C974 SCSI driver 5463M: Hannes Reinecke <hare@suse.com> 5464L: linux-scsi@vger.kernel.org 5465S: Maintained 5466F: drivers/scsi/am53c974.c 5467 5468DC395x SCSI driver 5469M: Oliver Neukum <oliver@neukum.org> 5470M: Ali Akcaagac <aliakc@web.de> 5471M: Jamie Lenehan <lenehan@twibble.org> 5472L: dc395x@twibble.org 5473S: Maintained 5474W: http://twibble.org/dist/dc395x/ 5475W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5476F: Documentation/scsi/dc395x.rst 5477F: drivers/scsi/dc395x.* 5478 5479DCCP PROTOCOL 5480L: dccp@vger.kernel.org 5481S: Orphan 5482W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5483F: include/linux/dccp.h 5484F: include/linux/tfrc.h 5485F: include/uapi/linux/dccp.h 5486F: net/dccp/ 5487 5488DECnet NETWORK LAYER 5489L: linux-decnet-user@lists.sourceforge.net 5490S: Orphan 5491W: http://linux-decnet.sourceforge.net 5492F: Documentation/networking/decnet.rst 5493F: net/decnet/ 5494 5495DECSTATION PLATFORM SUPPORT 5496M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5497L: linux-mips@vger.kernel.org 5498S: Maintained 5499W: http://www.linux-mips.org/wiki/DECstation 5500F: arch/mips/dec/ 5501F: arch/mips/include/asm/dec/ 5502F: arch/mips/include/asm/mach-dec/ 5503 5504DEFXX FDDI NETWORK DRIVER 5505M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5506S: Maintained 5507F: drivers/net/fddi/defxx.* 5508 5509DEFZA FDDI NETWORK DRIVER 5510M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5511S: Maintained 5512F: drivers/net/fddi/defza.* 5513 5514DEINTERLACE DRIVERS FOR ALLWINNER H3 5515M: Jernej Skrabec <jernej.skrabec@gmail.com> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518T: git git://linuxtv.org/media_tree.git 5519F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5520F: drivers/media/platform/sunxi/sun8i-di/ 5521 5522DELL LAPTOP DRIVER 5523M: Matthew Garrett <mjg59@srcf.ucam.org> 5524M: Pali Rohár <pali@kernel.org> 5525L: platform-driver-x86@vger.kernel.org 5526S: Maintained 5527F: drivers/platform/x86/dell/dell-laptop.c 5528 5529DELL LAPTOP FREEFALL DRIVER 5530M: Pali Rohár <pali@kernel.org> 5531S: Maintained 5532F: drivers/platform/x86/dell/dell-smo8800.c 5533 5534DELL LAPTOP RBTN DRIVER 5535M: Pali Rohár <pali@kernel.org> 5536S: Maintained 5537F: drivers/platform/x86/dell/dell-rbtn.* 5538 5539DELL LAPTOP SMM DRIVER 5540M: Pali Rohár <pali@kernel.org> 5541S: Maintained 5542F: Documentation/ABI/obsolete/procfs-i8k 5543F: drivers/hwmon/dell-smm-hwmon.c 5544F: include/uapi/linux/i8k.h 5545 5546DELL REMOTE BIOS UPDATE DRIVER 5547M: Stuart Hayes <stuart.w.hayes@gmail.com> 5548L: platform-driver-x86@vger.kernel.org 5549S: Maintained 5550F: drivers/platform/x86/dell/dell_rbu.c 5551 5552DELL SMBIOS DRIVER 5553M: Pali Rohár <pali@kernel.org> 5554L: Dell.Client.Kernel@dell.com 5555L: platform-driver-x86@vger.kernel.org 5556S: Maintained 5557F: drivers/platform/x86/dell/dell-smbios.* 5558 5559DELL SMBIOS SMM DRIVER 5560L: Dell.Client.Kernel@dell.com 5561L: platform-driver-x86@vger.kernel.org 5562S: Maintained 5563F: drivers/platform/x86/dell/dell-smbios-smm.c 5564 5565DELL SMBIOS WMI DRIVER 5566L: Dell.Client.Kernel@dell.com 5567L: platform-driver-x86@vger.kernel.org 5568S: Maintained 5569F: drivers/platform/x86/dell/dell-smbios-wmi.c 5570F: tools/wmi/dell-smbios-example.c 5571 5572DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5573M: Stuart Hayes <stuart.w.hayes@gmail.com> 5574L: platform-driver-x86@vger.kernel.org 5575S: Maintained 5576F: Documentation/driver-api/dcdbas.rst 5577F: drivers/platform/x86/dell/dcdbas.* 5578 5579DELL WMI DESCRIPTOR DRIVER 5580L: Dell.Client.Kernel@dell.com 5581S: Maintained 5582F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5583 5584DELL WMI SYSMAN DRIVER 5585M: Divya Bharathi <divya.bharathi@dell.com> 5586M: Prasanth Ksr <prasanth.ksr@dell.com> 5587L: Dell.Client.Kernel@dell.com 5588L: platform-driver-x86@vger.kernel.org 5589S: Maintained 5590F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5591F: drivers/platform/x86/dell/dell-wmi-sysman/ 5592 5593DELL WMI NOTIFICATIONS DRIVER 5594M: Matthew Garrett <mjg59@srcf.ucam.org> 5595M: Pali Rohár <pali@kernel.org> 5596S: Maintained 5597F: drivers/platform/x86/dell/dell-wmi-base.c 5598 5599DELL WMI HARDWARE PRIVACY SUPPORT 5600M: Perry Yuan <Perry.Yuan@dell.com> 5601L: Dell.Client.Kernel@dell.com 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/dell/dell-wmi-privacy.c 5605 5606DELTA ST MEDIA DRIVER 5607M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5608L: linux-media@vger.kernel.org 5609S: Supported 5610W: https://linuxtv.org 5611T: git git://linuxtv.org/media_tree.git 5612F: drivers/media/platform/st/sti/delta 5613 5614DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5615M: Zev Weiss <zev@bewilderbeest.net> 5616L: linux-hwmon@vger.kernel.org 5617S: Maintained 5618F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5619 5620DELTA DPS920AB PSU DRIVER 5621M: Robert Marko <robert.marko@sartura.hr> 5622L: linux-hwmon@vger.kernel.org 5623S: Maintained 5624F: Documentation/hwmon/dps920ab.rst 5625F: drivers/hwmon/pmbus/dps920ab.c 5626 5627DELTA NETWORKS TN48M CPLD DRIVERS 5628M: Robert Marko <robert.marko@sartura.hr> 5629S: Maintained 5630F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5631F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5632F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5633F: drivers/gpio/gpio-tn48m.c 5634F: include/dt-bindings/reset/delta,tn48m-reset.h 5635 5636DENALI NAND DRIVER 5637L: linux-mtd@lists.infradead.org 5638S: Orphan 5639F: drivers/mtd/nand/raw/denali* 5640 5641DESIGNWARE EDMA CORE IP DRIVER 5642M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5643L: dmaengine@vger.kernel.org 5644S: Maintained 5645F: drivers/dma/dw-edma/ 5646F: include/linux/dma/edma.h 5647 5648DESIGNWARE XDATA IP DRIVER 5649M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5650L: linux-pci@vger.kernel.org 5651S: Maintained 5652F: Documentation/misc-devices/dw-xdata-pcie.rst 5653F: drivers/misc/dw-xdata-pcie.c 5654 5655DESIGNWARE USB2 DRD IP DRIVER 5656M: Minas Harutyunyan <hminas@synopsys.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5660F: drivers/usb/dwc2/ 5661 5662DESIGNWARE USB3 DRD IP DRIVER 5663M: Felipe Balbi <balbi@kernel.org> 5664L: linux-usb@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5667F: drivers/usb/dwc3/ 5668 5669DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5670M: Andreas Klinger <ak@it-klinger.de> 5671L: linux-iio@vger.kernel.org 5672S: Maintained 5673F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5674F: drivers/iio/proximity/srf*.c 5675 5676DEVICE COREDUMP (DEV_COREDUMP) 5677M: Johannes Berg <johannes@sipsolutions.net> 5678L: linux-kernel@vger.kernel.org 5679S: Maintained 5680F: drivers/base/devcoredump.c 5681F: include/linux/devcoredump.h 5682 5683DEVICE DEPENDENCY HELPER SCRIPT 5684M: Saravana Kannan <saravanak@google.com> 5685L: linux-kernel@vger.kernel.org 5686S: Maintained 5687F: scripts/dev-needs.sh 5688 5689DEVICE DIRECT ACCESS (DAX) 5690M: Dan Williams <dan.j.williams@intel.com> 5691M: Vishal Verma <vishal.l.verma@intel.com> 5692M: Dave Jiang <dave.jiang@intel.com> 5693L: nvdimm@lists.linux.dev 5694S: Supported 5695F: drivers/dax/ 5696 5697DEVICE FREQUENCY (DEVFREQ) 5698M: MyungJoo Ham <myungjoo.ham@samsung.com> 5699M: Kyungmin Park <kyungmin.park@samsung.com> 5700M: Chanwoo Choi <cw00.choi@samsung.com> 5701L: linux-pm@vger.kernel.org 5702S: Maintained 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5704F: Documentation/devicetree/bindings/devfreq/ 5705F: drivers/devfreq/ 5706F: include/linux/devfreq.h 5707F: include/trace/events/devfreq.h 5708 5709DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5710M: Chanwoo Choi <cw00.choi@samsung.com> 5711L: linux-pm@vger.kernel.org 5712S: Supported 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5714F: Documentation/devicetree/bindings/devfreq/event/ 5715F: drivers/devfreq/devfreq-event.c 5716F: drivers/devfreq/event/ 5717F: include/dt-bindings/pmu/exynos_ppmu.h 5718F: include/linux/devfreq-event.h 5719 5720DEVICE NUMBER REGISTRY 5721M: Torben Mathiasen <device@lanana.org> 5722S: Maintained 5723W: http://lanana.org/docs/device-list/index.html 5724 5725DEVICE RESOURCE MANAGEMENT HELPERS 5726M: Hans de Goede <hdegoede@redhat.com> 5727R: Matti Vaittinen <mazziesaccount@gmail.com> 5728S: Maintained 5729F: include/linux/devm-helpers.h 5730 5731DEVICE-MAPPER (LVM) 5732M: Alasdair Kergon <agk@redhat.com> 5733M: Mike Snitzer <snitzer@kernel.org> 5734M: dm-devel@redhat.com 5735L: dm-devel@redhat.com 5736S: Maintained 5737W: http://sources.redhat.com/dm 5738Q: http://patchwork.kernel.org/project/dm-devel/list/ 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5740T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5741F: Documentation/admin-guide/device-mapper/ 5742F: drivers/md/Kconfig 5743F: drivers/md/Makefile 5744F: drivers/md/dm* 5745F: drivers/md/persistent-data/ 5746F: include/linux/device-mapper.h 5747F: include/linux/dm-*.h 5748F: include/uapi/linux/dm-*.h 5749 5750DEVLINK 5751M: Jiri Pirko <jiri@nvidia.com> 5752L: netdev@vger.kernel.org 5753S: Supported 5754F: Documentation/networking/devlink 5755F: include/net/devlink.h 5756F: include/uapi/linux/devlink.h 5757F: net/core/devlink.c 5758 5759DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5760M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5761L: kernel@dh-electronics.com 5762S: Maintained 5763F: arch/arm/boot/dts/imx6*-dhcom-* 5764 5765DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5766M: Marek Vasut <marex@denx.de> 5767L: kernel@dh-electronics.com 5768S: Maintained 5769F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5770F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5771 5772DIALOG SEMICONDUCTOR DRIVERS 5773M: Support Opensource <support.opensource@diasemi.com> 5774S: Supported 5775W: http://www.dialog-semiconductor.com/products 5776F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5777F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5778F: Documentation/devicetree/bindings/mfd/da90*.txt 5779F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5780F: Documentation/devicetree/bindings/regulator/da92*.txt 5781F: Documentation/devicetree/bindings/regulator/slg51000.txt 5782F: Documentation/devicetree/bindings/sound/da[79]*.txt 5783F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5784F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5785F: Documentation/hwmon/da90??.rst 5786F: drivers/gpio/gpio-da90??.c 5787F: drivers/hwmon/da90??-hwmon.c 5788F: drivers/iio/adc/da91??-*.c 5789F: drivers/input/misc/da72??.[ch] 5790F: drivers/input/misc/da90??_onkey.c 5791F: drivers/input/touchscreen/da9052_tsi.c 5792F: drivers/leds/leds-da90??.c 5793F: drivers/mfd/da903x.c 5794F: drivers/mfd/da90??-*.c 5795F: drivers/mfd/da91??-*.c 5796F: drivers/pinctrl/pinctrl-da90??.c 5797F: drivers/power/supply/da9052-battery.c 5798F: drivers/power/supply/da91??-*.c 5799F: drivers/regulator/da9???-regulator.[ch] 5800F: drivers/regulator/slg51000-regulator.[ch] 5801F: drivers/rtc/rtc-da90??.c 5802F: drivers/thermal/da90??-thermal.c 5803F: drivers/video/backlight/da90??_bl.c 5804F: drivers/watchdog/da90??_wdt.c 5805F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5806F: include/linux/mfd/da903x.h 5807F: include/linux/mfd/da9052/ 5808F: include/linux/mfd/da9055/ 5809F: include/linux/mfd/da9062/ 5810F: include/linux/mfd/da9063/ 5811F: include/linux/mfd/da9150/ 5812F: include/linux/regulator/da9211.h 5813F: include/sound/da[79]*.h 5814F: sound/soc/codecs/da[79]*.[ch] 5815 5816DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5817M: William Breathitt Gray <vilhelm.gray@gmail.com> 5818L: linux-gpio@vger.kernel.org 5819S: Maintained 5820F: drivers/gpio/gpio-gpio-mm.c 5821 5822DIOLAN U2C-12 I2C DRIVER 5823M: Guenter Roeck <linux@roeck-us.net> 5824L: linux-i2c@vger.kernel.org 5825S: Maintained 5826F: drivers/i2c/busses/i2c-diolan-u2c.c 5827 5828DIRECTORY NOTIFICATION (DNOTIFY) 5829M: Jan Kara <jack@suse.cz> 5830R: Amir Goldstein <amir73il@gmail.com> 5831L: linux-fsdevel@vger.kernel.org 5832S: Maintained 5833F: Documentation/filesystems/dnotify.rst 5834F: fs/notify/dnotify/ 5835F: include/linux/dnotify.h 5836 5837DISK GEOMETRY AND PARTITION HANDLING 5838M: Andries Brouwer <aeb@cwi.nl> 5839S: Maintained 5840W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5841W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5842W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5843 5844DISKQUOTA 5845M: Jan Kara <jack@suse.com> 5846S: Maintained 5847F: Documentation/filesystems/quota.rst 5848F: fs/quota/ 5849F: include/linux/quota*.h 5850F: include/uapi/linux/quota*.h 5851 5852DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5853M: Bernie Thompson <bernie@plugable.com> 5854L: linux-fbdev@vger.kernel.org 5855S: Maintained 5856W: http://plugable.com/category/projects/udlfb/ 5857F: Documentation/fb/udlfb.rst 5858F: drivers/video/fbdev/udlfb.c 5859F: include/video/udlfb.h 5860 5861DISTRIBUTED LOCK MANAGER (DLM) 5862M: Christine Caulfield <ccaulfie@redhat.com> 5863M: David Teigland <teigland@redhat.com> 5864L: cluster-devel@redhat.com 5865S: Supported 5866W: http://sources.redhat.com/cluster/ 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5868F: fs/dlm/ 5869 5870DMA BUFFER SHARING FRAMEWORK 5871M: Sumit Semwal <sumit.semwal@linaro.org> 5872M: Christian König <christian.koenig@amd.com> 5873L: linux-media@vger.kernel.org 5874L: dri-devel@lists.freedesktop.org 5875L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5876S: Maintained 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: Documentation/driver-api/dma-buf.rst 5879F: drivers/dma-buf/ 5880F: include/linux/*fence.h 5881F: include/linux/dma-buf.h 5882F: include/linux/dma-resv.h 5883K: \bdma_(?:buf|fence|resv)\b 5884 5885DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5886M: Vinod Koul <vkoul@kernel.org> 5887L: dmaengine@vger.kernel.org 5888S: Maintained 5889Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5891F: Documentation/devicetree/bindings/dma/ 5892F: Documentation/driver-api/dmaengine/ 5893F: drivers/dma/ 5894F: include/linux/dma/ 5895F: include/linux/dmaengine.h 5896F: include/linux/of_dma.h 5897 5898DMA MAPPING HELPERS 5899M: Christoph Hellwig <hch@lst.de> 5900M: Marek Szyprowski <m.szyprowski@samsung.com> 5901R: Robin Murphy <robin.murphy@arm.com> 5902L: iommu@lists.linux-foundation.org 5903S: Supported 5904W: http://git.infradead.org/users/hch/dma-mapping.git 5905T: git git://git.infradead.org/users/hch/dma-mapping.git 5906F: include/asm-generic/dma-mapping.h 5907F: include/linux/dma-direct.h 5908F: include/linux/dma-mapping.h 5909F: include/linux/dma-map-ops.h 5910F: kernel/dma/ 5911 5912DMA MAPPING BENCHMARK 5913M: Xiang Chen <chenxiang66@hisilicon.com> 5914L: iommu@lists.linux-foundation.org 5915F: kernel/dma/map_benchmark.c 5916F: tools/testing/selftests/dma/ 5917 5918DMA-BUF HEAPS FRAMEWORK 5919M: Sumit Semwal <sumit.semwal@linaro.org> 5920R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5921R: Liam Mark <lmark@codeaurora.org> 5922R: Laura Abbott <labbott@redhat.com> 5923R: Brian Starkey <Brian.Starkey@arm.com> 5924R: John Stultz <jstultz@google.com> 5925L: linux-media@vger.kernel.org 5926L: dri-devel@lists.freedesktop.org 5927L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: drivers/dma-buf/dma-heap.c 5931F: drivers/dma-buf/heaps/* 5932F: include/linux/dma-heap.h 5933F: include/uapi/linux/dma-heap.h 5934 5935DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5936M: Lukasz Luba <lukasz.luba@arm.com> 5937L: linux-pm@vger.kernel.org 5938L: linux-samsung-soc@vger.kernel.org 5939S: Maintained 5940F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5941F: drivers/memory/samsung/exynos5422-dmc.c 5942 5943DME1737 HARDWARE MONITOR DRIVER 5944M: Juerg Haefliger <juergh@gmail.com> 5945L: linux-hwmon@vger.kernel.org 5946S: Maintained 5947F: Documentation/hwmon/dme1737.rst 5948F: drivers/hwmon/dme1737.c 5949 5950DMI/SMBIOS SUPPORT 5951M: Jean Delvare <jdelvare@suse.com> 5952S: Maintained 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5954F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5955F: drivers/firmware/dmi-id.c 5956F: drivers/firmware/dmi_scan.c 5957F: include/linux/dmi.h 5958 5959DOCUMENTATION 5960M: Jonathan Corbet <corbet@lwn.net> 5961L: linux-doc@vger.kernel.org 5962S: Maintained 5963P: Documentation/doc-guide/maintainer-profile.rst 5964T: git git://git.lwn.net/linux.git docs-next 5965F: Documentation/ 5966F: scripts/documentation-file-ref-check 5967F: scripts/kernel-doc 5968F: scripts/sphinx-pre-install 5969X: Documentation/ABI/ 5970X: Documentation/admin-guide/media/ 5971X: Documentation/devicetree/ 5972X: Documentation/driver-api/media/ 5973X: Documentation/firmware-guide/acpi/ 5974X: Documentation/i2c/ 5975X: Documentation/power/ 5976X: Documentation/spi/ 5977X: Documentation/userspace-api/media/ 5978 5979DOCUMENTATION REPORTING ISSUES 5980M: Thorsten Leemhuis <linux@leemhuis.info> 5981L: linux-doc@vger.kernel.org 5982S: Maintained 5983F: Documentation/admin-guide/reporting-issues.rst 5984 5985DOCUMENTATION SCRIPTS 5986M: Mauro Carvalho Chehab <mchehab@kernel.org> 5987L: linux-doc@vger.kernel.org 5988S: Maintained 5989F: Documentation/sphinx/parse-headers.pl 5990F: scripts/documentation-file-ref-check 5991F: scripts/sphinx-pre-install 5992 5993DOCUMENTATION/ITALIAN 5994M: Federico Vaga <federico.vaga@vaga.pv.it> 5995L: linux-doc@vger.kernel.org 5996S: Maintained 5997F: Documentation/translations/it_IT 5998 5999DONGWOON DW9714 LENS VOICE COIL DRIVER 6000M: Sakari Ailus <sakari.ailus@linux.intel.com> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003T: git git://linuxtv.org/media_tree.git 6004F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6005F: drivers/media/i2c/dw9714.c 6006 6007DONGWOON DW9768 LENS VOICE COIL DRIVER 6008M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011T: git git://linuxtv.org/media_tree.git 6012F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6013F: drivers/media/i2c/dw9768.c 6014 6015DONGWOON DW9807 LENS VOICE COIL DRIVER 6016M: Sakari Ailus <sakari.ailus@linux.intel.com> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019T: git git://linuxtv.org/media_tree.git 6020F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6021F: drivers/media/i2c/dw9807-vcm.c 6022 6023DOUBLETALK DRIVER 6024M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6025L: blinux-list@redhat.com 6026S: Maintained 6027F: drivers/char/dtlk.c 6028F: include/linux/dtlk.h 6029 6030DPAA2 DATAPATH I/O (DPIO) DRIVER 6031M: Roy Pledge <Roy.Pledge@nxp.com> 6032L: linux-kernel@vger.kernel.org 6033S: Maintained 6034F: drivers/soc/fsl/dpio 6035 6036DPAA2 ETHERNET DRIVER 6037M: Ioana Ciornei <ioana.ciornei@nxp.com> 6038L: netdev@vger.kernel.org 6039S: Maintained 6040F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6041F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6042F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6043F: drivers/net/ethernet/freescale/dpaa2/Makefile 6044F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6045F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6046F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6047F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6048F: drivers/net/ethernet/freescale/dpaa2/dpni* 6049 6050DPAA2 ETHERNET SWITCH DRIVER 6051M: Ioana Ciornei <ioana.ciornei@nxp.com> 6052L: netdev@vger.kernel.org 6053S: Maintained 6054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6055F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6056F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6057 6058DPT_I2O SCSI RAID DRIVER 6059M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6060L: linux-scsi@vger.kernel.org 6061S: Maintained 6062W: http://www.adaptec.com/ 6063F: drivers/scsi/dpt* 6064F: drivers/scsi/dpt/ 6065 6066DRBD DRIVER 6067M: Philipp Reisner <philipp.reisner@linbit.com> 6068M: Lars Ellenberg <lars.ellenberg@linbit.com> 6069M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6070L: drbd-dev@lists.linbit.com 6071S: Supported 6072W: http://www.drbd.org 6073T: git git://git.linbit.com/linux-drbd.git 6074T: git git://git.linbit.com/drbd-8.4.git 6075F: Documentation/admin-guide/blockdev/ 6076F: drivers/block/drbd/ 6077F: lib/lru_cache.c 6078 6079DRIVER COMPONENT FRAMEWORK 6080L: dri-devel@lists.freedesktop.org 6081F: drivers/base/component.c 6082F: include/linux/component.h 6083 6084DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6086R: "Rafael J. Wysocki" <rafael@kernel.org> 6087S: Supported 6088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6089F: Documentation/core-api/kobject.rst 6090F: drivers/base/ 6091F: fs/debugfs/ 6092F: fs/sysfs/ 6093F: include/linux/debugfs.h 6094F: include/linux/kobj* 6095F: lib/kobj* 6096 6097DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6098M: Nishanth Menon <nm@ti.com> 6099L: linux-pm@vger.kernel.org 6100S: Maintained 6101F: drivers/soc/ti/smartreflex.c 6102F: include/linux/power/smartreflex.h 6103 6104DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6105M: Maxime Ripard <mripard@kernel.org> 6106M: Chen-Yu Tsai <wens@csie.org> 6107R: Jernej Skrabec <jernej.skrabec@gmail.com> 6108L: dri-devel@lists.freedesktop.org 6109S: Supported 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: drivers/gpu/drm/sun4i/sun8i* 6112 6113DRM DRIVER FOR ARM PL111 CLCD 6114M: Emma Anholt <emma@anholt.net> 6115S: Supported 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: drivers/gpu/drm/pl111/ 6118 6119DRM DRIVER FOR ARM VERSATILE TFT PANELS 6120M: Linus Walleij <linus.walleij@linaro.org> 6121S: Maintained 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6124F: drivers/gpu/drm/panel/panel-arm-versatile.c 6125 6126DRM DRIVER FOR ASPEED BMC GFX 6127M: Joel Stanley <joel@jms.id.au> 6128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6129S: Supported 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6132F: drivers/gpu/drm/aspeed/ 6133 6134DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6135M: Dave Airlie <airlied@redhat.com> 6136R: Thomas Zimmermann <tzimmermann@suse.de> 6137L: dri-devel@lists.freedesktop.org 6138S: Supported 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: drivers/gpu/drm/ast/ 6141 6142DRM DRIVER FOR BOCHS VIRTUAL GPU 6143M: Gerd Hoffmann <kraxel@redhat.com> 6144L: virtualization@lists.linux-foundation.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: drivers/gpu/drm/tiny/bochs.c 6148 6149DRM DRIVER FOR BOE HIMAX8279D PANELS 6150M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6151S: Maintained 6152F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6153F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6154 6155DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6156M: Jagan Teki <jagan@amarulasolutions.com> 6157S: Maintained 6158F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6159F: drivers/gpu/drm/bridge/chipone-icn6211.c 6160 6161DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6162M: Linus Walleij <linus.walleij@linaro.org> 6163S: Maintained 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: drivers/gpu/drm/tve200/ 6166 6167DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6168M: Icenowy Zheng <icenowy@aosc.io> 6169S: Maintained 6170F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6171F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6172 6173DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6174M: Jagan Teki <jagan@amarulasolutions.com> 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6177F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6178 6179DRM DRIVER FOR GENERIC USB DISPLAY 6180M: Noralf Trønnes <noralf@tronnes.org> 6181S: Maintained 6182W: https://github.com/notro/gud/wiki 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: drivers/gpu/drm/gud/ 6185F: include/drm/gud.h 6186 6187DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6188M: Hans de Goede <hdegoede@redhat.com> 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/gpu/drm/tiny/gm12u320.c 6192 6193DRM DRIVER FOR HX8357D PANELS 6194M: Emma Anholt <emma@anholt.net> 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6198F: drivers/gpu/drm/tiny/hx8357d.c 6199 6200DRM DRIVER FOR ILITEK ILI9225 PANELS 6201M: David Lechner <david@lechnology.com> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6205F: drivers/gpu/drm/tiny/ili9225.c 6206 6207DRM DRIVER FOR ILITEK ILI9486 PANELS 6208M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6212F: drivers/gpu/drm/tiny/ili9486.c 6213 6214DRM DRIVER FOR INTEL I810 VIDEO CARDS 6215S: Orphan / Obsolete 6216F: drivers/gpu/drm/i810/ 6217F: include/uapi/drm/i810_drm.h 6218 6219DRM DRIVER FOR LVDS PANELS 6220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6221L: dri-devel@lists.freedesktop.org 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223S: Maintained 6224F: drivers/gpu/drm/panel/panel-lvds.c 6225F: Documentation/devicetree/bindings/display/lvds.yaml 6226F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6227 6228DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6229M: Guido Günther <agx@sigxcpu.org> 6230R: Purism Kernel Team <kernel@puri.sm> 6231S: Maintained 6232F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6233F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6234 6235DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6236S: Orphan / Obsolete 6237F: drivers/gpu/drm/mga/ 6238F: include/uapi/drm/mga_drm.h 6239 6240DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6241M: Dave Airlie <airlied@redhat.com> 6242R: Thomas Zimmermann <tzimmermann@suse.de> 6243L: dri-devel@lists.freedesktop.org 6244S: Supported 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: drivers/gpu/drm/mgag200/ 6247 6248DRM DRIVER FOR MI0283QT 6249M: Noralf Trønnes <noralf@tronnes.org> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6253F: drivers/gpu/drm/tiny/mi0283qt.c 6254 6255DRM DRIVER FOR MIPI DBI compatible panels 6256M: Noralf Trønnes <noralf@tronnes.org> 6257S: Maintained 6258W: https://github.com/notro/panel-mipi-dbi/wiki 6259T: git git://anongit.freedesktop.org/drm/drm-misc 6260F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6261F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6262 6263DRM DRIVER FOR MSM ADRENO GPU 6264M: Rob Clark <robdclark@gmail.com> 6265M: Sean Paul <sean@poorly.run> 6266R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6267L: linux-arm-msm@vger.kernel.org 6268L: dri-devel@lists.freedesktop.org 6269L: freedreno@lists.freedesktop.org 6270S: Maintained 6271T: git https://gitlab.freedesktop.org/drm/msm.git 6272F: Documentation/devicetree/bindings/display/msm/ 6273F: drivers/gpu/drm/msm/ 6274F: include/uapi/drm/msm_drm.h 6275 6276DRM DRIVER FOR NOVATEK NT35510 PANELS 6277M: Linus Walleij <linus.walleij@linaro.org> 6278S: Maintained 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6281F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6282 6283DRM DRIVER FOR NOVATEK NT35560 PANELS 6284M: Linus Walleij <linus.walleij@linaro.org> 6285S: Maintained 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6288F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6289 6290DRM DRIVER FOR NOVATEK NT36672A PANELS 6291M: Sumit Semwal <sumit.semwal@linaro.org> 6292S: Maintained 6293T: git git://anongit.freedesktop.org/drm/drm-misc 6294F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6295F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6296 6297DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6298M: Ben Skeggs <bskeggs@redhat.com> 6299M: Karol Herbst <kherbst@redhat.com> 6300M: Lyude Paul <lyude@redhat.com> 6301L: dri-devel@lists.freedesktop.org 6302L: nouveau@lists.freedesktop.org 6303S: Supported 6304W: https://nouveau.freedesktop.org/ 6305Q: https://patchwork.freedesktop.org/project/nouveau/ 6306Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6307B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6308C: irc://irc.oftc.net/nouveau 6309T: git https://gitlab.freedesktop.org/drm/nouveau.git 6310F: drivers/gpu/drm/nouveau/ 6311F: include/uapi/drm/nouveau_drm.h 6312 6313DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6314M: Stefan Mavrodiev <stefan@olimex.com> 6315S: Maintained 6316F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6317F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6318 6319DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6320M: Noralf Trønnes <noralf@tronnes.org> 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/repaper.txt 6324F: drivers/gpu/drm/tiny/repaper.c 6325 6326DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6327M: Javier Martinez Canillas <javierm@redhat.com> 6328S: Maintained 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6331F: drivers/gpu/drm/solomon/ssd130x* 6332 6333DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6334M: Dave Airlie <airlied@redhat.com> 6335M: Gerd Hoffmann <kraxel@redhat.com> 6336L: virtualization@lists.linux-foundation.org 6337S: Obsolete 6338W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: drivers/gpu/drm/tiny/cirrus.c 6341 6342DRM DRIVER FOR QXL VIRTUAL GPU 6343M: Dave Airlie <airlied@redhat.com> 6344M: Gerd Hoffmann <kraxel@redhat.com> 6345L: virtualization@lists.linux-foundation.org 6346L: spice-devel@lists.freedesktop.org 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/gpu/drm/qxl/ 6350F: include/uapi/drm/qxl_drm.h 6351 6352DRM DRIVER FOR RAGE 128 VIDEO CARDS 6353S: Orphan / Obsolete 6354F: drivers/gpu/drm/r128/ 6355F: include/uapi/drm/r128_drm.h 6356 6357DRM DRIVER FOR RAYDIUM RM67191 PANELS 6358M: Robert Chiras <robert.chiras@nxp.com> 6359S: Maintained 6360F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6361F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6362 6363DRM DRIVER FOR SAMSUNG DB7430 PANELS 6364M: Linus Walleij <linus.walleij@linaro.org> 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6368F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6369 6370DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6371M: Markuss Broks <markuss.broks@gmail.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6374F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6375 6376DRM DRIVER FOR SITRONIX ST7703 PANELS 6377M: Guido Günther <agx@sigxcpu.org> 6378R: Purism Kernel Team <kernel@puri.sm> 6379R: Ondrej Jirman <megous@megous.com> 6380S: Maintained 6381F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6382F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6383 6384DRM DRIVER FOR SAVAGE VIDEO CARDS 6385S: Orphan / Obsolete 6386F: drivers/gpu/drm/savage/ 6387F: include/uapi/drm/savage_drm.h 6388 6389DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6390M: Thomas Zimmermann <tzimmermann@suse.de> 6391L: dri-devel@lists.freedesktop.org 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/tiny/simpledrm.c 6395 6396DRM DRIVER FOR SIS VIDEO CARDS 6397S: Orphan / Obsolete 6398F: drivers/gpu/drm/sis/ 6399F: include/uapi/drm/sis_drm.h 6400 6401DRM DRIVER FOR SITRONIX ST7586 PANELS 6402M: David Lechner <david@lechnology.com> 6403S: Maintained 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6406F: drivers/gpu/drm/tiny/st7586.c 6407 6408DRM DRIVER FOR SITRONIX ST7701 PANELS 6409M: Jagan Teki <jagan@amarulasolutions.com> 6410S: Maintained 6411F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6412F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6413 6414DRM DRIVER FOR SITRONIX ST7735R PANELS 6415M: David Lechner <david@lechnology.com> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6419F: drivers/gpu/drm/tiny/st7735r.c 6420 6421DRM DRIVER FOR ST-ERICSSON MCDE 6422M: Linus Walleij <linus.walleij@linaro.org> 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6426F: drivers/gpu/drm/mcde/ 6427 6428DRM DRIVER FOR TDFX VIDEO CARDS 6429S: Orphan / Obsolete 6430F: drivers/gpu/drm/tdfx/ 6431 6432DRM DRIVER FOR TPO TPG110 PANELS 6433M: Linus Walleij <linus.walleij@linaro.org> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6437F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6438 6439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6440M: Dave Airlie <airlied@redhat.com> 6441R: Sean Paul <sean@poorly.run> 6442R: Thomas Zimmermann <tzimmermann@suse.de> 6443L: dri-devel@lists.freedesktop.org 6444S: Supported 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: drivers/gpu/drm/udl/ 6447 6448DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6449M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6450M: Melissa Wen <melissa.srw@gmail.com> 6451R: Haneen Mohammed <hamohammed.sa@gmail.com> 6452R: Daniel Vetter <daniel@ffwll.ch> 6453L: dri-devel@lists.freedesktop.org 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/gpu/vkms.rst 6457F: drivers/gpu/drm/vkms/ 6458 6459DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6460M: Hans de Goede <hdegoede@redhat.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/vboxvideo/ 6465 6466DRM DRIVER FOR VMWARE VIRTUAL GPU 6467M: Zack Rusin <zackr@vmware.com> 6468R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6469L: dri-devel@lists.freedesktop.org 6470S: Supported 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/vmwgfx/ 6473F: include/uapi/drm/vmwgfx_drm.h 6474 6475DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6476M: Linus Walleij <linus.walleij@linaro.org> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6480F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6481 6482DRM DRIVERS 6483M: David Airlie <airlied@linux.ie> 6484M: Daniel Vetter <daniel@ffwll.ch> 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487B: https://gitlab.freedesktop.org/drm 6488C: irc://irc.oftc.net/dri-devel 6489T: git git://anongit.freedesktop.org/drm/drm 6490F: Documentation/devicetree/bindings/display/ 6491F: Documentation/devicetree/bindings/gpu/ 6492F: Documentation/gpu/ 6493F: drivers/gpu/ 6494F: include/drm/ 6495F: include/linux/vga* 6496F: include/uapi/drm/ 6497 6498DRM DRIVERS AND MISC GPU PATCHES 6499M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6500M: Maxime Ripard <mripard@kernel.org> 6501M: Thomas Zimmermann <tzimmermann@suse.de> 6502S: Maintained 6503W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/gpu/ 6506F: drivers/gpu/drm/* 6507F: drivers/gpu/vga/ 6508F: include/drm/drm* 6509F: include/linux/vga* 6510F: include/uapi/drm/drm* 6511 6512DRM DRIVERS FOR ALLWINNER A10 6513M: Maxime Ripard <mripard@kernel.org> 6514M: Chen-Yu Tsai <wens@csie.org> 6515L: dri-devel@lists.freedesktop.org 6516S: Supported 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/allwinner* 6519F: drivers/gpu/drm/sun4i/ 6520 6521DRM DRIVERS FOR AMLOGIC SOCS 6522M: Neil Armstrong <narmstrong@baylibre.com> 6523L: dri-devel@lists.freedesktop.org 6524L: linux-amlogic@lists.infradead.org 6525S: Supported 6526W: http://linux-meson.com/ 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6529F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6530F: Documentation/gpu/meson.rst 6531F: drivers/gpu/drm/meson/ 6532 6533DRM DRIVERS FOR ATMEL HLCDC 6534M: Sam Ravnborg <sam@ravnborg.org> 6535M: Boris Brezillon <bbrezillon@kernel.org> 6536L: dri-devel@lists.freedesktop.org 6537S: Supported 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/atmel/ 6540F: drivers/gpu/drm/atmel-hlcdc/ 6541 6542DRM DRIVERS FOR BRIDGE CHIPS 6543M: Andrzej Hajda <andrzej.hajda@intel.com> 6544M: Neil Armstrong <narmstrong@baylibre.com> 6545M: Robert Foss <robert.foss@linaro.org> 6546R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6547R: Jonas Karlman <jonas@kwiboo.se> 6548R: Jernej Skrabec <jernej.skrabec@gmail.com> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/bridge/ 6552 6553DRM DRIVERS FOR EXYNOS 6554M: Inki Dae <inki.dae@samsung.com> 6555M: Joonyoung Shim <jy0922.shim@samsung.com> 6556M: Seung-Woo Kim <sw0312.kim@samsung.com> 6557M: Kyungmin Park <kyungmin.park@samsung.com> 6558L: dri-devel@lists.freedesktop.org 6559S: Supported 6560T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6561F: Documentation/devicetree/bindings/display/exynos/ 6562F: Documentation/devicetree/bindings/display/samsung/ 6563F: drivers/gpu/drm/exynos/ 6564F: include/uapi/drm/exynos_drm.h 6565 6566DRM DRIVERS FOR FREESCALE DCU 6567M: Stefan Agner <stefan@agner.ch> 6568M: Alison Wang <alison.wang@nxp.com> 6569L: dri-devel@lists.freedesktop.org 6570S: Supported 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6573F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6574F: drivers/gpu/drm/fsl-dcu/ 6575 6576DRM DRIVERS FOR FREESCALE IMX 6577M: Philipp Zabel <p.zabel@pengutronix.de> 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580F: Documentation/devicetree/bindings/display/imx/ 6581F: drivers/gpu/drm/imx/ 6582F: drivers/gpu/ipu-v3/ 6583 6584DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6585M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588T: git git://github.com/patjak/drm-gma500 6589F: drivers/gpu/drm/gma500/ 6590 6591DRM DRIVERS FOR HISILICON 6592M: Xinliang Liu <xinliang.liu@linaro.org> 6593M: Tian Tao <tiantao6@hisilicon.com> 6594R: John Stultz <jstultz@google.com> 6595R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6596R: Chen Feng <puck.chen@hisilicon.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/hisilicon/ 6601F: drivers/gpu/drm/hisilicon/ 6602 6603DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6604M: Deepak Rawat <drawat.floss@gmail.com> 6605L: linux-hyperv@vger.kernel.org 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: drivers/gpu/drm/hyperv 6610 6611DRM DRIVERS FOR LIMA 6612M: Qiang Yu <yuq825@gmail.com> 6613L: dri-devel@lists.freedesktop.org 6614L: lima@lists.freedesktop.org (moderated for non-subscribers) 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/lima/ 6618F: include/uapi/drm/lima_drm.h 6619 6620DRM DRIVERS FOR MEDIATEK 6621M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6622M: Philipp Zabel <p.zabel@pengutronix.de> 6623L: dri-devel@lists.freedesktop.org 6624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6625S: Supported 6626F: Documentation/devicetree/bindings/display/mediatek/ 6627F: drivers/gpu/drm/mediatek/ 6628F: drivers/phy/mediatek/phy-mtk-hdmi* 6629F: drivers/phy/mediatek/phy-mtk-mipi* 6630 6631DRM DRIVERS FOR NVIDIA TEGRA 6632M: Thierry Reding <thierry.reding@gmail.com> 6633L: dri-devel@lists.freedesktop.org 6634L: linux-tegra@vger.kernel.org 6635S: Supported 6636T: git git://anongit.freedesktop.org/tegra/linux.git 6637F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6638F: Documentation/devicetree/bindings/gpu/host1x/ 6639F: drivers/gpu/drm/tegra/ 6640F: drivers/gpu/host1x/ 6641F: include/linux/host1x.h 6642F: include/uapi/drm/tegra_drm.h 6643 6644DRM DRIVERS FOR RENESAS 6645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6646M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6647L: dri-devel@lists.freedesktop.org 6648L: linux-renesas-soc@vger.kernel.org 6649S: Supported 6650T: git git://linuxtv.org/pinchartl/media drm/du/next 6651F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6652F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6653F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6654F: Documentation/devicetree/bindings/display/renesas,du.yaml 6655F: drivers/gpu/drm/rcar-du/ 6656F: drivers/gpu/drm/shmobile/ 6657F: include/linux/platform_data/shmob_drm.h 6658 6659DRM DRIVERS FOR ROCKCHIP 6660M: Sandy Huang <hjc@rock-chips.com> 6661M: Heiko Stübner <heiko@sntech.de> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/rockchip/ 6666F: drivers/gpu/drm/rockchip/ 6667 6668DRM DRIVERS FOR STI 6669M: Alain Volmat <alain.volmat@foss.st.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6674F: drivers/gpu/drm/sti 6675 6676DRM DRIVERS FOR STM 6677M: Yannick Fertre <yannick.fertre@foss.st.com> 6678M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6679M: Philippe Cornu <philippe.cornu@foss.st.com> 6680L: dri-devel@lists.freedesktop.org 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6684F: drivers/gpu/drm/stm 6685 6686DRM DRIVERS FOR TI KEYSTONE 6687M: Jyri Sarha <jyri.sarha@iki.fi> 6688M: Tomi Valkeinen <tomba@kernel.org> 6689L: dri-devel@lists.freedesktop.org 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6693F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6694F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6695F: drivers/gpu/drm/tidss/ 6696 6697DRM DRIVERS FOR TI LCDC 6698M: Jyri Sarha <jyri.sarha@iki.fi> 6699R: Tomi Valkeinen <tomba@kernel.org> 6700L: dri-devel@lists.freedesktop.org 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/tilcdc/ 6703F: drivers/gpu/drm/tilcdc/ 6704 6705DRM DRIVERS FOR TI OMAP 6706M: Tomi Valkeinen <tomba@kernel.org> 6707L: dri-devel@lists.freedesktop.org 6708S: Maintained 6709F: Documentation/devicetree/bindings/display/ti/ 6710F: drivers/gpu/drm/omapdrm/ 6711 6712DRM DRIVERS FOR V3D 6713M: Emma Anholt <emma@anholt.net> 6714S: Supported 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6717F: drivers/gpu/drm/v3d/ 6718F: include/uapi/drm/v3d_drm.h 6719 6720DRM DRIVERS FOR VC4 6721M: Emma Anholt <emma@anholt.net> 6722M: Maxime Ripard <mripard@kernel.org> 6723S: Supported 6724T: git git://github.com/anholt/linux 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6727F: drivers/gpu/drm/vc4/ 6728F: include/uapi/drm/vc4_drm.h 6729 6730DRM DRIVERS FOR VIVANTE GPU IP 6731M: Lucas Stach <l.stach@pengutronix.de> 6732R: Russell King <linux+etnaviv@armlinux.org.uk> 6733R: Christian Gmeiner <christian.gmeiner@gmail.com> 6734L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6735L: dri-devel@lists.freedesktop.org 6736S: Maintained 6737F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6738F: drivers/gpu/drm/etnaviv/ 6739F: include/uapi/drm/etnaviv_drm.h 6740 6741DRM DRIVERS FOR XEN 6742M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6743L: dri-devel@lists.freedesktop.org 6744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6745S: Supported 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: Documentation/gpu/xen-front.rst 6748F: drivers/gpu/drm/xen/ 6749 6750DRM DRIVERS FOR XILINX 6751M: Hyun Kwon <hyun.kwon@xilinx.com> 6752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/xlnx/ 6757F: drivers/gpu/drm/xlnx/ 6758 6759DRM PANEL DRIVERS 6760M: Thierry Reding <thierry.reding@gmail.com> 6761R: Sam Ravnborg <sam@ravnborg.org> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/panel/ 6766F: drivers/gpu/drm/drm_panel.c 6767F: drivers/gpu/drm/panel/ 6768F: include/drm/drm_panel.h 6769 6770DRM PRIVACY-SCREEN CLASS 6771M: Hans de Goede <hdegoede@redhat.com> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: drivers/gpu/drm/drm_privacy_screen* 6776F: include/drm/drm_privacy_screen* 6777 6778DRM TTM SUBSYSTEM 6779M: Christian Koenig <christian.koenig@amd.com> 6780M: Huang Rui <ray.huang@amd.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/ttm/ 6785F: include/drm/ttm/ 6786 6787DRM GPU SCHEDULER 6788M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/scheduler/ 6793F: include/drm/gpu_scheduler.h 6794 6795DSBR100 USB FM RADIO DRIVER 6796M: Alexey Klimov <klimov.linux@gmail.com> 6797L: linux-media@vger.kernel.org 6798S: Maintained 6799T: git git://linuxtv.org/media_tree.git 6800F: drivers/media/radio/dsbr100.c 6801 6802DT3155 MEDIA DRIVER 6803M: Hans Verkuil <hverkuil@xs4all.nl> 6804L: linux-media@vger.kernel.org 6805S: Odd Fixes 6806W: https://linuxtv.org 6807T: git git://linuxtv.org/media_tree.git 6808F: drivers/media/pci/dt3155/ 6809 6810DVB_USB_AF9015 MEDIA DRIVER 6811M: Antti Palosaari <crope@iki.fi> 6812L: linux-media@vger.kernel.org 6813S: Maintained 6814W: https://linuxtv.org 6815W: http://palosaari.fi/linux/ 6816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6817T: git git://linuxtv.org/anttip/media_tree.git 6818F: drivers/media/usb/dvb-usb-v2/af9015* 6819 6820DVB_USB_AF9035 MEDIA DRIVER 6821M: Antti Palosaari <crope@iki.fi> 6822L: linux-media@vger.kernel.org 6823S: Maintained 6824W: https://linuxtv.org 6825W: http://palosaari.fi/linux/ 6826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6827T: git git://linuxtv.org/anttip/media_tree.git 6828F: drivers/media/usb/dvb-usb-v2/af9035* 6829 6830DVB_USB_ANYSEE MEDIA DRIVER 6831M: Antti Palosaari <crope@iki.fi> 6832L: linux-media@vger.kernel.org 6833S: Maintained 6834W: https://linuxtv.org 6835W: http://palosaari.fi/linux/ 6836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6837T: git git://linuxtv.org/anttip/media_tree.git 6838F: drivers/media/usb/dvb-usb-v2/anysee* 6839 6840DVB_USB_AU6610 MEDIA DRIVER 6841M: Antti Palosaari <crope@iki.fi> 6842L: linux-media@vger.kernel.org 6843S: Maintained 6844W: https://linuxtv.org 6845W: http://palosaari.fi/linux/ 6846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6847T: git git://linuxtv.org/anttip/media_tree.git 6848F: drivers/media/usb/dvb-usb-v2/au6610* 6849 6850DVB_USB_CE6230 MEDIA DRIVER 6851M: Antti Palosaari <crope@iki.fi> 6852L: linux-media@vger.kernel.org 6853S: Maintained 6854W: https://linuxtv.org 6855W: http://palosaari.fi/linux/ 6856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6857T: git git://linuxtv.org/anttip/media_tree.git 6858F: drivers/media/usb/dvb-usb-v2/ce6230* 6859 6860DVB_USB_CXUSB MEDIA DRIVER 6861M: Michael Krufky <mkrufky@linuxtv.org> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864W: https://linuxtv.org 6865W: http://github.com/mkrufky 6866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6867T: git git://linuxtv.org/media_tree.git 6868F: drivers/media/usb/dvb-usb/cxusb* 6869 6870DVB_USB_EC168 MEDIA DRIVER 6871M: Antti Palosaari <crope@iki.fi> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875W: http://palosaari.fi/linux/ 6876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6877T: git git://linuxtv.org/anttip/media_tree.git 6878F: drivers/media/usb/dvb-usb-v2/ec168* 6879 6880DVB_USB_GL861 MEDIA DRIVER 6881M: Antti Palosaari <crope@iki.fi> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6886T: git git://linuxtv.org/anttip/media_tree.git 6887F: drivers/media/usb/dvb-usb-v2/gl861* 6888 6889DVB_USB_MXL111SF MEDIA DRIVER 6890M: Michael Krufky <mkrufky@linuxtv.org> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894W: http://github.com/mkrufky 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896T: git git://linuxtv.org/mkrufky/mxl111sf.git 6897F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6898 6899DVB_USB_RTL28XXU MEDIA DRIVER 6900M: Antti Palosaari <crope@iki.fi> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904W: http://palosaari.fi/linux/ 6905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6906T: git git://linuxtv.org/anttip/media_tree.git 6907F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6908 6909DVB_USB_V2 MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914W: http://palosaari.fi/linux/ 6915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6916T: git git://linuxtv.org/anttip/media_tree.git 6917F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6918F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6919 6920DYNAMIC DEBUG 6921M: Jason Baron <jbaron@akamai.com> 6922S: Maintained 6923F: include/linux/dynamic_debug.h 6924F: lib/dynamic_debug.c 6925 6926DYNAMIC INTERRUPT MODERATION 6927M: Tal Gilboa <talgi@nvidia.com> 6928S: Maintained 6929F: Documentation/networking/net_dim.rst 6930F: include/linux/dim.h 6931F: lib/dim/ 6932 6933DZ DECSTATION DZ11 SERIAL DRIVER 6934M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6935S: Maintained 6936F: drivers/tty/serial/dz.* 6937 6938E3X0 POWER BUTTON DRIVER 6939M: Moritz Fischer <moritz.fischer@ettus.com> 6940L: usrp-users@lists.ettus.com 6941S: Supported 6942W: http://www.ettus.com 6943F: Documentation/devicetree/bindings/input/e3x0-button.txt 6944F: drivers/input/misc/e3x0-button.c 6945 6946E4000 MEDIA DRIVER 6947M: Antti Palosaari <crope@iki.fi> 6948L: linux-media@vger.kernel.org 6949S: Maintained 6950W: https://linuxtv.org 6951W: http://palosaari.fi/linux/ 6952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6953T: git git://linuxtv.org/anttip/media_tree.git 6954F: drivers/media/tuners/e4000* 6955 6956EARTH_PT1 MEDIA DRIVER 6957M: Akihiro Tsukada <tskd08@gmail.com> 6958L: linux-media@vger.kernel.org 6959S: Odd Fixes 6960F: drivers/media/pci/pt1/ 6961 6962EARTH_PT3 MEDIA DRIVER 6963M: Akihiro Tsukada <tskd08@gmail.com> 6964L: linux-media@vger.kernel.org 6965S: Odd Fixes 6966F: drivers/media/pci/pt3/ 6967 6968EC100 MEDIA DRIVER 6969M: Antti Palosaari <crope@iki.fi> 6970L: linux-media@vger.kernel.org 6971S: Maintained 6972W: https://linuxtv.org 6973W: http://palosaari.fi/linux/ 6974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6975T: git git://linuxtv.org/anttip/media_tree.git 6976F: drivers/media/dvb-frontends/ec100* 6977 6978ECRYPT FILE SYSTEM 6979M: Tyler Hicks <code@tyhicks.com> 6980L: ecryptfs@vger.kernel.org 6981S: Odd Fixes 6982W: http://ecryptfs.org 6983W: https://launchpad.net/ecryptfs 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6985F: Documentation/filesystems/ecryptfs.rst 6986F: fs/ecryptfs/ 6987 6988EDAC-AMD64 6989M: Yazen Ghannam <yazen.ghannam@amd.com> 6990L: linux-edac@vger.kernel.org 6991S: Supported 6992F: drivers/edac/amd64_edac* 6993F: drivers/edac/mce_amd* 6994 6995EDAC-ARMADA 6996M: Jan Luebbe <jlu@pengutronix.de> 6997L: linux-edac@vger.kernel.org 6998S: Maintained 6999F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7000F: drivers/edac/armada_xp_* 7001 7002EDAC-AST2500 7003M: Stefan Schaeckeler <sschaeck@cisco.com> 7004S: Supported 7005F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7006F: drivers/edac/aspeed_edac.c 7007 7008EDAC-BLUEFIELD 7009M: Shravan Kumar Ramani <shravankr@nvidia.com> 7010S: Supported 7011F: drivers/edac/bluefield_edac.c 7012 7013EDAC-CALXEDA 7014M: Andre Przywara <andre.przywara@arm.com> 7015L: linux-edac@vger.kernel.org 7016S: Maintained 7017F: drivers/edac/highbank* 7018 7019EDAC-CAVIUM OCTEON 7020M: Ralf Baechle <ralf@linux-mips.org> 7021L: linux-edac@vger.kernel.org 7022L: linux-mips@vger.kernel.org 7023S: Supported 7024F: drivers/edac/octeon_edac* 7025 7026EDAC-CAVIUM THUNDERX 7027M: Robert Richter <rric@kernel.org> 7028L: linux-edac@vger.kernel.org 7029S: Odd Fixes 7030F: drivers/edac/thunderx_edac* 7031 7032EDAC-CORE 7033M: Borislav Petkov <bp@alien8.de> 7034M: Mauro Carvalho Chehab <mchehab@kernel.org> 7035M: Tony Luck <tony.luck@intel.com> 7036R: James Morse <james.morse@arm.com> 7037R: Robert Richter <rric@kernel.org> 7038L: linux-edac@vger.kernel.org 7039S: Supported 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7041F: Documentation/admin-guide/ras.rst 7042F: Documentation/driver-api/edac.rst 7043F: drivers/edac/ 7044F: include/linux/edac.h 7045 7046EDAC-DMC520 7047M: Lei Wang <lewan@microsoft.com> 7048L: linux-edac@vger.kernel.org 7049S: Supported 7050F: drivers/edac/dmc520_edac.c 7051 7052EDAC-E752X 7053M: Mark Gross <markgross@kernel.org> 7054L: linux-edac@vger.kernel.org 7055S: Maintained 7056F: drivers/edac/e752x_edac.c 7057 7058EDAC-E7XXX 7059L: linux-edac@vger.kernel.org 7060S: Maintained 7061F: drivers/edac/e7xxx_edac.c 7062 7063EDAC-FSL_DDR 7064M: York Sun <york.sun@nxp.com> 7065L: linux-edac@vger.kernel.org 7066S: Maintained 7067F: drivers/edac/fsl_ddr_edac.* 7068 7069EDAC-GHES 7070M: Mauro Carvalho Chehab <mchehab@kernel.org> 7071L: linux-edac@vger.kernel.org 7072S: Maintained 7073F: drivers/edac/ghes_edac.c 7074 7075EDAC-I10NM 7076M: Tony Luck <tony.luck@intel.com> 7077L: linux-edac@vger.kernel.org 7078S: Maintained 7079F: drivers/edac/i10nm_base.c 7080 7081EDAC-I3000 7082L: linux-edac@vger.kernel.org 7083S: Orphan 7084F: drivers/edac/i3000_edac.c 7085 7086EDAC-I5000 7087L: linux-edac@vger.kernel.org 7088S: Maintained 7089F: drivers/edac/i5000_edac.c 7090 7091EDAC-I5400 7092M: Mauro Carvalho Chehab <mchehab@kernel.org> 7093L: linux-edac@vger.kernel.org 7094S: Maintained 7095F: drivers/edac/i5400_edac.c 7096 7097EDAC-I7300 7098M: Mauro Carvalho Chehab <mchehab@kernel.org> 7099L: linux-edac@vger.kernel.org 7100S: Maintained 7101F: drivers/edac/i7300_edac.c 7102 7103EDAC-I7CORE 7104M: Mauro Carvalho Chehab <mchehab@kernel.org> 7105L: linux-edac@vger.kernel.org 7106S: Maintained 7107F: drivers/edac/i7core_edac.c 7108 7109EDAC-I82443BXGX 7110M: Tim Small <tim@buttersideup.com> 7111L: linux-edac@vger.kernel.org 7112S: Maintained 7113F: drivers/edac/i82443bxgx_edac.c 7114 7115EDAC-I82975X 7116M: "Arvind R." <arvino55@gmail.com> 7117L: linux-edac@vger.kernel.org 7118S: Maintained 7119F: drivers/edac/i82975x_edac.c 7120 7121EDAC-IE31200 7122M: Jason Baron <jbaron@akamai.com> 7123L: linux-edac@vger.kernel.org 7124S: Maintained 7125F: drivers/edac/ie31200_edac.c 7126 7127EDAC-IGEN6 7128M: Tony Luck <tony.luck@intel.com> 7129R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/igen6_edac.c 7133 7134EDAC-MPC85XX 7135M: Johannes Thumshirn <morbidrsa@gmail.com> 7136L: linux-edac@vger.kernel.org 7137S: Maintained 7138F: drivers/edac/mpc85xx_edac.[ch] 7139 7140EDAC-PASEMI 7141M: Egor Martovetsky <egor@pasemi.com> 7142L: linux-edac@vger.kernel.org 7143S: Maintained 7144F: drivers/edac/pasemi_edac.c 7145 7146EDAC-PND2 7147M: Tony Luck <tony.luck@intel.com> 7148L: linux-edac@vger.kernel.org 7149S: Maintained 7150F: drivers/edac/pnd2_edac.[ch] 7151 7152EDAC-QCOM 7153M: Channagoud Kadabi <ckadabi@codeaurora.org> 7154M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7155L: linux-arm-msm@vger.kernel.org 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/qcom_edac.c 7159 7160EDAC-R82600 7161M: Tim Small <tim@buttersideup.com> 7162L: linux-edac@vger.kernel.org 7163S: Maintained 7164F: drivers/edac/r82600_edac.c 7165 7166EDAC-SBRIDGE 7167M: Tony Luck <tony.luck@intel.com> 7168R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7169L: linux-edac@vger.kernel.org 7170S: Maintained 7171F: drivers/edac/sb_edac.c 7172 7173EDAC-SKYLAKE 7174M: Tony Luck <tony.luck@intel.com> 7175L: linux-edac@vger.kernel.org 7176S: Maintained 7177F: drivers/edac/skx_*.[ch] 7178 7179EDAC-TI 7180M: Tero Kristo <kristo@kernel.org> 7181L: linux-edac@vger.kernel.org 7182S: Odd Fixes 7183F: drivers/edac/ti_edac.c 7184 7185EDIROL UA-101/UA-1000 DRIVER 7186M: Clemens Ladisch <clemens@ladisch.de> 7187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7190F: sound/usb/misc/ua101.c 7191 7192EFI TEST DRIVER 7193M: Ivan Hu <ivan.hu@canonical.com> 7194M: Ard Biesheuvel <ardb@kernel.org> 7195L: linux-efi@vger.kernel.org 7196S: Maintained 7197F: drivers/firmware/efi/test/ 7198 7199EFI VARIABLE FILESYSTEM 7200M: Matthew Garrett <matthew.garrett@nebula.com> 7201M: Jeremy Kerr <jk@ozlabs.org> 7202M: Ard Biesheuvel <ardb@kernel.org> 7203L: linux-efi@vger.kernel.org 7204S: Maintained 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7206F: fs/efivarfs/ 7207 7208EFIFB FRAMEBUFFER DRIVER 7209M: Peter Jones <pjones@redhat.com> 7210L: linux-fbdev@vger.kernel.org 7211S: Maintained 7212F: drivers/video/fbdev/efifb.c 7213 7214EFS FILESYSTEM 7215S: Orphan 7216W: http://aeschi.ch.eu.org/efs/ 7217F: fs/efs/ 7218 7219EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7220M: Douglas Miller <dougmill@linux.ibm.com> 7221L: netdev@vger.kernel.org 7222S: Maintained 7223F: drivers/net/ethernet/ibm/ehea/ 7224 7225EM28XX VIDEO4LINUX DRIVER 7226M: Mauro Carvalho Chehab <mchehab@kernel.org> 7227L: linux-media@vger.kernel.org 7228S: Maintained 7229W: https://linuxtv.org 7230T: git git://linuxtv.org/media_tree.git 7231F: Documentation/admin-guide/media/em28xx* 7232F: drivers/media/usb/em28xx/ 7233 7234EMBEDDED LINUX 7235M: Matt Mackall <mpm@selenic.com> 7236M: David Woodhouse <dwmw2@infradead.org> 7237L: linux-embedded@vger.kernel.org 7238S: Maintained 7239 7240EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7241M: Adrian Hunter <adrian.hunter@intel.com> 7242M: Ritesh Harjani <riteshh@codeaurora.org> 7243M: Asutosh Das <asutoshd@codeaurora.org> 7244L: linux-mmc@vger.kernel.org 7245S: Maintained 7246F: drivers/mmc/host/cqhci* 7247 7248EMULEX 10Gbps iSCSI - OneConnect DRIVER 7249M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7250L: linux-scsi@vger.kernel.org 7251S: Supported 7252W: http://www.broadcom.com 7253F: drivers/scsi/be2iscsi/ 7254 7255EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7256M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7257M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7258M: Somnath Kotur <somnath.kotur@broadcom.com> 7259L: netdev@vger.kernel.org 7260S: Supported 7261W: http://www.emulex.com 7262F: drivers/net/ethernet/emulex/benet/ 7263 7264EMULEX ONECONNECT ROCE DRIVER 7265M: Selvin Xavier <selvin.xavier@broadcom.com> 7266L: linux-rdma@vger.kernel.org 7267S: Odd Fixes 7268W: http://www.broadcom.com 7269F: drivers/infiniband/hw/ocrdma/ 7270F: include/uapi/rdma/ocrdma-abi.h 7271 7272EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7273M: James Smart <james.smart@broadcom.com> 7274M: Dick Kennedy <dick.kennedy@broadcom.com> 7275L: linux-scsi@vger.kernel.org 7276S: Supported 7277W: http://www.broadcom.com 7278F: drivers/scsi/lpfc/ 7279 7280EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7281M: James Smart <james.smart@broadcom.com> 7282M: Ram Vegesna <ram.vegesna@broadcom.com> 7283L: linux-scsi@vger.kernel.org 7284L: target-devel@vger.kernel.org 7285S: Supported 7286W: http://www.broadcom.com 7287F: drivers/scsi/elx/ 7288 7289ENE CB710 FLASH CARD READER DRIVER 7290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7291S: Maintained 7292F: drivers/misc/cb710/ 7293F: drivers/mmc/host/cb710-mmc.* 7294F: include/linux/cb710.h 7295 7296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7297M: Maxim Levitsky <maximlevitsky@gmail.com> 7298S: Maintained 7299F: drivers/media/rc/ene_ir.* 7300 7301EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7302M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7303L: linuxppc-dev@lists.ozlabs.org 7304S: Maintained 7305F: drivers/tty/ehv_bytechan.c 7306 7307EPSON S1D13XXX FRAMEBUFFER DRIVER 7308M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7309S: Maintained 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7311F: drivers/video/fbdev/s1d13xxxfb.c 7312F: include/video/s1d13xxxfb.h 7313 7314EROFS FILE SYSTEM 7315M: Gao Xiang <xiang@kernel.org> 7316M: Chao Yu <chao@kernel.org> 7317L: linux-erofs@lists.ozlabs.org 7318S: Maintained 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7320F: Documentation/filesystems/erofs.rst 7321F: fs/erofs/ 7322F: include/trace/events/erofs.h 7323 7324ERRSEQ ERROR TRACKING INFRASTRUCTURE 7325M: Jeff Layton <jlayton@kernel.org> 7326S: Maintained 7327F: include/linux/errseq.h 7328F: lib/errseq.c 7329 7330ET131X NETWORK DRIVER 7331M: Mark Einon <mark.einon@gmail.com> 7332S: Odd Fixes 7333F: drivers/net/ethernet/agere/ 7334 7335ETAS ES58X CAN/USB DRIVER 7336M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7337L: linux-can@vger.kernel.org 7338S: Maintained 7339F: drivers/net/can/usb/etas_es58x/ 7340 7341ETHERNET BRIDGE 7342M: Roopa Prabhu <roopa@nvidia.com> 7343M: Nikolay Aleksandrov <razor@blackwall.org> 7344L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7345L: netdev@vger.kernel.org 7346S: Maintained 7347W: http://www.linuxfoundation.org/en/Net:Bridge 7348F: include/linux/netfilter_bridge/ 7349F: net/bridge/ 7350 7351ETHERNET PHY LIBRARY 7352M: Andrew Lunn <andrew@lunn.ch> 7353M: Heiner Kallweit <hkallweit1@gmail.com> 7354R: Russell King <linux@armlinux.org.uk> 7355L: netdev@vger.kernel.org 7356S: Maintained 7357F: Documentation/ABI/testing/sysfs-class-net-phydev 7358F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7359F: Documentation/devicetree/bindings/net/mdio* 7360F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7361F: Documentation/networking/phy.rst 7362F: drivers/net/mdio/ 7363F: drivers/net/mdio/acpi_mdio.c 7364F: drivers/net/mdio/fwnode_mdio.c 7365F: drivers/net/mdio/of_mdio.c 7366F: drivers/net/pcs/ 7367F: drivers/net/phy/ 7368F: include/dt-bindings/net/qca-ar803x.h 7369F: include/linux/linkmode.h 7370F: include/linux/*mdio*.h 7371F: include/linux/mdio/*.h 7372F: include/linux/mii.h 7373F: include/linux/of_net.h 7374F: include/linux/phy.h 7375F: include/linux/phy_fixed.h 7376F: include/linux/platform_data/mdio-bcm-unimac.h 7377F: include/linux/platform_data/mdio-gpio.h 7378F: include/trace/events/mdio.h 7379F: include/uapi/linux/mdio.h 7380F: include/uapi/linux/mii.h 7381F: net/core/of_net.c 7382 7383EXEC & BINFMT API 7384R: Eric Biederman <ebiederm@xmission.com> 7385R: Kees Cook <keescook@chromium.org> 7386L: linux-mm@kvack.org 7387S: Supported 7388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7389F: arch/alpha/kernel/binfmt_loader.c 7390F: arch/x86/ia32/ia32_aout.c 7391F: fs/*binfmt_*.c 7392F: fs/exec.c 7393F: include/linux/binfmts.h 7394F: include/linux/elf.h 7395F: include/uapi/linux/binfmts.h 7396F: include/uapi/linux/elf.h 7397F: tools/testing/selftests/exec/ 7398N: asm/elf.h 7399N: binfmt 7400 7401EXFAT FILE SYSTEM 7402M: Namjae Jeon <linkinjeon@kernel.org> 7403M: Sungjong Seo <sj1557.seo@samsung.com> 7404L: linux-fsdevel@vger.kernel.org 7405S: Maintained 7406F: fs/exfat/ 7407 7408EXT2 FILE SYSTEM 7409M: Jan Kara <jack@suse.com> 7410L: linux-ext4@vger.kernel.org 7411S: Maintained 7412F: Documentation/filesystems/ext2.rst 7413F: fs/ext2/ 7414F: include/linux/ext2* 7415 7416EXT4 FILE SYSTEM 7417M: "Theodore Ts'o" <tytso@mit.edu> 7418M: Andreas Dilger <adilger.kernel@dilger.ca> 7419L: linux-ext4@vger.kernel.org 7420S: Maintained 7421W: http://ext4.wiki.kernel.org 7422Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7424F: Documentation/filesystems/ext4/ 7425F: fs/ext4/ 7426F: include/trace/events/ext4.h 7427 7428Extended Verification Module (EVM) 7429M: Mimi Zohar <zohar@linux.ibm.com> 7430L: linux-integrity@vger.kernel.org 7431S: Supported 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7433F: security/integrity/evm/ 7434F: security/integrity/ 7435 7436EXTENSIBLE FIRMWARE INTERFACE (EFI) 7437M: Ard Biesheuvel <ardb@kernel.org> 7438L: linux-efi@vger.kernel.org 7439S: Maintained 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7441F: Documentation/admin-guide/efi-stub.rst 7442F: arch/*/include/asm/efi.h 7443F: arch/*/kernel/efi.c 7444F: arch/arm/boot/compressed/efi-header.S 7445F: arch/arm64/kernel/efi-entry.S 7446F: arch/x86/platform/efi/ 7447F: drivers/firmware/efi/ 7448F: include/linux/efi*.h 7449 7450EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7451M: MyungJoo Ham <myungjoo.ham@samsung.com> 7452M: Chanwoo Choi <cw00.choi@samsung.com> 7453L: linux-kernel@vger.kernel.org 7454S: Maintained 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7456F: Documentation/devicetree/bindings/extcon/ 7457F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7458F: drivers/extcon/ 7459F: include/linux/extcon.h 7460F: include/linux/extcon/ 7461 7462EXTRA BOOT CONFIG 7463M: Masami Hiramatsu <mhiramat@kernel.org> 7464S: Maintained 7465F: Documentation/admin-guide/bootconfig.rst 7466F: fs/proc/bootconfig.c 7467F: include/linux/bootconfig.h 7468F: lib/bootconfig.c 7469F: tools/bootconfig/* 7470F: tools/bootconfig/scripts/* 7471 7472EXYNOS DP DRIVER 7473M: Jingoo Han <jingoohan1@gmail.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Maintained 7476F: drivers/gpu/drm/exynos/exynos_dp* 7477 7478EXYNOS SYSMMU (IOMMU) driver 7479M: Marek Szyprowski <m.szyprowski@samsung.com> 7480L: iommu@lists.linux-foundation.org 7481S: Maintained 7482F: drivers/iommu/exynos-iommu.c 7483 7484F2FS FILE SYSTEM 7485M: Jaegeuk Kim <jaegeuk@kernel.org> 7486M: Chao Yu <chao@kernel.org> 7487L: linux-f2fs-devel@lists.sourceforge.net 7488S: Maintained 7489W: https://f2fs.wiki.kernel.org/ 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7491F: Documentation/ABI/testing/sysfs-fs-f2fs 7492F: Documentation/filesystems/f2fs.rst 7493F: fs/f2fs/ 7494F: include/linux/f2fs_fs.h 7495F: include/trace/events/f2fs.h 7496F: include/uapi/linux/f2fs.h 7497 7498F71805F HARDWARE MONITORING DRIVER 7499M: Jean Delvare <jdelvare@suse.com> 7500L: linux-hwmon@vger.kernel.org 7501S: Maintained 7502F: Documentation/hwmon/f71805f.rst 7503F: drivers/hwmon/f71805f.c 7504 7505FADDR2LINE 7506M: Josh Poimboeuf <jpoimboe@kernel.org> 7507S: Maintained 7508F: scripts/faddr2line 7509 7510FAILOVER MODULE 7511M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7512L: netdev@vger.kernel.org 7513S: Supported 7514F: Documentation/networking/failover.rst 7515F: include/net/failover.h 7516F: net/core/failover.c 7517 7518FANOTIFY 7519M: Jan Kara <jack@suse.cz> 7520R: Amir Goldstein <amir73il@gmail.com> 7521R: Matthew Bobrowski <repnop@google.com> 7522L: linux-fsdevel@vger.kernel.org 7523S: Maintained 7524F: fs/notify/fanotify/ 7525F: include/linux/fanotify.h 7526F: include/uapi/linux/fanotify.h 7527 7528FARSYNC SYNCHRONOUS DRIVER 7529M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7530S: Supported 7531W: http://www.farsite.co.uk/ 7532F: drivers/net/wan/farsync.* 7533 7534FAULT INJECTION SUPPORT 7535M: Akinobu Mita <akinobu.mita@gmail.com> 7536S: Supported 7537F: Documentation/fault-injection/ 7538F: lib/fault-inject.c 7539 7540FBTFT Framebuffer drivers 7541L: dri-devel@lists.freedesktop.org 7542L: linux-fbdev@vger.kernel.org 7543S: Orphan 7544F: drivers/staging/fbtft/ 7545 7546FC0011 TUNER DRIVER 7547M: Michael Buesch <m@bues.ch> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550F: drivers/media/tuners/fc0011.c 7551F: drivers/media/tuners/fc0011.h 7552 7553FC2580 MEDIA DRIVER 7554M: Antti Palosaari <crope@iki.fi> 7555L: linux-media@vger.kernel.org 7556S: Maintained 7557W: https://linuxtv.org 7558W: http://palosaari.fi/linux/ 7559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7560T: git git://linuxtv.org/anttip/media_tree.git 7561F: drivers/media/tuners/fc2580* 7562 7563FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7564M: Hannes Reinecke <hare@suse.de> 7565L: linux-scsi@vger.kernel.org 7566S: Supported 7567W: www.Open-FCoE.org 7568F: drivers/scsi/fcoe/ 7569F: drivers/scsi/libfc/ 7570F: include/scsi/fc/ 7571F: include/scsi/libfc.h 7572F: include/scsi/libfcoe.h 7573F: include/uapi/scsi/fc/ 7574 7575FILE LOCKING (flock() and fcntl()/lockf()) 7576M: Jeff Layton <jlayton@kernel.org> 7577L: linux-fsdevel@vger.kernel.org 7578S: Maintained 7579F: fs/fcntl.c 7580F: fs/locks.c 7581F: include/linux/fcntl.h 7582F: include/uapi/linux/fcntl.h 7583 7584FILESYSTEM DIRECT ACCESS (DAX) 7585M: Dan Williams <dan.j.williams@intel.com> 7586R: Matthew Wilcox <willy@infradead.org> 7587R: Jan Kara <jack@suse.cz> 7588L: linux-fsdevel@vger.kernel.org 7589L: nvdimm@lists.linux.dev 7590S: Supported 7591F: fs/dax.c 7592F: include/linux/dax.h 7593F: include/trace/events/fs_dax.h 7594 7595FILESYSTEMS (VFS and infrastructure) 7596M: Alexander Viro <viro@zeniv.linux.org.uk> 7597L: linux-fsdevel@vger.kernel.org 7598S: Maintained 7599F: fs/* 7600F: include/linux/fs.h 7601F: include/linux/fs_types.h 7602F: include/uapi/linux/fs.h 7603F: include/uapi/linux/openat2.h 7604X: fs/io-wq.c 7605X: fs/io-wq.h 7606X: fs/io_uring.c 7607 7608FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7609M: Riku Voipio <riku.voipio@iki.fi> 7610L: linux-hwmon@vger.kernel.org 7611S: Maintained 7612F: drivers/hwmon/f75375s.c 7613F: include/linux/f75375s.h 7614 7615FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7616M: Clemens Ladisch <clemens@ladisch.de> 7617M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7621F: include/uapi/sound/firewire.h 7622F: sound/firewire/ 7623 7624FIREWIRE MEDIA DRIVERS (firedtv) 7625M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7626L: linux-media@vger.kernel.org 7627L: linux1394-devel@lists.sourceforge.net 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7630F: drivers/media/firewire/ 7631 7632FIREWIRE SBP-2 TARGET 7633M: Chris Boot <bootc@bootc.net> 7634L: linux-scsi@vger.kernel.org 7635L: target-devel@vger.kernel.org 7636L: linux1394-devel@lists.sourceforge.net 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7639F: drivers/target/sbp/ 7640 7641FIREWIRE SUBSYSTEM 7642M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7643L: linux1394-devel@lists.sourceforge.net 7644S: Maintained 7645W: http://ieee1394.wiki.kernel.org/ 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7647F: drivers/firewire/ 7648F: include/linux/firewire.h 7649F: include/uapi/linux/firewire*.h 7650F: tools/firewire/ 7651 7652FIRMWARE FRAMEWORK FOR ARMV8-A 7653M: Sudeep Holla <sudeep.holla@arm.com> 7654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7655S: Maintained 7656F: drivers/firmware/arm_ffa/ 7657F: include/linux/arm_ffa.h 7658 7659FIRMWARE LOADER (request_firmware) 7660M: Luis Chamberlain <mcgrof@kernel.org> 7661L: linux-kernel@vger.kernel.org 7662S: Maintained 7663F: Documentation/firmware_class/ 7664F: drivers/base/firmware_loader/ 7665F: include/linux/firmware.h 7666 7667FLEXTIMER FTM-QUADDEC DRIVER 7668M: Patrick Havelange <patrick.havelange@essensium.com> 7669L: linux-iio@vger.kernel.org 7670S: Maintained 7671F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7672F: drivers/counter/ftm-quaddec.c 7673 7674FLOPPY DRIVER 7675M: Denis Efremov <efremov@linux.com> 7676L: linux-block@vger.kernel.org 7677S: Odd Fixes 7678F: drivers/block/floppy.c 7679 7680FLYSKY FSIA6B RC RECEIVER 7681M: Markus Koch <markus@notsyncing.net> 7682L: linux-input@vger.kernel.org 7683S: Maintained 7684F: drivers/input/joystick/fsia6b.c 7685 7686FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7687M: Geoffrey D. Bennett <g@b4.vu> 7688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7689S: Maintained 7690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7691F: sound/usb/mixer_scarlett_gen2.c 7692 7693FORCEDETH GIGABIT ETHERNET DRIVER 7694M: Rain River <rain.1986.08.12@gmail.com> 7695M: Zhu Yanjun <zyjzyj2000@gmail.com> 7696L: netdev@vger.kernel.org 7697S: Maintained 7698F: drivers/net/ethernet/nvidia/* 7699 7700FORTIFY_SOURCE 7701M: Kees Cook <keescook@chromium.org> 7702L: linux-hardening@vger.kernel.org 7703S: Supported 7704F: include/linux/fortify-string.h 7705F: lib/test_fortify/* 7706F: scripts/test_fortify.sh 7707K: \b__NO_FORTIFY\b 7708 7709FPGA DFL DRIVERS 7710M: Wu Hao <hao.wu@intel.com> 7711R: Tom Rix <trix@redhat.com> 7712L: linux-fpga@vger.kernel.org 7713S: Maintained 7714F: Documentation/ABI/testing/sysfs-bus-dfl* 7715F: Documentation/fpga/dfl.rst 7716F: drivers/fpga/dfl* 7717F: drivers/uio/uio_dfl.c 7718F: include/linux/dfl.h 7719F: include/uapi/linux/fpga-dfl.h 7720 7721FPGA MANAGER FRAMEWORK 7722M: Moritz Fischer <mdf@kernel.org> 7723M: Wu Hao <hao.wu@intel.com> 7724M: Xu Yilun <yilun.xu@intel.com> 7725R: Tom Rix <trix@redhat.com> 7726L: linux-fpga@vger.kernel.org 7727S: Maintained 7728Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7730F: Documentation/devicetree/bindings/fpga/ 7731F: Documentation/driver-api/fpga/ 7732F: Documentation/fpga/ 7733F: drivers/fpga/ 7734F: include/linux/fpga/ 7735 7736FPU EMULATOR 7737M: Bill Metzenthen <billm@melbpc.org.au> 7738S: Maintained 7739W: http://floatingpoint.sourceforge.net/emulator/index.html 7740F: arch/x86/math-emu/ 7741 7742FRAMEBUFFER CORE 7743M: Daniel Vetter <daniel@ffwll.ch> 7744F: drivers/video/fbdev/core/ 7745S: Odd Fixes 7746T: git git://anongit.freedesktop.org/drm/drm-misc 7747 7748FRAMEBUFFER LAYER 7749M: Helge Deller <deller@gmx.de> 7750L: linux-fbdev@vger.kernel.org 7751L: dri-devel@lists.freedesktop.org 7752S: Maintained 7753Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7755F: Documentation/fb/ 7756F: drivers/video/ 7757F: include/linux/fb.h 7758F: include/uapi/linux/fb.h 7759F: include/uapi/video/ 7760F: include/video/ 7761 7762FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7763M: Horia Geantă <horia.geanta@nxp.com> 7764M: Pankaj Gupta <pankaj.gupta@nxp.com> 7765M: Gaurav Jain <gaurav.jain@nxp.com> 7766L: linux-crypto@vger.kernel.org 7767S: Maintained 7768F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7769F: drivers/crypto/caam/ 7770 7771FREESCALE COLDFIRE M5441X MMC DRIVER 7772M: Angelo Dureghello <angelo.dureghello@timesys.com> 7773L: linux-mmc@vger.kernel.org 7774S: Maintained 7775F: drivers/mmc/host/sdhci-esdhc-mcf.c 7776F: include/linux/platform_data/mmc-esdhc-mcf.h 7777 7778FREESCALE DIU FRAMEBUFFER DRIVER 7779M: Timur Tabi <timur@kernel.org> 7780L: linux-fbdev@vger.kernel.org 7781S: Maintained 7782F: drivers/video/fbdev/fsl-diu-fb.* 7783 7784FREESCALE DMA DRIVER 7785M: Li Yang <leoyang.li@nxp.com> 7786M: Zhang Wei <zw@zh-kernel.org> 7787L: linuxppc-dev@lists.ozlabs.org 7788S: Maintained 7789F: drivers/dma/fsldma.* 7790 7791FREESCALE DSPI DRIVER 7792M: Vladimir Oltean <olteanv@gmail.com> 7793L: linux-spi@vger.kernel.org 7794S: Maintained 7795F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7796F: drivers/spi/spi-fsl-dspi.c 7797F: include/linux/spi/spi-fsl-dspi.h 7798 7799FREESCALE ENETC ETHERNET DRIVERS 7800M: Claudiu Manoil <claudiu.manoil@nxp.com> 7801L: netdev@vger.kernel.org 7802S: Maintained 7803F: drivers/net/ethernet/freescale/enetc/ 7804 7805FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7806M: Claudiu Manoil <claudiu.manoil@nxp.com> 7807L: netdev@vger.kernel.org 7808S: Maintained 7809F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7810F: drivers/net/ethernet/freescale/gianfar* 7811 7812FREESCALE GPMI NAND DRIVER 7813M: Han Xu <han.xu@nxp.com> 7814L: linux-mtd@lists.infradead.org 7815S: Maintained 7816F: drivers/mtd/nand/raw/gpmi-nand/* 7817 7818FREESCALE I2C CPM DRIVER 7819M: Jochen Friedrich <jochen@scram.de> 7820L: linuxppc-dev@lists.ozlabs.org 7821L: linux-i2c@vger.kernel.org 7822S: Maintained 7823F: drivers/i2c/busses/i2c-cpm.c 7824 7825FREESCALE IMX / MXC FEC DRIVER 7826M: Joakim Zhang <qiangqing.zhang@nxp.com> 7827L: netdev@vger.kernel.org 7828S: Maintained 7829F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7830F: drivers/net/ethernet/freescale/fec.h 7831F: drivers/net/ethernet/freescale/fec_main.c 7832F: drivers/net/ethernet/freescale/fec_ptp.c 7833 7834FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7835M: Sascha Hauer <s.hauer@pengutronix.de> 7836R: Pengutronix Kernel Team <kernel@pengutronix.de> 7837L: linux-fbdev@vger.kernel.org 7838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7839S: Maintained 7840F: drivers/video/fbdev/imxfb.c 7841F: include/linux/platform_data/video-imxfb.h 7842 7843FREESCALE IMX DDR PMU DRIVER 7844M: Frank Li <Frank.li@nxp.com> 7845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7846S: Maintained 7847F: Documentation/admin-guide/perf/imx-ddr.rst 7848F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7849F: drivers/perf/fsl_imx8_ddr_perf.c 7850 7851FREESCALE IMX I2C DRIVER 7852M: Oleksij Rempel <o.rempel@pengutronix.de> 7853R: Pengutronix Kernel Team <kernel@pengutronix.de> 7854L: linux-i2c@vger.kernel.org 7855S: Maintained 7856F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7857F: drivers/i2c/busses/i2c-imx.c 7858 7859FREESCALE IMX LPI2C DRIVER 7860M: Dong Aisheng <aisheng.dong@nxp.com> 7861L: linux-i2c@vger.kernel.org 7862L: linux-imx@nxp.com 7863S: Maintained 7864F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7865F: drivers/i2c/busses/i2c-imx-lpi2c.c 7866 7867FREESCALE MPC I2C DRIVER 7868M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7869L: linux-i2c@vger.kernel.org 7870S: Maintained 7871F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7872F: drivers/i2c/busses/i2c-mpc.c 7873 7874FREESCALE QORIQ DPAA ETHERNET DRIVER 7875M: Madalin Bucur <madalin.bucur@nxp.com> 7876L: netdev@vger.kernel.org 7877S: Maintained 7878F: drivers/net/ethernet/freescale/dpaa 7879 7880FREESCALE QORIQ DPAA FMAN DRIVER 7881M: Madalin Bucur <madalin.bucur@nxp.com> 7882L: netdev@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/net/fsl-fman.txt 7885F: drivers/net/ethernet/freescale/fman 7886 7887FREESCALE QORIQ PTP CLOCK DRIVER 7888M: Yangbo Lu <yangbo.lu@nxp.com> 7889L: netdev@vger.kernel.org 7890S: Maintained 7891F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7892F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7893F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7894F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7895F: drivers/ptp/ptp_qoriq.c 7896F: drivers/ptp/ptp_qoriq_debugfs.c 7897F: include/linux/fsl/ptp_qoriq.h 7898 7899FREESCALE QUAD SPI DRIVER 7900M: Han Xu <han.xu@nxp.com> 7901L: linux-spi@vger.kernel.org 7902S: Maintained 7903F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7904F: drivers/spi/spi-fsl-qspi.c 7905 7906FREESCALE QUICC ENGINE LIBRARY 7907M: Qiang Zhao <qiang.zhao@nxp.com> 7908L: linuxppc-dev@lists.ozlabs.org 7909S: Maintained 7910F: drivers/soc/fsl/qe/ 7911F: include/soc/fsl/qe/ 7912 7913FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7914M: Li Yang <leoyang.li@nxp.com> 7915L: netdev@vger.kernel.org 7916L: linuxppc-dev@lists.ozlabs.org 7917S: Maintained 7918F: drivers/net/ethernet/freescale/ucc_geth* 7919 7920FREESCALE QUICC ENGINE UCC HDLC DRIVER 7921M: Zhao Qiang <qiang.zhao@nxp.com> 7922L: netdev@vger.kernel.org 7923L: linuxppc-dev@lists.ozlabs.org 7924S: Maintained 7925F: drivers/net/wan/fsl_ucc_hdlc* 7926 7927FREESCALE QUICC ENGINE UCC UART DRIVER 7928M: Timur Tabi <timur@kernel.org> 7929L: linuxppc-dev@lists.ozlabs.org 7930S: Maintained 7931F: drivers/tty/serial/ucc_uart.c 7932 7933FREESCALE SOC DRIVERS 7934M: Li Yang <leoyang.li@nxp.com> 7935L: linuxppc-dev@lists.ozlabs.org 7936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7937S: Maintained 7938F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7939F: Documentation/devicetree/bindings/soc/fsl/ 7940F: drivers/soc/fsl/ 7941F: include/linux/fsl/ 7942F: include/soc/fsl/ 7943 7944FREESCALE SOC FS_ENET DRIVER 7945M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7946L: linuxppc-dev@lists.ozlabs.org 7947L: netdev@vger.kernel.org 7948S: Maintained 7949F: drivers/net/ethernet/freescale/fs_enet/ 7950F: include/linux/fs_enet_pd.h 7951 7952FREESCALE SOC SOUND DRIVERS 7953M: Shengjiu Wang <shengjiu.wang@gmail.com> 7954M: Xiubo Li <Xiubo.Lee@gmail.com> 7955R: Fabio Estevam <festevam@gmail.com> 7956R: Nicolin Chen <nicoleotsuka@gmail.com> 7957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7958L: linuxppc-dev@lists.ozlabs.org 7959S: Maintained 7960F: sound/soc/fsl/fsl* 7961F: sound/soc/fsl/imx* 7962F: sound/soc/fsl/mpc8610_hpcd.c 7963 7964FREESCALE USB PERIPHERAL DRIVERS 7965M: Li Yang <leoyang.li@nxp.com> 7966L: linux-usb@vger.kernel.org 7967L: linuxppc-dev@lists.ozlabs.org 7968S: Maintained 7969F: drivers/usb/gadget/udc/fsl* 7970 7971FREESCALE USB PHY DRIVER 7972M: Ran Wang <ran.wang_1@nxp.com> 7973L: linux-usb@vger.kernel.org 7974L: linuxppc-dev@lists.ozlabs.org 7975S: Maintained 7976F: drivers/usb/phy/phy-fsl-usb* 7977 7978FREEVXFS FILESYSTEM 7979M: Christoph Hellwig <hch@infradead.org> 7980S: Maintained 7981W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7982F: fs/freevxfs/ 7983 7984FREEZER 7985M: "Rafael J. Wysocki" <rafael@kernel.org> 7986M: Pavel Machek <pavel@ucw.cz> 7987L: linux-pm@vger.kernel.org 7988S: Supported 7989F: Documentation/power/freezing-of-tasks.rst 7990F: include/linux/freezer.h 7991F: kernel/freezer.c 7992 7993FRONTSWAP API 7994M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7995L: linux-kernel@vger.kernel.org 7996S: Maintained 7997F: include/linux/frontswap.h 7998F: mm/frontswap.c 7999 8000FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8001M: David Howells <dhowells@redhat.com> 8002L: linux-cachefs@redhat.com (moderated for non-subscribers) 8003S: Supported 8004F: Documentation/filesystems/caching/ 8005F: fs/fscache/ 8006F: include/linux/fscache*.h 8007 8008FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8009M: Theodore Y. Ts'o <tytso@mit.edu> 8010M: Jaegeuk Kim <jaegeuk@kernel.org> 8011M: Eric Biggers <ebiggers@kernel.org> 8012L: linux-fscrypt@vger.kernel.org 8013S: Supported 8014Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8015T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8016F: Documentation/filesystems/fscrypt.rst 8017F: fs/crypto/ 8018F: include/linux/fscrypt*.h 8019F: include/uapi/linux/fscrypt.h 8020 8021FSI SUBSYSTEM 8022M: Jeremy Kerr <jk@ozlabs.org> 8023M: Joel Stanley <joel@jms.id.au> 8024R: Alistar Popple <alistair@popple.id.au> 8025R: Eddie James <eajames@linux.ibm.com> 8026L: linux-fsi@lists.ozlabs.org 8027S: Supported 8028Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8030F: drivers/fsi/ 8031F: include/linux/fsi*.h 8032F: include/trace/events/fsi*.h 8033 8034FSI-ATTACHED I2C DRIVER 8035M: Eddie James <eajames@linux.ibm.com> 8036L: linux-i2c@vger.kernel.org 8037L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8038S: Maintained 8039F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8040F: drivers/i2c/busses/i2c-fsi.c 8041 8042FSI-ATTACHED SPI DRIVER 8043M: Eddie James <eajames@linux.ibm.com> 8044L: linux-spi@vger.kernel.org 8045S: Maintained 8046F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8047F: drivers/spi/spi-fsi.c 8048 8049FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8050M: Jan Kara <jack@suse.cz> 8051R: Amir Goldstein <amir73il@gmail.com> 8052L: linux-fsdevel@vger.kernel.org 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8055F: fs/notify/ 8056F: include/linux/fsnotify*.h 8057 8058FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8059M: Eric Biggers <ebiggers@kernel.org> 8060M: Theodore Y. Ts'o <tytso@mit.edu> 8061L: linux-fscrypt@vger.kernel.org 8062S: Supported 8063Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8064T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8065F: Documentation/filesystems/fsverity.rst 8066F: fs/verity/ 8067F: include/linux/fsverity.h 8068F: include/uapi/linux/fsverity.h 8069 8070FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8071M: Michael Zaidman <michael.zaidman@gmail.com> 8072L: linux-i2c@vger.kernel.org 8073L: linux-input@vger.kernel.org 8074S: Maintained 8075F: drivers/hid/hid-ft260.c 8076 8077FUJITSU LAPTOP EXTRAS 8078M: Jonathan Woithe <jwoithe@just42.net> 8079L: platform-driver-x86@vger.kernel.org 8080S: Maintained 8081F: drivers/platform/x86/fujitsu-laptop.c 8082 8083FUJITSU M-5MO LS CAMERA ISP DRIVER 8084M: Kyungmin Park <kyungmin.park@samsung.com> 8085M: Heungjun Kim <riverful.kim@samsung.com> 8086L: linux-media@vger.kernel.org 8087S: Maintained 8088F: drivers/media/i2c/m5mols/ 8089F: include/media/i2c/m5mols.h 8090 8091FUJITSU TABLET EXTRAS 8092M: Robert Gerlach <khnz@gmx.de> 8093L: platform-driver-x86@vger.kernel.org 8094S: Maintained 8095F: drivers/platform/x86/fujitsu-tablet.c 8096 8097FUNGIBLE ETHERNET DRIVERS 8098M: Dimitris Michailidis <dmichail@fungible.com> 8099L: netdev@vger.kernel.org 8100S: Supported 8101F: drivers/net/ethernet/fungible/ 8102 8103FUSE: FILESYSTEM IN USERSPACE 8104M: Miklos Szeredi <miklos@szeredi.hu> 8105L: linux-fsdevel@vger.kernel.org 8106S: Maintained 8107W: https://github.com/libfuse/ 8108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8109F: Documentation/filesystems/fuse.rst 8110F: fs/fuse/ 8111F: include/uapi/linux/fuse.h 8112 8113FUTEX SUBSYSTEM 8114M: Thomas Gleixner <tglx@linutronix.de> 8115M: Ingo Molnar <mingo@redhat.com> 8116R: Peter Zijlstra <peterz@infradead.org> 8117R: Darren Hart <dvhart@infradead.org> 8118R: Davidlohr Bueso <dave@stgolabs.net> 8119R: André Almeida <andrealmeid@igalia.com> 8120L: linux-kernel@vger.kernel.org 8121S: Maintained 8122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8123F: Documentation/locking/*futex* 8124F: include/asm-generic/futex.h 8125F: include/linux/futex.h 8126F: include/uapi/linux/futex.h 8127F: kernel/futex/* 8128F: tools/perf/bench/futex* 8129F: tools/testing/selftests/futex/ 8130 8131GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8132M: Tim Harvey <tharvey@gateworks.com> 8133M: Robert Jones <rjones@gateworks.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8136F: drivers/mfd/gateworks-gsc.c 8137F: include/linux/mfd/gsc.h 8138F: Documentation/hwmon/gsc-hwmon.rst 8139F: drivers/hwmon/gsc-hwmon.c 8140F: include/linux/platform_data/gsc_hwmon.h 8141 8142GCC PLUGINS 8143M: Kees Cook <keescook@chromium.org> 8144L: linux-hardening@vger.kernel.org 8145S: Maintained 8146F: Documentation/kbuild/gcc-plugins.rst 8147F: scripts/Makefile.gcc-plugins 8148F: scripts/gcc-plugins/ 8149 8150GCOV BASED KERNEL PROFILING 8151M: Peter Oberparleiter <oberpar@linux.ibm.com> 8152S: Maintained 8153F: Documentation/dev-tools/gcov.rst 8154F: kernel/gcov/ 8155 8156GDB KERNEL DEBUGGING HELPER SCRIPTS 8157M: Jan Kiszka <jan.kiszka@siemens.com> 8158M: Kieran Bingham <kbingham@kernel.org> 8159S: Supported 8160F: scripts/gdb/ 8161 8162GEMINI CRYPTO DRIVER 8163M: Corentin Labbe <clabbe@baylibre.com> 8164L: linux-crypto@vger.kernel.org 8165S: Maintained 8166F: drivers/crypto/gemini/ 8167 8168GEMTEK FM RADIO RECEIVER DRIVER 8169M: Hans Verkuil <hverkuil@xs4all.nl> 8170L: linux-media@vger.kernel.org 8171S: Maintained 8172W: https://linuxtv.org 8173T: git git://linuxtv.org/media_tree.git 8174F: drivers/media/radio/radio-gemtek* 8175 8176GENERIC ARCHITECTURE TOPOLOGY 8177M: Sudeep Holla <sudeep.holla@arm.com> 8178L: linux-kernel@vger.kernel.org 8179S: Maintained 8180F: drivers/base/arch_topology.c 8181F: include/linux/arch_topology.h 8182 8183GENERIC ENTRY CODE 8184M: Thomas Gleixner <tglx@linutronix.de> 8185M: Peter Zijlstra <peterz@infradead.org> 8186M: Andy Lutomirski <luto@kernel.org> 8187L: linux-kernel@vger.kernel.org 8188S: Maintained 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8190F: include/linux/entry-common.h 8191F: include/linux/entry-kvm.h 8192F: kernel/entry/ 8193 8194GENERIC GPIO I2C DRIVER 8195M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8196S: Supported 8197F: drivers/i2c/busses/i2c-gpio.c 8198F: include/linux/platform_data/i2c-gpio.h 8199 8200GENERIC GPIO I2C MULTIPLEXER DRIVER 8201M: Peter Korsgaard <peter.korsgaard@barco.com> 8202L: linux-i2c@vger.kernel.org 8203S: Supported 8204F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8205F: drivers/i2c/muxes/i2c-mux-gpio.c 8206F: include/linux/platform_data/i2c-mux-gpio.h 8207 8208GENERIC HDLC (WAN) DRIVERS 8209M: Krzysztof Halasa <khc@pm.waw.pl> 8210S: Maintained 8211W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8212F: drivers/net/wan/c101.c 8213F: drivers/net/wan/hd6457* 8214F: drivers/net/wan/hdlc* 8215F: drivers/net/wan/n2.c 8216F: drivers/net/wan/pc300too.c 8217F: drivers/net/wan/pci200syn.c 8218F: drivers/net/wan/wanxl* 8219 8220GENERIC INCLUDE/ASM HEADER FILES 8221M: Arnd Bergmann <arnd@arndb.de> 8222L: linux-arch@vger.kernel.org 8223S: Maintained 8224T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8225F: include/asm-generic/ 8226F: include/uapi/asm-generic/ 8227 8228GENERIC PHY FRAMEWORK 8229M: Kishon Vijay Abraham I <kishon@ti.com> 8230M: Vinod Koul <vkoul@kernel.org> 8231L: linux-phy@lists.infradead.org 8232S: Supported 8233Q: https://patchwork.kernel.org/project/linux-phy/list/ 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8235F: Documentation/devicetree/bindings/phy/ 8236F: drivers/phy/ 8237F: include/linux/phy/ 8238 8239GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8240M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8241S: Supported 8242F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8243 8244GENERIC PM DOMAINS 8245M: "Rafael J. Wysocki" <rafael@kernel.org> 8246M: Kevin Hilman <khilman@kernel.org> 8247M: Ulf Hansson <ulf.hansson@linaro.org> 8248L: linux-pm@vger.kernel.org 8249S: Supported 8250F: Documentation/devicetree/bindings/power/power?domain* 8251F: drivers/base/power/domain*.c 8252F: include/linux/pm_domain.h 8253 8254GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8255M: Eugen Hristev <eugen.hristev@microchip.com> 8256L: linux-input@vger.kernel.org 8257S: Maintained 8258F: drivers/input/touchscreen/resistive-adc-touch.c 8259 8260GENERIC STRING LIBRARY 8261R: Andy Shevchenko <andy@kernel.org> 8262S: Maintained 8263F: lib/string.c 8264F: lib/string_helpers.c 8265F: lib/test_string.c 8266F: lib/test-string_helpers.c 8267 8268GENERIC UIO DRIVER FOR PCI DEVICES 8269M: "Michael S. Tsirkin" <mst@redhat.com> 8270L: kvm@vger.kernel.org 8271S: Supported 8272F: drivers/uio/uio_pci_generic.c 8273 8274GENERIC VDSO LIBRARY 8275M: Andy Lutomirski <luto@kernel.org> 8276M: Thomas Gleixner <tglx@linutronix.de> 8277M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8278L: linux-kernel@vger.kernel.org 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8281F: include/asm-generic/vdso/vsyscall.h 8282F: include/vdso/ 8283F: kernel/time/vsyscall.c 8284F: lib/vdso/ 8285 8286GENWQE (IBM Generic Workqueue Card) 8287M: Frank Haverkamp <haver@linux.ibm.com> 8288S: Supported 8289F: drivers/misc/genwqe/ 8290 8291GET_MAINTAINER SCRIPT 8292M: Joe Perches <joe@perches.com> 8293S: Maintained 8294F: scripts/get_maintainer.pl 8295 8296GFS2 FILE SYSTEM 8297M: Bob Peterson <rpeterso@redhat.com> 8298M: Andreas Gruenbacher <agruenba@redhat.com> 8299L: cluster-devel@redhat.com 8300S: Supported 8301B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8303F: Documentation/filesystems/gfs2* 8304F: fs/gfs2/ 8305F: include/uapi/linux/gfs2_ondisk.h 8306 8307GIGABYTE WMI DRIVER 8308M: Thomas Weißschuh <thomas@weissschuh.net> 8309L: platform-driver-x86@vger.kernel.org 8310S: Maintained 8311F: drivers/platform/x86/gigabyte-wmi.c 8312 8313GNSS SUBSYSTEM 8314M: Johan Hovold <johan@kernel.org> 8315S: Maintained 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8317F: Documentation/ABI/testing/sysfs-class-gnss 8318F: Documentation/devicetree/bindings/gnss/ 8319F: drivers/gnss/ 8320F: include/linux/gnss.h 8321 8322GO7007 MPEG CODEC 8323M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8324L: linux-media@vger.kernel.org 8325S: Maintained 8326F: drivers/media/usb/go7007/ 8327 8328GOODIX TOUCHSCREEN 8329M: Bastien Nocera <hadess@hadess.net> 8330M: Hans de Goede <hdegoede@redhat.com> 8331L: linux-input@vger.kernel.org 8332S: Maintained 8333F: drivers/input/touchscreen/goodix* 8334 8335GOOGLE ETHERNET DRIVERS 8336M: Jeroen de Borst <jeroendb@google.com> 8337R: Catherine Sullivan <csully@google.com> 8338R: David Awogbemila <awogbemila@google.com> 8339L: netdev@vger.kernel.org 8340S: Supported 8341F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8342F: drivers/net/ethernet/google 8343 8344GPD POCKET FAN DRIVER 8345M: Hans de Goede <hdegoede@redhat.com> 8346L: platform-driver-x86@vger.kernel.org 8347S: Maintained 8348F: drivers/platform/x86/gpd-pocket-fan.c 8349 8350GPIO ACPI SUPPORT 8351M: Mika Westerberg <mika.westerberg@linux.intel.com> 8352M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8353L: linux-gpio@vger.kernel.org 8354L: linux-acpi@vger.kernel.org 8355S: Maintained 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8357F: Documentation/firmware-guide/acpi/gpio-properties.rst 8358F: drivers/gpio/gpiolib-acpi.c 8359F: drivers/gpio/gpiolib-acpi.h 8360 8361GPIO AGGREGATOR 8362M: Geert Uytterhoeven <geert+renesas@glider.be> 8363L: linux-gpio@vger.kernel.org 8364S: Supported 8365F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8366F: drivers/gpio/gpio-aggregator.c 8367 8368GPIO IR Transmitter 8369M: Sean Young <sean@mess.org> 8370L: linux-media@vger.kernel.org 8371S: Maintained 8372F: drivers/media/rc/gpio-ir-tx.c 8373 8374GPIO MOCKUP DRIVER 8375M: Bamvor Jian Zhang <bamv2005@gmail.com> 8376L: linux-gpio@vger.kernel.org 8377S: Maintained 8378F: drivers/gpio/gpio-mockup.c 8379F: tools/testing/selftests/gpio/ 8380 8381GPIO REGMAP 8382R: Michael Walle <michael@walle.cc> 8383S: Maintained 8384F: drivers/gpio/gpio-regmap.c 8385F: include/linux/gpio/regmap.h 8386 8387GPIO SUBSYSTEM 8388M: Linus Walleij <linus.walleij@linaro.org> 8389M: Bartosz Golaszewski <brgl@bgdev.pl> 8390L: linux-gpio@vger.kernel.org 8391S: Maintained 8392T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8393F: Documentation/ABI/obsolete/sysfs-gpio 8394F: Documentation/ABI/testing/gpio-cdev 8395F: Documentation/admin-guide/gpio/ 8396F: Documentation/devicetree/bindings/gpio/ 8397F: Documentation/driver-api/gpio/ 8398F: drivers/gpio/ 8399F: include/asm-generic/gpio.h 8400F: include/linux/gpio.h 8401F: include/linux/gpio/ 8402F: include/linux/of_gpio.h 8403F: include/uapi/linux/gpio.h 8404F: tools/gpio/ 8405 8406GRE DEMULTIPLEXER DRIVER 8407M: Dmitry Kozlov <xeb@mail.ru> 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: include/net/gre.h 8411F: net/ipv4/gre_demux.c 8412F: net/ipv4/gre_offload.c 8413 8414GRETH 10/100/1G Ethernet MAC device driver 8415M: Andreas Larsson <andreas@gaisler.com> 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: drivers/net/ethernet/aeroflex/ 8419 8420GREYBUS AUDIO PROTOCOLS DRIVERS 8421M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8422M: Mark Greer <mgreer@animalcreek.com> 8423S: Maintained 8424F: drivers/staging/greybus/audio_apbridgea.c 8425F: drivers/staging/greybus/audio_apbridgea.h 8426F: drivers/staging/greybus/audio_codec.c 8427F: drivers/staging/greybus/audio_codec.h 8428F: drivers/staging/greybus/audio_gb.c 8429F: drivers/staging/greybus/audio_manager.c 8430F: drivers/staging/greybus/audio_manager.h 8431F: drivers/staging/greybus/audio_manager_module.c 8432F: drivers/staging/greybus/audio_manager_private.h 8433F: drivers/staging/greybus/audio_manager_sysfs.c 8434F: drivers/staging/greybus/audio_module.c 8435F: drivers/staging/greybus/audio_topology.c 8436 8437GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8438M: Viresh Kumar <vireshk@kernel.org> 8439S: Maintained 8440F: drivers/staging/greybus/authentication.c 8441F: drivers/staging/greybus/bootrom.c 8442F: drivers/staging/greybus/firmware.h 8443F: drivers/staging/greybus/fw-core.c 8444F: drivers/staging/greybus/fw-download.c 8445F: drivers/staging/greybus/fw-management.c 8446F: drivers/staging/greybus/greybus_authentication.h 8447F: drivers/staging/greybus/greybus_firmware.h 8448F: drivers/staging/greybus/hid.c 8449F: drivers/staging/greybus/i2c.c 8450F: drivers/staging/greybus/spi.c 8451F: drivers/staging/greybus/spilib.c 8452F: drivers/staging/greybus/spilib.h 8453 8454GREYBUS LOOPBACK DRIVER 8455M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8456S: Maintained 8457F: drivers/staging/greybus/loopback.c 8458 8459GREYBUS PLATFORM DRIVERS 8460M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8461S: Maintained 8462F: drivers/staging/greybus/arche-apb-ctrl.c 8463F: drivers/staging/greybus/arche-platform.c 8464F: drivers/staging/greybus/arche_platform.h 8465 8466GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8467M: Rui Miguel Silva <rmfrfs@gmail.com> 8468S: Maintained 8469F: drivers/staging/greybus/gpio.c 8470F: drivers/staging/greybus/light.c 8471F: drivers/staging/greybus/power_supply.c 8472F: drivers/staging/greybus/sdio.c 8473F: drivers/staging/greybus/spi.c 8474F: drivers/staging/greybus/spilib.c 8475 8476GREYBUS SUBSYSTEM 8477M: Johan Hovold <johan@kernel.org> 8478M: Alex Elder <elder@kernel.org> 8479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8480L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8481S: Maintained 8482F: drivers/greybus/ 8483F: drivers/staging/greybus/ 8484F: include/linux/greybus.h 8485F: include/linux/greybus/ 8486 8487GREYBUS UART PROTOCOLS DRIVERS 8488M: David Lin <dtwlin@gmail.com> 8489S: Maintained 8490F: drivers/staging/greybus/log.c 8491F: drivers/staging/greybus/uart.c 8492 8493GS1662 VIDEO SERIALIZER 8494M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8495L: linux-media@vger.kernel.org 8496S: Maintained 8497T: git git://linuxtv.org/media_tree.git 8498F: drivers/media/spi/gs1662.c 8499 8500GSPCA FINEPIX SUBDRIVER 8501M: Frank Zago <frank@zago.net> 8502L: linux-media@vger.kernel.org 8503S: Maintained 8504T: git git://linuxtv.org/media_tree.git 8505F: drivers/media/usb/gspca/finepix.c 8506 8507GSPCA GL860 SUBDRIVER 8508M: Olivier Lorin <o.lorin@laposte.net> 8509L: linux-media@vger.kernel.org 8510S: Maintained 8511T: git git://linuxtv.org/media_tree.git 8512F: drivers/media/usb/gspca/gl860/ 8513 8514GSPCA M5602 SUBDRIVER 8515M: Erik Andren <erik.andren@gmail.com> 8516L: linux-media@vger.kernel.org 8517S: Maintained 8518T: git git://linuxtv.org/media_tree.git 8519F: drivers/media/usb/gspca/m5602/ 8520 8521GSPCA PAC207 SONIXB SUBDRIVER 8522M: Hans Verkuil <hverkuil@xs4all.nl> 8523L: linux-media@vger.kernel.org 8524S: Odd Fixes 8525T: git git://linuxtv.org/media_tree.git 8526F: drivers/media/usb/gspca/pac207.c 8527 8528GSPCA SN9C20X SUBDRIVER 8529M: Brian Johnson <brijohn@gmail.com> 8530L: linux-media@vger.kernel.org 8531S: Maintained 8532T: git git://linuxtv.org/media_tree.git 8533F: drivers/media/usb/gspca/sn9c20x.c 8534 8535GSPCA T613 SUBDRIVER 8536M: Leandro Costantino <lcostantino@gmail.com> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539T: git git://linuxtv.org/media_tree.git 8540F: drivers/media/usb/gspca/t613.c 8541 8542GSPCA USB WEBCAM DRIVER 8543M: Hans Verkuil <hverkuil@xs4all.nl> 8544L: linux-media@vger.kernel.org 8545S: Odd Fixes 8546T: git git://linuxtv.org/media_tree.git 8547F: drivers/media/usb/gspca/ 8548 8549GTP (GPRS Tunneling Protocol) 8550M: Pablo Neira Ayuso <pablo@netfilter.org> 8551M: Harald Welte <laforge@gnumonks.org> 8552L: osmocom-net-gprs@lists.osmocom.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8555F: drivers/net/gtp.c 8556 8557GUID PARTITION TABLE (GPT) 8558M: Davidlohr Bueso <dave@stgolabs.net> 8559L: linux-efi@vger.kernel.org 8560S: Maintained 8561F: block/partitions/efi.* 8562 8563H8/300 ARCHITECTURE 8564M: Yoshinori Sato <ysato@users.sourceforge.jp> 8565L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8566S: Maintained 8567W: http://uclinux-h8.sourceforge.jp 8568T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8569F: arch/h8300/ 8570F: drivers/clk/h8300/ 8571F: drivers/clocksource/h8300_*.c 8572F: drivers/irqchip/irq-renesas-h8*.c 8573 8574HABANALABS PCI DRIVER 8575M: Oded Gabbay <ogabbay@kernel.org> 8576S: Supported 8577T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8578F: Documentation/ABI/testing/debugfs-driver-habanalabs 8579F: Documentation/ABI/testing/sysfs-driver-habanalabs 8580F: drivers/misc/habanalabs/ 8581F: include/uapi/misc/habanalabs.h 8582 8583HACKRF MEDIA DRIVER 8584M: Antti Palosaari <crope@iki.fi> 8585L: linux-media@vger.kernel.org 8586S: Maintained 8587W: https://linuxtv.org 8588W: http://palosaari.fi/linux/ 8589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8590T: git git://linuxtv.org/anttip/media_tree.git 8591F: drivers/media/usb/hackrf/ 8592 8593HANTRO VPU CODEC DRIVER 8594M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8595M: Philipp Zabel <p.zabel@pengutronix.de> 8596L: linux-media@vger.kernel.org 8597L: linux-rockchip@lists.infradead.org 8598S: Maintained 8599F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8600F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8601F: drivers/staging/media/hantro/ 8602 8603HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8604M: Frank Seidel <frank@f-seidel.de> 8605L: platform-driver-x86@vger.kernel.org 8606S: Maintained 8607W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8608F: drivers/platform/x86/hdaps.c 8609 8610HARDWARE MONITORING 8611M: Jean Delvare <jdelvare@suse.com> 8612M: Guenter Roeck <linux@roeck-us.net> 8613L: linux-hwmon@vger.kernel.org 8614S: Maintained 8615W: http://hwmon.wiki.kernel.org/ 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8617F: Documentation/ABI/testing/sysfs-class-hwmon 8618F: Documentation/devicetree/bindings/hwmon/ 8619F: Documentation/hwmon/ 8620F: drivers/hwmon/ 8621F: include/linux/hwmon*.h 8622F: include/trace/events/hwmon*.h 8623K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8624 8625HARDWARE RANDOM NUMBER GENERATOR CORE 8626M: Matt Mackall <mpm@selenic.com> 8627M: Herbert Xu <herbert@gondor.apana.org.au> 8628L: linux-crypto@vger.kernel.org 8629S: Odd fixes 8630F: Documentation/admin-guide/hw_random.rst 8631F: Documentation/devicetree/bindings/rng/ 8632F: drivers/char/hw_random/ 8633F: include/linux/hw_random.h 8634 8635HARDWARE SPINLOCK CORE 8636M: Ohad Ben-Cohen <ohad@wizery.com> 8637M: Bjorn Andersson <bjorn.andersson@linaro.org> 8638R: Baolin Wang <baolin.wang7@gmail.com> 8639L: linux-remoteproc@vger.kernel.org 8640S: Maintained 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8642F: Documentation/devicetree/bindings/hwlock/ 8643F: Documentation/locking/hwspinlock.rst 8644F: drivers/hwspinlock/ 8645F: include/linux/hwspinlock.h 8646 8647HARDWARE TRACING FACILITIES 8648M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8649S: Maintained 8650F: drivers/hwtracing/ 8651 8652HARMONY SOUND DRIVER 8653L: linux-parisc@vger.kernel.org 8654S: Maintained 8655F: sound/parisc/harmony.* 8656 8657HDPVR USB VIDEO ENCODER DRIVER 8658M: Hans Verkuil <hverkuil@xs4all.nl> 8659L: linux-media@vger.kernel.org 8660S: Odd Fixes 8661W: https://linuxtv.org 8662T: git git://linuxtv.org/media_tree.git 8663F: drivers/media/usb/hdpvr/ 8664 8665HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8666M: Matt Hsiao <matt.hsiao@hpe.com> 8667S: Supported 8668F: drivers/misc/hpilo.[ch] 8669 8670HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8671M: Jerry Hoemann <jerry.hoemann@hpe.com> 8672S: Supported 8673F: Documentation/watchdog/hpwdt.rst 8674F: drivers/watchdog/hpwdt.c 8675 8676HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8677M: Don Brace <don.brace@microchip.com> 8678L: storagedev@microchip.com 8679L: linux-scsi@vger.kernel.org 8680S: Supported 8681F: Documentation/scsi/hpsa.rst 8682F: drivers/scsi/hpsa*.[ch] 8683F: include/linux/cciss*.h 8684F: include/uapi/linux/cciss*.h 8685 8686HFI1 DRIVER 8687M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8688L: linux-rdma@vger.kernel.org 8689S: Supported 8690F: drivers/infiniband/hw/hfi1 8691 8692HFS FILESYSTEM 8693L: linux-fsdevel@vger.kernel.org 8694S: Orphan 8695F: Documentation/filesystems/hfs.rst 8696F: fs/hfs/ 8697 8698HFSPLUS FILESYSTEM 8699L: linux-fsdevel@vger.kernel.org 8700S: Orphan 8701F: Documentation/filesystems/hfsplus.rst 8702F: fs/hfsplus/ 8703 8704HGA FRAMEBUFFER DRIVER 8705M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8706L: linux-nvidia@lists.surfsouth.com 8707S: Maintained 8708W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8709F: drivers/video/fbdev/hgafb.c 8710 8711HIBERNATION (aka Software Suspend, aka swsusp) 8712M: "Rafael J. Wysocki" <rafael@kernel.org> 8713M: Pavel Machek <pavel@ucw.cz> 8714L: linux-pm@vger.kernel.org 8715S: Supported 8716B: https://bugzilla.kernel.org 8717F: arch/*/include/asm/suspend*.h 8718F: arch/x86/power/ 8719F: drivers/base/power/ 8720F: include/linux/freezer.h 8721F: include/linux/pm.h 8722F: include/linux/suspend.h 8723F: kernel/power/ 8724 8725HID CORE LAYER 8726M: Jiri Kosina <jikos@kernel.org> 8727M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8731F: drivers/hid/ 8732F: include/linux/hid* 8733F: include/uapi/linux/hid* 8734 8735HID LOGITECH DRIVERS 8736R: Filipe Laíns <lains@riseup.net> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739F: drivers/hid/hid-logitech-* 8740 8741HID PLAYSTATION DRIVER 8742M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8743L: linux-input@vger.kernel.org 8744S: Supported 8745F: drivers/hid/hid-playstation.c 8746 8747HID SENSOR HUB DRIVERS 8748M: Jiri Kosina <jikos@kernel.org> 8749M: Jonathan Cameron <jic23@kernel.org> 8750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8751L: linux-input@vger.kernel.org 8752L: linux-iio@vger.kernel.org 8753S: Maintained 8754F: Documentation/hid/hid-sensor* 8755F: drivers/hid/hid-sensor-* 8756F: drivers/iio/*/hid-* 8757F: include/linux/hid-sensor-* 8758 8759HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8760M: Thomas Gleixner <tglx@linutronix.de> 8761L: linux-kernel@vger.kernel.org 8762S: Maintained 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8764F: Documentation/timers/ 8765F: include/linux/clockchips.h 8766F: include/linux/hrtimer.h 8767F: kernel/time/clockevents.c 8768F: kernel/time/hrtimer.c 8769F: kernel/time/timer_*.c 8770 8771HIGH-SPEED SCC DRIVER FOR AX.25 8772L: linux-hams@vger.kernel.org 8773S: Orphan 8774F: drivers/net/hamradio/dmascc.c 8775F: drivers/net/hamradio/scc.c 8776 8777HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8778M: HighPoint Linux Team <linux@highpoint-tech.com> 8779S: Supported 8780W: http://www.highpoint-tech.com 8781F: Documentation/scsi/hptiop.rst 8782F: drivers/scsi/hptiop.c 8783 8784HIPPI 8785M: Jes Sorensen <jes@trained-monkey.org> 8786L: linux-hippi@sunsite.dk 8787S: Maintained 8788F: drivers/net/hippi/ 8789F: include/linux/hippidevice.h 8790F: include/uapi/linux/if_hippi.h 8791F: net/802/hippi.c 8792 8793HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8794M: Kurt Kanzenbach <kurt@linutronix.de> 8795L: netdev@vger.kernel.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8798F: drivers/net/dsa/hirschmann/* 8799F: include/linux/platform_data/hirschmann-hellcreek.h 8800F: net/dsa/tag_hellcreek.c 8801 8802HISILICON DMA DRIVER 8803M: Zhou Wang <wangzhou1@hisilicon.com> 8804L: dmaengine@vger.kernel.org 8805S: Maintained 8806F: drivers/dma/hisi_dma.c 8807 8808HISILICON GPIO DRIVER 8809M: Luo Jiaxing <luojiaxing@huawei.com> 8810L: linux-gpio@vger.kernel.org 8811S: Maintained 8812F: drivers/gpio/gpio-hisi.c 8813 8814HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8815M: Longfang Liu <liulongfang@huawei.com> 8816L: linux-crypto@vger.kernel.org 8817S: Maintained 8818F: Documentation/ABI/testing/debugfs-hisi-hpre 8819F: drivers/crypto/hisilicon/hpre/hpre.h 8820F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8821F: drivers/crypto/hisilicon/hpre/hpre_main.c 8822 8823HISILICON I2C CONTROLLER DRIVER 8824M: Yicong Yang <yangyicong@hisilicon.com> 8825L: linux-i2c@vger.kernel.org 8826S: Maintained 8827W: https://www.hisilicon.com 8828F: drivers/i2c/busses/i2c-hisi.c 8829 8830HISILICON LPC BUS DRIVER 8831M: john.garry@huawei.com 8832S: Maintained 8833W: http://www.hisilicon.com 8834F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8835F: drivers/bus/hisi_lpc.c 8836 8837HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8838M: Yisen Zhuang <yisen.zhuang@huawei.com> 8839M: Salil Mehta <salil.mehta@huawei.com> 8840L: netdev@vger.kernel.org 8841S: Maintained 8842W: http://www.hisilicon.com 8843F: drivers/net/ethernet/hisilicon/hns3/ 8844 8845HISILICON NETWORK SUBSYSTEM DRIVER 8846M: Yisen Zhuang <yisen.zhuang@huawei.com> 8847M: Salil Mehta <salil.mehta@huawei.com> 8848L: netdev@vger.kernel.org 8849S: Maintained 8850W: http://www.hisilicon.com 8851F: Documentation/devicetree/bindings/net/hisilicon*.txt 8852F: drivers/net/ethernet/hisilicon/ 8853 8854HIKEY960 ONBOARD USB GPIO HUB DRIVER 8855M: John Stultz <jstultz@google.com> 8856L: linux-kernel@vger.kernel.org 8857S: Maintained 8858F: drivers/misc/hisi_hikey_usb.c 8859 8860HISILICON PMU DRIVER 8861M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8862M: Qi Liu <liuqi115@huawei.com> 8863S: Supported 8864W: http://www.hisilicon.com 8865F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8866F: Documentation/admin-guide/perf/hisi-pmu.rst 8867F: drivers/perf/hisilicon 8868 8869HISILICON QM AND ZIP Controller DRIVER 8870M: Zhou Wang <wangzhou1@hisilicon.com> 8871L: linux-crypto@vger.kernel.org 8872S: Maintained 8873F: Documentation/ABI/testing/debugfs-hisi-zip 8874F: drivers/crypto/hisilicon/qm.c 8875F: drivers/crypto/hisilicon/sgl.c 8876F: drivers/crypto/hisilicon/zip/ 8877F: include/linux/hisi_acc_qm.h 8878 8879HISILICON ROCE DRIVER 8880M: Wenpeng Liang <liangwenpeng@huawei.com> 8881M: Weihang Li <liweihang@huawei.com> 8882L: linux-rdma@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8885F: drivers/infiniband/hw/hns/ 8886 8887HISILICON SAS Controller 8888M: John Garry <john.garry@huawei.com> 8889S: Supported 8890W: http://www.hisilicon.com 8891F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8892F: drivers/scsi/hisi_sas/ 8893 8894HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8895M: Kai Ye <yekai13@huawei.com> 8896M: Longfang Liu <liulongfang@huawei.com> 8897L: linux-crypto@vger.kernel.org 8898S: Maintained 8899F: Documentation/ABI/testing/debugfs-hisi-sec 8900F: drivers/crypto/hisilicon/sec2/sec.h 8901F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8902F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8903F: drivers/crypto/hisilicon/sec2/sec_main.c 8904 8905HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8906M: Jay Fang <f.fangjian@huawei.com> 8907L: linux-spi@vger.kernel.org 8908S: Maintained 8909W: http://www.hisilicon.com 8910F: drivers/spi/spi-hisi-kunpeng.c 8911 8912HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8913M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8914L: linux-kernel@vger.kernel.org 8915S: Maintained 8916F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8917F: drivers/spmi/hisi-spmi-controller.c 8918 8919HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8920M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8921L: linux-kernel@vger.kernel.org 8922S: Maintained 8923F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8924F: drivers/mfd/hi6421-spmi-pmic.c 8925 8926HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8927M: Weili Qian <qianweili@huawei.com> 8928S: Maintained 8929F: drivers/crypto/hisilicon/trng/trng.c 8930 8931HISILICON V3XX SPI NOR FLASH Controller Driver 8932M: John Garry <john.garry@huawei.com> 8933S: Maintained 8934W: http://www.hisilicon.com 8935F: drivers/spi/spi-hisi-sfc-v3xx.c 8936 8937HMM - Heterogeneous Memory Management 8938M: Jérôme Glisse <jglisse@redhat.com> 8939L: linux-mm@kvack.org 8940S: Maintained 8941F: Documentation/vm/hmm.rst 8942F: include/linux/hmm* 8943F: lib/test_hmm* 8944F: mm/hmm* 8945F: tools/testing/selftests/vm/*hmm* 8946 8947HOST AP DRIVER 8948M: Jouni Malinen <j@w1.fi> 8949L: linux-wireless@vger.kernel.org 8950S: Obsolete 8951W: http://w1.fi/hostap-driver.html 8952F: drivers/net/wireless/intersil/hostap/ 8953 8954HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8955L: platform-driver-x86@vger.kernel.org 8956S: Orphan 8957F: drivers/platform/x86/tc1100-wmi.c 8958 8959HPET: High Precision Event Timers driver 8960M: Clemens Ladisch <clemens@ladisch.de> 8961S: Maintained 8962F: Documentation/timers/hpet.rst 8963F: drivers/char/hpet.c 8964F: include/linux/hpet.h 8965F: include/uapi/linux/hpet.h 8966 8967HPET: x86 8968S: Orphan 8969F: arch/x86/include/asm/hpet.h 8970F: arch/x86/kernel/hpet.c 8971 8972HPFS FILESYSTEM 8973M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8974S: Maintained 8975W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8976F: fs/hpfs/ 8977 8978HSI SUBSYSTEM 8979M: Sebastian Reichel <sre@kernel.org> 8980S: Maintained 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8982F: Documentation/ABI/testing/sysfs-bus-hsi 8983F: Documentation/driver-api/hsi.rst 8984F: drivers/hsi/ 8985F: include/linux/hsi/ 8986F: include/uapi/linux/hsi/ 8987 8988HSO 3G MODEM DRIVER 8989L: linux-usb@vger.kernel.org 8990S: Orphan 8991F: drivers/net/usb/hso.c 8992 8993HSR NETWORK PROTOCOL 8994L: netdev@vger.kernel.org 8995S: Orphan 8996F: net/hsr/ 8997 8998HT16K33 LED CONTROLLER DRIVER 8999M: Robin van der Gracht <robin@protonic.nl> 9000S: Maintained 9001F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9002F: drivers/auxdisplay/ht16k33.c 9003 9004HTCPEN TOUCHSCREEN DRIVER 9005M: Pau Oliva Fora <pof@eslack.org> 9006L: linux-input@vger.kernel.org 9007S: Maintained 9008F: drivers/input/touchscreen/htcpen.c 9009 9010HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9011M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9012L: linux-iio@vger.kernel.org 9013S: Maintained 9014W: http://www.st.com/ 9015F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9016F: drivers/iio/humidity/hts221* 9017 9018HUAWEI ETHERNET DRIVER 9019L: netdev@vger.kernel.org 9020S: Orphan 9021F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9022F: drivers/net/ethernet/huawei/hinic/ 9023 9024HUGETLB FILESYSTEM 9025M: Mike Kravetz <mike.kravetz@oracle.com> 9026L: linux-mm@kvack.org 9027S: Maintained 9028F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9029F: Documentation/admin-guide/mm/hugetlbpage.rst 9030F: Documentation/vm/hugetlbfs_reserv.rst 9031F: fs/hugetlbfs/ 9032F: include/linux/hugetlb.h 9033F: mm/hugetlb.c 9034 9035HVA ST MEDIA DRIVER 9036M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9037L: linux-media@vger.kernel.org 9038S: Supported 9039W: https://linuxtv.org 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/platform/st/sti/hva 9042 9043HWPOISON MEMORY FAILURE HANDLING 9044M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9045L: linux-mm@kvack.org 9046S: Maintained 9047F: mm/hwpoison-inject.c 9048F: mm/memory-failure.c 9049 9050HYCON HY46XX TOUCHSCREEN SUPPORT 9051M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9052L: linux-input@vger.kernel.org 9053S: Maintained 9054F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9055F: drivers/input/touchscreen/hycon-hy46xx.c 9056 9057HYGON PROCESSOR SUPPORT 9058M: Pu Wen <puwen@hygon.cn> 9059L: linux-kernel@vger.kernel.org 9060S: Maintained 9061F: arch/x86/kernel/cpu/hygon.c 9062 9063HYNIX HI556 SENSOR DRIVER 9064M: Shawn Tu <shawnx.tu@intel.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/i2c/hi556.c 9069 9070HYNIX HI846 SENSOR DRIVER 9071M: Martin Kepplinger <martin.kepplinger@puri.sm> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074F: drivers/media/i2c/hi846.c 9075 9076HYNIX HI847 SENSOR DRIVER 9077M: Shawn Tu <shawnx.tu@intel.com> 9078L: linux-media@vger.kernel.org 9079S: Maintained 9080F: drivers/media/i2c/hi847.c 9081 9082Hyper-V/Azure CORE AND DRIVERS 9083M: "K. Y. Srinivasan" <kys@microsoft.com> 9084M: Haiyang Zhang <haiyangz@microsoft.com> 9085M: Stephen Hemminger <sthemmin@microsoft.com> 9086M: Wei Liu <wei.liu@kernel.org> 9087M: Dexuan Cui <decui@microsoft.com> 9088L: linux-hyperv@vger.kernel.org 9089S: Supported 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9091F: Documentation/ABI/stable/sysfs-bus-vmbus 9092F: Documentation/ABI/testing/debugfs-hyperv 9093F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9094F: arch/arm64/hyperv 9095F: arch/arm64/include/asm/hyperv-tlfs.h 9096F: arch/arm64/include/asm/mshyperv.h 9097F: arch/x86/hyperv 9098F: arch/x86/include/asm/hyperv-tlfs.h 9099F: arch/x86/include/asm/mshyperv.h 9100F: arch/x86/include/asm/trace/hyperv.h 9101F: arch/x86/kernel/cpu/mshyperv.c 9102F: drivers/clocksource/hyperv_timer.c 9103F: drivers/hid/hid-hyperv.c 9104F: drivers/hv/ 9105F: drivers/input/serio/hyperv-keyboard.c 9106F: drivers/iommu/hyperv-iommu.c 9107F: drivers/net/ethernet/microsoft/ 9108F: drivers/net/hyperv/ 9109F: drivers/pci/controller/pci-hyperv-intf.c 9110F: drivers/pci/controller/pci-hyperv.c 9111F: drivers/scsi/storvsc_drv.c 9112F: drivers/uio/uio_hv_generic.c 9113F: drivers/video/fbdev/hyperv_fb.c 9114F: include/asm-generic/hyperv-tlfs.h 9115F: include/asm-generic/mshyperv.h 9116F: include/clocksource/hyperv_timer.h 9117F: include/linux/hyperv.h 9118F: include/uapi/linux/hyperv.h 9119F: net/vmw_vsock/hyperv_transport.c 9120F: tools/hv/ 9121 9122HYPERBUS SUPPORT 9123M: Vignesh Raghavendra <vigneshr@ti.com> 9124L: linux-mtd@lists.infradead.org 9125S: Supported 9126Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9127C: irc://irc.oftc.net/mtd 9128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9129F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9130F: drivers/mtd/hyperbus/ 9131F: include/linux/mtd/hyperbus.h 9132 9133HYPERVISOR VIRTUAL CONSOLE DRIVER 9134L: linuxppc-dev@lists.ozlabs.org 9135S: Odd Fixes 9136F: drivers/tty/hvc/ 9137 9138I2C ACPI SUPPORT 9139M: Mika Westerberg <mika.westerberg@linux.intel.com> 9140L: linux-i2c@vger.kernel.org 9141L: linux-acpi@vger.kernel.org 9142S: Maintained 9143F: drivers/i2c/i2c-core-acpi.c 9144 9145I2C CONTROLLER DRIVER FOR NVIDIA GPU 9146M: Ajay Gupta <ajayg@nvidia.com> 9147L: linux-i2c@vger.kernel.org 9148S: Maintained 9149F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9150F: drivers/i2c/busses/i2c-nvidia-gpu.c 9151 9152I2C MUXES 9153M: Peter Rosin <peda@axentia.se> 9154L: linux-i2c@vger.kernel.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/i2c/i2c-arb* 9157F: Documentation/devicetree/bindings/i2c/i2c-gate* 9158F: Documentation/devicetree/bindings/i2c/i2c-mux* 9159F: Documentation/i2c/i2c-topology.rst 9160F: Documentation/i2c/muxes/ 9161F: drivers/i2c/i2c-mux.c 9162F: drivers/i2c/muxes/ 9163F: include/linux/i2c-mux.h 9164 9165I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9166M: Gregory CLEMENT <gregory.clement@bootlin.com> 9167L: linux-i2c@vger.kernel.org 9168S: Maintained 9169F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9170F: drivers/i2c/busses/i2c-mv64xxx.c 9171 9172I2C OVER PARALLEL PORT 9173M: Jean Delvare <jdelvare@suse.com> 9174L: linux-i2c@vger.kernel.org 9175S: Maintained 9176F: Documentation/i2c/busses/i2c-parport.rst 9177F: drivers/i2c/busses/i2c-parport.c 9178 9179I2C SUBSYSTEM 9180M: Wolfram Sang <wsa@kernel.org> 9181L: linux-i2c@vger.kernel.org 9182S: Maintained 9183W: https://i2c.wiki.kernel.org/ 9184Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9186F: Documentation/devicetree/bindings/i2c/i2c.txt 9187F: Documentation/i2c/ 9188F: drivers/i2c/* 9189F: include/linux/i2c-dev.h 9190F: include/linux/i2c-smbus.h 9191F: include/linux/i2c.h 9192F: include/uapi/linux/i2c-*.h 9193F: include/uapi/linux/i2c.h 9194 9195I2C SUBSYSTEM HOST DRIVERS 9196L: linux-i2c@vger.kernel.org 9197S: Odd Fixes 9198W: https://i2c.wiki.kernel.org/ 9199Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9201F: Documentation/devicetree/bindings/i2c/ 9202F: drivers/i2c/algos/ 9203F: drivers/i2c/busses/ 9204 9205I2C-TAOS-EVM DRIVER 9206M: Jean Delvare <jdelvare@suse.com> 9207L: linux-i2c@vger.kernel.org 9208S: Maintained 9209F: Documentation/i2c/busses/i2c-taos-evm.rst 9210F: drivers/i2c/busses/i2c-taos-evm.c 9211 9212I2C-TINY-USB DRIVER 9213M: Till Harbaum <till@harbaum.org> 9214L: linux-i2c@vger.kernel.org 9215S: Maintained 9216W: http://www.harbaum.org/till/i2c_tiny_usb 9217F: drivers/i2c/busses/i2c-tiny-usb.c 9218 9219I2C/SMBUS CONTROLLER DRIVERS FOR PC 9220M: Jean Delvare <jdelvare@suse.com> 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223F: Documentation/i2c/busses/i2c-ali1535.rst 9224F: Documentation/i2c/busses/i2c-ali1563.rst 9225F: Documentation/i2c/busses/i2c-ali15x3.rst 9226F: Documentation/i2c/busses/i2c-amd756.rst 9227F: Documentation/i2c/busses/i2c-amd8111.rst 9228F: Documentation/i2c/busses/i2c-i801.rst 9229F: Documentation/i2c/busses/i2c-nforce2.rst 9230F: Documentation/i2c/busses/i2c-piix4.rst 9231F: Documentation/i2c/busses/i2c-sis5595.rst 9232F: Documentation/i2c/busses/i2c-sis630.rst 9233F: Documentation/i2c/busses/i2c-sis96x.rst 9234F: Documentation/i2c/busses/i2c-via.rst 9235F: Documentation/i2c/busses/i2c-viapro.rst 9236F: drivers/i2c/busses/i2c-ali1535.c 9237F: drivers/i2c/busses/i2c-ali1563.c 9238F: drivers/i2c/busses/i2c-ali15x3.c 9239F: drivers/i2c/busses/i2c-amd756-s4882.c 9240F: drivers/i2c/busses/i2c-amd756.c 9241F: drivers/i2c/busses/i2c-amd8111.c 9242F: drivers/i2c/busses/i2c-i801.c 9243F: drivers/i2c/busses/i2c-isch.c 9244F: drivers/i2c/busses/i2c-nforce2-s4985.c 9245F: drivers/i2c/busses/i2c-nforce2.c 9246F: drivers/i2c/busses/i2c-piix4.c 9247F: drivers/i2c/busses/i2c-sis5595.c 9248F: drivers/i2c/busses/i2c-sis630.c 9249F: drivers/i2c/busses/i2c-sis96x.c 9250F: drivers/i2c/busses/i2c-via.c 9251F: drivers/i2c/busses/i2c-viapro.c 9252 9253I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9254M: Hans de Goede <hdegoede@redhat.com> 9255L: linux-i2c@vger.kernel.org 9256S: Maintained 9257F: drivers/i2c/busses/i2c-cht-wc.c 9258 9259I2C/SMBUS ISMT DRIVER 9260M: Seth Heasley <seth.heasley@intel.com> 9261M: Neil Horman <nhorman@tuxdriver.com> 9262L: linux-i2c@vger.kernel.org 9263F: Documentation/i2c/busses/i2c-ismt.rst 9264F: drivers/i2c/busses/i2c-ismt.c 9265 9266I2C/SMBUS STUB DRIVER 9267M: Jean Delvare <jdelvare@suse.com> 9268L: linux-i2c@vger.kernel.org 9269S: Maintained 9270F: drivers/i2c/i2c-stub.c 9271 9272I3C DRIVER FOR CADENCE I3C MASTER IP 9273M: Przemysław Gaj <pgaj@cadence.com> 9274S: Maintained 9275F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9276F: drivers/i3c/master/i3c-master-cdns.c 9277 9278I3C DRIVER FOR SYNOPSYS DESIGNWARE 9279M: Vitor Soares <vitor.soares@synopsys.com> 9280S: Maintained 9281F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9282F: drivers/i3c/master/dw* 9283 9284I3C SUBSYSTEM 9285M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9286L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9287S: Maintained 9288C: irc://chat.freenode.net/linux-i3c 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9290F: Documentation/ABI/testing/sysfs-bus-i3c 9291F: Documentation/devicetree/bindings/i3c/ 9292F: Documentation/driver-api/i3c 9293F: drivers/i3c/ 9294F: include/linux/i3c/ 9295 9296IA64 (Itanium) PLATFORM 9297L: linux-ia64@vger.kernel.org 9298S: Orphan 9299F: Documentation/ia64/ 9300F: arch/ia64/ 9301 9302IBM Power 842 compression accelerator 9303M: Haren Myneni <haren@us.ibm.com> 9304S: Supported 9305F: crypto/842.c 9306F: drivers/crypto/nx/Kconfig 9307F: drivers/crypto/nx/Makefile 9308F: drivers/crypto/nx/nx-842* 9309F: include/linux/sw842.h 9310F: lib/842/ 9311 9312IBM Power in-Nest Crypto Acceleration 9313M: Breno Leitão <leitao@debian.org> 9314M: Nayna Jain <nayna@linux.ibm.com> 9315M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9316L: linux-crypto@vger.kernel.org 9317S: Supported 9318F: drivers/crypto/nx/Kconfig 9319F: drivers/crypto/nx/Makefile 9320F: drivers/crypto/nx/nx-aes* 9321F: drivers/crypto/nx/nx-sha* 9322F: drivers/crypto/nx/nx.* 9323F: drivers/crypto/nx/nx_csbcpb.h 9324F: drivers/crypto/nx/nx_debugfs.c 9325 9326IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9327M: Tyrel Datwyler <tyreld@linux.ibm.com> 9328L: linux-pci@vger.kernel.org 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Supported 9331F: drivers/pci/hotplug/rpadlpar* 9332 9333IBM Power Linux RAID adapter 9334M: Brian King <brking@us.ibm.com> 9335S: Supported 9336F: drivers/scsi/ipr.* 9337 9338IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9339M: Tyrel Datwyler <tyreld@linux.ibm.com> 9340L: linux-pci@vger.kernel.org 9341L: linuxppc-dev@lists.ozlabs.org 9342S: Supported 9343F: drivers/pci/hotplug/rpaphp* 9344 9345IBM Power SRIOV Virtual NIC Device Driver 9346M: Dany Madden <drt@linux.ibm.com> 9347R: Thomas Falcon <tlfalcon@linux.ibm.com> 9348L: netdev@vger.kernel.org 9349S: Supported 9350F: drivers/net/ethernet/ibm/ibmvnic.* 9351 9352IBM Power Virtual Accelerator Switchboard 9353L: linuxppc-dev@lists.ozlabs.org 9354S: Supported 9355F: arch/powerpc/include/asm/vas.h 9356F: arch/powerpc/platforms/powernv/copy-paste.h 9357F: arch/powerpc/platforms/powernv/vas* 9358 9359IBM Power Virtual Ethernet Device Driver 9360M: Cristobal Forno <cforno12@linux.ibm.com> 9361L: netdev@vger.kernel.org 9362S: Supported 9363F: drivers/net/ethernet/ibm/ibmveth.* 9364 9365IBM Power Virtual FC Device Drivers 9366M: Tyrel Datwyler <tyreld@linux.ibm.com> 9367L: linux-scsi@vger.kernel.org 9368S: Supported 9369F: drivers/scsi/ibmvscsi/ibmvfc* 9370 9371IBM Power Virtual Management Channel Driver 9372M: Brad Warrum <bwarrum@linux.ibm.com> 9373M: Ritu Agarwal <rituagar@linux.ibm.com> 9374S: Supported 9375F: drivers/misc/ibmvmc.* 9376 9377IBM Power Virtual SCSI Device Drivers 9378M: Tyrel Datwyler <tyreld@linux.ibm.com> 9379L: linux-scsi@vger.kernel.org 9380S: Supported 9381F: drivers/scsi/ibmvscsi/ibmvscsi* 9382F: include/scsi/viosrp.h 9383 9384IBM Power Virtual SCSI Device Target Driver 9385M: Michael Cyr <mikecyr@linux.ibm.com> 9386L: linux-scsi@vger.kernel.org 9387L: target-devel@vger.kernel.org 9388S: Supported 9389F: drivers/scsi/ibmvscsi_tgt/ 9390 9391IBM Power VMX Cryptographic instructions 9392M: Breno Leitão <leitao@debian.org> 9393M: Nayna Jain <nayna@linux.ibm.com> 9394M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9395L: linux-crypto@vger.kernel.org 9396S: Supported 9397F: drivers/crypto/vmx/Kconfig 9398F: drivers/crypto/vmx/Makefile 9399F: drivers/crypto/vmx/aes* 9400F: drivers/crypto/vmx/ghash* 9401F: drivers/crypto/vmx/ppc-xlate.pl 9402F: drivers/crypto/vmx/vmx.c 9403 9404IBM ServeRAID RAID DRIVER 9405S: Orphan 9406F: drivers/scsi/ips.* 9407 9408ICH LPC AND GPIO DRIVER 9409M: Peter Tyser <ptyser@xes-inc.com> 9410S: Maintained 9411F: drivers/gpio/gpio-ich.c 9412F: drivers/mfd/lpc_ich.c 9413 9414ICY I2C DRIVER 9415M: Max Staudt <max@enpas.org> 9416L: linux-i2c@vger.kernel.org 9417S: Maintained 9418F: drivers/i2c/busses/i2c-icy.c 9419 9420IDEAPAD LAPTOP EXTRAS DRIVER 9421M: Ike Panhc <ike.pan@canonical.com> 9422L: platform-driver-x86@vger.kernel.org 9423S: Maintained 9424W: http://launchpad.net/ideapad-laptop 9425F: drivers/platform/x86/ideapad-laptop.c 9426 9427IDEAPAD LAPTOP SLIDEBAR DRIVER 9428M: Andrey Moiseev <o2g.org.ru@gmail.com> 9429L: linux-input@vger.kernel.org 9430S: Maintained 9431W: https://github.com/o2genum/ideapad-slidebar 9432F: drivers/input/misc/ideapad_slidebar.c 9433 9434IDMAPPED MOUNTS 9435M: Christian Brauner <brauner@kernel.org> 9436L: linux-fsdevel@vger.kernel.org 9437S: Maintained 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9439F: Documentation/filesystems/idmappings.rst 9440F: tools/testing/selftests/mount_setattr/ 9441F: include/linux/mnt_idmapping.h 9442 9443IDT VersaClock 5 CLOCK DRIVER 9444M: Luca Ceresoli <luca@lucaceresoli.net> 9445S: Maintained 9446F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9447F: drivers/clk/clk-versaclock5.c 9448 9449IEEE 802.15.4 SUBSYSTEM 9450M: Alexander Aring <alex.aring@gmail.com> 9451M: Stefan Schmidt <stefan@datenfreihafen.org> 9452L: linux-wpan@vger.kernel.org 9453S: Maintained 9454W: https://linux-wpan.org/ 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9457F: Documentation/networking/ieee802154.rst 9458F: drivers/net/ieee802154/ 9459F: include/linux/ieee802154.h 9460F: include/linux/nl802154.h 9461F: include/net/af_ieee802154.h 9462F: include/net/cfg802154.h 9463F: include/net/ieee802154_netdev.h 9464F: include/net/mac802154.h 9465F: include/net/nl802154.h 9466F: net/ieee802154/ 9467F: net/mac802154/ 9468 9469IFE PROTOCOL 9470M: Yotam Gigi <yotam.gi@gmail.com> 9471M: Jamal Hadi Salim <jhs@mojatatu.com> 9472F: include/net/ife.h 9473F: include/uapi/linux/ife.h 9474F: net/ife 9475 9476IGORPLUG-USB IR RECEIVER 9477M: Sean Young <sean@mess.org> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: drivers/media/rc/igorplugusb.c 9481 9482IGUANAWORKS USB IR TRANSCEIVER 9483M: Sean Young <sean@mess.org> 9484L: linux-media@vger.kernel.org 9485S: Maintained 9486F: drivers/media/rc/iguanair.c 9487 9488IIO DIGITAL POTENTIOMETER DAC 9489M: Peter Rosin <peda@axentia.se> 9490L: linux-iio@vger.kernel.org 9491S: Maintained 9492F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9493F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9494F: drivers/iio/dac/dpot-dac.c 9495 9496IIO ENVELOPE DETECTOR 9497M: Peter Rosin <peda@axentia.se> 9498L: linux-iio@vger.kernel.org 9499S: Maintained 9500F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9501F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9502F: drivers/iio/adc/envelope-detector.c 9503 9504IIO MULTIPLEXER 9505M: Peter Rosin <peda@axentia.se> 9506L: linux-iio@vger.kernel.org 9507S: Maintained 9508F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9509F: drivers/iio/multiplexer/iio-mux.c 9510 9511IIO SCMI BASED DRIVER 9512M: Jyoti Bhayana <jbhayana@google.com> 9513L: linux-iio@vger.kernel.org 9514S: Maintained 9515F: drivers/iio/common/scmi_sensors/scmi_iio.c 9516 9517IIO SUBSYSTEM AND DRIVERS 9518M: Jonathan Cameron <jic23@kernel.org> 9519R: Lars-Peter Clausen <lars@metafoo.de> 9520L: linux-iio@vger.kernel.org 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9523F: Documentation/ABI/testing/configfs-iio* 9524F: Documentation/ABI/testing/sysfs-bus-iio* 9525F: Documentation/devicetree/bindings/iio/ 9526F: drivers/iio/ 9527F: drivers/staging/iio/ 9528F: include/linux/iio/ 9529F: tools/iio/ 9530 9531IIO UNIT CONVERTER 9532M: Peter Rosin <peda@axentia.se> 9533L: linux-iio@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9536F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9537F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9538F: drivers/iio/afe/iio-rescale.c 9539 9540IKANOS/ADI EAGLE ADSL USB DRIVER 9541M: Matthieu Castet <castet.matthieu@free.fr> 9542M: Stanislaw Gruszka <stf_xl@wp.pl> 9543S: Maintained 9544F: drivers/usb/atm/ueagle-atm.c 9545 9546IMAGIS TOUCHSCREEN DRIVER 9547M: Markuss Broks <markuss.broks@gmail.com> 9548S: Maintained 9549F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9550F: drivers/input/touchscreen/imagis.c 9551 9552IMGTEC ASCII LCD DRIVER 9553M: Paul Burton <paulburton@kernel.org> 9554S: Maintained 9555F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9556F: drivers/auxdisplay/img-ascii-lcd.c 9557 9558IMGTEC IR DECODER DRIVER 9559S: Orphan 9560F: drivers/media/rc/img-ir/ 9561 9562IMON SOUNDGRAPH USB IR RECEIVER 9563M: Sean Young <sean@mess.org> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566F: drivers/media/rc/imon.c 9567F: drivers/media/rc/imon_raw.c 9568 9569IMS TWINTURBO FRAMEBUFFER DRIVER 9570L: linux-fbdev@vger.kernel.org 9571S: Orphan 9572F: drivers/video/fbdev/imsttfb.c 9573 9574INA209 HARDWARE MONITOR DRIVER 9575M: Guenter Roeck <linux@roeck-us.net> 9576L: linux-hwmon@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9579F: Documentation/hwmon/ina209.rst 9580F: drivers/hwmon/ina209.c 9581 9582INA2XX HARDWARE MONITOR DRIVER 9583M: Guenter Roeck <linux@roeck-us.net> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: Documentation/hwmon/ina2xx.rst 9587F: drivers/hwmon/ina2xx.c 9588F: include/linux/platform_data/ina2xx.h 9589 9590INDUSTRY PACK SUBSYSTEM (IPACK) 9591M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9592M: Jens Taprogge <jens.taprogge@taprogge.org> 9593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9594L: industrypack-devel@lists.sourceforge.net 9595S: Maintained 9596W: http://industrypack.sourceforge.net 9597F: drivers/ipack/ 9598 9599INFINEON DPS310 Driver 9600M: Eddie James <eajames@linux.ibm.com> 9601L: linux-iio@vger.kernel.org 9602S: Maintained 9603F: drivers/iio/pressure/dps310.c 9604 9605INFINIBAND SUBSYSTEM 9606M: Jason Gunthorpe <jgg@nvidia.com> 9607M: Leon Romanovsky <leonro@nvidia.com> 9608L: linux-rdma@vger.kernel.org 9609S: Supported 9610W: https://github.com/linux-rdma/rdma-core 9611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9613F: Documentation/devicetree/bindings/infiniband/ 9614F: Documentation/infiniband/ 9615F: drivers/infiniband/ 9616F: include/rdma/ 9617F: include/trace/events/ib_mad.h 9618F: include/trace/events/ib_umad.h 9619F: include/uapi/linux/if_infiniband.h 9620F: include/uapi/rdma/ 9621F: samples/bpf/ibumad_kern.c 9622F: samples/bpf/ibumad_user.c 9623 9624INGENIC JZ4780 NAND DRIVER 9625M: Harvey Hunt <harveyhuntnexus@gmail.com> 9626L: linux-mtd@lists.infradead.org 9627L: linux-mips@vger.kernel.org 9628S: Maintained 9629F: drivers/mtd/nand/raw/ingenic/ 9630 9631INGENIC JZ47xx SoCs 9632M: Paul Cercueil <paul@crapouillou.net> 9633L: linux-mips@vger.kernel.org 9634S: Maintained 9635F: arch/mips/boot/dts/ingenic/ 9636F: arch/mips/generic/board-ingenic.c 9637F: arch/mips/include/asm/mach-ingenic/ 9638F: arch/mips/ingenic/Kconfig 9639F: drivers/clk/ingenic/ 9640F: drivers/dma/dma-jz4780.c 9641F: drivers/gpu/drm/ingenic/ 9642F: drivers/i2c/busses/i2c-jz4780.c 9643F: drivers/iio/adc/ingenic-adc.c 9644F: drivers/irqchip/irq-ingenic.c 9645F: drivers/memory/jz4780-nemc.c 9646F: drivers/mmc/host/jz4740_mmc.c 9647F: drivers/mtd/nand/raw/ingenic/ 9648F: drivers/pinctrl/pinctrl-ingenic.c 9649F: drivers/power/supply/ingenic-battery.c 9650F: drivers/pwm/pwm-jz4740.c 9651F: drivers/remoteproc/ingenic_rproc.c 9652F: drivers/rtc/rtc-jz4740.c 9653F: drivers/tty/serial/8250/8250_ingenic.c 9654F: drivers/usb/musb/jz4740.c 9655F: drivers/watchdog/jz4740_wdt.c 9656F: include/dt-bindings/iio/adc/ingenic,adc.h 9657F: include/linux/mfd/ingenic-tcu.h 9658F: sound/soc/codecs/jz47* 9659F: sound/soc/jz4740/ 9660 9661INJOINIC IP5xxx POWER BANK IC DRIVER 9662M: Samuel Holland <samuel@sholland.org> 9663S: Maintained 9664F: drivers/power/supply/ip5xxx_power.c 9665 9666INOTIFY 9667M: Jan Kara <jack@suse.cz> 9668R: Amir Goldstein <amir73il@gmail.com> 9669L: linux-fsdevel@vger.kernel.org 9670S: Maintained 9671F: Documentation/filesystems/inotify.rst 9672F: fs/notify/inotify/ 9673F: include/linux/inotify.h 9674F: include/uapi/linux/inotify.h 9675 9676INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9677M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9678L: linux-input@vger.kernel.org 9679S: Maintained 9680Q: http://patchwork.kernel.org/project/linux-input/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9682F: Documentation/devicetree/bindings/input/ 9683F: Documentation/devicetree/bindings/serio/ 9684F: Documentation/input/ 9685F: drivers/input/ 9686F: include/linux/input.h 9687F: include/linux/input/ 9688F: include/uapi/linux/input-event-codes.h 9689F: include/uapi/linux/input.h 9690 9691INPUT MULTITOUCH (MT) PROTOCOL 9692M: Henrik Rydberg <rydberg@bitmath.org> 9693L: linux-input@vger.kernel.org 9694S: Odd fixes 9695F: Documentation/input/multi-touch-protocol.rst 9696F: drivers/input/input-mt.c 9697K: \b(ABS|SYN)_MT_ 9698 9699INSIDE SECURE CRYPTO DRIVER 9700M: Antoine Tenart <atenart@kernel.org> 9701L: linux-crypto@vger.kernel.org 9702S: Maintained 9703F: drivers/crypto/inside-secure/ 9704 9705INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9706M: Mimi Zohar <zohar@linux.ibm.com> 9707M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9708L: linux-integrity@vger.kernel.org 9709S: Supported 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9711F: security/integrity/ima/ 9712F: security/integrity/ 9713 9714INTEL 810/815 FRAMEBUFFER DRIVER 9715M: Antonino Daplas <adaplas@gmail.com> 9716L: linux-fbdev@vger.kernel.org 9717S: Maintained 9718F: drivers/video/fbdev/i810/ 9719 9720INTEL ASoC DRIVERS 9721M: Cezary Rojewski <cezary.rojewski@intel.com> 9722M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9723M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9724M: Jie Yang <yang.jie@linux.intel.com> 9725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9726S: Supported 9727F: sound/soc/intel/ 9728 9729INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9730M: Hans de Goede <hdegoede@redhat.com> 9731L: platform-driver-x86@vger.kernel.org 9732S: Maintained 9733F: drivers/platform/x86/intel/atomisp2/pm.c 9734 9735INTEL ATOMISP2 LED DRIVER 9736M: Hans de Goede <hdegoede@redhat.com> 9737L: platform-driver-x86@vger.kernel.org 9738S: Maintained 9739F: drivers/platform/x86/intel/atomisp2/led.c 9740 9741INTEL BIOS SAR INT1092 DRIVER 9742M: Shravan Sudhakar <s.shravan@intel.com> 9743M: Intel Corporation <linuxwwan@intel.com> 9744L: platform-driver-x86@vger.kernel.org 9745S: Maintained 9746F: drivers/platform/x86/intel/int1092/ 9747 9748INTEL BROXTON PMC DRIVER 9749M: Mika Westerberg <mika.westerberg@linux.intel.com> 9750M: Zha Qipeng <qipeng.zha@intel.com> 9751S: Maintained 9752F: drivers/mfd/intel_pmc_bxt.c 9753F: include/linux/mfd/intel_pmc_bxt.h 9754 9755INTEL C600 SERIES SAS CONTROLLER DRIVER 9756M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9757L: linux-scsi@vger.kernel.org 9758S: Supported 9759T: git git://git.code.sf.net/p/intel-sas/isci 9760F: drivers/scsi/isci/ 9761 9762INTEL CPU family model numbers 9763M: Tony Luck <tony.luck@intel.com> 9764M: x86@kernel.org 9765L: linux-kernel@vger.kernel.org 9766S: Supported 9767F: arch/x86/include/asm/intel-family.h 9768 9769INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9770M: Jani Nikula <jani.nikula@linux.intel.com> 9771M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9772M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9773M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9774L: intel-gfx@lists.freedesktop.org 9775S: Supported 9776W: https://01.org/linuxgraphics/ 9777Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9778B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9779C: irc://irc.oftc.net/intel-gfx 9780T: git git://anongit.freedesktop.org/drm-intel 9781F: Documentation/gpu/i915.rst 9782F: drivers/gpu/drm/i915/ 9783F: include/drm/i915* 9784F: include/uapi/drm/i915_drm.h 9785 9786INTEL ETHERNET DRIVERS 9787M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9788M: Tony Nguyen <anthony.l.nguyen@intel.com> 9789L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9790S: Supported 9791W: http://www.intel.com/support/feedback.htm 9792W: http://e1000.sourceforge.net/ 9793Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9796F: Documentation/networking/device_drivers/ethernet/intel/ 9797F: drivers/net/ethernet/intel/ 9798F: drivers/net/ethernet/intel/*/ 9799F: include/linux/avf/virtchnl.h 9800F: include/linux/net/intel/iidc.h 9801 9802INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9803M: Mustafa Ismail <mustafa.ismail@intel.com> 9804M: Shiraz Saleem <shiraz.saleem@intel.com> 9805L: linux-rdma@vger.kernel.org 9806S: Supported 9807F: drivers/infiniband/hw/irdma/ 9808F: include/uapi/rdma/irdma-abi.h 9809 9810INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9811M: Maik Broemme <mbroemme@libmpq.org> 9812L: linux-fbdev@vger.kernel.org 9813S: Maintained 9814F: Documentation/fb/intelfb.rst 9815F: drivers/video/fbdev/intelfb/ 9816 9817INTEL GPIO DRIVERS 9818M: Andy Shevchenko <andy@kernel.org> 9819L: linux-gpio@vger.kernel.org 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9822F: drivers/gpio/gpio-ich.c 9823F: drivers/gpio/gpio-merrifield.c 9824F: drivers/gpio/gpio-ml-ioh.c 9825F: drivers/gpio/gpio-pch.c 9826F: drivers/gpio/gpio-sch.c 9827F: drivers/gpio/gpio-sodaville.c 9828 9829INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9830M: Zhenyu Wang <zhenyuw@linux.intel.com> 9831M: Zhi Wang <zhi.a.wang@intel.com> 9832L: intel-gvt-dev@lists.freedesktop.org 9833L: intel-gfx@lists.freedesktop.org 9834S: Supported 9835W: https://01.org/igvt-g 9836T: git https://github.com/intel/gvt-linux.git 9837F: drivers/gpu/drm/i915/gvt/ 9838 9839INTEL HID EVENT DRIVER 9840M: Alex Hung <alex.hung@canonical.com> 9841L: platform-driver-x86@vger.kernel.org 9842S: Maintained 9843F: drivers/platform/x86/intel/hid.c 9844 9845INTEL I/OAT DMA DRIVER 9846M: Dave Jiang <dave.jiang@intel.com> 9847R: Dan Williams <dan.j.williams@intel.com> 9848L: dmaengine@vger.kernel.org 9849S: Supported 9850Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9851F: drivers/dma/ioat* 9852 9853INTEL IADX DRIVER 9854M: Dave Jiang <dave.jiang@intel.com> 9855L: dmaengine@vger.kernel.org 9856S: Supported 9857F: drivers/dma/idxd/* 9858F: include/uapi/linux/idxd.h 9859 9860INTEL IDLE DRIVER 9861M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9862M: Len Brown <lenb@kernel.org> 9863L: linux-pm@vger.kernel.org 9864S: Supported 9865B: https://bugzilla.kernel.org 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9867F: drivers/idle/intel_idle.c 9868 9869INTEL INTEGRATED SENSOR HUB DRIVER 9870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9871M: Jiri Kosina <jikos@kernel.org> 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874F: drivers/hid/intel-ish-hid/ 9875 9876INTEL IOMMU (VT-d) 9877M: David Woodhouse <dwmw2@infradead.org> 9878M: Lu Baolu <baolu.lu@linux.intel.com> 9879L: iommu@lists.linux-foundation.org 9880S: Supported 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9882F: drivers/iommu/intel/ 9883F: include/linux/intel-iommu.h 9884F: include/linux/intel-svm.h 9885 9886INTEL IOP-ADMA DMA DRIVER 9887R: Dan Williams <dan.j.williams@intel.com> 9888S: Odd fixes 9889F: drivers/dma/iop-adma.c 9890 9891INTEL IPU3 CSI-2 CIO2 DRIVER 9892M: Yong Zhi <yong.zhi@intel.com> 9893M: Sakari Ailus <sakari.ailus@linux.intel.com> 9894M: Bingbu Cao <bingbu.cao@intel.com> 9895M: Dan Scally <djrscally@gmail.com> 9896R: Tianshu Qiu <tian.shu.qiu@intel.com> 9897L: linux-media@vger.kernel.org 9898S: Maintained 9899T: git git://linuxtv.org/media_tree.git 9900F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9901F: drivers/media/pci/intel/ipu3/ 9902 9903INTEL IPU3 CSI-2 IMGU DRIVER 9904M: Sakari Ailus <sakari.ailus@linux.intel.com> 9905R: Bingbu Cao <bingbu.cao@intel.com> 9906R: Tianshu Qiu <tian.shu.qiu@intel.com> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909F: Documentation/admin-guide/media/ipu3.rst 9910F: Documentation/admin-guide/media/ipu3_rcb.svg 9911F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9912F: drivers/staging/media/ipu3/ 9913 9914INTEL IXP4XX CRYPTO SUPPORT 9915M: Corentin Labbe <clabbe@baylibre.com> 9916L: linux-crypto@vger.kernel.org 9917S: Maintained 9918F: drivers/crypto/ixp4xx_crypto.c 9919 9920INTEL ISHTP ECLITE DRIVER 9921M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9922L: platform-driver-x86@vger.kernel.org 9923S: Supported 9924F: drivers/platform/x86/intel/ishtp_eclite.c 9925 9926INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9927M: Krzysztof Halasa <khalasa@piap.pl> 9928S: Maintained 9929F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9930F: drivers/net/wan/ixp4xx_hss.c 9931F: drivers/soc/ixp4xx/ixp4xx-npe.c 9932F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9933F: include/linux/soc/ixp4xx/npe.h 9934F: include/linux/soc/ixp4xx/qmgr.h 9935 9936INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9937M: Deepak Saxena <dsaxena@plexity.net> 9938S: Maintained 9939F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9940F: drivers/char/hw_random/ixp4xx-rng.c 9941 9942INTEL KEEM BAY DRM DRIVER 9943M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9944M: Edmund Dea <edmund.j.dea@intel.com> 9945S: Maintained 9946F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9947F: drivers/gpu/drm/kmb/ 9948 9949INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9951S: Maintained 9952F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9953F: drivers/crypto/keembay/Kconfig 9954F: drivers/crypto/keembay/Makefile 9955F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9956F: drivers/crypto/keembay/ocs-aes.c 9957F: drivers/crypto/keembay/ocs-aes.h 9958 9959INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9960M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9961M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9962M: Mark Gross <mgross@linux.intel.com> 9963S: Maintained 9964F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9965F: drivers/crypto/keembay/Kconfig 9966F: drivers/crypto/keembay/Makefile 9967F: drivers/crypto/keembay/keembay-ocs-ecc.c 9968 9969INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9971M: Declan Murphy <declan.murphy@intel.com> 9972S: Maintained 9973F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9974F: drivers/crypto/keembay/Kconfig 9975F: drivers/crypto/keembay/Makefile 9976F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9977F: drivers/crypto/keembay/ocs-hcu.c 9978F: drivers/crypto/keembay/ocs-hcu.h 9979 9980INTEL THUNDER BAY EMMC PHY DRIVER 9981M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9982M: Rashmi A <rashmi.a@intel.com> 9983S: Maintained 9984F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9985F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9986 9987INTEL MANAGEMENT ENGINE (mei) 9988M: Tomas Winkler <tomas.winkler@intel.com> 9989L: linux-kernel@vger.kernel.org 9990S: Supported 9991F: Documentation/driver-api/mei/* 9992F: drivers/misc/mei/ 9993F: drivers/watchdog/mei_wdt.c 9994F: include/linux/mei_cl_bus.h 9995F: include/uapi/linux/mei.h 9996F: samples/mei/* 9997 9998INTEL MAX 10 BMC MFD DRIVER 9999M: Xu Yilun <yilun.xu@intel.com> 10000R: Tom Rix <trix@redhat.com> 10001S: Maintained 10002F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10003F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10004F: drivers/hwmon/intel-m10-bmc-hwmon.c 10005F: drivers/mfd/intel-m10-bmc.c 10006F: include/linux/mfd/intel-m10-bmc.h 10007 10008INTEL MENLOW THERMAL DRIVER 10009M: Sujith Thomas <sujith.thomas@intel.com> 10010L: linux-pm@vger.kernel.org 10011S: Supported 10012W: https://01.org/linux-acpi 10013F: drivers/thermal/intel/intel_menlow.c 10014 10015INTEL P-Unit IPC DRIVER 10016M: Zha Qipeng <qipeng.zha@intel.com> 10017L: platform-driver-x86@vger.kernel.org 10018S: Maintained 10019F: arch/x86/include/asm/intel_punit_ipc.h 10020F: drivers/platform/x86/intel/punit_ipc.c 10021 10022INTEL PMC CORE DRIVER 10023M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10024M: David E Box <david.e.box@intel.com> 10025L: platform-driver-x86@vger.kernel.org 10026S: Maintained 10027F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10028F: drivers/platform/x86/intel/pmc/ 10029 10030INTEL PMIC GPIO DRIVERS 10031M: Andy Shevchenko <andy@kernel.org> 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10034F: drivers/gpio/gpio-*cove.c 10035 10036INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10037M: Andy Shevchenko <andy@kernel.org> 10038S: Maintained 10039F: drivers/mfd/intel_soc_pmic* 10040F: include/linux/mfd/intel_soc_pmic* 10041 10042INTEL PMT DRIVERS 10043M: David E. Box <david.e.box@linux.intel.com> 10044S: Supported 10045F: drivers/platform/x86/intel/pmt/ 10046 10047INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10048M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10049L: linux-wireless@vger.kernel.org 10050S: Maintained 10051F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10052F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10053F: drivers/net/wireless/intel/ipw2x00/ 10054 10055INTEL PSTATE DRIVER 10056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10057M: Len Brown <lenb@kernel.org> 10058L: linux-pm@vger.kernel.org 10059S: Supported 10060F: drivers/cpufreq/intel_pstate.c 10061 10062INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10063M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10064L: linux-iio@vger.kernel.org 10065F: drivers/counter/intel-qep.c 10066 10067INTEL SCU DRIVERS 10068M: Mika Westerberg <mika.westerberg@linux.intel.com> 10069S: Maintained 10070F: arch/x86/include/asm/intel_scu_ipc.h 10071F: drivers/platform/x86/intel_scu_* 10072 10073INTEL SDSI DRIVER 10074M: David E. Box <david.e.box@linux.intel.com> 10075S: Supported 10076F: drivers/platform/x86/intel/sdsi.c 10077F: tools/arch/x86/intel_sdsi/ 10078F: tools/testing/selftests/drivers/sdsi/ 10079 10080INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10081M: Daniel Scally <djrscally@gmail.com> 10082S: Maintained 10083F: drivers/platform/x86/intel/int3472/ 10084 10085INTEL SPEED SELECT TECHNOLOGY 10086M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10087L: platform-driver-x86@vger.kernel.org 10088S: Maintained 10089F: drivers/platform/x86/intel/speed_select_if/ 10090F: include/uapi/linux/isst_if.h 10091F: tools/power/x86/intel-speed-select/ 10092 10093INTEL STRATIX10 FIRMWARE DRIVERS 10094M: Dinh Nguyen <dinguyen@kernel.org> 10095L: linux-kernel@vger.kernel.org 10096S: Maintained 10097F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10098F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10099F: drivers/firmware/stratix10-rsu.c 10100F: drivers/firmware/stratix10-svc.c 10101F: include/linux/firmware/intel/stratix10-smc.h 10102F: include/linux/firmware/intel/stratix10-svc-client.h 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10104 10105INTEL TELEMETRY DRIVER 10106M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10107M: "David E. Box" <david.e.box@linux.intel.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110F: arch/x86/include/asm/intel_telemetry.h 10111F: drivers/platform/x86/intel/telemetry/ 10112 10113INTEL UNCORE FREQUENCY CONTROL 10114M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10115L: platform-driver-x86@vger.kernel.org 10116S: Maintained 10117F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10118F: drivers/platform/x86/intel/uncore-frequency/ 10119 10120INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10121M: David E. Box <david.e.box@linux.intel.com> 10122S: Supported 10123F: drivers/platform/x86/intel/vsec.* 10124 10125INTEL VIRTUAL BUTTON DRIVER 10126M: AceLan Kao <acelan.kao@canonical.com> 10127L: platform-driver-x86@vger.kernel.org 10128S: Maintained 10129F: drivers/platform/x86/intel/vbtn.c 10130 10131INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10132M: Stanislaw Gruszka <stf_xl@wp.pl> 10133L: linux-wireless@vger.kernel.org 10134S: Supported 10135F: drivers/net/wireless/intel/iwlegacy/ 10136 10137INTEL WIRELESS WIFI LINK (iwlwifi) 10138M: Gregory Greenman <gregory.greenman@intel.com> 10139L: linux-wireless@vger.kernel.org 10140S: Supported 10141W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10143F: drivers/net/wireless/intel/iwlwifi/ 10144 10145INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10146M: Jithu Joseph <jithu.joseph@intel.com> 10147R: Maurice Ma <maurice.ma@intel.com> 10148S: Maintained 10149W: https://slimbootloader.github.io/security/firmware-update.html 10150F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10151 10152INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10153L: Dell.Client.Kernel@dell.com 10154S: Maintained 10155F: drivers/platform/x86/intel/wmi/thunderbolt.c 10156 10157INTEL WWAN IOSM DRIVER 10158M: M Chetan Kumar <m.chetan.kumar@intel.com> 10159M: Intel Corporation <linuxwwan@intel.com> 10160L: netdev@vger.kernel.org 10161S: Maintained 10162F: drivers/net/wwan/iosm/ 10163 10164INTEL(R) TRACE HUB 10165M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10166S: Supported 10167F: Documentation/trace/intel_th.rst 10168F: drivers/hwtracing/intel_th/ 10169F: include/linux/intel_th.h 10170 10171INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10172M: Ning Sun <ning.sun@intel.com> 10173L: tboot-devel@lists.sourceforge.net 10174S: Supported 10175W: http://tboot.sourceforge.net 10176T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10177F: Documentation/x86/intel_txt.rst 10178F: arch/x86/kernel/tboot.c 10179F: include/linux/tboot.h 10180 10181INTEL SGX 10182M: Jarkko Sakkinen <jarkko@kernel.org> 10183R: Dave Hansen <dave.hansen@linux.intel.com> 10184L: linux-sgx@vger.kernel.org 10185S: Supported 10186Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10188F: Documentation/x86/sgx.rst 10189F: arch/x86/entry/vdso/vsgx.S 10190F: arch/x86/include/asm/sgx.h 10191F: arch/x86/include/uapi/asm/sgx.h 10192F: arch/x86/kernel/cpu/sgx/* 10193F: tools/testing/selftests/sgx/* 10194K: \bSGX_ 10195 10196INTERCONNECT API 10197M: Georgi Djakov <djakov@kernel.org> 10198L: linux-pm@vger.kernel.org 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10201F: Documentation/devicetree/bindings/interconnect/ 10202F: Documentation/driver-api/interconnect.rst 10203F: drivers/interconnect/ 10204F: include/dt-bindings/interconnect/ 10205F: include/linux/interconnect-provider.h 10206F: include/linux/interconnect.h 10207 10208INTERRUPT COUNTER DRIVER 10209M: Oleksij Rempel <o.rempel@pengutronix.de> 10210R: Pengutronix Kernel Team <kernel@pengutronix.de> 10211L: linux-iio@vger.kernel.org 10212F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10213F: drivers/counter/interrupt-cnt.c 10214 10215INTERSIL ISL7998X VIDEO DECODER DRIVER 10216M: Michael Tretter <m.tretter@pengutronix.de> 10217R: Pengutronix Kernel Team <kernel@pengutronix.de> 10218L: linux-media@vger.kernel.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10221F: drivers/media/i2c/isl7998x.c 10222 10223INVENSENSE ICM-426xx IMU DRIVER 10224M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10225L: linux-iio@vger.kernel.org 10226S: Maintained 10227W: https://invensense.tdk.com/ 10228F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10229F: drivers/iio/imu/inv_icm42600/ 10230 10231INVENSENSE MPU-3050 GYROSCOPE DRIVER 10232M: Linus Walleij <linus.walleij@linaro.org> 10233L: linux-iio@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10236F: drivers/iio/gyro/mpu3050* 10237 10238IOC3 ETHERNET DRIVER 10239M: Ralf Baechle <ralf@linux-mips.org> 10240L: linux-mips@vger.kernel.org 10241S: Maintained 10242F: drivers/net/ethernet/sgi/ioc3-eth.c 10243 10244IOMAP FILESYSTEM LIBRARY 10245M: Christoph Hellwig <hch@infradead.org> 10246M: Darrick J. Wong <djwong@kernel.org> 10247L: linux-xfs@vger.kernel.org 10248L: linux-fsdevel@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10251F: fs/iomap/ 10252F: include/linux/iomap.h 10253 10254IOMMU DRIVERS 10255M: Joerg Roedel <joro@8bytes.org> 10256M: Will Deacon <will@kernel.org> 10257L: iommu@lists.linux-foundation.org 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10260F: Documentation/devicetree/bindings/iommu/ 10261F: Documentation/userspace-api/iommu.rst 10262F: drivers/iommu/ 10263F: include/linux/iommu.h 10264F: include/linux/iova.h 10265F: include/linux/of_iommu.h 10266F: include/uapi/linux/iommu.h 10267 10268IOSYS-MAP HELPERS 10269M: Thomas Zimmermann <tzimmermann@suse.de> 10270L: dri-devel@lists.freedesktop.org 10271S: Maintained 10272T: git git://anongit.freedesktop.org/drm/drm-misc 10273F: include/linux/iosys-map.h 10274 10275IO_URING 10276M: Jens Axboe <axboe@kernel.dk> 10277R: Pavel Begunkov <asml.silence@gmail.com> 10278L: io-uring@vger.kernel.org 10279S: Maintained 10280T: git git://git.kernel.dk/linux-block 10281T: git git://git.kernel.dk/liburing 10282F: fs/io-wq.c 10283F: fs/io-wq.h 10284F: fs/io_uring.c 10285F: include/linux/io_uring.h 10286F: include/uapi/linux/io_uring.h 10287F: tools/io_uring/ 10288 10289IPMI SUBSYSTEM 10290M: Corey Minyard <minyard@acm.org> 10291L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10292S: Supported 10293W: http://openipmi.sourceforge.net/ 10294T: git https://github.com/cminyard/linux-ipmi.git for-next 10295F: Documentation/driver-api/ipmi.rst 10296F: Documentation/devicetree/bindings/ipmi/ 10297F: drivers/char/ipmi/ 10298F: include/linux/ipmi* 10299F: include/uapi/linux/ipmi* 10300 10301IPS SCSI RAID DRIVER 10302M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10303L: linux-scsi@vger.kernel.org 10304S: Maintained 10305W: http://www.adaptec.com/ 10306F: drivers/scsi/ips* 10307 10308IPVS 10309M: Simon Horman <horms@verge.net.au> 10310M: Julian Anastasov <ja@ssi.bg> 10311L: netdev@vger.kernel.org 10312L: lvs-devel@vger.kernel.org 10313S: Maintained 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10316F: Documentation/networking/ipvs-sysctl.rst 10317F: include/net/ip_vs.h 10318F: include/uapi/linux/ip_vs.h 10319F: net/netfilter/ipvs/ 10320 10321IPWIRELESS DRIVER 10322M: Jiri Kosina <jikos@kernel.org> 10323M: David Sterba <dsterba@suse.com> 10324S: Odd Fixes 10325F: drivers/tty/ipwireless/ 10326 10327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10328M: Marc Zyngier <maz@kernel.org> 10329S: Maintained 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10331F: Documentation/core-api/irq/irq-domain.rst 10332F: include/linux/irqdomain.h 10333F: kernel/irq/irqdomain.c 10334F: kernel/irq/msi.c 10335 10336IRQ SUBSYSTEM 10337M: Thomas Gleixner <tglx@linutronix.de> 10338L: linux-kernel@vger.kernel.org 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10341F: kernel/irq/ 10342 10343IRQCHIP DRIVERS 10344M: Thomas Gleixner <tglx@linutronix.de> 10345M: Marc Zyngier <maz@kernel.org> 10346L: linux-kernel@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10349F: Documentation/devicetree/bindings/interrupt-controller/ 10350F: drivers/irqchip/ 10351 10352ISA 10353M: William Breathitt Gray <vilhelm.gray@gmail.com> 10354S: Maintained 10355F: Documentation/driver-api/isa.rst 10356F: drivers/base/isa.c 10357F: include/linux/isa.h 10358 10359ISA RADIO MODULE 10360M: Hans Verkuil <hverkuil@xs4all.nl> 10361L: linux-media@vger.kernel.org 10362S: Maintained 10363W: https://linuxtv.org 10364T: git git://linuxtv.org/media_tree.git 10365F: drivers/media/radio/radio-isa* 10366 10367ISAPNP 10368M: Jaroslav Kysela <perex@perex.cz> 10369S: Maintained 10370F: Documentation/driver-api/isapnp.rst 10371F: drivers/pnp/isapnp/ 10372F: include/linux/isapnp.h 10373 10374ISCSI 10375M: Lee Duncan <lduncan@suse.com> 10376M: Chris Leech <cleech@redhat.com> 10377M: Mike Christie <michael.christie@oracle.com> 10378L: open-iscsi@googlegroups.com 10379L: linux-scsi@vger.kernel.org 10380S: Maintained 10381W: www.open-iscsi.com 10382F: drivers/scsi/*iscsi* 10383F: include/scsi/*iscsi* 10384 10385iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10386M: Peter Jones <pjones@redhat.com> 10387M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10388S: Maintained 10389F: drivers/firmware/iscsi_ibft* 10390 10391ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10392M: Sagi Grimberg <sagi@grimberg.me> 10393M: Max Gurtovoy <mgurtovoy@nvidia.com> 10394L: linux-rdma@vger.kernel.org 10395S: Supported 10396W: http://www.openfabrics.org 10397W: www.open-iscsi.org 10398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10399F: drivers/infiniband/ulp/iser/ 10400 10401ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10402M: Sagi Grimberg <sagi@grimberg.me> 10403L: linux-rdma@vger.kernel.org 10404L: target-devel@vger.kernel.org 10405S: Supported 10406W: http://www.linux-iscsi.org 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10408F: drivers/infiniband/ulp/isert 10409 10410ISDN/CMTP OVER BLUETOOTH 10411M: Karsten Keil <isdn@linux-pingi.de> 10412L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10413L: netdev@vger.kernel.org 10414S: Odd Fixes 10415W: http://www.isdn4linux.de 10416F: Documentation/isdn/ 10417F: drivers/isdn/capi/ 10418F: include/linux/isdn/ 10419F: include/uapi/linux/isdn/ 10420F: net/bluetooth/cmtp/ 10421 10422ISDN/mISDN SUBSYSTEM 10423M: Karsten Keil <isdn@linux-pingi.de> 10424L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10425L: netdev@vger.kernel.org 10426S: Maintained 10427W: http://www.isdn4linux.de 10428F: drivers/isdn/Kconfig 10429F: drivers/isdn/Makefile 10430F: drivers/isdn/hardware/ 10431F: drivers/isdn/mISDN/ 10432 10433IT87 HARDWARE MONITORING DRIVER 10434M: Jean Delvare <jdelvare@suse.com> 10435L: linux-hwmon@vger.kernel.org 10436S: Maintained 10437F: Documentation/hwmon/it87.rst 10438F: drivers/hwmon/it87.c 10439 10440IT913X MEDIA DRIVER 10441M: Antti Palosaari <crope@iki.fi> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444W: https://linuxtv.org 10445W: http://palosaari.fi/linux/ 10446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10447T: git git://linuxtv.org/anttip/media_tree.git 10448F: drivers/media/tuners/it913x* 10449 10450ITE IT66121 HDMI BRIDGE DRIVER 10451M: Phong LE <ple@baylibre.com> 10452M: Neil Armstrong <narmstrong@baylibre.com> 10453S: Maintained 10454T: git git://anongit.freedesktop.org/drm/drm-misc 10455F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10456F: drivers/gpu/drm/bridge/ite-it66121.c 10457 10458IVTV VIDEO4LINUX DRIVER 10459M: Andy Walls <awalls@md.metrocast.net> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462W: https://linuxtv.org 10463T: git git://linuxtv.org/media_tree.git 10464F: Documentation/admin-guide/media/ivtv* 10465F: drivers/media/pci/ivtv/ 10466F: include/uapi/linux/ivtv* 10467 10468IX2505V MEDIA DRIVER 10469M: Malcolm Priestley <tvboxspy@gmail.com> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472W: https://linuxtv.org 10473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10474F: drivers/media/dvb-frontends/ix2505v* 10475 10476JAILHOUSE HYPERVISOR INTERFACE 10477M: Jan Kiszka <jan.kiszka@siemens.com> 10478L: jailhouse-dev@googlegroups.com 10479S: Maintained 10480F: arch/x86/include/asm/jailhouse_para.h 10481F: arch/x86/kernel/jailhouse.c 10482 10483JC42.4 TEMPERATURE SENSOR DRIVER 10484M: Guenter Roeck <linux@roeck-us.net> 10485L: linux-hwmon@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10488F: Documentation/hwmon/jc42.rst 10489F: drivers/hwmon/jc42.c 10490 10491JFS FILESYSTEM 10492M: Dave Kleikamp <shaggy@kernel.org> 10493L: jfs-discussion@lists.sourceforge.net 10494S: Maintained 10495W: http://jfs.sourceforge.net/ 10496T: git git://github.com/kleikamp/linux-shaggy.git 10497F: Documentation/admin-guide/jfs.rst 10498F: fs/jfs/ 10499 10500JME NETWORK DRIVER 10501M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10502L: netdev@vger.kernel.org 10503S: Maintained 10504F: drivers/net/ethernet/jme.* 10505 10506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10507M: David Woodhouse <dwmw2@infradead.org> 10508M: Richard Weinberger <richard@nod.at> 10509L: linux-mtd@lists.infradead.org 10510S: Odd Fixes 10511W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10512T: git git://git.infradead.org/ubifs-2.6.git 10513F: fs/jffs2/ 10514F: include/uapi/linux/jffs2.h 10515 10516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10517M: "Theodore Ts'o" <tytso@mit.edu> 10518M: Jan Kara <jack@suse.com> 10519L: linux-ext4@vger.kernel.org 10520S: Maintained 10521F: fs/jbd2/ 10522F: include/linux/jbd2.h 10523 10524JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10525M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10526L: linux-media@vger.kernel.org 10527L: linux-renesas-soc@vger.kernel.org 10528S: Maintained 10529F: drivers/media/platform/renesas/rcar_jpu.c 10530 10531JSM Neo PCI based serial card 10532L: linux-serial@vger.kernel.org 10533S: Orphan 10534F: drivers/tty/serial/jsm/ 10535 10536K10TEMP HARDWARE MONITORING DRIVER 10537M: Clemens Ladisch <clemens@ladisch.de> 10538L: linux-hwmon@vger.kernel.org 10539S: Maintained 10540F: Documentation/hwmon/k10temp.rst 10541F: drivers/hwmon/k10temp.c 10542 10543K8TEMP HARDWARE MONITORING DRIVER 10544M: Rudolf Marek <r.marek@assembler.cz> 10545L: linux-hwmon@vger.kernel.org 10546S: Maintained 10547F: Documentation/hwmon/k8temp.rst 10548F: drivers/hwmon/k8temp.c 10549 10550KASAN 10551M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10552R: Alexander Potapenko <glider@google.com> 10553R: Andrey Konovalov <andreyknvl@gmail.com> 10554R: Dmitry Vyukov <dvyukov@google.com> 10555R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10556L: kasan-dev@googlegroups.com 10557S: Maintained 10558F: Documentation/dev-tools/kasan.rst 10559F: arch/*/include/asm/*kasan.h 10560F: arch/*/mm/kasan_init* 10561F: include/linux/kasan*.h 10562F: lib/Kconfig.kasan 10563F: lib/test_kasan*.c 10564F: mm/kasan/ 10565F: scripts/Makefile.kasan 10566 10567KCONFIG 10568M: Masahiro Yamada <masahiroy@kernel.org> 10569L: linux-kbuild@vger.kernel.org 10570S: Maintained 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10572F: Documentation/kbuild/kconfig* 10573F: scripts/Kconfig.include 10574F: scripts/kconfig/ 10575 10576KCOV 10577R: Dmitry Vyukov <dvyukov@google.com> 10578R: Andrey Konovalov <andreyknvl@gmail.com> 10579L: kasan-dev@googlegroups.com 10580S: Maintained 10581F: Documentation/dev-tools/kcov.rst 10582F: include/linux/kcov.h 10583F: include/uapi/linux/kcov.h 10584F: kernel/kcov.c 10585F: scripts/Makefile.kcov 10586 10587KCSAN 10588M: Marco Elver <elver@google.com> 10589R: Dmitry Vyukov <dvyukov@google.com> 10590L: kasan-dev@googlegroups.com 10591S: Maintained 10592F: Documentation/dev-tools/kcsan.rst 10593F: include/linux/kcsan*.h 10594F: kernel/kcsan/ 10595F: lib/Kconfig.kcsan 10596F: scripts/Makefile.kcsan 10597 10598KDUMP 10599M: Baoquan He <bhe@redhat.com> 10600R: Vivek Goyal <vgoyal@redhat.com> 10601R: Dave Young <dyoung@redhat.com> 10602L: kexec@lists.infradead.org 10603S: Maintained 10604W: http://lse.sourceforge.net/kdump/ 10605F: Documentation/admin-guide/kdump/ 10606F: fs/proc/vmcore.c 10607F: include/linux/crash_core.h 10608F: include/linux/crash_dump.h 10609F: include/uapi/linux/vmcore.h 10610F: kernel/crash_*.c 10611 10612KEENE FM RADIO TRANSMITTER DRIVER 10613M: Hans Verkuil <hverkuil@xs4all.nl> 10614L: linux-media@vger.kernel.org 10615S: Maintained 10616W: https://linuxtv.org 10617T: git git://linuxtv.org/media_tree.git 10618F: drivers/media/radio/radio-keene* 10619 10620KERNEL AUTOMOUNTER 10621M: Ian Kent <raven@themaw.net> 10622L: autofs@vger.kernel.org 10623S: Maintained 10624F: fs/autofs/ 10625 10626KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10627M: Masahiro Yamada <masahiroy@kernel.org> 10628M: Michal Marek <michal.lkml@markovi.net> 10629R: Nick Desaulniers <ndesaulniers@google.com> 10630L: linux-kbuild@vger.kernel.org 10631S: Maintained 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10633F: Documentation/kbuild/ 10634F: Makefile 10635F: scripts/*vmlinux* 10636F: scripts/Kbuild* 10637F: scripts/Makefile* 10638F: scripts/basic/ 10639F: scripts/dummy-tools/ 10640F: scripts/mk* 10641F: scripts/mod/ 10642F: scripts/package/ 10643 10644KERNEL JANITORS 10645L: kernel-janitors@vger.kernel.org 10646S: Odd Fixes 10647W: http://kernelnewbies.org/KernelJanitors 10648 10649KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10650M: Chuck Lever <chuck.lever@oracle.com> 10651L: linux-nfs@vger.kernel.org 10652S: Supported 10653W: http://nfs.sourceforge.net/ 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10655F: fs/lockd/ 10656F: fs/nfs_common/ 10657F: fs/nfsd/ 10658F: include/linux/lockd/ 10659F: include/linux/sunrpc/ 10660F: include/uapi/linux/nfsd/ 10661F: include/uapi/linux/sunrpc/ 10662F: net/sunrpc/ 10663F: Documentation/filesystems/nfs/ 10664 10665KERNEL REGRESSIONS 10666M: Thorsten Leemhuis <linux@leemhuis.info> 10667L: regressions@lists.linux.dev 10668S: Supported 10669F: Documentation/admin-guide/reporting-regressions.rst 10670F: Documentation/process/handling-regressions.rst 10671 10672KERNEL SELFTEST FRAMEWORK 10673M: Shuah Khan <shuah@kernel.org> 10674M: Shuah Khan <skhan@linuxfoundation.org> 10675L: linux-kselftest@vger.kernel.org 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10679F: Documentation/dev-tools/kselftest* 10680F: tools/testing/selftests/ 10681 10682KERNEL SMB3 SERVER (KSMBD) 10683M: Namjae Jeon <linkinjeon@kernel.org> 10684M: Steve French <sfrench@samba.org> 10685M: Hyunchul Lee <hyc.lee@gmail.com> 10686R: Sergey Senozhatsky <senozhatsky@chromium.org> 10687L: linux-cifs@vger.kernel.org 10688S: Maintained 10689T: git git://git.samba.org/ksmbd.git 10690F: fs/ksmbd/ 10691F: fs/smbfs_common/ 10692 10693KERNEL UNIT TESTING FRAMEWORK (KUnit) 10694M: Brendan Higgins <brendanhiggins@google.com> 10695L: linux-kselftest@vger.kernel.org 10696L: kunit-dev@googlegroups.com 10697S: Maintained 10698W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10699F: Documentation/dev-tools/kunit/ 10700F: include/kunit/ 10701F: lib/kunit/ 10702F: tools/testing/kunit/ 10703 10704KERNEL USERMODE HELPER 10705M: Luis Chamberlain <mcgrof@kernel.org> 10706L: linux-kernel@vger.kernel.org 10707S: Maintained 10708F: include/linux/umh.h 10709F: kernel/umh.c 10710 10711KERNEL VIRTUAL MACHINE (KVM) 10712M: Paolo Bonzini <pbonzini@redhat.com> 10713L: kvm@vger.kernel.org 10714S: Supported 10715W: http://www.linux-kvm.org 10716T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10717F: Documentation/virt/kvm/ 10718F: include/asm-generic/kvm* 10719F: include/kvm/iodev.h 10720F: include/linux/kvm* 10721F: include/trace/events/kvm.h 10722F: include/uapi/asm-generic/kvm* 10723F: include/uapi/linux/kvm* 10724F: tools/kvm/ 10725F: tools/testing/selftests/kvm/ 10726F: virt/kvm/* 10727 10728KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10729M: Marc Zyngier <maz@kernel.org> 10730R: James Morse <james.morse@arm.com> 10731R: Alexandru Elisei <alexandru.elisei@arm.com> 10732R: Suzuki K Poulose <suzuki.poulose@arm.com> 10733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10734L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10735S: Maintained 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10737F: arch/arm64/include/asm/kvm* 10738F: arch/arm64/include/uapi/asm/kvm* 10739F: arch/arm64/kvm/ 10740F: include/kvm/arm_* 10741F: tools/testing/selftests/kvm/*/aarch64/ 10742F: tools/testing/selftests/kvm/aarch64/ 10743 10744KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10745M: Huacai Chen <chenhuacai@kernel.org> 10746M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10747L: linux-mips@vger.kernel.org 10748L: kvm@vger.kernel.org 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10751F: arch/mips/include/asm/kvm* 10752F: arch/mips/include/uapi/asm/kvm* 10753F: arch/mips/kvm/ 10754 10755KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10756L: linuxppc-dev@lists.ozlabs.org 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10758F: arch/powerpc/include/asm/kvm* 10759F: arch/powerpc/include/uapi/asm/kvm* 10760F: arch/powerpc/kernel/kvm* 10761F: arch/powerpc/kvm/ 10762 10763KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10764M: Anup Patel <anup@brainfault.org> 10765R: Atish Patra <atishp@atishpatra.org> 10766L: kvm@vger.kernel.org 10767L: kvm-riscv@lists.infradead.org 10768L: linux-riscv@lists.infradead.org 10769S: Maintained 10770T: git git://github.com/kvm-riscv/linux.git 10771F: arch/riscv/include/asm/kvm* 10772F: arch/riscv/include/uapi/asm/kvm* 10773F: arch/riscv/kvm/ 10774 10775KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10776M: Christian Borntraeger <borntraeger@linux.ibm.com> 10777M: Janosch Frank <frankja@linux.ibm.com> 10778M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10779R: David Hildenbrand <david@redhat.com> 10780L: kvm@vger.kernel.org 10781S: Supported 10782W: http://www.ibm.com/developerworks/linux/linux390/ 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10784F: Documentation/virt/kvm/s390* 10785F: arch/s390/include/asm/gmap.h 10786F: arch/s390/include/asm/kvm* 10787F: arch/s390/include/uapi/asm/kvm* 10788F: arch/s390/kernel/uv.c 10789F: arch/s390/kvm/ 10790F: arch/s390/mm/gmap.c 10791F: tools/testing/selftests/kvm/*/s390x/ 10792F: tools/testing/selftests/kvm/s390x/ 10793 10794KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10795M: Paolo Bonzini <pbonzini@redhat.com> 10796R: Sean Christopherson <seanjc@google.com> 10797R: Vitaly Kuznetsov <vkuznets@redhat.com> 10798R: Wanpeng Li <wanpengli@tencent.com> 10799R: Jim Mattson <jmattson@google.com> 10800R: Joerg Roedel <joro@8bytes.org> 10801L: kvm@vger.kernel.org 10802S: Supported 10803W: http://www.linux-kvm.org 10804T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10805F: arch/x86/include/asm/kvm* 10806F: arch/x86/include/asm/pvclock-abi.h 10807F: arch/x86/include/asm/svm.h 10808F: arch/x86/include/asm/vmx*.h 10809F: arch/x86/include/uapi/asm/kvm* 10810F: arch/x86/include/uapi/asm/svm.h 10811F: arch/x86/include/uapi/asm/vmx.h 10812F: arch/x86/kernel/kvm.c 10813F: arch/x86/kernel/kvmclock.c 10814F: arch/x86/kvm/ 10815F: arch/x86/kvm/*/ 10816 10817KERNFS 10818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10819M: Tejun Heo <tj@kernel.org> 10820S: Supported 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10822F: fs/kernfs/ 10823F: include/linux/kernfs.h 10824 10825KEXEC 10826M: Eric Biederman <ebiederm@xmission.com> 10827L: kexec@lists.infradead.org 10828S: Maintained 10829W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10830F: include/linux/kexec.h 10831F: include/uapi/linux/kexec.h 10832F: kernel/kexec* 10833 10834KEYS-ENCRYPTED 10835M: Mimi Zohar <zohar@linux.ibm.com> 10836L: linux-integrity@vger.kernel.org 10837L: keyrings@vger.kernel.org 10838S: Supported 10839F: Documentation/security/keys/trusted-encrypted.rst 10840F: include/keys/encrypted-type.h 10841F: security/keys/encrypted-keys/ 10842 10843KEYS-TRUSTED 10844M: James Bottomley <jejb@linux.ibm.com> 10845M: Jarkko Sakkinen <jarkko@kernel.org> 10846M: Mimi Zohar <zohar@linux.ibm.com> 10847L: linux-integrity@vger.kernel.org 10848L: keyrings@vger.kernel.org 10849S: Supported 10850F: Documentation/security/keys/trusted-encrypted.rst 10851F: include/keys/trusted-type.h 10852F: include/keys/trusted_tpm.h 10853F: security/keys/trusted-keys/ 10854 10855KEYS-TRUSTED-TEE 10856M: Sumit Garg <sumit.garg@linaro.org> 10857L: linux-integrity@vger.kernel.org 10858L: keyrings@vger.kernel.org 10859S: Supported 10860F: include/keys/trusted_tee.h 10861F: security/keys/trusted-keys/trusted_tee.c 10862 10863KEYS/KEYRINGS 10864M: David Howells <dhowells@redhat.com> 10865M: Jarkko Sakkinen <jarkko@kernel.org> 10866L: keyrings@vger.kernel.org 10867S: Maintained 10868F: Documentation/security/keys/core.rst 10869F: include/keys/ 10870F: include/linux/key-type.h 10871F: include/linux/key.h 10872F: include/linux/keyctl.h 10873F: include/uapi/linux/keyctl.h 10874F: security/keys/ 10875 10876KEYS/KEYRINGS_INTEGRITY 10877M: Jarkko Sakkinen <jarkko@kernel.org> 10878M: Mimi Zohar <zohar@linux.ibm.com> 10879L: linux-integrity@vger.kernel.org 10880L: keyrings@vger.kernel.org 10881S: Supported 10882F: security/integrity/platform_certs 10883 10884KFENCE 10885M: Alexander Potapenko <glider@google.com> 10886M: Marco Elver <elver@google.com> 10887R: Dmitry Vyukov <dvyukov@google.com> 10888L: kasan-dev@googlegroups.com 10889S: Maintained 10890F: Documentation/dev-tools/kfence.rst 10891F: arch/*/include/asm/kfence.h 10892F: include/linux/kfence.h 10893F: lib/Kconfig.kfence 10894F: mm/kfence/ 10895 10896KFIFO 10897M: Stefani Seibold <stefani@seibold.net> 10898S: Maintained 10899F: include/linux/kfifo.h 10900F: lib/kfifo.c 10901F: samples/kfifo/ 10902 10903KGDB / KDB /debug_core 10904M: Jason Wessel <jason.wessel@windriver.com> 10905M: Daniel Thompson <daniel.thompson@linaro.org> 10906R: Douglas Anderson <dianders@chromium.org> 10907L: kgdb-bugreport@lists.sourceforge.net 10908S: Maintained 10909W: http://kgdb.wiki.kernel.org/ 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10911F: Documentation/dev-tools/kgdb.rst 10912F: drivers/misc/kgdbts.c 10913F: drivers/tty/serial/kgdboc.c 10914F: include/linux/kdb.h 10915F: include/linux/kgdb.h 10916F: kernel/debug/ 10917 10918KHADAS MCU MFD DRIVER 10919M: Neil Armstrong <narmstrong@baylibre.com> 10920L: linux-amlogic@lists.infradead.org 10921S: Maintained 10922F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10923F: drivers/mfd/khadas-mcu.c 10924F: include/linux/mfd/khadas-mcu.h 10925F: drivers/thermal/khadas_mcu_fan.c 10926 10927KMEMLEAK 10928M: Catalin Marinas <catalin.marinas@arm.com> 10929S: Maintained 10930F: Documentation/dev-tools/kmemleak.rst 10931F: include/linux/kmemleak.h 10932F: mm/kmemleak.c 10933F: samples/kmemleak/kmemleak-test.c 10934 10935KMOD KERNEL MODULE LOADER - USERMODE HELPER 10936M: Luis Chamberlain <mcgrof@kernel.org> 10937L: linux-kernel@vger.kernel.org 10938L: linux-modules@vger.kernel.org 10939S: Maintained 10940F: include/linux/kmod.h 10941F: kernel/kmod.c 10942F: lib/test_kmod.c 10943F: tools/testing/selftests/kmod/ 10944 10945KPROBES 10946M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10947M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10948M: "David S. Miller" <davem@davemloft.net> 10949M: Masami Hiramatsu <mhiramat@kernel.org> 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10952F: Documentation/trace/kprobes.rst 10953F: include/asm-generic/kprobes.h 10954F: include/linux/kprobes.h 10955F: kernel/kprobes.c 10956F: lib/test_kprobes.c 10957F: samples/kprobes 10958 10959KS0108 LCD CONTROLLER DRIVER 10960M: Miguel Ojeda <ojeda@kernel.org> 10961S: Maintained 10962F: Documentation/admin-guide/auxdisplay/ks0108.rst 10963F: drivers/auxdisplay/ks0108.c 10964F: include/linux/ks0108.h 10965 10966KTD253 BACKLIGHT DRIVER 10967M: Linus Walleij <linus.walleij@linaro.org> 10968S: Maintained 10969F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10970F: drivers/video/backlight/ktd253-backlight.c 10971 10972KTEST 10973M: Steven Rostedt <rostedt@goodmis.org> 10974M: John Hawley <warthog9@eaglescrag.net> 10975S: Maintained 10976F: tools/testing/ktest 10977 10978L3MDEV 10979M: David Ahern <dsahern@kernel.org> 10980L: netdev@vger.kernel.org 10981S: Maintained 10982F: include/net/l3mdev.h 10983F: net/l3mdev 10984 10985L7 BPF FRAMEWORK 10986M: John Fastabend <john.fastabend@gmail.com> 10987M: Daniel Borkmann <daniel@iogearbox.net> 10988M: Jakub Sitnicki <jakub@cloudflare.com> 10989L: netdev@vger.kernel.org 10990L: bpf@vger.kernel.org 10991S: Maintained 10992F: include/linux/skmsg.h 10993F: net/core/skmsg.c 10994F: net/core/sock_map.c 10995F: net/ipv4/tcp_bpf.c 10996F: net/ipv4/udp_bpf.c 10997F: net/unix/unix_bpf.c 10998 10999LANDLOCK SECURITY MODULE 11000M: Mickaël Salaün <mic@digikod.net> 11001L: linux-security-module@vger.kernel.org 11002S: Supported 11003W: https://landlock.io 11004T: git https://github.com/landlock-lsm/linux.git 11005F: Documentation/security/landlock.rst 11006F: Documentation/userspace-api/landlock.rst 11007F: include/uapi/linux/landlock.h 11008F: samples/landlock/ 11009F: security/landlock/ 11010F: tools/testing/selftests/landlock/ 11011K: landlock 11012K: LANDLOCK 11013 11014LANTIQ / INTEL Ethernet drivers 11015M: Hauke Mehrtens <hauke@hauke-m.de> 11016L: netdev@vger.kernel.org 11017S: Maintained 11018F: drivers/net/dsa/lantiq_gswip.c 11019F: drivers/net/dsa/lantiq_pce.h 11020F: drivers/net/ethernet/lantiq_xrx200.c 11021F: net/dsa/tag_gswip.c 11022 11023LANTIQ MIPS ARCHITECTURE 11024M: John Crispin <john@phrozen.org> 11025L: linux-mips@vger.kernel.org 11026S: Maintained 11027F: arch/mips/lantiq 11028F: drivers/soc/lantiq 11029 11030LASI 53c700 driver for PARISC 11031M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11032L: linux-scsi@vger.kernel.org 11033S: Maintained 11034F: Documentation/scsi/53c700.rst 11035F: drivers/scsi/53c700* 11036 11037LEAKING_ADDRESSES 11038M: Tobin C. Harding <me@tobin.cc> 11039M: Tycho Andersen <tycho@tycho.pizza> 11040L: linux-hardening@vger.kernel.org 11041S: Maintained 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11043F: scripts/leaking_addresses.pl 11044 11045LED SUBSYSTEM 11046M: Pavel Machek <pavel@ucw.cz> 11047L: linux-leds@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11050F: Documentation/devicetree/bindings/leds/ 11051F: drivers/leds/ 11052F: include/linux/leds.h 11053 11054LEGACY EEPROM DRIVER 11055M: Jean Delvare <jdelvare@suse.com> 11056S: Maintained 11057F: Documentation/misc-devices/eeprom.rst 11058F: drivers/misc/eeprom/eeprom.c 11059 11060LEGO MINDSTORMS EV3 11061R: David Lechner <david@lechnology.com> 11062S: Maintained 11063F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11064F: arch/arm/boot/dts/da850-lego-ev3.dts 11065F: drivers/power/supply/lego_ev3_battery.c 11066 11067LEGO USB Tower driver 11068M: Juergen Stuber <starblue@users.sourceforge.net> 11069L: legousb-devel@lists.sourceforge.net 11070S: Maintained 11071W: http://legousb.sourceforge.net/ 11072F: drivers/usb/misc/legousbtower.c 11073 11074LETSKETCH HID TABLET DRIVER 11075M: Hans de Goede <hdegoede@redhat.com> 11076L: linux-input@vger.kernel.org 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11079F: drivers/hid/hid-letsketch.c 11080 11081LG LAPTOP EXTRAS 11082M: Matan Ziv-Av <matan@svgalib.org> 11083L: platform-driver-x86@vger.kernel.org 11084S: Maintained 11085F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11086F: Documentation/admin-guide/laptops/lg-laptop.rst 11087F: drivers/platform/x86/lg-laptop.c 11088 11089LG2160 MEDIA DRIVER 11090M: Michael Krufky <mkrufky@linuxtv.org> 11091L: linux-media@vger.kernel.org 11092S: Maintained 11093W: https://linuxtv.org 11094W: http://github.com/mkrufky 11095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11096T: git git://linuxtv.org/mkrufky/tuners.git 11097F: drivers/media/dvb-frontends/lg2160.* 11098 11099LGDT3305 MEDIA DRIVER 11100M: Michael Krufky <mkrufky@linuxtv.org> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103W: https://linuxtv.org 11104W: http://github.com/mkrufky 11105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11106T: git git://linuxtv.org/mkrufky/tuners.git 11107F: drivers/media/dvb-frontends/lgdt3305.* 11108 11109LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11110M: Viresh Kumar <vireshk@kernel.org> 11111L: linux-ide@vger.kernel.org 11112S: Maintained 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11114F: drivers/ata/pata_arasan_cf.c 11115F: include/linux/pata_arasan_cf_data.h 11116 11117LIBATA PATA DRIVERS 11118R: Sergey Shtylyov <s.shtylyov@omp.ru> 11119L: linux-ide@vger.kernel.org 11120F: drivers/ata/ata_*.c 11121F: drivers/ata/pata_*.c 11122 11123LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11124M: Linus Walleij <linus.walleij@linaro.org> 11125L: linux-ide@vger.kernel.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11128F: drivers/ata/pata_ftide010.c 11129F: drivers/ata/sata_gemini.c 11130F: drivers/ata/sata_gemini.h 11131 11132LIBATA SATA AHCI PLATFORM devices support 11133M: Hans de Goede <hdegoede@redhat.com> 11134M: Jens Axboe <axboe@kernel.dk> 11135L: linux-ide@vger.kernel.org 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11138F: drivers/ata/ahci_platform.c 11139F: drivers/ata/libahci_platform.c 11140F: include/linux/ahci_platform.h 11141 11142LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11143M: Mikael Pettersson <mikpelinux@gmail.com> 11144L: linux-ide@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11147F: drivers/ata/sata_promise.* 11148 11149LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11150M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11151L: linux-ide@vger.kernel.org 11152S: Maintained 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11154F: Documentation/devicetree/bindings/ata/ 11155F: drivers/ata/ 11156F: include/linux/ata.h 11157F: include/linux/libata.h 11158 11159LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11160M: Vishal Verma <vishal.l.verma@intel.com> 11161M: Dan Williams <dan.j.williams@intel.com> 11162M: Dave Jiang <dave.jiang@intel.com> 11163L: nvdimm@lists.linux.dev 11164S: Supported 11165Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11166P: Documentation/nvdimm/maintainer-entry-profile.rst 11167F: drivers/nvdimm/btt* 11168 11169LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11170M: Dan Williams <dan.j.williams@intel.com> 11171M: Vishal Verma <vishal.l.verma@intel.com> 11172M: Dave Jiang <dave.jiang@intel.com> 11173L: nvdimm@lists.linux.dev 11174S: Supported 11175Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11176P: Documentation/nvdimm/maintainer-entry-profile.rst 11177F: drivers/nvdimm/pmem* 11178 11179LIBNVDIMM: DEVICETREE BINDINGS 11180M: Oliver O'Halloran <oohall@gmail.com> 11181L: nvdimm@lists.linux.dev 11182S: Supported 11183Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11184F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11185F: drivers/nvdimm/of_pmem.c 11186 11187LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11188M: Dan Williams <dan.j.williams@intel.com> 11189M: Vishal Verma <vishal.l.verma@intel.com> 11190M: Dave Jiang <dave.jiang@intel.com> 11191M: Ira Weiny <ira.weiny@intel.com> 11192L: nvdimm@lists.linux.dev 11193S: Supported 11194Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11195P: Documentation/nvdimm/maintainer-entry-profile.rst 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11197F: drivers/acpi/nfit/* 11198F: drivers/nvdimm/* 11199F: include/linux/libnvdimm.h 11200F: include/linux/nd.h 11201F: include/uapi/linux/ndctl.h 11202F: tools/testing/nvdimm/ 11203 11204LICENSES and SPDX stuff 11205M: Thomas Gleixner <tglx@linutronix.de> 11206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11207L: linux-spdx@vger.kernel.org 11208S: Maintained 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11210F: COPYING 11211F: Documentation/process/license-rules.rst 11212F: LICENSES/ 11213F: scripts/spdxcheck-test.sh 11214F: scripts/spdxcheck.py 11215 11216LINEAR RANGES HELPERS 11217M: Mark Brown <broonie@kernel.org> 11218R: Matti Vaittinen <mazziesaccount@gmail.com> 11219F: lib/linear_ranges.c 11220F: lib/test_linear_ranges.c 11221F: include/linux/linear_range.h 11222 11223LINUX FOR POWER MACINTOSH 11224M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11225L: linuxppc-dev@lists.ozlabs.org 11226S: Odd Fixes 11227F: arch/powerpc/platforms/powermac/ 11228F: drivers/macintosh/ 11229 11230LINUX FOR POWERPC (32-BIT AND 64-BIT) 11231M: Michael Ellerman <mpe@ellerman.id.au> 11232R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11233R: Paul Mackerras <paulus@samba.org> 11234L: linuxppc-dev@lists.ozlabs.org 11235S: Supported 11236W: https://github.com/linuxppc/wiki/wiki 11237Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11239F: Documentation/ABI/stable/sysfs-firmware-opal-* 11240F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11241F: Documentation/devicetree/bindings/powerpc/ 11242F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11243F: Documentation/powerpc/ 11244F: arch/powerpc/ 11245F: drivers/*/*/*pasemi* 11246F: drivers/*/*pasemi* 11247F: drivers/char/tpm/tpm_ibmvtpm* 11248F: drivers/crypto/nx/ 11249F: drivers/crypto/vmx/ 11250F: drivers/i2c/busses/i2c-opal.c 11251F: drivers/net/ethernet/ibm/ibmveth.* 11252F: drivers/net/ethernet/ibm/ibmvnic.* 11253F: drivers/pci/hotplug/pnv_php.c 11254F: drivers/pci/hotplug/rpa* 11255F: drivers/rtc/rtc-opal.c 11256F: drivers/scsi/ibmvscsi/ 11257F: drivers/tty/hvc/hvc_opal.c 11258F: drivers/watchdog/wdrtas.c 11259F: tools/testing/selftests/powerpc 11260N: /pmac 11261N: powermac 11262N: powernv 11263N: [^a-z0-9]ps3 11264N: pseries 11265 11266LINUX FOR POWERPC EMBEDDED MPC5XXX 11267M: Anatolij Gustschin <agust@denx.de> 11268L: linuxppc-dev@lists.ozlabs.org 11269S: Odd Fixes 11270F: arch/powerpc/platforms/512x/ 11271F: arch/powerpc/platforms/52xx/ 11272 11273LINUX FOR POWERPC EMBEDDED PPC4XX 11274L: linuxppc-dev@lists.ozlabs.org 11275S: Orphan 11276F: arch/powerpc/platforms/40x/ 11277F: arch/powerpc/platforms/44x/ 11278 11279LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11280M: Scott Wood <oss@buserror.net> 11281L: linuxppc-dev@lists.ozlabs.org 11282S: Odd fixes 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11284F: Documentation/devicetree/bindings/powerpc/fsl/ 11285F: arch/powerpc/platforms/83xx/ 11286F: arch/powerpc/platforms/85xx/ 11287 11288LINUX FOR POWERPC EMBEDDED PPC8XX 11289M: Christophe Leroy <christophe.leroy@csgroup.eu> 11290L: linuxppc-dev@lists.ozlabs.org 11291S: Maintained 11292F: arch/powerpc/platforms/8xx/ 11293 11294LINUX KERNEL DUMP TEST MODULE (LKDTM) 11295M: Kees Cook <keescook@chromium.org> 11296S: Maintained 11297F: drivers/misc/lkdtm/* 11298F: tools/testing/selftests/lkdtm/* 11299 11300LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11301M: Alan Stern <stern@rowland.harvard.edu> 11302M: Andrea Parri <parri.andrea@gmail.com> 11303M: Will Deacon <will@kernel.org> 11304M: Peter Zijlstra <peterz@infradead.org> 11305M: Boqun Feng <boqun.feng@gmail.com> 11306M: Nicholas Piggin <npiggin@gmail.com> 11307M: David Howells <dhowells@redhat.com> 11308M: Jade Alglave <j.alglave@ucl.ac.uk> 11309M: Luc Maranget <luc.maranget@inria.fr> 11310M: "Paul E. McKenney" <paulmck@kernel.org> 11311R: Akira Yokosawa <akiyks@gmail.com> 11312R: Daniel Lustig <dlustig@nvidia.com> 11313R: Joel Fernandes <joel@joelfernandes.org> 11314L: linux-kernel@vger.kernel.org 11315L: linux-arch@vger.kernel.org 11316S: Supported 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11318F: Documentation/atomic_bitops.txt 11319F: Documentation/atomic_t.txt 11320F: Documentation/core-api/refcount-vs-atomic.rst 11321F: Documentation/litmus-tests/ 11322F: Documentation/memory-barriers.txt 11323F: tools/memory-model/ 11324 11325LIS3LV02D ACCELEROMETER DRIVER 11326M: Eric Piel <eric.piel@tremplin-utc.net> 11327S: Maintained 11328F: Documentation/misc-devices/lis3lv02d.rst 11329F: drivers/misc/lis3lv02d/ 11330F: drivers/platform/x86/hp_accel.c 11331 11332LIST KUNIT TEST 11333M: David Gow <davidgow@google.com> 11334L: linux-kselftest@vger.kernel.org 11335L: kunit-dev@googlegroups.com 11336S: Maintained 11337F: lib/list-test.c 11338 11339LITEX PLATFORM 11340M: Karol Gugala <kgugala@antmicro.com> 11341M: Mateusz Holenko <mholenko@antmicro.com> 11342M: Gabriel Somlo <gsomlo@gmail.com> 11343M: Joel Stanley <joel@jms.id.au> 11344S: Maintained 11345F: Documentation/devicetree/bindings/*/litex,*.yaml 11346F: arch/openrisc/boot/dts/or1klitex.dts 11347F: include/linux/litex.h 11348F: drivers/tty/serial/liteuart.c 11349F: drivers/soc/litex/* 11350F: drivers/net/ethernet/litex/* 11351F: drivers/mmc/host/litex_mmc.c 11352N: litex 11353 11354LIVE PATCHING 11355M: Josh Poimboeuf <jpoimboe@kernel.org> 11356M: Jiri Kosina <jikos@kernel.org> 11357M: Miroslav Benes <mbenes@suse.cz> 11358M: Petr Mladek <pmladek@suse.com> 11359R: Joe Lawrence <joe.lawrence@redhat.com> 11360L: live-patching@vger.kernel.org 11361S: Maintained 11362T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11363F: Documentation/ABI/testing/sysfs-kernel-livepatch 11364F: Documentation/livepatch/ 11365F: arch/powerpc/include/asm/livepatch.h 11366F: arch/s390/include/asm/livepatch.h 11367F: arch/x86/include/asm/livepatch.h 11368F: include/linux/livepatch.h 11369F: kernel/livepatch/ 11370F: lib/livepatch/ 11371F: samples/livepatch/ 11372F: tools/testing/selftests/livepatch/ 11373 11374LLC (802.2) 11375L: netdev@vger.kernel.org 11376S: Odd fixes 11377F: include/linux/llc.h 11378F: include/net/llc* 11379F: include/uapi/linux/llc.h 11380F: net/llc/ 11381 11382LM73 HARDWARE MONITOR DRIVER 11383M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11384L: linux-hwmon@vger.kernel.org 11385S: Maintained 11386F: drivers/hwmon/lm73.c 11387 11388LM78 HARDWARE MONITOR DRIVER 11389M: Jean Delvare <jdelvare@suse.com> 11390L: linux-hwmon@vger.kernel.org 11391S: Maintained 11392F: Documentation/hwmon/lm78.rst 11393F: drivers/hwmon/lm78.c 11394 11395LM83 HARDWARE MONITOR DRIVER 11396M: Jean Delvare <jdelvare@suse.com> 11397L: linux-hwmon@vger.kernel.org 11398S: Maintained 11399F: Documentation/hwmon/lm83.rst 11400F: drivers/hwmon/lm83.c 11401 11402LM90 HARDWARE MONITOR DRIVER 11403M: Jean Delvare <jdelvare@suse.com> 11404L: linux-hwmon@vger.kernel.org 11405S: Maintained 11406F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11407F: Documentation/hwmon/lm90.rst 11408F: drivers/hwmon/lm90.c 11409F: include/dt-bindings/thermal/lm90.h 11410 11411LM95234 HARDWARE MONITOR DRIVER 11412M: Guenter Roeck <linux@roeck-us.net> 11413L: linux-hwmon@vger.kernel.org 11414S: Maintained 11415F: Documentation/hwmon/lm95234.rst 11416F: drivers/hwmon/lm95234.c 11417 11418LME2510 MEDIA DRIVER 11419M: Malcolm Priestley <tvboxspy@gmail.com> 11420L: linux-media@vger.kernel.org 11421S: Maintained 11422W: https://linuxtv.org 11423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11424F: drivers/media/usb/dvb-usb-v2/lmedm04* 11425 11426LOADPIN SECURITY MODULE 11427M: Kees Cook <keescook@chromium.org> 11428S: Supported 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11430F: Documentation/admin-guide/LSM/LoadPin.rst 11431F: security/loadpin/ 11432 11433LOCKING PRIMITIVES 11434M: Peter Zijlstra <peterz@infradead.org> 11435M: Ingo Molnar <mingo@redhat.com> 11436M: Will Deacon <will@kernel.org> 11437R: Waiman Long <longman@redhat.com> 11438R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11439L: linux-kernel@vger.kernel.org 11440S: Maintained 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11442F: Documentation/locking/ 11443F: arch/*/include/asm/spinlock*.h 11444F: include/linux/lockdep.h 11445F: include/linux/mutex*.h 11446F: include/linux/rwlock*.h 11447F: include/linux/rwsem*.h 11448F: include/linux/seqlock.h 11449F: include/linux/spinlock*.h 11450F: kernel/locking/ 11451F: lib/locking*.[ch] 11452X: kernel/locking/locktorture.c 11453 11454LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11455M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11456L: linux-ntfs-dev@lists.sourceforge.net 11457S: Maintained 11458W: http://www.linux-ntfs.org/content/view/19/37/ 11459F: Documentation/admin-guide/ldm.rst 11460F: block/partitions/ldm.* 11461 11462LOGITECH HID GAMING KEYBOARDS 11463M: Hans de Goede <hdegoede@redhat.com> 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11467F: drivers/hid/hid-lg-g15.c 11468 11469LONTIUM LT8912B MIPI TO HDMI BRIDGE 11470M: Adrien Grassein <adrien.grassein@gmail.com> 11471S: Maintained 11472F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11473F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11474 11475LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11476M: Sathya Prakash <sathya.prakash@broadcom.com> 11477M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11478M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11479L: MPT-FusionLinux.pdl@broadcom.com 11480L: linux-scsi@vger.kernel.org 11481S: Supported 11482W: http://www.avagotech.com/support/ 11483F: drivers/message/fusion/ 11484F: drivers/scsi/mpt3sas/ 11485 11486LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11487M: Matthew Wilcox <willy@infradead.org> 11488L: linux-scsi@vger.kernel.org 11489S: Maintained 11490F: drivers/scsi/sym53c8xx_2/ 11491 11492LTC1660 DAC DRIVER 11493M: Marcus Folkesson <marcus.folkesson@gmail.com> 11494L: linux-iio@vger.kernel.org 11495S: Maintained 11496F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11497F: drivers/iio/dac/ltc1660.c 11498 11499LTC2688 IIO DAC DRIVER 11500M: Nuno Sá <nuno.sa@analog.com> 11501L: linux-iio@vger.kernel.org 11502S: Supported 11503W: http://ez.analog.com/community/linux-device-drivers 11504F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11505F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11506F: drivers/iio/dac/ltc2688.c 11507 11508LTC2947 HARDWARE MONITOR DRIVER 11509M: Nuno Sá <nuno.sa@analog.com> 11510L: linux-hwmon@vger.kernel.org 11511S: Supported 11512W: https://ez.analog.com/linux-software-drivers 11513F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11514F: drivers/hwmon/ltc2947-core.c 11515F: drivers/hwmon/ltc2947-i2c.c 11516F: drivers/hwmon/ltc2947-spi.c 11517F: drivers/hwmon/ltc2947.h 11518 11519LTC2983 IIO TEMPERATURE DRIVER 11520M: Nuno Sá <nuno.sa@analog.com> 11521L: linux-iio@vger.kernel.org 11522S: Supported 11523W: https://ez.analog.com/linux-software-drivers 11524F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11525F: drivers/iio/temperature/ltc2983.c 11526 11527LTC4261 HARDWARE MONITOR DRIVER 11528M: Guenter Roeck <linux@roeck-us.net> 11529L: linux-hwmon@vger.kernel.org 11530S: Maintained 11531F: Documentation/hwmon/ltc4261.rst 11532F: drivers/hwmon/ltc4261.c 11533 11534LTC4306 I2C MULTIPLEXER DRIVER 11535M: Michael Hennerich <michael.hennerich@analog.com> 11536L: linux-i2c@vger.kernel.org 11537S: Supported 11538W: https://ez.analog.com/linux-software-drivers 11539F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11540F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11541 11542LTP (Linux Test Project) 11543M: Mike Frysinger <vapier@gentoo.org> 11544M: Cyril Hrubis <chrubis@suse.cz> 11545M: Wanlong Gao <wanlong.gao@gmail.com> 11546M: Jan Stancek <jstancek@redhat.com> 11547M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11548M: Alexey Kodanev <alexey.kodanev@oracle.com> 11549L: ltp@lists.linux.it (subscribers-only) 11550S: Maintained 11551W: http://linux-test-project.github.io/ 11552T: git git://github.com/linux-test-project/ltp.git 11553 11554LYNX 28G SERDES PHY DRIVER 11555M: Ioana Ciornei <ioana.ciornei@nxp.com> 11556L: netdev@vger.kernel.org 11557S: Supported 11558F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11559F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11560 11561LYNX PCS MODULE 11562M: Ioana Ciornei <ioana.ciornei@nxp.com> 11563L: netdev@vger.kernel.org 11564S: Supported 11565F: drivers/net/pcs/pcs-lynx.c 11566F: include/linux/pcs-lynx.h 11567 11568M68K ARCHITECTURE 11569M: Geert Uytterhoeven <geert@linux-m68k.org> 11570L: linux-m68k@lists.linux-m68k.org 11571S: Maintained 11572W: http://www.linux-m68k.org/ 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11574F: arch/m68k/ 11575F: drivers/zorro/ 11576 11577M68K ON APPLE MACINTOSH 11578M: Joshua Thompson <funaho@jurai.org> 11579L: linux-m68k@lists.linux-m68k.org 11580S: Maintained 11581W: http://www.mac.linux-m68k.org/ 11582F: arch/m68k/mac/ 11583F: drivers/macintosh/adb-iop.c 11584F: drivers/macintosh/via-macii.c 11585 11586M68K ON HP9000/300 11587M: Philip Blundell <philb@gnu.org> 11588S: Maintained 11589W: http://www.tazenda.demon.co.uk/phil/linux-hp 11590F: arch/m68k/hp300/ 11591 11592M88DS3103 MEDIA DRIVER 11593M: Antti Palosaari <crope@iki.fi> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596W: https://linuxtv.org 11597W: http://palosaari.fi/linux/ 11598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11599T: git git://linuxtv.org/anttip/media_tree.git 11600F: drivers/media/dvb-frontends/m88ds3103* 11601 11602M88RS2000 MEDIA DRIVER 11603M: Malcolm Priestley <tvboxspy@gmail.com> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606W: https://linuxtv.org 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608F: drivers/media/dvb-frontends/m88rs2000* 11609 11610MA901 MASTERKIT USB FM RADIO DRIVER 11611M: Alexey Klimov <klimov.linux@gmail.com> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614T: git git://linuxtv.org/media_tree.git 11615F: drivers/media/radio/radio-ma901.c 11616 11617MAC80211 11618M: Johannes Berg <johannes@sipsolutions.net> 11619L: linux-wireless@vger.kernel.org 11620S: Maintained 11621W: https://wireless.wiki.kernel.org/ 11622Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11625F: Documentation/networking/mac80211-injection.rst 11626F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11627F: drivers/net/wireless/mac80211_hwsim.[ch] 11628F: include/net/mac80211.h 11629F: net/mac80211/ 11630 11631MAILBOX API 11632M: Jassi Brar <jassisinghbrar@gmail.com> 11633L: linux-kernel@vger.kernel.org 11634S: Maintained 11635F: drivers/mailbox/ 11636F: include/linux/mailbox_client.h 11637F: include/linux/mailbox_controller.h 11638F: include/dt-bindings/mailbox/ 11639F: Documentation/devicetree/bindings/mailbox/ 11640 11641MAILBOX ARM MHUv2 11642M: Viresh Kumar <viresh.kumar@linaro.org> 11643M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11644L: linux-kernel@vger.kernel.org 11645S: Maintained 11646F: drivers/mailbox/arm_mhuv2.c 11647F: include/linux/mailbox/arm_mhuv2_message.h 11648F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11649 11650MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11651M: Jeremy Kerr <jk@codeconstruct.com.au> 11652M: Matt Johnston <matt@codeconstruct.com.au> 11653L: netdev@vger.kernel.org 11654S: Maintained 11655F: Documentation/networking/mctp.rst 11656F: drivers/net/mctp/ 11657F: include/net/mctp.h 11658F: include/net/mctpdevice.h 11659F: include/net/netns/mctp.h 11660F: net/mctp/ 11661 11662MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11663M: Michael Kerrisk <mtk.manpages@gmail.com> 11664L: linux-man@vger.kernel.org 11665S: Maintained 11666W: http://www.kernel.org/doc/man-pages 11667 11668MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11669M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11670L: linux-mips@vger.kernel.org 11671S: Maintained 11672F: arch/mips/boot/dts/img/pistachio* 11673 11674MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11675M: Andrew Lunn <andrew@lunn.ch> 11676M: Vivien Didelot <vivien.didelot@gmail.com> 11677L: netdev@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11680F: Documentation/networking/devlink/mv88e6xxx.rst 11681F: drivers/net/dsa/mv88e6xxx/ 11682F: include/linux/dsa/mv88e6xxx.h 11683F: include/linux/platform_data/mv88e6xxx.h 11684 11685MARVELL ARMADA 3700 PHY DRIVERS 11686M: Miquel Raynal <miquel.raynal@bootlin.com> 11687S: Maintained 11688F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11689F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11690F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11691F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11692 11693MARVELL ARMADA 3700 SERIAL DRIVER 11694M: Pali Rohár <pali@kernel.org> 11695S: Maintained 11696F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11697F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11698F: drivers/tty/serial/mvebu-uart.c 11699 11700MARVELL ARMADA DRM SUPPORT 11701M: Russell King <linux@armlinux.org.uk> 11702S: Maintained 11703T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11705F: Documentation/devicetree/bindings/display/armada/ 11706F: drivers/gpu/drm/armada/ 11707F: include/uapi/drm/armada_drm.h 11708 11709MARVELL CRYPTO DRIVER 11710M: Boris Brezillon <bbrezillon@kernel.org> 11711M: Arnaud Ebalard <arno@natisbad.org> 11712M: Srujana Challa <schalla@marvell.com> 11713L: linux-crypto@vger.kernel.org 11714S: Maintained 11715F: drivers/crypto/marvell/ 11716F: include/linux/soc/marvell/octeontx2/ 11717 11718MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11719M: Mirko Lindner <mlindner@marvell.com> 11720M: Stephen Hemminger <stephen@networkplumber.org> 11721L: netdev@vger.kernel.org 11722S: Maintained 11723F: drivers/net/ethernet/marvell/sk* 11724 11725MARVELL LIBERTAS WIRELESS DRIVER 11726L: libertas-dev@lists.infradead.org 11727S: Orphan 11728F: drivers/net/wireless/marvell/libertas/ 11729 11730MARVELL MACCHIATOBIN SUPPORT 11731M: Russell King <linux@armlinux.org.uk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Maintained 11734F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11735 11736MARVELL MV643XX ETHERNET DRIVER 11737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11738L: netdev@vger.kernel.org 11739S: Maintained 11740F: drivers/net/ethernet/marvell/mv643xx_eth.* 11741F: include/linux/mv643xx.h 11742 11743MARVELL MV88X3310 PHY DRIVER 11744M: Russell King <linux@armlinux.org.uk> 11745M: Marek Behún <kabel@kernel.org> 11746L: netdev@vger.kernel.org 11747S: Maintained 11748F: drivers/net/phy/marvell10g.c 11749 11750MARVELL MVEBU THERMAL DRIVER 11751M: Miquel Raynal <miquel.raynal@bootlin.com> 11752S: Maintained 11753F: drivers/thermal/armada_thermal.c 11754 11755MARVELL MVNETA ETHERNET DRIVER 11756M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: drivers/net/ethernet/marvell/mvneta.* 11760 11761MARVELL MVPP2 ETHERNET DRIVER 11762M: Marcin Wojtas <mw@semihalf.com> 11763M: Russell King <linux@armlinux.org.uk> 11764L: netdev@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11767F: drivers/net/ethernet/marvell/mvpp2/ 11768 11769MARVELL MWIFIEX WIRELESS DRIVER 11770M: Amitkumar Karwar <amitkarwar@gmail.com> 11771M: Ganapathi Bhat <ganapathi017@gmail.com> 11772M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11773M: Xinming Hu <huxinming820@gmail.com> 11774L: linux-wireless@vger.kernel.org 11775S: Maintained 11776F: drivers/net/wireless/marvell/mwifiex/ 11777 11778MARVELL MWL8K WIRELESS DRIVER 11779M: Lennert Buytenhek <buytenh@wantstofly.org> 11780L: linux-wireless@vger.kernel.org 11781S: Odd Fixes 11782F: drivers/net/wireless/marvell/mwl8k.c 11783 11784MARVELL NAND CONTROLLER DRIVER 11785M: Miquel Raynal <miquel.raynal@bootlin.com> 11786L: linux-mtd@lists.infradead.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11789F: drivers/mtd/nand/raw/marvell_nand.c 11790 11791MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11792M: Sunil Goutham <sgoutham@marvell.com> 11793M: Geetha sowjanya <gakula@marvell.com> 11794M: Subbaraya Sundeep <sbhatta@marvell.com> 11795M: hariprasad <hkelam@marvell.com> 11796L: netdev@vger.kernel.org 11797S: Supported 11798F: drivers/net/ethernet/marvell/octeontx2/nic/ 11799F: include/linux/soc/marvell/octeontx2/ 11800 11801MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11802M: Sunil Goutham <sgoutham@marvell.com> 11803M: Linu Cherian <lcherian@marvell.com> 11804M: Geetha sowjanya <gakula@marvell.com> 11805M: Jerin Jacob <jerinj@marvell.com> 11806M: hariprasad <hkelam@marvell.com> 11807M: Subbaraya Sundeep <sbhatta@marvell.com> 11808L: netdev@vger.kernel.org 11809S: Supported 11810F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11811F: drivers/net/ethernet/marvell/octeontx2/af/ 11812 11813MARVELL PRESTERA ETHERNET SWITCH DRIVER 11814M: Taras Chornyi <tchornyi@marvell.com> 11815S: Supported 11816W: https://github.com/Marvell-switching/switchdev-prestera 11817F: drivers/net/ethernet/marvell/prestera/ 11818 11819MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11820M: Nicolas Pitre <nico@fluxnic.net> 11821S: Odd Fixes 11822F: drivers/mmc/host/mvsdio.* 11823 11824MARVELL USB MDIO CONTROLLER DRIVER 11825M: Tobias Waldekranz <tobias@waldekranz.com> 11826L: netdev@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11829F: drivers/net/mdio/mdio-mvusb.c 11830 11831MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11832M: Hu Ziji <huziji@marvell.com> 11833L: linux-mmc@vger.kernel.org 11834S: Supported 11835F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11836F: drivers/mmc/host/sdhci-xenon* 11837 11838MATROX FRAMEBUFFER DRIVER 11839L: linux-fbdev@vger.kernel.org 11840S: Orphan 11841F: drivers/video/fbdev/matrox/matroxfb_* 11842F: include/uapi/linux/matroxfb.h 11843 11844MAX15301 DRIVER 11845M: Daniel Nilsson <daniel.nilsson@flex.com> 11846L: linux-hwmon@vger.kernel.org 11847S: Maintained 11848F: Documentation/hwmon/max15301.rst 11849F: drivers/hwmon/pmbus/max15301.c 11850 11851MAX16065 HARDWARE MONITOR DRIVER 11852M: Guenter Roeck <linux@roeck-us.net> 11853L: linux-hwmon@vger.kernel.org 11854S: Maintained 11855F: Documentation/hwmon/max16065.rst 11856F: drivers/hwmon/max16065.c 11857 11858MAX2175 SDR TUNER DRIVER 11859M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11860L: linux-media@vger.kernel.org 11861S: Maintained 11862T: git git://linuxtv.org/media_tree.git 11863F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11864F: Documentation/userspace-api/media/drivers/max2175.rst 11865F: drivers/media/i2c/max2175* 11866F: include/uapi/linux/max2175.h 11867 11868MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11869L: linux-hwmon@vger.kernel.org 11870S: Orphan 11871F: Documentation/hwmon/max6650.rst 11872F: drivers/hwmon/max6650.c 11873 11874MAX6697 HARDWARE MONITOR DRIVER 11875M: Guenter Roeck <linux@roeck-us.net> 11876L: linux-hwmon@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/hwmon/max6697.txt 11879F: Documentation/hwmon/max6697.rst 11880F: drivers/hwmon/max6697.c 11881F: include/linux/platform_data/max6697.h 11882 11883MAX9286 QUAD GMSL DESERIALIZER DRIVER 11884M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11886M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11887M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11888L: linux-media@vger.kernel.org 11889S: Maintained 11890F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11891F: drivers/media/i2c/max9286.c 11892 11893MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11894M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11895L: linux-media@vger.kernel.org 11896S: Maintained 11897F: drivers/staging/media/max96712/max96712.c 11898 11899MAX9860 MONO AUDIO VOICE CODEC DRIVER 11900M: Peter Rosin <peda@axentia.se> 11901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11902S: Maintained 11903F: Documentation/devicetree/bindings/sound/max9860.txt 11904F: sound/soc/codecs/max9860.* 11905 11906MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11907M: Andreas Klinger <ak@it-klinger.de> 11908L: linux-iio@vger.kernel.org 11909S: Maintained 11910F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11911F: drivers/iio/proximity/mb1232.c 11912 11913MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11914R: Iskren Chernev <iskren.chernev@gmail.com> 11915R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11916R: Marek Szyprowski <m.szyprowski@samsung.com> 11917R: Matheus Castello <matheus@castello.eng.br> 11918L: linux-pm@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11921F: drivers/power/supply/max17040_battery.c 11922 11923MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11924R: Hans de Goede <hdegoede@redhat.com> 11925R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11926R: Marek Szyprowski <m.szyprowski@samsung.com> 11927R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11928R: Purism Kernel Team <kernel@puri.sm> 11929L: linux-pm@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11932F: drivers/power/supply/max17042_battery.c 11933 11934MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11936L: linux-kernel@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11939F: drivers/regulator/max20086-regulator.c 11940 11941MAXIM MAX77650 PMIC MFD DRIVER 11942M: Bartosz Golaszewski <brgl@bgdev.pl> 11943L: linux-kernel@vger.kernel.org 11944S: Maintained 11945F: Documentation/devicetree/bindings/*/*max77650.yaml 11946F: Documentation/devicetree/bindings/*/max77650*.yaml 11947F: drivers/gpio/gpio-max77650.c 11948F: drivers/input/misc/max77650-onkey.c 11949F: drivers/leds/leds-max77650.c 11950F: drivers/mfd/max77650.c 11951F: drivers/power/supply/max77650-charger.c 11952F: drivers/regulator/max77650-regulator.c 11953F: include/linux/mfd/max77650.h 11954 11955MAXIM MAX77714 PMIC MFD DRIVER 11956M: Luca Ceresoli <luca@lucaceresoli.net> 11957S: Maintained 11958F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11959F: drivers/mfd/max77714.c 11960F: include/linux/mfd/max77714.h 11961 11962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11963M: Javier Martinez Canillas <javier@dowhile0.org> 11964L: linux-kernel@vger.kernel.org 11965S: Supported 11966F: Documentation/devicetree/bindings/*/*max77802.yaml 11967F: drivers/regulator/max77802-regulator.c 11968F: include/dt-bindings/*/*max77802.h 11969 11970MAXIM MAX77976 BATTERY CHARGER 11971M: Luca Ceresoli <luca@lucaceresoli.net> 11972S: Supported 11973F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11974F: drivers/power/supply/max77976_charger.c 11975 11976MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11978M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11979L: linux-pm@vger.kernel.org 11980S: Supported 11981B: mailto:linux-samsung-soc@vger.kernel.org 11982F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11983F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11984F: drivers/power/supply/max14577_charger.c 11985F: drivers/power/supply/max77693_charger.c 11986 11987MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11988M: Chanwoo Choi <cw00.choi@samsung.com> 11989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11990M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11991L: linux-kernel@vger.kernel.org 11992S: Supported 11993B: mailto:linux-samsung-soc@vger.kernel.org 11994F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11995F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11996F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11997F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11998F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11999F: Documentation/devicetree/bindings/mfd/max77693.txt 12000F: drivers/*/*max77843.c 12001F: drivers/*/max14577*.c 12002F: drivers/*/max77686*.c 12003F: drivers/*/max77693*.c 12004F: drivers/clk/clk-max77686.c 12005F: drivers/extcon/extcon-max14577.c 12006F: drivers/extcon/extcon-max77693.c 12007F: drivers/rtc/rtc-max77686.c 12008F: include/linux/mfd/max14577*.h 12009F: include/linux/mfd/max77686*.h 12010F: include/linux/mfd/max77693*.h 12011 12012MAXIRADIO FM RADIO RECEIVER DRIVER 12013M: Hans Verkuil <hverkuil@xs4all.nl> 12014L: linux-media@vger.kernel.org 12015S: Maintained 12016W: https://linuxtv.org 12017T: git git://linuxtv.org/media_tree.git 12018F: drivers/media/radio/radio-maxiradio* 12019 12020MAXLINEAR ETHERNET PHY DRIVER 12021M: Xu Liang <lxu@maxlinear.com> 12022L: netdev@vger.kernel.org 12023S: Supported 12024F: drivers/net/phy/mxl-gpy.c 12025 12026MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12027R: Yasushi SHOJI <yashi@spacecubics.com> 12028L: linux-can@vger.kernel.org 12029S: Maintained 12030F: drivers/net/can/usb/mcba_usb.c 12031 12032MCAN MMIO DEVICE DRIVER 12033M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12034L: linux-can@vger.kernel.org 12035S: Maintained 12036F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12037F: drivers/net/can/m_can/m_can.c 12038F: drivers/net/can/m_can/m_can.h 12039F: drivers/net/can/m_can/m_can_platform.c 12040 12041MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12042M: Rishi Gupta <gupt21@gmail.com> 12043L: linux-i2c@vger.kernel.org 12044L: linux-input@vger.kernel.org 12045S: Maintained 12046F: drivers/hid/hid-mcp2221.c 12047 12048MCP251XFD SPI-CAN NETWORK DRIVER 12049M: Marc Kleine-Budde <mkl@pengutronix.de> 12050M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12051R: Thomas Kopp <thomas.kopp@microchip.com> 12052L: linux-can@vger.kernel.org 12053S: Maintained 12054F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12055F: drivers/net/can/spi/mcp251xfd/ 12056 12057MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12058M: Peter Rosin <peda@axentia.se> 12059L: linux-iio@vger.kernel.org 12060S: Maintained 12061F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12062F: drivers/iio/potentiometer/mcp4018.c 12063F: drivers/iio/potentiometer/mcp4531.c 12064 12065MCR20A IEEE-802.15.4 RADIO DRIVER 12066M: Xue Liu <liuxuenetmail@gmail.com> 12067L: linux-wpan@vger.kernel.org 12068S: Maintained 12069W: https://github.com/xueliu/mcr20a-linux 12070F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12071F: drivers/net/ieee802154/mcr20a.c 12072F: drivers/net/ieee802154/mcr20a.h 12073 12074MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12075M: William Breathitt Gray <vilhelm.gray@gmail.com> 12076L: linux-iio@vger.kernel.org 12077S: Maintained 12078F: drivers/iio/dac/cio-dac.c 12079 12080MEDIA CONTROLLER FRAMEWORK 12081M: Sakari Ailus <sakari.ailus@linux.intel.com> 12082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12083L: linux-media@vger.kernel.org 12084S: Supported 12085W: https://www.linuxtv.org 12086T: git git://linuxtv.org/media_tree.git 12087F: drivers/media/mc/ 12088F: include/media/media-*.h 12089F: include/uapi/linux/media.h 12090 12091MEDIA DRIVER FOR FREESCALE IMX PXP 12092M: Philipp Zabel <p.zabel@pengutronix.de> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095T: git git://linuxtv.org/media_tree.git 12096F: drivers/media/platform/nxp/imx-pxp.[ch] 12097 12098MEDIA DRIVERS FOR ASCOT2E 12099M: Sergey Kozlov <serjk@netup.ru> 12100M: Abylay Ospan <aospan@netup.ru> 12101L: linux-media@vger.kernel.org 12102S: Supported 12103W: https://linuxtv.org 12104W: http://netup.tv/ 12105T: git git://linuxtv.org/media_tree.git 12106F: drivers/media/dvb-frontends/ascot2e* 12107 12108MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12109M: Jasmin Jessich <jasmin@anw.at> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112W: https://linuxtv.org 12113T: git git://linuxtv.org/media_tree.git 12114F: drivers/media/dvb-frontends/cxd2099* 12115 12116MEDIA DRIVERS FOR CXD2841ER 12117M: Sergey Kozlov <serjk@netup.ru> 12118M: Abylay Ospan <aospan@netup.ru> 12119L: linux-media@vger.kernel.org 12120S: Supported 12121W: https://linuxtv.org 12122W: http://netup.tv/ 12123T: git git://linuxtv.org/media_tree.git 12124F: drivers/media/dvb-frontends/cxd2841er* 12125 12126MEDIA DRIVERS FOR CXD2880 12127M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12128L: linux-media@vger.kernel.org 12129S: Supported 12130W: http://linuxtv.org/ 12131T: git git://linuxtv.org/media_tree.git 12132F: drivers/media/dvb-frontends/cxd2880/* 12133F: drivers/media/spi/cxd2880* 12134 12135MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12136L: linux-media@vger.kernel.org 12137S: Orphan 12138W: https://linuxtv.org 12139T: git git://linuxtv.org/media_tree.git 12140F: drivers/media/pci/ddbridge/* 12141 12142MEDIA DRIVERS FOR FREESCALE IMX 12143M: Steve Longerbeam <slongerbeam@gmail.com> 12144M: Philipp Zabel <p.zabel@pengutronix.de> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147T: git git://linuxtv.org/media_tree.git 12148F: Documentation/admin-guide/media/imx.rst 12149F: Documentation/devicetree/bindings/media/imx.txt 12150F: drivers/staging/media/imx/ 12151F: include/linux/imx-media.h 12152F: include/media/imx.h 12153 12154MEDIA DRIVERS FOR FREESCALE IMX7 12155M: Rui Miguel Silva <rmfrfs@gmail.com> 12156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159T: git git://linuxtv.org/media_tree.git 12160F: Documentation/admin-guide/media/imx7.rst 12161F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12162F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12163F: drivers/media/platform/imx/imx-mipi-csis.c 12164F: drivers/staging/media/imx/imx7-media-csi.c 12165 12166MEDIA DRIVERS FOR HELENE 12167M: Abylay Ospan <aospan@netup.ru> 12168L: linux-media@vger.kernel.org 12169S: Supported 12170W: https://linuxtv.org 12171W: http://netup.tv/ 12172T: git git://linuxtv.org/media_tree.git 12173F: drivers/media/dvb-frontends/helene* 12174 12175MEDIA DRIVERS FOR HORUS3A 12176M: Sergey Kozlov <serjk@netup.ru> 12177M: Abylay Ospan <aospan@netup.ru> 12178L: linux-media@vger.kernel.org 12179S: Supported 12180W: https://linuxtv.org 12181W: http://netup.tv/ 12182T: git git://linuxtv.org/media_tree.git 12183F: drivers/media/dvb-frontends/horus3a* 12184 12185MEDIA DRIVERS FOR LNBH25 12186M: Sergey Kozlov <serjk@netup.ru> 12187M: Abylay Ospan <aospan@netup.ru> 12188L: linux-media@vger.kernel.org 12189S: Supported 12190W: https://linuxtv.org 12191W: http://netup.tv/ 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/dvb-frontends/lnbh25* 12194 12195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12196L: linux-media@vger.kernel.org 12197S: Orphan 12198W: https://linuxtv.org 12199T: git git://linuxtv.org/media_tree.git 12200F: drivers/media/dvb-frontends/mxl5xx* 12201 12202MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12203M: Sergey Kozlov <serjk@netup.ru> 12204M: Abylay Ospan <aospan@netup.ru> 12205L: linux-media@vger.kernel.org 12206S: Supported 12207W: https://linuxtv.org 12208W: http://netup.tv/ 12209T: git git://linuxtv.org/media_tree.git 12210F: drivers/media/pci/netup_unidvb/* 12211 12212MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12213M: Dmitry Osipenko <digetx@gmail.com> 12214L: linux-media@vger.kernel.org 12215L: linux-tegra@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media_tree.git 12218F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12219F: drivers/media/platform/nvidia/tegra-vde/ 12220 12221MEDIA DRIVERS FOR RENESAS - CEU 12222M: Jacopo Mondi <jacopo@jmondi.org> 12223L: linux-media@vger.kernel.org 12224L: linux-renesas-soc@vger.kernel.org 12225S: Supported 12226T: git git://linuxtv.org/media_tree.git 12227F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12228F: drivers/media/platform/renesas/renesas-ceu.c 12229F: include/media/drv-intf/renesas-ceu.h 12230 12231MEDIA DRIVERS FOR RENESAS - DRIF 12232M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12233L: linux-media@vger.kernel.org 12234L: linux-renesas-soc@vger.kernel.org 12235S: Supported 12236T: git git://linuxtv.org/media_tree.git 12237F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12238F: drivers/media/platform/renesas/rcar_drif.c 12239 12240MEDIA DRIVERS FOR RENESAS - FCP 12241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12242L: linux-media@vger.kernel.org 12243L: linux-renesas-soc@vger.kernel.org 12244S: Supported 12245T: git git://linuxtv.org/media_tree.git 12246F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12247F: drivers/media/platform/renesas/rcar-fcp.c 12248F: include/media/rcar-fcp.h 12249 12250MEDIA DRIVERS FOR RENESAS - FDP1 12251M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12252L: linux-media@vger.kernel.org 12253L: linux-renesas-soc@vger.kernel.org 12254S: Supported 12255T: git git://linuxtv.org/media_tree.git 12256F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12257F: drivers/media/platform/renesas/rcar_fdp1.c 12258 12259MEDIA DRIVERS FOR RENESAS - VIN 12260M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12261L: linux-media@vger.kernel.org 12262L: linux-renesas-soc@vger.kernel.org 12263S: Supported 12264T: git git://linuxtv.org/media_tree.git 12265F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12266F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12267F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12268F: drivers/media/platform/renesas/rcar-isp.c 12269F: drivers/media/platform/renesas/rcar-vin/ 12270 12271MEDIA DRIVERS FOR RENESAS - VSP1 12272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12273M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12274L: linux-media@vger.kernel.org 12275L: linux-renesas-soc@vger.kernel.org 12276S: Supported 12277T: git git://linuxtv.org/media_tree.git 12278F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12279F: drivers/media/platform/renesas/vsp1/ 12280 12281MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12282L: linux-media@vger.kernel.org 12283S: Orphan 12284W: https://linuxtv.org 12285T: git git://linuxtv.org/media_tree.git 12286F: drivers/media/dvb-frontends/stv0910* 12287 12288MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12289L: linux-media@vger.kernel.org 12290S: Orphan 12291W: https://linuxtv.org 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/dvb-frontends/stv6111* 12294 12295MEDIA DRIVERS FOR STM32 - DCMI 12296M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12297L: linux-media@vger.kernel.org 12298S: Supported 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12301F: drivers/media/platform/st/stm32/stm32-dcmi.c 12302 12303MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12304M: Mauro Carvalho Chehab <mchehab@kernel.org> 12305L: linux-media@vger.kernel.org 12306S: Maintained 12307W: https://linuxtv.org 12308Q: http://patchwork.kernel.org/project/linux-media/list/ 12309T: git git://linuxtv.org/media_tree.git 12310F: Documentation/admin-guide/media/ 12311F: Documentation/devicetree/bindings/media/ 12312F: Documentation/driver-api/media/ 12313F: Documentation/userspace-api/media/ 12314F: drivers/media/ 12315F: drivers/staging/media/ 12316F: include/linux/platform_data/media/ 12317F: include/media/ 12318F: include/uapi/linux/dvb/ 12319F: include/uapi/linux/ivtv* 12320F: include/uapi/linux/media.h 12321F: include/uapi/linux/meye.h 12322F: include/uapi/linux/uvcvideo.h 12323F: include/uapi/linux/v4l2-* 12324F: include/uapi/linux/videodev2.h 12325 12326MEDIATEK BLUETOOTH DRIVER 12327M: Sean Wang <sean.wang@mediatek.com> 12328L: linux-bluetooth@vger.kernel.org 12329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12330S: Maintained 12331F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12332F: drivers/bluetooth/btmtkuart.c 12333 12334MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12335M: Sean Wang <sean.wang@mediatek.com> 12336L: linux-pm@vger.kernel.org 12337S: Maintained 12338F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12339F: drivers/power/reset/mt6323-poweroff.c 12340 12341MEDIATEK CIR DRIVER 12342M: Sean Wang <sean.wang@mediatek.com> 12343S: Maintained 12344F: drivers/media/rc/mtk-cir.c 12345 12346MEDIATEK DMA DRIVER 12347M: Sean Wang <sean.wang@mediatek.com> 12348L: dmaengine@vger.kernel.org 12349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12351S: Maintained 12352F: Documentation/devicetree/bindings/dma/mtk-* 12353F: drivers/dma/mediatek/ 12354 12355MEDIATEK ETHERNET DRIVER 12356M: Felix Fietkau <nbd@nbd.name> 12357M: John Crispin <john@phrozen.org> 12358M: Sean Wang <sean.wang@mediatek.com> 12359M: Mark Lee <Mark-MC.Lee@mediatek.com> 12360L: netdev@vger.kernel.org 12361S: Maintained 12362F: drivers/net/ethernet/mediatek/ 12363 12364MEDIATEK I2C CONTROLLER DRIVER 12365M: Qii Wang <qii.wang@mediatek.com> 12366L: linux-i2c@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12369F: drivers/i2c/busses/i2c-mt65xx.c 12370 12371MEDIATEK IOMMU DRIVER 12372M: Yong Wu <yong.wu@mediatek.com> 12373L: iommu@lists.linux-foundation.org 12374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12375S: Supported 12376F: Documentation/devicetree/bindings/iommu/mediatek* 12377F: drivers/iommu/mtk_iommu* 12378F: include/dt-bindings/memory/mt*-port.h 12379 12380MEDIATEK JPEG DRIVER 12381M: Rick Chang <rick.chang@mediatek.com> 12382M: Bin Liu <bin.liu@mediatek.com> 12383S: Supported 12384F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12385F: drivers/media/platform/mediatek/jpeg/ 12386 12387MEDIATEK MDP DRIVER 12388M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12389M: Houlong Wei <houlong.wei@mediatek.com> 12390M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12391S: Supported 12392F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12393F: drivers/media/platform/mediatek/mdp/ 12394F: drivers/media/platform/mediatek/vpu/ 12395 12396MEDIATEK MEDIA DRIVER 12397M: Tiffany Lin <tiffany.lin@mediatek.com> 12398M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12399S: Supported 12400F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12401F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12402F: drivers/media/platform/mediatek/vcodec/ 12403F: drivers/media/platform/mediatek/vpu/ 12404 12405MEDIATEK MMC/SD/SDIO DRIVER 12406M: Chaotian Jing <chaotian.jing@mediatek.com> 12407S: Maintained 12408F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12409F: drivers/mmc/host/mtk-sd.c 12410 12411MEDIATEK MT76 WIRELESS LAN DRIVER 12412M: Felix Fietkau <nbd@nbd.name> 12413M: Lorenzo Bianconi <lorenzo@kernel.org> 12414M: Ryder Lee <ryder.lee@mediatek.com> 12415R: Shayne Chen <shayne.chen@mediatek.com> 12416R: Sean Wang <sean.wang@mediatek.com> 12417L: linux-wireless@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12420F: drivers/net/wireless/mediatek/mt76/ 12421 12422MEDIATEK MT7601U WIRELESS LAN DRIVER 12423M: Jakub Kicinski <kubakici@wp.pl> 12424L: linux-wireless@vger.kernel.org 12425S: Maintained 12426F: drivers/net/wireless/mediatek/mt7601u/ 12427 12428MEDIATEK MT7621 CLOCK DRIVER 12429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12430S: Maintained 12431F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12432F: drivers/clk/ralink/clk-mt7621.c 12433 12434MEDIATEK MT7621/28/88 I2C DRIVER 12435M: Stefan Roese <sr@denx.de> 12436L: linux-i2c@vger.kernel.org 12437S: Maintained 12438F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12439F: drivers/i2c/busses/i2c-mt7621.c 12440 12441MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12443S: Maintained 12444F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12445F: drivers/pci/controller/pcie-mt7621.c 12446 12447MEDIATEK MT7621 PHY PCI DRIVER 12448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12449S: Maintained 12450F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12451F: drivers/phy/ralink/phy-mt7621-pci.c 12452 12453MEDIATEK NAND CONTROLLER DRIVER 12454L: linux-mtd@lists.infradead.org 12455S: Orphan 12456F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12457F: drivers/mtd/nand/raw/mtk_* 12458 12459MEDIATEK PMIC LED DRIVER 12460M: Sean Wang <sean.wang@mediatek.com> 12461S: Maintained 12462F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12463F: drivers/leds/leds-mt6323.c 12464 12465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12466M: Sean Wang <sean.wang@mediatek.com> 12467S: Maintained 12468F: drivers/char/hw_random/mtk-rng.c 12469 12470MEDIATEK SMI DRIVER 12471M: Yong Wu <yong.wu@mediatek.com> 12472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12473S: Supported 12474F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12475F: drivers/memory/mtk-smi.c 12476F: include/soc/mediatek/smi.h 12477 12478MEDIATEK SWITCH DRIVER 12479M: Sean Wang <sean.wang@mediatek.com> 12480M: Landen Chao <Landen.Chao@mediatek.com> 12481M: DENG Qingfang <dqfext@gmail.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: drivers/net/dsa/mt7530.* 12485F: net/dsa/tag_mtk.c 12486 12487MEDIATEK USB3 DRD IP DRIVER 12488M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12489L: linux-usb@vger.kernel.org 12490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12492S: Maintained 12493F: Documentation/devicetree/bindings/usb/mediatek,* 12494F: drivers/usb/host/xhci-mtk* 12495F: drivers/usb/mtu3/ 12496 12497MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12498M: Peter Senna Tschudin <peter.senna@gmail.com> 12499M: Martin Donnelly <martin.donnelly@ge.com> 12500M: Martyn Welch <martyn.welch@collabora.co.uk> 12501S: Maintained 12502F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12503F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12504 12505MEGARAID SCSI/SAS DRIVERS 12506M: Kashyap Desai <kashyap.desai@broadcom.com> 12507M: Sumit Saxena <sumit.saxena@broadcom.com> 12508M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12509L: megaraidlinux.pdl@broadcom.com 12510L: linux-scsi@vger.kernel.org 12511S: Maintained 12512W: http://www.avagotech.com/support/ 12513F: Documentation/scsi/megaraid.rst 12514F: drivers/scsi/megaraid.* 12515F: drivers/scsi/megaraid/ 12516 12517MELEXIS MLX90614 DRIVER 12518M: Crt Mori <cmo@melexis.com> 12519L: linux-iio@vger.kernel.org 12520S: Supported 12521W: http://www.melexis.com 12522F: drivers/iio/temperature/mlx90614.c 12523 12524MELEXIS MLX90632 DRIVER 12525M: Crt Mori <cmo@melexis.com> 12526L: linux-iio@vger.kernel.org 12527S: Supported 12528W: http://www.melexis.com 12529F: drivers/iio/temperature/mlx90632.c 12530 12531MELFAS MIP4 TOUCHSCREEN DRIVER 12532M: Sangwon Jee <jeesw@melfas.com> 12533S: Supported 12534W: http://www.melfas.com 12535F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12536F: drivers/input/touchscreen/melfas_mip4.c 12537 12538MELLANOX BLUEFIELD I2C DRIVER 12539M: Khalil Blaiech <kblaiech@nvidia.com> 12540L: linux-i2c@vger.kernel.org 12541S: Supported 12542F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12543F: drivers/i2c/busses/i2c-mlxbf.c 12544 12545MELLANOX ETHERNET DRIVER (mlx4_en) 12546M: Tariq Toukan <tariqt@nvidia.com> 12547L: netdev@vger.kernel.org 12548S: Supported 12549W: http://www.mellanox.com 12550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12551F: drivers/net/ethernet/mellanox/mlx4/en_* 12552 12553MELLANOX ETHERNET DRIVER (mlx5e) 12554M: Saeed Mahameed <saeedm@nvidia.com> 12555L: netdev@vger.kernel.org 12556S: Supported 12557W: http://www.mellanox.com 12558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12559F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12560 12561MELLANOX ETHERNET INNOVA DRIVERS 12562R: Boris Pismenny <borisp@nvidia.com> 12563L: netdev@vger.kernel.org 12564S: Supported 12565W: http://www.mellanox.com 12566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12567F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12568F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12569F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12570F: include/linux/mlx5/mlx5_ifc_fpga.h 12571 12572MELLANOX ETHERNET SWITCH DRIVERS 12573M: Ido Schimmel <idosch@nvidia.com> 12574M: Petr Machata <petrm@nvidia.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577W: http://www.mellanox.com 12578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12579F: drivers/net/ethernet/mellanox/mlxsw/ 12580F: tools/testing/selftests/drivers/net/mlxsw/ 12581 12582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12583M: mlxsw@nvidia.com 12584L: netdev@vger.kernel.org 12585S: Supported 12586W: http://www.mellanox.com 12587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12588F: drivers/net/ethernet/mellanox/mlxfw/ 12589 12590MELLANOX HARDWARE PLATFORM SUPPORT 12591M: Hans de Goede <hdegoede@redhat.com> 12592M: Mark Gross <markgross@kernel.org> 12593M: Vadim Pasternak <vadimp@nvidia.com> 12594L: platform-driver-x86@vger.kernel.org 12595S: Supported 12596F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12597F: drivers/platform/mellanox/ 12598F: include/linux/platform_data/mlxreg.h 12599 12600MELLANOX MLX4 core VPI driver 12601M: Tariq Toukan <tariqt@nvidia.com> 12602L: netdev@vger.kernel.org 12603L: linux-rdma@vger.kernel.org 12604S: Supported 12605W: http://www.mellanox.com 12606Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12607F: drivers/net/ethernet/mellanox/mlx4/ 12608F: include/linux/mlx4/ 12609 12610MELLANOX MLX4 IB driver 12611M: Yishai Hadas <yishaih@nvidia.com> 12612L: linux-rdma@vger.kernel.org 12613S: Supported 12614W: http://www.mellanox.com 12615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12616F: drivers/infiniband/hw/mlx4/ 12617F: include/linux/mlx4/ 12618F: include/uapi/rdma/mlx4-abi.h 12619 12620MELLANOX MLX5 core VPI driver 12621M: Saeed Mahameed <saeedm@nvidia.com> 12622M: Leon Romanovsky <leonro@nvidia.com> 12623L: netdev@vger.kernel.org 12624L: linux-rdma@vger.kernel.org 12625S: Supported 12626W: http://www.mellanox.com 12627Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12628F: Documentation/networking/device_drivers/ethernet/mellanox/ 12629F: drivers/net/ethernet/mellanox/mlx5/core/ 12630F: include/linux/mlx5/ 12631 12632MELLANOX MLX5 IB driver 12633M: Leon Romanovsky <leonro@nvidia.com> 12634L: linux-rdma@vger.kernel.org 12635S: Supported 12636W: http://www.mellanox.com 12637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12638F: drivers/infiniband/hw/mlx5/ 12639F: include/linux/mlx5/ 12640F: include/uapi/rdma/mlx5-abi.h 12641 12642MELLANOX MLXCPLD I2C AND MUX DRIVER 12643M: Vadim Pasternak <vadimp@nvidia.com> 12644M: Michael Shych <michaelsh@nvidia.com> 12645L: linux-i2c@vger.kernel.org 12646S: Supported 12647F: Documentation/i2c/busses/i2c-mlxcpld.rst 12648F: drivers/i2c/busses/i2c-mlxcpld.c 12649F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12650 12651MELLANOX MLXCPLD LED DRIVER 12652M: Vadim Pasternak <vadimp@nvidia.com> 12653L: linux-leds@vger.kernel.org 12654S: Supported 12655F: Documentation/leds/leds-mlxcpld.rst 12656F: drivers/leds/leds-mlxcpld.c 12657F: drivers/leds/leds-mlxreg.c 12658 12659MELLANOX PLATFORM DRIVER 12660M: Vadim Pasternak <vadimp@nvidia.com> 12661L: platform-driver-x86@vger.kernel.org 12662S: Supported 12663F: drivers/platform/x86/mlx-platform.c 12664 12665MEMBARRIER SUPPORT 12666M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12667M: "Paul E. McKenney" <paulmck@kernel.org> 12668L: linux-kernel@vger.kernel.org 12669S: Supported 12670F: arch/powerpc/include/asm/membarrier.h 12671F: include/uapi/linux/membarrier.h 12672F: kernel/sched/membarrier.c 12673 12674MEMBLOCK 12675M: Mike Rapoport <rppt@kernel.org> 12676L: linux-mm@kvack.org 12677S: Maintained 12678F: Documentation/core-api/boot-time-mm.rst 12679F: include/linux/memblock.h 12680F: mm/memblock.c 12681F: tools/testing/memblock/ 12682 12683MEMORY CONTROLLER DRIVERS 12684M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12685L: linux-kernel@vger.kernel.org 12686S: Maintained 12687B: mailto:krzysztof.kozlowski@linaro.org 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12689F: Documentation/devicetree/bindings/memory-controllers/ 12690F: drivers/memory/ 12691F: include/dt-bindings/memory/ 12692F: include/memory/ 12693 12694MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12695M: Dmitry Osipenko <digetx@gmail.com> 12696L: linux-pm@vger.kernel.org 12697L: linux-tegra@vger.kernel.org 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12699S: Maintained 12700F: drivers/devfreq/tegra30-devfreq.c 12701 12702MEMORY MANAGEMENT 12703M: Andrew Morton <akpm@linux-foundation.org> 12704L: linux-mm@kvack.org 12705S: Maintained 12706W: http://www.linux-mm.org 12707T: quilt https://ozlabs.org/~akpm/mmotm/ 12708T: quilt https://ozlabs.org/~akpm/mmots/ 12709T: git git://github.com/hnaz/linux-mm.git 12710F: include/linux/gfp.h 12711F: include/linux/memory_hotplug.h 12712F: include/linux/mm.h 12713F: include/linux/mmzone.h 12714F: include/linux/pagewalk.h 12715F: include/linux/vmalloc.h 12716F: mm/ 12717F: tools/testing/selftests/vm/ 12718 12719MEMORY TECHNOLOGY DEVICES (MTD) 12720M: Miquel Raynal <miquel.raynal@bootlin.com> 12721M: Richard Weinberger <richard@nod.at> 12722M: Vignesh Raghavendra <vigneshr@ti.com> 12723L: linux-mtd@lists.infradead.org 12724S: Maintained 12725W: http://www.linux-mtd.infradead.org/ 12726Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12727C: irc://irc.oftc.net/mtd 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12730F: Documentation/devicetree/bindings/mtd/ 12731F: drivers/mtd/ 12732F: include/linux/mtd/ 12733F: include/uapi/mtd/ 12734 12735MEN A21 WATCHDOG DRIVER 12736M: Johannes Thumshirn <morbidrsa@gmail.com> 12737L: linux-watchdog@vger.kernel.org 12738S: Maintained 12739F: drivers/watchdog/mena21_wdt.c 12740 12741MEN CHAMELEON BUS (mcb) 12742M: Johannes Thumshirn <morbidrsa@gmail.com> 12743S: Maintained 12744F: Documentation/driver-api/men-chameleon-bus.rst 12745F: drivers/mcb/ 12746F: include/linux/mcb.h 12747 12748MEN F21BMC (Board Management Controller) 12749M: Andreas Werner <andreas.werner@men.de> 12750S: Supported 12751F: Documentation/hwmon/menf21bmc.rst 12752F: drivers/hwmon/menf21bmc_hwmon.c 12753F: drivers/leds/leds-menf21bmc.c 12754F: drivers/mfd/menf21bmc.c 12755F: drivers/watchdog/menf21bmc_wdt.c 12756 12757MEN Z069 WATCHDOG DRIVER 12758M: Johannes Thumshirn <jth@kernel.org> 12759L: linux-watchdog@vger.kernel.org 12760S: Maintained 12761F: drivers/watchdog/menz69_wdt.c 12762 12763MESON AO CEC DRIVER FOR AMLOGIC SOCS 12764M: Neil Armstrong <narmstrong@baylibre.com> 12765L: linux-media@vger.kernel.org 12766L: linux-amlogic@lists.infradead.org 12767S: Supported 12768W: http://linux-meson.com/ 12769T: git git://linuxtv.org/media_tree.git 12770F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12771F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12772F: drivers/media/cec/platform/meson/ao-cec.c 12773 12774MESON GE2D DRIVER FOR AMLOGIC SOCS 12775M: Neil Armstrong <narmstrong@baylibre.com> 12776L: linux-media@vger.kernel.org 12777L: linux-amlogic@lists.infradead.org 12778S: Supported 12779T: git git://linuxtv.org/media_tree.git 12780F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12781F: drivers/media/platform/amlogic/meson-ge2d/ 12782 12783MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12784M: Liang Yang <liang.yang@amlogic.com> 12785L: linux-mtd@lists.infradead.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12788F: drivers/mtd/nand/raw/meson_* 12789 12790MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12791M: Neil Armstrong <narmstrong@baylibre.com> 12792L: linux-media@vger.kernel.org 12793L: linux-amlogic@lists.infradead.org 12794S: Supported 12795T: git git://linuxtv.org/media_tree.git 12796F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12797F: drivers/staging/media/meson/vdec/ 12798 12799METHODE UDPU SUPPORT 12800M: Vladimir Vid <vladimir.vid@sartura.hr> 12801S: Maintained 12802F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12803 12804MHI BUS 12805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12806R: Hemant Kumar <hemantk@codeaurora.org> 12807L: mhi@lists.linux.dev 12808L: linux-arm-msm@vger.kernel.org 12809S: Maintained 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12811F: Documentation/ABI/stable/sysfs-bus-mhi 12812F: Documentation/mhi/ 12813F: drivers/bus/mhi/ 12814F: include/linux/mhi.h 12815 12816MICROBLAZE ARCHITECTURE 12817M: Michal Simek <monstr@monstr.eu> 12818S: Supported 12819W: http://www.monstr.eu/fdt/ 12820T: git git://git.monstr.eu/linux-2.6-microblaze.git 12821F: arch/microblaze/ 12822 12823MICROCHIP AT91 DMA DRIVERS 12824M: Ludovic Desroches <ludovic.desroches@microchip.com> 12825M: Tudor Ambarus <tudor.ambarus@microchip.com> 12826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12827L: dmaengine@vger.kernel.org 12828S: Supported 12829F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12830F: drivers/dma/at_hdmac.c 12831F: drivers/dma/at_hdmac_regs.h 12832F: drivers/dma/at_xdmac.c 12833F: include/dt-bindings/dma/at91.h 12834 12835MICROCHIP AT91 SERIAL DRIVER 12836M: Richard Genoud <richard.genoud@gmail.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12839F: drivers/tty/serial/atmel_serial.c 12840F: drivers/tty/serial/atmel_serial.h 12841 12842MICROCHIP AT91 USART MFD DRIVER 12843M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12844L: linux-kernel@vger.kernel.org 12845S: Supported 12846F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12847F: drivers/mfd/at91-usart.c 12848F: include/dt-bindings/mfd/at91-usart.h 12849 12850MICROCHIP AT91 USART SPI DRIVER 12851M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12852L: linux-spi@vger.kernel.org 12853S: Supported 12854F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12855F: drivers/spi/spi-at91-usart.c 12856 12857MICROCHIP AUDIO ASOC DRIVERS 12858M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12860S: Supported 12861F: sound/soc/atmel 12862 12863MICROCHIP CSI2DC DRIVER 12864M: Eugen Hristev <eugen.hristev@microchip.com> 12865L: linux-media@vger.kernel.org 12866S: Supported 12867F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12868F: drivers/media/platform/atmel/microchip-csi2dc.c 12869 12870MICROCHIP ECC DRIVER 12871M: Tudor Ambarus <tudor.ambarus@microchip.com> 12872L: linux-crypto@vger.kernel.org 12873S: Maintained 12874F: drivers/crypto/atmel-ecc.* 12875 12876MICROCHIP EIC DRIVER 12877M: Claudiu Beznea <claudiu.beznea@microchip.com> 12878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12879S: Supported 12880F: drivers/irqchip/irq-mchp-eic.c 12881 12882MICROCHIP I2C DRIVER 12883M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12884L: linux-i2c@vger.kernel.org 12885S: Supported 12886F: drivers/i2c/busses/i2c-at91-*.c 12887F: drivers/i2c/busses/i2c-at91.h 12888 12889MICROCHIP ISC DRIVER 12890M: Eugen Hristev <eugen.hristev@microchip.com> 12891L: linux-media@vger.kernel.org 12892S: Supported 12893F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12894F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12895F: drivers/media/platform/atmel/atmel-isc* 12896F: drivers/media/platform/atmel/atmel-sama*-isc* 12897F: include/linux/atmel-isc-media.h 12898 12899MICROCHIP ISI DRIVER 12900M: Eugen Hristev <eugen.hristev@microchip.com> 12901L: linux-media@vger.kernel.org 12902S: Supported 12903F: drivers/media/platform/atmel/atmel-isi.c 12904F: drivers/media/platform/atmel/atmel-isi.h 12905 12906MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12907M: Woojung Huh <woojung.huh@microchip.com> 12908M: UNGLinuxDriver@microchip.com 12909L: netdev@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12912F: drivers/net/dsa/microchip/* 12913F: include/linux/platform_data/microchip-ksz.h 12914F: net/dsa/tag_ksz.c 12915 12916MICROCHIP LAN743X ETHERNET DRIVER 12917M: Bryan Whitehead <bryan.whitehead@microchip.com> 12918M: UNGLinuxDriver@microchip.com 12919L: netdev@vger.kernel.org 12920S: Maintained 12921F: drivers/net/ethernet/microchip/lan743x_* 12922 12923MICROCHIP LAN966X ETHERNET DRIVER 12924M: Horatiu Vultur <horatiu.vultur@microchip.com> 12925M: UNGLinuxDriver@microchip.com 12926L: netdev@vger.kernel.org 12927S: Maintained 12928F: drivers/net/ethernet/microchip/lan966x/* 12929 12930MICROCHIP LCDFB DRIVER 12931M: Nicolas Ferre <nicolas.ferre@microchip.com> 12932L: linux-fbdev@vger.kernel.org 12933S: Maintained 12934F: drivers/video/fbdev/atmel_lcdfb.c 12935F: include/video/atmel_lcdc.h 12936 12937MICROCHIP MCP16502 PMIC DRIVER 12938M: Claudiu Beznea <claudiu.beznea@microchip.com> 12939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12940S: Supported 12941F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12942F: drivers/regulator/mcp16502.c 12943 12944MICROCHIP MCP3911 ADC DRIVER 12945M: Marcus Folkesson <marcus.folkesson@gmail.com> 12946M: Kent Gustavsson <kent@minoris.se> 12947L: linux-iio@vger.kernel.org 12948S: Supported 12949F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12950F: drivers/iio/adc/mcp3911.c 12951 12952MICROCHIP MMC/SD/SDIO MCI DRIVER 12953M: Ludovic Desroches <ludovic.desroches@microchip.com> 12954S: Maintained 12955F: drivers/mmc/host/atmel-mci.c 12956 12957MICROCHIP NAND DRIVER 12958M: Tudor Ambarus <tudor.ambarus@microchip.com> 12959L: linux-mtd@lists.infradead.org 12960S: Supported 12961F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12962F: drivers/mtd/nand/raw/atmel/* 12963 12964MICROCHIP PWM DRIVER 12965M: Claudiu Beznea <claudiu.beznea@microchip.com> 12966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12967L: linux-pwm@vger.kernel.org 12968S: Supported 12969F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12970F: drivers/pwm/pwm-atmel.c 12971 12972MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12973M: Eugen Hristev <eugen.hristev@microchip.com> 12974L: linux-iio@vger.kernel.org 12975S: Supported 12976F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12977F: drivers/iio/adc/at91-sama5d2_adc.c 12978F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12979 12980MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12981M: Claudiu Beznea <claudiu.beznea@microchip.com> 12982S: Supported 12983F: drivers/power/reset/at91-sama5d2_shdwc.c 12984 12985MICROCHIP SPI DRIVER 12986M: Tudor Ambarus <tudor.ambarus@microchip.com> 12987S: Supported 12988F: drivers/spi/spi-atmel.* 12989 12990MICROCHIP SSC DRIVER 12991M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12993S: Supported 12994F: drivers/misc/atmel-ssc.c 12995F: include/linux/atmel-ssc.h 12996 12997MICROCHIP USB251XB DRIVER 12998M: Richard Leitner <richard.leitner@skidata.com> 12999L: linux-usb@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/usb/usb251xb.txt 13002F: drivers/usb/misc/usb251xb.c 13003 13004MICROCHIP USBA UDC DRIVER 13005M: Cristian Birsan <cristian.birsan@microchip.com> 13006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13007S: Supported 13008F: drivers/usb/gadget/udc/atmel_usba_udc.* 13009 13010MICROCHIP WILC1000 WIFI DRIVER 13011M: Ajay Singh <ajay.kathat@microchip.com> 13012M: Claudiu Beznea <claudiu.beznea@microchip.com> 13013L: linux-wireless@vger.kernel.org 13014S: Supported 13015F: drivers/net/wireless/microchip/wilc1000/ 13016 13017MICROSEMI MIPS SOCS 13018M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13019M: UNGLinuxDriver@microchip.com 13020L: linux-mips@vger.kernel.org 13021S: Supported 13022F: Documentation/devicetree/bindings/mips/mscc.txt 13023F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13024F: arch/mips/boot/dts/mscc/ 13025F: arch/mips/configs/generic/board-ocelot.config 13026F: arch/mips/generic/board-ocelot.c 13027 13028MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13029M: Don Brace <don.brace@microchip.com> 13030L: storagedev@microchip.com 13031L: linux-scsi@vger.kernel.org 13032S: Supported 13033F: Documentation/scsi/smartpqi.rst 13034F: drivers/scsi/smartpqi/Kconfig 13035F: drivers/scsi/smartpqi/Makefile 13036F: drivers/scsi/smartpqi/smartpqi*.[ch] 13037F: include/linux/cciss*.h 13038F: include/uapi/linux/cciss*.h 13039 13040MICROSOFT SURFACE BATTERY AND AC DRIVERS 13041M: Maximilian Luz <luzmaximilian@gmail.com> 13042L: linux-pm@vger.kernel.org 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: drivers/power/supply/surface_battery.c 13046F: drivers/power/supply/surface_charger.c 13047 13048MICROSOFT SURFACE DTX DRIVER 13049M: Maximilian Luz <luzmaximilian@gmail.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13053F: drivers/platform/surface/surface_dtx.c 13054F: include/uapi/linux/surface_aggregator/dtx.h 13055 13056MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13057M: Maximilian Luz <luzmaximilian@gmail.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Maintained 13060F: drivers/platform/surface/surface_gpe.c 13061 13062MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13063M: Hans de Goede <hdegoede@redhat.com> 13064M: Mark Gross <markgross@kernel.org> 13065M: Maximilian Luz <luzmaximilian@gmail.com> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13069F: drivers/platform/surface/ 13070 13071MICROSOFT SURFACE HID TRANSPORT DRIVER 13072M: Maximilian Luz <luzmaximilian@gmail.com> 13073L: linux-input@vger.kernel.org 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076F: drivers/hid/surface-hid/ 13077 13078MICROSOFT SURFACE HOT-PLUG DRIVER 13079M: Maximilian Luz <luzmaximilian@gmail.com> 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: drivers/platform/surface/surface_hotplug.c 13083 13084MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13085M: Maximilian Luz <luzmaximilian@gmail.com> 13086L: platform-driver-x86@vger.kernel.org 13087S: Maintained 13088F: drivers/platform/surface/surface_platform_profile.c 13089 13090MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13091M: Chen Yu <yu.c.chen@intel.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Supported 13094F: drivers/platform/surface/surfacepro3_button.c 13095 13096MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13097M: Maximilian Luz <luzmaximilian@gmail.com> 13098L: platform-driver-x86@vger.kernel.org 13099S: Maintained 13100W: https://github.com/linux-surface/surface-aggregator-module 13101C: irc://irc.libera.chat/linux-surface 13102F: Documentation/driver-api/surface_aggregator/ 13103F: drivers/platform/surface/aggregator/ 13104F: drivers/platform/surface/surface_acpi_notify.c 13105F: drivers/platform/surface/surface_aggregator_cdev.c 13106F: drivers/platform/surface/surface_aggregator_registry.c 13107F: include/linux/surface_acpi_notify.h 13108F: include/linux/surface_aggregator/ 13109F: include/uapi/linux/surface_aggregator/ 13110 13111MICROTEK X6 SCANNER 13112M: Oliver Neukum <oliver@neukum.org> 13113S: Maintained 13114F: drivers/usb/image/microtek.* 13115 13116MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13117M: Luka Kovacic <luka.kovacic@sartura.hr> 13118M: Luka Perkov <luka.perkov@sartura.hr> 13119S: Maintained 13120F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13121F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13122F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13123F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13124F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13125F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13126 13127MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13128M: Sakari Ailus <sakari.ailus@linux.intel.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13132F: Documentation/driver-api/media/drivers/ccs/ 13133F: Documentation/userspace-api/media/drivers/ccs.rst 13134F: drivers/media/i2c/ccs-pll.c 13135F: drivers/media/i2c/ccs-pll.h 13136F: drivers/media/i2c/ccs/ 13137F: include/uapi/linux/ccs.h 13138F: include/uapi/linux/smiapp.h 13139 13140MIPS 13141M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13142L: linux-mips@vger.kernel.org 13143S: Maintained 13144W: http://www.linux-mips.org/ 13145Q: https://patchwork.kernel.org/project/linux-mips/list/ 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13147F: Documentation/devicetree/bindings/mips/ 13148F: Documentation/mips/ 13149F: arch/mips/ 13150F: drivers/platform/mips/ 13151 13152MIPS BOSTON DEVELOPMENT BOARD 13153M: Paul Burton <paulburton@kernel.org> 13154L: linux-mips@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13157F: arch/mips/boot/dts/img/boston.dts 13158F: arch/mips/configs/generic/board-boston.config 13159F: drivers/clk/imgtec/clk-boston.c 13160F: include/dt-bindings/clock/boston-clock.h 13161 13162MIPS CORE DRIVERS 13163M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13164M: Serge Semin <fancer.lancer@gmail.com> 13165L: linux-mips@vger.kernel.org 13166S: Supported 13167F: drivers/bus/mips_cdmm.c 13168F: drivers/clocksource/mips-gic-timer.c 13169F: drivers/cpuidle/cpuidle-cps.c 13170F: drivers/irqchip/irq-mips-cpu.c 13171F: drivers/irqchip/irq-mips-gic.c 13172 13173MIPS GENERIC PLATFORM 13174M: Paul Burton <paulburton@kernel.org> 13175L: linux-mips@vger.kernel.org 13176S: Supported 13177F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13178F: arch/mips/generic/ 13179F: arch/mips/tools/generic-board-config.sh 13180 13181MIPS RINT INSTRUCTION EMULATION 13182M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13183L: linux-mips@vger.kernel.org 13184S: Supported 13185F: arch/mips/math-emu/dp_rint.c 13186F: arch/mips/math-emu/sp_rint.c 13187 13188MIPS/LOONGSON1 ARCHITECTURE 13189M: Keguang Zhang <keguang.zhang@gmail.com> 13190L: linux-mips@vger.kernel.org 13191S: Maintained 13192F: arch/mips/include/asm/mach-loongson32/ 13193F: arch/mips/loongson32/ 13194F: drivers/*/*/*loongson1* 13195F: drivers/*/*loongson1* 13196 13197MIPS/LOONGSON2EF ARCHITECTURE 13198M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13199L: linux-mips@vger.kernel.org 13200S: Maintained 13201F: arch/mips/include/asm/mach-loongson2ef/ 13202F: arch/mips/loongson2ef/ 13203F: drivers/cpufreq/loongson2_cpufreq.c 13204 13205MIPS/LOONGSON64 ARCHITECTURE 13206M: Huacai Chen <chenhuacai@kernel.org> 13207M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13208L: linux-mips@vger.kernel.org 13209S: Maintained 13210F: arch/mips/include/asm/mach-loongson64/ 13211F: arch/mips/loongson64/ 13212F: drivers/irqchip/irq-loongson* 13213F: drivers/platform/mips/cpu_hwmon.c 13214 13215MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13216M: Hans Verkuil <hverkuil@xs4all.nl> 13217L: linux-media@vger.kernel.org 13218S: Odd Fixes 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/radio/radio-miropcm20* 13222 13223MMP SUPPORT 13224R: Lubomir Rintel <lkundrak@v3.sk> 13225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13226S: Odd Fixes 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13228F: arch/arm/boot/dts/mmp* 13229F: arch/arm/mach-mmp/ 13230F: include/linux/soc/mmp/ 13231 13232MMP USB PHY DRIVERS 13233R: Lubomir Rintel <lkundrak@v3.sk> 13234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13235S: Maintained 13236F: drivers/phy/marvell/phy-mmp3-usb.c 13237F: drivers/phy/marvell/phy-pxa-usb.c 13238 13239MMU GATHER AND TLB INVALIDATION 13240M: Will Deacon <will@kernel.org> 13241M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13242M: Andrew Morton <akpm@linux-foundation.org> 13243M: Nick Piggin <npiggin@gmail.com> 13244M: Peter Zijlstra <peterz@infradead.org> 13245L: linux-arch@vger.kernel.org 13246L: linux-mm@kvack.org 13247S: Maintained 13248F: arch/*/include/asm/tlb.h 13249F: include/asm-generic/tlb.h 13250F: mm/mmu_gather.c 13251 13252MN88472 MEDIA DRIVER 13253M: Antti Palosaari <crope@iki.fi> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256W: https://linuxtv.org 13257W: http://palosaari.fi/linux/ 13258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13259F: drivers/media/dvb-frontends/mn88472* 13260 13261MN88473 MEDIA DRIVER 13262M: Antti Palosaari <crope@iki.fi> 13263L: linux-media@vger.kernel.org 13264S: Maintained 13265W: https://linuxtv.org 13266W: http://palosaari.fi/linux/ 13267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13268F: drivers/media/dvb-frontends/mn88473* 13269 13270MODULE SUPPORT 13271M: Luis Chamberlain <mcgrof@kernel.org> 13272L: linux-modules@vger.kernel.org 13273L: linux-kernel@vger.kernel.org 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13276F: include/linux/module.h 13277F: kernel/module.c 13278 13279MONOLITHIC POWER SYSTEM PMIC DRIVER 13280M: Saravanan Sekar <sravanhome@gmail.com> 13281S: Maintained 13282F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13283F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13284F: drivers/iio/adc/mp2629_adc.c 13285F: drivers/mfd/mp2629.c 13286F: drivers/power/supply/mp2629_charger.c 13287F: drivers/regulator/mp5416.c 13288F: drivers/regulator/mpq7920.c 13289F: drivers/regulator/mpq7920.h 13290F: include/linux/mfd/mp2629.h 13291 13292MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13293S: Orphan 13294W: http://popies.net/meye/ 13295F: Documentation/userspace-api/media/drivers/meye* 13296F: drivers/media/pci/meye/ 13297F: include/uapi/linux/meye.h 13298 13299MOTORCOMM PHY DRIVER 13300M: Peter Geis <pgwipeout@gmail.com> 13301L: netdev@vger.kernel.org 13302S: Maintained 13303F: drivers/net/phy/motorcomm.c 13304 13305MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13306M: Jiri Slaby <jirislaby@kernel.org> 13307S: Maintained 13308F: Documentation/driver-api/serial/moxa-smartio.rst 13309F: drivers/tty/mxser.* 13310 13311MR800 AVERMEDIA USB FM RADIO DRIVER 13312M: Alexey Klimov <klimov.linux@gmail.com> 13313L: linux-media@vger.kernel.org 13314S: Maintained 13315T: git git://linuxtv.org/media_tree.git 13316F: drivers/media/radio/radio-mr800.c 13317 13318MRF24J40 IEEE 802.15.4 RADIO DRIVER 13319M: Alan Ott <alan@signal11.us> 13320L: linux-wpan@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13323F: drivers/net/ieee802154/mrf24j40.c 13324 13325MSI LAPTOP SUPPORT 13326M: "Lee, Chun-Yi" <jlee@suse.com> 13327L: platform-driver-x86@vger.kernel.org 13328S: Maintained 13329F: drivers/platform/x86/msi-laptop.c 13330 13331MSI WMI SUPPORT 13332L: platform-driver-x86@vger.kernel.org 13333S: Orphan 13334F: drivers/platform/x86/msi-wmi.c 13335 13336MSI001 MEDIA DRIVER 13337M: Antti Palosaari <crope@iki.fi> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341W: http://palosaari.fi/linux/ 13342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13343T: git git://linuxtv.org/anttip/media_tree.git 13344F: drivers/media/tuners/msi001* 13345 13346MSI2500 MEDIA DRIVER 13347M: Antti Palosaari <crope@iki.fi> 13348L: linux-media@vger.kernel.org 13349S: Maintained 13350W: https://linuxtv.org 13351W: http://palosaari.fi/linux/ 13352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13353T: git git://linuxtv.org/anttip/media_tree.git 13354F: drivers/media/usb/msi2500/ 13355 13356MSTAR INTERRUPT CONTROLLER DRIVER 13357M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13358M: Daniel Palmer <daniel@thingy.jp> 13359S: Maintained 13360F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13361F: drivers/irqchip/irq-mst-intc.c 13362 13363MSYSTEMS DISKONCHIP G3 MTD DRIVER 13364M: Robert Jarzmik <robert.jarzmik@free.fr> 13365L: linux-mtd@lists.infradead.org 13366S: Maintained 13367F: drivers/mtd/devices/docg3* 13368 13369MT9M032 APTINA SENSOR DRIVER 13370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13371L: linux-media@vger.kernel.org 13372S: Maintained 13373T: git git://linuxtv.org/media_tree.git 13374F: drivers/media/i2c/mt9m032.c 13375F: include/media/i2c/mt9m032.h 13376 13377MT9P031 APTINA CAMERA SENSOR 13378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381T: git git://linuxtv.org/media_tree.git 13382F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13383F: drivers/media/i2c/mt9p031.c 13384F: include/media/i2c/mt9p031.h 13385 13386MT9T001 APTINA CAMERA SENSOR 13387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13388L: linux-media@vger.kernel.org 13389S: Maintained 13390T: git git://linuxtv.org/media_tree.git 13391F: drivers/media/i2c/mt9t001.c 13392F: include/media/i2c/mt9t001.h 13393 13394MT9T112 APTINA CAMERA SENSOR 13395M: Jacopo Mondi <jacopo@jmondi.org> 13396L: linux-media@vger.kernel.org 13397S: Odd Fixes 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/i2c/mt9t112.c 13400F: include/media/i2c/mt9t112.h 13401 13402MT9V032 APTINA CAMERA SENSOR 13403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13404L: linux-media@vger.kernel.org 13405S: Maintained 13406T: git git://linuxtv.org/media_tree.git 13407F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13408F: drivers/media/i2c/mt9v032.c 13409F: include/media/i2c/mt9v032.h 13410 13411MT9V111 APTINA CAMERA SENSOR 13412M: Jacopo Mondi <jacopo@jmondi.org> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415T: git git://linuxtv.org/media_tree.git 13416F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13417F: drivers/media/i2c/mt9v111.c 13418 13419MULTIFUNCTION DEVICES (MFD) 13420M: Lee Jones <lee.jones@linaro.org> 13421S: Supported 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13423F: Documentation/devicetree/bindings/mfd/ 13424F: drivers/mfd/ 13425F: include/dt-bindings/mfd/ 13426F: include/linux/mfd/ 13427 13428MULTIMEDIA CARD (MMC) ETC. OVER SPI 13429S: Orphan 13430F: drivers/mmc/host/mmc_spi.c 13431F: include/linux/spi/mmc_spi.h 13432 13433MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13434M: Ulf Hansson <ulf.hansson@linaro.org> 13435L: linux-mmc@vger.kernel.org 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13438F: Documentation/devicetree/bindings/mmc/ 13439F: drivers/mmc/ 13440F: include/linux/mmc/ 13441F: include/uapi/linux/mmc/ 13442 13443MULTIPLEXER SUBSYSTEM 13444M: Peter Rosin <peda@axentia.se> 13445S: Maintained 13446F: Documentation/ABI/testing/sysfs-class-mux* 13447F: Documentation/devicetree/bindings/mux/ 13448F: drivers/mux/ 13449F: include/dt-bindings/mux/ 13450F: include/linux/mux/ 13451 13452MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13453M: Bin Liu <b-liu@ti.com> 13454L: linux-usb@vger.kernel.org 13455S: Maintained 13456F: drivers/usb/musb/ 13457 13458MXL301RF MEDIA DRIVER 13459M: Akihiro Tsukada <tskd08@gmail.com> 13460L: linux-media@vger.kernel.org 13461S: Odd Fixes 13462F: drivers/media/tuners/mxl301rf* 13463 13464MXL5007T MEDIA DRIVER 13465M: Michael Krufky <mkrufky@linuxtv.org> 13466L: linux-media@vger.kernel.org 13467S: Maintained 13468W: https://linuxtv.org 13469W: http://github.com/mkrufky 13470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13471T: git git://linuxtv.org/mkrufky/tuners.git 13472F: drivers/media/tuners/mxl5007t.* 13473 13474MXSFB DRM DRIVER 13475M: Marek Vasut <marex@denx.de> 13476M: Stefan Agner <stefan@agner.ch> 13477L: dri-devel@lists.freedesktop.org 13478S: Supported 13479T: git git://anongit.freedesktop.org/drm/drm-misc 13480F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13481F: drivers/gpu/drm/mxsfb/ 13482 13483MYLEX DAC960 PCI RAID Controller 13484M: Hannes Reinecke <hare@kernel.org> 13485L: linux-scsi@vger.kernel.org 13486S: Supported 13487F: drivers/scsi/myrb.* 13488F: drivers/scsi/myrs.* 13489 13490MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13491M: Chris Lee <christopher.lee@cspi.com> 13492L: netdev@vger.kernel.org 13493S: Supported 13494W: https://www.cspi.com/ethernet-products/support/downloads/ 13495F: drivers/net/ethernet/myricom/myri10ge/ 13496 13497NAND FLASH SUBSYSTEM 13498M: Miquel Raynal <miquel.raynal@bootlin.com> 13499R: Richard Weinberger <richard@nod.at> 13500L: linux-mtd@lists.infradead.org 13501S: Maintained 13502W: http://www.linux-mtd.infradead.org/ 13503Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13504C: irc://irc.oftc.net/mtd 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13506F: drivers/mtd/nand/ 13507F: include/linux/mtd/*nand*.h 13508 13509NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13510M: Daniel Mack <zonque@gmail.com> 13511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13512S: Maintained 13513W: http://www.native-instruments.com 13514F: sound/usb/caiaq/ 13515 13516NATSEMI ETHERNET DRIVER (DP8381x) 13517S: Orphan 13518F: drivers/net/ethernet/natsemi/natsemi.c 13519 13520NCR 5380 SCSI DRIVERS 13521M: Finn Thain <fthain@linux-m68k.org> 13522M: Michael Schmitz <schmitzmic@gmail.com> 13523L: linux-scsi@vger.kernel.org 13524S: Maintained 13525F: Documentation/scsi/g_NCR5380.rst 13526F: drivers/scsi/NCR5380.* 13527F: drivers/scsi/arm/cumana_1.c 13528F: drivers/scsi/arm/oak.c 13529F: drivers/scsi/atari_scsi.* 13530F: drivers/scsi/dmx3191d.c 13531F: drivers/scsi/g_NCR5380.* 13532F: drivers/scsi/mac_scsi.* 13533F: drivers/scsi/sun3_scsi.* 13534F: drivers/scsi/sun3_scsi_vme.c 13535 13536NCSI LIBRARY 13537M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13538S: Maintained 13539F: net/ncsi/ 13540 13541NCT6775 HARDWARE MONITOR DRIVER 13542M: Guenter Roeck <linux@roeck-us.net> 13543L: linux-hwmon@vger.kernel.org 13544S: Maintained 13545F: Documentation/hwmon/nct6775.rst 13546F: drivers/hwmon/nct6775.c 13547 13548NETDEVSIM 13549M: Jakub Kicinski <kuba@kernel.org> 13550S: Maintained 13551F: drivers/net/netdevsim/* 13552 13553NETEM NETWORK EMULATOR 13554M: Stephen Hemminger <stephen@networkplumber.org> 13555L: netdev@vger.kernel.org 13556S: Maintained 13557F: net/sched/sch_netem.c 13558 13559NETERION 10GbE DRIVERS (s2io/vxge) 13560M: Jon Mason <jdmason@kudzu.us> 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13564F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13565F: drivers/net/ethernet/neterion/ 13566 13567NETFILTER 13568M: Pablo Neira Ayuso <pablo@netfilter.org> 13569M: Jozsef Kadlecsik <kadlec@netfilter.org> 13570M: Florian Westphal <fw@strlen.de> 13571L: netfilter-devel@vger.kernel.org 13572L: coreteam@netfilter.org 13573S: Maintained 13574W: http://www.netfilter.org/ 13575W: http://www.iptables.org/ 13576W: http://www.nftables.org/ 13577Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13578C: irc://irc.libera.chat/netfilter 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13581F: include/linux/netfilter* 13582F: include/linux/netfilter/ 13583F: include/net/netfilter/ 13584F: include/uapi/linux/netfilter* 13585F: include/uapi/linux/netfilter/ 13586F: net/*/netfilter.c 13587F: net/*/netfilter/ 13588F: net/bridge/br_netfilter*.c 13589F: net/netfilter/ 13590 13591NETROM NETWORK LAYER 13592M: Ralf Baechle <ralf@linux-mips.org> 13593L: linux-hams@vger.kernel.org 13594S: Maintained 13595W: http://www.linux-ax25.org/ 13596F: include/net/netrom.h 13597F: include/uapi/linux/netrom.h 13598F: net/netrom/ 13599 13600NETRONIX EMBEDDED CONTROLLER 13601M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13602S: Maintained 13603F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13604F: drivers/mfd/ntxec.c 13605F: drivers/pwm/pwm-ntxec.c 13606F: drivers/rtc/rtc-ntxec.c 13607F: include/linux/mfd/ntxec.h 13608 13609NETRONOME ETHERNET DRIVERS 13610M: Simon Horman <simon.horman@corigine.com> 13611R: Jakub Kicinski <kuba@kernel.org> 13612L: oss-drivers@corigine.com 13613S: Maintained 13614F: drivers/net/ethernet/netronome/ 13615 13616NETWORK BLOCK DEVICE (NBD) 13617M: Josef Bacik <josef@toxicpanda.com> 13618L: linux-block@vger.kernel.org 13619L: nbd@other.debian.org 13620S: Maintained 13621F: Documentation/admin-guide/blockdev/nbd.rst 13622F: drivers/block/nbd.c 13623F: include/trace/events/nbd.h 13624F: include/uapi/linux/nbd.h 13625 13626NETWORK DROP MONITOR 13627M: Neil Horman <nhorman@tuxdriver.com> 13628L: netdev@vger.kernel.org 13629S: Maintained 13630W: https://fedorahosted.org/dropwatch/ 13631F: include/uapi/linux/net_dropmon.h 13632F: net/core/drop_monitor.c 13633 13634NETWORKING DRIVERS 13635M: "David S. Miller" <davem@davemloft.net> 13636M: Eric Dumazet <edumazet@google.com> 13637M: Jakub Kicinski <kuba@kernel.org> 13638M: Paolo Abeni <pabeni@redhat.com> 13639L: netdev@vger.kernel.org 13640S: Maintained 13641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13644F: Documentation/devicetree/bindings/net/ 13645F: drivers/connector/ 13646F: drivers/net/ 13647F: include/linux/etherdevice.h 13648F: include/linux/fcdevice.h 13649F: include/linux/fddidevice.h 13650F: include/linux/hippidevice.h 13651F: include/linux/if_* 13652F: include/linux/inetdevice.h 13653F: include/linux/netdevice.h 13654F: include/uapi/linux/if_* 13655F: include/uapi/linux/netdevice.h 13656 13657NETWORKING DRIVERS (WIRELESS) 13658M: Kalle Valo <kvalo@kernel.org> 13659L: linux-wireless@vger.kernel.org 13660S: Maintained 13661W: https://wireless.wiki.kernel.org/ 13662Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13665F: Documentation/devicetree/bindings/net/wireless/ 13666F: drivers/net/wireless/ 13667 13668NETWORKING [DSA] 13669M: Andrew Lunn <andrew@lunn.ch> 13670M: Vivien Didelot <vivien.didelot@gmail.com> 13671M: Florian Fainelli <f.fainelli@gmail.com> 13672M: Vladimir Oltean <olteanv@gmail.com> 13673S: Maintained 13674F: Documentation/devicetree/bindings/net/dsa/ 13675F: drivers/net/dsa/ 13676F: include/linux/dsa/ 13677F: include/linux/platform_data/dsa.h 13678F: include/net/dsa.h 13679F: net/dsa/ 13680F: tools/testing/selftests/drivers/net/dsa/ 13681 13682NETWORKING [GENERAL] 13683M: "David S. Miller" <davem@davemloft.net> 13684M: Eric Dumazet <edumazet@google.com> 13685M: Jakub Kicinski <kuba@kernel.org> 13686M: Paolo Abeni <pabeni@redhat.com> 13687L: netdev@vger.kernel.org 13688S: Maintained 13689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13690B: mailto:netdev@vger.kernel.org 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13693F: Documentation/networking/ 13694F: Documentation/process/maintainer-netdev.rst 13695F: include/linux/in.h 13696F: include/linux/net.h 13697F: include/linux/netdevice.h 13698F: include/net/ 13699F: include/uapi/linux/in.h 13700F: include/uapi/linux/net.h 13701F: include/uapi/linux/net_namespace.h 13702F: include/uapi/linux/netdevice.h 13703F: lib/net_utils.c 13704F: lib/random32.c 13705F: net/ 13706F: tools/testing/selftests/net/ 13707 13708NETWORKING [IPSEC] 13709M: Steffen Klassert <steffen.klassert@secunet.com> 13710M: Herbert Xu <herbert@gondor.apana.org.au> 13711M: "David S. Miller" <davem@davemloft.net> 13712L: netdev@vger.kernel.org 13713S: Maintained 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13716F: include/net/xfrm.h 13717F: include/uapi/linux/xfrm.h 13718F: net/ipv4/ah4.c 13719F: net/ipv4/esp4* 13720F: net/ipv4/ip_vti.c 13721F: net/ipv4/ipcomp.c 13722F: net/ipv4/xfrm* 13723F: net/ipv6/ah6.c 13724F: net/ipv6/esp6* 13725F: net/ipv6/ip6_vti.c 13726F: net/ipv6/ipcomp6.c 13727F: net/ipv6/xfrm* 13728F: net/key/ 13729F: net/xfrm/ 13730F: tools/testing/selftests/net/ipsec.c 13731 13732NETWORKING [IPv4/IPv6] 13733M: "David S. Miller" <davem@davemloft.net> 13734M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13735M: David Ahern <dsahern@kernel.org> 13736L: netdev@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13739F: arch/x86/net/* 13740F: include/linux/ip.h 13741F: include/linux/ipv6* 13742F: include/net/fib* 13743F: include/net/ip* 13744F: include/net/route.h 13745F: net/ipv4/ 13746F: net/ipv6/ 13747 13748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13749M: Paul Moore <paul@paul-moore.com> 13750L: netdev@vger.kernel.org 13751L: linux-security-module@vger.kernel.org 13752S: Maintained 13753W: https://github.com/netlabel 13754F: Documentation/netlabel/ 13755F: include/net/calipso.h 13756F: include/net/cipso_ipv4.h 13757F: include/net/netlabel.h 13758F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13759F: include/uapi/linux/netfilter/xt_SECMARK.h 13760F: net/ipv4/cipso_ipv4.c 13761F: net/ipv6/calipso.c 13762F: net/netfilter/xt_CONNSECMARK.c 13763F: net/netfilter/xt_SECMARK.c 13764F: net/netlabel/ 13765 13766NETWORKING [MPTCP] 13767M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13768M: Matthieu Baerts <matthieu.baerts@tessares.net> 13769L: netdev@vger.kernel.org 13770L: mptcp@lists.linux.dev 13771S: Maintained 13772W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13773B: https://github.com/multipath-tcp/mptcp_net-next/issues 13774F: Documentation/networking/mptcp-sysctl.rst 13775F: include/net/mptcp.h 13776F: include/trace/events/mptcp.h 13777F: include/uapi/linux/mptcp.h 13778F: net/mptcp/ 13779F: tools/testing/selftests/net/mptcp/ 13780 13781NETWORKING [TCP] 13782M: Eric Dumazet <edumazet@google.com> 13783L: netdev@vger.kernel.org 13784S: Maintained 13785F: include/linux/tcp.h 13786F: include/net/tcp.h 13787F: include/trace/events/tcp.h 13788F: include/uapi/linux/tcp.h 13789F: net/ipv4/syncookies.c 13790F: net/ipv4/tcp*.c 13791F: net/ipv6/syncookies.c 13792F: net/ipv6/tcp*.c 13793 13794NETWORKING [TLS] 13795M: Boris Pismenny <borisp@nvidia.com> 13796M: John Fastabend <john.fastabend@gmail.com> 13797M: Daniel Borkmann <daniel@iogearbox.net> 13798M: Jakub Kicinski <kuba@kernel.org> 13799L: netdev@vger.kernel.org 13800S: Maintained 13801F: include/net/tls.h 13802F: include/uapi/linux/tls.h 13803F: net/tls/* 13804 13805NETXEN (1/10) GbE SUPPORT 13806M: Manish Chopra <manishc@marvell.com> 13807M: Rahul Verma <rahulv@marvell.com> 13808M: GR-Linux-NIC-Dev@marvell.com 13809L: netdev@vger.kernel.org 13810S: Supported 13811F: drivers/net/ethernet/qlogic/netxen/ 13812 13813NET_FAILOVER MODULE 13814M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: Documentation/networking/net_failover.rst 13818F: drivers/net/net_failover.c 13819F: include/net/net_failover.h 13820 13821NEXTHOP 13822M: David Ahern <dsahern@kernel.org> 13823L: netdev@vger.kernel.org 13824S: Maintained 13825F: include/net/netns/nexthop.h 13826F: include/net/nexthop.h 13827F: include/uapi/linux/nexthop.h 13828F: net/ipv4/nexthop.c 13829 13830NFC SUBSYSTEM 13831M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13832L: linux-nfc@lists.01.org (subscribers-only) 13833L: netdev@vger.kernel.org 13834S: Maintained 13835B: mailto:linux-nfc@lists.01.org 13836F: Documentation/devicetree/bindings/net/nfc/ 13837F: drivers/nfc/ 13838F: include/linux/platform_data/nfcmrvl.h 13839F: include/net/nfc/ 13840F: include/uapi/linux/nfc.h 13841F: net/nfc/ 13842 13843NFC VIRTUAL NCI DEVICE DRIVER 13844M: Bongsu Jeon <bongsu.jeon@samsung.com> 13845L: netdev@vger.kernel.org 13846L: linux-nfc@lists.01.org (subscribers-only) 13847S: Supported 13848F: drivers/nfc/virtual_ncidev.c 13849F: tools/testing/selftests/nci/ 13850 13851NFS, SUNRPC, AND LOCKD CLIENTS 13852M: Trond Myklebust <trond.myklebust@hammerspace.com> 13853M: Anna Schumaker <anna@kernel.org> 13854L: linux-nfs@vger.kernel.org 13855S: Maintained 13856W: http://client.linux-nfs.org 13857T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13858F: fs/lockd/ 13859F: fs/nfs/ 13860F: fs/nfs_common/ 13861F: include/linux/lockd/ 13862F: include/linux/nfs* 13863F: include/linux/sunrpc/ 13864F: include/uapi/linux/nfs* 13865F: include/uapi/linux/sunrpc/ 13866F: net/sunrpc/ 13867F: Documentation/filesystems/nfs/ 13868 13869NILFS2 FILESYSTEM 13870M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13871L: linux-nilfs@vger.kernel.org 13872S: Supported 13873W: https://nilfs.sourceforge.io/ 13874W: https://nilfs.osdn.jp/ 13875T: git git://github.com/konis/nilfs2.git 13876F: Documentation/filesystems/nilfs2.rst 13877F: fs/nilfs2/ 13878F: include/trace/events/nilfs2.h 13879F: include/uapi/linux/nilfs2_api.h 13880F: include/uapi/linux/nilfs2_ondisk.h 13881 13882NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13883M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13884S: Maintained 13885W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13886F: Documentation/scsi/NinjaSCSI.rst 13887F: drivers/scsi/pcmcia/nsp_* 13888 13889NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13890M: GOTO Masanori <gotom@debian.or.jp> 13891M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13892S: Maintained 13893W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13894F: Documentation/scsi/NinjaSCSI.rst 13895F: drivers/scsi/nsp32* 13896 13897NINTENDO HID DRIVER 13898M: Daniel J. Ogorchock <djogorchock@gmail.com> 13899L: linux-input@vger.kernel.org 13900S: Maintained 13901F: drivers/hid/hid-nintendo* 13902 13903NIOS2 ARCHITECTURE 13904M: Dinh Nguyen <dinguyen@kernel.org> 13905S: Maintained 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13907F: arch/nios2/ 13908 13909NITRO ENCLAVES (NE) 13910M: Andra Paraschiv <andraprs@amazon.com> 13911M: Alexandru Vasile <lexnv@amazon.com> 13912M: Alexandru Ciobotaru <alcioa@amazon.com> 13913L: linux-kernel@vger.kernel.org 13914S: Supported 13915W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13916F: Documentation/virt/ne_overview.rst 13917F: drivers/virt/nitro_enclaves/ 13918F: include/linux/nitro_enclaves.h 13919F: include/uapi/linux/nitro_enclaves.h 13920F: samples/nitro_enclaves/ 13921 13922NOHZ, DYNTICKS SUPPORT 13923M: Frederic Weisbecker <fweisbec@gmail.com> 13924M: Thomas Gleixner <tglx@linutronix.de> 13925M: Ingo Molnar <mingo@kernel.org> 13926L: linux-kernel@vger.kernel.org 13927S: Maintained 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13929F: include/linux/sched/nohz.h 13930F: include/linux/tick.h 13931F: kernel/time/tick*.* 13932 13933NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13934M: Pavel Machek <pavel@ucw.cz> 13935M: Sakari Ailus <sakari.ailus@iki.fi> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: drivers/media/i2c/ad5820.c 13939F: drivers/media/i2c/et8ek8 13940 13941NOKIA N900 POWER SUPPLY DRIVERS 13942R: Pali Rohár <pali@kernel.org> 13943F: drivers/power/supply/bq2415x_charger.c 13944F: drivers/power/supply/bq27xxx_battery.c 13945F: drivers/power/supply/bq27xxx_battery_i2c.c 13946F: drivers/power/supply/isp1704_charger.c 13947F: drivers/power/supply/rx51_battery.c 13948F: include/linux/power/bq2415x_charger.h 13949F: include/linux/power/bq27xxx_battery.h 13950 13951NOLIBC HEADER FILE 13952M: Willy Tarreau <w@1wt.eu> 13953S: Maintained 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13955F: tools/include/nolibc/ 13956 13957NSDEPS 13958M: Matthias Maennich <maennich@google.com> 13959S: Maintained 13960F: Documentation/core-api/symbol-namespaces.rst 13961F: scripts/nsdeps 13962 13963NTB AMD DRIVER 13964M: Sanjay R Mehta <sanju.mehta@amd.com> 13965M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13966L: ntb@lists.linux.dev 13967S: Supported 13968F: drivers/ntb/hw/amd/ 13969 13970NTB DRIVER CORE 13971M: Jon Mason <jdmason@kudzu.us> 13972M: Dave Jiang <dave.jiang@intel.com> 13973M: Allen Hubbe <allenbh@gmail.com> 13974L: ntb@lists.linux.dev 13975S: Supported 13976W: https://github.com/jonmason/ntb/wiki 13977T: git git://github.com/jonmason/ntb.git 13978F: drivers/net/ntb_netdev.c 13979F: drivers/ntb/ 13980F: include/linux/ntb.h 13981F: include/linux/ntb_transport.h 13982F: tools/testing/selftests/ntb/ 13983 13984NTB IDT DRIVER 13985M: Serge Semin <fancer.lancer@gmail.com> 13986L: ntb@lists.linux.dev 13987S: Supported 13988F: drivers/ntb/hw/idt/ 13989 13990NTB INTEL DRIVER 13991M: Dave Jiang <dave.jiang@intel.com> 13992L: ntb@lists.linux.dev 13993S: Supported 13994W: https://github.com/davejiang/linux/wiki 13995T: git https://github.com/davejiang/linux.git 13996F: drivers/ntb/hw/intel/ 13997 13998NTFS FILESYSTEM 13999M: Anton Altaparmakov <anton@tuxera.com> 14000L: linux-ntfs-dev@lists.sourceforge.net 14001S: Supported 14002W: http://www.tuxera.com/ 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14004F: Documentation/filesystems/ntfs.rst 14005F: fs/ntfs/ 14006 14007NTFS3 FILESYSTEM 14008M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14009L: ntfs3@lists.linux.dev 14010S: Supported 14011W: http://www.paragon-software.com/ 14012T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14013F: Documentation/filesystems/ntfs3.rst 14014F: fs/ntfs3/ 14015 14016NUBUS SUBSYSTEM 14017M: Finn Thain <fthain@linux-m68k.org> 14018L: linux-m68k@lists.linux-m68k.org 14019S: Maintained 14020F: arch/*/include/asm/nubus.h 14021F: drivers/nubus/ 14022F: include/linux/nubus.h 14023F: include/uapi/linux/nubus.h 14024 14025NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14026M: Antonino Daplas <adaplas@gmail.com> 14027L: linux-fbdev@vger.kernel.org 14028S: Maintained 14029F: drivers/video/fbdev/nvidia/ 14030F: drivers/video/fbdev/riva/ 14031 14032NVIDIA WMI EC BACKLIGHT DRIVER 14033M: Daniel Dadap <ddadap@nvidia.com> 14034L: platform-driver-x86@vger.kernel.org 14035S: Supported 14036F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14037 14038NVM EXPRESS DRIVER 14039M: Keith Busch <kbusch@kernel.org> 14040M: Jens Axboe <axboe@fb.com> 14041M: Christoph Hellwig <hch@lst.de> 14042M: Sagi Grimberg <sagi@grimberg.me> 14043L: linux-nvme@lists.infradead.org 14044S: Supported 14045W: http://git.infradead.org/nvme.git 14046T: git://git.infradead.org/nvme.git 14047F: drivers/nvme/host/ 14048F: include/linux/nvme.h 14049F: include/uapi/linux/nvme_ioctl.h 14050 14051NVM EXPRESS FC TRANSPORT DRIVERS 14052M: James Smart <james.smart@broadcom.com> 14053L: linux-nvme@lists.infradead.org 14054S: Supported 14055F: drivers/nvme/host/fc.c 14056F: drivers/nvme/target/fc.c 14057F: drivers/nvme/target/fcloop.c 14058F: include/linux/nvme-fc-driver.h 14059F: include/linux/nvme-fc.h 14060 14061NVM EXPRESS TARGET DRIVER 14062M: Christoph Hellwig <hch@lst.de> 14063M: Sagi Grimberg <sagi@grimberg.me> 14064M: Chaitanya Kulkarni <kch@nvidia.com> 14065L: linux-nvme@lists.infradead.org 14066S: Supported 14067W: http://git.infradead.org/nvme.git 14068T: git://git.infradead.org/nvme.git 14069F: drivers/nvme/target/ 14070 14071NVMEM FRAMEWORK 14072M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14075F: Documentation/ABI/stable/sysfs-bus-nvmem 14076F: Documentation/devicetree/bindings/nvmem/ 14077F: drivers/nvmem/ 14078F: include/linux/nvmem-consumer.h 14079F: include/linux/nvmem-provider.h 14080 14081NXP C45 TJA11XX PHY DRIVER 14082M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14083L: netdev@vger.kernel.org 14084S: Maintained 14085F: drivers/net/phy/nxp-c45-tja11xx.c 14086 14087NXP FSPI DRIVER 14088M: Ashish Kumar <ashish.kumar@nxp.com> 14089R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14090L: linux-spi@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14093F: drivers/spi/spi-nxp-fspi.c 14094 14095NXP FXAS21002C DRIVER 14096M: Rui Miguel Silva <rmfrfs@gmail.com> 14097L: linux-iio@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14100F: drivers/iio/gyro/fxas21002c.h 14101F: drivers/iio/gyro/fxas21002c_core.c 14102F: drivers/iio/gyro/fxas21002c_i2c.c 14103F: drivers/iio/gyro/fxas21002c_spi.c 14104 14105NXP i.MX CLOCK DRIVERS 14106M: Abel Vesa <abel.vesa@nxp.com> 14107L: linux-clk@vger.kernel.org 14108L: linux-imx@nxp.com 14109S: Maintained 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14111F: Documentation/devicetree/bindings/clock/imx* 14112F: drivers/clk/imx/ 14113F: include/dt-bindings/clock/imx* 14114 14115NXP i.MX 8MQ DCSS DRIVER 14116M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14117R: Lucas Stach <l.stach@pengutronix.de> 14118L: dri-devel@lists.freedesktop.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14121F: drivers/gpu/drm/imx/dcss/ 14122 14123NXP i.MX 8QXP ADC DRIVER 14124M: Cai Huoqing <cai.huoqing@linux.dev> 14125M: Haibo Chen <haibo.chen@nxp.com> 14126L: linux-imx@nxp.com 14127L: linux-iio@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14130F: drivers/iio/adc/imx8qxp-adc.c 14131 14132NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14133M: Haibo Chen <haibo.chen@nxp.com> 14134L: linux-iio@vger.kernel.org 14135L: linux-imx@nxp.com 14136S: Maintained 14137F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14138F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14139F: drivers/iio/adc/imx7d_adc.c 14140F: drivers/iio/adc/vf610_adc.c 14141 14142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14143M: Jagan Teki <jagan@amarulasolutions.com> 14144S: Maintained 14145F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14146F: drivers/regulator/pf8x00-regulator.c 14147 14148NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14150L: linux-kernel@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14153F: drivers/extcon/extcon-ptn5150.c 14154 14155NXP SGTL5000 DRIVER 14156M: Fabio Estevam <festevam@gmail.com> 14157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14158S: Maintained 14159F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14160F: sound/soc/codecs/sgtl5000* 14161 14162NXP SJA1105 ETHERNET SWITCH DRIVER 14163M: Vladimir Oltean <olteanv@gmail.com> 14164L: linux-kernel@vger.kernel.org 14165S: Maintained 14166F: drivers/net/dsa/sja1105 14167F: drivers/net/pcs/pcs-xpcs-nxp.c 14168 14169NXP TDA998X DRM DRIVER 14170M: Russell King <linux@armlinux.org.uk> 14171S: Maintained 14172T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14173T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14174F: drivers/gpu/drm/i2c/tda998x_drv.c 14175F: include/drm/i2c/tda998x.h 14176F: include/dt-bindings/display/tda998x.h 14177K: "nxp,tda998x" 14178 14179NXP TFA9879 DRIVER 14180M: Peter Rosin <peda@axentia.se> 14181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14182S: Maintained 14183F: Documentation/devicetree/bindings/sound/tfa9879.txt 14184F: sound/soc/codecs/tfa9879* 14185 14186NXP/Goodix TFA989X (TFA1) DRIVER 14187M: Stephan Gerhold <stephan@gerhold.net> 14188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14189S: Maintained 14190F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14191F: sound/soc/codecs/tfa989x.c 14192 14193NXP-NCI NFC DRIVER 14194R: Charles Gorand <charles.gorand@effinnov.com> 14195L: linux-nfc@lists.01.org (subscribers-only) 14196S: Supported 14197F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14198F: drivers/nfc/nxp-nci 14199 14200NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14201M: Mirela Rabulea <mirela.rabulea@nxp.com> 14202R: NXP Linux Team <linux-imx@nxp.com> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14206F: drivers/media/platform/imx-jpeg 14207 14208NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14209M: Jonas Malaco <jonas@protocubo.io> 14210L: linux-hwmon@vger.kernel.org 14211S: Maintained 14212F: Documentation/hwmon/nzxt-kraken2.rst 14213F: drivers/hwmon/nzxt-kraken2.c 14214 14215NZXT-SMART2 HARDWARE MONITORING DRIVER 14216M: Aleksandr Mezin <mezin.alexander@gmail.com> 14217L: linux-hwmon@vger.kernel.org 14218S: Maintained 14219F: Documentation/hwmon/nzxt-smart2.rst 14220F: drivers/hwmon/nzxt-smart2.c 14221 14222OBJAGG 14223M: Jiri Pirko <jiri@nvidia.com> 14224L: netdev@vger.kernel.org 14225S: Supported 14226F: include/linux/objagg.h 14227F: lib/objagg.c 14228F: lib/test_objagg.c 14229 14230OBJTOOL 14231M: Josh Poimboeuf <jpoimboe@kernel.org> 14232M: Peter Zijlstra <peterz@infradead.org> 14233S: Supported 14234F: tools/objtool/ 14235F: include/linux/objtool.h 14236 14237OCELOT ETHERNET SWITCH DRIVER 14238M: Vladimir Oltean <vladimir.oltean@nxp.com> 14239M: Claudiu Manoil <claudiu.manoil@nxp.com> 14240M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14241M: UNGLinuxDriver@microchip.com 14242L: netdev@vger.kernel.org 14243S: Supported 14244F: drivers/net/dsa/ocelot/* 14245F: drivers/net/ethernet/mscc/ 14246F: include/soc/mscc/ocelot* 14247F: net/dsa/tag_ocelot.c 14248F: net/dsa/tag_ocelot_8021q.c 14249F: tools/testing/selftests/drivers/net/ocelot/* 14250 14251OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14252M: Frederic Barrat <fbarrat@linux.ibm.com> 14253M: Andrew Donnellan <ajd@linux.ibm.com> 14254L: linuxppc-dev@lists.ozlabs.org 14255S: Supported 14256F: Documentation/userspace-api/accelerators/ocxl.rst 14257F: arch/powerpc/include/asm/pnv-ocxl.h 14258F: arch/powerpc/platforms/powernv/ocxl.c 14259F: drivers/misc/ocxl/ 14260F: include/misc/ocxl* 14261F: include/uapi/misc/ocxl.h 14262 14263OMAP AUDIO SUPPORT 14264M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14265M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14267L: linux-omap@vger.kernel.org 14268S: Maintained 14269F: sound/soc/ti/n810.c 14270F: sound/soc/ti/omap* 14271F: sound/soc/ti/rx51.c 14272F: sound/soc/ti/sdma-pcm.* 14273 14274OMAP CLOCK FRAMEWORK SUPPORT 14275M: Paul Walmsley <paul@pwsan.com> 14276L: linux-omap@vger.kernel.org 14277S: Maintained 14278F: arch/arm/*omap*/*clock* 14279 14280OMAP DEVICE TREE SUPPORT 14281M: Benoît Cousson <bcousson@baylibre.com> 14282M: Tony Lindgren <tony@atomide.com> 14283L: linux-omap@vger.kernel.org 14284L: devicetree@vger.kernel.org 14285S: Maintained 14286F: arch/arm/boot/dts/*am3* 14287F: arch/arm/boot/dts/*am4* 14288F: arch/arm/boot/dts/*am5* 14289F: arch/arm/boot/dts/*dra7* 14290F: arch/arm/boot/dts/*omap* 14291F: arch/arm/boot/dts/logicpd-som-lv* 14292F: arch/arm/boot/dts/logicpd-torpedo* 14293 14294OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14295L: linux-omap@vger.kernel.org 14296L: linux-fbdev@vger.kernel.org 14297S: Orphan 14298F: Documentation/arm/omap/dss.rst 14299F: drivers/video/fbdev/omap2/ 14300 14301OMAP FRAMEBUFFER SUPPORT 14302L: linux-fbdev@vger.kernel.org 14303L: linux-omap@vger.kernel.org 14304S: Orphan 14305F: drivers/video/fbdev/omap/ 14306 14307OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14308M: Roger Quadros <rogerq@kernel.org> 14309M: Tony Lindgren <tony@atomide.com> 14310L: linux-omap@vger.kernel.org 14311S: Maintained 14312F: arch/arm/mach-omap2/*gpmc* 14313F: drivers/memory/omap-gpmc.c 14314 14315OMAP GPIO DRIVER 14316M: Grygorii Strashko <grygorii.strashko@ti.com> 14317M: Santosh Shilimkar <ssantosh@kernel.org> 14318M: Kevin Hilman <khilman@kernel.org> 14319L: linux-omap@vger.kernel.org 14320S: Maintained 14321F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14322F: drivers/gpio/gpio-omap.c 14323 14324OMAP HARDWARE SPINLOCK SUPPORT 14325M: Ohad Ben-Cohen <ohad@wizery.com> 14326L: linux-omap@vger.kernel.org 14327S: Maintained 14328F: drivers/hwspinlock/omap_hwspinlock.c 14329 14330OMAP HS MMC SUPPORT 14331L: linux-mmc@vger.kernel.org 14332L: linux-omap@vger.kernel.org 14333S: Orphan 14334F: drivers/mmc/host/omap_hsmmc.c 14335 14336OMAP HWMOD DATA 14337M: Paul Walmsley <paul@pwsan.com> 14338L: linux-omap@vger.kernel.org 14339S: Maintained 14340F: arch/arm/mach-omap2/omap_hwmod*data* 14341 14342OMAP HWMOD SUPPORT 14343M: Benoît Cousson <bcousson@baylibre.com> 14344M: Paul Walmsley <paul@pwsan.com> 14345L: linux-omap@vger.kernel.org 14346S: Maintained 14347F: arch/arm/mach-omap2/omap_hwmod.* 14348 14349OMAP I2C DRIVER 14350M: Vignesh R <vigneshr@ti.com> 14351L: linux-omap@vger.kernel.org 14352L: linux-i2c@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14355F: drivers/i2c/busses/i2c-omap.c 14356 14357OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14362F: drivers/media/platform/ti/omap3isp/ 14363F: drivers/staging/media/omap4iss/ 14364 14365OMAP MMC SUPPORT 14366M: Aaro Koskinen <aaro.koskinen@iki.fi> 14367L: linux-omap@vger.kernel.org 14368S: Odd Fixes 14369F: drivers/mmc/host/omap.c 14370 14371OMAP POWER MANAGEMENT SUPPORT 14372M: Kevin Hilman <khilman@kernel.org> 14373L: linux-omap@vger.kernel.org 14374S: Maintained 14375F: arch/arm/*omap*/*pm* 14376F: drivers/cpufreq/omap-cpufreq.c 14377 14378OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14379M: Paul Walmsley <paul@pwsan.com> 14380L: linux-omap@vger.kernel.org 14381S: Maintained 14382F: arch/arm/mach-omap2/prm* 14383 14384OMAP RANDOM NUMBER GENERATOR SUPPORT 14385M: Deepak Saxena <dsaxena@plexity.net> 14386S: Maintained 14387F: drivers/char/hw_random/omap-rng.c 14388 14389OMAP USB SUPPORT 14390L: linux-usb@vger.kernel.org 14391L: linux-omap@vger.kernel.org 14392S: Orphan 14393F: arch/arm/*omap*/usb* 14394F: drivers/usb/*/*omap* 14395 14396OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14397M: Mark Jackson <mpfj@newflow.co.uk> 14398L: linux-omap@vger.kernel.org 14399S: Maintained 14400F: arch/arm/boot/dts/am335x-nano.dts 14401 14402OMAP1 SUPPORT 14403M: Aaro Koskinen <aaro.koskinen@iki.fi> 14404M: Tony Lindgren <tony@atomide.com> 14405L: linux-omap@vger.kernel.org 14406S: Maintained 14407Q: http://patchwork.kernel.org/project/linux-omap/list/ 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14409F: arch/arm/configs/omap1_defconfig 14410F: arch/arm/mach-omap1/ 14411F: arch/arm/plat-omap/ 14412F: drivers/i2c/busses/i2c-omap.c 14413F: include/linux/platform_data/ams-delta-fiq.h 14414F: include/linux/platform_data/i2c-omap.h 14415 14416OMAP2+ SUPPORT 14417M: Tony Lindgren <tony@atomide.com> 14418L: linux-omap@vger.kernel.org 14419S: Maintained 14420W: http://www.muru.com/linux/omap/ 14421W: http://linux.omap.com/ 14422Q: http://patchwork.kernel.org/project/linux-omap/list/ 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14424F: arch/arm/configs/omap2plus_defconfig 14425F: arch/arm/mach-omap2/ 14426F: arch/arm/plat-omap/ 14427F: drivers/bus/ti-sysc.c 14428F: drivers/i2c/busses/i2c-omap.c 14429F: drivers/irqchip/irq-omap-intc.c 14430F: drivers/mfd/*omap*.c 14431F: drivers/mfd/menelaus.c 14432F: drivers/mfd/palmas.c 14433F: drivers/mfd/tps65217.c 14434F: drivers/mfd/tps65218.c 14435F: drivers/mfd/tps65910.c 14436F: drivers/mfd/twl-core.[ch] 14437F: drivers/mfd/twl4030*.c 14438F: drivers/mfd/twl6030*.c 14439F: drivers/mfd/twl6040*.c 14440F: drivers/regulator/palmas-regulator*.c 14441F: drivers/regulator/pbias-regulator.c 14442F: drivers/regulator/tps65217-regulator.c 14443F: drivers/regulator/tps65218-regulator.c 14444F: drivers/regulator/tps65910-regulator.c 14445F: drivers/regulator/twl-regulator.c 14446F: drivers/regulator/twl6030-regulator.c 14447F: include/linux/platform_data/i2c-omap.h 14448F: include/linux/platform_data/ti-sysc.h 14449 14450OMFS FILESYSTEM 14451M: Bob Copeland <me@bobcopeland.com> 14452L: linux-karma-devel@lists.sourceforge.net 14453S: Maintained 14454F: Documentation/filesystems/omfs.rst 14455F: fs/omfs/ 14456 14457OMNIKEY CARDMAN 4000 DRIVER 14458M: Harald Welte <laforge@gnumonks.org> 14459S: Maintained 14460F: drivers/char/pcmcia/cm4000_cs.c 14461F: include/linux/cm4000_cs.h 14462F: include/uapi/linux/cm4000_cs.h 14463 14464OMNIKEY CARDMAN 4040 DRIVER 14465M: Harald Welte <laforge@gnumonks.org> 14466S: Maintained 14467F: drivers/char/pcmcia/cm4040_cs.* 14468 14469OMNIVISION OG01A1B SENSOR DRIVER 14470M: Shawn Tu <shawnx.tu@intel.com> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473F: drivers/media/i2c/og01a1b.c 14474 14475OMNIVISION OV02A10 SENSOR DRIVER 14476M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14481F: drivers/media/i2c/ov02a10.c 14482 14483OMNIVISION OV08D10 SENSOR DRIVER 14484M: Jimmy Su <jimmy.su@intel.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media_tree.git 14488F: drivers/media/i2c/ov08d10.c 14489 14490OMNIVISION OV13858 SENSOR DRIVER 14491M: Sakari Ailus <sakari.ailus@linux.intel.com> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media_tree.git 14495F: drivers/media/i2c/ov13858.c 14496 14497OMNIVISION OV13B10 SENSOR DRIVER 14498M: Arec Kao <arec.kao@intel.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501T: git git://linuxtv.org/media_tree.git 14502F: drivers/media/i2c/ov13b10.c 14503 14504OMNIVISION OV2680 SENSOR DRIVER 14505M: Rui Miguel Silva <rmfrfs@gmail.com> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508T: git git://linuxtv.org/media_tree.git 14509F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14510F: drivers/media/i2c/ov2680.c 14511 14512OMNIVISION OV2685 SENSOR DRIVER 14513M: Shunqian Zheng <zhengsq@rock-chips.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516T: git git://linuxtv.org/media_tree.git 14517F: drivers/media/i2c/ov2685.c 14518 14519OMNIVISION OV2740 SENSOR DRIVER 14520M: Tianshu Qiu <tian.shu.qiu@intel.com> 14521R: Shawn Tu <shawnx.tu@intel.com> 14522R: Bingbu Cao <bingbu.cao@intel.com> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525T: git git://linuxtv.org/media_tree.git 14526F: drivers/media/i2c/ov2740.c 14527 14528OMNIVISION OV5640 SENSOR DRIVER 14529M: Steve Longerbeam <slongerbeam@gmail.com> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532T: git git://linuxtv.org/media_tree.git 14533F: drivers/media/i2c/ov5640.c 14534 14535OMNIVISION OV5647 SENSOR DRIVER 14536M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14537M: Jacopo Mondi <jacopo@jmondi.org> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540T: git git://linuxtv.org/media_tree.git 14541F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14542F: drivers/media/i2c/ov5647.c 14543 14544OMNIVISION OV5670 SENSOR DRIVER 14545M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14546L: linux-media@vger.kernel.org 14547S: Maintained 14548T: git git://linuxtv.org/media_tree.git 14549F: drivers/media/i2c/ov5670.c 14550 14551OMNIVISION OV5675 SENSOR DRIVER 14552M: Shawn Tu <shawnx.tu@intel.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: drivers/media/i2c/ov5675.c 14557 14558OMNIVISION OV5693 SENSOR DRIVER 14559M: Daniel Scally <djrscally@gmail.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: drivers/media/i2c/ov5693.c 14564 14565OMNIVISION OV5695 SENSOR DRIVER 14566M: Shunqian Zheng <zhengsq@rock-chips.com> 14567L: linux-media@vger.kernel.org 14568S: Maintained 14569T: git git://linuxtv.org/media_tree.git 14570F: drivers/media/i2c/ov5695.c 14571 14572OMNIVISION OV7670 SENSOR DRIVER 14573L: linux-media@vger.kernel.org 14574S: Orphan 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14577F: drivers/media/i2c/ov7670.c 14578 14579OMNIVISION OV772x SENSOR DRIVER 14580M: Jacopo Mondi <jacopo@jmondi.org> 14581L: linux-media@vger.kernel.org 14582S: Odd fixes 14583T: git git://linuxtv.org/media_tree.git 14584F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14585F: drivers/media/i2c/ov772x.c 14586F: include/media/i2c/ov772x.h 14587 14588OMNIVISION OV7740 SENSOR DRIVER 14589M: Wenyou Yang <wenyou.yang@microchip.com> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14594F: drivers/media/i2c/ov7740.c 14595 14596OMNIVISION OV8856 SENSOR DRIVER 14597M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600T: git git://linuxtv.org/media_tree.git 14601F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14602F: drivers/media/i2c/ov8856.c 14603 14604OMNIVISION OV9282 SENSOR DRIVER 14605M: Paul J. Murphy <paul.j.murphy@intel.com> 14606M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609T: git git://linuxtv.org/media_tree.git 14610F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14611F: drivers/media/i2c/ov9282.c 14612 14613OMNIVISION OV9640 SENSOR DRIVER 14614M: Petr Cvek <petrcvekcz@gmail.com> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617F: drivers/media/i2c/ov9640.* 14618 14619OMNIVISION OV9650 SENSOR DRIVER 14620M: Sakari Ailus <sakari.ailus@linux.intel.com> 14621R: Akinobu Mita <akinobu.mita@gmail.com> 14622R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14627F: drivers/media/i2c/ov9650.c 14628 14629OMNIVISION OV9734 SENSOR DRIVER 14630M: Tianshu Qiu <tian.shu.qiu@intel.com> 14631R: Bingbu Cao <bingbu.cao@intel.com> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634T: git git://linuxtv.org/media_tree.git 14635F: drivers/media/i2c/ov9734.c 14636 14637ONENAND FLASH DRIVER 14638M: Kyungmin Park <kyungmin.park@samsung.com> 14639L: linux-mtd@lists.infradead.org 14640S: Maintained 14641F: drivers/mtd/nand/onenand/ 14642F: include/linux/mtd/onenand*.h 14643 14644ONION OMEGA2+ BOARD 14645M: Harvey Hunt <harveyhuntnexus@gmail.com> 14646L: linux-mips@vger.kernel.org 14647S: Maintained 14648F: arch/mips/boot/dts/ralink/omega2p.dts 14649 14650OP-TEE DRIVER 14651M: Jens Wiklander <jens.wiklander@linaro.org> 14652L: op-tee@lists.trustedfirmware.org 14653S: Maintained 14654F: Documentation/ABI/testing/sysfs-bus-optee-devices 14655F: drivers/tee/optee/ 14656 14657OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14658M: Sumit Garg <sumit.garg@linaro.org> 14659L: op-tee@lists.trustedfirmware.org 14660S: Maintained 14661F: drivers/char/hw_random/optee-rng.c 14662 14663OP-TEE RTC DRIVER 14664M: Clément Léger <clement.leger@bootlin.com> 14665L: linux-rtc@vger.kernel.org 14666S: Maintained 14667F: drivers/rtc/rtc-optee.c 14668 14669OPA-VNIC DRIVER 14670M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14671L: linux-rdma@vger.kernel.org 14672S: Supported 14673F: drivers/infiniband/ulp/opa_vnic 14674 14675OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14676M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14677M: Frank Rowand <frowand.list@gmail.com> 14678L: devicetree@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/dynamic-resolution-notes.rst 14681F: Documentation/devicetree/overlay-notes.rst 14682F: drivers/of/overlay.c 14683F: drivers/of/resolver.c 14684K: of_overlay_notifier_ 14685 14686OPEN FIRMWARE AND FLATTENED DEVICE TREE 14687M: Rob Herring <robh+dt@kernel.org> 14688M: Frank Rowand <frowand.list@gmail.com> 14689L: devicetree@vger.kernel.org 14690S: Maintained 14691C: irc://irc.libera.chat/devicetree 14692W: http://www.devicetree.org/ 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14694F: Documentation/ABI/testing/sysfs-firmware-ofw 14695F: drivers/of/ 14696F: include/linux/of*.h 14697F: scripts/dtc/ 14698 14699OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14700M: Rob Herring <robh+dt@kernel.org> 14701M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14702L: devicetree@vger.kernel.org 14703S: Maintained 14704C: irc://irc.libera.chat/devicetree 14705Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14707F: Documentation/devicetree/ 14708F: arch/*/boot/dts/ 14709F: include/dt-bindings/ 14710 14711OPENCOMPUTE PTP CLOCK DRIVER 14712M: Jonathan Lemon <jonathan.lemon@gmail.com> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: drivers/ptp/ptp_ocp.c 14716 14717OPENCORES I2C BUS DRIVER 14718M: Peter Korsgaard <peter@korsgaard.com> 14719M: Andrew Lunn <andrew@lunn.ch> 14720L: linux-i2c@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14723F: Documentation/i2c/busses/i2c-ocores.rst 14724F: drivers/i2c/busses/i2c-ocores.c 14725F: include/linux/platform_data/i2c-ocores.h 14726 14727OPENRISC ARCHITECTURE 14728M: Jonas Bonn <jonas@southpole.se> 14729M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14730M: Stafford Horne <shorne@gmail.com> 14731L: openrisc@lists.librecores.org 14732S: Maintained 14733W: http://openrisc.io 14734T: git git://github.com/openrisc/linux.git 14735F: Documentation/devicetree/bindings/openrisc/ 14736F: Documentation/openrisc/ 14737F: arch/openrisc/ 14738F: drivers/irqchip/irq-ompic.c 14739F: drivers/irqchip/irq-or1k-* 14740 14741OPENVSWITCH 14742M: Pravin B Shelar <pshelar@ovn.org> 14743L: netdev@vger.kernel.org 14744L: dev@openvswitch.org 14745S: Maintained 14746W: http://openvswitch.org 14747F: include/uapi/linux/openvswitch.h 14748F: net/openvswitch/ 14749 14750OPERATING PERFORMANCE POINTS (OPP) 14751M: Viresh Kumar <vireshk@kernel.org> 14752M: Nishanth Menon <nm@ti.com> 14753M: Stephen Boyd <sboyd@kernel.org> 14754L: linux-pm@vger.kernel.org 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14757F: Documentation/devicetree/bindings/opp/ 14758F: Documentation/power/opp.rst 14759F: drivers/opp/ 14760F: include/linux/pm_opp.h 14761 14762OPL4 DRIVER 14763M: Clemens Ladisch <clemens@ladisch.de> 14764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14767F: sound/drivers/opl4/ 14768 14769ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14770M: Mark Fasheh <mark@fasheh.com> 14771M: Joel Becker <jlbec@evilplan.org> 14772M: Joseph Qi <joseph.qi@linux.alibaba.com> 14773L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14774S: Supported 14775W: http://ocfs2.wiki.kernel.org 14776F: Documentation/filesystems/dlmfs.rst 14777F: Documentation/filesystems/ocfs2.rst 14778F: fs/ocfs2/ 14779 14780ORANGEFS FILESYSTEM 14781M: Mike Marshall <hubcap@omnibond.com> 14782R: Martin Brandenburg <martin@omnibond.com> 14783L: devel@lists.orangefs.org 14784S: Supported 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14786F: Documentation/filesystems/orangefs.rst 14787F: fs/orangefs/ 14788 14789ORINOCO DRIVER 14790L: linux-wireless@vger.kernel.org 14791S: Orphan 14792W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14793W: http://www.nongnu.org/orinoco/ 14794F: drivers/net/wireless/intersil/orinoco/ 14795 14796OV2659 OMNIVISION SENSOR DRIVER 14797M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800W: https://linuxtv.org 14801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14802T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14803F: drivers/media/i2c/ov2659.c 14804F: include/media/i2c/ov2659.h 14805 14806OVERLAY FILESYSTEM 14807M: Miklos Szeredi <miklos@szeredi.hu> 14808L: linux-unionfs@vger.kernel.org 14809S: Supported 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14811F: Documentation/filesystems/overlayfs.rst 14812F: fs/overlayfs/ 14813 14814P54 WIRELESS DRIVER 14815M: Christian Lamparter <chunkeey@googlemail.com> 14816L: linux-wireless@vger.kernel.org 14817S: Maintained 14818W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14819F: drivers/net/wireless/intersil/p54/ 14820 14821PACKING 14822M: Vladimir Oltean <olteanv@gmail.com> 14823L: netdev@vger.kernel.org 14824S: Supported 14825F: Documentation/core-api/packing.rst 14826F: include/linux/packing.h 14827F: lib/packing.c 14828 14829PADATA PARALLEL EXECUTION MECHANISM 14830M: Steffen Klassert <steffen.klassert@secunet.com> 14831M: Daniel Jordan <daniel.m.jordan@oracle.com> 14832L: linux-crypto@vger.kernel.org 14833L: linux-kernel@vger.kernel.org 14834S: Maintained 14835F: Documentation/core-api/padata.rst 14836F: include/linux/padata.h 14837F: kernel/padata.c 14838 14839PAGE POOL 14840M: Jesper Dangaard Brouer <hawk@kernel.org> 14841M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14842L: netdev@vger.kernel.org 14843S: Supported 14844F: Documentation/networking/page_pool.rst 14845F: include/net/page_pool.h 14846F: include/trace/events/page_pool.h 14847F: net/core/page_pool.c 14848 14849PAGE TABLE CHECK 14850M: Pasha Tatashin <pasha.tatashin@soleen.com> 14851M: Andrew Morton <akpm@linux-foundation.org> 14852L: linux-mm@kvack.org 14853S: Maintained 14854F: Documentation/vm/page_table_check.rst 14855F: include/linux/page_table_check.h 14856F: mm/page_table_check.c 14857 14858PANASONIC LAPTOP ACPI EXTRAS DRIVER 14859M: Kenneth Chan <kenneth.t.chan@gmail.com> 14860L: platform-driver-x86@vger.kernel.org 14861S: Maintained 14862F: drivers/platform/x86/panasonic-laptop.c 14863 14864PARALLAX PING IIO SENSOR DRIVER 14865M: Andreas Klinger <ak@it-klinger.de> 14866L: linux-iio@vger.kernel.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14869F: drivers/iio/proximity/ping.c 14870 14871PARALLEL LCD/KEYPAD PANEL DRIVER 14872M: Willy Tarreau <willy@haproxy.com> 14873M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14874S: Odd Fixes 14875F: Documentation/admin-guide/lcd-panel-cgram.rst 14876F: drivers/auxdisplay/panel.c 14877 14878PARALLEL PORT SUBSYSTEM 14879M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14880M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14881L: linux-parport@lists.infradead.org (subscribers-only) 14882S: Maintained 14883F: Documentation/driver-api/parport*.rst 14884F: drivers/char/ppdev.c 14885F: drivers/parport/ 14886F: include/linux/parport*.h 14887F: include/uapi/linux/ppdev.h 14888 14889PARAVIRT_OPS INTERFACE 14890M: Juergen Gross <jgross@suse.com> 14891M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14892R: Alexey Makhalov <amakhalov@vmware.com> 14893R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14894L: virtualization@lists.linux-foundation.org 14895L: x86@kernel.org 14896S: Supported 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14898F: Documentation/virt/paravirt_ops.rst 14899F: arch/*/include/asm/paravirt*.h 14900F: arch/*/kernel/paravirt* 14901F: include/linux/hypervisor.h 14902 14903PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14904M: Tim Waugh <tim@cyberelk.net> 14905L: linux-parport@lists.infradead.org (subscribers-only) 14906S: Maintained 14907F: Documentation/admin-guide/blockdev/paride.rst 14908F: drivers/block/paride/ 14909 14910PARISC ARCHITECTURE 14911M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14912M: Helge Deller <deller@gmx.de> 14913L: linux-parisc@vger.kernel.org 14914S: Maintained 14915W: https://parisc.wiki.kernel.org 14916Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14919F: Documentation/parisc/ 14920F: arch/parisc/ 14921F: drivers/char/agp/parisc-agp.c 14922F: drivers/input/misc/hp_sdc_rtc.c 14923F: drivers/input/serio/gscps2.c 14924F: drivers/input/serio/hp_sdc* 14925F: drivers/parisc/ 14926F: drivers/parport/parport_gsc.* 14927F: drivers/tty/serial/8250/8250_gsc.c 14928F: drivers/video/console/sti* 14929F: drivers/video/fbdev/sti* 14930F: drivers/video/logo/logo_parisc* 14931F: include/linux/hp_sdc.h 14932 14933PARMAN 14934M: Jiri Pirko <jiri@nvidia.com> 14935L: netdev@vger.kernel.org 14936S: Supported 14937F: include/linux/parman.h 14938F: lib/parman.c 14939F: lib/test_parman.c 14940 14941PC ENGINES APU BOARD DRIVER 14942M: Enrico Weigelt, metux IT consult <info@metux.net> 14943S: Maintained 14944F: drivers/platform/x86/pcengines-apuv2.c 14945 14946PC87360 HARDWARE MONITORING DRIVER 14947M: Jim Cromie <jim.cromie@gmail.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Maintained 14950F: Documentation/hwmon/pc87360.rst 14951F: drivers/hwmon/pc87360.c 14952 14953PC8736x GPIO DRIVER 14954M: Jim Cromie <jim.cromie@gmail.com> 14955S: Maintained 14956F: drivers/char/pc8736x_gpio.c 14957 14958PC87427 HARDWARE MONITORING DRIVER 14959M: Jean Delvare <jdelvare@suse.com> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962F: Documentation/hwmon/pc87427.rst 14963F: drivers/hwmon/pc87427.c 14964 14965PCA9532 LED DRIVER 14966M: Riku Voipio <riku.voipio@iki.fi> 14967S: Maintained 14968F: drivers/leds/leds-pca9532.c 14969F: include/linux/leds-pca9532.h 14970 14971PCA9541 I2C BUS MASTER SELECTOR DRIVER 14972M: Guenter Roeck <linux@roeck-us.net> 14973L: linux-i2c@vger.kernel.org 14974S: Maintained 14975F: drivers/i2c/muxes/i2c-mux-pca9541.c 14976 14977PCDP - PRIMARY CONSOLE AND DEBUG PORT 14978M: Khalid Aziz <khalid@gonehiking.org> 14979S: Maintained 14980F: drivers/firmware/pcdp.* 14981 14982PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14983M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14984M: Pali Rohár <pali@kernel.org> 14985L: linux-pci@vger.kernel.org 14986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14987S: Maintained 14988F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14989F: drivers/pci/controller/pci-aardvark.c 14990 14991PCI DRIVER FOR ALTERA PCIE IP 14992M: Joyce Ooi <joyce.ooi@intel.com> 14993L: linux-pci@vger.kernel.org 14994S: Supported 14995F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14996F: drivers/pci/controller/pcie-altera.c 14997 14998PCI DRIVER FOR APPLIEDMICRO XGENE 14999M: Toan Le <toan@os.amperecomputing.com> 15000L: linux-pci@vger.kernel.org 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002S: Maintained 15003F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15004F: drivers/pci/controller/pci-xgene.c 15005 15006PCI DRIVER FOR ARM VERSATILE PLATFORM 15007M: Rob Herring <robh@kernel.org> 15008L: linux-pci@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/versatile.yaml 15012F: drivers/pci/controller/pci-versatile.c 15013 15014PCI DRIVER FOR ARMADA 8K 15015M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15016L: linux-pci@vger.kernel.org 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018S: Maintained 15019F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15020F: drivers/pci/controller/dwc/pcie-armada8k.c 15021 15022PCI DRIVER FOR CADENCE PCIE IP 15023M: Tom Joseph <tjoseph@cadence.com> 15024L: linux-pci@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/pci/cdns,* 15027F: drivers/pci/controller/cadence/ 15028 15029PCI DRIVER FOR FREESCALE LAYERSCAPE 15030M: Minghuan Lian <minghuan.Lian@nxp.com> 15031M: Mingkai Hu <mingkai.hu@nxp.com> 15032M: Roy Zang <roy.zang@nxp.com> 15033L: linuxppc-dev@lists.ozlabs.org 15034L: linux-pci@vger.kernel.org 15035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15036S: Maintained 15037F: drivers/pci/controller/dwc/*layerscape* 15038 15039PCI DRIVER FOR GENERIC OF HOSTS 15040M: Will Deacon <will@kernel.org> 15041L: linux-pci@vger.kernel.org 15042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15043S: Maintained 15044F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15045F: drivers/pci/controller/pci-host-common.c 15046F: drivers/pci/controller/pci-host-generic.c 15047 15048PCI DRIVER FOR IMX6 15049M: Richard Zhu <hongxing.zhu@nxp.com> 15050M: Lucas Stach <l.stach@pengutronix.de> 15051L: linux-pci@vger.kernel.org 15052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15053S: Maintained 15054F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15055F: drivers/pci/controller/dwc/*imx6* 15056 15057PCI DRIVER FOR FU740 15058M: Paul Walmsley <paul.walmsley@sifive.com> 15059M: Greentime Hu <greentime.hu@sifive.com> 15060L: linux-pci@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15063F: drivers/pci/controller/dwc/pcie-fu740.c 15064 15065PCI DRIVER FOR INTEL IXP4XX 15066M: Linus Walleij <linus.walleij@linaro.org> 15067S: Maintained 15068F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15069F: drivers/pci/controller/pci-ixp4xx.c 15070 15071PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15072M: Nirmal Patel <nirmal.patel@linux.intel.com> 15073R: Jonathan Derrick <jonathan.derrick@linux.dev> 15074L: linux-pci@vger.kernel.org 15075S: Supported 15076F: drivers/pci/controller/vmd.c 15077 15078PCI DRIVER FOR MICROSEMI SWITCHTEC 15079M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15080M: Logan Gunthorpe <logang@deltatee.com> 15081L: linux-pci@vger.kernel.org 15082S: Maintained 15083F: Documentation/ABI/testing/sysfs-class-switchtec 15084F: Documentation/driver-api/switchtec.rst 15085F: drivers/ntb/hw/mscc/ 15086F: drivers/pci/switch/switchtec* 15087F: include/linux/switchtec.h 15088F: include/uapi/linux/switchtec_ioctl.h 15089 15090PCI DRIVER FOR MOBIVEIL PCIE IP 15091M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15092M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15093L: linux-pci@vger.kernel.org 15094S: Supported 15095F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15096F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15097 15098PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15099M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15100M: Pali Rohár <pali@kernel.org> 15101L: linux-pci@vger.kernel.org 15102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15103S: Maintained 15104F: drivers/pci/controller/*mvebu* 15105 15106PCI DRIVER FOR NVIDIA TEGRA 15107M: Thierry Reding <thierry.reding@gmail.com> 15108L: linux-tegra@vger.kernel.org 15109L: linux-pci@vger.kernel.org 15110S: Supported 15111F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15112F: drivers/pci/controller/pci-tegra.c 15113 15114PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15115M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15116L: linux-pci@vger.kernel.org 15117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15118S: Maintained 15119F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15120F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15121 15122PCI DRIVER FOR RENESAS R-CAR 15123M: Marek Vasut <marek.vasut+renesas@gmail.com> 15124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15125L: linux-pci@vger.kernel.org 15126L: linux-renesas-soc@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/pci/*rcar* 15129F: drivers/pci/controller/*rcar* 15130 15131PCI DRIVER FOR SAMSUNG EXYNOS 15132M: Jingoo Han <jingoohan1@gmail.com> 15133L: linux-pci@vger.kernel.org 15134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15135L: linux-samsung-soc@vger.kernel.org 15136S: Maintained 15137F: drivers/pci/controller/dwc/pci-exynos.c 15138 15139PCI DRIVER FOR SYNOPSYS DESIGNWARE 15140M: Jingoo Han <jingoohan1@gmail.com> 15141M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15142L: linux-pci@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15145F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15146F: drivers/pci/controller/dwc/*designware* 15147 15148PCI DRIVER FOR TI DRA7XX/J721E 15149M: Kishon Vijay Abraham I <kishon@ti.com> 15150L: linux-omap@vger.kernel.org 15151L: linux-pci@vger.kernel.org 15152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15153S: Supported 15154F: Documentation/devicetree/bindings/pci/ti-pci.txt 15155F: drivers/pci/controller/cadence/pci-j721e.c 15156F: drivers/pci/controller/dwc/pci-dra7xx.c 15157 15158PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15159M: Linus Walleij <linus.walleij@linaro.org> 15160L: linux-pci@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15163F: drivers/pci/controller/pci-v3-semi.c 15164 15165PCI ENDPOINT SUBSYSTEM 15166M: Kishon Vijay Abraham I <kishon@ti.com> 15167M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15168R: Krzysztof Wilczyński <kw@linux.com> 15169L: linux-pci@vger.kernel.org 15170S: Supported 15171Q: https://patchwork.kernel.org/project/linux-pci/list/ 15172B: https://bugzilla.kernel.org 15173C: irc://irc.oftc.net/linux-pci 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15175F: Documentation/PCI/endpoint/* 15176F: Documentation/misc-devices/pci-endpoint-test.rst 15177F: drivers/misc/pci_endpoint_test.c 15178F: drivers/pci/endpoint/ 15179F: tools/pci/ 15180 15181PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15182M: Russell Currey <ruscur@russell.cc> 15183M: Oliver O'Halloran <oohall@gmail.com> 15184L: linuxppc-dev@lists.ozlabs.org 15185S: Supported 15186F: Documentation/PCI/pci-error-recovery.rst 15187F: Documentation/powerpc/eeh-pci-error-recovery.rst 15188F: arch/powerpc/include/*/eeh*.h 15189F: arch/powerpc/kernel/eeh*.c 15190F: arch/powerpc/platforms/*/eeh*.c 15191F: drivers/pci/pcie/aer.c 15192F: drivers/pci/pcie/dpc.c 15193F: drivers/pci/pcie/err.c 15194 15195PCI ERROR RECOVERY 15196M: Linas Vepstas <linasvepstas@gmail.com> 15197L: linux-pci@vger.kernel.org 15198S: Supported 15199F: Documentation/PCI/pci-error-recovery.rst 15200 15201PCI PEER-TO-PEER DMA (P2PDMA) 15202M: Bjorn Helgaas <bhelgaas@google.com> 15203M: Logan Gunthorpe <logang@deltatee.com> 15204L: linux-pci@vger.kernel.org 15205S: Supported 15206Q: https://patchwork.kernel.org/project/linux-pci/list/ 15207B: https://bugzilla.kernel.org 15208C: irc://irc.oftc.net/linux-pci 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15210F: Documentation/driver-api/pci/p2pdma.rst 15211F: drivers/pci/p2pdma.c 15212F: include/linux/pci-p2pdma.h 15213 15214PCI MSI DRIVER FOR ALTERA MSI IP 15215M: Joyce Ooi <joyce.ooi@intel.com> 15216L: linux-pci@vger.kernel.org 15217S: Supported 15218F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15219F: drivers/pci/controller/pcie-altera-msi.c 15220 15221PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15222M: Toan Le <toan@os.amperecomputing.com> 15223L: linux-pci@vger.kernel.org 15224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15225S: Maintained 15226F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15227F: drivers/pci/controller/pci-xgene-msi.c 15228 15229PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15230M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15231R: Rob Herring <robh@kernel.org> 15232R: Krzysztof Wilczyński <kw@linux.com> 15233L: linux-pci@vger.kernel.org 15234S: Supported 15235Q: https://patchwork.kernel.org/project/linux-pci/list/ 15236B: https://bugzilla.kernel.org 15237C: irc://irc.oftc.net/linux-pci 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15239F: drivers/pci/controller/ 15240F: drivers/pci/pci-bridge-emul.c 15241F: drivers/pci/pci-bridge-emul.h 15242 15243PCI SUBSYSTEM 15244M: Bjorn Helgaas <bhelgaas@google.com> 15245L: linux-pci@vger.kernel.org 15246S: Supported 15247Q: https://patchwork.kernel.org/project/linux-pci/list/ 15248B: https://bugzilla.kernel.org 15249C: irc://irc.oftc.net/linux-pci 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15251F: Documentation/PCI/ 15252F: Documentation/devicetree/bindings/pci/ 15253F: arch/x86/kernel/early-quirks.c 15254F: arch/x86/kernel/quirks.c 15255F: arch/x86/pci/ 15256F: drivers/acpi/pci* 15257F: drivers/pci/ 15258F: include/asm-generic/pci* 15259F: include/linux/of_pci.h 15260F: include/linux/pci* 15261F: include/uapi/linux/pci* 15262F: lib/pci* 15263 15264PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15265M: Jonathan Chocron <jonnyc@amazon.com> 15266L: linux-pci@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/pci/pcie-al.txt 15269F: drivers/pci/controller/dwc/pcie-al.c 15270 15271PCIE DRIVER FOR AMLOGIC MESON 15272M: Yue Wang <yue.wang@Amlogic.com> 15273L: linux-pci@vger.kernel.org 15274L: linux-amlogic@lists.infradead.org 15275S: Maintained 15276F: drivers/pci/controller/dwc/pci-meson.c 15277 15278PCIE DRIVER FOR AXIS ARTPEC 15279M: Jesper Nilsson <jesper.nilsson@axis.com> 15280L: linux-arm-kernel@axis.com 15281L: linux-pci@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/pci/axis,artpec* 15284F: drivers/pci/controller/dwc/*artpec* 15285 15286PCIE DRIVER FOR CAVIUM THUNDERX 15287M: Robert Richter <rric@kernel.org> 15288L: linux-pci@vger.kernel.org 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290S: Odd Fixes 15291F: drivers/pci/controller/pci-thunder-* 15292 15293PCIE DRIVER FOR HISILICON 15294M: Zhou Wang <wangzhou1@hisilicon.com> 15295L: linux-pci@vger.kernel.org 15296S: Maintained 15297F: drivers/pci/controller/dwc/pcie-hisi.c 15298 15299PCIE DRIVER FOR HISILICON KIRIN 15300M: Xiaowei Song <songxiaowei@hisilicon.com> 15301M: Binghui Wang <wangbinghui@hisilicon.com> 15302L: linux-pci@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15305F: drivers/pci/controller/dwc/pcie-kirin.c 15306 15307PCIE DRIVER FOR HISILICON STB 15308M: Shawn Guo <shawn.guo@linaro.org> 15309L: linux-pci@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15312F: drivers/pci/controller/dwc/pcie-histb.c 15313 15314PCIE DRIVER FOR INTEL KEEM BAY 15315M: Srikanth Thokala <srikanth.thokala@intel.com> 15316L: linux-pci@vger.kernel.org 15317S: Supported 15318F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15319F: drivers/pci/controller/dwc/pcie-keembay.c 15320 15321PCIE DRIVER FOR INTEL LGM GW SOC 15322M: Rahul Tanwar <rtanwar@maxlinear.com> 15323L: linux-pci@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15326F: drivers/pci/controller/dwc/pcie-intel-gw.c 15327 15328PCIE DRIVER FOR MEDIATEK 15329M: Ryder Lee <ryder.lee@mediatek.com> 15330M: Jianjun Wang <jianjun.wang@mediatek.com> 15331L: linux-pci@vger.kernel.org 15332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15333S: Supported 15334F: Documentation/devicetree/bindings/pci/mediatek* 15335F: drivers/pci/controller/*mediatek* 15336 15337PCIE DRIVER FOR MICROCHIP 15338M: Daire McNamara <daire.mcnamara@microchip.com> 15339L: linux-pci@vger.kernel.org 15340S: Supported 15341F: Documentation/devicetree/bindings/pci/microchip* 15342F: drivers/pci/controller/*microchip* 15343 15344PCIE DRIVER FOR QUALCOMM MSM 15345M: Stanimir Varbanov <svarbanov@mm-sol.com> 15346L: linux-pci@vger.kernel.org 15347L: linux-arm-msm@vger.kernel.org 15348S: Maintained 15349F: drivers/pci/controller/dwc/pcie-qcom.c 15350 15351PCIE ENDPOINT DRIVER FOR QUALCOMM 15352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15353L: linux-pci@vger.kernel.org 15354L: linux-arm-msm@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15357F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15358 15359PCIE DRIVER FOR ROCKCHIP 15360M: Shawn Lin <shawn.lin@rock-chips.com> 15361L: linux-pci@vger.kernel.org 15362L: linux-rockchip@lists.infradead.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15365F: drivers/pci/controller/pcie-rockchip* 15366 15367PCIE DRIVER FOR SOCIONEXT UNIPHIER 15368M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15369L: linux-pci@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15372F: drivers/pci/controller/dwc/pcie-uniphier* 15373 15374PCIE DRIVER FOR ST SPEAR13XX 15375M: Pratyush Anand <pratyush.anand@gmail.com> 15376L: linux-pci@vger.kernel.org 15377S: Maintained 15378F: drivers/pci/controller/dwc/*spear* 15379 15380PCMCIA SUBSYSTEM 15381M: Dominik Brodowski <linux@dominikbrodowski.net> 15382S: Odd Fixes 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15384F: Documentation/pcmcia/ 15385F: drivers/pcmcia/ 15386F: include/pcmcia/ 15387F: tools/pcmcia/ 15388 15389PCNET32 NETWORK DRIVER 15390M: Don Fry <pcnet32@frontier.com> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: drivers/net/ethernet/amd/pcnet32.c 15394 15395PCRYPT PARALLEL CRYPTO ENGINE 15396M: Steffen Klassert <steffen.klassert@secunet.com> 15397L: linux-crypto@vger.kernel.org 15398S: Maintained 15399F: crypto/pcrypt.c 15400F: include/crypto/pcrypt.h 15401 15402PEAQ WMI HOTKEYS DRIVER 15403M: Hans de Goede <hdegoede@redhat.com> 15404L: platform-driver-x86@vger.kernel.org 15405S: Maintained 15406F: drivers/platform/x86/peaq-wmi.c 15407 15408PECI HARDWARE MONITORING DRIVERS 15409M: Iwona Winiarska <iwona.winiarska@intel.com> 15410L: linux-hwmon@vger.kernel.org 15411S: Supported 15412F: Documentation/hwmon/peci-cputemp.rst 15413F: Documentation/hwmon/peci-dimmtemp.rst 15414F: drivers/hwmon/peci/ 15415 15416PECI SUBSYSTEM 15417M: Iwona Winiarska <iwona.winiarska@intel.com> 15418L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15419S: Supported 15420F: Documentation/devicetree/bindings/peci/ 15421F: Documentation/peci/ 15422F: drivers/peci/ 15423F: include/linux/peci-cpu.h 15424F: include/linux/peci.h 15425 15426PENSANDO ETHERNET DRIVERS 15427M: Shannon Nelson <snelson@pensando.io> 15428M: drivers@pensando.io 15429L: netdev@vger.kernel.org 15430S: Supported 15431F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15432F: drivers/net/ethernet/pensando/ 15433 15434PER-CPU MEMORY ALLOCATOR 15435M: Dennis Zhou <dennis@kernel.org> 15436M: Tejun Heo <tj@kernel.org> 15437M: Christoph Lameter <cl@linux.com> 15438L: linux-mm@kvack.org 15439S: Maintained 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15441F: arch/*/include/asm/percpu.h 15442F: include/linux/percpu*.h 15443F: lib/percpu*.c 15444F: mm/percpu*.c 15445 15446PER-TASK DELAY ACCOUNTING 15447M: Balbir Singh <bsingharora@gmail.com> 15448S: Maintained 15449F: include/linux/delayacct.h 15450F: kernel/delayacct.c 15451 15452PERFORMANCE EVENTS SUBSYSTEM 15453M: Peter Zijlstra <peterz@infradead.org> 15454M: Ingo Molnar <mingo@redhat.com> 15455M: Arnaldo Carvalho de Melo <acme@kernel.org> 15456R: Mark Rutland <mark.rutland@arm.com> 15457R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15458R: Jiri Olsa <jolsa@kernel.org> 15459R: Namhyung Kim <namhyung@kernel.org> 15460L: linux-perf-users@vger.kernel.org 15461L: linux-kernel@vger.kernel.org 15462S: Supported 15463W: https://perf.wiki.kernel.org/ 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15465F: arch/*/events/* 15466F: arch/*/events/*/* 15467F: arch/*/include/asm/perf_event.h 15468F: arch/*/kernel/*/*/perf_event*.c 15469F: arch/*/kernel/*/perf_event*.c 15470F: arch/*/kernel/perf_callchain.c 15471F: arch/*/kernel/perf_event*.c 15472F: include/linux/perf_event.h 15473F: include/uapi/linux/perf_event.h 15474F: kernel/events/* 15475F: tools/lib/perf/ 15476F: tools/perf/ 15477 15478PERFORMANCE EVENTS TOOLING ARM64 15479R: John Garry <john.garry@huawei.com> 15480R: Will Deacon <will@kernel.org> 15481R: James Clark <james.clark@arm.com> 15482R: Mike Leach <mike.leach@linaro.org> 15483R: Leo Yan <leo.yan@linaro.org> 15484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15485S: Supported 15486F: tools/build/feature/test-libopencsd.c 15487F: tools/perf/arch/arm*/ 15488F: tools/perf/pmu-events/arch/arm64/ 15489F: tools/perf/util/arm-spe* 15490F: tools/perf/util/cs-etm* 15491 15492PERSONALITY HANDLING 15493M: Christoph Hellwig <hch@infradead.org> 15494L: linux-abi-devel@lists.sourceforge.net 15495S: Maintained 15496F: include/linux/personality.h 15497F: include/uapi/linux/personality.h 15498 15499PHOENIX RC FLIGHT CONTROLLER ADAPTER 15500M: Marcus Folkesson <marcus.folkesson@gmail.com> 15501L: linux-input@vger.kernel.org 15502S: Maintained 15503F: Documentation/input/devices/pxrc.rst 15504F: drivers/input/joystick/pxrc.c 15505 15506PHONET PROTOCOL 15507M: Remi Denis-Courmont <courmisch@gmail.com> 15508S: Supported 15509F: Documentation/networking/phonet.rst 15510F: include/linux/phonet.h 15511F: include/net/phonet/ 15512F: include/uapi/linux/phonet.h 15513F: net/phonet/ 15514 15515PHRAM MTD DRIVER 15516M: Joern Engel <joern@lazybastard.org> 15517L: linux-mtd@lists.infradead.org 15518S: Maintained 15519F: drivers/mtd/devices/phram.c 15520 15521PICOLCD HID DRIVER 15522M: Bruno Prémont <bonbons@linux-vserver.org> 15523L: linux-input@vger.kernel.org 15524S: Maintained 15525F: drivers/hid/hid-picolcd* 15526 15527PIDFD API 15528M: Christian Brauner <christian@brauner.io> 15529L: linux-kernel@vger.kernel.org 15530S: Maintained 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15532F: samples/pidfd/ 15533F: tools/testing/selftests/clone3/ 15534F: tools/testing/selftests/pid_namespace/ 15535F: tools/testing/selftests/pidfd/ 15536K: (?i)pidfd 15537K: (?i)clone3 15538K: \b(clone_args|kernel_clone_args)\b 15539 15540PIN CONTROL SUBSYSTEM 15541M: Linus Walleij <linus.walleij@linaro.org> 15542L: linux-gpio@vger.kernel.org 15543S: Maintained 15544T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15545F: Documentation/devicetree/bindings/pinctrl/ 15546F: Documentation/driver-api/pin-control.rst 15547F: drivers/pinctrl/ 15548F: include/linux/pinctrl/ 15549 15550PIN CONTROLLER - AMD 15551M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15552M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15553S: Maintained 15554F: drivers/pinctrl/pinctrl-amd.c 15555 15556PIN CONTROLLER - FREESCALE 15557M: Dong Aisheng <aisheng.dong@nxp.com> 15558M: Fabio Estevam <festevam@gmail.com> 15559M: Shawn Guo <shawnguo@kernel.org> 15560M: Stefan Agner <stefan@agner.ch> 15561R: Pengutronix Kernel Team <kernel@pengutronix.de> 15562L: linux-gpio@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/pinctrl/fsl,* 15565F: drivers/pinctrl/freescale/ 15566 15567PIN CONTROLLER - INTEL 15568M: Mika Westerberg <mika.westerberg@linux.intel.com> 15569M: Andy Shevchenko <andy@kernel.org> 15570S: Maintained 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15572F: drivers/pinctrl/intel/ 15573 15574PIN CONTROLLER - KEEMBAY 15575M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15576S: Supported 15577F: drivers/pinctrl/pinctrl-keembay* 15578 15579PIN CONTROLLER - MEDIATEK 15580M: Sean Wang <sean.wang@kernel.org> 15581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15582S: Maintained 15583F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15584F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15586F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15587F: drivers/pinctrl/mediatek/ 15588 15589PIN CONTROLLER - MICROCHIP AT91 15590M: Ludovic Desroches <ludovic.desroches@microchip.com> 15591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15592L: linux-gpio@vger.kernel.org 15593S: Supported 15594F: drivers/gpio/gpio-sama5d2-piobu.c 15595F: drivers/pinctrl/pinctrl-at91* 15596 15597PIN CONTROLLER - QUALCOMM 15598M: Bjorn Andersson <bjorn.andersson@linaro.org> 15599L: linux-arm-msm@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15602F: drivers/pinctrl/qcom/ 15603 15604PIN CONTROLLER - RENESAS 15605M: Geert Uytterhoeven <geert+renesas@glider.be> 15606L: linux-renesas-soc@vger.kernel.org 15607S: Supported 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15609F: Documentation/devicetree/bindings/pinctrl/renesas,* 15610F: drivers/pinctrl/renesas/ 15611 15612PIN CONTROLLER - SAMSUNG 15613M: Tomasz Figa <tomasz.figa@gmail.com> 15614M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15616R: Alim Akhtar <alim.akhtar@samsung.com> 15617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15618L: linux-samsung-soc@vger.kernel.org 15619S: Maintained 15620C: irc://irc.libera.chat/linux-exynos 15621Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15622B: mailto:linux-samsung-soc@vger.kernel.org 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15624F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15625F: drivers/pinctrl/samsung/ 15626F: include/dt-bindings/pinctrl/samsung.h 15627 15628PIN CONTROLLER - SINGLE 15629M: Tony Lindgren <tony@atomide.com> 15630M: Haojian Zhuang <haojian.zhuang@linaro.org> 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632L: linux-omap@vger.kernel.org 15633S: Maintained 15634F: drivers/pinctrl/pinctrl-single.c 15635 15636PIN CONTROLLER - THUNDERBAY 15637M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15638S: Supported 15639F: drivers/pinctrl/pinctrl-thunderbay.c 15640 15641PIN CONTROLLER - SUNPLUS / TIBBO 15642M: Dvorkin Dmitry <dvorkin@tibbo.com> 15643M: Wells Lu <wellslutw@gmail.com> 15644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15645S: Maintained 15646W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15647F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15648F: drivers/pinctrl/sunplus/ 15649F: include/dt-bindings/pinctrl/sppctl*.h 15650 15651PKTCDVD DRIVER 15652M: linux-block@vger.kernel.org 15653S: Orphan 15654F: drivers/block/pktcdvd.c 15655F: include/linux/pktcdvd.h 15656F: include/uapi/linux/pktcdvd.h 15657 15658PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15659M: Tomasz Duszynski <tduszyns@gmail.com> 15660S: Maintained 15661F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15662F: drivers/iio/chemical/pms7003.c 15663 15664PLDMFW LIBRARY 15665M: Jacob Keller <jacob.e.keller@intel.com> 15666S: Maintained 15667F: Documentation/driver-api/pldmfw/ 15668F: include/linux/pldmfw.h 15669F: lib/pldmfw/ 15670 15671PLX DMA DRIVER 15672M: Logan Gunthorpe <logang@deltatee.com> 15673S: Maintained 15674F: drivers/dma/plx_dma.c 15675 15676PM6764TR DRIVER 15677M: Charles Hsu <hsu.yungteng@gmail.com> 15678L: linux-hwmon@vger.kernel.org 15679S: Maintained 15680F: Documentation/hwmon/pm6764tr.rst 15681F: drivers/hwmon/pmbus/pm6764tr.c 15682 15683PM-GRAPH UTILITY 15684M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15685L: linux-pm@vger.kernel.org 15686S: Supported 15687W: https://01.org/pm-graph 15688B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15689T: git git://github.com/intel/pm-graph 15690F: tools/power/pm-graph 15691 15692PMBUS HARDWARE MONITORING DRIVERS 15693M: Guenter Roeck <linux@roeck-us.net> 15694L: linux-hwmon@vger.kernel.org 15695S: Maintained 15696W: http://hwmon.wiki.kernel.org/ 15697W: http://www.roeck-us.net/linux/drivers/ 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15699F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15700F: Documentation/devicetree/bindings/hwmon/max31785.txt 15701F: Documentation/hwmon/adm1275.rst 15702F: Documentation/hwmon/ibm-cffps.rst 15703F: Documentation/hwmon/ir35221.rst 15704F: Documentation/hwmon/lm25066.rst 15705F: Documentation/hwmon/ltc2978.rst 15706F: Documentation/hwmon/ltc3815.rst 15707F: Documentation/hwmon/max16064.rst 15708F: Documentation/hwmon/max20751.rst 15709F: Documentation/hwmon/max31785.rst 15710F: Documentation/hwmon/max34440.rst 15711F: Documentation/hwmon/max8688.rst 15712F: Documentation/hwmon/pmbus-core.rst 15713F: Documentation/hwmon/pmbus.rst 15714F: Documentation/hwmon/tps40422.rst 15715F: Documentation/hwmon/ucd9000.rst 15716F: Documentation/hwmon/ucd9200.rst 15717F: Documentation/hwmon/zl6100.rst 15718F: drivers/hwmon/pmbus/ 15719F: include/linux/pmbus.h 15720 15721PMC SIERRA MaxRAID DRIVER 15722L: linux-scsi@vger.kernel.org 15723S: Orphan 15724W: http://www.pmc-sierra.com/ 15725F: drivers/scsi/pmcraid.* 15726 15727PMC SIERRA PM8001 DRIVER 15728M: Jack Wang <jinpu.wang@cloud.ionos.com> 15729L: linux-scsi@vger.kernel.org 15730S: Supported 15731F: drivers/scsi/pm8001/ 15732 15733PNI RM3100 IIO DRIVER 15734M: Song Qiang <songqiang1304521@gmail.com> 15735L: linux-iio@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15738F: drivers/iio/magnetometer/rm3100* 15739 15740PNP SUPPORT 15741M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15742L: linux-acpi@vger.kernel.org 15743S: Maintained 15744F: drivers/pnp/ 15745F: include/linux/pnp.h 15746 15747POSIX CLOCKS and TIMERS 15748M: Thomas Gleixner <tglx@linutronix.de> 15749L: linux-kernel@vger.kernel.org 15750S: Maintained 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15752F: fs/timerfd.c 15753F: include/linux/time_namespace.h 15754F: include/linux/timer* 15755F: kernel/time/*timer* 15756F: kernel/time/namespace.c 15757 15758POWER MANAGEMENT CORE 15759M: "Rafael J. Wysocki" <rafael@kernel.org> 15760L: linux-pm@vger.kernel.org 15761S: Supported 15762B: https://bugzilla.kernel.org 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15764F: drivers/base/power/ 15765F: drivers/powercap/ 15766F: include/linux/intel_rapl.h 15767F: include/linux/pm.h 15768F: include/linux/pm_* 15769F: include/linux/powercap.h 15770F: kernel/configs/nopm.config 15771 15772DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15773M: Daniel Lezcano <daniel.lezcano@kernel.org> 15774L: linux-pm@vger.kernel.org 15775S: Supported 15776B: https://bugzilla.kernel.org 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15778F: drivers/powercap/dtpm* 15779F: include/linux/dtpm.h 15780 15781POWER STATE COORDINATION INTERFACE (PSCI) 15782M: Mark Rutland <mark.rutland@arm.com> 15783M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15785S: Maintained 15786F: drivers/firmware/psci/ 15787F: include/linux/psci.h 15788F: include/uapi/linux/psci.h 15789 15790POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15791M: Sebastian Reichel <sre@kernel.org> 15792L: linux-pm@vger.kernel.org 15793S: Maintained 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15795F: Documentation/ABI/testing/sysfs-class-power 15796F: Documentation/devicetree/bindings/power/supply/ 15797F: drivers/power/supply/ 15798F: include/linux/power/ 15799F: include/linux/power_supply.h 15800 15801POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15802M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15803L: linuxppc-dev@lists.ozlabs.org 15804S: Maintained 15805F: drivers/char/powernv-op-panel.c 15806 15807PPP OVER ATM (RFC 2364) 15808M: Mitchell Blank Jr <mitch@sfgoth.com> 15809S: Maintained 15810F: include/uapi/linux/atmppp.h 15811F: net/atm/pppoatm.c 15812 15813PPP OVER ETHERNET 15814M: Michal Ostrowski <mostrows@earthlink.net> 15815S: Maintained 15816F: drivers/net/ppp/pppoe.c 15817F: drivers/net/ppp/pppox.c 15818 15819PPP OVER L2TP 15820M: James Chapman <jchapman@katalix.com> 15821S: Maintained 15822F: include/linux/if_pppol2tp.h 15823F: include/uapi/linux/if_pppol2tp.h 15824F: net/l2tp/l2tp_ppp.c 15825 15826PPP PROTOCOL DRIVERS AND COMPRESSORS 15827M: Paul Mackerras <paulus@samba.org> 15828L: linux-ppp@vger.kernel.org 15829S: Maintained 15830F: drivers/net/ppp/ppp_* 15831 15832PPS SUPPORT 15833M: Rodolfo Giometti <giometti@enneenne.com> 15834L: linuxpps@ml.enneenne.com (subscribers-only) 15835S: Maintained 15836W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15837F: Documentation/ABI/testing/sysfs-pps 15838F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15839F: Documentation/driver-api/pps.rst 15840F: drivers/pps/ 15841F: include/linux/pps*.h 15842F: include/uapi/linux/pps.h 15843 15844PPTP DRIVER 15845M: Dmitry Kozlov <xeb@mail.ru> 15846L: netdev@vger.kernel.org 15847S: Maintained 15848W: http://sourceforge.net/projects/accel-pptp 15849F: drivers/net/ppp/pptp.c 15850 15851PRESSURE STALL INFORMATION (PSI) 15852M: Johannes Weiner <hannes@cmpxchg.org> 15853M: Suren Baghdasaryan <surenb@google.com> 15854S: Maintained 15855F: include/linux/psi* 15856F: kernel/sched/psi.c 15857 15858PRINTK 15859M: Petr Mladek <pmladek@suse.com> 15860M: Sergey Senozhatsky <senozhatsky@chromium.org> 15861R: Steven Rostedt <rostedt@goodmis.org> 15862R: John Ogness <john.ogness@linutronix.de> 15863S: Maintained 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15865F: include/linux/printk.h 15866F: kernel/printk/ 15867 15868PRINTK INDEXING 15869R: Chris Down <chris@chrisdown.name> 15870S: Maintained 15871F: kernel/printk/index.c 15872 15873PROC FILESYSTEM 15874L: linux-kernel@vger.kernel.org 15875L: linux-fsdevel@vger.kernel.org 15876S: Maintained 15877F: Documentation/filesystems/proc.rst 15878F: fs/proc/ 15879F: include/linux/proc_fs.h 15880F: tools/testing/selftests/proc/ 15881 15882PROC SYSCTL 15883M: Luis Chamberlain <mcgrof@kernel.org> 15884M: Kees Cook <keescook@chromium.org> 15885M: Iurii Zaikin <yzaikin@google.com> 15886L: linux-kernel@vger.kernel.org 15887L: linux-fsdevel@vger.kernel.org 15888S: Maintained 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15890F: fs/proc/proc_sysctl.c 15891F: include/linux/sysctl.h 15892F: kernel/sysctl-test.c 15893F: kernel/sysctl.c 15894F: tools/testing/selftests/sysctl/ 15895 15896PS3 NETWORK SUPPORT 15897M: Geoff Levand <geoff@infradead.org> 15898L: netdev@vger.kernel.org 15899L: linuxppc-dev@lists.ozlabs.org 15900S: Maintained 15901F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15902 15903PS3 PLATFORM SUPPORT 15904M: Geoff Levand <geoff@infradead.org> 15905L: linuxppc-dev@lists.ozlabs.org 15906S: Maintained 15907F: arch/powerpc/boot/ps3* 15908F: arch/powerpc/include/asm/lv1call.h 15909F: arch/powerpc/include/asm/ps3*.h 15910F: arch/powerpc/platforms/ps3/ 15911F: drivers/*/ps3* 15912F: drivers/ps3/ 15913F: drivers/rtc/rtc-ps3.c 15914F: drivers/usb/host/*ps3.c 15915F: sound/ppc/snd_ps3* 15916 15917PS3VRAM DRIVER 15918M: Jim Paris <jim@jtan.com> 15919M: Geoff Levand <geoff@infradead.org> 15920L: linuxppc-dev@lists.ozlabs.org 15921S: Maintained 15922F: drivers/block/ps3vram.c 15923 15924PSAMPLE PACKET SAMPLING SUPPORT 15925M: Yotam Gigi <yotam.gi@gmail.com> 15926S: Maintained 15927F: include/net/psample.h 15928F: include/uapi/linux/psample.h 15929F: net/psample 15930 15931PSTORE FILESYSTEM 15932M: Kees Cook <keescook@chromium.org> 15933M: Anton Vorontsov <anton@enomsg.org> 15934M: Colin Cross <ccross@android.com> 15935M: Tony Luck <tony.luck@intel.com> 15936S: Maintained 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15938F: Documentation/admin-guide/ramoops.rst 15939F: Documentation/admin-guide/pstore-blk.rst 15940F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15941F: drivers/acpi/apei/erst.c 15942F: drivers/firmware/efi/efi-pstore.c 15943F: fs/pstore/ 15944F: include/linux/pstore* 15945K: \b(pstore|ramoops) 15946 15947PTP HARDWARE CLOCK SUPPORT 15948M: Richard Cochran <richardcochran@gmail.com> 15949L: netdev@vger.kernel.org 15950S: Maintained 15951W: http://linuxptp.sourceforge.net/ 15952F: Documentation/ABI/testing/sysfs-ptp 15953F: Documentation/driver-api/ptp.rst 15954F: drivers/net/phy/dp83640* 15955F: drivers/ptp/* 15956F: include/linux/ptp_cl* 15957 15958PTP VIRTUAL CLOCK SUPPORT 15959M: Yangbo Lu <yangbo.lu@nxp.com> 15960L: netdev@vger.kernel.org 15961S: Maintained 15962F: drivers/ptp/ptp_vclock.c 15963F: net/ethtool/phc_vclocks.c 15964 15965PTRACE SUPPORT 15966M: Oleg Nesterov <oleg@redhat.com> 15967S: Maintained 15968F: arch/*/*/ptrace*.c 15969F: arch/*/include/asm/ptrace*.h 15970F: arch/*/ptrace*.c 15971F: include/asm-generic/syscall.h 15972F: include/linux/ptrace.h 15973F: include/linux/regset.h 15974F: include/uapi/linux/ptrace.h 15975F: include/uapi/linux/ptrace.h 15976F: kernel/ptrace.c 15977 15978PULSE8-CEC DRIVER 15979M: Hans Verkuil <hverkuil@xs4all.nl> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/admin-guide/media/pulse8-cec.rst 15984F: drivers/media/cec/usb/pulse8/ 15985 15986PVRUSB2 VIDEO4LINUX DRIVER 15987M: Mike Isely <isely@pobox.com> 15988L: pvrusb2@isely.net (subscribers-only) 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991W: http://www.isely.net/pvrusb2/ 15992T: git git://linuxtv.org/media_tree.git 15993F: Documentation/driver-api/media/drivers/pvrusb2* 15994F: drivers/media/usb/pvrusb2/ 15995 15996PWC WEBCAM DRIVER 15997M: Hans Verkuil <hverkuil@xs4all.nl> 15998L: linux-media@vger.kernel.org 15999S: Odd Fixes 16000T: git git://linuxtv.org/media_tree.git 16001F: drivers/media/usb/pwc/* 16002F: include/trace/events/pwc.h 16003 16004PWM FAN DRIVER 16005M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16006L: linux-hwmon@vger.kernel.org 16007S: Supported 16008F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16009F: Documentation/hwmon/pwm-fan.rst 16010F: drivers/hwmon/pwm-fan.c 16011 16012PWM IR Transmitter 16013M: Sean Young <sean@mess.org> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016F: drivers/media/rc/pwm-ir-tx.c 16017 16018PWM SUBSYSTEM 16019M: Thierry Reding <thierry.reding@gmail.com> 16020R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16021M: Lee Jones <lee.jones@linaro.org> 16022L: linux-pwm@vger.kernel.org 16023S: Maintained 16024Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16026F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16027F: Documentation/devicetree/bindings/pwm/ 16028F: Documentation/driver-api/pwm.rst 16029F: drivers/gpio/gpio-mvebu.c 16030F: drivers/pwm/ 16031F: drivers/video/backlight/pwm_bl.c 16032F: include/linux/pwm.h 16033F: include/linux/pwm_backlight.h 16034K: pwm_(config|apply_state|ops) 16035 16036PXA GPIO DRIVER 16037M: Robert Jarzmik <robert.jarzmik@free.fr> 16038L: linux-gpio@vger.kernel.org 16039S: Maintained 16040F: drivers/gpio/gpio-pxa.c 16041 16042PXA MMCI DRIVER 16043S: Orphan 16044 16045PXA RTC DRIVER 16046M: Robert Jarzmik <robert.jarzmik@free.fr> 16047L: linux-rtc@vger.kernel.org 16048S: Maintained 16049 16050PXA2xx/PXA3xx SUPPORT 16051M: Daniel Mack <daniel@zonque.org> 16052M: Haojian Zhuang <haojian.zhuang@gmail.com> 16053M: Robert Jarzmik <robert.jarzmik@free.fr> 16054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16055S: Maintained 16056T: git git://github.com/hzhuang1/linux.git 16057T: git git://github.com/rjarzmik/linux.git 16058F: arch/arm/boot/dts/pxa* 16059F: arch/arm/mach-pxa/ 16060F: drivers/dma/pxa* 16061F: drivers/pcmcia/pxa2xx* 16062F: drivers/pinctrl/pxa/ 16063F: drivers/spi/spi-pxa2xx* 16064F: drivers/usb/gadget/udc/pxa2* 16065F: include/sound/pxa2xx-lib.h 16066F: sound/arm/pxa* 16067F: sound/soc/pxa/ 16068 16069QAT DRIVER 16070M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16071L: qat-linux@intel.com 16072S: Supported 16073F: drivers/crypto/qat/ 16074 16075QCOM AUDIO (ASoC) DRIVERS 16076M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16077M: Banajit Goswami <bgoswami@codeaurora.org> 16078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16079S: Supported 16080F: sound/soc/codecs/lpass-va-macro.c 16081F: sound/soc/codecs/lpass-wsa-macro.* 16082F: sound/soc/codecs/msm8916-wcd-analog.c 16083F: sound/soc/codecs/msm8916-wcd-digital.c 16084F: sound/soc/codecs/wcd9335.* 16085F: sound/soc/codecs/wcd934x.c 16086F: sound/soc/codecs/wcd-clsh-v2.* 16087F: sound/soc/codecs/wsa881x.c 16088F: sound/soc/qcom/ 16089 16090QCOM EMBEDDED USB DEBUGGER (EUD) 16091M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16092L: linux-arm-msm@vger.kernel.org 16093S: Maintained 16094F: Documentation/ABI/testing/sysfs-driver-eud 16095F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16096F: drivers/usb/misc/qcom_eud.c 16097 16098QCOM IPA DRIVER 16099M: Alex Elder <elder@kernel.org> 16100L: netdev@vger.kernel.org 16101S: Supported 16102F: drivers/net/ipa/ 16103 16104QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16105M: Gabriel Somlo <somlo@cmu.edu> 16106M: "Michael S. Tsirkin" <mst@redhat.com> 16107L: qemu-devel@nongnu.org 16108S: Maintained 16109F: drivers/firmware/qemu_fw_cfg.c 16110F: include/uapi/linux/qemu_fw_cfg.h 16111 16112QIB DRIVER 16113M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16114L: linux-rdma@vger.kernel.org 16115S: Supported 16116F: drivers/infiniband/hw/qib/ 16117 16118QLOGIC QL41xxx FCOE DRIVER 16119M: Saurav Kashyap <skashyap@marvell.com> 16120M: Javed Hasan <jhasan@marvell.com> 16121M: GR-QLogic-Storage-Upstream@marvell.com 16122L: linux-scsi@vger.kernel.org 16123S: Supported 16124F: drivers/scsi/qedf/ 16125 16126QLOGIC QL41xxx ISCSI DRIVER 16127M: Nilesh Javali <njavali@marvell.com> 16128M: Manish Rangankar <mrangankar@marvell.com> 16129M: GR-QLogic-Storage-Upstream@marvell.com 16130L: linux-scsi@vger.kernel.org 16131S: Supported 16132F: drivers/scsi/qedi/ 16133 16134QLOGIC QL4xxx ETHERNET DRIVER 16135M: Ariel Elior <aelior@marvell.com> 16136M: Manish Chopra <manishc@marvell.com> 16137L: netdev@vger.kernel.org 16138S: Supported 16139F: drivers/net/ethernet/qlogic/qed/ 16140F: drivers/net/ethernet/qlogic/qede/ 16141F: include/linux/qed/ 16142 16143QLOGIC QL4xxx RDMA DRIVER 16144M: Michal Kalderon <mkalderon@marvell.com> 16145M: Ariel Elior <aelior@marvell.com> 16146L: linux-rdma@vger.kernel.org 16147S: Supported 16148F: drivers/infiniband/hw/qedr/ 16149F: include/uapi/rdma/qedr-abi.h 16150 16151QLOGIC QLA1280 SCSI DRIVER 16152M: Michael Reed <mdr@sgi.com> 16153L: linux-scsi@vger.kernel.org 16154S: Maintained 16155F: drivers/scsi/qla1280.[ch] 16156 16157QLOGIC QLA2XXX FC-SCSI DRIVER 16158M: Nilesh Javali <njavali@marvell.com> 16159M: GR-QLogic-Storage-Upstream@marvell.com 16160L: linux-scsi@vger.kernel.org 16161S: Supported 16162F: drivers/scsi/qla2xxx/ 16163 16164QLOGIC QLA3XXX NETWORK DRIVER 16165M: GR-Linux-NIC-Dev@marvell.com 16166L: netdev@vger.kernel.org 16167S: Supported 16168F: drivers/net/ethernet/qlogic/qla3xxx.* 16169 16170QLOGIC QLA4XXX iSCSI DRIVER 16171M: Nilesh Javali <njavali@marvell.com> 16172M: Manish Rangankar <mrangankar@marvell.com> 16173M: GR-QLogic-Storage-Upstream@marvell.com 16174L: linux-scsi@vger.kernel.org 16175S: Supported 16176F: drivers/scsi/qla4xxx/ 16177 16178QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16179M: Shahed Shaikh <shshaikh@marvell.com> 16180M: Manish Chopra <manishc@marvell.com> 16181M: GR-Linux-NIC-Dev@marvell.com 16182L: netdev@vger.kernel.org 16183S: Supported 16184F: drivers/net/ethernet/qlogic/qlcnic/ 16185 16186QLOGIC QLGE 10Gb ETHERNET DRIVER 16187M: Manish Chopra <manishc@marvell.com> 16188M: GR-Linux-NIC-Dev@marvell.com 16189M: Coiby Xu <coiby.xu@gmail.com> 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: Documentation/networking/device_drivers/qlogic/qlge.rst 16193F: drivers/staging/qlge/ 16194 16195QM1D1B0004 MEDIA DRIVER 16196M: Akihiro Tsukada <tskd08@gmail.com> 16197L: linux-media@vger.kernel.org 16198S: Odd Fixes 16199F: drivers/media/tuners/qm1d1b0004* 16200 16201QM1D1C0042 MEDIA DRIVER 16202M: Akihiro Tsukada <tskd08@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Odd Fixes 16205F: drivers/media/tuners/qm1d1c0042* 16206 16207QNX4 FILESYSTEM 16208M: Anders Larsen <al@alarsen.net> 16209S: Maintained 16210W: http://www.alarsen.net/linux/qnx4fs/ 16211F: fs/qnx4/ 16212F: include/uapi/linux/qnx4_fs.h 16213F: include/uapi/linux/qnxtypes.h 16214 16215QORIQ DPAA2 FSL-MC BUS DRIVER 16216M: Stuart Yoder <stuyoder@gmail.com> 16217M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16218L: linux-kernel@vger.kernel.org 16219S: Maintained 16220F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16221F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16222F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16223F: drivers/bus/fsl-mc/ 16224F: include/uapi/linux/fsl_mc.h 16225 16226QT1010 MEDIA DRIVER 16227M: Antti Palosaari <crope@iki.fi> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230W: https://linuxtv.org 16231W: http://palosaari.fi/linux/ 16232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16233T: git git://linuxtv.org/anttip/media_tree.git 16234F: drivers/media/tuners/qt1010* 16235 16236QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16237M: Kalle Valo <kvalo@kernel.org> 16238L: ath10k@lists.infradead.org 16239S: Supported 16240W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16242F: drivers/net/wireless/ath/ath10k/ 16243F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16244 16245QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16246M: Kalle Valo <kvalo@kernel.org> 16247L: ath11k@lists.infradead.org 16248S: Supported 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16250F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16251F: drivers/net/wireless/ath/ath11k/ 16252 16253QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16254M: Toke Høiland-Jørgensen <toke@toke.dk> 16255L: linux-wireless@vger.kernel.org 16256S: Maintained 16257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16258F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16259F: drivers/net/wireless/ath/ath9k/ 16260 16261QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16262M: Stephan Gerhold <stephan@gerhold.net> 16263L: netdev@vger.kernel.org 16264L: linux-arm-msm@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16267F: drivers/net/wwan/qcom_bam_dmux.c 16268 16269QUALCOMM CAMERA SUBSYSTEM DRIVER 16270M: Robert Foss <robert.foss@linaro.org> 16271M: Todor Tomov <todor.too@gmail.com> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274F: Documentation/admin-guide/media/qcom_camss.rst 16275F: Documentation/devicetree/bindings/media/*camss* 16276F: drivers/media/platform/qcom/camss/ 16277 16278QUALCOMM CLOCK DRIVERS 16279M: Bjorn Andersson <bjorn.andersson@linaro.org> 16280L: linux-arm-msm@vger.kernel.org 16281S: Supported 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16283F: Documentation/devicetree/bindings/clock/qcom,* 16284F: drivers/clk/qcom/ 16285F: include/dt-bindings/clock/qcom,* 16286 16287QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16288M: Niklas Cassel <nks@flawful.org> 16289L: linux-pm@vger.kernel.org 16290L: linux-arm-msm@vger.kernel.org 16291S: Maintained 16292F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16293F: drivers/soc/qcom/cpr.c 16294 16295QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16296M: Ilia Lin <ilia.lin@kernel.org> 16297L: linux-pm@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16300F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16301F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16302 16303QUALCOMM CRYPTO DRIVERS 16304M: Thara Gopinath <thara.gopinath@linaro.org> 16305L: linux-crypto@vger.kernel.org 16306L: linux-arm-msm@vger.kernel.org 16307S: Maintained 16308F: drivers/crypto/qce/ 16309 16310QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16311M: Timur Tabi <timur@kernel.org> 16312L: netdev@vger.kernel.org 16313S: Maintained 16314F: drivers/net/ethernet/qualcomm/emac/ 16315 16316QUALCOMM ETHQOS ETHERNET DRIVER 16317M: Vinod Koul <vkoul@kernel.org> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16321F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16322 16323QUALCOMM FASTRPC DRIVER 16324M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16325M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16326L: linux-arm-msm@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16329F: drivers/misc/fastrpc.c 16330F: include/uapi/misc/fastrpc.h 16331 16332QUALCOMM HEXAGON ARCHITECTURE 16333M: Brian Cain <bcain@quicinc.com> 16334L: linux-hexagon@vger.kernel.org 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16336S: Supported 16337F: arch/hexagon/ 16338 16339QUALCOMM HIDMA DRIVER 16340M: Sinan Kaya <okaya@kernel.org> 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342L: linux-arm-msm@vger.kernel.org 16343L: dmaengine@vger.kernel.org 16344S: Supported 16345F: drivers/dma/qcom/hidma* 16346 16347QUALCOMM I2C CCI DRIVER 16348M: Loic Poulain <loic.poulain@linaro.org> 16349M: Robert Foss <robert.foss@linaro.org> 16350L: linux-i2c@vger.kernel.org 16351L: linux-arm-msm@vger.kernel.org 16352S: Maintained 16353F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16354F: drivers/i2c/busses/i2c-qcom-cci.c 16355 16356QUALCOMM IOMMU 16357M: Rob Clark <robdclark@gmail.com> 16358L: iommu@lists.linux-foundation.org 16359L: linux-arm-msm@vger.kernel.org 16360S: Maintained 16361F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16362 16363QUALCOMM IPC ROUTER (QRTR) DRIVER 16364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16365L: linux-arm-msm@vger.kernel.org 16366S: Maintained 16367F: include/trace/events/qrtr.h 16368F: include/uapi/linux/qrtr.h 16369F: net/qrtr/ 16370 16371QUALCOMM IPCC MAILBOX DRIVER 16372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16373L: linux-arm-msm@vger.kernel.org 16374S: Supported 16375F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16376F: drivers/mailbox/qcom-ipcc.c 16377F: include/dt-bindings/mailbox/qcom-ipcc.h 16378 16379QUALCOMM IPQ4019 USB PHY DRIVER 16380M: Robert Marko <robert.marko@sartura.hr> 16381M: Luka Perkov <luka.perkov@sartura.hr> 16382L: linux-arm-msm@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16385F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16386 16387QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16388M: Robert Marko <robert.marko@sartura.hr> 16389M: Luka Perkov <luka.perkov@sartura.hr> 16390L: linux-arm-msm@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16393F: drivers/regulator/vqmmc-ipq4019-regulator.c 16394 16395QUALCOMM NAND CONTROLLER DRIVER 16396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16397L: linux-mtd@lists.infradead.org 16398L: linux-arm-msm@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16401F: drivers/mtd/nand/raw/qcom_nandc.c 16402 16403QUALCOMM RMNET DRIVER 16404M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16405M: Sean Tranchetti <quic_stranche@quicinc.com> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16409F: drivers/net/ethernet/qualcomm/rmnet/ 16410F: include/linux/if_rmnet.h 16411 16412QUALCOMM TSENS THERMAL DRIVER 16413M: Amit Kucheria <amitk@kernel.org> 16414M: Thara Gopinath <thara.gopinath@linaro.org> 16415L: linux-pm@vger.kernel.org 16416L: linux-arm-msm@vger.kernel.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16419F: drivers/thermal/qcom/ 16420 16421QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16422M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16423L: linux-media@vger.kernel.org 16424L: linux-arm-msm@vger.kernel.org 16425S: Maintained 16426T: git git://linuxtv.org/media_tree.git 16427F: Documentation/devicetree/bindings/media/*venus* 16428F: drivers/media/platform/qcom/venus/ 16429 16430QUALCOMM WCN36XX WIRELESS DRIVER 16431M: Loic Poulain <loic.poulain@linaro.org> 16432L: wcn36xx@lists.infradead.org 16433S: Supported 16434W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16435F: drivers/net/wireless/ath/wcn36xx/ 16436 16437QUANTENNA QTNFMAC WIRELESS DRIVER 16438M: Igor Mitsyanko <imitsyanko@quantenna.com> 16439R: Sergey Matyukevich <geomatsi@gmail.com> 16440L: linux-wireless@vger.kernel.org 16441S: Maintained 16442F: drivers/net/wireless/quantenna 16443 16444RADEON and AMDGPU DRM DRIVERS 16445M: Alex Deucher <alexander.deucher@amd.com> 16446M: Christian König <christian.koenig@amd.com> 16447M: Pan, Xinhui <Xinhui.Pan@amd.com> 16448L: amd-gfx@lists.freedesktop.org 16449S: Supported 16450T: git https://gitlab.freedesktop.org/agd5f/linux.git 16451B: https://gitlab.freedesktop.org/drm/amd/-/issues 16452C: irc://irc.oftc.net/radeon 16453F: drivers/gpu/drm/amd/ 16454F: drivers/gpu/drm/radeon/ 16455F: include/uapi/drm/amdgpu_drm.h 16456F: include/uapi/drm/radeon_drm.h 16457 16458RADEON FRAMEBUFFER DISPLAY DRIVER 16459M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16460L: linux-fbdev@vger.kernel.org 16461S: Maintained 16462F: drivers/video/fbdev/aty/radeon* 16463F: include/uapi/linux/radeonfb.h 16464 16465RADIOSHARK RADIO DRIVER 16466M: Hans Verkuil <hverkuil@xs4all.nl> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media_tree.git 16470F: drivers/media/radio/radio-shark.c 16471 16472RADIOSHARK2 RADIO DRIVER 16473M: Hans Verkuil <hverkuil@xs4all.nl> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476T: git git://linuxtv.org/media_tree.git 16477F: drivers/media/radio/radio-shark2.c 16478F: drivers/media/radio/radio-tea5777.c 16479 16480RADOS BLOCK DEVICE (RBD) 16481M: Ilya Dryomov <idryomov@gmail.com> 16482R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16483L: ceph-devel@vger.kernel.org 16484S: Supported 16485W: http://ceph.com/ 16486T: git git://github.com/ceph/ceph-client.git 16487F: Documentation/ABI/testing/sysfs-bus-rbd 16488F: drivers/block/rbd.c 16489F: drivers/block/rbd_types.h 16490 16491RAGE128 FRAMEBUFFER DISPLAY DRIVER 16492M: Paul Mackerras <paulus@samba.org> 16493L: linux-fbdev@vger.kernel.org 16494S: Maintained 16495F: drivers/video/fbdev/aty/aty128fb.c 16496 16497RAINSHADOW-CEC DRIVER 16498M: Hans Verkuil <hverkuil@xs4all.nl> 16499L: linux-media@vger.kernel.org 16500S: Maintained 16501T: git git://linuxtv.org/media_tree.git 16502F: drivers/media/cec/usb/rainshadow/ 16503 16504RALINK MIPS ARCHITECTURE 16505M: John Crispin <john@phrozen.org> 16506L: linux-mips@vger.kernel.org 16507S: Maintained 16508F: arch/mips/ralink 16509 16510RALINK MT7621 MIPS ARCHITECTURE 16511M: Arınç ÜNAL <arinc.unal@arinc9.com> 16512M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16513L: linux-mips@vger.kernel.org 16514S: Maintained 16515F: arch/mips/boot/dts/ralink/mt7621* 16516 16517RALINK RT2X00 WIRELESS LAN DRIVER 16518M: Stanislaw Gruszka <stf_xl@wp.pl> 16519M: Helmut Schaa <helmut.schaa@googlemail.com> 16520L: linux-wireless@vger.kernel.org 16521S: Maintained 16522F: drivers/net/wireless/ralink/rt2x00/ 16523 16524RAMDISK RAM BLOCK DEVICE DRIVER 16525M: Jens Axboe <axboe@kernel.dk> 16526S: Maintained 16527F: Documentation/admin-guide/blockdev/ramdisk.rst 16528F: drivers/block/brd.c 16529 16530RANCHU VIRTUAL BOARD FOR MIPS 16531M: Miodrag Dinic <miodrag.dinic@mips.com> 16532L: linux-mips@vger.kernel.org 16533S: Supported 16534F: arch/mips/configs/generic/board-ranchu.config 16535F: arch/mips/generic/board-ranchu.c 16536 16537RANDOM NUMBER DRIVER 16538M: "Theodore Ts'o" <tytso@mit.edu> 16539M: Jason A. Donenfeld <Jason@zx2c4.com> 16540T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16541S: Maintained 16542F: drivers/char/random.c 16543F: drivers/virt/vmgenid.c 16544 16545RAPIDIO SUBSYSTEM 16546M: Matt Porter <mporter@kernel.crashing.org> 16547M: Alexandre Bounine <alex.bou9@gmail.com> 16548S: Maintained 16549F: drivers/rapidio/ 16550 16551RAS INFRASTRUCTURE 16552M: Tony Luck <tony.luck@intel.com> 16553M: Borislav Petkov <bp@alien8.de> 16554L: linux-edac@vger.kernel.org 16555S: Maintained 16556F: Documentation/admin-guide/ras.rst 16557F: drivers/ras/ 16558F: include/linux/ras.h 16559F: include/ras/ras_event.h 16560 16561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16562L: linux-wireless@vger.kernel.org 16563S: Orphan 16564F: drivers/net/wireless/ray* 16565 16566RC-CORE / LIRC FRAMEWORK 16567M: Sean Young <sean@mess.org> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570W: http://linuxtv.org 16571T: git git://linuxtv.org/media_tree.git 16572F: Documentation/driver-api/media/rc-core.rst 16573F: Documentation/userspace-api/media/rc/ 16574F: drivers/media/rc/ 16575F: include/media/rc-map.h 16576F: include/media/rc-core.h 16577F: include/uapi/linux/lirc.h 16578 16579RCMM REMOTE CONTROLS DECODER 16580M: Patrick Lerda <patrick9876@free.fr> 16581S: Maintained 16582F: drivers/media/rc/ir-rcmm-decoder.c 16583 16584RCUTORTURE TEST FRAMEWORK 16585M: "Paul E. McKenney" <paulmck@kernel.org> 16586M: Josh Triplett <josh@joshtriplett.org> 16587R: Steven Rostedt <rostedt@goodmis.org> 16588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16589R: Lai Jiangshan <jiangshanlai@gmail.com> 16590L: rcu@vger.kernel.org 16591S: Supported 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16593F: tools/testing/selftests/rcutorture 16594 16595RDACM20 Camera Sensor 16596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16603F: drivers/media/i2c/max9271.c 16604F: drivers/media/i2c/max9271.h 16605F: drivers/media/i2c/rdacm20.c 16606 16607RDACM21 Camera Sensor 16608M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16609M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16610M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16611M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16612L: linux-media@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16615F: drivers/media/i2c/max9271.c 16616F: drivers/media/i2c/max9271.h 16617F: drivers/media/i2c/rdacm21.c 16618 16619RDC R-321X SoC 16620M: Florian Fainelli <florian@openwrt.org> 16621S: Maintained 16622 16623RDC R6040 FAST ETHERNET DRIVER 16624M: Florian Fainelli <f.fainelli@gmail.com> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/ethernet/rdc/r6040.c 16628 16629RDMAVT - RDMA verbs software 16630M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16631L: linux-rdma@vger.kernel.org 16632S: Supported 16633F: drivers/infiniband/sw/rdmavt 16634 16635RDS - RELIABLE DATAGRAM SOCKETS 16636M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16637L: netdev@vger.kernel.org 16638L: linux-rdma@vger.kernel.org 16639L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16640S: Supported 16641W: https://oss.oracle.com/projects/rds/ 16642F: Documentation/networking/rds.rst 16643F: net/rds/ 16644 16645RDT - RESOURCE ALLOCATION 16646M: Fenghua Yu <fenghua.yu@intel.com> 16647M: Reinette Chatre <reinette.chatre@intel.com> 16648L: linux-kernel@vger.kernel.org 16649S: Supported 16650F: Documentation/x86/resctrl* 16651F: arch/x86/include/asm/resctrl.h 16652F: arch/x86/kernel/cpu/resctrl/ 16653F: tools/testing/selftests/resctrl/ 16654 16655READ-COPY UPDATE (RCU) 16656M: "Paul E. McKenney" <paulmck@kernel.org> 16657M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16658M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16659M: Josh Triplett <josh@joshtriplett.org> 16660R: Steven Rostedt <rostedt@goodmis.org> 16661R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16662R: Lai Jiangshan <jiangshanlai@gmail.com> 16663R: Joel Fernandes <joel@joelfernandes.org> 16664L: rcu@vger.kernel.org 16665S: Supported 16666W: http://www.rdrop.com/users/paulmck/RCU/ 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16668F: Documentation/RCU/ 16669F: include/linux/rcu* 16670F: kernel/rcu/ 16671X: Documentation/RCU/torture.rst 16672X: include/linux/srcu*.h 16673X: kernel/rcu/srcu*.c 16674 16675REAL TIME CLOCK (RTC) SUBSYSTEM 16676M: Alessandro Zummo <a.zummo@towertech.it> 16677M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16678L: linux-rtc@vger.kernel.org 16679S: Maintained 16680Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16682F: Documentation/admin-guide/rtc.rst 16683F: Documentation/devicetree/bindings/rtc/ 16684F: drivers/rtc/ 16685F: include/linux/platform_data/rtc-* 16686F: include/linux/rtc.h 16687F: include/linux/rtc/ 16688F: include/uapi/linux/rtc.h 16689F: tools/testing/selftests/rtc/ 16690 16691REALTEK AUDIO CODECS 16692M: Oder Chiou <oder_chiou@realtek.com> 16693S: Maintained 16694F: include/sound/rt*.h 16695F: sound/soc/codecs/rt* 16696 16697REALTEK OTTO WATCHDOG 16698M: Sander Vanheule <sander@svanheule.net> 16699L: linux-watchdog@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16702F: drivers/watchdog/realtek_otto_wdt.c 16703 16704REALTEK RTL83xx SMI DSA ROUTER CHIPS 16705M: Linus Walleij <linus.walleij@linaro.org> 16706M: Alvin Šipraga <alsi@bang-olufsen.dk> 16707S: Maintained 16708F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16709F: drivers/net/dsa/realtek/* 16710 16711REALTEK WIRELESS DRIVER (rtlwifi family) 16712M: Ping-Ke Shih <pkshih@realtek.com> 16713L: linux-wireless@vger.kernel.org 16714S: Maintained 16715W: https://wireless.wiki.kernel.org/ 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16717F: drivers/net/wireless/realtek/rtlwifi/ 16718 16719REALTEK WIRELESS DRIVER (rtw88) 16720M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16721L: linux-wireless@vger.kernel.org 16722S: Maintained 16723F: drivers/net/wireless/realtek/rtw88/ 16724 16725REALTEK WIRELESS DRIVER (rtw89) 16726M: Ping-Ke Shih <pkshih@realtek.com> 16727L: linux-wireless@vger.kernel.org 16728S: Maintained 16729F: drivers/net/wireless/realtek/rtw89/ 16730 16731REDPINE WIRELESS DRIVER 16732M: Amitkumar Karwar <amitkarwar@gmail.com> 16733M: Siva Rebbagondla <siva8118@gmail.com> 16734L: linux-wireless@vger.kernel.org 16735S: Maintained 16736F: drivers/net/wireless/rsi/ 16737 16738REGISTER MAP ABSTRACTION 16739M: Mark Brown <broonie@kernel.org> 16740L: linux-kernel@vger.kernel.org 16741S: Supported 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16743F: Documentation/devicetree/bindings/regmap/ 16744F: drivers/base/regmap/ 16745F: include/linux/regmap.h 16746 16747REISERFS FILE SYSTEM 16748L: reiserfs-devel@vger.kernel.org 16749S: Supported 16750F: fs/reiserfs/ 16751 16752REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16753M: Bjorn Andersson <bjorn.andersson@linaro.org> 16754M: Mathieu Poirier <mathieu.poirier@linaro.org> 16755L: linux-remoteproc@vger.kernel.org 16756S: Maintained 16757T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16758F: Documentation/ABI/testing/sysfs-class-remoteproc 16759F: Documentation/devicetree/bindings/remoteproc/ 16760F: Documentation/staging/remoteproc.rst 16761F: drivers/remoteproc/ 16762F: include/linux/remoteproc.h 16763F: include/linux/remoteproc/ 16764 16765REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16766M: Bjorn Andersson <bjorn.andersson@linaro.org> 16767M: Mathieu Poirier <mathieu.poirier@linaro.org> 16768L: linux-remoteproc@vger.kernel.org 16769S: Maintained 16770T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16771F: Documentation/ABI/testing/sysfs-bus-rpmsg 16772F: Documentation/staging/rpmsg.rst 16773F: drivers/rpmsg/ 16774F: include/linux/rpmsg.h 16775F: include/linux/rpmsg/ 16776F: include/uapi/linux/rpmsg.h 16777F: samples/rpmsg/ 16778 16779REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16780M: Stephan Gerhold <stephan@gerhold.net> 16781L: netdev@vger.kernel.org 16782L: linux-remoteproc@vger.kernel.org 16783S: Maintained 16784F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16785 16786RENESAS CLOCK DRIVERS 16787M: Geert Uytterhoeven <geert+renesas@glider.be> 16788L: linux-renesas-soc@vger.kernel.org 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16791F: Documentation/devicetree/bindings/clock/renesas,* 16792F: drivers/clk/renesas/ 16793 16794RENESAS EMEV2 I2C DRIVER 16795M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16796L: linux-renesas-soc@vger.kernel.org 16797S: Supported 16798F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16799F: drivers/i2c/busses/i2c-emev2.c 16800 16801RENESAS ETHERNET DRIVERS 16802R: Sergey Shtylyov <s.shtylyov@omp.ru> 16803L: netdev@vger.kernel.org 16804L: linux-renesas-soc@vger.kernel.org 16805F: Documentation/devicetree/bindings/net/renesas,*.yaml 16806F: drivers/net/ethernet/renesas/ 16807F: include/linux/sh_eth.h 16808 16809RENESAS R-CAR GYROADC DRIVER 16810M: Marek Vasut <marek.vasut@gmail.com> 16811L: linux-iio@vger.kernel.org 16812S: Supported 16813F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16814F: drivers/iio/adc/rcar-gyroadc.c 16815 16816RENESAS R-CAR I2C DRIVERS 16817M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16818L: linux-renesas-soc@vger.kernel.org 16819S: Supported 16820F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16821F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16822F: drivers/i2c/busses/i2c-rcar.c 16823F: drivers/i2c/busses/i2c-sh_mobile.c 16824 16825RENESAS R-CAR SATA DRIVER 16826R: Sergey Shtylyov <s.shtylyov@omp.ru> 16827S: Supported 16828L: linux-ide@vger.kernel.org 16829L: linux-renesas-soc@vger.kernel.org 16830F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16831F: drivers/ata/sata_rcar.c 16832 16833RENESAS R-CAR THERMAL DRIVERS 16834M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16835L: linux-renesas-soc@vger.kernel.org 16836S: Supported 16837F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16838F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16839F: drivers/thermal/rcar_gen3_thermal.c 16840F: drivers/thermal/rcar_thermal.c 16841 16842RENESAS RIIC DRIVER 16843M: Chris Brandt <chris.brandt@renesas.com> 16844L: linux-renesas-soc@vger.kernel.org 16845S: Supported 16846F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16847F: drivers/i2c/busses/i2c-riic.c 16848 16849RENESAS USB PHY DRIVER 16850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16851L: linux-renesas-soc@vger.kernel.org 16852S: Maintained 16853F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16854 16855RENESAS RZ/G2L A/D DRIVER 16856M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16857L: linux-iio@vger.kernel.org 16858L: linux-renesas-soc@vger.kernel.org 16859S: Supported 16860F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16861F: drivers/iio/adc/rzg2l_adc.c 16862 16863RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16864M: Miquel Raynal <miquel.raynal@bootlin.com> 16865L: linux-mtd@lists.infradead.org 16866L: linux-renesas-soc@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16869F: drivers/mtd/nand/raw/renesas-nand-controller.c 16870 16871RESET CONTROLLER FRAMEWORK 16872M: Philipp Zabel <p.zabel@pengutronix.de> 16873S: Maintained 16874T: git git://git.pengutronix.de/git/pza/linux 16875F: Documentation/devicetree/bindings/reset/ 16876F: Documentation/driver-api/reset.rst 16877F: drivers/reset/ 16878F: include/dt-bindings/reset/ 16879F: include/linux/reset-controller.h 16880F: include/linux/reset.h 16881F: include/linux/reset/ 16882K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16883 16884RESTARTABLE SEQUENCES SUPPORT 16885M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16886M: Peter Zijlstra <peterz@infradead.org> 16887M: "Paul E. McKenney" <paulmck@kernel.org> 16888M: Boqun Feng <boqun.feng@gmail.com> 16889L: linux-kernel@vger.kernel.org 16890S: Supported 16891F: include/trace/events/rseq.h 16892F: include/uapi/linux/rseq.h 16893F: kernel/rseq.c 16894F: tools/testing/selftests/rseq/ 16895 16896RFKILL 16897M: Johannes Berg <johannes@sipsolutions.net> 16898L: linux-wireless@vger.kernel.org 16899S: Maintained 16900W: https://wireless.wiki.kernel.org/ 16901Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16904F: Documentation/ABI/stable/sysfs-class-rfkill 16905F: Documentation/driver-api/rfkill.rst 16906F: include/linux/rfkill.h 16907F: include/uapi/linux/rfkill.h 16908F: net/rfkill/ 16909 16910RHASHTABLE 16911M: Thomas Graf <tgraf@suug.ch> 16912M: Herbert Xu <herbert@gondor.apana.org.au> 16913L: netdev@vger.kernel.org 16914S: Maintained 16915F: include/linux/rhashtable-types.h 16916F: include/linux/rhashtable.h 16917F: lib/rhashtable.c 16918F: lib/test_rhashtable.c 16919 16920RICOH R5C592 MEMORYSTICK DRIVER 16921M: Maxim Levitsky <maximlevitsky@gmail.com> 16922S: Maintained 16923F: drivers/memstick/host/r592.* 16924 16925RICOH SMARTMEDIA/XD DRIVER 16926M: Maxim Levitsky <maximlevitsky@gmail.com> 16927S: Maintained 16928F: drivers/mtd/nand/raw/r852.c 16929F: drivers/mtd/nand/raw/r852.h 16930 16931RISC-V PMU DRIVERS 16932M: Atish Patra <atishp@atishpatra.org> 16933R: Anup Patel <anup@brainfault.org> 16934L: linux-riscv@lists.infradead.org 16935S: Supported 16936F: drivers/perf/riscv_pmu.c 16937F: drivers/perf/riscv_pmu_legacy.c 16938F: drivers/perf/riscv_pmu_sbi.c 16939 16940RISC-V ARCHITECTURE 16941M: Paul Walmsley <paul.walmsley@sifive.com> 16942M: Palmer Dabbelt <palmer@dabbelt.com> 16943M: Albert Ou <aou@eecs.berkeley.edu> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946P: Documentation/riscv/patch-acceptance.rst 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16948F: arch/riscv/ 16949N: riscv 16950K: riscv 16951 16952RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16953M: Lewis Hanly <lewis.hanly@microchip.com> 16954M: Conor Dooley <conor.dooley@microchip.com> 16955L: linux-riscv@lists.infradead.org 16956S: Supported 16957F: arch/riscv/boot/dts/microchip/ 16958F: drivers/mailbox/mailbox-mpfs.c 16959F: drivers/soc/microchip/ 16960F: include/soc/microchip/mpfs.h 16961 16962RNBD BLOCK DRIVERS 16963M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16964M: Jack Wang <jinpu.wang@ionos.com> 16965L: linux-block@vger.kernel.org 16966S: Maintained 16967F: drivers/block/rnbd/ 16968 16969ROCCAT DRIVERS 16970M: Stefan Achatz <erazor_de@users.sourceforge.net> 16971S: Maintained 16972W: http://sourceforge.net/projects/roccat/ 16973F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16974F: drivers/hid/hid-roccat* 16975F: include/linux/hid-roccat* 16976 16977ROCKCHIP I2S TDM DRIVER 16978M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16979L: linux-rockchip@lists.infradead.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16982F: sound/soc/rockchip/rockchip_i2s_tdm.* 16983 16984ROCKCHIP ISP V1 DRIVER 16985M: Dafna Hirschfeld <dafna@fastmail.com> 16986L: linux-media@vger.kernel.org 16987L: linux-rockchip@lists.infradead.org 16988S: Maintained 16989F: Documentation/admin-guide/media/rkisp1.rst 16990F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16991F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16992F: drivers/media/platform/rockchip/rkisp1 16993F: include/uapi/linux/rkisp1-config.h 16994 16995ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16996M: Jacob Chen <jacob-chen@iotwrt.com> 16997M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16998L: linux-media@vger.kernel.org 16999L: linux-rockchip@lists.infradead.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17002F: drivers/media/platform/rockchip/rga/ 17003 17004ROCKCHIP VIDEO DECODER DRIVER 17005M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17006L: linux-media@vger.kernel.org 17007L: linux-rockchip@lists.infradead.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17010F: drivers/staging/media/rkvdec/ 17011 17012ROCKER DRIVER 17013M: Jiri Pirko <jiri@resnulli.us> 17014L: netdev@vger.kernel.org 17015S: Supported 17016F: drivers/net/ethernet/rocker/ 17017 17018ROCKETPORT EXPRESS/INFINITY DRIVER 17019M: Kevin Cernekee <cernekee@gmail.com> 17020L: linux-serial@vger.kernel.org 17021S: Odd Fixes 17022F: drivers/tty/serial/rp2.* 17023 17024ROHM BD99954 CHARGER IC 17025R: Matti Vaittinen <mazziesaccount@gmail.com> 17026S: Supported 17027F: drivers/power/supply/bd99954-charger.c 17028F: drivers/power/supply/bd99954-charger.h 17029 17030ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17031M: Tomasz Duszynski <tduszyns@gmail.com> 17032S: Maintained 17033F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17034F: drivers/iio/light/bh1750.c 17035 17036ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17037M: Marek Vasut <marek.vasut+renesas@gmail.com> 17038L: linux-kernel@vger.kernel.org 17039L: linux-renesas-soc@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17042F: drivers/gpio/gpio-bd9571mwv.c 17043F: drivers/mfd/bd9571mwv.c 17044F: drivers/regulator/bd9571mwv-regulator.c 17045F: include/linux/mfd/bd9571mwv.h 17046 17047ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17048R: Matti Vaittinen <mazziesaccount@gmail.com> 17049S: Supported 17050F: drivers/clk/clk-bd718x7.c 17051F: drivers/gpio/gpio-bd71815.c 17052F: drivers/gpio/gpio-bd71828.c 17053F: drivers/mfd/rohm-bd71828.c 17054F: drivers/mfd/rohm-bd718x7.c 17055F: drivers/mfd/rohm-bd9576.c 17056F: drivers/regulator/bd71815-regulator.c 17057F: drivers/regulator/bd71828-regulator.c 17058F: drivers/regulator/bd718x7-regulator.c 17059F: drivers/regulator/bd9576-regulator.c 17060F: drivers/regulator/rohm-regulator.c 17061F: drivers/rtc/rtc-bd70528.c 17062F: drivers/watchdog/bd9576_wdt.c 17063F: include/linux/mfd/rohm-bd71815.h 17064F: include/linux/mfd/rohm-bd71828.h 17065F: include/linux/mfd/rohm-bd718x7.h 17066F: include/linux/mfd/rohm-bd957x.h 17067F: include/linux/mfd/rohm-generic.h 17068F: include/linux/mfd/rohm-shared.h 17069 17070ROSE NETWORK LAYER 17071M: Ralf Baechle <ralf@linux-mips.org> 17072L: linux-hams@vger.kernel.org 17073S: Maintained 17074W: http://www.linux-ax25.org/ 17075F: include/net/rose.h 17076F: include/uapi/linux/rose.h 17077F: net/rose/ 17078 17079ROTATION DRIVER FOR ALLWINNER A83T 17080M: Jernej Skrabec <jernej.skrabec@gmail.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17085F: drivers/media/platform/sunxi/sun8i-rotate/ 17086 17087RPMSG TTY DRIVER 17088M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17089L: linux-remoteproc@vger.kernel.org 17090S: Maintained 17091F: drivers/tty/rpmsg_tty.c 17092 17093RTL2830 MEDIA DRIVER 17094M: Antti Palosaari <crope@iki.fi> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097W: https://linuxtv.org 17098W: http://palosaari.fi/linux/ 17099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17100T: git git://linuxtv.org/anttip/media_tree.git 17101F: drivers/media/dvb-frontends/rtl2830* 17102 17103RTL2832 MEDIA DRIVER 17104M: Antti Palosaari <crope@iki.fi> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107W: https://linuxtv.org 17108W: http://palosaari.fi/linux/ 17109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17110T: git git://linuxtv.org/anttip/media_tree.git 17111F: drivers/media/dvb-frontends/rtl2832* 17112 17113RTL2832_SDR MEDIA DRIVER 17114M: Antti Palosaari <crope@iki.fi> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117W: https://linuxtv.org 17118W: http://palosaari.fi/linux/ 17119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17120T: git git://linuxtv.org/anttip/media_tree.git 17121F: drivers/media/dvb-frontends/rtl2832_sdr* 17122 17123RTL8180 WIRELESS DRIVER 17124L: linux-wireless@vger.kernel.org 17125S: Orphan 17126W: https://wireless.wiki.kernel.org/ 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17128F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17129 17130RTL8187 WIRELESS DRIVER 17131M: Herton Ronaldo Krzesinski <herton@canonical.com> 17132M: Hin-Tak Leung <htl10@users.sourceforge.net> 17133M: Larry Finger <Larry.Finger@lwfinger.net> 17134L: linux-wireless@vger.kernel.org 17135S: Maintained 17136W: https://wireless.wiki.kernel.org/ 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17138F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17139 17140RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17141M: Jes Sorensen <Jes.Sorensen@gmail.com> 17142L: linux-wireless@vger.kernel.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17145F: drivers/net/wireless/realtek/rtl8xxxu/ 17146 17147RTRS TRANSPORT DRIVERS 17148M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17149M: Jack Wang <jinpu.wang@ionos.com> 17150L: linux-rdma@vger.kernel.org 17151S: Maintained 17152F: drivers/infiniband/ulp/rtrs/ 17153 17154RXRPC SOCKETS (AF_RXRPC) 17155M: David Howells <dhowells@redhat.com> 17156M: Marc Dionne <marc.dionne@auristor.com> 17157L: linux-afs@lists.infradead.org 17158S: Supported 17159W: https://www.infradead.org/~dhowells/kafs/ 17160F: Documentation/networking/rxrpc.rst 17161F: include/keys/rxrpc-type.h 17162F: include/net/af_rxrpc.h 17163F: include/trace/events/rxrpc.h 17164F: include/uapi/linux/rxrpc.h 17165F: net/rxrpc/ 17166 17167S3 SAVAGE FRAMEBUFFER DRIVER 17168M: Antonino Daplas <adaplas@gmail.com> 17169L: linux-fbdev@vger.kernel.org 17170S: Maintained 17171F: drivers/video/fbdev/savage/ 17172 17173S390 17174M: Heiko Carstens <hca@linux.ibm.com> 17175M: Vasily Gorbik <gor@linux.ibm.com> 17176M: Alexander Gordeev <agordeev@linux.ibm.com> 17177R: Christian Borntraeger <borntraeger@linux.ibm.com> 17178R: Sven Schnelle <svens@linux.ibm.com> 17179L: linux-s390@vger.kernel.org 17180S: Supported 17181W: http://www.ibm.com/developerworks/linux/linux390/ 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17183F: Documentation/driver-api/s390-drivers.rst 17184F: Documentation/s390/ 17185F: arch/s390/ 17186F: drivers/s390/ 17187 17188S390 COMMON I/O LAYER 17189M: Vineeth Vijayan <vneethv@linux.ibm.com> 17190M: Peter Oberparleiter <oberpar@linux.ibm.com> 17191L: linux-s390@vger.kernel.org 17192S: Supported 17193W: http://www.ibm.com/developerworks/linux/linux390/ 17194F: drivers/s390/cio/ 17195 17196S390 DASD DRIVER 17197M: Stefan Haberland <sth@linux.ibm.com> 17198M: Jan Hoeppner <hoeppner@linux.ibm.com> 17199L: linux-s390@vger.kernel.org 17200S: Supported 17201W: http://www.ibm.com/developerworks/linux/linux390/ 17202F: block/partitions/ibm.c 17203F: drivers/s390/block/dasd* 17204F: include/linux/dasd_mod.h 17205 17206S390 IOMMU (PCI) 17207M: Matthew Rosato <mjrosato@linux.ibm.com> 17208M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17209L: linux-s390@vger.kernel.org 17210S: Supported 17211W: http://www.ibm.com/developerworks/linux/linux390/ 17212F: drivers/iommu/s390-iommu.c 17213 17214S390 IUCV NETWORK LAYER 17215M: Alexandra Winter <wintera@linux.ibm.com> 17216M: Wenjia Zhang <wenjia@linux.ibm.com> 17217L: linux-s390@vger.kernel.org 17218L: netdev@vger.kernel.org 17219S: Supported 17220W: http://www.ibm.com/developerworks/linux/linux390/ 17221F: drivers/s390/net/*iucv* 17222F: include/net/iucv/ 17223F: net/iucv/ 17224 17225S390 NETWORK DRIVERS 17226M: Alexandra Winter <wintera@linux.ibm.com> 17227M: Wenjia Zhang <wenjia@linux.ibm.com> 17228L: linux-s390@vger.kernel.org 17229L: netdev@vger.kernel.org 17230S: Supported 17231W: http://www.ibm.com/developerworks/linux/linux390/ 17232F: drivers/s390/net/ 17233 17234S390 PCI SUBSYSTEM 17235M: Niklas Schnelle <schnelle@linux.ibm.com> 17236M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17237L: linux-s390@vger.kernel.org 17238S: Supported 17239W: http://www.ibm.com/developerworks/linux/linux390/ 17240F: arch/s390/pci/ 17241F: drivers/pci/hotplug/s390_pci_hpc.c 17242F: Documentation/s390/pci.rst 17243 17244S390 VFIO AP DRIVER 17245M: Tony Krowiak <akrowiak@linux.ibm.com> 17246M: Halil Pasic <pasic@linux.ibm.com> 17247M: Jason Herne <jjherne@linux.ibm.com> 17248L: linux-s390@vger.kernel.org 17249S: Supported 17250W: http://www.ibm.com/developerworks/linux/linux390/ 17251F: Documentation/s390/vfio-ap.rst 17252F: drivers/s390/crypto/vfio_ap* 17253 17254S390 VFIO-CCW DRIVER 17255M: Eric Farman <farman@linux.ibm.com> 17256M: Matthew Rosato <mjrosato@linux.ibm.com> 17257R: Halil Pasic <pasic@linux.ibm.com> 17258L: linux-s390@vger.kernel.org 17259L: kvm@vger.kernel.org 17260S: Supported 17261F: Documentation/s390/vfio-ccw.rst 17262F: drivers/s390/cio/vfio_ccw* 17263F: include/uapi/linux/vfio_ccw.h 17264 17265S390 VFIO-PCI DRIVER 17266M: Matthew Rosato <mjrosato@linux.ibm.com> 17267M: Eric Farman <farman@linux.ibm.com> 17268L: linux-s390@vger.kernel.org 17269L: kvm@vger.kernel.org 17270S: Supported 17271F: drivers/vfio/pci/vfio_pci_zdev.c 17272F: include/uapi/linux/vfio_zdev.h 17273 17274S390 ZCRYPT DRIVER 17275M: Harald Freudenberger <freude@linux.ibm.com> 17276L: linux-s390@vger.kernel.org 17277S: Supported 17278W: http://www.ibm.com/developerworks/linux/linux390/ 17279F: drivers/s390/crypto/ 17280 17281S390 ZFCP DRIVER 17282M: Steffen Maier <maier@linux.ibm.com> 17283M: Benjamin Block <bblock@linux.ibm.com> 17284L: linux-s390@vger.kernel.org 17285S: Supported 17286W: http://www.ibm.com/developerworks/linux/linux390/ 17287F: drivers/s390/scsi/zfcp_* 17288 17289S3C ADC BATTERY DRIVER 17290M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17291L: linux-samsung-soc@vger.kernel.org 17292S: Odd Fixes 17293F: drivers/power/supply/s3c_adc_battery.c 17294F: include/linux/s3c_adc_battery.h 17295 17296S3C24XX SD/MMC Driver 17297M: Ben Dooks <ben-linux@fluff.org> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299S: Supported 17300F: drivers/mmc/host/s3cmci.* 17301 17302SAA6588 RDS RECEIVER DRIVER 17303M: Hans Verkuil <hverkuil@xs4all.nl> 17304L: linux-media@vger.kernel.org 17305S: Odd Fixes 17306W: https://linuxtv.org 17307T: git git://linuxtv.org/media_tree.git 17308F: drivers/media/i2c/saa6588* 17309 17310SAA7134 VIDEO4LINUX DRIVER 17311M: Mauro Carvalho Chehab <mchehab@kernel.org> 17312L: linux-media@vger.kernel.org 17313S: Odd fixes 17314W: https://linuxtv.org 17315T: git git://linuxtv.org/media_tree.git 17316F: Documentation/driver-api/media/drivers/saa7134* 17317F: drivers/media/pci/saa7134/ 17318 17319SAA7146 VIDEO4LINUX-2 DRIVER 17320M: Hans Verkuil <hverkuil@xs4all.nl> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media_tree.git 17324F: drivers/media/common/saa7146/ 17325F: drivers/media/pci/saa7146/ 17326F: include/media/drv-intf/saa7146* 17327 17328SAFESETID SECURITY MODULE 17329M: Micah Morton <mortonm@chromium.org> 17330S: Supported 17331F: Documentation/admin-guide/LSM/SafeSetID.rst 17332F: security/safesetid/ 17333 17334SAMSUNG AUDIO (ASoC) DRIVERS 17335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17336M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17338S: Supported 17339B: mailto:linux-samsung-soc@vger.kernel.org 17340F: Documentation/devicetree/bindings/sound/samsung* 17341F: sound/soc/samsung/ 17342 17343SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17344M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17345L: linux-crypto@vger.kernel.org 17346L: linux-samsung-soc@vger.kernel.org 17347S: Maintained 17348F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17349F: drivers/crypto/exynos-rng.c 17350 17351SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17352M: Łukasz Stelmach <l.stelmach@samsung.com> 17353L: linux-samsung-soc@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17356F: drivers/char/hw_random/exynos-trng.c 17357 17358SAMSUNG FRAMEBUFFER DRIVER 17359M: Jingoo Han <jingoohan1@gmail.com> 17360L: linux-fbdev@vger.kernel.org 17361S: Maintained 17362F: drivers/video/fbdev/s3c-fb.c 17363 17364SAMSUNG INTERCONNECT DRIVERS 17365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17366M: Artur Świgoń <a.swigon@samsung.com> 17367L: linux-pm@vger.kernel.org 17368L: linux-samsung-soc@vger.kernel.org 17369S: Supported 17370F: drivers/interconnect/samsung/ 17371 17372SAMSUNG LAPTOP DRIVER 17373M: Corentin Chary <corentin.chary@gmail.com> 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376F: drivers/platform/x86/samsung-laptop.c 17377 17378SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17379M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17380M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17381L: linux-kernel@vger.kernel.org 17382L: linux-samsung-soc@vger.kernel.org 17383S: Supported 17384B: mailto:linux-samsung-soc@vger.kernel.org 17385F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17386F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17387F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17388F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17389F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17390F: drivers/clk/clk-s2mps11.c 17391F: drivers/mfd/sec*.c 17392F: drivers/regulator/s2m*.c 17393F: drivers/regulator/s5m*.c 17394F: drivers/rtc/rtc-s5m.c 17395F: include/linux/mfd/samsung/ 17396 17397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17398M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17399L: linux-media@vger.kernel.org 17400L: linux-samsung-soc@vger.kernel.org 17401S: Maintained 17402F: drivers/media/platform/samsung/s3c-camif/ 17403F: include/media/drv-intf/s3c_camif.h 17404 17405SAMSUNG S3FWRN5 NFC DRIVER 17406M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17407M: Krzysztof Opasiak <k.opasiak@samsung.com> 17408L: linux-nfc@lists.01.org (subscribers-only) 17409S: Maintained 17410F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17411F: drivers/nfc/s3fwrn5 17412 17413SAMSUNG S5C73M3 CAMERA DRIVER 17414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17415M: Andrzej Hajda <andrzej.hajda@intel.com> 17416L: linux-media@vger.kernel.org 17417S: Supported 17418F: drivers/media/i2c/s5c73m3/* 17419 17420SAMSUNG S5K5BAF CAMERA DRIVER 17421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17422M: Andrzej Hajda <andrzej.hajda@intel.com> 17423L: linux-media@vger.kernel.org 17424S: Supported 17425F: drivers/media/i2c/s5k5baf.c 17426 17427SAMSUNG S5P Security SubSystem (SSS) DRIVER 17428M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17429M: Vladimir Zapolskiy <vz@mleia.com> 17430L: linux-crypto@vger.kernel.org 17431L: linux-samsung-soc@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17434F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17435F: drivers/crypto/s5p-sss.c 17436 17437SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17439L: linux-media@vger.kernel.org 17440S: Supported 17441Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17442F: drivers/media/platform/samsung/exynos4-is/ 17443 17444SAMSUNG SOC CLOCK DRIVERS 17445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17446M: Tomasz Figa <tomasz.figa@gmail.com> 17447M: Chanwoo Choi <cw00.choi@samsung.com> 17448R: Alim Akhtar <alim.akhtar@samsung.com> 17449L: linux-samsung-soc@vger.kernel.org 17450S: Supported 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17452F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17453F: Documentation/devicetree/bindings/clock/samsung,s3c* 17454F: drivers/clk/samsung/ 17455F: include/dt-bindings/clock/exynos*.h 17456F: include/dt-bindings/clock/s3c*.h 17457F: include/dt-bindings/clock/s5p*.h 17458F: include/dt-bindings/clock/samsung,*.h 17459F: include/linux/clk/samsung.h 17460F: include/linux/platform_data/clk-s3c2410.h 17461 17462SAMSUNG SPI DRIVERS 17463M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17464M: Andi Shyti <andi@etezian.org> 17465L: linux-spi@vger.kernel.org 17466L: linux-samsung-soc@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17469F: drivers/spi/spi-s3c* 17470F: include/linux/platform_data/spi-s3c64xx.h 17471F: include/linux/spi/s3c24xx-fiq.h 17472 17473SAMSUNG SXGBE DRIVERS 17474M: Byungho An <bh74.an@samsung.com> 17475L: netdev@vger.kernel.org 17476S: Supported 17477F: drivers/net/ethernet/samsung/sxgbe/ 17478 17479SAMSUNG THERMAL DRIVER 17480M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17481M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17482L: linux-pm@vger.kernel.org 17483L: linux-samsung-soc@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17486F: drivers/thermal/samsung/ 17487 17488SAMSUNG USB2 PHY DRIVER 17489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17490L: linux-kernel@vger.kernel.org 17491S: Supported 17492F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17493F: Documentation/driver-api/phy/samsung-usb2.rst 17494F: drivers/phy/samsung/phy-exynos4210-usb2.c 17495F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17496F: drivers/phy/samsung/phy-exynos5250-usb2.c 17497F: drivers/phy/samsung/phy-s5pv210-usb2.c 17498F: drivers/phy/samsung/phy-samsung-usb2.c 17499F: drivers/phy/samsung/phy-samsung-usb2.h 17500 17501SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17502M: Paul Barker <paul.barker@sancloud.com> 17503R: Marc Murphy <marc.murphy@sancloud.com> 17504S: Supported 17505F: arch/arm/boot/dts/am335x-sancloud* 17506 17507SC1200 WDT DRIVER 17508M: Zwane Mwaikambo <zwanem@gmail.com> 17509S: Maintained 17510F: drivers/watchdog/sc1200wdt.c 17511 17512SCHEDULER 17513M: Ingo Molnar <mingo@redhat.com> 17514M: Peter Zijlstra <peterz@infradead.org> 17515M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17516M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17517R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17518R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17519R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17520R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17521R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17522L: linux-kernel@vger.kernel.org 17523S: Maintained 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17525F: include/linux/preempt.h 17526F: include/linux/sched.h 17527F: include/linux/wait.h 17528F: include/uapi/linux/sched.h 17529F: kernel/sched/ 17530 17531SCR24X CHIP CARD INTERFACE DRIVER 17532M: Lubomir Rintel <lkundrak@v3.sk> 17533S: Supported 17534F: drivers/char/pcmcia/scr24x_cs.c 17535 17536SCSI RDMA PROTOCOL (SRP) INITIATOR 17537M: Bart Van Assche <bvanassche@acm.org> 17538L: linux-rdma@vger.kernel.org 17539S: Supported 17540Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17541F: drivers/infiniband/ulp/srp/ 17542F: include/scsi/srp.h 17543 17544SCSI RDMA PROTOCOL (SRP) TARGET 17545M: Bart Van Assche <bvanassche@acm.org> 17546L: linux-rdma@vger.kernel.org 17547L: target-devel@vger.kernel.org 17548S: Supported 17549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17550F: drivers/infiniband/ulp/srpt/ 17551 17552SCSI SG DRIVER 17553M: Doug Gilbert <dgilbert@interlog.com> 17554L: linux-scsi@vger.kernel.org 17555S: Maintained 17556W: http://sg.danny.cz/sg 17557F: Documentation/scsi/scsi-generic.rst 17558F: drivers/scsi/sg.c 17559F: include/scsi/sg.h 17560 17561SCSI SUBSYSTEM 17562M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17563M: "Martin K. Petersen" <martin.petersen@oracle.com> 17564L: linux-scsi@vger.kernel.org 17565S: Maintained 17566Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17569F: Documentation/devicetree/bindings/scsi/ 17570F: drivers/scsi/ 17571F: include/scsi/ 17572 17573SCSI TAPE DRIVER 17574M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17575L: linux-scsi@vger.kernel.org 17576S: Maintained 17577F: Documentation/scsi/st.rst 17578F: drivers/scsi/st.* 17579F: drivers/scsi/st_*.h 17580 17581SCSI TARGET CORE USER DRIVER 17582M: Bodo Stroesser <bostroesser@gmail.com> 17583L: linux-scsi@vger.kernel.org 17584L: target-devel@vger.kernel.org 17585S: Supported 17586F: Documentation/target/tcmu-design.rst 17587F: drivers/target/target_core_user.c 17588F: include/uapi/linux/target_core_user.h 17589 17590SCSI TARGET SUBSYSTEM 17591M: "Martin K. Petersen" <martin.petersen@oracle.com> 17592L: linux-scsi@vger.kernel.org 17593L: target-devel@vger.kernel.org 17594S: Supported 17595W: http://www.linux-iscsi.org 17596Q: https://patchwork.kernel.org/project/target-devel/list/ 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17598F: Documentation/target/ 17599F: drivers/target/ 17600F: include/target/ 17601 17602SCTP PROTOCOL 17603M: Vlad Yasevich <vyasevich@gmail.com> 17604M: Neil Horman <nhorman@tuxdriver.com> 17605M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17606L: linux-sctp@vger.kernel.org 17607S: Maintained 17608W: http://lksctp.sourceforge.net 17609F: Documentation/networking/sctp.rst 17610F: include/linux/sctp.h 17611F: include/net/sctp/ 17612F: include/uapi/linux/sctp.h 17613F: net/sctp/ 17614 17615SCx200 CPU SUPPORT 17616M: Jim Cromie <jim.cromie@gmail.com> 17617S: Odd Fixes 17618F: Documentation/i2c/busses/scx200_acb.rst 17619F: arch/x86/platform/scx200/ 17620F: drivers/i2c/busses/scx200* 17621F: drivers/mtd/maps/scx200_docflash.c 17622F: drivers/watchdog/scx200_wdt.c 17623F: include/linux/scx200.h 17624 17625SCx200 GPIO DRIVER 17626M: Jim Cromie <jim.cromie@gmail.com> 17627S: Maintained 17628F: drivers/char/scx200_gpio.c 17629F: include/linux/scx200_gpio.h 17630 17631SCx200 HRT CLOCKSOURCE DRIVER 17632M: Jim Cromie <jim.cromie@gmail.com> 17633S: Maintained 17634F: drivers/clocksource/scx200_hrt.c 17635 17636SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17637M: Sascha Sommer <saschasommer@freenet.de> 17638L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17639S: Maintained 17640F: drivers/mmc/host/sdricoh_cs.c 17641 17642SECO BOARDS CEC DRIVER 17643M: Ettore Chimenti <ek5.chimenti@gmail.com> 17644S: Maintained 17645F: drivers/media/cec/platform/seco/seco-cec.c 17646F: drivers/media/cec/platform/seco/seco-cec.h 17647 17648SECURE COMPUTING 17649M: Kees Cook <keescook@chromium.org> 17650R: Andy Lutomirski <luto@amacapital.net> 17651R: Will Drewry <wad@chromium.org> 17652S: Supported 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17654F: Documentation/userspace-api/seccomp_filter.rst 17655F: include/linux/seccomp.h 17656F: include/uapi/linux/seccomp.h 17657F: kernel/seccomp.c 17658F: tools/testing/selftests/kselftest_harness.h 17659F: tools/testing/selftests/seccomp/* 17660K: \bsecure_computing 17661K: \bTIF_SECCOMP\b 17662 17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17664M: Al Cooper <alcooperx@gmail.com> 17665R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17666L: linux-mmc@vger.kernel.org 17667S: Maintained 17668F: drivers/mmc/host/sdhci-brcmstb* 17669 17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17671M: Adrian Hunter <adrian.hunter@intel.com> 17672L: linux-mmc@vger.kernel.org 17673S: Maintained 17674F: drivers/mmc/host/sdhci* 17675 17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17677M: Eugen Hristev <eugen.hristev@microchip.com> 17678L: linux-mmc@vger.kernel.org 17679S: Supported 17680F: drivers/mmc/host/sdhci-of-at91.c 17681 17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17683M: Ben Dooks <ben-linux@fluff.org> 17684M: Jaehoon Chung <jh80.chung@samsung.com> 17685L: linux-mmc@vger.kernel.org 17686S: Maintained 17687F: drivers/mmc/host/sdhci-s3c* 17688 17689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17690M: Viresh Kumar <vireshk@kernel.org> 17691L: linux-mmc@vger.kernel.org 17692S: Maintained 17693F: drivers/mmc/host/sdhci-spear.c 17694 17695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17696M: Kishon Vijay Abraham I <kishon@ti.com> 17697L: linux-mmc@vger.kernel.org 17698S: Maintained 17699F: drivers/mmc/host/sdhci-omap.c 17700 17701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17702M: Haibo Chen <haibo.chen@nxp.com> 17703L: linux-imx@nxp.com 17704L: linux-mmc@vger.kernel.org 17705S: Maintained 17706F: drivers/mmc/host/sdhci-esdhc-imx.c 17707 17708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17709M: Jonathan Derrick <jonathan.derrick@intel.com> 17710M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17711L: linux-block@vger.kernel.org 17712S: Supported 17713F: block/opal_proto.h 17714F: block/sed* 17715F: include/linux/sed* 17716F: include/uapi/linux/sed* 17717 17718SECURITY CONTACT 17719M: Security Officers <security@kernel.org> 17720S: Supported 17721F: Documentation/admin-guide/security-bugs.rst 17722 17723SECURITY SUBSYSTEM 17724M: James Morris <jmorris@namei.org> 17725M: "Serge E. Hallyn" <serge@hallyn.com> 17726L: linux-security-module@vger.kernel.org (suggested Cc:) 17727S: Supported 17728W: http://kernsec.org/ 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17730F: security/ 17731X: security/selinux/ 17732 17733SELINUX SECURITY MODULE 17734M: Paul Moore <paul@paul-moore.com> 17735M: Stephen Smalley <stephen.smalley.work@gmail.com> 17736M: Eric Paris <eparis@parisplace.org> 17737L: selinux@vger.kernel.org 17738S: Supported 17739W: https://selinuxproject.org 17740W: https://github.com/SELinuxProject 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17742F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17743F: Documentation/ABI/obsolete/sysfs-selinux-disable 17744F: Documentation/admin-guide/LSM/SELinux.rst 17745F: include/trace/events/avc.h 17746F: include/uapi/linux/selinux_netlink.h 17747F: scripts/selinux/ 17748F: security/selinux/ 17749 17750SENSABLE PHANTOM 17751M: Jiri Slaby <jirislaby@kernel.org> 17752S: Maintained 17753F: drivers/misc/phantom.c 17754F: include/uapi/linux/phantom.h 17755 17756SENSEAIR SUNRISE 006-0-0007 17757M: Jacopo Mondi <jacopo@jmondi.org> 17758S: Maintained 17759F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17760F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17761F: drivers/iio/chemical/sunrise_co2.c 17762 17763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17764M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17765S: Maintained 17766F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17767F: drivers/iio/chemical/scd30.h 17768F: drivers/iio/chemical/scd30_core.c 17769F: drivers/iio/chemical/scd30_i2c.c 17770F: drivers/iio/chemical/scd30_serial.c 17771 17772SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17773M: Roan van Dijk <roan@protonic.nl> 17774S: Maintained 17775F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17776F: drivers/iio/chemical/scd4x.c 17777 17778SENSIRION SGP40 GAS SENSOR DRIVER 17779M: Andreas Klinger <ak@it-klinger.de> 17780S: Maintained 17781F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17782F: drivers/iio/chemical/sgp40.c 17783 17784SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17785M: Tomasz Duszynski <tduszyns@gmail.com> 17786S: Maintained 17787F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17788F: drivers/iio/chemical/sps30.c 17789F: drivers/iio/chemical/sps30_i2c.c 17790F: drivers/iio/chemical/sps30_serial.c 17791 17792SERIAL DEVICE BUS 17793M: Rob Herring <robh@kernel.org> 17794L: linux-serial@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/serial/serial.yaml 17797F: drivers/tty/serdev/ 17798F: include/linux/serdev.h 17799 17800SERIAL DRIVERS 17801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17802L: linux-serial@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/serial/ 17805F: drivers/tty/serial/ 17806 17807SERIAL IR RECEIVER 17808M: Sean Young <sean@mess.org> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811F: drivers/media/rc/serial_ir.c 17812 17813SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17814M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17816S: Maintained 17817F: Documentation/devicetree/bindings/slimbus/ 17818F: drivers/slimbus/ 17819F: include/linux/slimbus.h 17820 17821SFC NETWORK DRIVER 17822M: Edward Cree <ecree.xilinx@gmail.com> 17823M: Martin Habets <habetsm.xilinx@gmail.com> 17824L: netdev@vger.kernel.org 17825S: Supported 17826F: drivers/net/ethernet/sfc/ 17827 17828SFF/SFP/SFP+ MODULE SUPPORT 17829M: Russell King <linux@armlinux.org.uk> 17830L: netdev@vger.kernel.org 17831S: Maintained 17832F: drivers/net/phy/phylink.c 17833F: drivers/net/phy/sfp* 17834F: include/linux/mdio/mdio-i2c.h 17835F: include/linux/phylink.h 17836F: include/linux/sfp.h 17837K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17838 17839SGI GRU DRIVER 17840M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17841S: Maintained 17842F: drivers/misc/sgi-gru/ 17843 17844SGI XP/XPC/XPNET DRIVER 17845M: Robin Holt <robinmholt@gmail.com> 17846M: Steve Wahl <steve.wahl@hpe.com> 17847R: Mike Travis <mike.travis@hpe.com> 17848S: Maintained 17849F: drivers/misc/sgi-xp/ 17850 17851SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17852M: Karsten Graul <kgraul@linux.ibm.com> 17853L: linux-s390@vger.kernel.org 17854S: Supported 17855W: http://www.ibm.com/developerworks/linux/linux390/ 17856F: net/smc/ 17857 17858SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17859M: Linus Walleij <linus.walleij@linaro.org> 17860L: linux-iio@vger.kernel.org 17861S: Maintained 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17863F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17864F: drivers/iio/light/gp2ap002.c 17865 17866SHARP RJ54N1CB0C SENSOR DRIVER 17867M: Jacopo Mondi <jacopo@jmondi.org> 17868L: linux-media@vger.kernel.org 17869S: Odd fixes 17870T: git git://linuxtv.org/media_tree.git 17871F: drivers/media/i2c/rj54n1cb0c.c 17872F: include/media/i2c/rj54n1cb0c.h 17873 17874SH_VOU V4L2 OUTPUT DRIVER 17875L: linux-media@vger.kernel.org 17876S: Orphan 17877F: drivers/media/platform/renesas/sh_vou.c 17878F: include/media/drv-intf/sh_vou.h 17879 17880SI2157 MEDIA DRIVER 17881M: Antti Palosaari <crope@iki.fi> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884W: https://linuxtv.org 17885W: http://palosaari.fi/linux/ 17886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17887T: git git://linuxtv.org/anttip/media_tree.git 17888F: drivers/media/tuners/si2157* 17889 17890SI2165 MEDIA DRIVER 17891M: Matthias Schwarzott <zzam@gentoo.org> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894W: https://linuxtv.org 17895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17896F: drivers/media/dvb-frontends/si2165* 17897 17898SI2168 MEDIA DRIVER 17899M: Antti Palosaari <crope@iki.fi> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902W: https://linuxtv.org 17903W: http://palosaari.fi/linux/ 17904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17905T: git git://linuxtv.org/anttip/media_tree.git 17906F: drivers/media/dvb-frontends/si2168* 17907 17908SI470X FM RADIO RECEIVER I2C DRIVER 17909M: Hans Verkuil <hverkuil@xs4all.nl> 17910L: linux-media@vger.kernel.org 17911S: Odd Fixes 17912W: https://linuxtv.org 17913T: git git://linuxtv.org/media_tree.git 17914F: drivers/media/radio/si470x/radio-si470x-i2c.c 17915 17916SI470X FM RADIO RECEIVER USB DRIVER 17917M: Hans Verkuil <hverkuil@xs4all.nl> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920W: https://linuxtv.org 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/radio/si470x/radio-si470x-common.c 17923F: drivers/media/radio/si470x/radio-si470x-usb.c 17924F: drivers/media/radio/si470x/radio-si470x.h 17925 17926SI4713 FM RADIO TRANSMITTER I2C DRIVER 17927M: Eduardo Valentin <edubezval@gmail.com> 17928L: linux-media@vger.kernel.org 17929S: Odd Fixes 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/radio/si4713/si4713.? 17933 17934SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17935M: Eduardo Valentin <edubezval@gmail.com> 17936L: linux-media@vger.kernel.org 17937S: Odd Fixes 17938W: https://linuxtv.org 17939T: git git://linuxtv.org/media_tree.git 17940F: drivers/media/radio/si4713/radio-platform-si4713.c 17941 17942SI4713 FM RADIO TRANSMITTER USB DRIVER 17943M: Hans Verkuil <hverkuil@xs4all.nl> 17944L: linux-media@vger.kernel.org 17945S: Maintained 17946W: https://linuxtv.org 17947T: git git://linuxtv.org/media_tree.git 17948F: drivers/media/radio/si4713/radio-usb-si4713.c 17949 17950SIANO DVB DRIVER 17951M: Mauro Carvalho Chehab <mchehab@kernel.org> 17952L: linux-media@vger.kernel.org 17953S: Odd fixes 17954W: https://linuxtv.org 17955T: git git://linuxtv.org/media_tree.git 17956F: drivers/media/common/siano/ 17957F: drivers/media/mmc/siano/ 17958F: drivers/media/usb/siano/ 17959F: drivers/media/usb/siano/ 17960 17961SIFIVE DRIVERS 17962M: Palmer Dabbelt <palmer@dabbelt.com> 17963M: Paul Walmsley <paul.walmsley@sifive.com> 17964L: linux-riscv@lists.infradead.org 17965S: Supported 17966T: git git://github.com/sifive/riscv-linux.git 17967N: sifive 17968K: [^@]sifive 17969 17970SIFIVE FU540 SYSTEM-ON-CHIP 17971M: Paul Walmsley <paul.walmsley@sifive.com> 17972M: Palmer Dabbelt <palmer@dabbelt.com> 17973L: linux-riscv@lists.infradead.org 17974S: Supported 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17976N: fu540 17977K: fu540 17978 17979SIFIVE PDMA DRIVER 17980M: Green Wan <green.wan@sifive.com> 17981S: Maintained 17982F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17983F: drivers/dma/sf-pdma/ 17984 17985SILEAD TOUCHSCREEN DRIVER 17986M: Hans de Goede <hdegoede@redhat.com> 17987L: linux-input@vger.kernel.org 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: drivers/input/touchscreen/silead.c 17991F: drivers/platform/x86/touchscreen_dmi.c 17992 17993SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17994M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17995S: Supported 17996F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17997F: drivers/staging/wfx/ 17998 17999SILICON MOTION SM712 FRAME BUFFER DRIVER 18000M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18001M: Teddy Wang <teddy.wang@siliconmotion.com> 18002M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18003L: linux-fbdev@vger.kernel.org 18004S: Maintained 18005F: Documentation/fb/sm712fb.rst 18006F: drivers/video/fbdev/sm712* 18007 18008SILVACO I3C DUAL-ROLE MASTER 18009M: Miquel Raynal <miquel.raynal@bootlin.com> 18010M: Conor Culhane <conor.culhane@silvaco.com> 18011L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18012S: Maintained 18013F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18014F: drivers/i3c/master/svc-i3c-master.c 18015 18016SIMPLEFB FB DRIVER 18017M: Hans de Goede <hdegoede@redhat.com> 18018L: linux-fbdev@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18021F: drivers/video/fbdev/simplefb.c 18022F: include/linux/platform_data/simplefb.h 18023 18024SIMTEC EB110ATX (Chalice CATS) 18025M: Simtec Linux Team <linux@simtec.co.uk> 18026S: Supported 18027W: http://www.simtec.co.uk/products/EB110ATX/ 18028 18029SIMTEC EB2410ITX (BAST) 18030M: Simtec Linux Team <linux@simtec.co.uk> 18031S: Supported 18032W: http://www.simtec.co.uk/products/EB2410ITX/ 18033F: arch/arm/mach-s3c/bast-ide.c 18034F: arch/arm/mach-s3c/bast-irq.c 18035F: arch/arm/mach-s3c/mach-bast.c 18036 18037SIOX 18038M: Thorsten Scherer <t.scherer@eckelmann.de> 18039M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18040R: Pengutronix Kernel Team <kernel@pengutronix.de> 18041S: Supported 18042F: drivers/gpio/gpio-siox.c 18043F: drivers/siox/* 18044F: include/trace/events/siox.h 18045 18046SIPHASH PRF ROUTINES 18047M: Jason A. Donenfeld <Jason@zx2c4.com> 18048S: Maintained 18049F: include/linux/siphash.h 18050F: lib/siphash.c 18051F: lib/test_siphash.c 18052 18053SIS 190 ETHERNET DRIVER 18054M: Francois Romieu <romieu@fr.zoreil.com> 18055L: netdev@vger.kernel.org 18056S: Maintained 18057F: drivers/net/ethernet/sis/sis190.c 18058 18059SIS 900/7016 FAST ETHERNET DRIVER 18060M: Daniele Venzano <venza@brownhat.org> 18061L: netdev@vger.kernel.org 18062S: Maintained 18063W: http://www.brownhat.org/sis900.html 18064F: drivers/net/ethernet/sis/sis900.* 18065 18066SIS FRAMEBUFFER DRIVER 18067M: Thomas Winischhofer <thomas@winischhofer.net> 18068S: Maintained 18069W: http://www.winischhofer.net/linuxsisvga.shtml 18070F: Documentation/fb/sisfb.rst 18071F: drivers/video/fbdev/sis/ 18072F: include/video/sisfb.h 18073 18074SIS I2C TOUCHSCREEN DRIVER 18075M: Mika Penttilä <mika.penttila@nextfour.com> 18076L: linux-input@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18079F: drivers/input/touchscreen/sis_i2c.c 18080 18081SIS USB2VGA DRIVER 18082M: Thomas Winischhofer <thomas@winischhofer.net> 18083S: Maintained 18084W: http://www.winischhofer.at/linuxsisusbvga.shtml 18085F: drivers/usb/misc/sisusbvga/ 18086 18087SL28 CPLD MFD DRIVER 18088M: Michael Walle <michael@walle.cc> 18089S: Maintained 18090F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18091F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18092F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18093F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18094F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18095F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18096F: drivers/gpio/gpio-sl28cpld.c 18097F: drivers/hwmon/sl28cpld-hwmon.c 18098F: drivers/irqchip/irq-sl28cpld.c 18099F: drivers/pwm/pwm-sl28cpld.c 18100F: drivers/watchdog/sl28cpld_wdt.c 18101 18102SLAB ALLOCATOR 18103M: Christoph Lameter <cl@linux.com> 18104M: Pekka Enberg <penberg@kernel.org> 18105M: David Rientjes <rientjes@google.com> 18106M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18107M: Andrew Morton <akpm@linux-foundation.org> 18108M: Vlastimil Babka <vbabka@suse.cz> 18109R: Roman Gushchin <roman.gushchin@linux.dev> 18110L: linux-mm@kvack.org 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18113F: include/linux/sl?b*.h 18114F: mm/sl?b* 18115 18116SLEEPABLE READ-COPY UPDATE (SRCU) 18117M: Lai Jiangshan <jiangshanlai@gmail.com> 18118M: "Paul E. McKenney" <paulmck@kernel.org> 18119M: Josh Triplett <josh@joshtriplett.org> 18120R: Steven Rostedt <rostedt@goodmis.org> 18121R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18122L: rcu@vger.kernel.org 18123S: Supported 18124W: http://www.rdrop.com/users/paulmck/RCU/ 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18126F: include/linux/srcu*.h 18127F: kernel/rcu/srcu*.c 18128 18129SMACK SECURITY MODULE 18130M: Casey Schaufler <casey@schaufler-ca.com> 18131L: linux-security-module@vger.kernel.org 18132S: Maintained 18133W: http://schaufler-ca.com 18134T: git git://github.com/cschaufler/smack-next 18135F: Documentation/admin-guide/LSM/Smack.rst 18136F: security/smack/ 18137 18138SMC91x ETHERNET DRIVER 18139M: Nicolas Pitre <nico@fluxnic.net> 18140S: Odd Fixes 18141F: drivers/net/ethernet/smsc/smc91x.* 18142 18143SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18144M: Mark Rutland <mark.rutland@arm.com> 18145M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18146M: Sudeep Holla <sudeep.holla@arm.com> 18147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18148S: Maintained 18149F: drivers/firmware/smccc/ 18150F: include/linux/arm-smccc.h 18151 18152SMM665 HARDWARE MONITOR DRIVER 18153M: Guenter Roeck <linux@roeck-us.net> 18154L: linux-hwmon@vger.kernel.org 18155S: Maintained 18156F: Documentation/hwmon/smm665.rst 18157F: drivers/hwmon/smm665.c 18158 18159SMSC EMC2103 HARDWARE MONITOR DRIVER 18160M: Steve Glendinning <steve.glendinning@shawell.net> 18161L: linux-hwmon@vger.kernel.org 18162S: Maintained 18163F: Documentation/hwmon/emc2103.rst 18164F: drivers/hwmon/emc2103.c 18165 18166SMSC SCH5627 HARDWARE MONITOR DRIVER 18167M: Hans de Goede <hdegoede@redhat.com> 18168L: linux-hwmon@vger.kernel.org 18169S: Supported 18170F: Documentation/hwmon/sch5627.rst 18171F: drivers/hwmon/sch5627.c 18172 18173SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18174M: Steve Glendinning <steve.glendinning@shawell.net> 18175L: linux-fbdev@vger.kernel.org 18176S: Maintained 18177F: drivers/video/fbdev/smscufx.c 18178 18179SMSC47B397 HARDWARE MONITOR DRIVER 18180M: Jean Delvare <jdelvare@suse.com> 18181L: linux-hwmon@vger.kernel.org 18182S: Maintained 18183F: Documentation/hwmon/smsc47b397.rst 18184F: drivers/hwmon/smsc47b397.c 18185 18186SMSC911x ETHERNET DRIVER 18187M: Steve Glendinning <steve.glendinning@shawell.net> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: drivers/net/ethernet/smsc/smsc911x.* 18191F: include/linux/smsc911x.h 18192 18193SMSC9420 PCI ETHERNET DRIVER 18194M: Steve Glendinning <steve.glendinning@shawell.net> 18195L: netdev@vger.kernel.org 18196S: Maintained 18197F: drivers/net/ethernet/smsc/smsc9420.* 18198 18199SOCIONEXT (SNI) AVE NETWORK DRIVER 18200M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18201L: netdev@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18204F: drivers/net/ethernet/socionext/sni_ave.c 18205 18206SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18207M: Jassi Brar <jaswinder.singh@linaro.org> 18208M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18212F: drivers/net/ethernet/socionext/netsec.c 18213 18214SOCIONEXT (SNI) Synquacer SPI DRIVER 18215M: Masahisa Kojima <masahisa.kojima@linaro.org> 18216M: Jassi Brar <jaswinder.singh@linaro.org> 18217L: linux-spi@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18220F: drivers/spi/spi-synquacer.c 18221 18222SOCIONEXT SYNQUACER I2C DRIVER 18223M: Ard Biesheuvel <ardb@kernel.org> 18224L: linux-i2c@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18227F: drivers/i2c/busses/i2c-synquacer.c 18228 18229SOCIONEXT UNIPHIER SOUND DRIVER 18230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18231S: Orphan 18232F: sound/soc/uniphier/ 18233 18234SOEKRIS NET48XX LED SUPPORT 18235M: Chris Boot <bootc@bootc.net> 18236S: Maintained 18237F: drivers/leds/leds-net48xx.c 18238 18239SOFT-IWARP DRIVER (siw) 18240M: Bernard Metzler <bmt@zurich.ibm.com> 18241L: linux-rdma@vger.kernel.org 18242S: Supported 18243F: drivers/infiniband/sw/siw/ 18244F: include/uapi/rdma/siw-abi.h 18245 18246SOFT-ROCE DRIVER (rxe) 18247M: Zhu Yanjun <zyjzyj2000@gmail.com> 18248L: linux-rdma@vger.kernel.org 18249S: Supported 18250F: drivers/infiniband/sw/rxe/ 18251F: include/uapi/rdma/rdma_user_rxe.h 18252 18253SOFTLOGIC 6x10 MPEG CODEC 18254M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18255M: Anton Sviridenko <anton@corp.bluecherry.net> 18256M: Andrey Utkin <andrey_utkin@fastmail.com> 18257M: Ismael Luceno <ismael@iodev.co.uk> 18258L: linux-media@vger.kernel.org 18259S: Supported 18260F: drivers/media/pci/solo6x10/ 18261 18262SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18263M: James Morse <james.morse@arm.com> 18264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18265S: Maintained 18266F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18267F: drivers/firmware/arm_sdei.c 18268F: include/linux/arm_sdei.h 18269F: include/uapi/linux/arm_sdei.h 18270 18271SOFTWARE NODES AND DEVICE PROPERTIES 18272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18273R: Daniel Scally <djrscally@gmail.com> 18274R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18275R: Sakari Ailus <sakari.ailus@linux.intel.com> 18276L: linux-acpi@vger.kernel.org 18277S: Maintained 18278F: drivers/base/property.c 18279F: drivers/base/swnode.c 18280F: include/linux/fwnode.h 18281F: include/linux/property.h 18282 18283SOFTWARE RAID (Multiple Disks) SUPPORT 18284M: Song Liu <song@kernel.org> 18285L: linux-raid@vger.kernel.org 18286S: Supported 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18288F: drivers/md/Kconfig 18289F: drivers/md/Makefile 18290F: drivers/md/md* 18291F: drivers/md/raid* 18292F: include/linux/raid/ 18293F: include/uapi/linux/raid/ 18294 18295SOLIDRUN CLEARFOG SUPPORT 18296M: Russell King <linux@armlinux.org.uk> 18297S: Maintained 18298F: arch/arm/boot/dts/armada-388-clearfog* 18299F: arch/arm/boot/dts/armada-38x-solidrun-* 18300 18301SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18302M: Russell King <linux@armlinux.org.uk> 18303S: Maintained 18304F: arch/arm/boot/dts/imx6*-cubox-i* 18305F: arch/arm/boot/dts/imx6*-hummingboard* 18306F: arch/arm/boot/dts/imx6*-sr-* 18307 18308SONIC NETWORK DRIVER 18309M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18310L: netdev@vger.kernel.org 18311S: Maintained 18312F: drivers/net/ethernet/natsemi/sonic.* 18313 18314SONICS SILICON BACKPLANE DRIVER (SSB) 18315M: Michael Buesch <m@bues.ch> 18316L: linux-wireless@vger.kernel.org 18317S: Maintained 18318F: drivers/ssb/ 18319F: include/linux/ssb/ 18320 18321SONY IMX208 SENSOR DRIVER 18322M: Sakari Ailus <sakari.ailus@linux.intel.com> 18323L: linux-media@vger.kernel.org 18324S: Maintained 18325T: git git://linuxtv.org/media_tree.git 18326F: drivers/media/i2c/imx208.c 18327 18328SONY IMX214 SENSOR DRIVER 18329M: Ricardo Ribalda <ribalda@kernel.org> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332T: git git://linuxtv.org/media_tree.git 18333F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18334F: drivers/media/i2c/imx214.c 18335 18336SONY IMX219 SENSOR DRIVER 18337M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media_tree.git 18341F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18342F: drivers/media/i2c/imx219.c 18343 18344SONY IMX258 SENSOR DRIVER 18345M: Sakari Ailus <sakari.ailus@linux.intel.com> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media_tree.git 18349F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18350F: drivers/media/i2c/imx258.c 18351 18352SONY IMX274 SENSOR DRIVER 18353M: Leon Luo <leonl@leopardimaging.com> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media_tree.git 18357F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18358F: drivers/media/i2c/imx274.c 18359 18360SONY IMX290 SENSOR DRIVER 18361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364T: git git://linuxtv.org/media_tree.git 18365F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18366F: drivers/media/i2c/imx290.c 18367 18368SONY IMX319 SENSOR DRIVER 18369M: Bingbu Cao <bingbu.cao@intel.com> 18370L: linux-media@vger.kernel.org 18371S: Maintained 18372T: git git://linuxtv.org/media_tree.git 18373F: drivers/media/i2c/imx319.c 18374 18375SONY IMX334 SENSOR DRIVER 18376M: Paul J. Murphy <paul.j.murphy@intel.com> 18377M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380T: git git://linuxtv.org/media_tree.git 18381F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18382F: drivers/media/i2c/imx334.c 18383 18384SONY IMX335 SENSOR DRIVER 18385M: Paul J. Murphy <paul.j.murphy@intel.com> 18386M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media_tree.git 18390F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18391F: drivers/media/i2c/imx335.c 18392 18393SONY IMX355 SENSOR DRIVER 18394M: Tianshu Qiu <tian.shu.qiu@intel.com> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397T: git git://linuxtv.org/media_tree.git 18398F: drivers/media/i2c/imx355.c 18399 18400SONY IMX412 SENSOR DRIVER 18401M: Paul J. Murphy <paul.j.murphy@intel.com> 18402M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405T: git git://linuxtv.org/media_tree.git 18406F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18407F: drivers/media/i2c/imx412.c 18408 18409SONY MEMORYSTICK SUBSYSTEM 18410M: Maxim Levitsky <maximlevitsky@gmail.com> 18411M: Alex Dubov <oakad@yahoo.com> 18412M: Ulf Hansson <ulf.hansson@linaro.org> 18413L: linux-mmc@vger.kernel.org 18414S: Maintained 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18416F: drivers/memstick/ 18417F: include/linux/memstick.h 18418 18419SONY VAIO CONTROL DEVICE DRIVER 18420M: Mattia Dongili <malattia@linux.it> 18421L: platform-driver-x86@vger.kernel.org 18422S: Maintained 18423W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18424F: Documentation/admin-guide/laptops/sony-laptop.rst 18425F: drivers/char/sonypi.c 18426F: drivers/platform/x86/sony-laptop.c 18427F: include/linux/sony-laptop.h 18428 18429SOUND 18430M: Jaroslav Kysela <perex@perex.cz> 18431M: Takashi Iwai <tiwai@suse.com> 18432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18433S: Maintained 18434W: http://www.alsa-project.org/ 18435Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18437F: Documentation/sound/ 18438F: include/sound/ 18439F: include/uapi/sound/ 18440F: sound/ 18441F: tools/testing/selftests/alsa 18442 18443SOUND - COMPRESSED AUDIO 18444M: Vinod Koul <vkoul@kernel.org> 18445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18446S: Supported 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18448F: Documentation/sound/designs/compress-offload.rst 18449F: include/sound/compress_driver.h 18450F: include/uapi/sound/compress_* 18451F: sound/core/compress_offload.c 18452F: sound/soc/soc-compress.c 18453 18454SOUND - DMAENGINE HELPERS 18455M: Lars-Peter Clausen <lars@metafoo.de> 18456S: Supported 18457F: include/sound/dmaengine_pcm.h 18458F: sound/core/pcm_dmaengine.c 18459F: sound/soc/soc-generic-dmaengine-pcm.c 18460 18461SOUND - ALSA SELFTESTS 18462M: Mark Brown <broonie@kernel.org> 18463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18464L: linux-kselftest@vger.kernel.org 18465S: Supported 18466F: tools/testing/selftests/alsa 18467 18468SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18469M: Liam Girdwood <lgirdwood@gmail.com> 18470M: Mark Brown <broonie@kernel.org> 18471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18472S: Supported 18473W: http://alsa-project.org/main/index.php/ASoC 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18475F: Documentation/devicetree/bindings/sound/ 18476F: Documentation/sound/soc/ 18477F: include/dt-bindings/sound/ 18478F: include/sound/soc* 18479F: sound/soc/ 18480 18481SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18482M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18483M: Liam Girdwood <lgirdwood@gmail.com> 18484M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18485M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18486M: Daniel Baluta <daniel.baluta@nxp.com> 18487L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18488S: Supported 18489W: https://github.com/thesofproject/linux/ 18490F: sound/soc/sof/ 18491 18492SOUNDWIRE SUBSYSTEM 18493M: Vinod Koul <vkoul@kernel.org> 18494M: Bard Liao <yung-chuan.liao@linux.intel.com> 18495R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18496R: Sanyog Kale <sanyog.r.kale@intel.com> 18497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18498S: Supported 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18500F: Documentation/driver-api/soundwire/ 18501F: drivers/soundwire/ 18502F: include/linux/soundwire/ 18503 18504SP2 MEDIA DRIVER 18505M: Olli Salonen <olli.salonen@iki.fi> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508W: https://linuxtv.org 18509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18510F: drivers/media/dvb-frontends/sp2* 18511 18512SPARC + UltraSPARC (sparc/sparc64) 18513M: "David S. Miller" <davem@davemloft.net> 18514L: sparclinux@vger.kernel.org 18515S: Maintained 18516Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18519F: arch/sparc/ 18520F: drivers/sbus/ 18521 18522SPARC SERIAL DRIVERS 18523M: "David S. Miller" <davem@davemloft.net> 18524L: sparclinux@vger.kernel.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18528F: drivers/tty/serial/suncore.c 18529F: drivers/tty/serial/sunhv.c 18530F: drivers/tty/serial/sunsab.c 18531F: drivers/tty/serial/sunsab.h 18532F: drivers/tty/serial/sunsu.c 18533F: drivers/tty/serial/sunzilog.c 18534F: drivers/tty/serial/sunzilog.h 18535F: drivers/tty/vcc.c 18536F: include/linux/sunserialcore.h 18537 18538SPARSE CHECKER 18539M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18540L: linux-sparse@vger.kernel.org 18541S: Maintained 18542W: https://sparse.docs.kernel.org/ 18543T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18544Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18545B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18546F: include/linux/compiler.h 18547 18548SPEAKUP CONSOLE SPEECH DRIVER 18549M: William Hubbs <w.d.hubbs@gmail.com> 18550M: Chris Brannon <chris@the-brannons.com> 18551M: Kirk Reiser <kirk@reisers.ca> 18552M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18553L: speakup@linux-speakup.org 18554S: Odd Fixes 18555W: http://www.linux-speakup.org/ 18556W: https://github.com/linux-speakup/speakup 18557B: https://github.com/linux-speakup/speakup/issues 18558F: drivers/accessibility/speakup/ 18559 18560SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18561M: Viresh Kumar <vireshk@kernel.org> 18562M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18563M: soc@kernel.org 18564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18565S: Maintained 18566W: http://www.st.com/spear 18567F: arch/arm/boot/dts/spear* 18568F: arch/arm/mach-spear/ 18569F: drivers/clk/spear/ 18570F: drivers/pinctrl/spear/ 18571 18572SPI NOR SUBSYSTEM 18573M: Tudor Ambarus <tudor.ambarus@microchip.com> 18574M: Pratyush Yadav <p.yadav@ti.com> 18575R: Michael Walle <michael@walle.cc> 18576L: linux-mtd@lists.infradead.org 18577S: Maintained 18578W: http://www.linux-mtd.infradead.org/ 18579Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18580C: irc://irc.oftc.net/mtd 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18582F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18583F: drivers/mtd/spi-nor/ 18584F: include/linux/mtd/spi-nor.h 18585 18586SPI SUBSYSTEM 18587M: Mark Brown <broonie@kernel.org> 18588L: linux-spi@vger.kernel.org 18589S: Maintained 18590Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18592F: Documentation/devicetree/bindings/spi/ 18593F: Documentation/spi/ 18594F: drivers/spi/ 18595F: include/linux/spi/ 18596F: include/uapi/linux/spi/ 18597F: tools/spi/ 18598 18599SPIDERNET NETWORK DRIVER for CELL 18600M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18601M: Geoff Levand <geoff@infradead.org> 18602L: netdev@vger.kernel.org 18603L: linuxppc-dev@lists.ozlabs.org 18604S: Maintained 18605F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18606F: drivers/net/ethernet/toshiba/spider_net* 18607 18608SPMI SUBSYSTEM 18609M: Stephen Boyd <sboyd@kernel.org> 18610L: linux-kernel@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18613F: Documentation/devicetree/bindings/spmi/ 18614F: drivers/spmi/ 18615F: include/dt-bindings/spmi/spmi.h 18616F: include/linux/spmi.h 18617F: include/trace/events/spmi.h 18618 18619SPU FILE SYSTEM 18620M: Jeremy Kerr <jk@ozlabs.org> 18621L: linuxppc-dev@lists.ozlabs.org 18622S: Supported 18623W: http://www.ibm.com/developerworks/power/cell/ 18624F: Documentation/filesystems/spufs/spufs.rst 18625F: arch/powerpc/platforms/cell/spufs/ 18626 18627SQUASHFS FILE SYSTEM 18628M: Phillip Lougher <phillip@squashfs.org.uk> 18629L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18630S: Maintained 18631W: http://squashfs.org.uk 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18633F: Documentation/filesystems/squashfs.rst 18634F: fs/squashfs/ 18635 18636SRM (Alpha) environment access 18637M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18638S: Maintained 18639F: arch/alpha/kernel/srm_env.c 18640 18641ST LSM6DSx IMU IIO DRIVER 18642M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18643L: linux-iio@vger.kernel.org 18644S: Maintained 18645W: http://www.st.com/ 18646F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18647F: drivers/iio/imu/st_lsm6dsx/ 18648 18649ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18650M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18651M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654T: git git://linuxtv.org/media_tree.git 18655F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18656F: drivers/media/i2c/st-mipid02.c 18657 18658ST STM32 I2C/SMBUS DRIVER 18659M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18660M: Alain Volmat <alain.volmat@foss.st.com> 18661L: linux-i2c@vger.kernel.org 18662S: Maintained 18663F: drivers/i2c/busses/i2c-stm32* 18664 18665ST STM32 SPI DRIVER 18666M: Alain Volmat <alain.volmat@foss.st.com> 18667L: linux-spi@vger.kernel.org 18668S: Maintained 18669F: drivers/spi/spi-stm32.c 18670 18671ST STPDDC60 DRIVER 18672M: Daniel Nilsson <daniel.nilsson@flex.com> 18673L: linux-hwmon@vger.kernel.org 18674S: Maintained 18675F: Documentation/hwmon/stpddc60.rst 18676F: drivers/hwmon/pmbus/stpddc60.c 18677 18678ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18679M: Song Qiang <songqiang1304521@gmail.com> 18680L: linux-iio@vger.kernel.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18683F: drivers/iio/proximity/vl53l0x-i2c.c 18684 18685STABLE BRANCH 18686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18687M: Sasha Levin <sashal@kernel.org> 18688L: stable@vger.kernel.org 18689S: Supported 18690F: Documentation/process/stable-kernel-rules.rst 18691 18692STAGING - ATOMISP DRIVER 18693M: Mauro Carvalho Chehab <mchehab@kernel.org> 18694R: Sakari Ailus <sakari.ailus@linux.intel.com> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697F: drivers/staging/media/atomisp/ 18698 18699STAGING - FIELDBUS SUBSYSTEM 18700M: Sven Van Asbroeck <TheSven73@gmail.com> 18701S: Maintained 18702F: drivers/staging/fieldbus/* 18703F: drivers/staging/fieldbus/Documentation/ 18704 18705STAGING - HMS ANYBUS-S BUS 18706M: Sven Van Asbroeck <TheSven73@gmail.com> 18707S: Maintained 18708F: drivers/staging/fieldbus/anybuss/ 18709 18710STAGING - INDUSTRIAL IO 18711M: Jonathan Cameron <jic23@kernel.org> 18712L: linux-iio@vger.kernel.org 18713S: Odd Fixes 18714F: Documentation/devicetree/bindings/staging/iio/ 18715F: drivers/staging/iio/ 18716 18717STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18718M: Marc Dietrich <marvin24@gmx.de> 18719L: ac100@lists.launchpad.net (moderated for non-subscribers) 18720L: linux-tegra@vger.kernel.org 18721S: Maintained 18722F: drivers/staging/nvec/ 18723 18724STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18725M: Jens Frederich <jfrederich@gmail.com> 18726M: Jon Nettleton <jon.nettleton@gmail.com> 18727S: Maintained 18728W: http://wiki.laptop.org/go/DCON 18729F: drivers/staging/olpc_dcon/ 18730 18731STAGING - REALTEK RTL8188EU DRIVERS 18732M: Larry Finger <Larry.Finger@lwfinger.net> 18733M: Phillip Potter <phil@philpotter.co.uk> 18734S: Supported 18735F: drivers/staging/r8188eu/ 18736 18737STAGING - REALTEK RTL8712U DRIVERS 18738M: Larry Finger <Larry.Finger@lwfinger.net> 18739M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18740S: Odd Fixes 18741F: drivers/staging/rtl8712/ 18742 18743STAGING - SEPS525 LCD CONTROLLER DRIVERS 18744M: Michael Hennerich <michael.hennerich@analog.com> 18745L: linux-fbdev@vger.kernel.org 18746S: Supported 18747F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18748F: drivers/staging/fbtft/fb_seps525.c 18749 18750STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18751M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18752M: Teddy Wang <teddy.wang@siliconmotion.com> 18753M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18754L: linux-fbdev@vger.kernel.org 18755S: Maintained 18756F: drivers/staging/sm750fb/ 18757 18758STAGING - VIA VT665X DRIVERS 18759M: Forest Bond <forest@alittletooquiet.net> 18760S: Odd Fixes 18761F: drivers/staging/vt665?/ 18762 18763STAGING SUBSYSTEM 18764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18765L: linux-staging@lists.linux.dev 18766S: Supported 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18768F: drivers/staging/ 18769 18770STARFIRE/DURALAN NETWORK DRIVER 18771M: Ion Badulescu <ionut@badula.org> 18772S: Odd Fixes 18773F: drivers/net/ethernet/adaptec/starfire* 18774 18775STARFIVE JH7100 CLOCK DRIVERS 18776M: Emil Renner Berthing <kernel@esmil.dk> 18777S: Maintained 18778F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18779F: drivers/clk/starfive/clk-starfive-jh7100* 18780F: include/dt-bindings/clock/starfive-jh7100*.h 18781 18782STARFIVE JH7100 PINCTRL DRIVER 18783M: Emil Renner Berthing <kernel@esmil.dk> 18784L: linux-gpio@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18787F: drivers/pinctrl/pinctrl-starfive.c 18788F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18789 18790STARFIVE JH7100 RESET CONTROLLER DRIVER 18791M: Emil Renner Berthing <kernel@esmil.dk> 18792S: Maintained 18793F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18794F: drivers/reset/reset-starfive-jh7100.c 18795F: include/dt-bindings/reset/starfive-jh7100.h 18796 18797STATIC BRANCH/CALL 18798M: Peter Zijlstra <peterz@infradead.org> 18799M: Josh Poimboeuf <jpoimboe@kernel.org> 18800M: Jason Baron <jbaron@akamai.com> 18801R: Steven Rostedt <rostedt@goodmis.org> 18802R: Ard Biesheuvel <ardb@kernel.org> 18803S: Supported 18804F: arch/*/include/asm/jump_label*.h 18805F: arch/*/include/asm/static_call*.h 18806F: arch/*/kernel/jump_label.c 18807F: arch/*/kernel/static_call.c 18808F: include/linux/jump_label*.h 18809F: include/linux/static_call*.h 18810F: kernel/jump_label.c 18811F: kernel/static_call.c 18812 18813STI AUDIO (ASoC) DRIVERS 18814M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18816S: Maintained 18817F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18818F: sound/soc/sti/ 18819 18820STI CEC DRIVER 18821M: Alain Volmat <alain.volmat@foss.st.com> 18822S: Maintained 18823F: Documentation/devicetree/bindings/media/stih-cec.txt 18824F: drivers/media/cec/platform/sti/ 18825 18826STK1160 USB VIDEO CAPTURE DRIVER 18827M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18828L: linux-media@vger.kernel.org 18829S: Maintained 18830T: git git://linuxtv.org/media_tree.git 18831F: drivers/media/usb/stk1160/ 18832 18833STM32 AUDIO (ASoC) DRIVERS 18834M: Olivier Moysan <olivier.moysan@foss.st.com> 18835M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18837S: Maintained 18838F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18839F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18840F: sound/soc/stm/ 18841 18842STM32 TIMER/LPTIMER DRIVERS 18843M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18844S: Maintained 18845F: Documentation/ABI/testing/*timer-stm32 18846F: Documentation/devicetree/bindings/*/*stm32-*timer* 18847F: drivers/*/stm32-*timer* 18848F: drivers/pwm/pwm-stm32* 18849F: include/linux/*/stm32-*tim* 18850 18851STMMAC ETHERNET DRIVER 18852M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18853M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18854M: Jose Abreu <joabreu@synopsys.com> 18855L: netdev@vger.kernel.org 18856S: Supported 18857W: http://www.stlinux.com 18858F: Documentation/networking/device_drivers/ethernet/stmicro/ 18859F: drivers/net/ethernet/stmicro/stmmac/ 18860 18861SUN3/3X 18862M: Sam Creasey <sammy@sammy.net> 18863S: Maintained 18864W: http://sammy.net/sun3/ 18865F: arch/m68k/include/asm/sun3* 18866F: arch/m68k/kernel/*sun3* 18867F: arch/m68k/sun3*/ 18868F: drivers/net/ethernet/i825xx/sun3* 18869 18870SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18871M: Hans de Goede <hdegoede@redhat.com> 18872L: linux-input@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18875F: drivers/input/keyboard/sun4i-lradc-keys.c 18876 18877SUNDANCE NETWORK DRIVER 18878M: Denis Kirjanov <kda@linux-powerpc.org> 18879L: netdev@vger.kernel.org 18880S: Maintained 18881F: drivers/net/ethernet/dlink/sundance.c 18882 18883SUNPLUS OCOTP DRIVER 18884M: Vincent Shih <vincent.sunplus@gmail.com> 18885S: Maintained 18886F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18887F: drivers/nvmem/sunplus-ocotp.c 18888 18889SUNPLUS RTC DRIVER 18890M: Vincent Shih <vincent.sunplus@gmail.com> 18891L: linux-rtc@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18894F: drivers/rtc/rtc-sunplus.c 18895 18896SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18897M: Li-hao Kuo <lhjeff911@gmail.com> 18898L: linux-spi@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18901F: drivers/spi/spi-sunplus-sp7021.c 18902 18903SUNPLUS UART DRIVER 18904M: Hammer Hsieh <hammerh0314@gmail.com> 18905S: Maintained 18906F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18907F: drivers/tty/serial/sunplus-uart.c 18908 18909SUPERH 18910M: Yoshinori Sato <ysato@users.sourceforge.jp> 18911M: Rich Felker <dalias@libc.org> 18912L: linux-sh@vger.kernel.org 18913S: Maintained 18914Q: http://patchwork.kernel.org/project/linux-sh/list/ 18915F: Documentation/sh/ 18916F: arch/sh/ 18917F: drivers/sh/ 18918 18919SUSPEND TO RAM 18920M: "Rafael J. Wysocki" <rafael@kernel.org> 18921M: Len Brown <len.brown@intel.com> 18922M: Pavel Machek <pavel@ucw.cz> 18923L: linux-pm@vger.kernel.org 18924S: Supported 18925B: https://bugzilla.kernel.org 18926F: Documentation/power/ 18927F: arch/x86/kernel/acpi/ 18928F: drivers/base/power/ 18929F: include/linux/freezer.h 18930F: include/linux/pm.h 18931F: include/linux/suspend.h 18932F: kernel/power/ 18933 18934SVGA HANDLING 18935M: Martin Mares <mj@ucw.cz> 18936L: linux-video@atrey.karlin.mff.cuni.cz 18937S: Maintained 18938F: Documentation/admin-guide/svga.rst 18939F: arch/x86/boot/video* 18940 18941SWIOTLB SUBSYSTEM 18942M: Christoph Hellwig <hch@infradead.org> 18943L: iommu@lists.linux-foundation.org 18944S: Supported 18945W: http://git.infradead.org/users/hch/dma-mapping.git 18946T: git git://git.infradead.org/users/hch/dma-mapping.git 18947F: arch/*/kernel/pci-swiotlb.c 18948F: include/linux/swiotlb.h 18949F: kernel/dma/swiotlb.c 18950 18951SWITCHDEV 18952M: Jiri Pirko <jiri@resnulli.us> 18953M: Ivan Vecera <ivecera@redhat.com> 18954L: netdev@vger.kernel.org 18955S: Supported 18956F: include/net/switchdev.h 18957F: net/switchdev/ 18958 18959SY8106A REGULATOR DRIVER 18960M: Icenowy Zheng <icenowy@aosc.io> 18961S: Maintained 18962F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18963F: drivers/regulator/sy8106a-regulator.c 18964 18965SYNC FILE FRAMEWORK 18966M: Sumit Semwal <sumit.semwal@linaro.org> 18967R: Gustavo Padovan <gustavo@padovan.org> 18968L: linux-media@vger.kernel.org 18969L: dri-devel@lists.freedesktop.org 18970S: Maintained 18971T: git git://anongit.freedesktop.org/drm/drm-misc 18972F: Documentation/driver-api/sync_file.rst 18973F: drivers/dma-buf/dma-fence* 18974F: drivers/dma-buf/sw_sync.c 18975F: drivers/dma-buf/sync_* 18976F: include/linux/sync_file.h 18977F: include/uapi/linux/sync_file.h 18978 18979SYNOPSYS ARC ARCHITECTURE 18980M: Vineet Gupta <vgupta@kernel.org> 18981L: linux-snps-arc@lists.infradead.org 18982S: Supported 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18984F: Documentation/arc/ 18985F: Documentation/devicetree/bindings/arc/* 18986F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18987F: arch/arc/ 18988F: drivers/clocksource/arc_timer.c 18989F: drivers/tty/serial/arc_uart.c 18990 18991SYNOPSYS ARC HSDK SDP pll clock driver 18992M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18993S: Supported 18994F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18995F: drivers/clk/clk-hsdk-pll.c 18996 18997SYNOPSYS ARC SDP clock driver 18998M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18999S: Supported 19000F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19001F: drivers/clk/axs10x/* 19002 19003SYNOPSYS ARC SDP platform support 19004M: Alexey Brodkin <abrodkin@synopsys.com> 19005S: Supported 19006F: Documentation/devicetree/bindings/arc/axs10* 19007F: arch/arc/boot/dts/ax* 19008F: arch/arc/plat-axs10x 19009 19010SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19011M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19012S: Supported 19013F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19014F: drivers/reset/reset-axs10x.c 19015 19016SYNOPSYS CREG GPIO DRIVER 19017M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19018S: Maintained 19019F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19020F: drivers/gpio/gpio-creg-snps.c 19021 19022SYNOPSYS DESIGNWARE 8250 UART DRIVER 19023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19024S: Maintained 19025F: drivers/tty/serial/8250/8250_dw.c 19026F: drivers/tty/serial/8250/8250_dwlib.* 19027F: drivers/tty/serial/8250/8250_lpss.c 19028 19029SYNOPSYS DESIGNWARE APB GPIO DRIVER 19030M: Hoan Tran <hoan@os.amperecomputing.com> 19031M: Serge Semin <fancer.lancer@gmail.com> 19032L: linux-gpio@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19035F: drivers/gpio/gpio-dwapb.c 19036 19037SYNOPSYS DESIGNWARE APB SSI DRIVER 19038M: Serge Semin <fancer.lancer@gmail.com> 19039L: linux-spi@vger.kernel.org 19040S: Supported 19041F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19042F: drivers/spi/spi-dw* 19043 19044SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19046S: Maintained 19047F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19048F: drivers/dma/dw-axi-dmac/ 19049 19050SYNOPSYS DESIGNWARE DMAC DRIVER 19051M: Viresh Kumar <vireshk@kernel.org> 19052R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19053S: Maintained 19054F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19055F: drivers/dma/dw/ 19056F: include/dt-bindings/dma/dw-dmac.h 19057F: include/linux/dma/dw.h 19058F: include/linux/platform_data/dma-dw.h 19059 19060SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19061M: Jose Abreu <Jose.Abreu@synopsys.com> 19062L: netdev@vger.kernel.org 19063S: Supported 19064F: drivers/net/ethernet/synopsys/ 19065 19066SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19067M: Jose Abreu <Jose.Abreu@synopsys.com> 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: drivers/net/pcs/pcs-xpcs.c 19071F: drivers/net/pcs/pcs-xpcs.h 19072F: include/linux/pcs/pcs-xpcs.h 19073 19074SYNOPSYS DESIGNWARE I2C DRIVER 19075M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19076R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19077R: Mika Westerberg <mika.westerberg@linux.intel.com> 19078R: Jan Dabros <jsd@semihalf.com> 19079L: linux-i2c@vger.kernel.org 19080S: Maintained 19081F: drivers/i2c/busses/i2c-designware-* 19082 19083SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19084M: Jaehoon Chung <jh80.chung@samsung.com> 19085L: linux-mmc@vger.kernel.org 19086S: Maintained 19087F: drivers/mmc/host/dw_mmc* 19088 19089SYNOPSYS HSDK RESET CONTROLLER DRIVER 19090M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19091S: Supported 19092F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19093F: drivers/reset/reset-hsdk.c 19094F: include/dt-bindings/reset/snps,hsdk-reset.h 19095 19096SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19097M: Prabu Thangamuthu <prabu.t@synopsys.com> 19098M: Manjunath M B <manjumb@synopsys.com> 19099L: linux-mmc@vger.kernel.org 19100S: Maintained 19101F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19102 19103SYSTEM CONFIGURATION (SYSCON) 19104M: Lee Jones <lee.jones@linaro.org> 19105M: Arnd Bergmann <arnd@arndb.de> 19106S: Supported 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19108F: drivers/mfd/syscon.c 19109 19110SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19111M: Sudeep Holla <sudeep.holla@arm.com> 19112R: Cristian Marussi <cristian.marussi@arm.com> 19113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19114S: Maintained 19115F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19116F: drivers/clk/clk-sc[mp]i.c 19117F: drivers/cpufreq/sc[mp]i-cpufreq.c 19118F: drivers/firmware/arm_scmi/ 19119F: drivers/firmware/arm_scpi.c 19120F: drivers/regulator/scmi-regulator.c 19121F: drivers/reset/reset-scmi.c 19122F: include/linux/sc[mp]i_protocol.h 19123F: include/trace/events/scmi.h 19124F: include/uapi/linux/virtio_scmi.h 19125 19126SYSTEM RESET/SHUTDOWN DRIVERS 19127M: Sebastian Reichel <sre@kernel.org> 19128L: linux-pm@vger.kernel.org 19129S: Maintained 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19131F: Documentation/devicetree/bindings/power/reset/ 19132F: drivers/power/reset/ 19133 19134SYSTEM TRACE MODULE CLASS 19135M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19136S: Maintained 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19138F: Documentation/trace/stm.rst 19139F: drivers/hwtracing/stm/ 19140F: include/linux/stm.h 19141F: include/uapi/linux/stm.h 19142 19143SYSTEM76 ACPI DRIVER 19144M: Jeremy Soller <jeremy@system76.com> 19145M: System76 Product Development <productdev@system76.com> 19146L: platform-driver-x86@vger.kernel.org 19147S: Maintained 19148F: drivers/platform/x86/system76_acpi.c 19149 19150SYSV FILESYSTEM 19151M: Christoph Hellwig <hch@infradead.org> 19152S: Maintained 19153F: Documentation/filesystems/sysv-fs.rst 19154F: fs/sysv/ 19155F: include/linux/sysv_fs.h 19156 19157TASKSTATS STATISTICS INTERFACE 19158M: Balbir Singh <bsingharora@gmail.com> 19159S: Maintained 19160F: Documentation/accounting/taskstats* 19161F: include/linux/taskstats* 19162F: kernel/taskstats.c 19163 19164TC subsystem 19165M: Jamal Hadi Salim <jhs@mojatatu.com> 19166M: Cong Wang <xiyou.wangcong@gmail.com> 19167M: Jiri Pirko <jiri@resnulli.us> 19168L: netdev@vger.kernel.org 19169S: Maintained 19170F: include/net/pkt_cls.h 19171F: include/net/pkt_sched.h 19172F: include/net/tc_act/ 19173F: include/uapi/linux/pkt_cls.h 19174F: include/uapi/linux/pkt_sched.h 19175F: include/uapi/linux/tc_act/ 19176F: include/uapi/linux/tc_ematch/ 19177F: net/sched/ 19178F: tools/testing/selftests/tc-testing 19179 19180TC90522 MEDIA DRIVER 19181M: Akihiro Tsukada <tskd08@gmail.com> 19182L: linux-media@vger.kernel.org 19183S: Odd Fixes 19184F: drivers/media/dvb-frontends/tc90522* 19185 19186TCP LOW PRIORITY MODULE 19187M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19188M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19189S: Maintained 19190W: http://tcp-lp-mod.sourceforge.net/ 19191F: net/ipv4/tcp_lp.c 19192 19193TDA10071 MEDIA DRIVER 19194M: Antti Palosaari <crope@iki.fi> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197W: https://linuxtv.org 19198W: http://palosaari.fi/linux/ 19199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19200T: git git://linuxtv.org/anttip/media_tree.git 19201F: drivers/media/dvb-frontends/tda10071* 19202 19203TDA18212 MEDIA DRIVER 19204M: Antti Palosaari <crope@iki.fi> 19205L: linux-media@vger.kernel.org 19206S: Maintained 19207W: https://linuxtv.org 19208W: http://palosaari.fi/linux/ 19209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19210T: git git://linuxtv.org/anttip/media_tree.git 19211F: drivers/media/tuners/tda18212* 19212 19213TDA18218 MEDIA DRIVER 19214M: Antti Palosaari <crope@iki.fi> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217W: https://linuxtv.org 19218W: http://palosaari.fi/linux/ 19219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19220T: git git://linuxtv.org/anttip/media_tree.git 19221F: drivers/media/tuners/tda18218* 19222 19223TDA18250 MEDIA DRIVER 19224M: Olli Salonen <olli.salonen@iki.fi> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227W: https://linuxtv.org 19228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19229T: git git://linuxtv.org/media_tree.git 19230F: drivers/media/tuners/tda18250* 19231 19232TDA18271 MEDIA DRIVER 19233M: Michael Krufky <mkrufky@linuxtv.org> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236W: https://linuxtv.org 19237W: http://github.com/mkrufky 19238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19239T: git git://linuxtv.org/mkrufky/tuners.git 19240F: drivers/media/tuners/tda18271* 19241 19242TDA1997x MEDIA DRIVER 19243M: Tim Harvey <tharvey@gateworks.com> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246W: https://linuxtv.org 19247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19248F: drivers/media/i2c/tda1997x.* 19249 19250TDA827x MEDIA DRIVER 19251M: Michael Krufky <mkrufky@linuxtv.org> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254W: https://linuxtv.org 19255W: http://github.com/mkrufky 19256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19257T: git git://linuxtv.org/mkrufky/tuners.git 19258F: drivers/media/tuners/tda8290.* 19259 19260TDA8290 MEDIA DRIVER 19261M: Michael Krufky <mkrufky@linuxtv.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264W: https://linuxtv.org 19265W: http://github.com/mkrufky 19266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19267T: git git://linuxtv.org/mkrufky/tuners.git 19268F: drivers/media/tuners/tda8290.* 19269 19270TDA9840 MEDIA DRIVER 19271M: Hans Verkuil <hverkuil@xs4all.nl> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274W: https://linuxtv.org 19275T: git git://linuxtv.org/media_tree.git 19276F: drivers/media/i2c/tda9840* 19277 19278TEA5761 TUNER DRIVER 19279M: Mauro Carvalho Chehab <mchehab@kernel.org> 19280L: linux-media@vger.kernel.org 19281S: Odd fixes 19282W: https://linuxtv.org 19283T: git git://linuxtv.org/media_tree.git 19284F: drivers/media/tuners/tea5761.* 19285 19286TEA5767 TUNER DRIVER 19287M: Mauro Carvalho Chehab <mchehab@kernel.org> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290W: https://linuxtv.org 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/tuners/tea5767.* 19293 19294TEA6415C MEDIA DRIVER 19295M: Hans Verkuil <hverkuil@xs4all.nl> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298W: https://linuxtv.org 19299T: git git://linuxtv.org/media_tree.git 19300F: drivers/media/i2c/tea6415c* 19301 19302TEA6420 MEDIA DRIVER 19303M: Hans Verkuil <hverkuil@xs4all.nl> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306W: https://linuxtv.org 19307T: git git://linuxtv.org/media_tree.git 19308F: drivers/media/i2c/tea6420* 19309 19310TEAM DRIVER 19311M: Jiri Pirko <jiri@resnulli.us> 19312L: netdev@vger.kernel.org 19313S: Supported 19314F: drivers/net/team/ 19315F: include/linux/if_team.h 19316F: include/uapi/linux/if_team.h 19317 19318TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19319M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19320S: Maintained 19321F: arch/x86/platform/ts5500/ 19322 19323TECHNOTREND USB IR RECEIVER 19324M: Sean Young <sean@mess.org> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327F: drivers/media/rc/ttusbir.c 19328 19329TECHWELL TW9910 VIDEO DECODER 19330L: linux-media@vger.kernel.org 19331S: Orphan 19332F: drivers/media/i2c/tw9910.c 19333F: include/media/i2c/tw9910.h 19334 19335TEE SUBSYSTEM 19336M: Jens Wiklander <jens.wiklander@linaro.org> 19337R: Sumit Garg <sumit.garg@linaro.org> 19338L: op-tee@lists.trustedfirmware.org 19339S: Maintained 19340F: Documentation/staging/tee.rst 19341F: drivers/tee/ 19342F: include/linux/tee_drv.h 19343F: include/uapi/linux/tee.h 19344 19345TEGRA ARCHITECTURE SUPPORT 19346M: Thierry Reding <thierry.reding@gmail.com> 19347M: Jonathan Hunter <jonathanh@nvidia.com> 19348L: linux-tegra@vger.kernel.org 19349S: Supported 19350Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19352N: [^a-z]tegra 19353 19354TEGRA CLOCK DRIVER 19355M: Peter De Schrijver <pdeschrijver@nvidia.com> 19356M: Prashant Gaikwad <pgaikwad@nvidia.com> 19357S: Supported 19358F: drivers/clk/tegra/ 19359 19360TEGRA DMA DRIVERS 19361M: Laxman Dewangan <ldewangan@nvidia.com> 19362M: Jon Hunter <jonathanh@nvidia.com> 19363S: Supported 19364F: drivers/dma/tegra* 19365 19366TEGRA I2C DRIVER 19367M: Laxman Dewangan <ldewangan@nvidia.com> 19368R: Dmitry Osipenko <digetx@gmail.com> 19369S: Supported 19370F: drivers/i2c/busses/i2c-tegra.c 19371 19372TEGRA IOMMU DRIVERS 19373M: Thierry Reding <thierry.reding@gmail.com> 19374R: Krishna Reddy <vdumpa@nvidia.com> 19375L: linux-tegra@vger.kernel.org 19376S: Supported 19377F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19378F: drivers/iommu/tegra* 19379 19380TEGRA KBC DRIVER 19381M: Laxman Dewangan <ldewangan@nvidia.com> 19382S: Supported 19383F: drivers/input/keyboard/tegra-kbc.c 19384 19385TEGRA NAND DRIVER 19386M: Stefan Agner <stefan@agner.ch> 19387M: Lucas Stach <dev@lynxeye.de> 19388S: Maintained 19389F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19390F: drivers/mtd/nand/raw/tegra_nand.c 19391 19392TEGRA PWM DRIVER 19393M: Thierry Reding <thierry.reding@gmail.com> 19394S: Supported 19395F: drivers/pwm/pwm-tegra.c 19396 19397TEGRA SERIAL DRIVER 19398M: Laxman Dewangan <ldewangan@nvidia.com> 19399S: Supported 19400F: drivers/tty/serial/serial-tegra.c 19401 19402TEGRA SPI DRIVER 19403M: Laxman Dewangan <ldewangan@nvidia.com> 19404S: Supported 19405F: drivers/spi/spi-tegra* 19406 19407TEGRA QUAD SPI DRIVER 19408M: Thierry Reding <thierry.reding@gmail.com> 19409M: Jonathan Hunter <jonathanh@nvidia.com> 19410M: Sowjanya Komatineni <skomatineni@nvidia.com> 19411L: linux-tegra@vger.kernel.org 19412S: Maintained 19413F: drivers/spi/spi-tegra210-quad.c 19414 19415TEGRA VIDEO DRIVER 19416M: Thierry Reding <thierry.reding@gmail.com> 19417M: Jonathan Hunter <jonathanh@nvidia.com> 19418M: Sowjanya Komatineni <skomatineni@nvidia.com> 19419L: linux-media@vger.kernel.org 19420L: linux-tegra@vger.kernel.org 19421S: Maintained 19422F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19423F: drivers/staging/media/tegra-video/ 19424 19425TEGRA XUSB PADCTL DRIVER 19426M: JC Kuo <jckuo@nvidia.com> 19427S: Supported 19428F: drivers/phy/tegra/xusb* 19429 19430TEHUTI ETHERNET DRIVER 19431M: Andy Gospodarek <andy@greyhouse.net> 19432L: netdev@vger.kernel.org 19433S: Supported 19434F: drivers/net/ethernet/tehuti/* 19435 19436TELECOM CLOCK DRIVER FOR MCPL0010 19437M: Mark Gross <markgross@kernel.org> 19438S: Supported 19439F: drivers/char/tlclk.c 19440 19441TEMPO SEMICONDUCTOR DRIVERS 19442M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19443S: Maintained 19444F: Documentation/devicetree/bindings/sound/tscs*.txt 19445F: sound/soc/codecs/tscs*.c 19446F: sound/soc/codecs/tscs*.h 19447 19448TENSILICA XTENSA PORT (xtensa) 19449M: Chris Zankel <chris@zankel.net> 19450M: Max Filippov <jcmvbkbc@gmail.com> 19451L: linux-xtensa@linux-xtensa.org 19452S: Maintained 19453T: git git://github.com/czankel/xtensa-linux.git 19454F: arch/xtensa/ 19455F: drivers/irqchip/irq-xtensa-* 19456 19457TEXAS INSTRUMENTS ASoC DRIVERS 19458M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19460S: Maintained 19461F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19462F: sound/soc/ti/ 19463 19464TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19465M: Ricardo Ribalda <ribalda@kernel.org> 19466L: linux-iio@vger.kernel.org 19467S: Supported 19468F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19469F: drivers/iio/dac/ti-dac7612.c 19470 19471TEXAS INSTRUMENTS DMA DRIVERS 19472M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19473L: dmaengine@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19476F: Documentation/devicetree/bindings/dma/ti-edma.txt 19477F: Documentation/devicetree/bindings/dma/ti/ 19478F: drivers/dma/ti/ 19479X: drivers/dma/ti/cppi41.c 19480F: include/linux/dma/k3-udma-glue.h 19481F: include/linux/dma/ti-cppi5.h 19482F: include/linux/dma/k3-psil.h 19483 19484TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19485M: Nishanth Menon <nm@ti.com> 19486M: Tero Kristo <kristo@kernel.org> 19487M: Santosh Shilimkar <ssantosh@kernel.org> 19488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19489S: Maintained 19490F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19491F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19492F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19493F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19494F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19495F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19496F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19497F: drivers/clk/keystone/sci-clk.c 19498F: drivers/firmware/ti_sci* 19499F: drivers/irqchip/irq-ti-sci-inta.c 19500F: drivers/irqchip/irq-ti-sci-intr.c 19501F: drivers/reset/reset-ti-sci.c 19502F: drivers/soc/ti/ti_sci_inta_msi.c 19503F: drivers/soc/ti/ti_sci_pm_domains.c 19504F: include/dt-bindings/soc/ti,sci_pm_domain.h 19505F: include/linux/soc/ti/ti_sci_inta_msi.h 19506F: include/linux/soc/ti/ti_sci_protocol.h 19507 19508TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19509M: Robert Marko <robert.marko@sartura.hr> 19510M: Luka Perkov <luka.perkov@sartura.hr> 19511L: linux-hwmon@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19514F: Documentation/hwmon/tps23861.rst 19515F: drivers/hwmon/tps23861.c 19516 19517TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19518M: Puranjay Mohan <puranjay12@gmail.com> 19519L: linux-iio@vger.kernel.org 19520S: Supported 19521F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19522F: drivers/iio/temperature/tmp117.c 19523 19524THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19525M: Hans Verkuil <hverkuil@xs4all.nl> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528W: https://linuxtv.org 19529T: git git://linuxtv.org/media_tree.git 19530F: drivers/media/radio/radio-raremono.c 19531 19532THERMAL 19533M: Rafael J. Wysocki <rafael@kernel.org> 19534M: Daniel Lezcano <daniel.lezcano@linaro.org> 19535R: Amit Kucheria <amitk@kernel.org> 19536R: Zhang Rui <rui.zhang@intel.com> 19537L: linux-pm@vger.kernel.org 19538S: Supported 19539Q: https://patchwork.kernel.org/project/linux-pm/list/ 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19541F: Documentation/ABI/testing/sysfs-class-thermal 19542F: Documentation/devicetree/bindings/thermal/ 19543F: Documentation/driver-api/thermal/ 19544F: drivers/thermal/ 19545F: include/linux/cpu_cooling.h 19546F: include/linux/thermal.h 19547F: include/uapi/linux/thermal.h 19548F: tools/thermal/ 19549 19550THERMAL DRIVER FOR AMLOGIC SOCS 19551M: Guillaume La Roque <glaroque@baylibre.com> 19552L: linux-pm@vger.kernel.org 19553L: linux-amlogic@lists.infradead.org 19554S: Supported 19555W: http://linux-meson.com/ 19556F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19557F: drivers/thermal/amlogic_thermal.c 19558 19559THERMAL/CPU_COOLING 19560M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19561M: Daniel Lezcano <daniel.lezcano@linaro.org> 19562M: Viresh Kumar <viresh.kumar@linaro.org> 19563R: Lukasz Luba <lukasz.luba@arm.com> 19564L: linux-pm@vger.kernel.org 19565S: Supported 19566F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19567F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19568F: drivers/thermal/cpufreq_cooling.c 19569F: drivers/thermal/cpuidle_cooling.c 19570F: include/linux/cpu_cooling.h 19571 19572THERMAL/POWER_ALLOCATOR 19573M: Lukasz Luba <lukasz.luba@arm.com> 19574L: linux-pm@vger.kernel.org 19575S: Maintained 19576F: Documentation/driver-api/thermal/power_allocator.rst 19577F: drivers/thermal/gov_power_allocator.c 19578F: include/trace/events/thermal_power_allocator.h 19579 19580THINKPAD ACPI EXTRAS DRIVER 19581M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19582L: ibm-acpi-devel@lists.sourceforge.net 19583L: platform-driver-x86@vger.kernel.org 19584S: Maintained 19585W: http://ibm-acpi.sourceforge.net 19586W: http://thinkwiki.org/wiki/Ibm-acpi 19587T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19588F: drivers/platform/x86/thinkpad_acpi.c 19589 19590THINKPAD LMI DRIVER 19591M: Mark Pearson <markpearson@lenovo.com> 19592L: platform-driver-x86@vger.kernel.org 19593S: Maintained 19594F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19595F: drivers/platform/x86/think-lmi.? 19596 19597THUNDERBOLT DMA TRAFFIC TEST DRIVER 19598M: Isaac Hazan <isaac.hazan@intel.com> 19599L: linux-usb@vger.kernel.org 19600S: Maintained 19601F: drivers/thunderbolt/dma_test.c 19602 19603THUNDERBOLT DRIVER 19604M: Andreas Noever <andreas.noever@gmail.com> 19605M: Michael Jamet <michael.jamet@intel.com> 19606M: Mika Westerberg <mika.westerberg@linux.intel.com> 19607M: Yehezkel Bernat <YehezkelShB@gmail.com> 19608L: linux-usb@vger.kernel.org 19609S: Maintained 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19611F: Documentation/admin-guide/thunderbolt.rst 19612F: drivers/thunderbolt/ 19613F: include/linux/thunderbolt.h 19614 19615THUNDERBOLT NETWORK DRIVER 19616M: Michael Jamet <michael.jamet@intel.com> 19617M: Mika Westerberg <mika.westerberg@linux.intel.com> 19618M: Yehezkel Bernat <YehezkelShB@gmail.com> 19619L: netdev@vger.kernel.org 19620S: Maintained 19621F: drivers/net/thunderbolt.c 19622 19623THUNDERX GPIO DRIVER 19624M: Robert Richter <rric@kernel.org> 19625S: Odd Fixes 19626F: drivers/gpio/gpio-thunderx.c 19627 19628TI ADS131E0X ADC SERIES DRIVER 19629M: Tomislav Denis <tomislav.denis@avl.com> 19630L: linux-iio@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19633F: drivers/iio/adc/ti-ads131e08.c 19634 19635TI AM437X VPFE DRIVER 19636M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639W: https://linuxtv.org 19640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19641T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19642F: drivers/media/platform/ti/am437x/ 19643 19644TI BANDGAP AND THERMAL DRIVER 19645M: Eduardo Valentin <edubezval@gmail.com> 19646M: Keerthy <j-keerthy@ti.com> 19647L: linux-pm@vger.kernel.org 19648L: linux-omap@vger.kernel.org 19649S: Maintained 19650F: drivers/thermal/ti-soc-thermal/ 19651 19652TI BQ27XXX POWER SUPPLY DRIVER 19653F: drivers/power/supply/bq27xxx_battery.c 19654F: drivers/power/supply/bq27xxx_battery_i2c.c 19655F: include/linux/power/bq27xxx_battery.h 19656 19657TI CDCE706 CLOCK DRIVER 19658M: Max Filippov <jcmvbkbc@gmail.com> 19659S: Maintained 19660F: drivers/clk/clk-cdce706.c 19661 19662TI CLOCK DRIVER 19663M: Tero Kristo <kristo@kernel.org> 19664L: linux-omap@vger.kernel.org 19665S: Odd Fixes 19666F: drivers/clk/ti/ 19667F: include/linux/clk/ti.h 19668 19669TI DAVINCI MACHINE SUPPORT 19670M: Sekhar Nori <nsekhar@ti.com> 19671R: Bartosz Golaszewski <brgl@bgdev.pl> 19672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19673S: Supported 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19675F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19676F: arch/arm/boot/dts/da850* 19677F: arch/arm/mach-davinci/ 19678F: drivers/i2c/busses/i2c-davinci.c 19679 19680TI DAVINCI SERIES CLOCK DRIVER 19681M: David Lechner <david@lechnology.com> 19682R: Sekhar Nori <nsekhar@ti.com> 19683S: Maintained 19684F: Documentation/devicetree/bindings/clock/ti/davinci/ 19685F: drivers/clk/davinci/ 19686 19687TI DAVINCI SERIES GPIO DRIVER 19688M: Keerthy <j-keerthy@ti.com> 19689L: linux-gpio@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19692F: drivers/gpio/gpio-davinci.c 19693 19694TI DAVINCI SERIES MEDIA DRIVER 19695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19696L: linux-media@vger.kernel.org 19697S: Maintained 19698W: https://linuxtv.org 19699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19701F: drivers/media/platform/ti/davinci/ 19702F: include/media/davinci/ 19703 19704TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19705R: David Lechner <david@lechnology.com> 19706L: linux-iio@vger.kernel.org 19707F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19708F: drivers/counter/ti-eqep.c 19709 19710TI ETHERNET SWITCH DRIVER (CPSW) 19711R: Grygorii Strashko <grygorii.strashko@ti.com> 19712L: linux-omap@vger.kernel.org 19713L: netdev@vger.kernel.org 19714S: Maintained 19715F: drivers/net/ethernet/ti/cpsw* 19716F: drivers/net/ethernet/ti/davinci* 19717 19718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19719M: Alex Dubov <oakad@yahoo.com> 19720S: Maintained 19721W: http://tifmxx.berlios.de/ 19722F: drivers/memstick/host/tifm_ms.c 19723F: drivers/misc/tifm* 19724F: drivers/mmc/host/tifm_sd.c 19725F: include/linux/tifm.h 19726 19727TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19728M: Nishanth Menon <nm@ti.com> 19729M: Santosh Shilimkar <ssantosh@kernel.org> 19730L: linux-kernel@vger.kernel.org 19731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19734F: drivers/soc/ti/* 19735 19736TI LM49xxx FAMILY ASoC CODEC DRIVERS 19737M: M R Swami Reddy <mr.swami.reddy@ti.com> 19738M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19740S: Maintained 19741F: sound/soc/codecs/isabelle* 19742F: sound/soc/codecs/lm49453* 19743 19744TI PCM3060 ASoC CODEC DRIVER 19745M: Kirill Marinushkin <kmarinushkin@birdec.com> 19746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19747S: Maintained 19748F: Documentation/devicetree/bindings/sound/pcm3060.txt 19749F: sound/soc/codecs/pcm3060* 19750 19751TI TAS571X FAMILY ASoC CODEC DRIVER 19752M: Kevin Cernekee <cernekee@chromium.org> 19753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19754S: Odd Fixes 19755F: sound/soc/codecs/tas571x* 19756 19757TI TRF7970A NFC DRIVER 19758M: Mark Greer <mgreer@animalcreek.com> 19759L: linux-wireless@vger.kernel.org 19760L: linux-nfc@lists.01.org (subscribers-only) 19761S: Supported 19762F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19763F: drivers/nfc/trf7970a.c 19764 19765TI TSC2046 ADC DRIVER 19766M: Oleksij Rempel <o.rempel@pengutronix.de> 19767R: kernel@pengutronix.de 19768L: linux-iio@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19771F: drivers/iio/adc/ti-tsc2046.c 19772 19773TI TWL4030 SERIES SOC CODEC DRIVER 19774M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19776S: Maintained 19777F: sound/soc/codecs/twl4030* 19778 19779TI VPE/CAL DRIVERS 19780M: Benoit Parrot <bparrot@ti.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783W: http://linuxtv.org/ 19784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19785F: Documentation/devicetree/bindings/media/ti,cal.yaml 19786F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19787F: drivers/media/platform/ti/cal/ 19788F: drivers/media/platform/ti/vpe/ 19789 19790TI WILINK WIRELESS DRIVERS 19791L: linux-wireless@vger.kernel.org 19792S: Orphan 19793W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19794W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19795T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19796F: drivers/net/wireless/ti/ 19797F: include/linux/wl12xx.h 19798 19799TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19800M: John Stultz <jstultz@google.com> 19801M: Thomas Gleixner <tglx@linutronix.de> 19802R: Stephen Boyd <sboyd@kernel.org> 19803L: linux-kernel@vger.kernel.org 19804S: Supported 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19806F: include/linux/clocksource.h 19807F: include/linux/time.h 19808F: include/linux/timex.h 19809F: include/uapi/linux/time.h 19810F: include/uapi/linux/timex.h 19811F: kernel/time/alarmtimer.c 19812F: kernel/time/clocksource.c 19813F: kernel/time/ntp.c 19814F: kernel/time/time*.c 19815F: tools/testing/selftests/timers/ 19816 19817TIPC NETWORK LAYER 19818M: Jon Maloy <jmaloy@redhat.com> 19819M: Ying Xue <ying.xue@windriver.com> 19820L: netdev@vger.kernel.org (core kernel code) 19821L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19822S: Maintained 19823W: http://tipc.sourceforge.net/ 19824F: include/uapi/linux/tipc*.h 19825F: net/tipc/ 19826 19827TLAN NETWORK DRIVER 19828M: Samuel Chessman <chessman@tux.org> 19829L: tlan-devel@lists.sourceforge.net (subscribers-only) 19830S: Maintained 19831W: http://sourceforge.net/projects/tlan/ 19832F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19833F: drivers/net/ethernet/ti/tlan.* 19834 19835TM6000 VIDEO4LINUX DRIVER 19836M: Mauro Carvalho Chehab <mchehab@kernel.org> 19837L: linux-media@vger.kernel.org 19838S: Odd fixes 19839W: https://linuxtv.org 19840T: git git://linuxtv.org/media_tree.git 19841F: Documentation/admin-guide/media/tm6000* 19842F: drivers/media/usb/tm6000/ 19843 19844TMIO/SDHI MMC DRIVER 19845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19846L: linux-mmc@vger.kernel.org 19847S: Supported 19848F: drivers/mmc/host/renesas_sdhi* 19849F: drivers/mmc/host/tmio_mmc* 19850F: include/linux/mfd/tmio.h 19851 19852TMP401 HARDWARE MONITOR DRIVER 19853M: Guenter Roeck <linux@roeck-us.net> 19854L: linux-hwmon@vger.kernel.org 19855S: Maintained 19856F: Documentation/hwmon/tmp401.rst 19857F: drivers/hwmon/tmp401.c 19858 19859TMP464 HARDWARE MONITOR DRIVER 19860M: Agathe Porte <agathe.porte@nokia.com> 19861M: Guenter Roeck <linux@roeck-us.net> 19862L: linux-hwmon@vger.kernel.org 19863S: Maintained 19864F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19865F: Documentation/hwmon/tmp464.rst 19866F: drivers/hwmon/tmp464.c 19867 19868TMP513 HARDWARE MONITOR DRIVER 19869M: Eric Tremblay <etremblay@distech-controls.com> 19870L: linux-hwmon@vger.kernel.org 19871S: Maintained 19872F: Documentation/hwmon/tmp513.rst 19873F: drivers/hwmon/tmp513.c 19874 19875TMPFS (SHMEM FILESYSTEM) 19876M: Hugh Dickins <hughd@google.com> 19877L: linux-mm@kvack.org 19878S: Maintained 19879F: include/linux/shmem_fs.h 19880F: mm/shmem.c 19881 19882TOMOYO SECURITY MODULE 19883M: Kentaro Takeda <takedakn@nttdata.co.jp> 19884M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19885L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19886L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19887L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19888L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19889S: Maintained 19890W: https://tomoyo.osdn.jp/ 19891F: security/tomoyo/ 19892 19893TOPSTAR LAPTOP EXTRAS DRIVER 19894M: Herton Ronaldo Krzesinski <herton@canonical.com> 19895L: platform-driver-x86@vger.kernel.org 19896S: Maintained 19897F: drivers/platform/x86/topstar-laptop.c 19898 19899TORTURE-TEST MODULES 19900M: Davidlohr Bueso <dave@stgolabs.net> 19901M: "Paul E. McKenney" <paulmck@kernel.org> 19902M: Josh Triplett <josh@joshtriplett.org> 19903L: linux-kernel@vger.kernel.org 19904S: Supported 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19906F: Documentation/RCU/torture.rst 19907F: kernel/locking/locktorture.c 19908F: kernel/rcu/rcuscale.c 19909F: kernel/rcu/rcutorture.c 19910F: kernel/rcu/refscale.c 19911F: kernel/torture.c 19912 19913TOSHIBA ACPI EXTRAS DRIVER 19914M: Azael Avalos <coproscefalo@gmail.com> 19915L: platform-driver-x86@vger.kernel.org 19916S: Maintained 19917F: drivers/platform/x86/toshiba_acpi.c 19918 19919TOSHIBA BLUETOOTH DRIVER 19920M: Azael Avalos <coproscefalo@gmail.com> 19921L: platform-driver-x86@vger.kernel.org 19922S: Maintained 19923F: drivers/platform/x86/toshiba_bluetooth.c 19924 19925TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19926M: Azael Avalos <coproscefalo@gmail.com> 19927L: platform-driver-x86@vger.kernel.org 19928S: Maintained 19929F: drivers/platform/x86/toshiba_haps.c 19930 19931TOSHIBA SMM DRIVER 19932M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19933S: Maintained 19934W: http://www.buzzard.org.uk/toshiba/ 19935F: drivers/char/toshiba.c 19936F: include/linux/toshiba.h 19937F: include/uapi/linux/toshiba.h 19938 19939TOSHIBA TC358743 DRIVER 19940M: Mats Randgaard <matrandg@cisco.com> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943F: drivers/media/i2c/tc358743* 19944F: include/media/i2c/tc358743.h 19945 19946TOSHIBA WMI HOTKEYS DRIVER 19947M: Azael Avalos <coproscefalo@gmail.com> 19948L: platform-driver-x86@vger.kernel.org 19949S: Maintained 19950F: drivers/platform/x86/toshiba-wmi.c 19951 19952TPM DEVICE DRIVER 19953M: Peter Huewe <peterhuewe@gmx.de> 19954M: Jarkko Sakkinen <jarkko@kernel.org> 19955R: Jason Gunthorpe <jgg@ziepe.ca> 19956L: linux-integrity@vger.kernel.org 19957S: Maintained 19958W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19959Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19961F: drivers/char/tpm/ 19962 19963TRACING 19964M: Steven Rostedt <rostedt@goodmis.org> 19965M: Ingo Molnar <mingo@redhat.com> 19966S: Maintained 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19968F: Documentation/trace/ftrace.rst 19969F: arch/*/*/*/ftrace.h 19970F: arch/*/kernel/ftrace.c 19971F: fs/tracefs/ 19972F: include/*/ftrace.h 19973F: include/linux/trace*.h 19974F: include/trace/ 19975F: kernel/trace/ 19976F: tools/testing/selftests/ftrace/ 19977 19978TRACING MMIO ACCESSES (MMIOTRACE) 19979M: Steven Rostedt <rostedt@goodmis.org> 19980M: Ingo Molnar <mingo@kernel.org> 19981R: Karol Herbst <karolherbst@gmail.com> 19982R: Pekka Paalanen <ppaalanen@gmail.com> 19983L: linux-kernel@vger.kernel.org 19984L: nouveau@lists.freedesktop.org 19985S: Maintained 19986F: arch/x86/mm/kmmio.c 19987F: arch/x86/mm/mmio-mod.c 19988F: arch/x86/mm/testmmiotrace.c 19989F: include/linux/mmiotrace.h 19990F: kernel/trace/trace_mmiotrace.c 19991 19992TRACING OS NOISE / LATENCY TRACERS 19993M: Steven Rostedt <rostedt@goodmis.org> 19994M: Daniel Bristot de Oliveira <bristot@kernel.org> 19995S: Maintained 19996F: kernel/trace/trace_osnoise.c 19997F: include/trace/events/osnoise.h 19998F: kernel/trace/trace_hwlat.c 19999F: kernel/trace/trace_irqsoff.c 20000F: kernel/trace/trace_sched_wakeup.c 20001F: Documentation/trace/osnoise-tracer.rst 20002F: Documentation/trace/timerlat-tracer.rst 20003F: Documentation/trace/hwlat_detector.rst 20004F: arch/*/kernel/trace.c 20005 20006Real-time Linux Analysis (RTLA) tools 20007M: Daniel Bristot de Oliveira <bristot@kernel.org> 20008M: Steven Rostedt <rostedt@goodmis.org> 20009L: linux-trace-devel@vger.kernel.org 20010S: Maintained 20011F: Documentation/tools/rtla/ 20012F: tools/tracing/rtla/ 20013 20014TRADITIONAL CHINESE DOCUMENTATION 20015M: Hu Haowen <src.res@email.cn> 20016L: linux-doc-tw-discuss@lists.sourceforge.net 20017S: Maintained 20018W: https://github.com/srcres258/linux-doc 20019T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20020F: Documentation/translations/zh_TW/ 20021 20022TTY LAYER 20023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20024M: Jiri Slaby <jirislaby@kernel.org> 20025S: Supported 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20027F: Documentation/driver-api/serial/ 20028F: drivers/tty/ 20029F: drivers/tty/serial/serial_core.c 20030F: include/linux/selection.h 20031F: include/linux/serial.h 20032F: include/linux/serial_core.h 20033F: include/linux/sysrq.h 20034F: include/linux/tty*.h 20035F: include/linux/vt.h 20036F: include/linux/vt_*.h 20037F: include/uapi/linux/serial.h 20038F: include/uapi/linux/serial_core.h 20039F: include/uapi/linux/tty.h 20040 20041TUA9001 MEDIA DRIVER 20042M: Antti Palosaari <crope@iki.fi> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045W: https://linuxtv.org 20046W: http://palosaari.fi/linux/ 20047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20048T: git git://linuxtv.org/anttip/media_tree.git 20049F: drivers/media/tuners/tua9001* 20050 20051TULIP NETWORK DRIVERS 20052L: netdev@vger.kernel.org 20053L: linux-parisc@vger.kernel.org 20054S: Orphan 20055F: drivers/net/ethernet/dec/tulip/ 20056 20057TUN/TAP driver 20058M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20059S: Maintained 20060W: http://vtun.sourceforge.net/tun 20061F: Documentation/networking/tuntap.rst 20062F: arch/um/os-Linux/drivers/ 20063 20064TURBOCHANNEL SUBSYSTEM 20065M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20066M: Ralf Baechle <ralf@linux-mips.org> 20067L: linux-mips@vger.kernel.org 20068S: Maintained 20069Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20070F: drivers/tc/ 20071F: include/linux/tc.h 20072 20073TURBOSTAT UTILITY 20074M: "Len Brown" <lenb@kernel.org> 20075L: linux-pm@vger.kernel.org 20076S: Supported 20077Q: https://patchwork.kernel.org/project/linux-pm/list/ 20078B: https://bugzilla.kernel.org 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20080F: tools/power/x86/turbostat/ 20081 20082TW5864 VIDEO4LINUX DRIVER 20083M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20084M: Anton Sviridenko <anton@corp.bluecherry.net> 20085M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20086M: Andrey Utkin <andrey_utkin@fastmail.com> 20087L: linux-media@vger.kernel.org 20088S: Supported 20089F: drivers/media/pci/tw5864/ 20090 20091TW68 VIDEO4LINUX DRIVER 20092M: Hans Verkuil <hverkuil@xs4all.nl> 20093L: linux-media@vger.kernel.org 20094S: Odd Fixes 20095W: https://linuxtv.org 20096T: git git://linuxtv.org/media_tree.git 20097F: drivers/media/pci/tw68/ 20098 20099TW686X VIDEO4LINUX DRIVER 20100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103W: http://linuxtv.org 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/pci/tw686x/ 20106 20107U-BOOT ENVIRONMENT VARIABLES 20108M: Rafał Miłecki <rafal@milecki.pl> 20109S: Maintained 20110F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20111 20112UACCE ACCELERATOR FRAMEWORK 20113M: Zhangfei Gao <zhangfei.gao@linaro.org> 20114M: Zhou Wang <wangzhou1@hisilicon.com> 20115L: linux-accelerators@lists.ozlabs.org 20116L: linux-kernel@vger.kernel.org 20117S: Maintained 20118F: Documentation/ABI/testing/sysfs-driver-uacce 20119F: Documentation/misc-devices/uacce.rst 20120F: drivers/misc/uacce/ 20121F: include/linux/uacce.h 20122F: include/uapi/misc/uacce/ 20123 20124UBI FILE SYSTEM (UBIFS) 20125M: Richard Weinberger <richard@nod.at> 20126L: linux-mtd@lists.infradead.org 20127S: Supported 20128W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20131F: Documentation/ABI/testing/sysfs-fs-ubifs 20132F: Documentation/filesystems/ubifs-authentication.rst 20133F: Documentation/filesystems/ubifs.rst 20134F: fs/ubifs/ 20135 20136UCLINUX (M68KNOMMU AND COLDFIRE) 20137M: Greg Ungerer <gerg@linux-m68k.org> 20138L: linux-m68k@lists.linux-m68k.org 20139L: uclinux-dev@uclinux.org (subscribers-only) 20140S: Maintained 20141W: http://www.linux-m68k.org/ 20142W: http://www.uclinux.org/ 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20144F: arch/m68k/*/*_no.* 20145F: arch/m68k/68*/ 20146F: arch/m68k/coldfire/ 20147F: arch/m68k/include/asm/*_no.* 20148 20149UDF FILESYSTEM 20150M: Jan Kara <jack@suse.com> 20151S: Maintained 20152F: Documentation/filesystems/udf.rst 20153F: fs/udf/ 20154 20155UDRAW TABLET 20156M: Bastien Nocera <hadess@hadess.net> 20157L: linux-input@vger.kernel.org 20158S: Maintained 20159F: drivers/hid/hid-udraw-ps3.c 20160 20161UFS FILESYSTEM 20162M: Evgeniy Dushistov <dushistov@mail.ru> 20163S: Maintained 20164F: Documentation/admin-guide/ufs.rst 20165F: fs/ufs/ 20166 20167UHID USERSPACE HID IO DRIVER 20168M: David Rheinsberg <david.rheinsberg@gmail.com> 20169L: linux-input@vger.kernel.org 20170S: Maintained 20171F: drivers/hid/uhid.c 20172F: include/uapi/linux/uhid.h 20173 20174ULPI BUS 20175M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20176L: linux-usb@vger.kernel.org 20177S: Maintained 20178F: drivers/usb/common/ulpi.c 20179F: include/linux/ulpi/ 20180 20181UNICODE SUBSYSTEM 20182M: Gabriel Krisman Bertazi <krisman@collabora.com> 20183L: linux-fsdevel@vger.kernel.org 20184S: Supported 20185F: fs/unicode/ 20186 20187UNIFDEF 20188M: Tony Finch <dot@dotat.at> 20189S: Maintained 20190W: http://dotat.at/prog/unifdef 20191F: scripts/unifdef.c 20192 20193UNIFORM CDROM DRIVER 20194M: Phillip Potter <phil@philpotter.co.uk> 20195S: Maintained 20196F: Documentation/cdrom/ 20197F: drivers/cdrom/cdrom.c 20198F: include/linux/cdrom.h 20199F: include/uapi/linux/cdrom.h 20200 20201UNISYS S-PAR DRIVERS 20202M: David Kershner <david.kershner@unisys.com> 20203L: sparmaintainer@unisys.com (Unisys internal) 20204S: Supported 20205F: drivers/staging/unisys/ 20206F: drivers/visorbus/ 20207F: include/linux/visorbus.h 20208 20209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20210R: Alim Akhtar <alim.akhtar@samsung.com> 20211R: Avri Altman <avri.altman@wdc.com> 20212L: linux-scsi@vger.kernel.org 20213S: Supported 20214F: Documentation/devicetree/bindings/ufs/ 20215F: Documentation/scsi/ufs.rst 20216F: drivers/scsi/ufs/ 20217 20218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20219M: Pedro Sousa <pedrom.sousa@synopsys.com> 20220L: linux-scsi@vger.kernel.org 20221S: Supported 20222F: drivers/scsi/ufs/*dwc* 20223 20224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20225M: Stanley Chu <stanley.chu@mediatek.com> 20226L: linux-scsi@vger.kernel.org 20227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20228S: Maintained 20229F: drivers/scsi/ufs/ufs-mediatek* 20230 20231UNSORTED BLOCK IMAGES (UBI) 20232M: Richard Weinberger <richard@nod.at> 20233L: linux-mtd@lists.infradead.org 20234S: Supported 20235W: http://www.linux-mtd.infradead.org/ 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20238F: drivers/mtd/ubi/ 20239F: include/linux/mtd/ubi.h 20240F: include/uapi/mtd/ubi-user.h 20241 20242USB "USBNET" DRIVER FRAMEWORK 20243M: Oliver Neukum <oneukum@suse.com> 20244L: netdev@vger.kernel.org 20245S: Maintained 20246W: http://www.linux-usb.org/usbnet 20247F: drivers/net/usb/usbnet.c 20248F: include/linux/usb/usbnet.h 20249 20250USB ACM DRIVER 20251M: Oliver Neukum <oneukum@suse.com> 20252L: linux-usb@vger.kernel.org 20253S: Maintained 20254F: Documentation/usb/acm.rst 20255F: drivers/usb/class/cdc-acm.* 20256 20257USB APPLE MFI FASTCHARGE DRIVER 20258M: Bastien Nocera <hadess@hadess.net> 20259L: linux-usb@vger.kernel.org 20260S: Maintained 20261F: drivers/usb/misc/apple-mfi-fastcharge.c 20262 20263USB AR5523 WIRELESS DRIVER 20264M: Pontus Fuchs <pontus.fuchs@gmail.com> 20265L: linux-wireless@vger.kernel.org 20266S: Maintained 20267F: drivers/net/wireless/ath/ar5523/ 20268 20269USB ATTACHED SCSI 20270M: Oliver Neukum <oneukum@suse.com> 20271L: linux-usb@vger.kernel.org 20272L: linux-scsi@vger.kernel.org 20273S: Maintained 20274F: drivers/usb/storage/uas.c 20275 20276USB CDC ETHERNET DRIVER 20277M: Oliver Neukum <oliver@neukum.org> 20278L: linux-usb@vger.kernel.org 20279S: Maintained 20280F: drivers/net/usb/cdc_*.c 20281F: include/uapi/linux/usb/cdc.h 20282 20283USB CHAOSKEY DRIVER 20284M: Keith Packard <keithp@keithp.com> 20285L: linux-usb@vger.kernel.org 20286S: Maintained 20287F: drivers/usb/misc/chaoskey.c 20288 20289USB CYPRESS C67X00 DRIVER 20290L: linux-usb@vger.kernel.org 20291S: Orphan 20292F: drivers/usb/c67x00/ 20293 20294USB DAVICOM DM9601 DRIVER 20295M: Peter Korsgaard <peter@korsgaard.com> 20296L: netdev@vger.kernel.org 20297S: Maintained 20298W: http://www.linux-usb.org/usbnet 20299F: drivers/net/usb/dm9601.c 20300 20301USB EHCI DRIVER 20302M: Alan Stern <stern@rowland.harvard.edu> 20303L: linux-usb@vger.kernel.org 20304S: Maintained 20305F: Documentation/usb/ehci.rst 20306F: drivers/usb/host/ehci* 20307 20308USB GADGET/PERIPHERAL SUBSYSTEM 20309M: Felipe Balbi <balbi@kernel.org> 20310L: linux-usb@vger.kernel.org 20311S: Maintained 20312W: http://www.linux-usb.org/gadget 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20314F: drivers/usb/gadget/ 20315F: include/linux/usb/gadget* 20316 20317USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20318M: Jiri Kosina <jikos@kernel.org> 20319M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20320L: linux-usb@vger.kernel.org 20321S: Maintained 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20323F: Documentation/hid/hiddev.rst 20324F: drivers/hid/usbhid/ 20325 20326USB INTEL XHCI ROLE MUX DRIVER 20327M: Hans de Goede <hdegoede@redhat.com> 20328L: linux-usb@vger.kernel.org 20329S: Maintained 20330F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20331 20332USB IP DRIVER FOR HISILICON KIRIN 960 20333M: Yu Chen <chenyu56@huawei.com> 20334M: Binghui Wang <wangbinghui@hisilicon.com> 20335L: linux-usb@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20338F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20339 20340USB IP DRIVER FOR HISILICON KIRIN 970 20341M: Mauro Carvalho Chehab <mchehab@kernel.org> 20342L: linux-usb@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20345F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20346 20347USB ISP116X DRIVER 20348M: Olav Kongas <ok@artecdesign.ee> 20349L: linux-usb@vger.kernel.org 20350S: Maintained 20351F: drivers/usb/host/isp116x* 20352F: include/linux/usb/isp116x.h 20353 20354USB ISP1760 DRIVER 20355M: Rui Miguel Silva <rui.silva@linaro.org> 20356L: linux-usb@vger.kernel.org 20357S: Maintained 20358F: drivers/usb/isp1760/* 20359F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20360 20361USB LAN78XX ETHERNET DRIVER 20362M: Woojung Huh <woojung.huh@microchip.com> 20363M: UNGLinuxDriver@microchip.com 20364L: netdev@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20367F: drivers/net/usb/lan78xx.* 20368F: include/dt-bindings/net/microchip-lan78xx.h 20369 20370USB MASS STORAGE DRIVER 20371M: Alan Stern <stern@rowland.harvard.edu> 20372L: linux-usb@vger.kernel.org 20373L: usb-storage@lists.one-eyed-alien.net 20374S: Maintained 20375F: drivers/usb/storage/ 20376 20377USB MIDI DRIVER 20378M: Clemens Ladisch <clemens@ladisch.de> 20379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20380S: Maintained 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20382F: sound/usb/midi.* 20383 20384USB NETWORKING DRIVERS 20385L: linux-usb@vger.kernel.org 20386S: Odd Fixes 20387F: drivers/net/usb/ 20388 20389USB OHCI DRIVER 20390M: Alan Stern <stern@rowland.harvard.edu> 20391L: linux-usb@vger.kernel.org 20392S: Maintained 20393F: Documentation/usb/ohci.rst 20394F: drivers/usb/host/ohci* 20395 20396USB OTG FSM (Finite State Machine) 20397M: Peter Chen <peter.chen@kernel.org> 20398L: linux-usb@vger.kernel.org 20399S: Maintained 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20401F: drivers/usb/common/usb-otg-fsm.c 20402 20403USB OVER IP DRIVER 20404M: Valentina Manea <valentina.manea.m@gmail.com> 20405M: Shuah Khan <shuah@kernel.org> 20406M: Shuah Khan <skhan@linuxfoundation.org> 20407L: linux-usb@vger.kernel.org 20408S: Maintained 20409F: Documentation/usb/usbip_protocol.rst 20410F: drivers/usb/usbip/ 20411F: tools/testing/selftests/drivers/usb/usbip/ 20412F: tools/usb/usbip/ 20413 20414USB PEGASUS DRIVER 20415M: Petko Manolov <petkan@nucleusys.com> 20416L: linux-usb@vger.kernel.org 20417L: netdev@vger.kernel.org 20418S: Maintained 20419W: https://github.com/petkan/pegasus 20420T: git git://github.com/petkan/pegasus.git 20421F: drivers/net/usb/pegasus.* 20422 20423USB PHY LAYER 20424M: Felipe Balbi <balbi@kernel.org> 20425L: linux-usb@vger.kernel.org 20426S: Maintained 20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20428F: drivers/usb/phy/ 20429 20430USB PRINTER DRIVER (usblp) 20431M: Pete Zaitcev <zaitcev@redhat.com> 20432L: linux-usb@vger.kernel.org 20433S: Supported 20434F: drivers/usb/class/usblp.c 20435 20436USB RAW GADGET DRIVER 20437R: Andrey Konovalov <andreyknvl@gmail.com> 20438L: linux-usb@vger.kernel.org 20439S: Maintained 20440F: Documentation/usb/raw-gadget.rst 20441F: drivers/usb/gadget/legacy/raw_gadget.c 20442F: include/uapi/linux/usb/raw_gadget.h 20443 20444USB QMI WWAN NETWORK DRIVER 20445M: Bjørn Mork <bjorn@mork.no> 20446L: netdev@vger.kernel.org 20447S: Maintained 20448F: Documentation/ABI/testing/sysfs-class-net-qmi 20449F: drivers/net/usb/qmi_wwan.c 20450 20451USB RTL8150 DRIVER 20452M: Petko Manolov <petkan@nucleusys.com> 20453L: linux-usb@vger.kernel.org 20454L: netdev@vger.kernel.org 20455S: Maintained 20456W: https://github.com/petkan/rtl8150 20457T: git git://github.com/petkan/rtl8150.git 20458F: drivers/net/usb/rtl8150.c 20459 20460USB SERIAL SUBSYSTEM 20461M: Johan Hovold <johan@kernel.org> 20462L: linux-usb@vger.kernel.org 20463S: Maintained 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20465F: Documentation/usb/usb-serial.rst 20466F: drivers/usb/serial/ 20467F: include/linux/usb/serial.h 20468 20469USB SMSC75XX ETHERNET DRIVER 20470M: Steve Glendinning <steve.glendinning@shawell.net> 20471L: netdev@vger.kernel.org 20472S: Maintained 20473F: drivers/net/usb/smsc75xx.* 20474 20475USB SMSC95XX ETHERNET DRIVER 20476M: Steve Glendinning <steve.glendinning@shawell.net> 20477M: UNGLinuxDriver@microchip.com 20478L: netdev@vger.kernel.org 20479S: Maintained 20480F: drivers/net/usb/smsc95xx.* 20481 20482USB SUBSYSTEM 20483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20484L: linux-usb@vger.kernel.org 20485S: Supported 20486W: http://www.linux-usb.org 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20488F: Documentation/devicetree/bindings/usb/ 20489F: Documentation/usb/ 20490F: drivers/usb/ 20491F: include/linux/usb.h 20492F: include/linux/usb/ 20493 20494USB TYPEC BUS FOR ALTERNATE MODES 20495M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20496L: linux-usb@vger.kernel.org 20497S: Maintained 20498F: Documentation/ABI/testing/sysfs-bus-typec 20499F: Documentation/driver-api/usb/typec_bus.rst 20500F: drivers/usb/typec/altmodes/ 20501F: include/linux/usb/typec_altmode.h 20502 20503USB TYPEC CLASS 20504M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20505L: linux-usb@vger.kernel.org 20506S: Maintained 20507F: Documentation/ABI/testing/sysfs-class-typec 20508F: Documentation/driver-api/usb/typec.rst 20509F: drivers/usb/typec/ 20510F: include/linux/usb/typec.h 20511 20512USB TYPEC INTEL PMC MUX DRIVER 20513M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20514L: linux-usb@vger.kernel.org 20515S: Maintained 20516F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20517F: drivers/usb/typec/mux/intel_pmc_mux.c 20518 20519USB TYPEC PI3USB30532 MUX DRIVER 20520M: Hans de Goede <hdegoede@redhat.com> 20521L: linux-usb@vger.kernel.org 20522S: Maintained 20523F: drivers/usb/typec/mux/pi3usb30532.c 20524 20525USB TYPEC PORT CONTROLLER DRIVERS 20526M: Guenter Roeck <linux@roeck-us.net> 20527L: linux-usb@vger.kernel.org 20528S: Maintained 20529F: drivers/usb/typec/tcpm/ 20530 20531USB UHCI DRIVER 20532M: Alan Stern <stern@rowland.harvard.edu> 20533L: linux-usb@vger.kernel.org 20534S: Maintained 20535F: drivers/usb/host/uhci* 20536 20537USB VIDEO CLASS 20538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20539L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20540L: linux-media@vger.kernel.org 20541S: Maintained 20542W: http://www.ideasonboard.org/uvc/ 20543T: git git://linuxtv.org/media_tree.git 20544F: drivers/media/usb/uvc/ 20545F: include/uapi/linux/uvcvideo.h 20546 20547USB WEBCAM GADGET 20548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: drivers/usb/gadget/function/*uvc* 20552F: drivers/usb/gadget/legacy/webcam.c 20553F: include/uapi/linux/usb/g_uvc.h 20554 20555USB WIRELESS RNDIS DRIVER (rndis_wlan) 20556M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20557L: linux-wireless@vger.kernel.org 20558S: Maintained 20559F: drivers/net/wireless/rndis_wlan.c 20560 20561USB XHCI DRIVER 20562M: Mathias Nyman <mathias.nyman@intel.com> 20563L: linux-usb@vger.kernel.org 20564S: Supported 20565F: drivers/usb/host/pci-quirks* 20566F: drivers/usb/host/xhci* 20567 20568USB ZD1201 DRIVER 20569L: linux-wireless@vger.kernel.org 20570S: Orphan 20571W: http://linux-lc100020.sourceforge.net 20572F: drivers/net/wireless/zydas/zd1201.* 20573 20574USB ZR364XX DRIVER 20575M: Antoine Jacquet <royale@zerezo.com> 20576L: linux-usb@vger.kernel.org 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579W: http://royale.zerezo.com/zr364xx/ 20580T: git git://linuxtv.org/media_tree.git 20581F: Documentation/admin-guide/media/zr364xx* 20582F: drivers/media/usb/zr364xx/ 20583 20584USER-MODE LINUX (UML) 20585M: Richard Weinberger <richard@nod.at> 20586M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20587M: Johannes Berg <johannes@sipsolutions.net> 20588L: linux-um@lists.infradead.org 20589S: Maintained 20590W: http://user-mode-linux.sourceforge.net 20591Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20594F: Documentation/virt/uml/ 20595F: arch/um/ 20596F: arch/x86/um/ 20597F: fs/hostfs/ 20598 20599USERSPACE COPYIN/COPYOUT (UIOVEC) 20600M: Alexander Viro <viro@zeniv.linux.org.uk> 20601S: Maintained 20602F: include/linux/uio.h 20603F: lib/iov_iter.c 20604 20605USERSPACE DMA BUFFER DRIVER 20606M: Gerd Hoffmann <kraxel@redhat.com> 20607L: dri-devel@lists.freedesktop.org 20608S: Maintained 20609T: git git://anongit.freedesktop.org/drm/drm-misc 20610F: drivers/dma-buf/udmabuf.c 20611F: include/uapi/linux/udmabuf.h 20612 20613USERSPACE I/O (UIO) 20614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20615S: Maintained 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20617F: Documentation/driver-api/uio-howto.rst 20618F: drivers/uio/ 20619F: include/linux/uio_driver.h 20620 20621UTIL-LINUX PACKAGE 20622M: Karel Zak <kzak@redhat.com> 20623L: util-linux@vger.kernel.org 20624S: Maintained 20625W: http://en.wikipedia.org/wiki/Util-linux 20626T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20627 20628UUID HELPERS 20629M: Christoph Hellwig <hch@lst.de> 20630R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20631L: linux-kernel@vger.kernel.org 20632S: Maintained 20633T: git git://git.infradead.org/users/hch/uuid.git 20634F: include/linux/uuid.h 20635F: include/uapi/linux/uuid.h 20636F: lib/test_uuid.c 20637F: lib/uuid.c 20638 20639UV SYSFS DRIVER 20640M: Justin Ernst <justin.ernst@hpe.com> 20641L: platform-driver-x86@vger.kernel.org 20642S: Maintained 20643F: drivers/platform/x86/uv_sysfs.c 20644 20645UVESAFB DRIVER 20646M: Michal Januszewski <spock@gentoo.org> 20647L: linux-fbdev@vger.kernel.org 20648S: Maintained 20649W: https://github.com/mjanusz/v86d 20650F: Documentation/fb/uvesafb.rst 20651F: drivers/video/fbdev/uvesafb.* 20652 20653Ux500 CLOCK DRIVERS 20654M: Ulf Hansson <ulf.hansson@linaro.org> 20655L: linux-clk@vger.kernel.org 20656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20657S: Maintained 20658F: drivers/clk/ux500/ 20659 20660VF610 NAND DRIVER 20661M: Stefan Agner <stefan@agner.ch> 20662L: linux-mtd@lists.infradead.org 20663S: Supported 20664F: drivers/mtd/nand/raw/vf610_nfc.c 20665 20666VFAT/FAT/MSDOS FILESYSTEM 20667M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20668S: Maintained 20669F: Documentation/filesystems/vfat.rst 20670F: fs/fat/ 20671 20672VFIO DRIVER 20673M: Alex Williamson <alex.williamson@redhat.com> 20674R: Cornelia Huck <cohuck@redhat.com> 20675L: kvm@vger.kernel.org 20676S: Maintained 20677T: git git://github.com/awilliam/linux-vfio.git 20678F: Documentation/driver-api/vfio.rst 20679F: drivers/vfio/ 20680F: include/linux/vfio.h 20681F: include/linux/vfio_pci_core.h 20682F: include/uapi/linux/vfio.h 20683 20684VFIO FSL-MC DRIVER 20685M: Diana Craciun <diana.craciun@oss.nxp.com> 20686L: kvm@vger.kernel.org 20687S: Maintained 20688F: drivers/vfio/fsl-mc/ 20689 20690VFIO HISILICON PCI DRIVER 20691M: Longfang Liu <liulongfang@huawei.com> 20692M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20693L: kvm@vger.kernel.org 20694S: Maintained 20695F: drivers/vfio/pci/hisilicon/ 20696 20697VFIO MEDIATED DEVICE DRIVERS 20698M: Kirti Wankhede <kwankhede@nvidia.com> 20699L: kvm@vger.kernel.org 20700S: Maintained 20701F: Documentation/driver-api/vfio-mediated-device.rst 20702F: drivers/vfio/mdev/ 20703F: include/linux/mdev.h 20704F: samples/vfio-mdev/ 20705 20706VFIO PCI DEVICE SPECIFIC DRIVERS 20707R: Jason Gunthorpe <jgg@nvidia.com> 20708R: Yishai Hadas <yishaih@nvidia.com> 20709R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20710R: Kevin Tian <kevin.tian@intel.com> 20711L: kvm@vger.kernel.org 20712S: Maintained 20713P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20714F: drivers/vfio/pci/*/ 20715 20716VFIO PLATFORM DRIVER 20717M: Eric Auger <eric.auger@redhat.com> 20718L: kvm@vger.kernel.org 20719S: Maintained 20720F: drivers/vfio/platform/ 20721 20722VFIO MLX5 PCI DRIVER 20723M: Yishai Hadas <yishaih@nvidia.com> 20724L: kvm@vger.kernel.org 20725S: Maintained 20726F: drivers/vfio/pci/mlx5/ 20727 20728VGA_SWITCHEROO 20729R: Lukas Wunner <lukas@wunner.de> 20730S: Maintained 20731T: git git://anongit.freedesktop.org/drm/drm-misc 20732F: Documentation/gpu/vga-switcheroo.rst 20733F: drivers/gpu/vga/vga_switcheroo.c 20734F: include/linux/vga_switcheroo.h 20735 20736VIA RHINE NETWORK DRIVER 20737S: Maintained 20738M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20739F: drivers/net/ethernet/via/via-rhine.c 20740 20741VIA SD/MMC CARD CONTROLLER DRIVER 20742M: Bruce Chang <brucechang@via.com.tw> 20743M: Harald Welte <HaraldWelte@viatech.com> 20744S: Maintained 20745F: drivers/mmc/host/via-sdmmc.c 20746 20747VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20748M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20749L: linux-fbdev@vger.kernel.org 20750S: Maintained 20751F: drivers/video/fbdev/via/ 20752F: include/linux/via-core.h 20753F: include/linux/via-gpio.h 20754F: include/linux/via_i2c.h 20755 20756VIA VELOCITY NETWORK DRIVER 20757M: Francois Romieu <romieu@fr.zoreil.com> 20758L: netdev@vger.kernel.org 20759S: Maintained 20760F: drivers/net/ethernet/via/via-velocity.* 20761 20762VICODEC VIRTUAL CODEC DRIVER 20763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766W: https://linuxtv.org 20767T: git git://linuxtv.org/media_tree.git 20768F: drivers/media/test-drivers/vicodec/* 20769 20770VIDEO I2C POLLING DRIVER 20771M: Matt Ranostay <matt.ranostay@konsulko.com> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774F: drivers/media/i2c/video-i2c.c 20775 20776VIDEO MULTIPLEXER DRIVER 20777M: Philipp Zabel <p.zabel@pengutronix.de> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780F: drivers/media/platform/video-mux.c 20781 20782VIDEOBUF2 FRAMEWORK 20783M: Tomasz Figa <tfiga@chromium.org> 20784M: Marek Szyprowski <m.szyprowski@samsung.com> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787F: drivers/media/common/videobuf2/* 20788F: include/media/videobuf2-* 20789 20790VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20791M: Shuah Khan <skhan@linuxfoundation.org> 20792R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795W: https://linuxtv.org 20796T: git git://linuxtv.org/media_tree.git 20797F: drivers/media/test-drivers/vimc/* 20798 20799VIRT LIB 20800M: Alex Williamson <alex.williamson@redhat.com> 20801M: Paolo Bonzini <pbonzini@redhat.com> 20802L: kvm@vger.kernel.org 20803S: Supported 20804F: virt/lib/ 20805 20806VIRTIO AND VHOST VSOCK DRIVER 20807M: Stefan Hajnoczi <stefanha@redhat.com> 20808M: Stefano Garzarella <sgarzare@redhat.com> 20809L: kvm@vger.kernel.org 20810L: virtualization@lists.linux-foundation.org 20811L: netdev@vger.kernel.org 20812S: Maintained 20813F: drivers/vhost/vsock.c 20814F: include/linux/virtio_vsock.h 20815F: include/uapi/linux/virtio_vsock.h 20816F: net/vmw_vsock/virtio_transport.c 20817F: net/vmw_vsock/virtio_transport_common.c 20818 20819VIRTIO BLOCK AND SCSI DRIVERS 20820M: "Michael S. Tsirkin" <mst@redhat.com> 20821M: Jason Wang <jasowang@redhat.com> 20822R: Paolo Bonzini <pbonzini@redhat.com> 20823R: Stefan Hajnoczi <stefanha@redhat.com> 20824L: virtualization@lists.linux-foundation.org 20825S: Maintained 20826F: drivers/block/virtio_blk.c 20827F: drivers/scsi/virtio_scsi.c 20828F: drivers/vhost/scsi.c 20829F: include/uapi/linux/virtio_blk.h 20830F: include/uapi/linux/virtio_scsi.h 20831 20832VIRTIO CONSOLE DRIVER 20833M: Amit Shah <amit@kernel.org> 20834L: virtualization@lists.linux-foundation.org 20835S: Maintained 20836F: drivers/char/virtio_console.c 20837F: include/linux/virtio_console.h 20838F: include/uapi/linux/virtio_console.h 20839 20840VIRTIO CORE AND NET DRIVERS 20841M: "Michael S. Tsirkin" <mst@redhat.com> 20842M: Jason Wang <jasowang@redhat.com> 20843L: virtualization@lists.linux-foundation.org 20844S: Maintained 20845F: Documentation/ABI/testing/sysfs-bus-vdpa 20846F: Documentation/devicetree/bindings/virtio/ 20847F: drivers/block/virtio_blk.c 20848F: drivers/crypto/virtio/ 20849F: drivers/net/virtio_net.c 20850F: drivers/vdpa/ 20851F: drivers/virtio/ 20852F: include/linux/vdpa.h 20853F: include/linux/virtio*.h 20854F: include/uapi/linux/virtio_*.h 20855F: tools/virtio/ 20856 20857VIRTIO BALLOON 20858M: "Michael S. Tsirkin" <mst@redhat.com> 20859M: David Hildenbrand <david@redhat.com> 20860L: virtualization@lists.linux-foundation.org 20861S: Maintained 20862F: drivers/virtio/virtio_balloon.c 20863F: include/uapi/linux/virtio_balloon.h 20864F: include/linux/balloon_compaction.h 20865F: mm/balloon_compaction.c 20866 20867VIRTIO CRYPTO DRIVER 20868M: Gonglei <arei.gonglei@huawei.com> 20869L: virtualization@lists.linux-foundation.org 20870L: linux-crypto@vger.kernel.org 20871S: Maintained 20872F: drivers/crypto/virtio/ 20873F: include/uapi/linux/virtio_crypto.h 20874 20875VIRTIO DRIVERS FOR S390 20876M: Cornelia Huck <cohuck@redhat.com> 20877M: Halil Pasic <pasic@linux.ibm.com> 20878L: linux-s390@vger.kernel.org 20879L: virtualization@lists.linux-foundation.org 20880L: kvm@vger.kernel.org 20881S: Supported 20882F: arch/s390/include/uapi/asm/virtio-ccw.h 20883F: drivers/s390/virtio/ 20884 20885VIRTIO FILE SYSTEM 20886M: Vivek Goyal <vgoyal@redhat.com> 20887M: Stefan Hajnoczi <stefanha@redhat.com> 20888M: Miklos Szeredi <miklos@szeredi.hu> 20889L: virtualization@lists.linux-foundation.org 20890L: linux-fsdevel@vger.kernel.org 20891S: Supported 20892W: https://virtio-fs.gitlab.io/ 20893F: Documentation/filesystems/virtiofs.rst 20894F: fs/fuse/virtio_fs.c 20895F: include/uapi/linux/virtio_fs.h 20896 20897VIRTIO GPIO DRIVER 20898M: Enrico Weigelt, metux IT consult <info@metux.net> 20899M: Viresh Kumar <vireshk@kernel.org> 20900L: linux-gpio@vger.kernel.org 20901L: virtualization@lists.linux-foundation.org 20902S: Maintained 20903F: drivers/gpio/gpio-virtio.c 20904F: include/uapi/linux/virtio_gpio.h 20905 20906VIRTIO GPU DRIVER 20907M: David Airlie <airlied@linux.ie> 20908M: Gerd Hoffmann <kraxel@redhat.com> 20909R: Gurchetan Singh <gurchetansingh@chromium.org> 20910R: Chia-I Wu <olvaffe@gmail.com> 20911L: dri-devel@lists.freedesktop.org 20912L: virtualization@lists.linux-foundation.org 20913S: Maintained 20914T: git git://anongit.freedesktop.org/drm/drm-misc 20915F: drivers/gpu/drm/virtio/ 20916F: include/uapi/linux/virtio_gpu.h 20917 20918VIRTIO HOST (VHOST) 20919M: "Michael S. Tsirkin" <mst@redhat.com> 20920M: Jason Wang <jasowang@redhat.com> 20921L: kvm@vger.kernel.org 20922L: virtualization@lists.linux-foundation.org 20923L: netdev@vger.kernel.org 20924S: Maintained 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20926F: drivers/vhost/ 20927F: include/linux/vhost_iotlb.h 20928F: include/uapi/linux/vhost.h 20929 20930VIRTIO INPUT DRIVER 20931M: Gerd Hoffmann <kraxel@redhat.com> 20932S: Maintained 20933F: drivers/virtio/virtio_input.c 20934F: include/uapi/linux/virtio_input.h 20935 20936VIRTIO IOMMU DRIVER 20937M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20938L: virtualization@lists.linux-foundation.org 20939S: Maintained 20940F: drivers/iommu/virtio-iommu.c 20941F: include/uapi/linux/virtio_iommu.h 20942 20943VIRTIO MEM DRIVER 20944M: David Hildenbrand <david@redhat.com> 20945L: virtualization@lists.linux-foundation.org 20946S: Maintained 20947W: https://virtio-mem.gitlab.io/ 20948F: drivers/virtio/virtio_mem.c 20949F: include/uapi/linux/virtio_mem.h 20950 20951VIRTIO SOUND DRIVER 20952M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20953M: "Michael S. Tsirkin" <mst@redhat.com> 20954L: virtualization@lists.linux-foundation.org 20955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20956S: Maintained 20957F: include/uapi/linux/virtio_snd.h 20958F: sound/virtio/* 20959 20960VIRTIO I2C DRIVER 20961M: Conghui Chen <conghui.chen@intel.com> 20962M: Viresh Kumar <viresh.kumar@linaro.org> 20963L: linux-i2c@vger.kernel.org 20964L: virtualization@lists.linux-foundation.org 20965S: Maintained 20966F: drivers/i2c/busses/i2c-virtio.c 20967F: include/uapi/linux/virtio_i2c.h 20968 20969VIRTIO PMEM DRIVER 20970M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20971L: virtualization@lists.linux-foundation.org 20972S: Maintained 20973F: drivers/nvdimm/virtio_pmem.c 20974F: drivers/nvdimm/nd_virtio.c 20975 20976VIRTUAL BOX GUEST DEVICE DRIVER 20977M: Hans de Goede <hdegoede@redhat.com> 20978M: Arnd Bergmann <arnd@arndb.de> 20979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20980S: Maintained 20981F: drivers/virt/vboxguest/ 20982F: include/linux/vbox_utils.h 20983F: include/uapi/linux/vbox*.h 20984 20985VIRTUAL BOX SHARED FOLDER VFS DRIVER 20986M: Hans de Goede <hdegoede@redhat.com> 20987L: linux-fsdevel@vger.kernel.org 20988S: Maintained 20989F: fs/vboxsf/* 20990 20991VIRTUAL SERIO DEVICE DRIVER 20992M: Stephen Chandler Paul <thatslyude@gmail.com> 20993S: Maintained 20994F: drivers/input/serio/userio.c 20995F: include/uapi/linux/userio.h 20996 20997VIVID VIRTUAL VIDEO DRIVER 20998M: Hans Verkuil <hverkuil@xs4all.nl> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002T: git git://linuxtv.org/media_tree.git 21003F: drivers/media/test-drivers/vivid/* 21004 21005VIDTV VIRTUAL DIGITAL TV DRIVER 21006M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010T: git git://linuxtv.org/media_tree.git 21011F: drivers/media/test-drivers/vidtv/* 21012 21013VLYNQ BUS 21014M: Florian Fainelli <f.fainelli@gmail.com> 21015L: openwrt-devel@lists.openwrt.org (subscribers-only) 21016S: Maintained 21017F: drivers/vlynq/vlynq.c 21018F: include/linux/vlynq.h 21019 21020VME SUBSYSTEM 21021M: Martyn Welch <martyn@welchs.me.uk> 21022M: Manohar Vanga <manohar.vanga@gmail.com> 21023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21024L: linux-kernel@vger.kernel.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21027F: Documentation/driver-api/vme.rst 21028F: drivers/staging/vme/ 21029F: drivers/vme/ 21030F: include/linux/vme* 21031 21032VM SOCKETS (AF_VSOCK) 21033M: Stefano Garzarella <sgarzare@redhat.com> 21034L: virtualization@lists.linux-foundation.org 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: drivers/net/vsockmon.c 21038F: include/net/af_vsock.h 21039F: include/uapi/linux/vm_sockets.h 21040F: include/uapi/linux/vm_sockets_diag.h 21041F: include/uapi/linux/vsockmon.h 21042F: net/vmw_vsock/ 21043F: tools/testing/vsock/ 21044 21045VMWARE BALLOON DRIVER 21046M: Nadav Amit <namit@vmware.com> 21047R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21048L: linux-kernel@vger.kernel.org 21049S: Maintained 21050F: drivers/misc/vmw_balloon.c 21051 21052VMWARE HYPERVISOR INTERFACE 21053M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21054M: Alexey Makhalov <amakhalov@vmware.com> 21055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21056L: virtualization@lists.linux-foundation.org 21057L: x86@kernel.org 21058S: Supported 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21060F: arch/x86/include/asm/vmware.h 21061F: arch/x86/kernel/cpu/vmware.c 21062 21063VMWARE PVRDMA DRIVER 21064M: Bryan Tan <bryantan@vmware.com> 21065M: Vishnu Dasa <vdasa@vmware.com> 21066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21067L: linux-rdma@vger.kernel.org 21068S: Maintained 21069F: drivers/infiniband/hw/vmw_pvrdma/ 21070 21071VMware PVSCSI driver 21072M: Vishal Bhakta <vbhakta@vmware.com> 21073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21074L: linux-scsi@vger.kernel.org 21075S: Maintained 21076F: drivers/scsi/vmw_pvscsi.c 21077F: drivers/scsi/vmw_pvscsi.h 21078 21079VMWARE VIRTUAL PTP CLOCK DRIVER 21080M: Vivek Thampi <vithampi@vmware.com> 21081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21082L: netdev@vger.kernel.org 21083S: Supported 21084F: drivers/ptp/ptp_vmw.c 21085 21086VMWARE VMCI DRIVER 21087M: Bryan Tan <bryantan@vmware.com> 21088M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21089M: Vishnu Dasa <vdasa@vmware.com> 21090R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21091L: linux-kernel@vger.kernel.org 21092S: Maintained 21093F: drivers/misc/vmw_vmci/ 21094 21095VMWARE VMMOUSE SUBDRIVER 21096M: Zack Rusin <zackr@vmware.com> 21097R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21098R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21099L: linux-input@vger.kernel.org 21100S: Maintained 21101F: drivers/input/mouse/vmmouse.c 21102F: drivers/input/mouse/vmmouse.h 21103 21104VMWARE VMXNET3 ETHERNET DRIVER 21105M: Ronak Doshi <doshir@vmware.com> 21106R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21107L: netdev@vger.kernel.org 21108S: Maintained 21109F: drivers/net/vmxnet3/ 21110 21111VOCORE VOCORE2 BOARD 21112M: Harvey Hunt <harveyhuntnexus@gmail.com> 21113L: linux-mips@vger.kernel.org 21114S: Maintained 21115F: arch/mips/boot/dts/ralink/vocore2.dts 21116 21117VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21118M: Liam Girdwood <lgirdwood@gmail.com> 21119M: Mark Brown <broonie@kernel.org> 21120L: linux-kernel@vger.kernel.org 21121S: Supported 21122W: http://www.slimlogic.co.uk/?p=48 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21124F: Documentation/devicetree/bindings/regulator/ 21125F: Documentation/power/regulator/ 21126F: drivers/regulator/ 21127F: include/dt-bindings/regulator/ 21128F: include/linux/regulator/ 21129K: regulator_get_optional 21130 21131VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21132R: Matti Vaittinen <mazziesaccount@gmail.com> 21133F: drivers/regulator/irq_helpers.c 21134 21135VRF 21136M: David Ahern <dsahern@kernel.org> 21137L: netdev@vger.kernel.org 21138S: Maintained 21139F: Documentation/networking/vrf.rst 21140F: drivers/net/vrf.c 21141 21142VSPRINTF 21143M: Petr Mladek <pmladek@suse.com> 21144M: Steven Rostedt <rostedt@goodmis.org> 21145M: Sergey Senozhatsky <senozhatsky@chromium.org> 21146R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21147R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21150F: Documentation/core-api/printk-formats.rst 21151F: lib/test_printf.c 21152F: lib/test_scanf.c 21153F: lib/vsprintf.c 21154 21155VT1211 HARDWARE MONITOR DRIVER 21156M: Juerg Haefliger <juergh@gmail.com> 21157L: linux-hwmon@vger.kernel.org 21158S: Maintained 21159F: Documentation/hwmon/vt1211.rst 21160F: drivers/hwmon/vt1211.c 21161 21162VT8231 HARDWARE MONITOR DRIVER 21163M: Roger Lucas <vt8231@hiddenengine.co.uk> 21164L: linux-hwmon@vger.kernel.org 21165S: Maintained 21166F: drivers/hwmon/vt8231.c 21167 21168VUB300 USB to SDIO/SD/MMC bridge chip 21169L: linux-mmc@vger.kernel.org 21170S: Orphan 21171F: drivers/mmc/host/vub300.c 21172 21173W1 DALLAS'S 1-WIRE BUS 21174M: Evgeniy Polyakov <zbr@ioremap.net> 21175S: Maintained 21176F: Documentation/devicetree/bindings/w1/ 21177F: Documentation/w1/ 21178F: drivers/w1/ 21179F: include/linux/w1.h 21180 21181W83791D HARDWARE MONITORING DRIVER 21182M: Marc Hulsman <m.hulsman@tudelft.nl> 21183L: linux-hwmon@vger.kernel.org 21184S: Maintained 21185F: Documentation/hwmon/w83791d.rst 21186F: drivers/hwmon/w83791d.c 21187 21188W83793 HARDWARE MONITORING DRIVER 21189M: Rudolf Marek <r.marek@assembler.cz> 21190L: linux-hwmon@vger.kernel.org 21191S: Maintained 21192F: Documentation/hwmon/w83793.rst 21193F: drivers/hwmon/w83793.c 21194 21195W83795 HARDWARE MONITORING DRIVER 21196M: Jean Delvare <jdelvare@suse.com> 21197L: linux-hwmon@vger.kernel.org 21198S: Maintained 21199F: drivers/hwmon/w83795.c 21200 21201W83L51xD SD/MMC CARD INTERFACE DRIVER 21202M: Pierre Ossman <pierre@ossman.eu> 21203S: Maintained 21204F: drivers/mmc/host/wbsd.* 21205 21206WACOM PROTOCOL 4 SERIAL TABLETS 21207M: Julian Squires <julian@cipht.net> 21208M: Hans de Goede <hdegoede@redhat.com> 21209L: linux-input@vger.kernel.org 21210S: Maintained 21211F: drivers/input/tablet/wacom_serial4.c 21212 21213WATCHDOG DEVICE DRIVERS 21214M: Wim Van Sebroeck <wim@linux-watchdog.org> 21215M: Guenter Roeck <linux@roeck-us.net> 21216L: linux-watchdog@vger.kernel.org 21217S: Maintained 21218W: http://www.linux-watchdog.org/ 21219T: git git://www.linux-watchdog.org/linux-watchdog.git 21220F: Documentation/devicetree/bindings/watchdog/ 21221F: Documentation/watchdog/ 21222F: drivers/watchdog/ 21223F: include/linux/watchdog.h 21224F: include/uapi/linux/watchdog.h 21225 21226WHISKEYCOVE PMIC GPIO DRIVER 21227M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21228L: linux-gpio@vger.kernel.org 21229S: Maintained 21230F: drivers/gpio/gpio-wcove.c 21231 21232WHWAVE RTC DRIVER 21233M: Dianlong Li <long17.cool@163.com> 21234L: linux-rtc@vger.kernel.org 21235S: Maintained 21236F: drivers/rtc/rtc-sd3078.c 21237 21238WIIMOTE HID DRIVER 21239M: David Rheinsberg <david.rheinsberg@gmail.com> 21240L: linux-input@vger.kernel.org 21241S: Maintained 21242F: drivers/hid/hid-wiimote* 21243 21244WILOCITY WIL6210 WIRELESS DRIVER 21245L: linux-wireless@vger.kernel.org 21246S: Orphan 21247W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21248F: drivers/net/wireless/ath/wil6210/ 21249 21250WINBOND CIR DRIVER 21251M: David Härdeman <david@hardeman.nu> 21252S: Maintained 21253F: drivers/media/rc/winbond-cir.c 21254 21255WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21256M: William Breathitt Gray <vilhelm.gray@gmail.com> 21257L: linux-watchdog@vger.kernel.org 21258S: Maintained 21259F: drivers/watchdog/ebc-c384_wdt.c 21260 21261WINSYSTEMS WS16C48 GPIO DRIVER 21262M: William Breathitt Gray <vilhelm.gray@gmail.com> 21263L: linux-gpio@vger.kernel.org 21264S: Maintained 21265F: drivers/gpio/gpio-ws16c48.c 21266 21267WIREGUARD SECURE NETWORK TUNNEL 21268M: Jason A. Donenfeld <Jason@zx2c4.com> 21269L: wireguard@lists.zx2c4.com 21270L: netdev@vger.kernel.org 21271S: Maintained 21272F: drivers/net/wireguard/ 21273F: tools/testing/selftests/wireguard/ 21274 21275WISTRON LAPTOP BUTTON DRIVER 21276M: Miloslav Trmac <mitr@volny.cz> 21277S: Maintained 21278F: drivers/input/misc/wistron_btns.c 21279 21280WL3501 WIRELESS PCMCIA CARD DRIVER 21281L: linux-wireless@vger.kernel.org 21282S: Odd fixes 21283F: drivers/net/wireless/wl3501* 21284 21285WOLFSON MICROELECTRONICS DRIVERS 21286L: patches@opensource.cirrus.com 21287S: Supported 21288W: https://github.com/CirrusLogic/linux-drivers/wiki 21289T: git https://github.com/CirrusLogic/linux-drivers.git 21290F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21291F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21292F: Documentation/devicetree/bindings/mfd/wm831x.txt 21293F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21294F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21295F: Documentation/devicetree/bindings/sound/wm* 21296F: Documentation/hwmon/wm83??.rst 21297F: arch/arm/mach-s3c/mach-crag6410* 21298F: drivers/clk/clk-wm83*.c 21299F: drivers/gpio/gpio-*wm*.c 21300F: drivers/gpio/gpio-arizona.c 21301F: drivers/hwmon/wm83??-hwmon.c 21302F: drivers/input/misc/wm831x-on.c 21303F: drivers/input/touchscreen/wm831x-ts.c 21304F: drivers/input/touchscreen/wm97*.c 21305F: drivers/leds/leds-wm83*.c 21306F: drivers/mfd/arizona* 21307F: drivers/mfd/cs47l24* 21308F: drivers/mfd/wm*.c 21309F: drivers/power/supply/wm83*.c 21310F: drivers/regulator/arizona* 21311F: drivers/regulator/wm8*.c 21312F: drivers/rtc/rtc-wm83*.c 21313F: drivers/video/backlight/wm83*_bl.c 21314F: drivers/watchdog/wm83*_wdt.c 21315F: include/linux/mfd/arizona/ 21316F: include/linux/mfd/wm831x/ 21317F: include/linux/mfd/wm8350/ 21318F: include/linux/mfd/wm8400* 21319F: include/linux/regulator/arizona* 21320F: include/linux/wm97xx.h 21321F: include/sound/wm????.h 21322F: sound/soc/codecs/arizona* 21323F: sound/soc/codecs/cs47l24* 21324F: sound/soc/codecs/wm* 21325 21326WORKQUEUE 21327M: Tejun Heo <tj@kernel.org> 21328R: Lai Jiangshan <jiangshanlai@gmail.com> 21329S: Maintained 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21331F: Documentation/core-api/workqueue.rst 21332F: include/linux/workqueue.h 21333F: kernel/workqueue.c 21334 21335WWAN DRIVERS 21336M: Loic Poulain <loic.poulain@linaro.org> 21337M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21338R: Johannes Berg <johannes@sipsolutions.net> 21339L: netdev@vger.kernel.org 21340S: Maintained 21341F: drivers/net/wwan/ 21342F: include/linux/wwan.h 21343F: include/uapi/linux/wwan.h 21344 21345X-POWERS AXP288 PMIC DRIVERS 21346M: Hans de Goede <hdegoede@redhat.com> 21347S: Maintained 21348F: drivers/acpi/pmic/intel_pmic_xpower.c 21349N: axp288 21350 21351X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21352M: Chen-Yu Tsai <wens@csie.org> 21353L: linux-kernel@vger.kernel.org 21354S: Maintained 21355N: axp[128] 21356 21357X.25 STACK 21358M: Martin Schiller <ms@dev.tdt.de> 21359L: linux-x25@vger.kernel.org 21360S: Maintained 21361F: Documentation/networking/lapb-module.rst 21362F: Documentation/networking/x25* 21363F: drivers/net/wan/hdlc_x25.c 21364F: drivers/net/wan/lapbether.c 21365F: include/*/lapb.h 21366F: include/net/x25* 21367F: include/uapi/linux/x25.h 21368F: net/lapb/ 21369F: net/x25/ 21370 21371X86 ARCHITECTURE (32-BIT AND 64-BIT) 21372M: Thomas Gleixner <tglx@linutronix.de> 21373M: Ingo Molnar <mingo@redhat.com> 21374M: Borislav Petkov <bp@alien8.de> 21375M: Dave Hansen <dave.hansen@linux.intel.com> 21376M: x86@kernel.org 21377R: "H. Peter Anvin" <hpa@zytor.com> 21378L: linux-kernel@vger.kernel.org 21379S: Maintained 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21381F: Documentation/devicetree/bindings/x86/ 21382F: Documentation/x86/ 21383F: arch/x86/ 21384 21385X86 ENTRY CODE 21386M: Andy Lutomirski <luto@kernel.org> 21387L: linux-kernel@vger.kernel.org 21388S: Maintained 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21390F: arch/x86/entry/ 21391 21392X86 MCE INFRASTRUCTURE 21393M: Tony Luck <tony.luck@intel.com> 21394M: Borislav Petkov <bp@alien8.de> 21395L: linux-edac@vger.kernel.org 21396S: Maintained 21397F: Documentation/ABI/testing/sysfs-mce 21398F: Documentation/x86/x86_64/machinecheck.rst 21399F: arch/x86/kernel/cpu/mce/* 21400 21401X86 MICROCODE UPDATE SUPPORT 21402M: Borislav Petkov <bp@alien8.de> 21403S: Maintained 21404F: arch/x86/kernel/cpu/microcode/* 21405 21406X86 MM 21407M: Dave Hansen <dave.hansen@linux.intel.com> 21408M: Andy Lutomirski <luto@kernel.org> 21409M: Peter Zijlstra <peterz@infradead.org> 21410L: linux-kernel@vger.kernel.org 21411S: Maintained 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21413F: arch/x86/mm/ 21414 21415X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21416M: Hans de Goede <hdegoede@redhat.com> 21417L: platform-driver-x86@vger.kernel.org 21418S: Maintained 21419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21420F: drivers/platform/x86/x86-android-tablets.c 21421 21422X86 PLATFORM DRIVERS 21423M: Hans de Goede <hdegoede@redhat.com> 21424M: Mark Gross <markgross@kernel.org> 21425L: platform-driver-x86@vger.kernel.org 21426S: Maintained 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21428F: drivers/platform/olpc/ 21429F: drivers/platform/x86/ 21430 21431X86 PLATFORM DRIVERS - ARCH 21432R: Darren Hart <dvhart@infradead.org> 21433R: Andy Shevchenko <andy@infradead.org> 21434L: platform-driver-x86@vger.kernel.org 21435L: x86@kernel.org 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21438F: arch/x86/platform 21439 21440X86 PLATFORM UV HPE SUPERDOME FLEX 21441M: Steve Wahl <steve.wahl@hpe.com> 21442R: Mike Travis <mike.travis@hpe.com> 21443R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21444R: Russ Anderson <russ.anderson@hpe.com> 21445S: Supported 21446F: arch/x86/include/asm/uv/ 21447F: arch/x86/kernel/apic/x2apic_uv_x.c 21448F: arch/x86/platform/uv/ 21449 21450X86 STACK UNWINDING 21451M: Josh Poimboeuf <jpoimboe@kernel.org> 21452M: Peter Zijlstra <peterz@infradead.org> 21453S: Supported 21454F: arch/x86/include/asm/unwind*.h 21455F: arch/x86/kernel/dumpstack.c 21456F: arch/x86/kernel/stacktrace.c 21457F: arch/x86/kernel/unwind_*.c 21458 21459X86 VDSO 21460M: Andy Lutomirski <luto@kernel.org> 21461L: linux-kernel@vger.kernel.org 21462S: Maintained 21463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21464F: arch/x86/entry/vdso/ 21465 21466XARRAY 21467M: Matthew Wilcox <willy@infradead.org> 21468L: linux-fsdevel@vger.kernel.org 21469S: Supported 21470F: Documentation/core-api/xarray.rst 21471F: include/linux/idr.h 21472F: include/linux/xarray.h 21473F: lib/idr.c 21474F: lib/xarray.c 21475F: tools/testing/radix-tree 21476 21477XBOX DVD IR REMOTE 21478M: Benjamin Valentin <benpicco@googlemail.com> 21479S: Maintained 21480F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21481F: drivers/media/rc/xbox_remote.c 21482 21483XC2028/3028 TUNER DRIVER 21484M: Mauro Carvalho Chehab <mchehab@kernel.org> 21485L: linux-media@vger.kernel.org 21486S: Maintained 21487W: https://linuxtv.org 21488T: git git://linuxtv.org/media_tree.git 21489F: drivers/media/tuners/xc2028.* 21490 21491XDP (eXpress Data Path) 21492M: Alexei Starovoitov <ast@kernel.org> 21493M: Daniel Borkmann <daniel@iogearbox.net> 21494M: David S. Miller <davem@davemloft.net> 21495M: Jakub Kicinski <kuba@kernel.org> 21496M: Jesper Dangaard Brouer <hawk@kernel.org> 21497M: John Fastabend <john.fastabend@gmail.com> 21498L: netdev@vger.kernel.org 21499L: bpf@vger.kernel.org 21500S: Supported 21501F: include/net/xdp.h 21502F: include/net/xdp_priv.h 21503F: include/trace/events/xdp.h 21504F: kernel/bpf/cpumap.c 21505F: kernel/bpf/devmap.c 21506F: net/core/xdp.c 21507F: samples/bpf/xdp* 21508F: tools/testing/selftests/bpf/*xdp* 21509F: tools/testing/selftests/bpf/*/*xdp* 21510F: drivers/net/ethernet/*/*/*/*/*xdp* 21511F: drivers/net/ethernet/*/*/*xdp* 21512K: (?:\b|_)xdp(?:\b|_) 21513 21514XDP SOCKETS (AF_XDP) 21515M: Björn Töpel <bjorn@kernel.org> 21516M: Magnus Karlsson <magnus.karlsson@intel.com> 21517R: Jonathan Lemon <jonathan.lemon@gmail.com> 21518L: netdev@vger.kernel.org 21519L: bpf@vger.kernel.org 21520S: Maintained 21521F: Documentation/networking/af_xdp.rst 21522F: include/net/xdp_sock* 21523F: include/net/xsk_buff_pool.h 21524F: include/uapi/linux/if_xdp.h 21525F: include/uapi/linux/xdp_diag.h 21526F: include/net/netns/xdp.h 21527F: net/xdp/ 21528F: samples/bpf/xdpsock* 21529F: tools/lib/bpf/xsk* 21530 21531XEN BLOCK SUBSYSTEM 21532M: Roger Pau Monné <roger.pau@citrix.com> 21533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21534S: Supported 21535F: drivers/block/xen* 21536F: drivers/block/xen-blkback/* 21537 21538XEN HYPERVISOR ARM 21539M: Stefano Stabellini <sstabellini@kernel.org> 21540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21541S: Maintained 21542F: arch/arm/include/asm/xen/ 21543F: arch/arm/xen/ 21544 21545XEN HYPERVISOR ARM64 21546M: Stefano Stabellini <sstabellini@kernel.org> 21547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21548S: Maintained 21549F: arch/arm64/include/asm/xen/ 21550F: arch/arm64/xen/ 21551 21552XEN HYPERVISOR INTERFACE 21553M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21554M: Juergen Gross <jgross@suse.com> 21555R: Stefano Stabellini <sstabellini@kernel.org> 21556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21557S: Supported 21558T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21559F: Documentation/ABI/stable/sysfs-hypervisor-xen 21560F: Documentation/ABI/testing/sysfs-hypervisor-xen 21561F: arch/x86/include/asm/pvclock-abi.h 21562F: arch/x86/include/asm/xen/ 21563F: arch/x86/platform/pvh/ 21564F: arch/x86/xen/ 21565F: drivers/*/xen-*front.c 21566F: drivers/xen/ 21567F: include/uapi/xen/ 21568F: include/xen/ 21569 21570XEN NETWORK BACKEND DRIVER 21571M: Wei Liu <wei.liu@kernel.org> 21572M: Paul Durrant <paul@xen.org> 21573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21574L: netdev@vger.kernel.org 21575S: Supported 21576F: drivers/net/xen-netback/* 21577 21578XEN PCI SUBSYSTEM 21579M: Juergen Gross <jgross@suse.com> 21580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21581S: Supported 21582F: arch/x86/pci/*xen* 21583F: drivers/pci/*xen* 21584 21585XEN PVSCSI DRIVERS 21586M: Juergen Gross <jgross@suse.com> 21587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21588L: linux-scsi@vger.kernel.org 21589S: Supported 21590F: drivers/scsi/xen-scsifront.c 21591F: drivers/xen/xen-scsiback.c 21592F: include/xen/interface/io/vscsiif.h 21593 21594XEN PVUSB DRIVER 21595M: Juergen Gross <jgross@suse.com> 21596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21597L: linux-usb@vger.kernel.org 21598S: Supported 21599F: drivers/usb/host/xen* 21600F: include/xen/interface/io/usbif.h 21601 21602XEN SOUND FRONTEND DRIVER 21603M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21606S: Supported 21607F: sound/xen/* 21608 21609XEN SWIOTLB SUBSYSTEM 21610M: Juergen Gross <jgross@suse.com> 21611M: Stefano Stabellini <sstabellini@kernel.org> 21612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21613L: iommu@lists.linux-foundation.org 21614S: Supported 21615F: arch/x86/xen/*swiotlb* 21616F: drivers/xen/*swiotlb* 21617 21618XFS FILESYSTEM 21619C: irc://irc.oftc.net/xfs 21620M: Darrick J. Wong <djwong@kernel.org> 21621L: linux-xfs@vger.kernel.org 21622S: Supported 21623W: http://xfs.org/ 21624T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21625F: Documentation/ABI/testing/sysfs-fs-xfs 21626F: Documentation/admin-guide/xfs.rst 21627F: Documentation/filesystems/xfs-delayed-logging-design.rst 21628F: Documentation/filesystems/xfs-self-describing-metadata.rst 21629F: fs/xfs/ 21630F: include/uapi/linux/dqblk_xfs.h 21631F: include/uapi/linux/fsmap.h 21632 21633XILINX AMS DRIVER 21634M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21635L: linux-iio@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21638F: drivers/iio/adc/xilinx-ams.c 21639 21640XILINX AXI ETHERNET DRIVER 21641M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21642S: Maintained 21643F: drivers/net/ethernet/xilinx/xilinx_axienet* 21644 21645XILINX CAN DRIVER 21646M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21647R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21648L: linux-can@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21651F: drivers/net/can/xilinx_can.c 21652 21653XILINX GPIO DRIVER 21654M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21655R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21656R: Michal Simek <michal.simek@xilinx.com> 21657S: Maintained 21658F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21659F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21660F: drivers/gpio/gpio-xilinx.c 21661F: drivers/gpio/gpio-zynq.c 21662 21663XILINX SD-FEC IP CORES 21664M: Derek Kiernan <derek.kiernan@xilinx.com> 21665M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21666S: Maintained 21667F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21668F: Documentation/misc-devices/xilinx_sdfec.rst 21669F: drivers/misc/Kconfig 21670F: drivers/misc/Makefile 21671F: drivers/misc/xilinx_sdfec.c 21672F: include/uapi/misc/xilinx_sdfec.h 21673 21674XILINX UARTLITE SERIAL DRIVER 21675M: Peter Korsgaard <jacmet@sunsite.dk> 21676L: linux-serial@vger.kernel.org 21677S: Maintained 21678F: drivers/tty/serial/uartlite.c 21679 21680XILINX VIDEO IP CORES 21681M: Hyun Kwon <hyun.kwon@xilinx.com> 21682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21683L: linux-media@vger.kernel.org 21684S: Supported 21685T: git git://linuxtv.org/media_tree.git 21686F: Documentation/devicetree/bindings/media/xilinx/ 21687F: drivers/media/platform/xilinx/ 21688F: include/uapi/linux/xilinx-v4l2-controls.h 21689 21690XILINX ZYNQMP DPDMA DRIVER 21691M: Hyun Kwon <hyun.kwon@xilinx.com> 21692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21693L: dmaengine@vger.kernel.org 21694S: Supported 21695F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21696F: drivers/dma/xilinx/xilinx_dpdma.c 21697F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21698 21699XILINX ZYNQMP PSGTR PHY DRIVER 21700M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21702L: linux-kernel@vger.kernel.org 21703S: Supported 21704T: git https://github.com/Xilinx/linux-xlnx.git 21705F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21706F: drivers/phy/xilinx/phy-zynqmp.c 21707 21708XILINX ZYNQMP SHA3 DRIVER 21709M: Harsha <harsha.harsha@xilinx.com> 21710S: Maintained 21711F: drivers/crypto/xilinx/zynqmp-sha.c 21712 21713XILINX EVENT MANAGEMENT DRIVER 21714M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21715S: Maintained 21716F: drivers/soc/xilinx/xlnx_event_manager.c 21717F: include/linux/firmware/xlnx-event-manager.h 21718 21719XILLYBUS DRIVER 21720M: Eli Billauer <eli.billauer@gmail.com> 21721L: linux-kernel@vger.kernel.org 21722S: Supported 21723F: drivers/char/xillybus/ 21724 21725XLP9XX I2C DRIVER 21726M: George Cherian <gcherian@marvell.com> 21727L: linux-i2c@vger.kernel.org 21728S: Supported 21729W: http://www.marvell.com 21730F: drivers/i2c/busses/i2c-xlp9xx.c 21731 21732XRA1403 GPIO EXPANDER 21733M: Nandor Han <nandor.han@ge.com> 21734M: Semi Malinen <semi.malinen@ge.com> 21735L: linux-gpio@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21738F: drivers/gpio/gpio-xra1403.c 21739 21740XTENSA XTFPGA PLATFORM SUPPORT 21741M: Max Filippov <jcmvbkbc@gmail.com> 21742L: linux-xtensa@linux-xtensa.org 21743S: Maintained 21744F: drivers/spi/spi-xtensa-xtfpga.c 21745F: sound/soc/xtensa/xtfpga-i2s.c 21746 21747YAM DRIVER FOR AX.25 21748M: Jean-Paul Roubelat <jpr@f6fbb.org> 21749L: linux-hams@vger.kernel.org 21750S: Maintained 21751F: drivers/net/hamradio/yam* 21752F: include/linux/yam.h 21753 21754YAMA SECURITY MODULE 21755M: Kees Cook <keescook@chromium.org> 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21758F: Documentation/admin-guide/LSM/Yama.rst 21759F: security/yama/ 21760 21761YEALINK PHONE DRIVER 21762M: Henk Vergonet <Henk.Vergonet@gmail.com> 21763L: usbb2k-api-dev@nongnu.org 21764S: Maintained 21765F: Documentation/input/devices/yealink.rst 21766F: drivers/input/misc/yealink.* 21767 21768Z8530 DRIVER FOR AX.25 21769M: Joerg Reuter <jreuter@yaina.de> 21770L: linux-hams@vger.kernel.org 21771S: Maintained 21772W: http://yaina.de/jreuter/ 21773W: http://www.qsl.net/dl1bke/ 21774F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21775F: drivers/net/hamradio/*scc.c 21776F: drivers/net/hamradio/z8530.h 21777 21778ZBUD COMPRESSED PAGE ALLOCATOR 21779M: Seth Jennings <sjenning@redhat.com> 21780M: Dan Streetman <ddstreet@ieee.org> 21781L: linux-mm@kvack.org 21782S: Maintained 21783F: mm/zbud.c 21784 21785ZD1211RW WIRELESS DRIVER 21786M: Ulrich Kunitz <kune@deine-taler.de> 21787L: linux-wireless@vger.kernel.org 21788L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21789S: Maintained 21790W: http://zd1211.ath.cx/wiki/DriverRewrite 21791F: drivers/net/wireless/zydas/zd1211rw/ 21792 21793ZD1301 MEDIA DRIVER 21794M: Antti Palosaari <crope@iki.fi> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797W: https://linuxtv.org/ 21798W: http://palosaari.fi/linux/ 21799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21800F: drivers/media/usb/dvb-usb-v2/zd1301* 21801 21802ZD1301_DEMOD MEDIA DRIVER 21803M: Antti Palosaari <crope@iki.fi> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806W: https://linuxtv.org/ 21807W: http://palosaari.fi/linux/ 21808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21809F: drivers/media/dvb-frontends/zd1301_demod* 21810 21811ZHAOXIN PROCESSOR SUPPORT 21812M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21813L: linux-kernel@vger.kernel.org 21814S: Maintained 21815F: arch/x86/kernel/cpu/zhaoxin.c 21816 21817ZONEFS FILESYSTEM 21818M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21819M: Naohiro Aota <naohiro.aota@wdc.com> 21820R: Johannes Thumshirn <jth@kernel.org> 21821L: linux-fsdevel@vger.kernel.org 21822S: Maintained 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21824F: Documentation/filesystems/zonefs.rst 21825F: fs/zonefs/ 21826 21827ZPOOL COMPRESSED PAGE STORAGE API 21828M: Dan Streetman <ddstreet@ieee.org> 21829L: linux-mm@kvack.org 21830S: Maintained 21831F: include/linux/zpool.h 21832F: mm/zpool.c 21833 21834ZR36067 VIDEO FOR LINUX DRIVER 21835M: Corentin Labbe <clabbe@baylibre.com> 21836L: mjpeg-users@lists.sourceforge.net 21837L: linux-media@vger.kernel.org 21838S: Maintained 21839W: http://mjpeg.sourceforge.net/driver-zoran/ 21840Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21841F: Documentation/driver-api/media/drivers/zoran.rst 21842F: drivers/staging/media/zoran/ 21843 21844ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21845M: Minchan Kim <minchan@kernel.org> 21846M: Nitin Gupta <ngupta@vflare.org> 21847R: Sergey Senozhatsky <senozhatsky@chromium.org> 21848L: linux-kernel@vger.kernel.org 21849S: Maintained 21850F: Documentation/admin-guide/blockdev/zram.rst 21851F: drivers/block/zram/ 21852 21853ZS DECSTATION Z85C30 SERIAL DRIVER 21854M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21855S: Maintained 21856F: drivers/tty/serial/zs.* 21857 21858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21859M: Minchan Kim <minchan@kernel.org> 21860M: Nitin Gupta <ngupta@vflare.org> 21861R: Sergey Senozhatsky <senozhatsky@chromium.org> 21862L: linux-mm@kvack.org 21863S: Maintained 21864F: Documentation/vm/zsmalloc.rst 21865F: include/linux/zsmalloc.h 21866F: mm/zsmalloc.c 21867 21868ZSTD 21869M: Nick Terrell <terrelln@fb.com> 21870S: Maintained 21871B: https://github.com/facebook/zstd/issues 21872T: git git://github.com/terrelln/linux.git 21873F: include/linux/zstd* 21874F: lib/zstd/ 21875F: lib/decompress_unzstd.c 21876F: crypto/zstd.c 21877N: zstd 21878K: zstd 21879 21880ZSWAP COMPRESSED SWAP CACHING 21881M: Seth Jennings <sjenning@redhat.com> 21882M: Dan Streetman <ddstreet@ieee.org> 21883M: Vitaly Wool <vitaly.wool@konsulko.com> 21884L: linux-mm@kvack.org 21885S: Maintained 21886F: mm/zswap.c 21887 21888THE REST 21889M: Linus Torvalds <torvalds@linux-foundation.org> 21890L: linux-kernel@vger.kernel.org 21891S: Buried alive in reporters 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21893F: * 21894F: */ 21895