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/sign-file.c 4579F: tools/certs/ 4580 4581CFAG12864B LCD DRIVER 4582M: Miguel Ojeda <ojeda@kernel.org> 4583S: Maintained 4584F: drivers/auxdisplay/cfag12864b.c 4585F: include/linux/cfag12864b.h 4586 4587CFAG12864BFB LCD FRAMEBUFFER DRIVER 4588M: Miguel Ojeda <ojeda@kernel.org> 4589S: Maintained 4590F: drivers/auxdisplay/cfag12864bfb.c 4591F: include/linux/cfag12864b.h 4592 4593CHAR and MISC DRIVERS 4594M: Arnd Bergmann <arnd@arndb.de> 4595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4596S: Supported 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4598F: drivers/char/ 4599F: drivers/misc/ 4600F: include/linux/miscdevice.h 4601X: drivers/char/agp/ 4602X: drivers/char/hw_random/ 4603X: drivers/char/ipmi/ 4604X: drivers/char/random.c 4605X: drivers/char/tpm/ 4606 4607CHECKPATCH 4608M: Andy Whitcroft <apw@canonical.com> 4609M: Joe Perches <joe@perches.com> 4610R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4611R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4612S: Maintained 4613F: scripts/checkpatch.pl 4614 4615CHECKPATCH DOCUMENTATION 4616M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4617M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4618R: Joe Perches <joe@perches.com> 4619S: Maintained 4620F: Documentation/dev-tools/checkpatch.rst 4621 4622CHINESE DOCUMENTATION 4623M: Alex Shi <alexs@kernel.org> 4624S: Maintained 4625F: Documentation/translations/zh_CN/ 4626 4627CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4628M: Peter Chen <peter.chen@kernel.org> 4629L: linux-usb@vger.kernel.org 4630S: Maintained 4631T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4632F: drivers/usb/chipidea/ 4633 4634CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4635M: Hans de Goede <hdegoede@redhat.com> 4636L: linux-input@vger.kernel.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4639F: drivers/input/touchscreen/chipone_icn8318.c 4640 4641CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4642M: Hans de Goede <hdegoede@redhat.com> 4643L: linux-input@vger.kernel.org 4644S: Maintained 4645F: drivers/input/touchscreen/chipone_icn8505.c 4646 4647CHROME HARDWARE PLATFORM SUPPORT 4648M: Benson Leung <bleung@chromium.org> 4649L: chrome-platform@lists.linux.dev 4650S: Maintained 4651T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4652F: drivers/platform/chrome/ 4653 4654CHROMEOS EC CODEC DRIVER 4655M: Cheng-Yi Chiang <cychiang@chromium.org> 4656M: Tzung-Bi Shih <tzungbi@google.com> 4657R: Guenter Roeck <groeck@chromium.org> 4658L: chrome-platform@lists.linux.dev 4659S: Maintained 4660F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4661F: sound/soc/codecs/cros_ec_codec.* 4662 4663CHROMEOS EC SUBDRIVERS 4664M: Benson Leung <bleung@chromium.org> 4665R: Guenter Roeck <groeck@chromium.org> 4666L: chrome-platform@lists.linux.dev 4667S: Maintained 4668F: drivers/power/supply/cros_usbpd-charger.c 4669N: cros_ec 4670N: cros-ec 4671 4672CHROMEOS EC USB TYPE-C DRIVER 4673M: Prashant Malani <pmalani@chromium.org> 4674L: chrome-platform@lists.linux.dev 4675S: Maintained 4676F: drivers/platform/chrome/cros_ec_typec.c 4677 4678CHROMEOS EC USB PD NOTIFY DRIVER 4679M: Prashant Malani <pmalani@chromium.org> 4680L: chrome-platform@lists.linux.dev 4681S: Maintained 4682F: drivers/platform/chrome/cros_usbpd_notify.c 4683F: include/linux/platform_data/cros_usbpd_notify.h 4684 4685CHRONTEL CH7322 CEC DRIVER 4686M: Joe Tessler <jrt@google.com> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689T: git git://linuxtv.org/media_tree.git 4690F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4691F: drivers/media/cec/i2c/ch7322.c 4692 4693CIRRUS LOGIC AUDIO CODEC DRIVERS 4694M: James Schulman <james.schulman@cirrus.com> 4695M: David Rhodes <david.rhodes@cirrus.com> 4696M: Lucas Tanure <tanureal@opensource.cirrus.com> 4697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4698L: patches@opensource.cirrus.com 4699S: Maintained 4700F: Documentation/devicetree/bindings/sound/cirrus,cs* 4701F: sound/pci/hda/cs* 4702F: sound/soc/codecs/cs* 4703 4704CIRRUS LOGIC DSP FIRMWARE DRIVER 4705M: Simon Trimmer <simont@opensource.cirrus.com> 4706M: Charles Keepax <ckeepax@opensource.cirrus.com> 4707M: Richard Fitzgerald <rf@opensource.cirrus.com> 4708L: patches@opensource.cirrus.com 4709S: Supported 4710W: https://github.com/CirrusLogic/linux-drivers/wiki 4711T: git https://github.com/CirrusLogic/linux-drivers.git 4712F: drivers/firmware/cirrus/* 4713F: include/linux/firmware/cirrus/* 4714 4715CIRRUS LOGIC EP93XX ETHERNET DRIVER 4716M: Hartley Sweeten <hsweeten@visionengravers.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4720 4721CIRRUS LOGIC LOCHNAGAR DRIVER 4722M: Charles Keepax <ckeepax@opensource.cirrus.com> 4723M: Richard Fitzgerald <rf@opensource.cirrus.com> 4724L: patches@opensource.cirrus.com 4725S: Supported 4726F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4727F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4728F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4729F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4730F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4731F: Documentation/hwmon/lochnagar.rst 4732F: drivers/clk/clk-lochnagar.c 4733F: drivers/hwmon/lochnagar-hwmon.c 4734F: drivers/mfd/lochnagar-i2c.c 4735F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4736F: drivers/regulator/lochnagar-regulator.c 4737F: include/dt-bindings/clk/lochnagar.h 4738F: include/dt-bindings/pinctrl/lochnagar.h 4739F: include/linux/mfd/lochnagar* 4740F: sound/soc/codecs/lochnagar-sc.c 4741 4742CIRRUS LOGIC MADERA CODEC DRIVERS 4743M: Charles Keepax <ckeepax@opensource.cirrus.com> 4744M: Richard Fitzgerald <rf@opensource.cirrus.com> 4745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4746L: patches@opensource.cirrus.com 4747S: Supported 4748W: https://github.com/CirrusLogic/linux-drivers/wiki 4749T: git https://github.com/CirrusLogic/linux-drivers.git 4750F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4751F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4752F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4753F: drivers/gpio/gpio-madera* 4754F: drivers/irqchip/irq-madera* 4755F: drivers/mfd/cs47l* 4756F: drivers/mfd/madera* 4757F: drivers/pinctrl/cirrus/* 4758F: include/dt-bindings/sound/madera* 4759F: include/linux/irqchip/irq-madera* 4760F: include/linux/mfd/madera/* 4761F: include/sound/madera* 4762F: sound/soc/codecs/cs47l* 4763F: sound/soc/codecs/madera* 4764 4765CISCO FCOE HBA DRIVER 4766M: Satish Kharat <satishkh@cisco.com> 4767M: Sesidhar Baddela <sebaddel@cisco.com> 4768M: Karan Tilak Kumar <kartilak@cisco.com> 4769L: linux-scsi@vger.kernel.org 4770S: Supported 4771F: drivers/scsi/fnic/ 4772 4773CISCO SCSI HBA DRIVER 4774M: Karan Tilak Kumar <kartilak@cisco.com> 4775M: Sesidhar Baddela <sebaddel@cisco.com> 4776L: linux-scsi@vger.kernel.org 4777S: Supported 4778F: drivers/scsi/snic/ 4779 4780CISCO VIC ETHERNET NIC DRIVER 4781M: Christian Benvenuti <benve@cisco.com> 4782M: Govindarajulu Varadarajan <_govind@gmx.com> 4783S: Supported 4784F: drivers/net/ethernet/cisco/enic/ 4785 4786CISCO VIC LOW LATENCY NIC DRIVER 4787M: Christian Benvenuti <benve@cisco.com> 4788M: Nelson Escobar <neescoba@cisco.com> 4789S: Supported 4790F: drivers/infiniband/hw/usnic/ 4791 4792CLANG-FORMAT FILE 4793M: Miguel Ojeda <ojeda@kernel.org> 4794S: Maintained 4795F: .clang-format 4796 4797CLANG/LLVM BUILD SUPPORT 4798M: Nathan Chancellor <nathan@kernel.org> 4799M: Nick Desaulniers <ndesaulniers@google.com> 4800R: Tom Rix <trix@redhat.com> 4801L: llvm@lists.linux.dev 4802S: Supported 4803W: https://clangbuiltlinux.github.io/ 4804B: https://github.com/ClangBuiltLinux/linux/issues 4805C: irc://irc.libera.chat/clangbuiltlinux 4806F: Documentation/kbuild/llvm.rst 4807F: include/linux/compiler-clang.h 4808F: scripts/Makefile.clang 4809F: scripts/clang-tools/ 4810K: \b(?i:clang|llvm)\b 4811 4812CLANG CONTROL FLOW INTEGRITY SUPPORT 4813M: Sami Tolvanen <samitolvanen@google.com> 4814M: Kees Cook <keescook@chromium.org> 4815R: Nathan Chancellor <nathan@kernel.org> 4816R: Nick Desaulniers <ndesaulniers@google.com> 4817L: llvm@lists.linux.dev 4818S: Supported 4819B: https://github.com/ClangBuiltLinux/linux/issues 4820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4821F: include/linux/cfi.h 4822F: kernel/cfi.c 4823 4824CLK API 4825M: Russell King <linux@armlinux.org.uk> 4826L: linux-clk@vger.kernel.org 4827S: Maintained 4828F: include/linux/clk.h 4829 4830CLOCKSOURCE, CLOCKEVENT DRIVERS 4831M: Daniel Lezcano <daniel.lezcano@linaro.org> 4832M: Thomas Gleixner <tglx@linutronix.de> 4833L: linux-kernel@vger.kernel.org 4834S: Supported 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4836F: Documentation/devicetree/bindings/timer/ 4837F: drivers/clocksource/ 4838 4839CMPC ACPI DRIVER 4840M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4841M: Daniel Oliveira Nascimento <don@syst.com.br> 4842L: platform-driver-x86@vger.kernel.org 4843S: Supported 4844F: drivers/platform/x86/classmate-laptop.c 4845 4846COBALT MEDIA DRIVER 4847M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4848L: linux-media@vger.kernel.org 4849S: Supported 4850W: https://linuxtv.org 4851T: git git://linuxtv.org/media_tree.git 4852F: drivers/media/pci/cobalt/ 4853 4854COCCINELLE/Semantic Patches (SmPL) 4855M: Julia Lawall <Julia.Lawall@inria.fr> 4856M: Nicolas Palix <nicolas.palix@imag.fr> 4857L: cocci@inria.fr (moderated for non-subscribers) 4858S: Supported 4859W: https://coccinelle.gitlabpages.inria.fr/website/ 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4861F: Documentation/dev-tools/coccinelle.rst 4862F: scripts/coccicheck 4863F: scripts/coccinelle/ 4864 4865CODA FILE SYSTEM 4866M: Jan Harkes <jaharkes@cs.cmu.edu> 4867M: coda@cs.cmu.edu 4868L: codalist@coda.cs.cmu.edu 4869S: Maintained 4870W: http://www.coda.cs.cmu.edu/ 4871F: Documentation/filesystems/coda.rst 4872F: fs/coda/ 4873F: include/linux/coda*.h 4874F: include/uapi/linux/coda*.h 4875 4876CODA V4L2 MEM2MEM DRIVER 4877M: Philipp Zabel <p.zabel@pengutronix.de> 4878L: linux-media@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/media/coda.yaml 4881F: drivers/media/platform/chips-media/ 4882 4883CODE OF CONDUCT 4884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4885S: Supported 4886F: Documentation/process/code-of-conduct-interpretation.rst 4887F: Documentation/process/code-of-conduct.rst 4888 4889COMEDI DRIVERS 4890M: Ian Abbott <abbotti@mev.co.uk> 4891M: H Hartley Sweeten <hsweeten@visionengravers.com> 4892S: Odd Fixes 4893F: drivers/comedi/ 4894F: include/linux/comedi/ 4895F: include/uapi/linux/comedi.h 4896 4897COMMON CLK FRAMEWORK 4898M: Michael Turquette <mturquette@baylibre.com> 4899M: Stephen Boyd <sboyd@kernel.org> 4900L: linux-clk@vger.kernel.org 4901S: Maintained 4902Q: http://patchwork.kernel.org/project/linux-clk/list/ 4903T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4904F: Documentation/devicetree/bindings/clock/ 4905F: drivers/clk/ 4906F: include/linux/clk-pr* 4907F: include/linux/clk/ 4908F: include/linux/of_clk.h 4909X: drivers/clk/clkdev.c 4910 4911COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4912M: Steve French <sfrench@samba.org> 4913L: linux-cifs@vger.kernel.org 4914L: samba-technical@lists.samba.org (moderated for non-subscribers) 4915S: Supported 4916W: http://linux-cifs.samba.org/ 4917T: git git://git.samba.org/sfrench/cifs-2.6.git 4918F: Documentation/admin-guide/cifs/ 4919F: fs/cifs/ 4920F: fs/smbfs_common/ 4921 4922COMPACTPCI HOTPLUG CORE 4923M: Scott Murray <scott@spiteful.org> 4924L: linux-pci@vger.kernel.org 4925S: Maintained 4926F: drivers/pci/hotplug/cpci_hotplug* 4927 4928COMPACTPCI HOTPLUG GENERIC DRIVER 4929M: Scott Murray <scott@spiteful.org> 4930L: linux-pci@vger.kernel.org 4931S: Maintained 4932F: drivers/pci/hotplug/cpcihp_generic.c 4933 4934COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4935M: Scott Murray <scott@spiteful.org> 4936L: linux-pci@vger.kernel.org 4937S: Maintained 4938F: drivers/pci/hotplug/cpcihp_zt5550.* 4939 4940COMPAL LAPTOP SUPPORT 4941M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4942L: platform-driver-x86@vger.kernel.org 4943S: Maintained 4944F: drivers/platform/x86/compal-laptop.c 4945 4946COMPILER ATTRIBUTES 4947M: Miguel Ojeda <ojeda@kernel.org> 4948R: Nick Desaulniers <ndesaulniers@google.com> 4949S: Maintained 4950F: include/linux/compiler_attributes.h 4951 4952COMPUTE EXPRESS LINK (CXL) 4953M: Alison Schofield <alison.schofield@intel.com> 4954M: Vishal Verma <vishal.l.verma@intel.com> 4955M: Ira Weiny <ira.weiny@intel.com> 4956M: Ben Widawsky <ben.widawsky@intel.com> 4957M: Dan Williams <dan.j.williams@intel.com> 4958L: linux-cxl@vger.kernel.org 4959S: Maintained 4960F: drivers/cxl/ 4961F: include/uapi/linux/cxl_mem.h 4962 4963CONEXANT ACCESSRUNNER USB DRIVER 4964L: accessrunner-general@lists.sourceforge.net 4965S: Orphan 4966W: http://accessrunner.sourceforge.net/ 4967F: drivers/usb/atm/cxacru.c 4968 4969CONFIGFS 4970M: Joel Becker <jlbec@evilplan.org> 4971M: Christoph Hellwig <hch@lst.de> 4972S: Supported 4973T: git git://git.infradead.org/users/hch/configfs.git 4974F: fs/configfs/ 4975F: include/linux/configfs.h 4976F: samples/configfs/ 4977 4978CONSOLE SUBSYSTEM 4979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4980S: Supported 4981F: drivers/video/console/ 4982F: include/linux/console* 4983 4984CONTEXT TRACKING 4985M: Frederic Weisbecker <frederic@kernel.org> 4986S: Maintained 4987F: kernel/context_tracking.c 4988F: include/linux/context_tracking* 4989 4990CONTROL GROUP (CGROUP) 4991M: Tejun Heo <tj@kernel.org> 4992M: Zefan Li <lizefan.x@bytedance.com> 4993M: Johannes Weiner <hannes@cmpxchg.org> 4994L: cgroups@vger.kernel.org 4995S: Maintained 4996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4997F: Documentation/admin-guide/cgroup-v1/ 4998F: Documentation/admin-guide/cgroup-v2.rst 4999F: include/linux/cgroup* 5000F: kernel/cgroup/ 5001 5002CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5003M: Tejun Heo <tj@kernel.org> 5004M: Jens Axboe <axboe@kernel.dk> 5005L: cgroups@vger.kernel.org 5006L: linux-block@vger.kernel.org 5007T: git git://git.kernel.dk/linux-block 5008F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5009F: block/bfq-cgroup.c 5010F: block/blk-cgroup.c 5011F: block/blk-iolatency.c 5012F: block/blk-throttle.c 5013F: include/linux/blk-cgroup.h 5014 5015CONTROL GROUP - CPUSET 5016M: Zefan Li <lizefan.x@bytedance.com> 5017L: cgroups@vger.kernel.org 5018S: Maintained 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5020F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5021F: include/linux/cpuset.h 5022F: kernel/cgroup/cpuset.c 5023 5024CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5025M: Johannes Weiner <hannes@cmpxchg.org> 5026M: Michal Hocko <mhocko@kernel.org> 5027M: Roman Gushchin <roman.gushchin@linux.dev> 5028M: Shakeel Butt <shakeelb@google.com> 5029L: cgroups@vger.kernel.org 5030L: linux-mm@kvack.org 5031S: Maintained 5032F: mm/memcontrol.c 5033F: mm/swap_cgroup.c 5034 5035CORETEMP HARDWARE MONITORING DRIVER 5036M: Fenghua Yu <fenghua.yu@intel.com> 5037L: linux-hwmon@vger.kernel.org 5038S: Maintained 5039F: Documentation/hwmon/coretemp.rst 5040F: drivers/hwmon/coretemp.c 5041 5042CORSAIR-CPRO HARDWARE MONITOR DRIVER 5043M: Marius Zachmann <mail@mariuszachmann.de> 5044L: linux-hwmon@vger.kernel.org 5045S: Maintained 5046F: drivers/hwmon/corsair-cpro.c 5047 5048CORSAIR-PSU HARDWARE MONITOR DRIVER 5049M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5050L: linux-hwmon@vger.kernel.org 5051S: Maintained 5052F: Documentation/hwmon/corsair-psu.rst 5053F: drivers/hwmon/corsair-psu.c 5054 5055COSA/SRP SYNC SERIAL DRIVER 5056M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5057S: Maintained 5058W: http://www.fi.muni.cz/~kas/cosa/ 5059F: drivers/net/wan/cosa* 5060 5061COUNTER SUBSYSTEM 5062M: William Breathitt Gray <vilhelm.gray@gmail.com> 5063L: linux-iio@vger.kernel.org 5064S: Maintained 5065T: git git@gitlab.com:vilhelmgray/counter.git 5066F: Documentation/ABI/testing/sysfs-bus-counter 5067F: Documentation/driver-api/generic-counter.rst 5068F: drivers/counter/ 5069F: include/linux/counter.h 5070F: include/uapi/linux/counter.h 5071F: tools/counter/ 5072 5073CP2615 I2C DRIVER 5074M: Bence Csókás <bence98@sch.bme.hu> 5075S: Maintained 5076F: drivers/i2c/busses/i2c-cp2615.c 5077 5078CPMAC ETHERNET DRIVER 5079M: Florian Fainelli <f.fainelli@gmail.com> 5080L: netdev@vger.kernel.org 5081S: Maintained 5082F: drivers/net/ethernet/ti/cpmac.c 5083 5084CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5085M: Viresh Kumar <viresh.kumar@linaro.org> 5086M: Sudeep Holla <sudeep.holla@arm.com> 5087L: linux-pm@vger.kernel.org 5088S: Maintained 5089W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5090F: drivers/cpufreq/vexpress-spc-cpufreq.c 5091 5092CPU FREQUENCY SCALING FRAMEWORK 5093M: "Rafael J. Wysocki" <rafael@kernel.org> 5094M: Viresh Kumar <viresh.kumar@linaro.org> 5095L: linux-pm@vger.kernel.org 5096S: Maintained 5097B: https://bugzilla.kernel.org 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5100F: Documentation/admin-guide/pm/cpufreq.rst 5101F: Documentation/admin-guide/pm/intel_pstate.rst 5102F: Documentation/cpu-freq/ 5103F: Documentation/devicetree/bindings/cpufreq/ 5104F: drivers/cpufreq/ 5105F: include/linux/cpufreq.h 5106F: include/linux/sched/cpufreq.h 5107F: kernel/sched/cpufreq*.c 5108F: tools/testing/selftests/cpufreq/ 5109 5110CPU IDLE TIME MANAGEMENT FRAMEWORK 5111M: "Rafael J. Wysocki" <rafael@kernel.org> 5112M: Daniel Lezcano <daniel.lezcano@linaro.org> 5113L: linux-pm@vger.kernel.org 5114S: Maintained 5115B: https://bugzilla.kernel.org 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5117F: Documentation/admin-guide/pm/cpuidle.rst 5118F: Documentation/driver-api/pm/cpuidle.rst 5119F: drivers/cpuidle/ 5120F: include/linux/cpuidle.h 5121 5122CPU POWER MONITORING SUBSYSTEM 5123M: Thomas Renninger <trenn@suse.com> 5124M: Shuah Khan <shuah@kernel.org> 5125M: Shuah Khan <skhan@linuxfoundation.org> 5126L: linux-pm@vger.kernel.org 5127S: Maintained 5128F: tools/power/cpupower/ 5129 5130CPUID/MSR DRIVER 5131M: "H. Peter Anvin" <hpa@zytor.com> 5132S: Maintained 5133F: arch/x86/kernel/cpuid.c 5134F: arch/x86/kernel/msr.c 5135 5136CPUIDLE DRIVER - ARM BIG LITTLE 5137M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5138M: Daniel Lezcano <daniel.lezcano@linaro.org> 5139L: linux-pm@vger.kernel.org 5140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5141S: Maintained 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5143F: drivers/cpuidle/cpuidle-big_little.c 5144 5145CPUIDLE DRIVER - ARM EXYNOS 5146M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Kukjin Kim <kgene@kernel.org> 5149L: linux-pm@vger.kernel.org 5150L: linux-samsung-soc@vger.kernel.org 5151S: Supported 5152F: arch/arm/mach-exynos/pm.c 5153F: drivers/cpuidle/cpuidle-exynos.c 5154F: include/linux/platform_data/cpuidle-exynos.h 5155 5156CPUIDLE DRIVER - ARM PSCI 5157M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5158M: Sudeep Holla <sudeep.holla@arm.com> 5159L: linux-pm@vger.kernel.org 5160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5161S: Supported 5162F: drivers/cpuidle/cpuidle-psci.c 5163 5164CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5165M: Ulf Hansson <ulf.hansson@linaro.org> 5166L: linux-pm@vger.kernel.org 5167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5168S: Supported 5169F: drivers/cpuidle/cpuidle-psci.h 5170F: drivers/cpuidle/cpuidle-psci-domain.c 5171 5172CPUIDLE DRIVER - DT IDLE PM DOMAIN 5173M: Ulf Hansson <ulf.hansson@linaro.org> 5174L: linux-pm@vger.kernel.org 5175S: Supported 5176F: drivers/cpuidle/dt_idle_genpd.c 5177F: drivers/cpuidle/dt_idle_genpd.h 5178 5179CPUIDLE DRIVER - RISC-V SBI 5180M: Anup Patel <anup@brainfault.org> 5181L: linux-pm@vger.kernel.org 5182L: linux-riscv@lists.infradead.org 5183S: Maintained 5184F: drivers/cpuidle/cpuidle-riscv-sbi.c 5185 5186CRAMFS FILESYSTEM 5187M: Nicolas Pitre <nico@fluxnic.net> 5188S: Maintained 5189F: Documentation/filesystems/cramfs.rst 5190F: fs/cramfs/ 5191 5192CREATIVE SB0540 5193M: Bastien Nocera <hadess@hadess.net> 5194L: linux-input@vger.kernel.org 5195S: Maintained 5196F: drivers/hid/hid-creative-sb0540.c 5197 5198CRYPTO API 5199M: Herbert Xu <herbert@gondor.apana.org.au> 5200M: "David S. Miller" <davem@davemloft.net> 5201L: linux-crypto@vger.kernel.org 5202S: Maintained 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5204T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5205F: Documentation/crypto/ 5206F: Documentation/devicetree/bindings/crypto/ 5207F: arch/*/crypto/ 5208F: crypto/ 5209F: drivers/crypto/ 5210F: include/crypto/ 5211F: include/linux/crypto* 5212F: lib/crypto/ 5213 5214CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5215M: Neil Horman <nhorman@tuxdriver.com> 5216L: linux-crypto@vger.kernel.org 5217S: Maintained 5218F: crypto/ansi_cprng.c 5219F: crypto/rng.c 5220 5221CS3308 MEDIA DRIVER 5222M: Hans Verkuil <hverkuil@xs4all.nl> 5223L: linux-media@vger.kernel.org 5224S: Odd Fixes 5225W: http://linuxtv.org 5226T: git git://linuxtv.org/media_tree.git 5227F: drivers/media/i2c/cs3308.c 5228 5229CS5535 Audio ALSA driver 5230M: Jaya Kumar <jayakumar.alsa@gmail.com> 5231S: Maintained 5232F: sound/pci/cs5535audio/ 5233 5234CSI DRIVERS FOR ALLWINNER V3s 5235M: Yong Deng <yong.deng@magewell.com> 5236L: linux-media@vger.kernel.org 5237S: Maintained 5238T: git git://linuxtv.org/media_tree.git 5239F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5240F: drivers/media/platform/sunxi/sun6i-csi/ 5241 5242CW1200 WLAN driver 5243M: Solomon Peachy <pizza@shaftnet.org> 5244S: Maintained 5245F: drivers/net/wireless/st/cw1200/ 5246 5247CX18 VIDEO4LINUX DRIVER 5248M: Andy Walls <awalls@md.metrocast.net> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251W: https://linuxtv.org 5252T: git git://linuxtv.org/media_tree.git 5253F: drivers/media/pci/cx18/ 5254F: include/uapi/linux/ivtv* 5255 5256CX2341X MPEG ENCODER HELPER MODULE 5257M: Hans Verkuil <hverkuil@xs4all.nl> 5258L: linux-media@vger.kernel.org 5259S: Maintained 5260W: https://linuxtv.org 5261T: git git://linuxtv.org/media_tree.git 5262F: drivers/media/common/cx2341x* 5263F: include/media/drv-intf/cx2341x.h 5264 5265CX24120 MEDIA DRIVER 5266M: Jemma Denson <jdenson@gmail.com> 5267M: Patrick Boettcher <patrick.boettcher@posteo.de> 5268L: linux-media@vger.kernel.org 5269S: Maintained 5270W: https://linuxtv.org 5271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5272F: drivers/media/dvb-frontends/cx24120* 5273 5274CX88 VIDEO4LINUX DRIVER 5275M: Mauro Carvalho Chehab <mchehab@kernel.org> 5276L: linux-media@vger.kernel.org 5277S: Odd fixes 5278W: https://linuxtv.org 5279T: git git://linuxtv.org/media_tree.git 5280F: Documentation/driver-api/media/drivers/cx88* 5281F: drivers/media/pci/cx88/ 5282 5283CXD2820R MEDIA DRIVER 5284M: Antti Palosaari <crope@iki.fi> 5285L: linux-media@vger.kernel.org 5286S: Maintained 5287W: https://linuxtv.org 5288W: http://palosaari.fi/linux/ 5289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5290T: git git://linuxtv.org/anttip/media_tree.git 5291F: drivers/media/dvb-frontends/cxd2820r* 5292 5293CXGB3 ETHERNET DRIVER (CXGB3) 5294M: Raju Rangoju <rajur@chelsio.com> 5295L: netdev@vger.kernel.org 5296S: Supported 5297W: http://www.chelsio.com 5298F: drivers/net/ethernet/chelsio/cxgb3/ 5299 5300CXGB3 ISCSI DRIVER (CXGB3I) 5301M: Karen Xie <kxie@chelsio.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304W: http://www.chelsio.com 5305F: drivers/scsi/cxgbi/cxgb3i 5306 5307CXGB4 CRYPTO DRIVER (chcr) 5308M: Ayush Sawal <ayush.sawal@chelsio.com> 5309M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5310M: Rohit Maheshwari <rohitm@chelsio.com> 5311L: linux-crypto@vger.kernel.org 5312S: Supported 5313W: http://www.chelsio.com 5314F: drivers/crypto/chelsio 5315 5316CXGB4 INLINE CRYPTO DRIVER 5317M: Ayush Sawal <ayush.sawal@chelsio.com> 5318M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5319M: Rohit Maheshwari <rohitm@chelsio.com> 5320L: netdev@vger.kernel.org 5321S: Supported 5322W: http://www.chelsio.com 5323F: drivers/net/ethernet/chelsio/inline_crypto/ 5324 5325CXGB4 ETHERNET DRIVER (CXGB4) 5326M: Raju Rangoju <rajur@chelsio.com> 5327L: netdev@vger.kernel.org 5328S: Supported 5329W: http://www.chelsio.com 5330F: drivers/net/ethernet/chelsio/cxgb4/ 5331 5332CXGB4 ISCSI DRIVER (CXGB4I) 5333M: Karen Xie <kxie@chelsio.com> 5334L: linux-scsi@vger.kernel.org 5335S: Supported 5336W: http://www.chelsio.com 5337F: drivers/scsi/cxgbi/cxgb4i 5338 5339CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5340M: Potnuri Bharat Teja <bharat@chelsio.com> 5341L: linux-rdma@vger.kernel.org 5342S: Supported 5343W: http://www.openfabrics.org 5344F: drivers/infiniband/hw/cxgb4/ 5345F: include/uapi/rdma/cxgb4-abi.h 5346 5347CXGB4VF ETHERNET DRIVER (CXGB4VF) 5348M: Raju Rangoju <rajur@chelsio.com> 5349L: netdev@vger.kernel.org 5350S: Supported 5351W: http://www.chelsio.com 5352F: drivers/net/ethernet/chelsio/cxgb4vf/ 5353 5354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5355M: Frederic Barrat <fbarrat@linux.ibm.com> 5356M: Andrew Donnellan <ajd@linux.ibm.com> 5357L: linuxppc-dev@lists.ozlabs.org 5358S: Supported 5359F: Documentation/ABI/testing/sysfs-class-cxl 5360F: Documentation/powerpc/cxl.rst 5361F: arch/powerpc/platforms/powernv/pci-cxl.c 5362F: drivers/misc/cxl/ 5363F: include/misc/cxl* 5364F: include/uapi/misc/cxl.h 5365 5366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5367M: Manoj N. Kumar <manoj@linux.ibm.com> 5368M: Matthew R. Ochs <mrochs@linux.ibm.com> 5369M: Uma Krishnan <ukrishn@linux.ibm.com> 5370L: linux-scsi@vger.kernel.org 5371S: Supported 5372F: Documentation/powerpc/cxlflash.rst 5373F: drivers/scsi/cxlflash/ 5374F: include/uapi/scsi/cxlflash_ioctl.h 5375 5376CYBERPRO FB DRIVER 5377M: Russell King <linux@armlinux.org.uk> 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Maintained 5380W: http://www.armlinux.org.uk/ 5381F: drivers/video/fbdev/cyber2000fb.* 5382 5383CYCLADES PC300 DRIVER 5384S: Orphan 5385F: drivers/net/wan/pc300* 5386 5387CYPRESS_FIRMWARE MEDIA DRIVER 5388M: Antti Palosaari <crope@iki.fi> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391W: https://linuxtv.org 5392W: http://palosaari.fi/linux/ 5393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5394T: git git://linuxtv.org/anttip/media_tree.git 5395F: drivers/media/common/cypress_firmware* 5396 5397CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5398M: Linus Walleij <linus.walleij@linaro.org> 5399L: linux-input@vger.kernel.org 5400S: Maintained 5401F: drivers/input/touchscreen/cy8ctma140.c 5402 5403CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5404M: Yassine Oudjana <y.oudjana@protonmail.com> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5408F: drivers/input/keyboard/cypress-sf.c 5409 5410CYTTSP TOUCHSCREEN DRIVER 5411M: Linus Walleij <linus.walleij@linaro.org> 5412L: linux-input@vger.kernel.org 5413S: Maintained 5414F: drivers/input/touchscreen/cyttsp* 5415 5416D-LINK DIR-685 TOUCHKEYS DRIVER 5417M: Linus Walleij <linus.walleij@linaro.org> 5418L: linux-input@vger.kernel.org 5419S: Supported 5420F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5421 5422DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5423M: Joshua Kinard <kumba@gentoo.org> 5424S: Maintained 5425F: drivers/rtc/rtc-ds1685.c 5426F: include/linux/rtc/ds1685.h 5427 5428DAMA SLAVE for AX.25 5429M: Joerg Reuter <jreuter@yaina.de> 5430L: linux-hams@vger.kernel.org 5431S: Maintained 5432W: http://yaina.de/jreuter/ 5433W: http://www.qsl.net/dl1bke/ 5434F: net/ax25/af_ax25.c 5435F: net/ax25/ax25_dev.c 5436F: net/ax25/ax25_ds_* 5437F: net/ax25/ax25_in.c 5438F: net/ax25/ax25_out.c 5439F: net/ax25/ax25_timer.c 5440F: net/ax25/sysctl_net_ax25.c 5441 5442DATA ACCESS MONITOR 5443M: SeongJae Park <sj@kernel.org> 5444L: damon@lists.linux.dev 5445L: linux-mm@kvack.org 5446S: Maintained 5447F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5448F: Documentation/admin-guide/mm/damon/ 5449F: Documentation/vm/damon/ 5450F: include/linux/damon.h 5451F: include/trace/events/damon.h 5452F: mm/damon/ 5453F: tools/testing/selftests/damon/ 5454 5455DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5456L: netdev@vger.kernel.org 5457S: Orphan 5458F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5459F: drivers/net/ethernet/dec/tulip/dmfe.c 5460 5461DC390/AM53C974 SCSI driver 5462M: Hannes Reinecke <hare@suse.com> 5463L: linux-scsi@vger.kernel.org 5464S: Maintained 5465F: drivers/scsi/am53c974.c 5466 5467DC395x SCSI driver 5468M: Oliver Neukum <oliver@neukum.org> 5469M: Ali Akcaagac <aliakc@web.de> 5470M: Jamie Lenehan <lenehan@twibble.org> 5471L: dc395x@twibble.org 5472S: Maintained 5473W: http://twibble.org/dist/dc395x/ 5474W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5475F: Documentation/scsi/dc395x.rst 5476F: drivers/scsi/dc395x.* 5477 5478DCCP PROTOCOL 5479L: dccp@vger.kernel.org 5480S: Orphan 5481W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5482F: include/linux/dccp.h 5483F: include/linux/tfrc.h 5484F: include/uapi/linux/dccp.h 5485F: net/dccp/ 5486 5487DECnet NETWORK LAYER 5488L: linux-decnet-user@lists.sourceforge.net 5489S: Orphan 5490W: http://linux-decnet.sourceforge.net 5491F: Documentation/networking/decnet.rst 5492F: net/decnet/ 5493 5494DECSTATION PLATFORM SUPPORT 5495M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5496L: linux-mips@vger.kernel.org 5497S: Maintained 5498W: http://www.linux-mips.org/wiki/DECstation 5499F: arch/mips/dec/ 5500F: arch/mips/include/asm/dec/ 5501F: arch/mips/include/asm/mach-dec/ 5502 5503DEFXX FDDI NETWORK DRIVER 5504M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5505S: Maintained 5506F: drivers/net/fddi/defxx.* 5507 5508DEFZA FDDI NETWORK DRIVER 5509M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5510S: Maintained 5511F: drivers/net/fddi/defza.* 5512 5513DEINTERLACE DRIVERS FOR ALLWINNER H3 5514M: Jernej Skrabec <jernej.skrabec@gmail.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5519F: drivers/media/platform/sunxi/sun8i-di/ 5520 5521DELL LAPTOP DRIVER 5522M: Matthew Garrett <mjg59@srcf.ucam.org> 5523M: Pali Rohár <pali@kernel.org> 5524L: platform-driver-x86@vger.kernel.org 5525S: Maintained 5526F: drivers/platform/x86/dell/dell-laptop.c 5527 5528DELL LAPTOP FREEFALL DRIVER 5529M: Pali Rohár <pali@kernel.org> 5530S: Maintained 5531F: drivers/platform/x86/dell/dell-smo8800.c 5532 5533DELL LAPTOP RBTN DRIVER 5534M: Pali Rohár <pali@kernel.org> 5535S: Maintained 5536F: drivers/platform/x86/dell/dell-rbtn.* 5537 5538DELL LAPTOP SMM DRIVER 5539M: Pali Rohár <pali@kernel.org> 5540S: Maintained 5541F: Documentation/ABI/obsolete/procfs-i8k 5542F: drivers/hwmon/dell-smm-hwmon.c 5543F: include/uapi/linux/i8k.h 5544 5545DELL REMOTE BIOS UPDATE DRIVER 5546M: Stuart Hayes <stuart.w.hayes@gmail.com> 5547L: platform-driver-x86@vger.kernel.org 5548S: Maintained 5549F: drivers/platform/x86/dell/dell_rbu.c 5550 5551DELL SMBIOS DRIVER 5552M: Pali Rohár <pali@kernel.org> 5553L: Dell.Client.Kernel@dell.com 5554L: platform-driver-x86@vger.kernel.org 5555S: Maintained 5556F: drivers/platform/x86/dell/dell-smbios.* 5557 5558DELL SMBIOS SMM DRIVER 5559L: Dell.Client.Kernel@dell.com 5560L: platform-driver-x86@vger.kernel.org 5561S: Maintained 5562F: drivers/platform/x86/dell/dell-smbios-smm.c 5563 5564DELL SMBIOS WMI DRIVER 5565L: Dell.Client.Kernel@dell.com 5566L: platform-driver-x86@vger.kernel.org 5567S: Maintained 5568F: drivers/platform/x86/dell/dell-smbios-wmi.c 5569F: tools/wmi/dell-smbios-example.c 5570 5571DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5572M: Stuart Hayes <stuart.w.hayes@gmail.com> 5573L: platform-driver-x86@vger.kernel.org 5574S: Maintained 5575F: Documentation/driver-api/dcdbas.rst 5576F: drivers/platform/x86/dell/dcdbas.* 5577 5578DELL WMI DESCRIPTOR DRIVER 5579L: Dell.Client.Kernel@dell.com 5580S: Maintained 5581F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5582 5583DELL WMI SYSMAN DRIVER 5584M: Divya Bharathi <divya.bharathi@dell.com> 5585M: Prasanth Ksr <prasanth.ksr@dell.com> 5586L: Dell.Client.Kernel@dell.com 5587L: platform-driver-x86@vger.kernel.org 5588S: Maintained 5589F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5590F: drivers/platform/x86/dell/dell-wmi-sysman/ 5591 5592DELL WMI NOTIFICATIONS DRIVER 5593M: Matthew Garrett <mjg59@srcf.ucam.org> 5594M: Pali Rohár <pali@kernel.org> 5595S: Maintained 5596F: drivers/platform/x86/dell/dell-wmi-base.c 5597 5598DELL WMI HARDWARE PRIVACY SUPPORT 5599M: Perry Yuan <Perry.Yuan@dell.com> 5600L: Dell.Client.Kernel@dell.com 5601L: platform-driver-x86@vger.kernel.org 5602S: Maintained 5603F: drivers/platform/x86/dell/dell-wmi-privacy.c 5604 5605DELTA ST MEDIA DRIVER 5606M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5607L: linux-media@vger.kernel.org 5608S: Supported 5609W: https://linuxtv.org 5610T: git git://linuxtv.org/media_tree.git 5611F: drivers/media/platform/st/sti/delta 5612 5613DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5614M: Zev Weiss <zev@bewilderbeest.net> 5615L: linux-hwmon@vger.kernel.org 5616S: Maintained 5617F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5618 5619DELTA DPS920AB PSU DRIVER 5620M: Robert Marko <robert.marko@sartura.hr> 5621L: linux-hwmon@vger.kernel.org 5622S: Maintained 5623F: Documentation/hwmon/dps920ab.rst 5624F: drivers/hwmon/pmbus/dps920ab.c 5625 5626DELTA NETWORKS TN48M CPLD DRIVERS 5627M: Robert Marko <robert.marko@sartura.hr> 5628S: Maintained 5629F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5630F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5631F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5632F: drivers/gpio/gpio-tn48m.c 5633F: include/dt-bindings/reset/delta,tn48m-reset.h 5634 5635DENALI NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: drivers/mtd/nand/raw/denali* 5639 5640DESIGNWARE EDMA CORE IP DRIVER 5641M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5642L: dmaengine@vger.kernel.org 5643S: Maintained 5644F: drivers/dma/dw-edma/ 5645F: include/linux/dma/edma.h 5646 5647DESIGNWARE XDATA IP DRIVER 5648M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5649L: linux-pci@vger.kernel.org 5650S: Maintained 5651F: Documentation/misc-devices/dw-xdata-pcie.rst 5652F: drivers/misc/dw-xdata-pcie.c 5653 5654DESIGNWARE USB2 DRD IP DRIVER 5655M: Minas Harutyunyan <hminas@synopsys.com> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5659F: drivers/usb/dwc2/ 5660 5661DESIGNWARE USB3 DRD IP DRIVER 5662M: Felipe Balbi <balbi@kernel.org> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5666F: drivers/usb/dwc3/ 5667 5668DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5669M: Andreas Klinger <ak@it-klinger.de> 5670L: linux-iio@vger.kernel.org 5671S: Maintained 5672F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5673F: drivers/iio/proximity/srf*.c 5674 5675DEVICE COREDUMP (DEV_COREDUMP) 5676M: Johannes Berg <johannes@sipsolutions.net> 5677L: linux-kernel@vger.kernel.org 5678S: Maintained 5679F: drivers/base/devcoredump.c 5680F: include/linux/devcoredump.h 5681 5682DEVICE DEPENDENCY HELPER SCRIPT 5683M: Saravana Kannan <saravanak@google.com> 5684L: linux-kernel@vger.kernel.org 5685S: Maintained 5686F: scripts/dev-needs.sh 5687 5688DEVICE DIRECT ACCESS (DAX) 5689M: Dan Williams <dan.j.williams@intel.com> 5690M: Vishal Verma <vishal.l.verma@intel.com> 5691M: Dave Jiang <dave.jiang@intel.com> 5692L: nvdimm@lists.linux.dev 5693S: Supported 5694F: drivers/dax/ 5695 5696DEVICE FREQUENCY (DEVFREQ) 5697M: MyungJoo Ham <myungjoo.ham@samsung.com> 5698M: Kyungmin Park <kyungmin.park@samsung.com> 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-pm@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/devfreq/ 5704F: drivers/devfreq/ 5705F: include/linux/devfreq.h 5706F: include/trace/events/devfreq.h 5707 5708DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5709M: Chanwoo Choi <cw00.choi@samsung.com> 5710L: linux-pm@vger.kernel.org 5711S: Supported 5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5713F: Documentation/devicetree/bindings/devfreq/event/ 5714F: drivers/devfreq/devfreq-event.c 5715F: drivers/devfreq/event/ 5716F: include/dt-bindings/pmu/exynos_ppmu.h 5717F: include/linux/devfreq-event.h 5718 5719DEVICE NUMBER REGISTRY 5720M: Torben Mathiasen <device@lanana.org> 5721S: Maintained 5722W: http://lanana.org/docs/device-list/index.html 5723 5724DEVICE RESOURCE MANAGEMENT HELPERS 5725M: Hans de Goede <hdegoede@redhat.com> 5726R: Matti Vaittinen <mazziesaccount@gmail.com> 5727S: Maintained 5728F: include/linux/devm-helpers.h 5729 5730DEVICE-MAPPER (LVM) 5731M: Alasdair Kergon <agk@redhat.com> 5732M: Mike Snitzer <snitzer@kernel.org> 5733M: dm-devel@redhat.com 5734L: dm-devel@redhat.com 5735S: Maintained 5736W: http://sources.redhat.com/dm 5737Q: http://patchwork.kernel.org/project/dm-devel/list/ 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5739T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5740F: Documentation/admin-guide/device-mapper/ 5741F: drivers/md/Kconfig 5742F: drivers/md/Makefile 5743F: drivers/md/dm* 5744F: drivers/md/persistent-data/ 5745F: include/linux/device-mapper.h 5746F: include/linux/dm-*.h 5747F: include/uapi/linux/dm-*.h 5748 5749DEVLINK 5750M: Jiri Pirko <jiri@nvidia.com> 5751L: netdev@vger.kernel.org 5752S: Supported 5753F: Documentation/networking/devlink 5754F: include/net/devlink.h 5755F: include/uapi/linux/devlink.h 5756F: net/core/devlink.c 5757 5758DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5759M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5760L: kernel@dh-electronics.com 5761S: Maintained 5762F: arch/arm/boot/dts/imx6*-dhcom-* 5763 5764DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5765M: Marek Vasut <marex@denx.de> 5766L: kernel@dh-electronics.com 5767S: Maintained 5768F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5769F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5770 5771DIALOG SEMICONDUCTOR DRIVERS 5772M: Support Opensource <support.opensource@diasemi.com> 5773S: Supported 5774W: http://www.dialog-semiconductor.com/products 5775F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5776F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5777F: Documentation/devicetree/bindings/mfd/da90*.txt 5778F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5779F: Documentation/devicetree/bindings/regulator/da92*.txt 5780F: Documentation/devicetree/bindings/regulator/slg51000.txt 5781F: Documentation/devicetree/bindings/sound/da[79]*.txt 5782F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5783F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5784F: Documentation/hwmon/da90??.rst 5785F: drivers/gpio/gpio-da90??.c 5786F: drivers/hwmon/da90??-hwmon.c 5787F: drivers/iio/adc/da91??-*.c 5788F: drivers/input/misc/da72??.[ch] 5789F: drivers/input/misc/da90??_onkey.c 5790F: drivers/input/touchscreen/da9052_tsi.c 5791F: drivers/leds/leds-da90??.c 5792F: drivers/mfd/da903x.c 5793F: drivers/mfd/da90??-*.c 5794F: drivers/mfd/da91??-*.c 5795F: drivers/pinctrl/pinctrl-da90??.c 5796F: drivers/power/supply/da9052-battery.c 5797F: drivers/power/supply/da91??-*.c 5798F: drivers/regulator/da9???-regulator.[ch] 5799F: drivers/regulator/slg51000-regulator.[ch] 5800F: drivers/rtc/rtc-da90??.c 5801F: drivers/thermal/da90??-thermal.c 5802F: drivers/video/backlight/da90??_bl.c 5803F: drivers/watchdog/da90??_wdt.c 5804F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5805F: include/linux/mfd/da903x.h 5806F: include/linux/mfd/da9052/ 5807F: include/linux/mfd/da9055/ 5808F: include/linux/mfd/da9062/ 5809F: include/linux/mfd/da9063/ 5810F: include/linux/mfd/da9150/ 5811F: include/linux/regulator/da9211.h 5812F: include/sound/da[79]*.h 5813F: sound/soc/codecs/da[79]*.[ch] 5814 5815DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5816M: William Breathitt Gray <vilhelm.gray@gmail.com> 5817L: linux-gpio@vger.kernel.org 5818S: Maintained 5819F: drivers/gpio/gpio-gpio-mm.c 5820 5821DIOLAN U2C-12 I2C DRIVER 5822M: Guenter Roeck <linux@roeck-us.net> 5823L: linux-i2c@vger.kernel.org 5824S: Maintained 5825F: drivers/i2c/busses/i2c-diolan-u2c.c 5826 5827DIRECTORY NOTIFICATION (DNOTIFY) 5828M: Jan Kara <jack@suse.cz> 5829R: Amir Goldstein <amir73il@gmail.com> 5830L: linux-fsdevel@vger.kernel.org 5831S: Maintained 5832F: Documentation/filesystems/dnotify.rst 5833F: fs/notify/dnotify/ 5834F: include/linux/dnotify.h 5835 5836DISK GEOMETRY AND PARTITION HANDLING 5837M: Andries Brouwer <aeb@cwi.nl> 5838S: Maintained 5839W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5840W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5841W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5842 5843DISKQUOTA 5844M: Jan Kara <jack@suse.com> 5845S: Maintained 5846F: Documentation/filesystems/quota.rst 5847F: fs/quota/ 5848F: include/linux/quota*.h 5849F: include/uapi/linux/quota*.h 5850 5851DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5852M: Bernie Thompson <bernie@plugable.com> 5853L: linux-fbdev@vger.kernel.org 5854S: Maintained 5855W: http://plugable.com/category/projects/udlfb/ 5856F: Documentation/fb/udlfb.rst 5857F: drivers/video/fbdev/udlfb.c 5858F: include/video/udlfb.h 5859 5860DISTRIBUTED LOCK MANAGER (DLM) 5861M: Christine Caulfield <ccaulfie@redhat.com> 5862M: David Teigland <teigland@redhat.com> 5863L: cluster-devel@redhat.com 5864S: Supported 5865W: http://sources.redhat.com/cluster/ 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5867F: fs/dlm/ 5868 5869DMA BUFFER SHARING FRAMEWORK 5870M: Sumit Semwal <sumit.semwal@linaro.org> 5871M: Christian König <christian.koenig@amd.com> 5872L: linux-media@vger.kernel.org 5873L: dri-devel@lists.freedesktop.org 5874L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/driver-api/dma-buf.rst 5878F: drivers/dma-buf/ 5879F: include/linux/*fence.h 5880F: include/linux/dma-buf.h 5881F: include/linux/dma-resv.h 5882K: \bdma_(?:buf|fence|resv)\b 5883 5884DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5885M: Vinod Koul <vkoul@kernel.org> 5886L: dmaengine@vger.kernel.org 5887S: Maintained 5888Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5890F: Documentation/devicetree/bindings/dma/ 5891F: Documentation/driver-api/dmaengine/ 5892F: drivers/dma/ 5893F: include/linux/dma/ 5894F: include/linux/dmaengine.h 5895F: include/linux/of_dma.h 5896 5897DMA MAPPING HELPERS 5898M: Christoph Hellwig <hch@lst.de> 5899M: Marek Szyprowski <m.szyprowski@samsung.com> 5900R: Robin Murphy <robin.murphy@arm.com> 5901L: iommu@lists.linux-foundation.org 5902S: Supported 5903W: http://git.infradead.org/users/hch/dma-mapping.git 5904T: git git://git.infradead.org/users/hch/dma-mapping.git 5905F: include/asm-generic/dma-mapping.h 5906F: include/linux/dma-direct.h 5907F: include/linux/dma-mapping.h 5908F: include/linux/dma-map-ops.h 5909F: kernel/dma/ 5910 5911DMA MAPPING BENCHMARK 5912M: Xiang Chen <chenxiang66@hisilicon.com> 5913L: iommu@lists.linux-foundation.org 5914F: kernel/dma/map_benchmark.c 5915F: tools/testing/selftests/dma/ 5916 5917DMA-BUF HEAPS FRAMEWORK 5918M: Sumit Semwal <sumit.semwal@linaro.org> 5919R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5920R: Liam Mark <lmark@codeaurora.org> 5921R: Laura Abbott <labbott@redhat.com> 5922R: Brian Starkey <Brian.Starkey@arm.com> 5923R: John Stultz <jstultz@google.com> 5924L: linux-media@vger.kernel.org 5925L: dri-devel@lists.freedesktop.org 5926L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5927S: Maintained 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: drivers/dma-buf/dma-heap.c 5930F: drivers/dma-buf/heaps/* 5931F: include/linux/dma-heap.h 5932F: include/uapi/linux/dma-heap.h 5933 5934DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5935M: Lukasz Luba <lukasz.luba@arm.com> 5936L: linux-pm@vger.kernel.org 5937L: linux-samsung-soc@vger.kernel.org 5938S: Maintained 5939F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5940F: drivers/memory/samsung/exynos5422-dmc.c 5941 5942DME1737 HARDWARE MONITOR DRIVER 5943M: Juerg Haefliger <juergh@gmail.com> 5944L: linux-hwmon@vger.kernel.org 5945S: Maintained 5946F: Documentation/hwmon/dme1737.rst 5947F: drivers/hwmon/dme1737.c 5948 5949DMI/SMBIOS SUPPORT 5950M: Jean Delvare <jdelvare@suse.com> 5951S: Maintained 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5953F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5954F: drivers/firmware/dmi-id.c 5955F: drivers/firmware/dmi_scan.c 5956F: include/linux/dmi.h 5957 5958DOCUMENTATION 5959M: Jonathan Corbet <corbet@lwn.net> 5960L: linux-doc@vger.kernel.org 5961S: Maintained 5962P: Documentation/doc-guide/maintainer-profile.rst 5963T: git git://git.lwn.net/linux.git docs-next 5964F: Documentation/ 5965F: scripts/documentation-file-ref-check 5966F: scripts/kernel-doc 5967F: scripts/sphinx-pre-install 5968X: Documentation/ABI/ 5969X: Documentation/admin-guide/media/ 5970X: Documentation/devicetree/ 5971X: Documentation/driver-api/media/ 5972X: Documentation/firmware-guide/acpi/ 5973X: Documentation/i2c/ 5974X: Documentation/power/ 5975X: Documentation/spi/ 5976X: Documentation/userspace-api/media/ 5977 5978DOCUMENTATION REPORTING ISSUES 5979M: Thorsten Leemhuis <linux@leemhuis.info> 5980L: linux-doc@vger.kernel.org 5981S: Maintained 5982F: Documentation/admin-guide/reporting-issues.rst 5983 5984DOCUMENTATION SCRIPTS 5985M: Mauro Carvalho Chehab <mchehab@kernel.org> 5986L: linux-doc@vger.kernel.org 5987S: Maintained 5988F: Documentation/sphinx/parse-headers.pl 5989F: scripts/documentation-file-ref-check 5990F: scripts/sphinx-pre-install 5991 5992DOCUMENTATION/ITALIAN 5993M: Federico Vaga <federico.vaga@vaga.pv.it> 5994L: linux-doc@vger.kernel.org 5995S: Maintained 5996F: Documentation/translations/it_IT 5997 5998DONGWOON DW9714 LENS VOICE COIL DRIVER 5999M: Sakari Ailus <sakari.ailus@linux.intel.com> 6000L: linux-media@vger.kernel.org 6001S: Maintained 6002T: git git://linuxtv.org/media_tree.git 6003F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6004F: drivers/media/i2c/dw9714.c 6005 6006DONGWOON DW9768 LENS VOICE COIL DRIVER 6007M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010T: git git://linuxtv.org/media_tree.git 6011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6012F: drivers/media/i2c/dw9768.c 6013 6014DONGWOON DW9807 LENS VOICE COIL DRIVER 6015M: Sakari Ailus <sakari.ailus@linux.intel.com> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018T: git git://linuxtv.org/media_tree.git 6019F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6020F: drivers/media/i2c/dw9807-vcm.c 6021 6022DOUBLETALK DRIVER 6023M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6024L: blinux-list@redhat.com 6025S: Maintained 6026F: drivers/char/dtlk.c 6027F: include/linux/dtlk.h 6028 6029DPAA2 DATAPATH I/O (DPIO) DRIVER 6030M: Roy Pledge <Roy.Pledge@nxp.com> 6031L: linux-kernel@vger.kernel.org 6032S: Maintained 6033F: drivers/soc/fsl/dpio 6034 6035DPAA2 ETHERNET DRIVER 6036M: Ioana Ciornei <ioana.ciornei@nxp.com> 6037L: netdev@vger.kernel.org 6038S: Maintained 6039F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6040F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6041F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6042F: drivers/net/ethernet/freescale/dpaa2/Makefile 6043F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6044F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6045F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6046F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6047F: drivers/net/ethernet/freescale/dpaa2/dpni* 6048 6049DPAA2 ETHERNET SWITCH DRIVER 6050M: Ioana Ciornei <ioana.ciornei@nxp.com> 6051L: netdev@vger.kernel.org 6052S: Maintained 6053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6055F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6056 6057DPT_I2O SCSI RAID DRIVER 6058M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6059L: linux-scsi@vger.kernel.org 6060S: Maintained 6061W: http://www.adaptec.com/ 6062F: drivers/scsi/dpt* 6063F: drivers/scsi/dpt/ 6064 6065DRBD DRIVER 6066M: Philipp Reisner <philipp.reisner@linbit.com> 6067M: Lars Ellenberg <lars.ellenberg@linbit.com> 6068M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6069L: drbd-dev@lists.linbit.com 6070S: Supported 6071W: http://www.drbd.org 6072T: git git://git.linbit.com/linux-drbd.git 6073T: git git://git.linbit.com/drbd-8.4.git 6074F: Documentation/admin-guide/blockdev/ 6075F: drivers/block/drbd/ 6076F: lib/lru_cache.c 6077 6078DRIVER COMPONENT FRAMEWORK 6079L: dri-devel@lists.freedesktop.org 6080F: drivers/base/component.c 6081F: include/linux/component.h 6082 6083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6085R: "Rafael J. Wysocki" <rafael@kernel.org> 6086S: Supported 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6088F: Documentation/core-api/kobject.rst 6089F: drivers/base/ 6090F: fs/debugfs/ 6091F: fs/sysfs/ 6092F: include/linux/debugfs.h 6093F: include/linux/kobj* 6094F: lib/kobj* 6095 6096DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6097M: Nishanth Menon <nm@ti.com> 6098L: linux-pm@vger.kernel.org 6099S: Maintained 6100F: drivers/soc/ti/smartreflex.c 6101F: include/linux/power/smartreflex.h 6102 6103DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6104M: Maxime Ripard <mripard@kernel.org> 6105M: Chen-Yu Tsai <wens@csie.org> 6106R: Jernej Skrabec <jernej.skrabec@gmail.com> 6107L: dri-devel@lists.freedesktop.org 6108S: Supported 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: drivers/gpu/drm/sun4i/sun8i* 6111 6112DRM DRIVER FOR ARM PL111 CLCD 6113M: Emma Anholt <emma@anholt.net> 6114S: Supported 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/pl111/ 6117 6118DRM DRIVER FOR ARM VERSATILE TFT PANELS 6119M: Linus Walleij <linus.walleij@linaro.org> 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6123F: drivers/gpu/drm/panel/panel-arm-versatile.c 6124 6125DRM DRIVER FOR ASPEED BMC GFX 6126M: Joel Stanley <joel@jms.id.au> 6127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6128S: Supported 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6131F: drivers/gpu/drm/aspeed/ 6132 6133DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6134M: Dave Airlie <airlied@redhat.com> 6135R: Thomas Zimmermann <tzimmermann@suse.de> 6136L: dri-devel@lists.freedesktop.org 6137S: Supported 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: drivers/gpu/drm/ast/ 6140 6141DRM DRIVER FOR BOCHS VIRTUAL GPU 6142M: Gerd Hoffmann <kraxel@redhat.com> 6143L: virtualization@lists.linux-foundation.org 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: drivers/gpu/drm/tiny/bochs.c 6147 6148DRM DRIVER FOR BOE HIMAX8279D PANELS 6149M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6150S: Maintained 6151F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6152F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6153 6154DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6155M: Jagan Teki <jagan@amarulasolutions.com> 6156S: Maintained 6157F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6158F: drivers/gpu/drm/bridge/chipone-icn6211.c 6159 6160DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6161M: Linus Walleij <linus.walleij@linaro.org> 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/gpu/drm/tve200/ 6165 6166DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6167M: Icenowy Zheng <icenowy@aosc.io> 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6170F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6171 6172DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6173M: Jagan Teki <jagan@amarulasolutions.com> 6174S: Maintained 6175F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6176F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6177 6178DRM DRIVER FOR GENERIC USB DISPLAY 6179M: Noralf Trønnes <noralf@tronnes.org> 6180S: Maintained 6181W: https://github.com/notro/gud/wiki 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: drivers/gpu/drm/gud/ 6184F: include/drm/gud.h 6185 6186DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6187M: Hans de Goede <hdegoede@redhat.com> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/tiny/gm12u320.c 6191 6192DRM DRIVER FOR HX8357D PANELS 6193M: Emma Anholt <emma@anholt.net> 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6197F: drivers/gpu/drm/tiny/hx8357d.c 6198 6199DRM DRIVER FOR ILITEK ILI9225 PANELS 6200M: David Lechner <david@lechnology.com> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6204F: drivers/gpu/drm/tiny/ili9225.c 6205 6206DRM DRIVER FOR ILITEK ILI9486 PANELS 6207M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6211F: drivers/gpu/drm/tiny/ili9486.c 6212 6213DRM DRIVER FOR INTEL I810 VIDEO CARDS 6214S: Orphan / Obsolete 6215F: drivers/gpu/drm/i810/ 6216F: include/uapi/drm/i810_drm.h 6217 6218DRM DRIVER FOR LVDS PANELS 6219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6220L: dri-devel@lists.freedesktop.org 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222S: Maintained 6223F: drivers/gpu/drm/panel/panel-lvds.c 6224F: Documentation/devicetree/bindings/display/lvds.yaml 6225F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6226 6227DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6228M: Guido Günther <agx@sigxcpu.org> 6229R: Purism Kernel Team <kernel@puri.sm> 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6232F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6233 6234DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6235S: Orphan / Obsolete 6236F: drivers/gpu/drm/mga/ 6237F: include/uapi/drm/mga_drm.h 6238 6239DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6240M: Dave Airlie <airlied@redhat.com> 6241R: Thomas Zimmermann <tzimmermann@suse.de> 6242L: dri-devel@lists.freedesktop.org 6243S: Supported 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: drivers/gpu/drm/mgag200/ 6246 6247DRM DRIVER FOR MI0283QT 6248M: Noralf Trønnes <noralf@tronnes.org> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6252F: drivers/gpu/drm/tiny/mi0283qt.c 6253 6254DRM DRIVER FOR MIPI DBI compatible panels 6255M: Noralf Trønnes <noralf@tronnes.org> 6256S: Maintained 6257W: https://github.com/notro/panel-mipi-dbi/wiki 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6260F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6261 6262DRM DRIVER FOR MSM ADRENO GPU 6263M: Rob Clark <robdclark@gmail.com> 6264M: Sean Paul <sean@poorly.run> 6265R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6266L: linux-arm-msm@vger.kernel.org 6267L: dri-devel@lists.freedesktop.org 6268L: freedreno@lists.freedesktop.org 6269S: Maintained 6270T: git https://gitlab.freedesktop.org/drm/msm.git 6271F: Documentation/devicetree/bindings/display/msm/ 6272F: drivers/gpu/drm/msm/ 6273F: include/uapi/drm/msm_drm.h 6274 6275DRM DRIVER FOR NOVATEK NT35510 PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6280F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6281 6282DRM DRIVER FOR NOVATEK NT35560 PANELS 6283M: Linus Walleij <linus.walleij@linaro.org> 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6287F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6288 6289DRM DRIVER FOR NOVATEK NT36672A PANELS 6290M: Sumit Semwal <sumit.semwal@linaro.org> 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6294F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6295 6296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6297M: Ben Skeggs <bskeggs@redhat.com> 6298M: Karol Herbst <kherbst@redhat.com> 6299M: Lyude Paul <lyude@redhat.com> 6300L: dri-devel@lists.freedesktop.org 6301L: nouveau@lists.freedesktop.org 6302S: Supported 6303W: https://nouveau.freedesktop.org/ 6304Q: https://patchwork.freedesktop.org/project/nouveau/ 6305Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6306B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6307C: irc://irc.oftc.net/nouveau 6308T: git https://gitlab.freedesktop.org/drm/nouveau.git 6309F: drivers/gpu/drm/nouveau/ 6310F: include/uapi/drm/nouveau_drm.h 6311 6312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6313M: Stefan Mavrodiev <stefan@olimex.com> 6314S: Maintained 6315F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6316F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6317 6318DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6319M: Noralf Trønnes <noralf@tronnes.org> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/repaper.txt 6323F: drivers/gpu/drm/tiny/repaper.c 6324 6325DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6326M: Javier Martinez Canillas <javierm@redhat.com> 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6330F: drivers/gpu/drm/solomon/ssd130x* 6331 6332DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6333M: Dave Airlie <airlied@redhat.com> 6334M: Gerd Hoffmann <kraxel@redhat.com> 6335L: virtualization@lists.linux-foundation.org 6336S: Obsolete 6337W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: drivers/gpu/drm/tiny/cirrus.c 6340 6341DRM DRIVER FOR QXL VIRTUAL GPU 6342M: Dave Airlie <airlied@redhat.com> 6343M: Gerd Hoffmann <kraxel@redhat.com> 6344L: virtualization@lists.linux-foundation.org 6345L: spice-devel@lists.freedesktop.org 6346S: Maintained 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/gpu/drm/qxl/ 6349F: include/uapi/drm/qxl_drm.h 6350 6351DRM DRIVER FOR RAGE 128 VIDEO CARDS 6352S: Orphan / Obsolete 6353F: drivers/gpu/drm/r128/ 6354F: include/uapi/drm/r128_drm.h 6355 6356DRM DRIVER FOR RAYDIUM RM67191 PANELS 6357M: Robert Chiras <robert.chiras@nxp.com> 6358S: Maintained 6359F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6360F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6361 6362DRM DRIVER FOR SAMSUNG DB7430 PANELS 6363M: Linus Walleij <linus.walleij@linaro.org> 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6367F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6368 6369DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6370M: Markuss Broks <markuss.broks@gmail.com> 6371S: Maintained 6372F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6373F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6374 6375DRM DRIVER FOR SITRONIX ST7703 PANELS 6376M: Guido Günther <agx@sigxcpu.org> 6377R: Purism Kernel Team <kernel@puri.sm> 6378R: Ondrej Jirman <megous@megous.com> 6379S: Maintained 6380F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6381F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6382 6383DRM DRIVER FOR SAVAGE VIDEO CARDS 6384S: Orphan / Obsolete 6385F: drivers/gpu/drm/savage/ 6386F: include/uapi/drm/savage_drm.h 6387 6388DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6389M: Thomas Zimmermann <tzimmermann@suse.de> 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tiny/simpledrm.c 6394 6395DRM DRIVER FOR SIS VIDEO CARDS 6396S: Orphan / Obsolete 6397F: drivers/gpu/drm/sis/ 6398F: include/uapi/drm/sis_drm.h 6399 6400DRM DRIVER FOR SITRONIX ST7586 PANELS 6401M: David Lechner <david@lechnology.com> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6405F: drivers/gpu/drm/tiny/st7586.c 6406 6407DRM DRIVER FOR SITRONIX ST7701 PANELS 6408M: Jagan Teki <jagan@amarulasolutions.com> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6411F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6412 6413DRM DRIVER FOR SITRONIX ST7735R PANELS 6414M: David Lechner <david@lechnology.com> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6418F: drivers/gpu/drm/tiny/st7735r.c 6419 6420DRM DRIVER FOR ST-ERICSSON MCDE 6421M: Linus Walleij <linus.walleij@linaro.org> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6425F: drivers/gpu/drm/mcde/ 6426 6427DRM DRIVER FOR TDFX VIDEO CARDS 6428S: Orphan / Obsolete 6429F: drivers/gpu/drm/tdfx/ 6430 6431DRM DRIVER FOR TPO TPG110 PANELS 6432M: Linus Walleij <linus.walleij@linaro.org> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6436F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6437 6438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6439M: Dave Airlie <airlied@redhat.com> 6440R: Sean Paul <sean@poorly.run> 6441R: Thomas Zimmermann <tzimmermann@suse.de> 6442L: dri-devel@lists.freedesktop.org 6443S: Supported 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/udl/ 6446 6447DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6448M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6449M: Melissa Wen <melissa.srw@gmail.com> 6450R: Haneen Mohammed <hamohammed.sa@gmail.com> 6451R: Daniel Vetter <daniel@ffwll.ch> 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/gpu/vkms.rst 6456F: drivers/gpu/drm/vkms/ 6457 6458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6459M: Hans de Goede <hdegoede@redhat.com> 6460L: dri-devel@lists.freedesktop.org 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/vboxvideo/ 6464 6465DRM DRIVER FOR VMWARE VIRTUAL GPU 6466M: Zack Rusin <zackr@vmware.com> 6467R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6468L: dri-devel@lists.freedesktop.org 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/vmwgfx/ 6472F: include/uapi/drm/vmwgfx_drm.h 6473 6474DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6475M: Linus Walleij <linus.walleij@linaro.org> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6479F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6480 6481DRM DRIVERS 6482M: David Airlie <airlied@linux.ie> 6483M: Daniel Vetter <daniel@ffwll.ch> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486B: https://gitlab.freedesktop.org/drm 6487C: irc://irc.oftc.net/dri-devel 6488T: git git://anongit.freedesktop.org/drm/drm 6489F: Documentation/devicetree/bindings/display/ 6490F: Documentation/devicetree/bindings/gpu/ 6491F: Documentation/gpu/ 6492F: drivers/gpu/ 6493F: include/drm/ 6494F: include/linux/vga* 6495F: include/uapi/drm/ 6496 6497DRM DRIVERS AND MISC GPU PATCHES 6498M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6499M: Maxime Ripard <mripard@kernel.org> 6500M: Thomas Zimmermann <tzimmermann@suse.de> 6501S: Maintained 6502W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/gpu/ 6505F: drivers/gpu/drm/* 6506F: drivers/gpu/vga/ 6507F: include/drm/drm* 6508F: include/linux/vga* 6509F: include/uapi/drm/drm* 6510 6511DRM DRIVERS FOR ALLWINNER A10 6512M: Maxime Ripard <mripard@kernel.org> 6513M: Chen-Yu Tsai <wens@csie.org> 6514L: dri-devel@lists.freedesktop.org 6515S: Supported 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/allwinner* 6518F: drivers/gpu/drm/sun4i/ 6519 6520DRM DRIVERS FOR AMLOGIC SOCS 6521M: Neil Armstrong <narmstrong@baylibre.com> 6522L: dri-devel@lists.freedesktop.org 6523L: linux-amlogic@lists.infradead.org 6524S: Supported 6525W: http://linux-meson.com/ 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6528F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6529F: Documentation/gpu/meson.rst 6530F: drivers/gpu/drm/meson/ 6531 6532DRM DRIVERS FOR ATMEL HLCDC 6533M: Sam Ravnborg <sam@ravnborg.org> 6534M: Boris Brezillon <bbrezillon@kernel.org> 6535L: dri-devel@lists.freedesktop.org 6536S: Supported 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/atmel/ 6539F: drivers/gpu/drm/atmel-hlcdc/ 6540 6541DRM DRIVERS FOR BRIDGE CHIPS 6542M: Andrzej Hajda <andrzej.hajda@intel.com> 6543M: Neil Armstrong <narmstrong@baylibre.com> 6544M: Robert Foss <robert.foss@linaro.org> 6545R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6546R: Jonas Karlman <jonas@kwiboo.se> 6547R: Jernej Skrabec <jernej.skrabec@gmail.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/bridge/ 6551 6552DRM DRIVERS FOR EXYNOS 6553M: Inki Dae <inki.dae@samsung.com> 6554M: Joonyoung Shim <jy0922.shim@samsung.com> 6555M: Seung-Woo Kim <sw0312.kim@samsung.com> 6556M: Kyungmin Park <kyungmin.park@samsung.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Supported 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6560F: Documentation/devicetree/bindings/display/exynos/ 6561F: Documentation/devicetree/bindings/display/samsung/ 6562F: drivers/gpu/drm/exynos/ 6563F: include/uapi/drm/exynos_drm.h 6564 6565DRM DRIVERS FOR FREESCALE DCU 6566M: Stefan Agner <stefan@agner.ch> 6567M: Alison Wang <alison.wang@nxp.com> 6568L: dri-devel@lists.freedesktop.org 6569S: Supported 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6572F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6573F: drivers/gpu/drm/fsl-dcu/ 6574 6575DRM DRIVERS FOR FREESCALE IMX 6576M: Philipp Zabel <p.zabel@pengutronix.de> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579F: Documentation/devicetree/bindings/display/imx/ 6580F: drivers/gpu/drm/imx/ 6581F: drivers/gpu/ipu-v3/ 6582 6583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6584M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Maintained 6587T: git git://github.com/patjak/drm-gma500 6588F: drivers/gpu/drm/gma500/ 6589 6590DRM DRIVERS FOR HISILICON 6591M: Xinliang Liu <xinliang.liu@linaro.org> 6592M: Tian Tao <tiantao6@hisilicon.com> 6593R: John Stultz <jstultz@google.com> 6594R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6595R: Chen Feng <puck.chen@hisilicon.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/hisilicon/ 6600F: drivers/gpu/drm/hisilicon/ 6601 6602DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6603M: Deepak Rawat <drawat.floss@gmail.com> 6604L: linux-hyperv@vger.kernel.org 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/hyperv 6609 6610DRM DRIVERS FOR LIMA 6611M: Qiang Yu <yuq825@gmail.com> 6612L: dri-devel@lists.freedesktop.org 6613L: lima@lists.freedesktop.org (moderated for non-subscribers) 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/lima/ 6617F: include/uapi/drm/lima_drm.h 6618 6619DRM DRIVERS FOR MEDIATEK 6620M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6621M: Philipp Zabel <p.zabel@pengutronix.de> 6622L: dri-devel@lists.freedesktop.org 6623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6624S: Supported 6625F: Documentation/devicetree/bindings/display/mediatek/ 6626F: drivers/gpu/drm/mediatek/ 6627F: drivers/phy/mediatek/phy-mtk-hdmi* 6628F: drivers/phy/mediatek/phy-mtk-mipi* 6629 6630DRM DRIVERS FOR NVIDIA TEGRA 6631M: Thierry Reding <thierry.reding@gmail.com> 6632L: dri-devel@lists.freedesktop.org 6633L: linux-tegra@vger.kernel.org 6634S: Supported 6635T: git git://anongit.freedesktop.org/tegra/linux.git 6636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6637F: Documentation/devicetree/bindings/gpu/host1x/ 6638F: drivers/gpu/drm/tegra/ 6639F: drivers/gpu/host1x/ 6640F: include/linux/host1x.h 6641F: include/uapi/drm/tegra_drm.h 6642 6643DRM DRIVERS FOR RENESAS 6644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6646L: dri-devel@lists.freedesktop.org 6647L: linux-renesas-soc@vger.kernel.org 6648S: Supported 6649T: git git://linuxtv.org/pinchartl/media drm/du/next 6650F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6651F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6652F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6653F: Documentation/devicetree/bindings/display/renesas,du.yaml 6654F: drivers/gpu/drm/rcar-du/ 6655F: drivers/gpu/drm/shmobile/ 6656F: include/linux/platform_data/shmob_drm.h 6657 6658DRM DRIVERS FOR ROCKCHIP 6659M: Sandy Huang <hjc@rock-chips.com> 6660M: Heiko Stübner <heiko@sntech.de> 6661L: dri-devel@lists.freedesktop.org 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/rockchip/ 6665F: drivers/gpu/drm/rockchip/ 6666 6667DRM DRIVERS FOR STI 6668M: Alain Volmat <alain.volmat@foss.st.com> 6669L: dri-devel@lists.freedesktop.org 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6673F: drivers/gpu/drm/sti 6674 6675DRM DRIVERS FOR STM 6676M: Yannick Fertre <yannick.fertre@foss.st.com> 6677M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6678M: Philippe Cornu <philippe.cornu@foss.st.com> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6683F: drivers/gpu/drm/stm 6684 6685DRM DRIVERS FOR TI KEYSTONE 6686M: Jyri Sarha <jyri.sarha@iki.fi> 6687M: Tomi Valkeinen <tomba@kernel.org> 6688L: dri-devel@lists.freedesktop.org 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6692F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6693F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6694F: drivers/gpu/drm/tidss/ 6695 6696DRM DRIVERS FOR TI LCDC 6697M: Jyri Sarha <jyri.sarha@iki.fi> 6698R: Tomi Valkeinen <tomba@kernel.org> 6699L: dri-devel@lists.freedesktop.org 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/tilcdc/ 6702F: drivers/gpu/drm/tilcdc/ 6703 6704DRM DRIVERS FOR TI OMAP 6705M: Tomi Valkeinen <tomba@kernel.org> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708F: Documentation/devicetree/bindings/display/ti/ 6709F: drivers/gpu/drm/omapdrm/ 6710 6711DRM DRIVERS FOR V3D 6712M: Emma Anholt <emma@anholt.net> 6713S: Supported 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6716F: drivers/gpu/drm/v3d/ 6717F: include/uapi/drm/v3d_drm.h 6718 6719DRM DRIVERS FOR VC4 6720M: Emma Anholt <emma@anholt.net> 6721M: Maxime Ripard <mripard@kernel.org> 6722S: Supported 6723T: git git://github.com/anholt/linux 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6726F: drivers/gpu/drm/vc4/ 6727F: include/uapi/drm/vc4_drm.h 6728 6729DRM DRIVERS FOR VIVANTE GPU IP 6730M: Lucas Stach <l.stach@pengutronix.de> 6731R: Russell King <linux+etnaviv@armlinux.org.uk> 6732R: Christian Gmeiner <christian.gmeiner@gmail.com> 6733L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6737F: drivers/gpu/drm/etnaviv/ 6738F: include/uapi/drm/etnaviv_drm.h 6739 6740DRM DRIVERS FOR XEN 6741M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6742L: dri-devel@lists.freedesktop.org 6743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6744S: Supported 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/gpu/xen-front.rst 6747F: drivers/gpu/drm/xen/ 6748 6749DRM DRIVERS FOR XILINX 6750M: Hyun Kwon <hyun.kwon@xilinx.com> 6751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6752L: dri-devel@lists.freedesktop.org 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/xlnx/ 6756F: drivers/gpu/drm/xlnx/ 6757 6758DRM PANEL DRIVERS 6759M: Thierry Reding <thierry.reding@gmail.com> 6760R: Sam Ravnborg <sam@ravnborg.org> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/ 6765F: drivers/gpu/drm/drm_panel.c 6766F: drivers/gpu/drm/panel/ 6767F: include/drm/drm_panel.h 6768 6769DRM PRIVACY-SCREEN CLASS 6770M: Hans de Goede <hdegoede@redhat.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/drm_privacy_screen* 6775F: include/drm/drm_privacy_screen* 6776 6777DRM TTM SUBSYSTEM 6778M: Christian Koenig <christian.koenig@amd.com> 6779M: Huang Rui <ray.huang@amd.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/ttm/ 6784F: include/drm/ttm/ 6785 6786DRM GPU SCHEDULER 6787M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/scheduler/ 6792F: include/drm/gpu_scheduler.h 6793 6794DSBR100 USB FM RADIO DRIVER 6795M: Alexey Klimov <klimov.linux@gmail.com> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798T: git git://linuxtv.org/media_tree.git 6799F: drivers/media/radio/dsbr100.c 6800 6801DT3155 MEDIA DRIVER 6802M: Hans Verkuil <hverkuil@xs4all.nl> 6803L: linux-media@vger.kernel.org 6804S: Odd Fixes 6805W: https://linuxtv.org 6806T: git git://linuxtv.org/media_tree.git 6807F: drivers/media/pci/dt3155/ 6808 6809DVB_USB_AF9015 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/usb/dvb-usb-v2/af9015* 6818 6819DVB_USB_AF9035 MEDIA DRIVER 6820M: Antti Palosaari <crope@iki.fi> 6821L: linux-media@vger.kernel.org 6822S: Maintained 6823W: https://linuxtv.org 6824W: http://palosaari.fi/linux/ 6825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6826T: git git://linuxtv.org/anttip/media_tree.git 6827F: drivers/media/usb/dvb-usb-v2/af9035* 6828 6829DVB_USB_ANYSEE MEDIA DRIVER 6830M: Antti Palosaari <crope@iki.fi> 6831L: linux-media@vger.kernel.org 6832S: Maintained 6833W: https://linuxtv.org 6834W: http://palosaari.fi/linux/ 6835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6836T: git git://linuxtv.org/anttip/media_tree.git 6837F: drivers/media/usb/dvb-usb-v2/anysee* 6838 6839DVB_USB_AU6610 MEDIA DRIVER 6840M: Antti Palosaari <crope@iki.fi> 6841L: linux-media@vger.kernel.org 6842S: Maintained 6843W: https://linuxtv.org 6844W: http://palosaari.fi/linux/ 6845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6846T: git git://linuxtv.org/anttip/media_tree.git 6847F: drivers/media/usb/dvb-usb-v2/au6610* 6848 6849DVB_USB_CE6230 MEDIA DRIVER 6850M: Antti Palosaari <crope@iki.fi> 6851L: linux-media@vger.kernel.org 6852S: Maintained 6853W: https://linuxtv.org 6854W: http://palosaari.fi/linux/ 6855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6856T: git git://linuxtv.org/anttip/media_tree.git 6857F: drivers/media/usb/dvb-usb-v2/ce6230* 6858 6859DVB_USB_CXUSB MEDIA DRIVER 6860M: Michael Krufky <mkrufky@linuxtv.org> 6861L: linux-media@vger.kernel.org 6862S: Maintained 6863W: https://linuxtv.org 6864W: http://github.com/mkrufky 6865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6866T: git git://linuxtv.org/media_tree.git 6867F: drivers/media/usb/dvb-usb/cxusb* 6868 6869DVB_USB_EC168 MEDIA DRIVER 6870M: Antti Palosaari <crope@iki.fi> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874W: http://palosaari.fi/linux/ 6875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6876T: git git://linuxtv.org/anttip/media_tree.git 6877F: drivers/media/usb/dvb-usb-v2/ec168* 6878 6879DVB_USB_GL861 MEDIA DRIVER 6880M: Antti Palosaari <crope@iki.fi> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6885T: git git://linuxtv.org/anttip/media_tree.git 6886F: drivers/media/usb/dvb-usb-v2/gl861* 6887 6888DVB_USB_MXL111SF MEDIA DRIVER 6889M: Michael Krufky <mkrufky@linuxtv.org> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893W: http://github.com/mkrufky 6894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6895T: git git://linuxtv.org/mkrufky/mxl111sf.git 6896F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6897 6898DVB_USB_RTL28XXU MEDIA DRIVER 6899M: Antti Palosaari <crope@iki.fi> 6900L: linux-media@vger.kernel.org 6901S: Maintained 6902W: https://linuxtv.org 6903W: http://palosaari.fi/linux/ 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905T: git git://linuxtv.org/anttip/media_tree.git 6906F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6907 6908DVB_USB_V2 MEDIA DRIVER 6909M: Antti Palosaari <crope@iki.fi> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912W: https://linuxtv.org 6913W: http://palosaari.fi/linux/ 6914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6915T: git git://linuxtv.org/anttip/media_tree.git 6916F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6917F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6918 6919DYNAMIC DEBUG 6920M: Jason Baron <jbaron@akamai.com> 6921S: Maintained 6922F: include/linux/dynamic_debug.h 6923F: lib/dynamic_debug.c 6924 6925DYNAMIC INTERRUPT MODERATION 6926M: Tal Gilboa <talgi@nvidia.com> 6927S: Maintained 6928F: Documentation/networking/net_dim.rst 6929F: include/linux/dim.h 6930F: lib/dim/ 6931 6932DZ DECSTATION DZ11 SERIAL DRIVER 6933M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6934S: Maintained 6935F: drivers/tty/serial/dz.* 6936 6937E3X0 POWER BUTTON DRIVER 6938M: Moritz Fischer <moritz.fischer@ettus.com> 6939L: usrp-users@lists.ettus.com 6940S: Supported 6941W: http://www.ettus.com 6942F: Documentation/devicetree/bindings/input/e3x0-button.txt 6943F: drivers/input/misc/e3x0-button.c 6944 6945E4000 MEDIA DRIVER 6946M: Antti Palosaari <crope@iki.fi> 6947L: linux-media@vger.kernel.org 6948S: Maintained 6949W: https://linuxtv.org 6950W: http://palosaari.fi/linux/ 6951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6952T: git git://linuxtv.org/anttip/media_tree.git 6953F: drivers/media/tuners/e4000* 6954 6955EARTH_PT1 MEDIA DRIVER 6956M: Akihiro Tsukada <tskd08@gmail.com> 6957L: linux-media@vger.kernel.org 6958S: Odd Fixes 6959F: drivers/media/pci/pt1/ 6960 6961EARTH_PT3 MEDIA DRIVER 6962M: Akihiro Tsukada <tskd08@gmail.com> 6963L: linux-media@vger.kernel.org 6964S: Odd Fixes 6965F: drivers/media/pci/pt3/ 6966 6967EC100 MEDIA DRIVER 6968M: Antti Palosaari <crope@iki.fi> 6969L: linux-media@vger.kernel.org 6970S: Maintained 6971W: https://linuxtv.org 6972W: http://palosaari.fi/linux/ 6973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6974T: git git://linuxtv.org/anttip/media_tree.git 6975F: drivers/media/dvb-frontends/ec100* 6976 6977ECRYPT FILE SYSTEM 6978M: Tyler Hicks <code@tyhicks.com> 6979L: ecryptfs@vger.kernel.org 6980S: Odd Fixes 6981W: http://ecryptfs.org 6982W: https://launchpad.net/ecryptfs 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6984F: Documentation/filesystems/ecryptfs.rst 6985F: fs/ecryptfs/ 6986 6987EDAC-AMD64 6988M: Yazen Ghannam <yazen.ghannam@amd.com> 6989L: linux-edac@vger.kernel.org 6990S: Supported 6991F: drivers/edac/amd64_edac* 6992F: drivers/edac/mce_amd* 6993 6994EDAC-ARMADA 6995M: Jan Luebbe <jlu@pengutronix.de> 6996L: linux-edac@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6999F: drivers/edac/armada_xp_* 7000 7001EDAC-AST2500 7002M: Stefan Schaeckeler <sschaeck@cisco.com> 7003S: Supported 7004F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7005F: drivers/edac/aspeed_edac.c 7006 7007EDAC-BLUEFIELD 7008M: Shravan Kumar Ramani <shravankr@nvidia.com> 7009S: Supported 7010F: drivers/edac/bluefield_edac.c 7011 7012EDAC-CALXEDA 7013M: Andre Przywara <andre.przywara@arm.com> 7014L: linux-edac@vger.kernel.org 7015S: Maintained 7016F: drivers/edac/highbank* 7017 7018EDAC-CAVIUM OCTEON 7019M: Ralf Baechle <ralf@linux-mips.org> 7020L: linux-edac@vger.kernel.org 7021L: linux-mips@vger.kernel.org 7022S: Supported 7023F: drivers/edac/octeon_edac* 7024 7025EDAC-CAVIUM THUNDERX 7026M: Robert Richter <rric@kernel.org> 7027L: linux-edac@vger.kernel.org 7028S: Odd Fixes 7029F: drivers/edac/thunderx_edac* 7030 7031EDAC-CORE 7032M: Borislav Petkov <bp@alien8.de> 7033M: Mauro Carvalho Chehab <mchehab@kernel.org> 7034M: Tony Luck <tony.luck@intel.com> 7035R: James Morse <james.morse@arm.com> 7036R: Robert Richter <rric@kernel.org> 7037L: linux-edac@vger.kernel.org 7038S: Supported 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7040F: Documentation/admin-guide/ras.rst 7041F: Documentation/driver-api/edac.rst 7042F: drivers/edac/ 7043F: include/linux/edac.h 7044 7045EDAC-DMC520 7046M: Lei Wang <lewan@microsoft.com> 7047L: linux-edac@vger.kernel.org 7048S: Supported 7049F: drivers/edac/dmc520_edac.c 7050 7051EDAC-E752X 7052M: Mark Gross <markgross@kernel.org> 7053L: linux-edac@vger.kernel.org 7054S: Maintained 7055F: drivers/edac/e752x_edac.c 7056 7057EDAC-E7XXX 7058L: linux-edac@vger.kernel.org 7059S: Maintained 7060F: drivers/edac/e7xxx_edac.c 7061 7062EDAC-FSL_DDR 7063M: York Sun <york.sun@nxp.com> 7064L: linux-edac@vger.kernel.org 7065S: Maintained 7066F: drivers/edac/fsl_ddr_edac.* 7067 7068EDAC-GHES 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: drivers/edac/ghes_edac.c 7073 7074EDAC-I10NM 7075M: Tony Luck <tony.luck@intel.com> 7076L: linux-edac@vger.kernel.org 7077S: Maintained 7078F: drivers/edac/i10nm_base.c 7079 7080EDAC-I3000 7081L: linux-edac@vger.kernel.org 7082S: Orphan 7083F: drivers/edac/i3000_edac.c 7084 7085EDAC-I5000 7086L: linux-edac@vger.kernel.org 7087S: Maintained 7088F: drivers/edac/i5000_edac.c 7089 7090EDAC-I5400 7091M: Mauro Carvalho Chehab <mchehab@kernel.org> 7092L: linux-edac@vger.kernel.org 7093S: Maintained 7094F: drivers/edac/i5400_edac.c 7095 7096EDAC-I7300 7097M: Mauro Carvalho Chehab <mchehab@kernel.org> 7098L: linux-edac@vger.kernel.org 7099S: Maintained 7100F: drivers/edac/i7300_edac.c 7101 7102EDAC-I7CORE 7103M: Mauro Carvalho Chehab <mchehab@kernel.org> 7104L: linux-edac@vger.kernel.org 7105S: Maintained 7106F: drivers/edac/i7core_edac.c 7107 7108EDAC-I82443BXGX 7109M: Tim Small <tim@buttersideup.com> 7110L: linux-edac@vger.kernel.org 7111S: Maintained 7112F: drivers/edac/i82443bxgx_edac.c 7113 7114EDAC-I82975X 7115M: "Arvind R." <arvino55@gmail.com> 7116L: linux-edac@vger.kernel.org 7117S: Maintained 7118F: drivers/edac/i82975x_edac.c 7119 7120EDAC-IE31200 7121M: Jason Baron <jbaron@akamai.com> 7122L: linux-edac@vger.kernel.org 7123S: Maintained 7124F: drivers/edac/ie31200_edac.c 7125 7126EDAC-IGEN6 7127M: Tony Luck <tony.luck@intel.com> 7128R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7129L: linux-edac@vger.kernel.org 7130S: Maintained 7131F: drivers/edac/igen6_edac.c 7132 7133EDAC-MPC85XX 7134M: Johannes Thumshirn <morbidrsa@gmail.com> 7135L: linux-edac@vger.kernel.org 7136S: Maintained 7137F: drivers/edac/mpc85xx_edac.[ch] 7138 7139EDAC-PASEMI 7140M: Egor Martovetsky <egor@pasemi.com> 7141L: linux-edac@vger.kernel.org 7142S: Maintained 7143F: drivers/edac/pasemi_edac.c 7144 7145EDAC-PND2 7146M: Tony Luck <tony.luck@intel.com> 7147L: linux-edac@vger.kernel.org 7148S: Maintained 7149F: drivers/edac/pnd2_edac.[ch] 7150 7151EDAC-QCOM 7152M: Channagoud Kadabi <ckadabi@codeaurora.org> 7153M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7154L: linux-arm-msm@vger.kernel.org 7155L: linux-edac@vger.kernel.org 7156S: Maintained 7157F: drivers/edac/qcom_edac.c 7158 7159EDAC-R82600 7160M: Tim Small <tim@buttersideup.com> 7161L: linux-edac@vger.kernel.org 7162S: Maintained 7163F: drivers/edac/r82600_edac.c 7164 7165EDAC-SBRIDGE 7166M: Tony Luck <tony.luck@intel.com> 7167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: drivers/edac/sb_edac.c 7171 7172EDAC-SKYLAKE 7173M: Tony Luck <tony.luck@intel.com> 7174L: linux-edac@vger.kernel.org 7175S: Maintained 7176F: drivers/edac/skx_*.[ch] 7177 7178EDAC-TI 7179M: Tero Kristo <kristo@kernel.org> 7180L: linux-edac@vger.kernel.org 7181S: Odd Fixes 7182F: drivers/edac/ti_edac.c 7183 7184EDIROL UA-101/UA-1000 DRIVER 7185M: Clemens Ladisch <clemens@ladisch.de> 7186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7189F: sound/usb/misc/ua101.c 7190 7191EFI TEST DRIVER 7192M: Ivan Hu <ivan.hu@canonical.com> 7193M: Ard Biesheuvel <ardb@kernel.org> 7194L: linux-efi@vger.kernel.org 7195S: Maintained 7196F: drivers/firmware/efi/test/ 7197 7198EFI VARIABLE FILESYSTEM 7199M: Matthew Garrett <matthew.garrett@nebula.com> 7200M: Jeremy Kerr <jk@ozlabs.org> 7201M: Ard Biesheuvel <ardb@kernel.org> 7202L: linux-efi@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7205F: fs/efivarfs/ 7206 7207EFIFB FRAMEBUFFER DRIVER 7208M: Peter Jones <pjones@redhat.com> 7209L: linux-fbdev@vger.kernel.org 7210S: Maintained 7211F: drivers/video/fbdev/efifb.c 7212 7213EFS FILESYSTEM 7214S: Orphan 7215W: http://aeschi.ch.eu.org/efs/ 7216F: fs/efs/ 7217 7218EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7219M: Douglas Miller <dougmill@linux.ibm.com> 7220L: netdev@vger.kernel.org 7221S: Maintained 7222F: drivers/net/ethernet/ibm/ehea/ 7223 7224EM28XX VIDEO4LINUX DRIVER 7225M: Mauro Carvalho Chehab <mchehab@kernel.org> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229T: git git://linuxtv.org/media_tree.git 7230F: Documentation/admin-guide/media/em28xx* 7231F: drivers/media/usb/em28xx/ 7232 7233EMBEDDED LINUX 7234M: Matt Mackall <mpm@selenic.com> 7235M: David Woodhouse <dwmw2@infradead.org> 7236L: linux-embedded@vger.kernel.org 7237S: Maintained 7238 7239EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7240M: Adrian Hunter <adrian.hunter@intel.com> 7241M: Ritesh Harjani <riteshh@codeaurora.org> 7242M: Asutosh Das <asutoshd@codeaurora.org> 7243L: linux-mmc@vger.kernel.org 7244S: Maintained 7245F: drivers/mmc/host/cqhci* 7246 7247EMULEX 10Gbps iSCSI - OneConnect DRIVER 7248M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7249L: linux-scsi@vger.kernel.org 7250S: Supported 7251W: http://www.broadcom.com 7252F: drivers/scsi/be2iscsi/ 7253 7254EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7255M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7256M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7257M: Somnath Kotur <somnath.kotur@broadcom.com> 7258L: netdev@vger.kernel.org 7259S: Supported 7260W: http://www.emulex.com 7261F: drivers/net/ethernet/emulex/benet/ 7262 7263EMULEX ONECONNECT ROCE DRIVER 7264M: Selvin Xavier <selvin.xavier@broadcom.com> 7265L: linux-rdma@vger.kernel.org 7266S: Odd Fixes 7267W: http://www.broadcom.com 7268F: drivers/infiniband/hw/ocrdma/ 7269F: include/uapi/rdma/ocrdma-abi.h 7270 7271EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7272M: James Smart <james.smart@broadcom.com> 7273M: Dick Kennedy <dick.kennedy@broadcom.com> 7274L: linux-scsi@vger.kernel.org 7275S: Supported 7276W: http://www.broadcom.com 7277F: drivers/scsi/lpfc/ 7278 7279EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7280M: James Smart <james.smart@broadcom.com> 7281M: Ram Vegesna <ram.vegesna@broadcom.com> 7282L: linux-scsi@vger.kernel.org 7283L: target-devel@vger.kernel.org 7284S: Supported 7285W: http://www.broadcom.com 7286F: drivers/scsi/elx/ 7287 7288ENE CB710 FLASH CARD READER DRIVER 7289M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7290S: Maintained 7291F: drivers/misc/cb710/ 7292F: drivers/mmc/host/cb710-mmc.* 7293F: include/linux/cb710.h 7294 7295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7296M: Maxim Levitsky <maximlevitsky@gmail.com> 7297S: Maintained 7298F: drivers/media/rc/ene_ir.* 7299 7300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7301M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7302L: linuxppc-dev@lists.ozlabs.org 7303S: Maintained 7304F: drivers/tty/ehv_bytechan.c 7305 7306EPSON S1D13XXX FRAMEBUFFER DRIVER 7307M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7308S: Maintained 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7310F: drivers/video/fbdev/s1d13xxxfb.c 7311F: include/video/s1d13xxxfb.h 7312 7313EROFS FILE SYSTEM 7314M: Gao Xiang <xiang@kernel.org> 7315M: Chao Yu <chao@kernel.org> 7316L: linux-erofs@lists.ozlabs.org 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7319F: Documentation/filesystems/erofs.rst 7320F: fs/erofs/ 7321F: include/trace/events/erofs.h 7322 7323ERRSEQ ERROR TRACKING INFRASTRUCTURE 7324M: Jeff Layton <jlayton@kernel.org> 7325S: Maintained 7326F: include/linux/errseq.h 7327F: lib/errseq.c 7328 7329ET131X NETWORK DRIVER 7330M: Mark Einon <mark.einon@gmail.com> 7331S: Odd Fixes 7332F: drivers/net/ethernet/agere/ 7333 7334ETAS ES58X CAN/USB DRIVER 7335M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7336L: linux-can@vger.kernel.org 7337S: Maintained 7338F: drivers/net/can/usb/etas_es58x/ 7339 7340ETHERNET BRIDGE 7341M: Roopa Prabhu <roopa@nvidia.com> 7342M: Nikolay Aleksandrov <razor@blackwall.org> 7343L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7344L: netdev@vger.kernel.org 7345S: Maintained 7346W: http://www.linuxfoundation.org/en/Net:Bridge 7347F: include/linux/netfilter_bridge/ 7348F: net/bridge/ 7349 7350ETHERNET PHY LIBRARY 7351M: Andrew Lunn <andrew@lunn.ch> 7352M: Heiner Kallweit <hkallweit1@gmail.com> 7353R: Russell King <linux@armlinux.org.uk> 7354L: netdev@vger.kernel.org 7355S: Maintained 7356F: Documentation/ABI/testing/sysfs-class-net-phydev 7357F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7358F: Documentation/devicetree/bindings/net/mdio* 7359F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7360F: Documentation/networking/phy.rst 7361F: drivers/net/mdio/ 7362F: drivers/net/mdio/acpi_mdio.c 7363F: drivers/net/mdio/fwnode_mdio.c 7364F: drivers/net/mdio/of_mdio.c 7365F: drivers/net/pcs/ 7366F: drivers/net/phy/ 7367F: include/dt-bindings/net/qca-ar803x.h 7368F: include/linux/linkmode.h 7369F: include/linux/*mdio*.h 7370F: include/linux/mdio/*.h 7371F: include/linux/mii.h 7372F: include/linux/of_net.h 7373F: include/linux/phy.h 7374F: include/linux/phy_fixed.h 7375F: include/linux/platform_data/mdio-bcm-unimac.h 7376F: include/linux/platform_data/mdio-gpio.h 7377F: include/trace/events/mdio.h 7378F: include/uapi/linux/mdio.h 7379F: include/uapi/linux/mii.h 7380F: net/core/of_net.c 7381 7382EXEC & BINFMT API 7383R: Eric Biederman <ebiederm@xmission.com> 7384R: Kees Cook <keescook@chromium.org> 7385L: linux-mm@kvack.org 7386S: Supported 7387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7388F: arch/alpha/kernel/binfmt_loader.c 7389F: arch/x86/ia32/ia32_aout.c 7390F: fs/*binfmt_*.c 7391F: fs/exec.c 7392F: include/linux/binfmts.h 7393F: include/linux/elf.h 7394F: include/uapi/linux/binfmts.h 7395F: include/uapi/linux/elf.h 7396F: tools/testing/selftests/exec/ 7397N: asm/elf.h 7398N: binfmt 7399 7400EXFAT FILE SYSTEM 7401M: Namjae Jeon <linkinjeon@kernel.org> 7402M: Sungjong Seo <sj1557.seo@samsung.com> 7403L: linux-fsdevel@vger.kernel.org 7404S: Maintained 7405F: fs/exfat/ 7406 7407EXT2 FILE SYSTEM 7408M: Jan Kara <jack@suse.com> 7409L: linux-ext4@vger.kernel.org 7410S: Maintained 7411F: Documentation/filesystems/ext2.rst 7412F: fs/ext2/ 7413F: include/linux/ext2* 7414 7415EXT4 FILE SYSTEM 7416M: "Theodore Ts'o" <tytso@mit.edu> 7417M: Andreas Dilger <adilger.kernel@dilger.ca> 7418L: linux-ext4@vger.kernel.org 7419S: Maintained 7420W: http://ext4.wiki.kernel.org 7421Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7423F: Documentation/filesystems/ext4/ 7424F: fs/ext4/ 7425F: include/trace/events/ext4.h 7426 7427Extended Verification Module (EVM) 7428M: Mimi Zohar <zohar@linux.ibm.com> 7429L: linux-integrity@vger.kernel.org 7430S: Supported 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7432F: security/integrity/evm/ 7433F: security/integrity/ 7434 7435EXTENSIBLE FIRMWARE INTERFACE (EFI) 7436M: Ard Biesheuvel <ardb@kernel.org> 7437L: linux-efi@vger.kernel.org 7438S: Maintained 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7440F: Documentation/admin-guide/efi-stub.rst 7441F: arch/*/include/asm/efi.h 7442F: arch/*/kernel/efi.c 7443F: arch/arm/boot/compressed/efi-header.S 7444F: arch/arm64/kernel/efi-entry.S 7445F: arch/x86/platform/efi/ 7446F: drivers/firmware/efi/ 7447F: include/linux/efi*.h 7448 7449EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7450M: MyungJoo Ham <myungjoo.ham@samsung.com> 7451M: Chanwoo Choi <cw00.choi@samsung.com> 7452L: linux-kernel@vger.kernel.org 7453S: Maintained 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7455F: Documentation/devicetree/bindings/extcon/ 7456F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7457F: drivers/extcon/ 7458F: include/linux/extcon.h 7459F: include/linux/extcon/ 7460 7461EXTRA BOOT CONFIG 7462M: Masami Hiramatsu <mhiramat@kernel.org> 7463S: Maintained 7464F: Documentation/admin-guide/bootconfig.rst 7465F: fs/proc/bootconfig.c 7466F: include/linux/bootconfig.h 7467F: lib/bootconfig.c 7468F: tools/bootconfig/* 7469F: tools/bootconfig/scripts/* 7470 7471EXYNOS DP DRIVER 7472M: Jingoo Han <jingoohan1@gmail.com> 7473L: dri-devel@lists.freedesktop.org 7474S: Maintained 7475F: drivers/gpu/drm/exynos/exynos_dp* 7476 7477EXYNOS SYSMMU (IOMMU) driver 7478M: Marek Szyprowski <m.szyprowski@samsung.com> 7479L: iommu@lists.linux-foundation.org 7480S: Maintained 7481F: drivers/iommu/exynos-iommu.c 7482 7483F2FS FILE SYSTEM 7484M: Jaegeuk Kim <jaegeuk@kernel.org> 7485M: Chao Yu <chao@kernel.org> 7486L: linux-f2fs-devel@lists.sourceforge.net 7487S: Maintained 7488W: https://f2fs.wiki.kernel.org/ 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7490F: Documentation/ABI/testing/sysfs-fs-f2fs 7491F: Documentation/filesystems/f2fs.rst 7492F: fs/f2fs/ 7493F: include/linux/f2fs_fs.h 7494F: include/trace/events/f2fs.h 7495F: include/uapi/linux/f2fs.h 7496 7497F71805F HARDWARE MONITORING DRIVER 7498M: Jean Delvare <jdelvare@suse.com> 7499L: linux-hwmon@vger.kernel.org 7500S: Maintained 7501F: Documentation/hwmon/f71805f.rst 7502F: drivers/hwmon/f71805f.c 7503 7504FADDR2LINE 7505M: Josh Poimboeuf <jpoimboe@kernel.org> 7506S: Maintained 7507F: scripts/faddr2line 7508 7509FAILOVER MODULE 7510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7511L: netdev@vger.kernel.org 7512S: Supported 7513F: Documentation/networking/failover.rst 7514F: include/net/failover.h 7515F: net/core/failover.c 7516 7517FANOTIFY 7518M: Jan Kara <jack@suse.cz> 7519R: Amir Goldstein <amir73il@gmail.com> 7520R: Matthew Bobrowski <repnop@google.com> 7521L: linux-fsdevel@vger.kernel.org 7522S: Maintained 7523F: fs/notify/fanotify/ 7524F: include/linux/fanotify.h 7525F: include/uapi/linux/fanotify.h 7526 7527FARSYNC SYNCHRONOUS DRIVER 7528M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7529S: Supported 7530W: http://www.farsite.co.uk/ 7531F: drivers/net/wan/farsync.* 7532 7533FAULT INJECTION SUPPORT 7534M: Akinobu Mita <akinobu.mita@gmail.com> 7535S: Supported 7536F: Documentation/fault-injection/ 7537F: lib/fault-inject.c 7538 7539FBTFT Framebuffer drivers 7540L: dri-devel@lists.freedesktop.org 7541L: linux-fbdev@vger.kernel.org 7542S: Orphan 7543F: drivers/staging/fbtft/ 7544 7545FC0011 TUNER DRIVER 7546M: Michael Buesch <m@bues.ch> 7547L: linux-media@vger.kernel.org 7548S: Maintained 7549F: drivers/media/tuners/fc0011.c 7550F: drivers/media/tuners/fc0011.h 7551 7552FC2580 MEDIA DRIVER 7553M: Antti Palosaari <crope@iki.fi> 7554L: linux-media@vger.kernel.org 7555S: Maintained 7556W: https://linuxtv.org 7557W: http://palosaari.fi/linux/ 7558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7559T: git git://linuxtv.org/anttip/media_tree.git 7560F: drivers/media/tuners/fc2580* 7561 7562FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7563M: Hannes Reinecke <hare@suse.de> 7564L: linux-scsi@vger.kernel.org 7565S: Supported 7566W: www.Open-FCoE.org 7567F: drivers/scsi/fcoe/ 7568F: drivers/scsi/libfc/ 7569F: include/scsi/fc/ 7570F: include/scsi/libfc.h 7571F: include/scsi/libfcoe.h 7572F: include/uapi/scsi/fc/ 7573 7574FILE LOCKING (flock() and fcntl()/lockf()) 7575M: Jeff Layton <jlayton@kernel.org> 7576L: linux-fsdevel@vger.kernel.org 7577S: Maintained 7578F: fs/fcntl.c 7579F: fs/locks.c 7580F: include/linux/fcntl.h 7581F: include/uapi/linux/fcntl.h 7582 7583FILESYSTEM DIRECT ACCESS (DAX) 7584M: Dan Williams <dan.j.williams@intel.com> 7585R: Matthew Wilcox <willy@infradead.org> 7586R: Jan Kara <jack@suse.cz> 7587L: linux-fsdevel@vger.kernel.org 7588L: nvdimm@lists.linux.dev 7589S: Supported 7590F: fs/dax.c 7591F: include/linux/dax.h 7592F: include/trace/events/fs_dax.h 7593 7594FILESYSTEMS (VFS and infrastructure) 7595M: Alexander Viro <viro@zeniv.linux.org.uk> 7596L: linux-fsdevel@vger.kernel.org 7597S: Maintained 7598F: fs/* 7599F: include/linux/fs.h 7600F: include/linux/fs_types.h 7601F: include/uapi/linux/fs.h 7602F: include/uapi/linux/openat2.h 7603X: fs/io-wq.c 7604X: fs/io-wq.h 7605X: fs/io_uring.c 7606 7607FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7608M: Riku Voipio <riku.voipio@iki.fi> 7609L: linux-hwmon@vger.kernel.org 7610S: Maintained 7611F: drivers/hwmon/f75375s.c 7612F: include/linux/f75375s.h 7613 7614FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7615M: Clemens Ladisch <clemens@ladisch.de> 7616M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7618S: Maintained 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7620F: include/uapi/sound/firewire.h 7621F: sound/firewire/ 7622 7623FIREWIRE MEDIA DRIVERS (firedtv) 7624M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7625L: linux-media@vger.kernel.org 7626L: linux1394-devel@lists.sourceforge.net 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7629F: drivers/media/firewire/ 7630 7631FIREWIRE SBP-2 TARGET 7632M: Chris Boot <bootc@bootc.net> 7633L: linux-scsi@vger.kernel.org 7634L: target-devel@vger.kernel.org 7635L: linux1394-devel@lists.sourceforge.net 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7638F: drivers/target/sbp/ 7639 7640FIREWIRE SUBSYSTEM 7641M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7642L: linux1394-devel@lists.sourceforge.net 7643S: Maintained 7644W: http://ieee1394.wiki.kernel.org/ 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7646F: drivers/firewire/ 7647F: include/linux/firewire.h 7648F: include/uapi/linux/firewire*.h 7649F: tools/firewire/ 7650 7651FIRMWARE FRAMEWORK FOR ARMV8-A 7652M: Sudeep Holla <sudeep.holla@arm.com> 7653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7654S: Maintained 7655F: drivers/firmware/arm_ffa/ 7656F: include/linux/arm_ffa.h 7657 7658FIRMWARE LOADER (request_firmware) 7659M: Luis Chamberlain <mcgrof@kernel.org> 7660L: linux-kernel@vger.kernel.org 7661S: Maintained 7662F: Documentation/firmware_class/ 7663F: drivers/base/firmware_loader/ 7664F: include/linux/firmware.h 7665 7666FLEXTIMER FTM-QUADDEC DRIVER 7667M: Patrick Havelange <patrick.havelange@essensium.com> 7668L: linux-iio@vger.kernel.org 7669S: Maintained 7670F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7671F: drivers/counter/ftm-quaddec.c 7672 7673FLOPPY DRIVER 7674M: Denis Efremov <efremov@linux.com> 7675L: linux-block@vger.kernel.org 7676S: Odd Fixes 7677F: drivers/block/floppy.c 7678 7679FLYSKY FSIA6B RC RECEIVER 7680M: Markus Koch <markus@notsyncing.net> 7681L: linux-input@vger.kernel.org 7682S: Maintained 7683F: drivers/input/joystick/fsia6b.c 7684 7685FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7686M: Geoffrey D. Bennett <g@b4.vu> 7687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7688S: Maintained 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7690F: sound/usb/mixer_scarlett_gen2.c 7691 7692FORCEDETH GIGABIT ETHERNET DRIVER 7693M: Rain River <rain.1986.08.12@gmail.com> 7694M: Zhu Yanjun <zyjzyj2000@gmail.com> 7695L: netdev@vger.kernel.org 7696S: Maintained 7697F: drivers/net/ethernet/nvidia/* 7698 7699FORTIFY_SOURCE 7700M: Kees Cook <keescook@chromium.org> 7701L: linux-hardening@vger.kernel.org 7702S: Supported 7703F: include/linux/fortify-string.h 7704F: lib/test_fortify/* 7705F: scripts/test_fortify.sh 7706K: \b__NO_FORTIFY\b 7707 7708FPGA DFL DRIVERS 7709M: Wu Hao <hao.wu@intel.com> 7710R: Tom Rix <trix@redhat.com> 7711L: linux-fpga@vger.kernel.org 7712S: Maintained 7713F: Documentation/ABI/testing/sysfs-bus-dfl* 7714F: Documentation/fpga/dfl.rst 7715F: drivers/fpga/dfl* 7716F: drivers/uio/uio_dfl.c 7717F: include/linux/dfl.h 7718F: include/uapi/linux/fpga-dfl.h 7719 7720FPGA MANAGER FRAMEWORK 7721M: Moritz Fischer <mdf@kernel.org> 7722M: Wu Hao <hao.wu@intel.com> 7723M: Xu Yilun <yilun.xu@intel.com> 7724R: Tom Rix <trix@redhat.com> 7725L: linux-fpga@vger.kernel.org 7726S: Maintained 7727Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7729F: Documentation/devicetree/bindings/fpga/ 7730F: Documentation/driver-api/fpga/ 7731F: Documentation/fpga/ 7732F: drivers/fpga/ 7733F: include/linux/fpga/ 7734 7735FPU EMULATOR 7736M: Bill Metzenthen <billm@melbpc.org.au> 7737S: Maintained 7738W: http://floatingpoint.sourceforge.net/emulator/index.html 7739F: arch/x86/math-emu/ 7740 7741FRAMEBUFFER CORE 7742M: Daniel Vetter <daniel@ffwll.ch> 7743F: drivers/video/fbdev/core/ 7744S: Odd Fixes 7745T: git git://anongit.freedesktop.org/drm/drm-misc 7746 7747FRAMEBUFFER LAYER 7748M: Helge Deller <deller@gmx.de> 7749L: linux-fbdev@vger.kernel.org 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7754F: Documentation/fb/ 7755F: drivers/video/ 7756F: include/linux/fb.h 7757F: include/uapi/linux/fb.h 7758F: include/uapi/video/ 7759F: include/video/ 7760 7761FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7762M: Horia Geantă <horia.geanta@nxp.com> 7763M: Pankaj Gupta <pankaj.gupta@nxp.com> 7764M: Gaurav Jain <gaurav.jain@nxp.com> 7765L: linux-crypto@vger.kernel.org 7766S: Maintained 7767F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7768F: drivers/crypto/caam/ 7769 7770FREESCALE COLDFIRE M5441X MMC DRIVER 7771M: Angelo Dureghello <angelo.dureghello@timesys.com> 7772L: linux-mmc@vger.kernel.org 7773S: Maintained 7774F: drivers/mmc/host/sdhci-esdhc-mcf.c 7775F: include/linux/platform_data/mmc-esdhc-mcf.h 7776 7777FREESCALE DIU FRAMEBUFFER DRIVER 7778M: Timur Tabi <timur@kernel.org> 7779L: linux-fbdev@vger.kernel.org 7780S: Maintained 7781F: drivers/video/fbdev/fsl-diu-fb.* 7782 7783FREESCALE DMA DRIVER 7784M: Li Yang <leoyang.li@nxp.com> 7785M: Zhang Wei <zw@zh-kernel.org> 7786L: linuxppc-dev@lists.ozlabs.org 7787S: Maintained 7788F: drivers/dma/fsldma.* 7789 7790FREESCALE DSPI DRIVER 7791M: Vladimir Oltean <olteanv@gmail.com> 7792L: linux-spi@vger.kernel.org 7793S: Maintained 7794F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7795F: drivers/spi/spi-fsl-dspi.c 7796F: include/linux/spi/spi-fsl-dspi.h 7797 7798FREESCALE ENETC ETHERNET DRIVERS 7799M: Claudiu Manoil <claudiu.manoil@nxp.com> 7800L: netdev@vger.kernel.org 7801S: Maintained 7802F: drivers/net/ethernet/freescale/enetc/ 7803 7804FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7805M: Claudiu Manoil <claudiu.manoil@nxp.com> 7806L: netdev@vger.kernel.org 7807S: Maintained 7808F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7809F: drivers/net/ethernet/freescale/gianfar* 7810 7811FREESCALE GPMI NAND DRIVER 7812M: Han Xu <han.xu@nxp.com> 7813L: linux-mtd@lists.infradead.org 7814S: Maintained 7815F: drivers/mtd/nand/raw/gpmi-nand/* 7816 7817FREESCALE I2C CPM DRIVER 7818M: Jochen Friedrich <jochen@scram.de> 7819L: linuxppc-dev@lists.ozlabs.org 7820L: linux-i2c@vger.kernel.org 7821S: Maintained 7822F: drivers/i2c/busses/i2c-cpm.c 7823 7824FREESCALE IMX / MXC FEC DRIVER 7825M: Joakim Zhang <qiangqing.zhang@nxp.com> 7826L: netdev@vger.kernel.org 7827S: Maintained 7828F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7829F: drivers/net/ethernet/freescale/fec.h 7830F: drivers/net/ethernet/freescale/fec_main.c 7831F: drivers/net/ethernet/freescale/fec_ptp.c 7832 7833FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7834M: Sascha Hauer <s.hauer@pengutronix.de> 7835R: Pengutronix Kernel Team <kernel@pengutronix.de> 7836L: linux-fbdev@vger.kernel.org 7837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7838S: Maintained 7839F: drivers/video/fbdev/imxfb.c 7840F: include/linux/platform_data/video-imxfb.h 7841 7842FREESCALE IMX DDR PMU DRIVER 7843M: Frank Li <Frank.li@nxp.com> 7844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7845S: Maintained 7846F: Documentation/admin-guide/perf/imx-ddr.rst 7847F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7848F: drivers/perf/fsl_imx8_ddr_perf.c 7849 7850FREESCALE IMX I2C DRIVER 7851M: Oleksij Rempel <o.rempel@pengutronix.de> 7852R: Pengutronix Kernel Team <kernel@pengutronix.de> 7853L: linux-i2c@vger.kernel.org 7854S: Maintained 7855F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7856F: drivers/i2c/busses/i2c-imx.c 7857 7858FREESCALE IMX LPI2C DRIVER 7859M: Dong Aisheng <aisheng.dong@nxp.com> 7860L: linux-i2c@vger.kernel.org 7861L: linux-imx@nxp.com 7862S: Maintained 7863F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7864F: drivers/i2c/busses/i2c-imx-lpi2c.c 7865 7866FREESCALE MPC I2C DRIVER 7867M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7868L: linux-i2c@vger.kernel.org 7869S: Maintained 7870F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7871F: drivers/i2c/busses/i2c-mpc.c 7872 7873FREESCALE QORIQ DPAA ETHERNET DRIVER 7874M: Madalin Bucur <madalin.bucur@nxp.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877F: drivers/net/ethernet/freescale/dpaa 7878 7879FREESCALE QORIQ DPAA FMAN DRIVER 7880M: Madalin Bucur <madalin.bucur@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/net/fsl-fman.txt 7884F: drivers/net/ethernet/freescale/fman 7885 7886FREESCALE QORIQ PTP CLOCK DRIVER 7887M: Yangbo Lu <yangbo.lu@nxp.com> 7888L: netdev@vger.kernel.org 7889S: Maintained 7890F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7891F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7892F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7893F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7894F: drivers/ptp/ptp_qoriq.c 7895F: drivers/ptp/ptp_qoriq_debugfs.c 7896F: include/linux/fsl/ptp_qoriq.h 7897 7898FREESCALE QUAD SPI DRIVER 7899M: Han Xu <han.xu@nxp.com> 7900L: linux-spi@vger.kernel.org 7901S: Maintained 7902F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7903F: drivers/spi/spi-fsl-qspi.c 7904 7905FREESCALE QUICC ENGINE LIBRARY 7906M: Qiang Zhao <qiang.zhao@nxp.com> 7907L: linuxppc-dev@lists.ozlabs.org 7908S: Maintained 7909F: drivers/soc/fsl/qe/ 7910F: include/soc/fsl/qe/ 7911 7912FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7913M: Li Yang <leoyang.li@nxp.com> 7914L: netdev@vger.kernel.org 7915L: linuxppc-dev@lists.ozlabs.org 7916S: Maintained 7917F: drivers/net/ethernet/freescale/ucc_geth* 7918 7919FREESCALE QUICC ENGINE UCC HDLC DRIVER 7920M: Zhao Qiang <qiang.zhao@nxp.com> 7921L: netdev@vger.kernel.org 7922L: linuxppc-dev@lists.ozlabs.org 7923S: Maintained 7924F: drivers/net/wan/fsl_ucc_hdlc* 7925 7926FREESCALE QUICC ENGINE UCC UART DRIVER 7927M: Timur Tabi <timur@kernel.org> 7928L: linuxppc-dev@lists.ozlabs.org 7929S: Maintained 7930F: drivers/tty/serial/ucc_uart.c 7931 7932FREESCALE SOC DRIVERS 7933M: Li Yang <leoyang.li@nxp.com> 7934L: linuxppc-dev@lists.ozlabs.org 7935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7936S: Maintained 7937F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7938F: Documentation/devicetree/bindings/soc/fsl/ 7939F: drivers/soc/fsl/ 7940F: include/linux/fsl/ 7941F: include/soc/fsl/ 7942 7943FREESCALE SOC FS_ENET DRIVER 7944M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7945L: linuxppc-dev@lists.ozlabs.org 7946L: netdev@vger.kernel.org 7947S: Maintained 7948F: drivers/net/ethernet/freescale/fs_enet/ 7949F: include/linux/fs_enet_pd.h 7950 7951FREESCALE SOC SOUND DRIVERS 7952M: Shengjiu Wang <shengjiu.wang@gmail.com> 7953M: Xiubo Li <Xiubo.Lee@gmail.com> 7954R: Fabio Estevam <festevam@gmail.com> 7955R: Nicolin Chen <nicoleotsuka@gmail.com> 7956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7957L: linuxppc-dev@lists.ozlabs.org 7958S: Maintained 7959F: sound/soc/fsl/fsl* 7960F: sound/soc/fsl/imx* 7961F: sound/soc/fsl/mpc8610_hpcd.c 7962 7963FREESCALE USB PERIPHERAL DRIVERS 7964M: Li Yang <leoyang.li@nxp.com> 7965L: linux-usb@vger.kernel.org 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: drivers/usb/gadget/udc/fsl* 7969 7970FREESCALE USB PHY DRIVER 7971M: Ran Wang <ran.wang_1@nxp.com> 7972L: linux-usb@vger.kernel.org 7973L: linuxppc-dev@lists.ozlabs.org 7974S: Maintained 7975F: drivers/usb/phy/phy-fsl-usb* 7976 7977FREEVXFS FILESYSTEM 7978M: Christoph Hellwig <hch@infradead.org> 7979S: Maintained 7980W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7981F: fs/freevxfs/ 7982 7983FREEZER 7984M: "Rafael J. Wysocki" <rafael@kernel.org> 7985M: Pavel Machek <pavel@ucw.cz> 7986L: linux-pm@vger.kernel.org 7987S: Supported 7988F: Documentation/power/freezing-of-tasks.rst 7989F: include/linux/freezer.h 7990F: kernel/freezer.c 7991 7992FRONTSWAP API 7993M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996F: include/linux/frontswap.h 7997F: mm/frontswap.c 7998 7999FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8000M: David Howells <dhowells@redhat.com> 8001L: linux-cachefs@redhat.com (moderated for non-subscribers) 8002S: Supported 8003F: Documentation/filesystems/caching/ 8004F: fs/fscache/ 8005F: include/linux/fscache*.h 8006 8007FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8008M: Theodore Y. Ts'o <tytso@mit.edu> 8009M: Jaegeuk Kim <jaegeuk@kernel.org> 8010M: Eric Biggers <ebiggers@kernel.org> 8011L: linux-fscrypt@vger.kernel.org 8012S: Supported 8013Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8014T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8015F: Documentation/filesystems/fscrypt.rst 8016F: fs/crypto/ 8017F: include/linux/fscrypt*.h 8018F: include/uapi/linux/fscrypt.h 8019 8020FSI SUBSYSTEM 8021M: Jeremy Kerr <jk@ozlabs.org> 8022M: Joel Stanley <joel@jms.id.au> 8023R: Alistar Popple <alistair@popple.id.au> 8024R: Eddie James <eajames@linux.ibm.com> 8025L: linux-fsi@lists.ozlabs.org 8026S: Supported 8027Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8029F: drivers/fsi/ 8030F: include/linux/fsi*.h 8031F: include/trace/events/fsi*.h 8032 8033FSI-ATTACHED I2C DRIVER 8034M: Eddie James <eajames@linux.ibm.com> 8035L: linux-i2c@vger.kernel.org 8036L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8037S: Maintained 8038F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8039F: drivers/i2c/busses/i2c-fsi.c 8040 8041FSI-ATTACHED SPI DRIVER 8042M: Eddie James <eajames@linux.ibm.com> 8043L: linux-spi@vger.kernel.org 8044S: Maintained 8045F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8046F: drivers/spi/spi-fsi.c 8047 8048FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8049M: Jan Kara <jack@suse.cz> 8050R: Amir Goldstein <amir73il@gmail.com> 8051L: linux-fsdevel@vger.kernel.org 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8054F: fs/notify/ 8055F: include/linux/fsnotify*.h 8056 8057FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8058M: Eric Biggers <ebiggers@kernel.org> 8059M: Theodore Y. Ts'o <tytso@mit.edu> 8060L: linux-fscrypt@vger.kernel.org 8061S: Supported 8062Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8063T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8064F: Documentation/filesystems/fsverity.rst 8065F: fs/verity/ 8066F: include/linux/fsverity.h 8067F: include/uapi/linux/fsverity.h 8068 8069FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8070M: Michael Zaidman <michael.zaidman@gmail.com> 8071L: linux-i2c@vger.kernel.org 8072L: linux-input@vger.kernel.org 8073S: Maintained 8074F: drivers/hid/hid-ft260.c 8075 8076FUJITSU LAPTOP EXTRAS 8077M: Jonathan Woithe <jwoithe@just42.net> 8078L: platform-driver-x86@vger.kernel.org 8079S: Maintained 8080F: drivers/platform/x86/fujitsu-laptop.c 8081 8082FUJITSU M-5MO LS CAMERA ISP DRIVER 8083M: Kyungmin Park <kyungmin.park@samsung.com> 8084M: Heungjun Kim <riverful.kim@samsung.com> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087F: drivers/media/i2c/m5mols/ 8088F: include/media/i2c/m5mols.h 8089 8090FUJITSU TABLET EXTRAS 8091M: Robert Gerlach <khnz@gmx.de> 8092L: platform-driver-x86@vger.kernel.org 8093S: Maintained 8094F: drivers/platform/x86/fujitsu-tablet.c 8095 8096FUNGIBLE ETHERNET DRIVERS 8097M: Dimitris Michailidis <dmichail@fungible.com> 8098L: netdev@vger.kernel.org 8099S: Supported 8100F: drivers/net/ethernet/fungible/ 8101 8102FUSE: FILESYSTEM IN USERSPACE 8103M: Miklos Szeredi <miklos@szeredi.hu> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106W: https://github.com/libfuse/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8108F: Documentation/filesystems/fuse.rst 8109F: fs/fuse/ 8110F: include/uapi/linux/fuse.h 8111 8112FUTEX SUBSYSTEM 8113M: Thomas Gleixner <tglx@linutronix.de> 8114M: Ingo Molnar <mingo@redhat.com> 8115R: Peter Zijlstra <peterz@infradead.org> 8116R: Darren Hart <dvhart@infradead.org> 8117R: Davidlohr Bueso <dave@stgolabs.net> 8118R: André Almeida <andrealmeid@igalia.com> 8119L: linux-kernel@vger.kernel.org 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8122F: Documentation/locking/*futex* 8123F: include/asm-generic/futex.h 8124F: include/linux/futex.h 8125F: include/uapi/linux/futex.h 8126F: kernel/futex/* 8127F: tools/perf/bench/futex* 8128F: tools/testing/selftests/futex/ 8129 8130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8131M: Tim Harvey <tharvey@gateworks.com> 8132M: Robert Jones <rjones@gateworks.com> 8133S: Maintained 8134F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8135F: drivers/mfd/gateworks-gsc.c 8136F: include/linux/mfd/gsc.h 8137F: Documentation/hwmon/gsc-hwmon.rst 8138F: drivers/hwmon/gsc-hwmon.c 8139F: include/linux/platform_data/gsc_hwmon.h 8140 8141GCC PLUGINS 8142M: Kees Cook <keescook@chromium.org> 8143L: linux-hardening@vger.kernel.org 8144S: Maintained 8145F: Documentation/kbuild/gcc-plugins.rst 8146F: scripts/Makefile.gcc-plugins 8147F: scripts/gcc-plugins/ 8148 8149GCOV BASED KERNEL PROFILING 8150M: Peter Oberparleiter <oberpar@linux.ibm.com> 8151S: Maintained 8152F: Documentation/dev-tools/gcov.rst 8153F: kernel/gcov/ 8154 8155GDB KERNEL DEBUGGING HELPER SCRIPTS 8156M: Jan Kiszka <jan.kiszka@siemens.com> 8157M: Kieran Bingham <kbingham@kernel.org> 8158S: Supported 8159F: scripts/gdb/ 8160 8161GEMINI CRYPTO DRIVER 8162M: Corentin Labbe <clabbe@baylibre.com> 8163L: linux-crypto@vger.kernel.org 8164S: Maintained 8165F: drivers/crypto/gemini/ 8166 8167GEMTEK FM RADIO RECEIVER DRIVER 8168M: Hans Verkuil <hverkuil@xs4all.nl> 8169L: linux-media@vger.kernel.org 8170S: Maintained 8171W: https://linuxtv.org 8172T: git git://linuxtv.org/media_tree.git 8173F: drivers/media/radio/radio-gemtek* 8174 8175GENERIC ARCHITECTURE TOPOLOGY 8176M: Sudeep Holla <sudeep.holla@arm.com> 8177L: linux-kernel@vger.kernel.org 8178S: Maintained 8179F: drivers/base/arch_topology.c 8180F: include/linux/arch_topology.h 8181 8182GENERIC ENTRY CODE 8183M: Thomas Gleixner <tglx@linutronix.de> 8184M: Peter Zijlstra <peterz@infradead.org> 8185M: Andy Lutomirski <luto@kernel.org> 8186L: linux-kernel@vger.kernel.org 8187S: Maintained 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8189F: include/linux/entry-common.h 8190F: include/linux/entry-kvm.h 8191F: kernel/entry/ 8192 8193GENERIC GPIO I2C DRIVER 8194M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8195S: Supported 8196F: drivers/i2c/busses/i2c-gpio.c 8197F: include/linux/platform_data/i2c-gpio.h 8198 8199GENERIC GPIO I2C MULTIPLEXER DRIVER 8200M: Peter Korsgaard <peter.korsgaard@barco.com> 8201L: linux-i2c@vger.kernel.org 8202S: Supported 8203F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8204F: drivers/i2c/muxes/i2c-mux-gpio.c 8205F: include/linux/platform_data/i2c-mux-gpio.h 8206 8207GENERIC HDLC (WAN) DRIVERS 8208M: Krzysztof Halasa <khc@pm.waw.pl> 8209S: Maintained 8210W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8211F: drivers/net/wan/c101.c 8212F: drivers/net/wan/hd6457* 8213F: drivers/net/wan/hdlc* 8214F: drivers/net/wan/n2.c 8215F: drivers/net/wan/pc300too.c 8216F: drivers/net/wan/pci200syn.c 8217F: drivers/net/wan/wanxl* 8218 8219GENERIC INCLUDE/ASM HEADER FILES 8220M: Arnd Bergmann <arnd@arndb.de> 8221L: linux-arch@vger.kernel.org 8222S: Maintained 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8224F: include/asm-generic/ 8225F: include/uapi/asm-generic/ 8226 8227GENERIC PHY FRAMEWORK 8228M: Kishon Vijay Abraham I <kishon@ti.com> 8229M: Vinod Koul <vkoul@kernel.org> 8230L: linux-phy@lists.infradead.org 8231S: Supported 8232Q: https://patchwork.kernel.org/project/linux-phy/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8234F: Documentation/devicetree/bindings/phy/ 8235F: drivers/phy/ 8236F: include/linux/phy/ 8237 8238GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8240S: Supported 8241F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8242 8243GENERIC PM DOMAINS 8244M: "Rafael J. Wysocki" <rafael@kernel.org> 8245M: Kevin Hilman <khilman@kernel.org> 8246M: Ulf Hansson <ulf.hansson@linaro.org> 8247L: linux-pm@vger.kernel.org 8248S: Supported 8249F: Documentation/devicetree/bindings/power/power?domain* 8250F: drivers/base/power/domain*.c 8251F: include/linux/pm_domain.h 8252 8253GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8254M: Eugen Hristev <eugen.hristev@microchip.com> 8255L: linux-input@vger.kernel.org 8256S: Maintained 8257F: drivers/input/touchscreen/resistive-adc-touch.c 8258 8259GENERIC STRING LIBRARY 8260R: Andy Shevchenko <andy@kernel.org> 8261S: Maintained 8262F: lib/string.c 8263F: lib/string_helpers.c 8264F: lib/test_string.c 8265F: lib/test-string_helpers.c 8266 8267GENERIC UIO DRIVER FOR PCI DEVICES 8268M: "Michael S. Tsirkin" <mst@redhat.com> 8269L: kvm@vger.kernel.org 8270S: Supported 8271F: drivers/uio/uio_pci_generic.c 8272 8273GENERIC VDSO LIBRARY 8274M: Andy Lutomirski <luto@kernel.org> 8275M: Thomas Gleixner <tglx@linutronix.de> 8276M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8277L: linux-kernel@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8280F: include/asm-generic/vdso/vsyscall.h 8281F: include/vdso/ 8282F: kernel/time/vsyscall.c 8283F: lib/vdso/ 8284 8285GENWQE (IBM Generic Workqueue Card) 8286M: Frank Haverkamp <haver@linux.ibm.com> 8287S: Supported 8288F: drivers/misc/genwqe/ 8289 8290GET_MAINTAINER SCRIPT 8291M: Joe Perches <joe@perches.com> 8292S: Maintained 8293F: scripts/get_maintainer.pl 8294 8295GFS2 FILE SYSTEM 8296M: Bob Peterson <rpeterso@redhat.com> 8297M: Andreas Gruenbacher <agruenba@redhat.com> 8298L: cluster-devel@redhat.com 8299S: Supported 8300B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8302F: Documentation/filesystems/gfs2* 8303F: fs/gfs2/ 8304F: include/uapi/linux/gfs2_ondisk.h 8305 8306GIGABYTE WMI DRIVER 8307M: Thomas Weißschuh <thomas@weissschuh.net> 8308L: platform-driver-x86@vger.kernel.org 8309S: Maintained 8310F: drivers/platform/x86/gigabyte-wmi.c 8311 8312GNSS SUBSYSTEM 8313M: Johan Hovold <johan@kernel.org> 8314S: Maintained 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8316F: Documentation/ABI/testing/sysfs-class-gnss 8317F: Documentation/devicetree/bindings/gnss/ 8318F: drivers/gnss/ 8319F: include/linux/gnss.h 8320 8321GO7007 MPEG CODEC 8322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8323L: linux-media@vger.kernel.org 8324S: Maintained 8325F: drivers/media/usb/go7007/ 8326 8327GOODIX TOUCHSCREEN 8328M: Bastien Nocera <hadess@hadess.net> 8329M: Hans de Goede <hdegoede@redhat.com> 8330L: linux-input@vger.kernel.org 8331S: Maintained 8332F: drivers/input/touchscreen/goodix* 8333 8334GOOGLE ETHERNET DRIVERS 8335M: Jeroen de Borst <jeroendb@google.com> 8336R: Catherine Sullivan <csully@google.com> 8337R: David Awogbemila <awogbemila@google.com> 8338L: netdev@vger.kernel.org 8339S: Supported 8340F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8341F: drivers/net/ethernet/google 8342 8343GPD POCKET FAN DRIVER 8344M: Hans de Goede <hdegoede@redhat.com> 8345L: platform-driver-x86@vger.kernel.org 8346S: Maintained 8347F: drivers/platform/x86/gpd-pocket-fan.c 8348 8349GPIO ACPI SUPPORT 8350M: Mika Westerberg <mika.westerberg@linux.intel.com> 8351M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8352L: linux-gpio@vger.kernel.org 8353L: linux-acpi@vger.kernel.org 8354S: Maintained 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8356F: Documentation/firmware-guide/acpi/gpio-properties.rst 8357F: drivers/gpio/gpiolib-acpi.c 8358F: drivers/gpio/gpiolib-acpi.h 8359 8360GPIO AGGREGATOR 8361M: Geert Uytterhoeven <geert+renesas@glider.be> 8362L: linux-gpio@vger.kernel.org 8363S: Supported 8364F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8365F: drivers/gpio/gpio-aggregator.c 8366 8367GPIO IR Transmitter 8368M: Sean Young <sean@mess.org> 8369L: linux-media@vger.kernel.org 8370S: Maintained 8371F: drivers/media/rc/gpio-ir-tx.c 8372 8373GPIO MOCKUP DRIVER 8374M: Bamvor Jian Zhang <bamv2005@gmail.com> 8375L: linux-gpio@vger.kernel.org 8376S: Maintained 8377F: drivers/gpio/gpio-mockup.c 8378F: tools/testing/selftests/gpio/ 8379 8380GPIO REGMAP 8381R: Michael Walle <michael@walle.cc> 8382S: Maintained 8383F: drivers/gpio/gpio-regmap.c 8384F: include/linux/gpio/regmap.h 8385 8386GPIO SUBSYSTEM 8387M: Linus Walleij <linus.walleij@linaro.org> 8388M: Bartosz Golaszewski <brgl@bgdev.pl> 8389L: linux-gpio@vger.kernel.org 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8392F: Documentation/ABI/obsolete/sysfs-gpio 8393F: Documentation/ABI/testing/gpio-cdev 8394F: Documentation/admin-guide/gpio/ 8395F: Documentation/devicetree/bindings/gpio/ 8396F: Documentation/driver-api/gpio/ 8397F: drivers/gpio/ 8398F: include/asm-generic/gpio.h 8399F: include/linux/gpio.h 8400F: include/linux/gpio/ 8401F: include/linux/of_gpio.h 8402F: include/uapi/linux/gpio.h 8403F: tools/gpio/ 8404 8405GRE DEMULTIPLEXER DRIVER 8406M: Dmitry Kozlov <xeb@mail.ru> 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: include/net/gre.h 8410F: net/ipv4/gre_demux.c 8411F: net/ipv4/gre_offload.c 8412 8413GRETH 10/100/1G Ethernet MAC device driver 8414M: Andreas Larsson <andreas@gaisler.com> 8415L: netdev@vger.kernel.org 8416S: Maintained 8417F: drivers/net/ethernet/aeroflex/ 8418 8419GREYBUS AUDIO PROTOCOLS DRIVERS 8420M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8421M: Mark Greer <mgreer@animalcreek.com> 8422S: Maintained 8423F: drivers/staging/greybus/audio_apbridgea.c 8424F: drivers/staging/greybus/audio_apbridgea.h 8425F: drivers/staging/greybus/audio_codec.c 8426F: drivers/staging/greybus/audio_codec.h 8427F: drivers/staging/greybus/audio_gb.c 8428F: drivers/staging/greybus/audio_manager.c 8429F: drivers/staging/greybus/audio_manager.h 8430F: drivers/staging/greybus/audio_manager_module.c 8431F: drivers/staging/greybus/audio_manager_private.h 8432F: drivers/staging/greybus/audio_manager_sysfs.c 8433F: drivers/staging/greybus/audio_module.c 8434F: drivers/staging/greybus/audio_topology.c 8435 8436GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8437M: Viresh Kumar <vireshk@kernel.org> 8438S: Maintained 8439F: drivers/staging/greybus/authentication.c 8440F: drivers/staging/greybus/bootrom.c 8441F: drivers/staging/greybus/firmware.h 8442F: drivers/staging/greybus/fw-core.c 8443F: drivers/staging/greybus/fw-download.c 8444F: drivers/staging/greybus/fw-management.c 8445F: drivers/staging/greybus/greybus_authentication.h 8446F: drivers/staging/greybus/greybus_firmware.h 8447F: drivers/staging/greybus/hid.c 8448F: drivers/staging/greybus/i2c.c 8449F: drivers/staging/greybus/spi.c 8450F: drivers/staging/greybus/spilib.c 8451F: drivers/staging/greybus/spilib.h 8452 8453GREYBUS LOOPBACK DRIVER 8454M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8455S: Maintained 8456F: drivers/staging/greybus/loopback.c 8457 8458GREYBUS PLATFORM DRIVERS 8459M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8460S: Maintained 8461F: drivers/staging/greybus/arche-apb-ctrl.c 8462F: drivers/staging/greybus/arche-platform.c 8463F: drivers/staging/greybus/arche_platform.h 8464 8465GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8466M: Rui Miguel Silva <rmfrfs@gmail.com> 8467S: Maintained 8468F: drivers/staging/greybus/gpio.c 8469F: drivers/staging/greybus/light.c 8470F: drivers/staging/greybus/power_supply.c 8471F: drivers/staging/greybus/sdio.c 8472F: drivers/staging/greybus/spi.c 8473F: drivers/staging/greybus/spilib.c 8474 8475GREYBUS SUBSYSTEM 8476M: Johan Hovold <johan@kernel.org> 8477M: Alex Elder <elder@kernel.org> 8478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8479L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8480S: Maintained 8481F: drivers/greybus/ 8482F: drivers/staging/greybus/ 8483F: include/linux/greybus.h 8484F: include/linux/greybus/ 8485 8486GREYBUS UART PROTOCOLS DRIVERS 8487M: David Lin <dtwlin@gmail.com> 8488S: Maintained 8489F: drivers/staging/greybus/log.c 8490F: drivers/staging/greybus/uart.c 8491 8492GS1662 VIDEO SERIALIZER 8493M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/spi/gs1662.c 8498 8499GSPCA FINEPIX SUBDRIVER 8500M: Frank Zago <frank@zago.net> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/usb/gspca/finepix.c 8505 8506GSPCA GL860 SUBDRIVER 8507M: Olivier Lorin <o.lorin@laposte.net> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/gl860/ 8512 8513GSPCA M5602 SUBDRIVER 8514M: Erik Andren <erik.andren@gmail.com> 8515L: linux-media@vger.kernel.org 8516S: Maintained 8517T: git git://linuxtv.org/media_tree.git 8518F: drivers/media/usb/gspca/m5602/ 8519 8520GSPCA PAC207 SONIXB SUBDRIVER 8521M: Hans Verkuil <hverkuil@xs4all.nl> 8522L: linux-media@vger.kernel.org 8523S: Odd Fixes 8524T: git git://linuxtv.org/media_tree.git 8525F: drivers/media/usb/gspca/pac207.c 8526 8527GSPCA SN9C20X SUBDRIVER 8528M: Brian Johnson <brijohn@gmail.com> 8529L: linux-media@vger.kernel.org 8530S: Maintained 8531T: git git://linuxtv.org/media_tree.git 8532F: drivers/media/usb/gspca/sn9c20x.c 8533 8534GSPCA T613 SUBDRIVER 8535M: Leandro Costantino <lcostantino@gmail.com> 8536L: linux-media@vger.kernel.org 8537S: Maintained 8538T: git git://linuxtv.org/media_tree.git 8539F: drivers/media/usb/gspca/t613.c 8540 8541GSPCA USB WEBCAM DRIVER 8542M: Hans Verkuil <hverkuil@xs4all.nl> 8543L: linux-media@vger.kernel.org 8544S: Odd Fixes 8545T: git git://linuxtv.org/media_tree.git 8546F: drivers/media/usb/gspca/ 8547 8548GTP (GPRS Tunneling Protocol) 8549M: Pablo Neira Ayuso <pablo@netfilter.org> 8550M: Harald Welte <laforge@gnumonks.org> 8551L: osmocom-net-gprs@lists.osmocom.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8554F: drivers/net/gtp.c 8555 8556GUID PARTITION TABLE (GPT) 8557M: Davidlohr Bueso <dave@stgolabs.net> 8558L: linux-efi@vger.kernel.org 8559S: Maintained 8560F: block/partitions/efi.* 8561 8562H8/300 ARCHITECTURE 8563M: Yoshinori Sato <ysato@users.sourceforge.jp> 8564L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8565S: Maintained 8566W: http://uclinux-h8.sourceforge.jp 8567T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8568F: arch/h8300/ 8569F: drivers/clk/h8300/ 8570F: drivers/clocksource/h8300_*.c 8571F: drivers/irqchip/irq-renesas-h8*.c 8572 8573HABANALABS PCI DRIVER 8574M: Oded Gabbay <ogabbay@kernel.org> 8575S: Supported 8576T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8577F: Documentation/ABI/testing/debugfs-driver-habanalabs 8578F: Documentation/ABI/testing/sysfs-driver-habanalabs 8579F: drivers/misc/habanalabs/ 8580F: include/uapi/misc/habanalabs.h 8581 8582HACKRF MEDIA DRIVER 8583M: Antti Palosaari <crope@iki.fi> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586W: https://linuxtv.org 8587W: http://palosaari.fi/linux/ 8588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8589T: git git://linuxtv.org/anttip/media_tree.git 8590F: drivers/media/usb/hackrf/ 8591 8592HANTRO VPU CODEC DRIVER 8593M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8594M: Philipp Zabel <p.zabel@pengutronix.de> 8595L: linux-media@vger.kernel.org 8596L: linux-rockchip@lists.infradead.org 8597S: Maintained 8598F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8599F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8600F: drivers/staging/media/hantro/ 8601 8602HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8603M: Frank Seidel <frank@f-seidel.de> 8604L: platform-driver-x86@vger.kernel.org 8605S: Maintained 8606W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8607F: drivers/platform/x86/hdaps.c 8608 8609HARDWARE MONITORING 8610M: Jean Delvare <jdelvare@suse.com> 8611M: Guenter Roeck <linux@roeck-us.net> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614W: http://hwmon.wiki.kernel.org/ 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8616F: Documentation/ABI/testing/sysfs-class-hwmon 8617F: Documentation/devicetree/bindings/hwmon/ 8618F: Documentation/hwmon/ 8619F: drivers/hwmon/ 8620F: include/linux/hwmon*.h 8621F: include/trace/events/hwmon*.h 8622K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8623 8624HARDWARE RANDOM NUMBER GENERATOR CORE 8625M: Matt Mackall <mpm@selenic.com> 8626M: Herbert Xu <herbert@gondor.apana.org.au> 8627L: linux-crypto@vger.kernel.org 8628S: Odd fixes 8629F: Documentation/admin-guide/hw_random.rst 8630F: Documentation/devicetree/bindings/rng/ 8631F: drivers/char/hw_random/ 8632F: include/linux/hw_random.h 8633 8634HARDWARE SPINLOCK CORE 8635M: Ohad Ben-Cohen <ohad@wizery.com> 8636M: Bjorn Andersson <bjorn.andersson@linaro.org> 8637R: Baolin Wang <baolin.wang7@gmail.com> 8638L: linux-remoteproc@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8641F: Documentation/devicetree/bindings/hwlock/ 8642F: Documentation/locking/hwspinlock.rst 8643F: drivers/hwspinlock/ 8644F: include/linux/hwspinlock.h 8645 8646HARDWARE TRACING FACILITIES 8647M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8648S: Maintained 8649F: drivers/hwtracing/ 8650 8651HARMONY SOUND DRIVER 8652L: linux-parisc@vger.kernel.org 8653S: Maintained 8654F: sound/parisc/harmony.* 8655 8656HDPVR USB VIDEO ENCODER DRIVER 8657M: Hans Verkuil <hverkuil@xs4all.nl> 8658L: linux-media@vger.kernel.org 8659S: Odd Fixes 8660W: https://linuxtv.org 8661T: git git://linuxtv.org/media_tree.git 8662F: drivers/media/usb/hdpvr/ 8663 8664HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8665M: Matt Hsiao <matt.hsiao@hpe.com> 8666S: Supported 8667F: drivers/misc/hpilo.[ch] 8668 8669HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8670M: Jerry Hoemann <jerry.hoemann@hpe.com> 8671S: Supported 8672F: Documentation/watchdog/hpwdt.rst 8673F: drivers/watchdog/hpwdt.c 8674 8675HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8676M: Don Brace <don.brace@microchip.com> 8677L: storagedev@microchip.com 8678L: linux-scsi@vger.kernel.org 8679S: Supported 8680F: Documentation/scsi/hpsa.rst 8681F: drivers/scsi/hpsa*.[ch] 8682F: include/linux/cciss*.h 8683F: include/uapi/linux/cciss*.h 8684 8685HFI1 DRIVER 8686M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8687L: linux-rdma@vger.kernel.org 8688S: Supported 8689F: drivers/infiniband/hw/hfi1 8690 8691HFS FILESYSTEM 8692L: linux-fsdevel@vger.kernel.org 8693S: Orphan 8694F: Documentation/filesystems/hfs.rst 8695F: fs/hfs/ 8696 8697HFSPLUS FILESYSTEM 8698L: linux-fsdevel@vger.kernel.org 8699S: Orphan 8700F: Documentation/filesystems/hfsplus.rst 8701F: fs/hfsplus/ 8702 8703HGA FRAMEBUFFER DRIVER 8704M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8705L: linux-nvidia@lists.surfsouth.com 8706S: Maintained 8707W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8708F: drivers/video/fbdev/hgafb.c 8709 8710HIBERNATION (aka Software Suspend, aka swsusp) 8711M: "Rafael J. Wysocki" <rafael@kernel.org> 8712M: Pavel Machek <pavel@ucw.cz> 8713L: linux-pm@vger.kernel.org 8714S: Supported 8715B: https://bugzilla.kernel.org 8716F: arch/*/include/asm/suspend*.h 8717F: arch/x86/power/ 8718F: drivers/base/power/ 8719F: include/linux/freezer.h 8720F: include/linux/pm.h 8721F: include/linux/suspend.h 8722F: kernel/power/ 8723 8724HID CORE LAYER 8725M: Jiri Kosina <jikos@kernel.org> 8726M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8727L: linux-input@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8730F: drivers/hid/ 8731F: include/linux/hid* 8732F: include/uapi/linux/hid* 8733 8734HID LOGITECH DRIVERS 8735R: Filipe Laíns <lains@riseup.net> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738F: drivers/hid/hid-logitech-* 8739 8740HID PLAYSTATION DRIVER 8741M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8742L: linux-input@vger.kernel.org 8743S: Supported 8744F: drivers/hid/hid-playstation.c 8745 8746HID SENSOR HUB DRIVERS 8747M: Jiri Kosina <jikos@kernel.org> 8748M: Jonathan Cameron <jic23@kernel.org> 8749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8750L: linux-input@vger.kernel.org 8751L: linux-iio@vger.kernel.org 8752S: Maintained 8753F: Documentation/hid/hid-sensor* 8754F: drivers/hid/hid-sensor-* 8755F: drivers/iio/*/hid-* 8756F: include/linux/hid-sensor-* 8757 8758HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8759M: Thomas Gleixner <tglx@linutronix.de> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8763F: Documentation/timers/ 8764F: include/linux/clockchips.h 8765F: include/linux/hrtimer.h 8766F: kernel/time/clockevents.c 8767F: kernel/time/hrtimer.c 8768F: kernel/time/timer_*.c 8769 8770HIGH-SPEED SCC DRIVER FOR AX.25 8771L: linux-hams@vger.kernel.org 8772S: Orphan 8773F: drivers/net/hamradio/dmascc.c 8774F: drivers/net/hamradio/scc.c 8775 8776HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8777M: HighPoint Linux Team <linux@highpoint-tech.com> 8778S: Supported 8779W: http://www.highpoint-tech.com 8780F: Documentation/scsi/hptiop.rst 8781F: drivers/scsi/hptiop.c 8782 8783HIPPI 8784M: Jes Sorensen <jes@trained-monkey.org> 8785L: linux-hippi@sunsite.dk 8786S: Maintained 8787F: drivers/net/hippi/ 8788F: include/linux/hippidevice.h 8789F: include/uapi/linux/if_hippi.h 8790F: net/802/hippi.c 8791 8792HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8793M: Kurt Kanzenbach <kurt@linutronix.de> 8794L: netdev@vger.kernel.org 8795S: Maintained 8796F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8797F: drivers/net/dsa/hirschmann/* 8798F: include/linux/platform_data/hirschmann-hellcreek.h 8799F: net/dsa/tag_hellcreek.c 8800 8801HISILICON DMA DRIVER 8802M: Zhou Wang <wangzhou1@hisilicon.com> 8803L: dmaengine@vger.kernel.org 8804S: Maintained 8805F: drivers/dma/hisi_dma.c 8806 8807HISILICON GPIO DRIVER 8808M: Luo Jiaxing <luojiaxing@huawei.com> 8809L: linux-gpio@vger.kernel.org 8810S: Maintained 8811F: drivers/gpio/gpio-hisi.c 8812 8813HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8814M: Longfang Liu <liulongfang@huawei.com> 8815L: linux-crypto@vger.kernel.org 8816S: Maintained 8817F: Documentation/ABI/testing/debugfs-hisi-hpre 8818F: drivers/crypto/hisilicon/hpre/hpre.h 8819F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8820F: drivers/crypto/hisilicon/hpre/hpre_main.c 8821 8822HISILICON I2C CONTROLLER DRIVER 8823M: Yicong Yang <yangyicong@hisilicon.com> 8824L: linux-i2c@vger.kernel.org 8825S: Maintained 8826W: https://www.hisilicon.com 8827F: drivers/i2c/busses/i2c-hisi.c 8828 8829HISILICON LPC BUS DRIVER 8830M: john.garry@huawei.com 8831S: Maintained 8832W: http://www.hisilicon.com 8833F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8834F: drivers/bus/hisi_lpc.c 8835 8836HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8837M: Yisen Zhuang <yisen.zhuang@huawei.com> 8838M: Salil Mehta <salil.mehta@huawei.com> 8839L: netdev@vger.kernel.org 8840S: Maintained 8841W: http://www.hisilicon.com 8842F: drivers/net/ethernet/hisilicon/hns3/ 8843 8844HISILICON NETWORK SUBSYSTEM DRIVER 8845M: Yisen Zhuang <yisen.zhuang@huawei.com> 8846M: Salil Mehta <salil.mehta@huawei.com> 8847L: netdev@vger.kernel.org 8848S: Maintained 8849W: http://www.hisilicon.com 8850F: Documentation/devicetree/bindings/net/hisilicon*.txt 8851F: drivers/net/ethernet/hisilicon/ 8852 8853HIKEY960 ONBOARD USB GPIO HUB DRIVER 8854M: John Stultz <jstultz@google.com> 8855L: linux-kernel@vger.kernel.org 8856S: Maintained 8857F: drivers/misc/hisi_hikey_usb.c 8858 8859HISILICON PMU DRIVER 8860M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8861M: Qi Liu <liuqi115@huawei.com> 8862S: Supported 8863W: http://www.hisilicon.com 8864F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8865F: Documentation/admin-guide/perf/hisi-pmu.rst 8866F: drivers/perf/hisilicon 8867 8868HISILICON QM AND ZIP Controller DRIVER 8869M: Zhou Wang <wangzhou1@hisilicon.com> 8870L: linux-crypto@vger.kernel.org 8871S: Maintained 8872F: Documentation/ABI/testing/debugfs-hisi-zip 8873F: drivers/crypto/hisilicon/qm.c 8874F: drivers/crypto/hisilicon/sgl.c 8875F: drivers/crypto/hisilicon/zip/ 8876F: include/linux/hisi_acc_qm.h 8877 8878HISILICON ROCE DRIVER 8879M: Wenpeng Liang <liangwenpeng@huawei.com> 8880M: Weihang Li <liweihang@huawei.com> 8881L: linux-rdma@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8884F: drivers/infiniband/hw/hns/ 8885 8886HISILICON SAS Controller 8887M: John Garry <john.garry@huawei.com> 8888S: Supported 8889W: http://www.hisilicon.com 8890F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8891F: drivers/scsi/hisi_sas/ 8892 8893HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8894M: Kai Ye <yekai13@huawei.com> 8895M: Longfang Liu <liulongfang@huawei.com> 8896L: linux-crypto@vger.kernel.org 8897S: Maintained 8898F: Documentation/ABI/testing/debugfs-hisi-sec 8899F: drivers/crypto/hisilicon/sec2/sec.h 8900F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8901F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8902F: drivers/crypto/hisilicon/sec2/sec_main.c 8903 8904HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8905M: Jay Fang <f.fangjian@huawei.com> 8906L: linux-spi@vger.kernel.org 8907S: Maintained 8908W: http://www.hisilicon.com 8909F: drivers/spi/spi-hisi-kunpeng.c 8910 8911HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8912M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8913L: linux-kernel@vger.kernel.org 8914S: Maintained 8915F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8916F: drivers/spmi/hisi-spmi-controller.c 8917 8918HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8919M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8920L: linux-kernel@vger.kernel.org 8921S: Maintained 8922F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8923F: drivers/mfd/hi6421-spmi-pmic.c 8924 8925HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8926M: Weili Qian <qianweili@huawei.com> 8927S: Maintained 8928F: drivers/crypto/hisilicon/trng/trng.c 8929 8930HISILICON V3XX SPI NOR FLASH Controller Driver 8931M: John Garry <john.garry@huawei.com> 8932S: Maintained 8933W: http://www.hisilicon.com 8934F: drivers/spi/spi-hisi-sfc-v3xx.c 8935 8936HMM - Heterogeneous Memory Management 8937M: Jérôme Glisse <jglisse@redhat.com> 8938L: linux-mm@kvack.org 8939S: Maintained 8940F: Documentation/vm/hmm.rst 8941F: include/linux/hmm* 8942F: lib/test_hmm* 8943F: mm/hmm* 8944F: tools/testing/selftests/vm/*hmm* 8945 8946HOST AP DRIVER 8947M: Jouni Malinen <j@w1.fi> 8948L: linux-wireless@vger.kernel.org 8949S: Obsolete 8950W: http://w1.fi/hostap-driver.html 8951F: drivers/net/wireless/intersil/hostap/ 8952 8953HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8954L: platform-driver-x86@vger.kernel.org 8955S: Orphan 8956F: drivers/platform/x86/tc1100-wmi.c 8957 8958HPET: High Precision Event Timers driver 8959M: Clemens Ladisch <clemens@ladisch.de> 8960S: Maintained 8961F: Documentation/timers/hpet.rst 8962F: drivers/char/hpet.c 8963F: include/linux/hpet.h 8964F: include/uapi/linux/hpet.h 8965 8966HPET: x86 8967S: Orphan 8968F: arch/x86/include/asm/hpet.h 8969F: arch/x86/kernel/hpet.c 8970 8971HPFS FILESYSTEM 8972M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8973S: Maintained 8974W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8975F: fs/hpfs/ 8976 8977HSI SUBSYSTEM 8978M: Sebastian Reichel <sre@kernel.org> 8979S: Maintained 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8981F: Documentation/ABI/testing/sysfs-bus-hsi 8982F: Documentation/driver-api/hsi.rst 8983F: drivers/hsi/ 8984F: include/linux/hsi/ 8985F: include/uapi/linux/hsi/ 8986 8987HSO 3G MODEM DRIVER 8988L: linux-usb@vger.kernel.org 8989S: Orphan 8990F: drivers/net/usb/hso.c 8991 8992HSR NETWORK PROTOCOL 8993L: netdev@vger.kernel.org 8994S: Orphan 8995F: net/hsr/ 8996 8997HT16K33 LED CONTROLLER DRIVER 8998M: Robin van der Gracht <robin@protonic.nl> 8999S: Maintained 9000F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9001F: drivers/auxdisplay/ht16k33.c 9002 9003HTCPEN TOUCHSCREEN DRIVER 9004M: Pau Oliva Fora <pof@eslack.org> 9005L: linux-input@vger.kernel.org 9006S: Maintained 9007F: drivers/input/touchscreen/htcpen.c 9008 9009HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9010M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9011L: linux-iio@vger.kernel.org 9012S: Maintained 9013W: http://www.st.com/ 9014F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9015F: drivers/iio/humidity/hts221* 9016 9017HUAWEI ETHERNET DRIVER 9018L: netdev@vger.kernel.org 9019S: Orphan 9020F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9021F: drivers/net/ethernet/huawei/hinic/ 9022 9023HUGETLB FILESYSTEM 9024M: Mike Kravetz <mike.kravetz@oracle.com> 9025L: linux-mm@kvack.org 9026S: Maintained 9027F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9028F: Documentation/admin-guide/mm/hugetlbpage.rst 9029F: Documentation/vm/hugetlbfs_reserv.rst 9030F: fs/hugetlbfs/ 9031F: include/linux/hugetlb.h 9032F: mm/hugetlb.c 9033 9034HVA ST MEDIA DRIVER 9035M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9036L: linux-media@vger.kernel.org 9037S: Supported 9038W: https://linuxtv.org 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/platform/st/sti/hva 9041 9042HWPOISON MEMORY FAILURE HANDLING 9043M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9044L: linux-mm@kvack.org 9045S: Maintained 9046F: mm/hwpoison-inject.c 9047F: mm/memory-failure.c 9048 9049HYCON HY46XX TOUCHSCREEN SUPPORT 9050M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9054F: drivers/input/touchscreen/hycon-hy46xx.c 9055 9056HYGON PROCESSOR SUPPORT 9057M: Pu Wen <puwen@hygon.cn> 9058L: linux-kernel@vger.kernel.org 9059S: Maintained 9060F: arch/x86/kernel/cpu/hygon.c 9061 9062HYNIX HI556 SENSOR DRIVER 9063M: Shawn Tu <shawnx.tu@intel.com> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066T: git git://linuxtv.org/media_tree.git 9067F: drivers/media/i2c/hi556.c 9068 9069HYNIX HI846 SENSOR DRIVER 9070M: Martin Kepplinger <martin.kepplinger@puri.sm> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073F: drivers/media/i2c/hi846.c 9074 9075HYNIX HI847 SENSOR DRIVER 9076M: Shawn Tu <shawnx.tu@intel.com> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079F: drivers/media/i2c/hi847.c 9080 9081Hyper-V/Azure CORE AND DRIVERS 9082M: "K. Y. Srinivasan" <kys@microsoft.com> 9083M: Haiyang Zhang <haiyangz@microsoft.com> 9084M: Stephen Hemminger <sthemmin@microsoft.com> 9085M: Wei Liu <wei.liu@kernel.org> 9086M: Dexuan Cui <decui@microsoft.com> 9087L: linux-hyperv@vger.kernel.org 9088S: Supported 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9090F: Documentation/ABI/stable/sysfs-bus-vmbus 9091F: Documentation/ABI/testing/debugfs-hyperv 9092F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9093F: arch/arm64/hyperv 9094F: arch/arm64/include/asm/hyperv-tlfs.h 9095F: arch/arm64/include/asm/mshyperv.h 9096F: arch/x86/hyperv 9097F: arch/x86/include/asm/hyperv-tlfs.h 9098F: arch/x86/include/asm/mshyperv.h 9099F: arch/x86/include/asm/trace/hyperv.h 9100F: arch/x86/kernel/cpu/mshyperv.c 9101F: drivers/clocksource/hyperv_timer.c 9102F: drivers/hid/hid-hyperv.c 9103F: drivers/hv/ 9104F: drivers/input/serio/hyperv-keyboard.c 9105F: drivers/iommu/hyperv-iommu.c 9106F: drivers/net/ethernet/microsoft/ 9107F: drivers/net/hyperv/ 9108F: drivers/pci/controller/pci-hyperv-intf.c 9109F: drivers/pci/controller/pci-hyperv.c 9110F: drivers/scsi/storvsc_drv.c 9111F: drivers/uio/uio_hv_generic.c 9112F: drivers/video/fbdev/hyperv_fb.c 9113F: include/asm-generic/hyperv-tlfs.h 9114F: include/asm-generic/mshyperv.h 9115F: include/clocksource/hyperv_timer.h 9116F: include/linux/hyperv.h 9117F: include/uapi/linux/hyperv.h 9118F: net/vmw_vsock/hyperv_transport.c 9119F: tools/hv/ 9120 9121HYPERBUS SUPPORT 9122M: Vignesh Raghavendra <vigneshr@ti.com> 9123L: linux-mtd@lists.infradead.org 9124S: Supported 9125Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9126C: irc://irc.oftc.net/mtd 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9128F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9129F: drivers/mtd/hyperbus/ 9130F: include/linux/mtd/hyperbus.h 9131 9132HYPERVISOR VIRTUAL CONSOLE DRIVER 9133L: linuxppc-dev@lists.ozlabs.org 9134S: Odd Fixes 9135F: drivers/tty/hvc/ 9136 9137I2C ACPI SUPPORT 9138M: Mika Westerberg <mika.westerberg@linux.intel.com> 9139L: linux-i2c@vger.kernel.org 9140L: linux-acpi@vger.kernel.org 9141S: Maintained 9142F: drivers/i2c/i2c-core-acpi.c 9143 9144I2C CONTROLLER DRIVER FOR NVIDIA GPU 9145M: Ajay Gupta <ajayg@nvidia.com> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9149F: drivers/i2c/busses/i2c-nvidia-gpu.c 9150 9151I2C MUXES 9152M: Peter Rosin <peda@axentia.se> 9153L: linux-i2c@vger.kernel.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/i2c/i2c-arb* 9156F: Documentation/devicetree/bindings/i2c/i2c-gate* 9157F: Documentation/devicetree/bindings/i2c/i2c-mux* 9158F: Documentation/i2c/i2c-topology.rst 9159F: Documentation/i2c/muxes/ 9160F: drivers/i2c/i2c-mux.c 9161F: drivers/i2c/muxes/ 9162F: include/linux/i2c-mux.h 9163 9164I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9165M: Gregory CLEMENT <gregory.clement@bootlin.com> 9166L: linux-i2c@vger.kernel.org 9167S: Maintained 9168F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9169F: drivers/i2c/busses/i2c-mv64xxx.c 9170 9171I2C OVER PARALLEL PORT 9172M: Jean Delvare <jdelvare@suse.com> 9173L: linux-i2c@vger.kernel.org 9174S: Maintained 9175F: Documentation/i2c/busses/i2c-parport.rst 9176F: drivers/i2c/busses/i2c-parport.c 9177 9178I2C SUBSYSTEM 9179M: Wolfram Sang <wsa@kernel.org> 9180L: linux-i2c@vger.kernel.org 9181S: Maintained 9182W: https://i2c.wiki.kernel.org/ 9183Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9185F: Documentation/devicetree/bindings/i2c/i2c.txt 9186F: Documentation/i2c/ 9187F: drivers/i2c/* 9188F: include/linux/i2c-dev.h 9189F: include/linux/i2c-smbus.h 9190F: include/linux/i2c.h 9191F: include/uapi/linux/i2c-*.h 9192F: include/uapi/linux/i2c.h 9193 9194I2C SUBSYSTEM HOST DRIVERS 9195L: linux-i2c@vger.kernel.org 9196S: Odd Fixes 9197W: https://i2c.wiki.kernel.org/ 9198Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9200F: Documentation/devicetree/bindings/i2c/ 9201F: drivers/i2c/algos/ 9202F: drivers/i2c/busses/ 9203 9204I2C-TAOS-EVM DRIVER 9205M: Jean Delvare <jdelvare@suse.com> 9206L: linux-i2c@vger.kernel.org 9207S: Maintained 9208F: Documentation/i2c/busses/i2c-taos-evm.rst 9209F: drivers/i2c/busses/i2c-taos-evm.c 9210 9211I2C-TINY-USB DRIVER 9212M: Till Harbaum <till@harbaum.org> 9213L: linux-i2c@vger.kernel.org 9214S: Maintained 9215W: http://www.harbaum.org/till/i2c_tiny_usb 9216F: drivers/i2c/busses/i2c-tiny-usb.c 9217 9218I2C/SMBUS CONTROLLER DRIVERS FOR PC 9219M: Jean Delvare <jdelvare@suse.com> 9220L: linux-i2c@vger.kernel.org 9221S: Maintained 9222F: Documentation/i2c/busses/i2c-ali1535.rst 9223F: Documentation/i2c/busses/i2c-ali1563.rst 9224F: Documentation/i2c/busses/i2c-ali15x3.rst 9225F: Documentation/i2c/busses/i2c-amd756.rst 9226F: Documentation/i2c/busses/i2c-amd8111.rst 9227F: Documentation/i2c/busses/i2c-i801.rst 9228F: Documentation/i2c/busses/i2c-nforce2.rst 9229F: Documentation/i2c/busses/i2c-piix4.rst 9230F: Documentation/i2c/busses/i2c-sis5595.rst 9231F: Documentation/i2c/busses/i2c-sis630.rst 9232F: Documentation/i2c/busses/i2c-sis96x.rst 9233F: Documentation/i2c/busses/i2c-via.rst 9234F: Documentation/i2c/busses/i2c-viapro.rst 9235F: drivers/i2c/busses/i2c-ali1535.c 9236F: drivers/i2c/busses/i2c-ali1563.c 9237F: drivers/i2c/busses/i2c-ali15x3.c 9238F: drivers/i2c/busses/i2c-amd756-s4882.c 9239F: drivers/i2c/busses/i2c-amd756.c 9240F: drivers/i2c/busses/i2c-amd8111.c 9241F: drivers/i2c/busses/i2c-i801.c 9242F: drivers/i2c/busses/i2c-isch.c 9243F: drivers/i2c/busses/i2c-nforce2-s4985.c 9244F: drivers/i2c/busses/i2c-nforce2.c 9245F: drivers/i2c/busses/i2c-piix4.c 9246F: drivers/i2c/busses/i2c-sis5595.c 9247F: drivers/i2c/busses/i2c-sis630.c 9248F: drivers/i2c/busses/i2c-sis96x.c 9249F: drivers/i2c/busses/i2c-via.c 9250F: drivers/i2c/busses/i2c-viapro.c 9251 9252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9253M: Hans de Goede <hdegoede@redhat.com> 9254L: linux-i2c@vger.kernel.org 9255S: Maintained 9256F: drivers/i2c/busses/i2c-cht-wc.c 9257 9258I2C/SMBUS ISMT DRIVER 9259M: Seth Heasley <seth.heasley@intel.com> 9260M: Neil Horman <nhorman@tuxdriver.com> 9261L: linux-i2c@vger.kernel.org 9262F: Documentation/i2c/busses/i2c-ismt.rst 9263F: drivers/i2c/busses/i2c-ismt.c 9264 9265I2C/SMBUS STUB DRIVER 9266M: Jean Delvare <jdelvare@suse.com> 9267L: linux-i2c@vger.kernel.org 9268S: Maintained 9269F: drivers/i2c/i2c-stub.c 9270 9271I3C DRIVER FOR CADENCE I3C MASTER IP 9272M: Przemysław Gaj <pgaj@cadence.com> 9273S: Maintained 9274F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9275F: drivers/i3c/master/i3c-master-cdns.c 9276 9277I3C DRIVER FOR SYNOPSYS DESIGNWARE 9278M: Vitor Soares <vitor.soares@synopsys.com> 9279S: Maintained 9280F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9281F: drivers/i3c/master/dw* 9282 9283I3C SUBSYSTEM 9284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9285L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9286S: Maintained 9287C: irc://chat.freenode.net/linux-i3c 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9289F: Documentation/ABI/testing/sysfs-bus-i3c 9290F: Documentation/devicetree/bindings/i3c/ 9291F: Documentation/driver-api/i3c 9292F: drivers/i3c/ 9293F: include/linux/i3c/ 9294 9295IA64 (Itanium) PLATFORM 9296L: linux-ia64@vger.kernel.org 9297S: Orphan 9298F: Documentation/ia64/ 9299F: arch/ia64/ 9300 9301IBM Power 842 compression accelerator 9302M: Haren Myneni <haren@us.ibm.com> 9303S: Supported 9304F: crypto/842.c 9305F: drivers/crypto/nx/Kconfig 9306F: drivers/crypto/nx/Makefile 9307F: drivers/crypto/nx/nx-842* 9308F: include/linux/sw842.h 9309F: lib/842/ 9310 9311IBM Power in-Nest Crypto Acceleration 9312M: Breno Leitão <leitao@debian.org> 9313M: Nayna Jain <nayna@linux.ibm.com> 9314M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9315L: linux-crypto@vger.kernel.org 9316S: Supported 9317F: drivers/crypto/nx/Kconfig 9318F: drivers/crypto/nx/Makefile 9319F: drivers/crypto/nx/nx-aes* 9320F: drivers/crypto/nx/nx-sha* 9321F: drivers/crypto/nx/nx.* 9322F: drivers/crypto/nx/nx_csbcpb.h 9323F: drivers/crypto/nx/nx_debugfs.c 9324 9325IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9326M: Tyrel Datwyler <tyreld@linux.ibm.com> 9327L: linux-pci@vger.kernel.org 9328L: linuxppc-dev@lists.ozlabs.org 9329S: Supported 9330F: drivers/pci/hotplug/rpadlpar* 9331 9332IBM Power Linux RAID adapter 9333M: Brian King <brking@us.ibm.com> 9334S: Supported 9335F: drivers/scsi/ipr.* 9336 9337IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9338M: Tyrel Datwyler <tyreld@linux.ibm.com> 9339L: linux-pci@vger.kernel.org 9340L: linuxppc-dev@lists.ozlabs.org 9341S: Supported 9342F: drivers/pci/hotplug/rpaphp* 9343 9344IBM Power SRIOV Virtual NIC Device Driver 9345M: Dany Madden <drt@linux.ibm.com> 9346R: Thomas Falcon <tlfalcon@linux.ibm.com> 9347L: netdev@vger.kernel.org 9348S: Supported 9349F: drivers/net/ethernet/ibm/ibmvnic.* 9350 9351IBM Power Virtual Accelerator Switchboard 9352L: linuxppc-dev@lists.ozlabs.org 9353S: Supported 9354F: arch/powerpc/include/asm/vas.h 9355F: arch/powerpc/platforms/powernv/copy-paste.h 9356F: arch/powerpc/platforms/powernv/vas* 9357 9358IBM Power Virtual Ethernet Device Driver 9359M: Cristobal Forno <cforno12@linux.ibm.com> 9360L: netdev@vger.kernel.org 9361S: Supported 9362F: drivers/net/ethernet/ibm/ibmveth.* 9363 9364IBM Power Virtual FC Device Drivers 9365M: Tyrel Datwyler <tyreld@linux.ibm.com> 9366L: linux-scsi@vger.kernel.org 9367S: Supported 9368F: drivers/scsi/ibmvscsi/ibmvfc* 9369 9370IBM Power Virtual Management Channel Driver 9371M: Brad Warrum <bwarrum@linux.ibm.com> 9372M: Ritu Agarwal <rituagar@linux.ibm.com> 9373S: Supported 9374F: drivers/misc/ibmvmc.* 9375 9376IBM Power Virtual SCSI Device Drivers 9377M: Tyrel Datwyler <tyreld@linux.ibm.com> 9378L: linux-scsi@vger.kernel.org 9379S: Supported 9380F: drivers/scsi/ibmvscsi/ibmvscsi* 9381F: include/scsi/viosrp.h 9382 9383IBM Power Virtual SCSI Device Target Driver 9384M: Michael Cyr <mikecyr@linux.ibm.com> 9385L: linux-scsi@vger.kernel.org 9386L: target-devel@vger.kernel.org 9387S: Supported 9388F: drivers/scsi/ibmvscsi_tgt/ 9389 9390IBM Power VMX Cryptographic instructions 9391M: Breno Leitão <leitao@debian.org> 9392M: Nayna Jain <nayna@linux.ibm.com> 9393M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9394L: linux-crypto@vger.kernel.org 9395S: Supported 9396F: drivers/crypto/vmx/Kconfig 9397F: drivers/crypto/vmx/Makefile 9398F: drivers/crypto/vmx/aes* 9399F: drivers/crypto/vmx/ghash* 9400F: drivers/crypto/vmx/ppc-xlate.pl 9401F: drivers/crypto/vmx/vmx.c 9402 9403IBM ServeRAID RAID DRIVER 9404S: Orphan 9405F: drivers/scsi/ips.* 9406 9407ICH LPC AND GPIO DRIVER 9408M: Peter Tyser <ptyser@xes-inc.com> 9409S: Maintained 9410F: drivers/gpio/gpio-ich.c 9411F: drivers/mfd/lpc_ich.c 9412 9413ICY I2C DRIVER 9414M: Max Staudt <max@enpas.org> 9415L: linux-i2c@vger.kernel.org 9416S: Maintained 9417F: drivers/i2c/busses/i2c-icy.c 9418 9419IDEAPAD LAPTOP EXTRAS DRIVER 9420M: Ike Panhc <ike.pan@canonical.com> 9421L: platform-driver-x86@vger.kernel.org 9422S: Maintained 9423W: http://launchpad.net/ideapad-laptop 9424F: drivers/platform/x86/ideapad-laptop.c 9425 9426IDEAPAD LAPTOP SLIDEBAR DRIVER 9427M: Andrey Moiseev <o2g.org.ru@gmail.com> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430W: https://github.com/o2genum/ideapad-slidebar 9431F: drivers/input/misc/ideapad_slidebar.c 9432 9433IDMAPPED MOUNTS 9434M: Christian Brauner <brauner@kernel.org> 9435L: linux-fsdevel@vger.kernel.org 9436S: Maintained 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9438F: Documentation/filesystems/idmappings.rst 9439F: tools/testing/selftests/mount_setattr/ 9440F: include/linux/mnt_idmapping.h 9441 9442IDT VersaClock 5 CLOCK DRIVER 9443M: Luca Ceresoli <luca@lucaceresoli.net> 9444S: Maintained 9445F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9446F: drivers/clk/clk-versaclock5.c 9447 9448IEEE 802.15.4 SUBSYSTEM 9449M: Alexander Aring <alex.aring@gmail.com> 9450M: Stefan Schmidt <stefan@datenfreihafen.org> 9451L: linux-wpan@vger.kernel.org 9452S: Maintained 9453W: https://linux-wpan.org/ 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9456F: Documentation/networking/ieee802154.rst 9457F: drivers/net/ieee802154/ 9458F: include/linux/ieee802154.h 9459F: include/linux/nl802154.h 9460F: include/net/af_ieee802154.h 9461F: include/net/cfg802154.h 9462F: include/net/ieee802154_netdev.h 9463F: include/net/mac802154.h 9464F: include/net/nl802154.h 9465F: net/ieee802154/ 9466F: net/mac802154/ 9467 9468IFE PROTOCOL 9469M: Yotam Gigi <yotam.gi@gmail.com> 9470M: Jamal Hadi Salim <jhs@mojatatu.com> 9471F: include/net/ife.h 9472F: include/uapi/linux/ife.h 9473F: net/ife 9474 9475IGORPLUG-USB IR RECEIVER 9476M: Sean Young <sean@mess.org> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479F: drivers/media/rc/igorplugusb.c 9480 9481IGUANAWORKS USB IR TRANSCEIVER 9482M: Sean Young <sean@mess.org> 9483L: linux-media@vger.kernel.org 9484S: Maintained 9485F: drivers/media/rc/iguanair.c 9486 9487IIO DIGITAL POTENTIOMETER DAC 9488M: Peter Rosin <peda@axentia.se> 9489L: linux-iio@vger.kernel.org 9490S: Maintained 9491F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9492F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9493F: drivers/iio/dac/dpot-dac.c 9494 9495IIO ENVELOPE DETECTOR 9496M: Peter Rosin <peda@axentia.se> 9497L: linux-iio@vger.kernel.org 9498S: Maintained 9499F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9500F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9501F: drivers/iio/adc/envelope-detector.c 9502 9503IIO MULTIPLEXER 9504M: Peter Rosin <peda@axentia.se> 9505L: linux-iio@vger.kernel.org 9506S: Maintained 9507F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9508F: drivers/iio/multiplexer/iio-mux.c 9509 9510IIO SCMI BASED DRIVER 9511M: Jyoti Bhayana <jbhayana@google.com> 9512L: linux-iio@vger.kernel.org 9513S: Maintained 9514F: drivers/iio/common/scmi_sensors/scmi_iio.c 9515 9516IIO SUBSYSTEM AND DRIVERS 9517M: Jonathan Cameron <jic23@kernel.org> 9518R: Lars-Peter Clausen <lars@metafoo.de> 9519L: linux-iio@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9522F: Documentation/ABI/testing/configfs-iio* 9523F: Documentation/ABI/testing/sysfs-bus-iio* 9524F: Documentation/devicetree/bindings/iio/ 9525F: drivers/iio/ 9526F: drivers/staging/iio/ 9527F: include/linux/iio/ 9528F: tools/iio/ 9529 9530IIO UNIT CONVERTER 9531M: Peter Rosin <peda@axentia.se> 9532L: linux-iio@vger.kernel.org 9533S: Maintained 9534F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9535F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9536F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9537F: drivers/iio/afe/iio-rescale.c 9538 9539IKANOS/ADI EAGLE ADSL USB DRIVER 9540M: Matthieu Castet <castet.matthieu@free.fr> 9541M: Stanislaw Gruszka <stf_xl@wp.pl> 9542S: Maintained 9543F: drivers/usb/atm/ueagle-atm.c 9544 9545IMAGIS TOUCHSCREEN DRIVER 9546M: Markuss Broks <markuss.broks@gmail.com> 9547S: Maintained 9548F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9549F: drivers/input/touchscreen/imagis.c 9550 9551IMGTEC ASCII LCD DRIVER 9552M: Paul Burton <paulburton@kernel.org> 9553S: Maintained 9554F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9555F: drivers/auxdisplay/img-ascii-lcd.c 9556 9557IMGTEC IR DECODER DRIVER 9558S: Orphan 9559F: drivers/media/rc/img-ir/ 9560 9561IMON SOUNDGRAPH USB IR RECEIVER 9562M: Sean Young <sean@mess.org> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565F: drivers/media/rc/imon.c 9566F: drivers/media/rc/imon_raw.c 9567 9568IMS TWINTURBO FRAMEBUFFER DRIVER 9569L: linux-fbdev@vger.kernel.org 9570S: Orphan 9571F: drivers/video/fbdev/imsttfb.c 9572 9573INA209 HARDWARE MONITOR DRIVER 9574M: Guenter Roeck <linux@roeck-us.net> 9575L: linux-hwmon@vger.kernel.org 9576S: Maintained 9577F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9578F: Documentation/hwmon/ina209.rst 9579F: drivers/hwmon/ina209.c 9580 9581INA2XX HARDWARE MONITOR DRIVER 9582M: Guenter Roeck <linux@roeck-us.net> 9583L: linux-hwmon@vger.kernel.org 9584S: Maintained 9585F: Documentation/hwmon/ina2xx.rst 9586F: drivers/hwmon/ina2xx.c 9587F: include/linux/platform_data/ina2xx.h 9588 9589INDUSTRY PACK SUBSYSTEM (IPACK) 9590M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9591M: Jens Taprogge <jens.taprogge@taprogge.org> 9592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9593L: industrypack-devel@lists.sourceforge.net 9594S: Maintained 9595W: http://industrypack.sourceforge.net 9596F: drivers/ipack/ 9597 9598INFINEON DPS310 Driver 9599M: Eddie James <eajames@linux.ibm.com> 9600L: linux-iio@vger.kernel.org 9601S: Maintained 9602F: drivers/iio/pressure/dps310.c 9603 9604INFINIBAND SUBSYSTEM 9605M: Jason Gunthorpe <jgg@nvidia.com> 9606M: Leon Romanovsky <leonro@nvidia.com> 9607L: linux-rdma@vger.kernel.org 9608S: Supported 9609W: https://github.com/linux-rdma/rdma-core 9610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9612F: Documentation/devicetree/bindings/infiniband/ 9613F: Documentation/infiniband/ 9614F: drivers/infiniband/ 9615F: include/rdma/ 9616F: include/trace/events/ib_mad.h 9617F: include/trace/events/ib_umad.h 9618F: include/uapi/linux/if_infiniband.h 9619F: include/uapi/rdma/ 9620F: samples/bpf/ibumad_kern.c 9621F: samples/bpf/ibumad_user.c 9622 9623INGENIC JZ4780 NAND DRIVER 9624M: Harvey Hunt <harveyhuntnexus@gmail.com> 9625L: linux-mtd@lists.infradead.org 9626L: linux-mips@vger.kernel.org 9627S: Maintained 9628F: drivers/mtd/nand/raw/ingenic/ 9629 9630INGENIC JZ47xx SoCs 9631M: Paul Cercueil <paul@crapouillou.net> 9632L: linux-mips@vger.kernel.org 9633S: Maintained 9634F: arch/mips/boot/dts/ingenic/ 9635F: arch/mips/generic/board-ingenic.c 9636F: arch/mips/include/asm/mach-ingenic/ 9637F: arch/mips/ingenic/Kconfig 9638F: drivers/clk/ingenic/ 9639F: drivers/dma/dma-jz4780.c 9640F: drivers/gpu/drm/ingenic/ 9641F: drivers/i2c/busses/i2c-jz4780.c 9642F: drivers/iio/adc/ingenic-adc.c 9643F: drivers/irqchip/irq-ingenic.c 9644F: drivers/memory/jz4780-nemc.c 9645F: drivers/mmc/host/jz4740_mmc.c 9646F: drivers/mtd/nand/raw/ingenic/ 9647F: drivers/pinctrl/pinctrl-ingenic.c 9648F: drivers/power/supply/ingenic-battery.c 9649F: drivers/pwm/pwm-jz4740.c 9650F: drivers/remoteproc/ingenic_rproc.c 9651F: drivers/rtc/rtc-jz4740.c 9652F: drivers/tty/serial/8250/8250_ingenic.c 9653F: drivers/usb/musb/jz4740.c 9654F: drivers/watchdog/jz4740_wdt.c 9655F: include/dt-bindings/iio/adc/ingenic,adc.h 9656F: include/linux/mfd/ingenic-tcu.h 9657F: sound/soc/codecs/jz47* 9658F: sound/soc/jz4740/ 9659 9660INJOINIC IP5xxx POWER BANK IC DRIVER 9661M: Samuel Holland <samuel@sholland.org> 9662S: Maintained 9663F: drivers/power/supply/ip5xxx_power.c 9664 9665INOTIFY 9666M: Jan Kara <jack@suse.cz> 9667R: Amir Goldstein <amir73il@gmail.com> 9668L: linux-fsdevel@vger.kernel.org 9669S: Maintained 9670F: Documentation/filesystems/inotify.rst 9671F: fs/notify/inotify/ 9672F: include/linux/inotify.h 9673F: include/uapi/linux/inotify.h 9674 9675INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9676M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9677L: linux-input@vger.kernel.org 9678S: Maintained 9679Q: http://patchwork.kernel.org/project/linux-input/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9681F: Documentation/devicetree/bindings/input/ 9682F: Documentation/devicetree/bindings/serio/ 9683F: Documentation/input/ 9684F: drivers/input/ 9685F: include/linux/input.h 9686F: include/linux/input/ 9687F: include/uapi/linux/input-event-codes.h 9688F: include/uapi/linux/input.h 9689 9690INPUT MULTITOUCH (MT) PROTOCOL 9691M: Henrik Rydberg <rydberg@bitmath.org> 9692L: linux-input@vger.kernel.org 9693S: Odd fixes 9694F: Documentation/input/multi-touch-protocol.rst 9695F: drivers/input/input-mt.c 9696K: \b(ABS|SYN)_MT_ 9697 9698INSIDE SECURE CRYPTO DRIVER 9699M: Antoine Tenart <atenart@kernel.org> 9700L: linux-crypto@vger.kernel.org 9701S: Maintained 9702F: drivers/crypto/inside-secure/ 9703 9704INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9705M: Mimi Zohar <zohar@linux.ibm.com> 9706M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9707L: linux-integrity@vger.kernel.org 9708S: Supported 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9710F: security/integrity/ima/ 9711F: security/integrity/ 9712 9713INTEL 810/815 FRAMEBUFFER DRIVER 9714M: Antonino Daplas <adaplas@gmail.com> 9715L: linux-fbdev@vger.kernel.org 9716S: Maintained 9717F: drivers/video/fbdev/i810/ 9718 9719INTEL ASoC DRIVERS 9720M: Cezary Rojewski <cezary.rojewski@intel.com> 9721M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9722M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9723M: Jie Yang <yang.jie@linux.intel.com> 9724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9725S: Supported 9726F: sound/soc/intel/ 9727 9728INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9729M: Hans de Goede <hdegoede@redhat.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: drivers/platform/x86/intel/atomisp2/pm.c 9733 9734INTEL ATOMISP2 LED DRIVER 9735M: Hans de Goede <hdegoede@redhat.com> 9736L: platform-driver-x86@vger.kernel.org 9737S: Maintained 9738F: drivers/platform/x86/intel/atomisp2/led.c 9739 9740INTEL BIOS SAR INT1092 DRIVER 9741M: Shravan Sudhakar <s.shravan@intel.com> 9742M: Intel Corporation <linuxwwan@intel.com> 9743L: platform-driver-x86@vger.kernel.org 9744S: Maintained 9745F: drivers/platform/x86/intel/int1092/ 9746 9747INTEL BROXTON PMC DRIVER 9748M: Mika Westerberg <mika.westerberg@linux.intel.com> 9749M: Zha Qipeng <qipeng.zha@intel.com> 9750S: Maintained 9751F: drivers/mfd/intel_pmc_bxt.c 9752F: include/linux/mfd/intel_pmc_bxt.h 9753 9754INTEL C600 SERIES SAS CONTROLLER DRIVER 9755M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9756L: linux-scsi@vger.kernel.org 9757S: Supported 9758T: git git://git.code.sf.net/p/intel-sas/isci 9759F: drivers/scsi/isci/ 9760 9761INTEL CPU family model numbers 9762M: Tony Luck <tony.luck@intel.com> 9763M: x86@kernel.org 9764L: linux-kernel@vger.kernel.org 9765S: Supported 9766F: arch/x86/include/asm/intel-family.h 9767 9768INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9769M: Jani Nikula <jani.nikula@linux.intel.com> 9770M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9771M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9772M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9773L: intel-gfx@lists.freedesktop.org 9774S: Supported 9775W: https://01.org/linuxgraphics/ 9776Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9777B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9778C: irc://irc.oftc.net/intel-gfx 9779T: git git://anongit.freedesktop.org/drm-intel 9780F: Documentation/gpu/i915.rst 9781F: drivers/gpu/drm/i915/ 9782F: include/drm/i915* 9783F: include/uapi/drm/i915_drm.h 9784 9785INTEL ETHERNET DRIVERS 9786M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9787M: Tony Nguyen <anthony.l.nguyen@intel.com> 9788L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9789S: Supported 9790W: http://www.intel.com/support/feedback.htm 9791W: http://e1000.sourceforge.net/ 9792Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9795F: Documentation/networking/device_drivers/ethernet/intel/ 9796F: drivers/net/ethernet/intel/ 9797F: drivers/net/ethernet/intel/*/ 9798F: include/linux/avf/virtchnl.h 9799F: include/linux/net/intel/iidc.h 9800 9801INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9802M: Mustafa Ismail <mustafa.ismail@intel.com> 9803M: Shiraz Saleem <shiraz.saleem@intel.com> 9804L: linux-rdma@vger.kernel.org 9805S: Supported 9806F: drivers/infiniband/hw/irdma/ 9807F: include/uapi/rdma/irdma-abi.h 9808 9809INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9810M: Maik Broemme <mbroemme@libmpq.org> 9811L: linux-fbdev@vger.kernel.org 9812S: Maintained 9813F: Documentation/fb/intelfb.rst 9814F: drivers/video/fbdev/intelfb/ 9815 9816INTEL GPIO DRIVERS 9817M: Andy Shevchenko <andy@kernel.org> 9818L: linux-gpio@vger.kernel.org 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9821F: drivers/gpio/gpio-ich.c 9822F: drivers/gpio/gpio-merrifield.c 9823F: drivers/gpio/gpio-ml-ioh.c 9824F: drivers/gpio/gpio-pch.c 9825F: drivers/gpio/gpio-sch.c 9826F: drivers/gpio/gpio-sodaville.c 9827 9828INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9829M: Zhenyu Wang <zhenyuw@linux.intel.com> 9830M: Zhi Wang <zhi.a.wang@intel.com> 9831L: intel-gvt-dev@lists.freedesktop.org 9832L: intel-gfx@lists.freedesktop.org 9833S: Supported 9834W: https://01.org/igvt-g 9835T: git https://github.com/intel/gvt-linux.git 9836F: drivers/gpu/drm/i915/gvt/ 9837 9838INTEL HID EVENT DRIVER 9839M: Alex Hung <alex.hung@canonical.com> 9840L: platform-driver-x86@vger.kernel.org 9841S: Maintained 9842F: drivers/platform/x86/intel/hid.c 9843 9844INTEL I/OAT DMA DRIVER 9845M: Dave Jiang <dave.jiang@intel.com> 9846R: Dan Williams <dan.j.williams@intel.com> 9847L: dmaengine@vger.kernel.org 9848S: Supported 9849Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9850F: drivers/dma/ioat* 9851 9852INTEL IADX DRIVER 9853M: Dave Jiang <dave.jiang@intel.com> 9854L: dmaengine@vger.kernel.org 9855S: Supported 9856F: drivers/dma/idxd/* 9857F: include/uapi/linux/idxd.h 9858 9859INTEL IDLE DRIVER 9860M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9861M: Len Brown <lenb@kernel.org> 9862L: linux-pm@vger.kernel.org 9863S: Supported 9864B: https://bugzilla.kernel.org 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9866F: drivers/idle/intel_idle.c 9867 9868INTEL INTEGRATED SENSOR HUB DRIVER 9869M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9870M: Jiri Kosina <jikos@kernel.org> 9871L: linux-input@vger.kernel.org 9872S: Maintained 9873F: drivers/hid/intel-ish-hid/ 9874 9875INTEL IOMMU (VT-d) 9876M: David Woodhouse <dwmw2@infradead.org> 9877M: Lu Baolu <baolu.lu@linux.intel.com> 9878L: iommu@lists.linux-foundation.org 9879S: Supported 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9881F: drivers/iommu/intel/ 9882F: include/linux/intel-iommu.h 9883F: include/linux/intel-svm.h 9884 9885INTEL IOP-ADMA DMA DRIVER 9886R: Dan Williams <dan.j.williams@intel.com> 9887S: Odd fixes 9888F: drivers/dma/iop-adma.c 9889 9890INTEL IPU3 CSI-2 CIO2 DRIVER 9891M: Yong Zhi <yong.zhi@intel.com> 9892M: Sakari Ailus <sakari.ailus@linux.intel.com> 9893M: Bingbu Cao <bingbu.cao@intel.com> 9894M: Dan Scally <djrscally@gmail.com> 9895R: Tianshu Qiu <tian.shu.qiu@intel.com> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898T: git git://linuxtv.org/media_tree.git 9899F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9900F: drivers/media/pci/intel/ipu3/ 9901 9902INTEL IPU3 CSI-2 IMGU DRIVER 9903M: Sakari Ailus <sakari.ailus@linux.intel.com> 9904R: Bingbu Cao <bingbu.cao@intel.com> 9905R: Tianshu Qiu <tian.shu.qiu@intel.com> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908F: Documentation/admin-guide/media/ipu3.rst 9909F: Documentation/admin-guide/media/ipu3_rcb.svg 9910F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9911F: drivers/staging/media/ipu3/ 9912 9913INTEL IXP4XX CRYPTO SUPPORT 9914M: Corentin Labbe <clabbe@baylibre.com> 9915L: linux-crypto@vger.kernel.org 9916S: Maintained 9917F: drivers/crypto/ixp4xx_crypto.c 9918 9919INTEL ISHTP ECLITE DRIVER 9920M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Supported 9923F: drivers/platform/x86/intel/ishtp_eclite.c 9924 9925INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9926M: Krzysztof Halasa <khalasa@piap.pl> 9927S: Maintained 9928F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9929F: drivers/net/wan/ixp4xx_hss.c 9930F: drivers/soc/ixp4xx/ixp4xx-npe.c 9931F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9932F: include/linux/soc/ixp4xx/npe.h 9933F: include/linux/soc/ixp4xx/qmgr.h 9934 9935INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9936M: Deepak Saxena <dsaxena@plexity.net> 9937S: Maintained 9938F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9939F: drivers/char/hw_random/ixp4xx-rng.c 9940 9941INTEL KEEM BAY DRM DRIVER 9942M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9943M: Edmund Dea <edmund.j.dea@intel.com> 9944S: Maintained 9945F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9946F: drivers/gpu/drm/kmb/ 9947 9948INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9950S: Maintained 9951F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9952F: drivers/crypto/keembay/Kconfig 9953F: drivers/crypto/keembay/Makefile 9954F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9955F: drivers/crypto/keembay/ocs-aes.c 9956F: drivers/crypto/keembay/ocs-aes.h 9957 9958INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9960M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9961M: Mark Gross <mgross@linux.intel.com> 9962S: Maintained 9963F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9964F: drivers/crypto/keembay/Kconfig 9965F: drivers/crypto/keembay/Makefile 9966F: drivers/crypto/keembay/keembay-ocs-ecc.c 9967 9968INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9970M: Declan Murphy <declan.murphy@intel.com> 9971S: Maintained 9972F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9973F: drivers/crypto/keembay/Kconfig 9974F: drivers/crypto/keembay/Makefile 9975F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9976F: drivers/crypto/keembay/ocs-hcu.c 9977F: drivers/crypto/keembay/ocs-hcu.h 9978 9979INTEL THUNDER BAY EMMC PHY DRIVER 9980M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9981M: Rashmi A <rashmi.a@intel.com> 9982S: Maintained 9983F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9984F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9985 9986INTEL MANAGEMENT ENGINE (mei) 9987M: Tomas Winkler <tomas.winkler@intel.com> 9988L: linux-kernel@vger.kernel.org 9989S: Supported 9990F: Documentation/driver-api/mei/* 9991F: drivers/misc/mei/ 9992F: drivers/watchdog/mei_wdt.c 9993F: include/linux/mei_cl_bus.h 9994F: include/uapi/linux/mei.h 9995F: samples/mei/* 9996 9997INTEL MAX 10 BMC MFD DRIVER 9998M: Xu Yilun <yilun.xu@intel.com> 9999R: Tom Rix <trix@redhat.com> 10000S: Maintained 10001F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10002F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10003F: drivers/hwmon/intel-m10-bmc-hwmon.c 10004F: drivers/mfd/intel-m10-bmc.c 10005F: include/linux/mfd/intel-m10-bmc.h 10006 10007INTEL MENLOW THERMAL DRIVER 10008M: Sujith Thomas <sujith.thomas@intel.com> 10009L: linux-pm@vger.kernel.org 10010S: Supported 10011W: https://01.org/linux-acpi 10012F: drivers/thermal/intel/intel_menlow.c 10013 10014INTEL P-Unit IPC DRIVER 10015M: Zha Qipeng <qipeng.zha@intel.com> 10016L: platform-driver-x86@vger.kernel.org 10017S: Maintained 10018F: arch/x86/include/asm/intel_punit_ipc.h 10019F: drivers/platform/x86/intel/punit_ipc.c 10020 10021INTEL PMC CORE DRIVER 10022M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10023M: David E Box <david.e.box@intel.com> 10024L: platform-driver-x86@vger.kernel.org 10025S: Maintained 10026F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10027F: drivers/platform/x86/intel/pmc/ 10028 10029INTEL PMIC GPIO DRIVERS 10030M: Andy Shevchenko <andy@kernel.org> 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10033F: drivers/gpio/gpio-*cove.c 10034 10035INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10036M: Andy Shevchenko <andy@kernel.org> 10037S: Maintained 10038F: drivers/mfd/intel_soc_pmic* 10039F: include/linux/mfd/intel_soc_pmic* 10040 10041INTEL PMT DRIVERS 10042M: David E. Box <david.e.box@linux.intel.com> 10043S: Supported 10044F: drivers/platform/x86/intel/pmt/ 10045 10046INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10047M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10048L: linux-wireless@vger.kernel.org 10049S: Maintained 10050F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10051F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10052F: drivers/net/wireless/intel/ipw2x00/ 10053 10054INTEL PSTATE DRIVER 10055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10056M: Len Brown <lenb@kernel.org> 10057L: linux-pm@vger.kernel.org 10058S: Supported 10059F: drivers/cpufreq/intel_pstate.c 10060 10061INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10062M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10063L: linux-iio@vger.kernel.org 10064F: drivers/counter/intel-qep.c 10065 10066INTEL SCU DRIVERS 10067M: Mika Westerberg <mika.westerberg@linux.intel.com> 10068S: Maintained 10069F: arch/x86/include/asm/intel_scu_ipc.h 10070F: drivers/platform/x86/intel_scu_* 10071 10072INTEL SDSI DRIVER 10073M: David E. Box <david.e.box@linux.intel.com> 10074S: Supported 10075F: drivers/platform/x86/intel/sdsi.c 10076F: tools/arch/x86/intel_sdsi/ 10077F: tools/testing/selftests/drivers/sdsi/ 10078 10079INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10080M: Daniel Scally <djrscally@gmail.com> 10081S: Maintained 10082F: drivers/platform/x86/intel/int3472/ 10083 10084INTEL SPEED SELECT TECHNOLOGY 10085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10086L: platform-driver-x86@vger.kernel.org 10087S: Maintained 10088F: drivers/platform/x86/intel/speed_select_if/ 10089F: include/uapi/linux/isst_if.h 10090F: tools/power/x86/intel-speed-select/ 10091 10092INTEL STRATIX10 FIRMWARE DRIVERS 10093M: Dinh Nguyen <dinguyen@kernel.org> 10094L: linux-kernel@vger.kernel.org 10095S: Maintained 10096F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10097F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10098F: drivers/firmware/stratix10-rsu.c 10099F: drivers/firmware/stratix10-svc.c 10100F: include/linux/firmware/intel/stratix10-smc.h 10101F: include/linux/firmware/intel/stratix10-svc-client.h 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10103 10104INTEL TELEMETRY DRIVER 10105M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10106M: "David E. Box" <david.e.box@linux.intel.com> 10107L: platform-driver-x86@vger.kernel.org 10108S: Maintained 10109F: arch/x86/include/asm/intel_telemetry.h 10110F: drivers/platform/x86/intel/telemetry/ 10111 10112INTEL UNCORE FREQUENCY CONTROL 10113M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10114L: platform-driver-x86@vger.kernel.org 10115S: Maintained 10116F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10117F: drivers/platform/x86/intel/uncore-frequency/ 10118 10119INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10120M: David E. Box <david.e.box@linux.intel.com> 10121S: Supported 10122F: drivers/platform/x86/intel/vsec.* 10123 10124INTEL VIRTUAL BUTTON DRIVER 10125M: AceLan Kao <acelan.kao@canonical.com> 10126L: platform-driver-x86@vger.kernel.org 10127S: Maintained 10128F: drivers/platform/x86/intel/vbtn.c 10129 10130INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10131M: Stanislaw Gruszka <stf_xl@wp.pl> 10132L: linux-wireless@vger.kernel.org 10133S: Supported 10134F: drivers/net/wireless/intel/iwlegacy/ 10135 10136INTEL WIRELESS WIFI LINK (iwlwifi) 10137M: Gregory Greenman <gregory.greenman@intel.com> 10138L: linux-wireless@vger.kernel.org 10139S: Supported 10140W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10142F: drivers/net/wireless/intel/iwlwifi/ 10143 10144INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10145M: Jithu Joseph <jithu.joseph@intel.com> 10146R: Maurice Ma <maurice.ma@intel.com> 10147S: Maintained 10148W: https://slimbootloader.github.io/security/firmware-update.html 10149F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10150 10151INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10152L: Dell.Client.Kernel@dell.com 10153S: Maintained 10154F: drivers/platform/x86/intel/wmi/thunderbolt.c 10155 10156INTEL WWAN IOSM DRIVER 10157M: M Chetan Kumar <m.chetan.kumar@intel.com> 10158M: Intel Corporation <linuxwwan@intel.com> 10159L: netdev@vger.kernel.org 10160S: Maintained 10161F: drivers/net/wwan/iosm/ 10162 10163INTEL(R) TRACE HUB 10164M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10165S: Supported 10166F: Documentation/trace/intel_th.rst 10167F: drivers/hwtracing/intel_th/ 10168F: include/linux/intel_th.h 10169 10170INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10171M: Ning Sun <ning.sun@intel.com> 10172L: tboot-devel@lists.sourceforge.net 10173S: Supported 10174W: http://tboot.sourceforge.net 10175T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10176F: Documentation/x86/intel_txt.rst 10177F: arch/x86/kernel/tboot.c 10178F: include/linux/tboot.h 10179 10180INTEL SGX 10181M: Jarkko Sakkinen <jarkko@kernel.org> 10182R: Dave Hansen <dave.hansen@linux.intel.com> 10183L: linux-sgx@vger.kernel.org 10184S: Supported 10185Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10187F: Documentation/x86/sgx.rst 10188F: arch/x86/entry/vdso/vsgx.S 10189F: arch/x86/include/asm/sgx.h 10190F: arch/x86/include/uapi/asm/sgx.h 10191F: arch/x86/kernel/cpu/sgx/* 10192F: tools/testing/selftests/sgx/* 10193K: \bSGX_ 10194 10195INTERCONNECT API 10196M: Georgi Djakov <djakov@kernel.org> 10197L: linux-pm@vger.kernel.org 10198S: Maintained 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10200F: Documentation/devicetree/bindings/interconnect/ 10201F: Documentation/driver-api/interconnect.rst 10202F: drivers/interconnect/ 10203F: include/dt-bindings/interconnect/ 10204F: include/linux/interconnect-provider.h 10205F: include/linux/interconnect.h 10206 10207INTERRUPT COUNTER DRIVER 10208M: Oleksij Rempel <o.rempel@pengutronix.de> 10209R: Pengutronix Kernel Team <kernel@pengutronix.de> 10210L: linux-iio@vger.kernel.org 10211F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10212F: drivers/counter/interrupt-cnt.c 10213 10214INTERSIL ISL7998X VIDEO DECODER DRIVER 10215M: Michael Tretter <m.tretter@pengutronix.de> 10216R: Pengutronix Kernel Team <kernel@pengutronix.de> 10217L: linux-media@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10220F: drivers/media/i2c/isl7998x.c 10221 10222INVENSENSE ICM-426xx IMU DRIVER 10223M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10224L: linux-iio@vger.kernel.org 10225S: Maintained 10226W: https://invensense.tdk.com/ 10227F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10228F: drivers/iio/imu/inv_icm42600/ 10229 10230INVENSENSE MPU-3050 GYROSCOPE DRIVER 10231M: Linus Walleij <linus.walleij@linaro.org> 10232L: linux-iio@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10235F: drivers/iio/gyro/mpu3050* 10236 10237IOC3 ETHERNET DRIVER 10238M: Ralf Baechle <ralf@linux-mips.org> 10239L: linux-mips@vger.kernel.org 10240S: Maintained 10241F: drivers/net/ethernet/sgi/ioc3-eth.c 10242 10243IOMAP FILESYSTEM LIBRARY 10244M: Christoph Hellwig <hch@infradead.org> 10245M: Darrick J. Wong <djwong@kernel.org> 10246L: linux-xfs@vger.kernel.org 10247L: linux-fsdevel@vger.kernel.org 10248S: Supported 10249T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10250F: fs/iomap/ 10251F: include/linux/iomap.h 10252 10253IOMMU DRIVERS 10254M: Joerg Roedel <joro@8bytes.org> 10255M: Will Deacon <will@kernel.org> 10256L: iommu@lists.linux-foundation.org 10257S: Maintained 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10259F: Documentation/devicetree/bindings/iommu/ 10260F: Documentation/userspace-api/iommu.rst 10261F: drivers/iommu/ 10262F: include/linux/iommu.h 10263F: include/linux/iova.h 10264F: include/linux/of_iommu.h 10265F: include/uapi/linux/iommu.h 10266 10267IOSYS-MAP HELPERS 10268M: Thomas Zimmermann <tzimmermann@suse.de> 10269L: dri-devel@lists.freedesktop.org 10270S: Maintained 10271T: git git://anongit.freedesktop.org/drm/drm-misc 10272F: include/linux/iosys-map.h 10273 10274IO_URING 10275M: Jens Axboe <axboe@kernel.dk> 10276R: Pavel Begunkov <asml.silence@gmail.com> 10277L: io-uring@vger.kernel.org 10278S: Maintained 10279T: git git://git.kernel.dk/linux-block 10280T: git git://git.kernel.dk/liburing 10281F: fs/io-wq.c 10282F: fs/io-wq.h 10283F: fs/io_uring.c 10284F: include/linux/io_uring.h 10285F: include/uapi/linux/io_uring.h 10286F: tools/io_uring/ 10287 10288IPMI SUBSYSTEM 10289M: Corey Minyard <minyard@acm.org> 10290L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10291S: Supported 10292W: http://openipmi.sourceforge.net/ 10293T: git https://github.com/cminyard/linux-ipmi.git for-next 10294F: Documentation/driver-api/ipmi.rst 10295F: Documentation/devicetree/bindings/ipmi/ 10296F: drivers/char/ipmi/ 10297F: include/linux/ipmi* 10298F: include/uapi/linux/ipmi* 10299 10300IPS SCSI RAID DRIVER 10301M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10302L: linux-scsi@vger.kernel.org 10303S: Maintained 10304W: http://www.adaptec.com/ 10305F: drivers/scsi/ips* 10306 10307IPVS 10308M: Simon Horman <horms@verge.net.au> 10309M: Julian Anastasov <ja@ssi.bg> 10310L: netdev@vger.kernel.org 10311L: lvs-devel@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10315F: Documentation/networking/ipvs-sysctl.rst 10316F: include/net/ip_vs.h 10317F: include/uapi/linux/ip_vs.h 10318F: net/netfilter/ipvs/ 10319 10320IPWIRELESS DRIVER 10321M: Jiri Kosina <jikos@kernel.org> 10322M: David Sterba <dsterba@suse.com> 10323S: Odd Fixes 10324F: drivers/tty/ipwireless/ 10325 10326IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10327M: Marc Zyngier <maz@kernel.org> 10328S: Maintained 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10330F: Documentation/core-api/irq/irq-domain.rst 10331F: include/linux/irqdomain.h 10332F: kernel/irq/irqdomain.c 10333F: kernel/irq/msi.c 10334 10335IRQ SUBSYSTEM 10336M: Thomas Gleixner <tglx@linutronix.de> 10337L: linux-kernel@vger.kernel.org 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10340F: kernel/irq/ 10341 10342IRQCHIP DRIVERS 10343M: Thomas Gleixner <tglx@linutronix.de> 10344M: Marc Zyngier <maz@kernel.org> 10345L: linux-kernel@vger.kernel.org 10346S: Maintained 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10348F: Documentation/devicetree/bindings/interrupt-controller/ 10349F: drivers/irqchip/ 10350 10351ISA 10352M: William Breathitt Gray <vilhelm.gray@gmail.com> 10353S: Maintained 10354F: Documentation/driver-api/isa.rst 10355F: drivers/base/isa.c 10356F: include/linux/isa.h 10357 10358ISA RADIO MODULE 10359M: Hans Verkuil <hverkuil@xs4all.nl> 10360L: linux-media@vger.kernel.org 10361S: Maintained 10362W: https://linuxtv.org 10363T: git git://linuxtv.org/media_tree.git 10364F: drivers/media/radio/radio-isa* 10365 10366ISAPNP 10367M: Jaroslav Kysela <perex@perex.cz> 10368S: Maintained 10369F: Documentation/driver-api/isapnp.rst 10370F: drivers/pnp/isapnp/ 10371F: include/linux/isapnp.h 10372 10373ISCSI 10374M: Lee Duncan <lduncan@suse.com> 10375M: Chris Leech <cleech@redhat.com> 10376M: Mike Christie <michael.christie@oracle.com> 10377L: open-iscsi@googlegroups.com 10378L: linux-scsi@vger.kernel.org 10379S: Maintained 10380W: www.open-iscsi.com 10381F: drivers/scsi/*iscsi* 10382F: include/scsi/*iscsi* 10383 10384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10385M: Peter Jones <pjones@redhat.com> 10386M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10387S: Maintained 10388F: drivers/firmware/iscsi_ibft* 10389 10390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10391M: Sagi Grimberg <sagi@grimberg.me> 10392M: Max Gurtovoy <mgurtovoy@nvidia.com> 10393L: linux-rdma@vger.kernel.org 10394S: Supported 10395W: http://www.openfabrics.org 10396W: www.open-iscsi.org 10397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10398F: drivers/infiniband/ulp/iser/ 10399 10400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10401M: Sagi Grimberg <sagi@grimberg.me> 10402L: linux-rdma@vger.kernel.org 10403L: target-devel@vger.kernel.org 10404S: Supported 10405W: http://www.linux-iscsi.org 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10407F: drivers/infiniband/ulp/isert 10408 10409ISDN/CMTP OVER BLUETOOTH 10410M: Karsten Keil <isdn@linux-pingi.de> 10411L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10412L: netdev@vger.kernel.org 10413S: Odd Fixes 10414W: http://www.isdn4linux.de 10415F: Documentation/isdn/ 10416F: drivers/isdn/capi/ 10417F: include/linux/isdn/ 10418F: include/uapi/linux/isdn/ 10419F: net/bluetooth/cmtp/ 10420 10421ISDN/mISDN SUBSYSTEM 10422M: Karsten Keil <isdn@linux-pingi.de> 10423L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10424L: netdev@vger.kernel.org 10425S: Maintained 10426W: http://www.isdn4linux.de 10427F: drivers/isdn/Kconfig 10428F: drivers/isdn/Makefile 10429F: drivers/isdn/hardware/ 10430F: drivers/isdn/mISDN/ 10431 10432IT87 HARDWARE MONITORING DRIVER 10433M: Jean Delvare <jdelvare@suse.com> 10434L: linux-hwmon@vger.kernel.org 10435S: Maintained 10436F: Documentation/hwmon/it87.rst 10437F: drivers/hwmon/it87.c 10438 10439IT913X MEDIA DRIVER 10440M: Antti Palosaari <crope@iki.fi> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443W: https://linuxtv.org 10444W: http://palosaari.fi/linux/ 10445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10446T: git git://linuxtv.org/anttip/media_tree.git 10447F: drivers/media/tuners/it913x* 10448 10449ITE IT66121 HDMI BRIDGE DRIVER 10450M: Phong LE <ple@baylibre.com> 10451M: Neil Armstrong <narmstrong@baylibre.com> 10452S: Maintained 10453T: git git://anongit.freedesktop.org/drm/drm-misc 10454F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10455F: drivers/gpu/drm/bridge/ite-it66121.c 10456 10457IVTV VIDEO4LINUX DRIVER 10458M: Andy Walls <awalls@md.metrocast.net> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461W: https://linuxtv.org 10462T: git git://linuxtv.org/media_tree.git 10463F: Documentation/admin-guide/media/ivtv* 10464F: drivers/media/pci/ivtv/ 10465F: include/uapi/linux/ivtv* 10466 10467IX2505V MEDIA DRIVER 10468M: Malcolm Priestley <tvboxspy@gmail.com> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471W: https://linuxtv.org 10472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10473F: drivers/media/dvb-frontends/ix2505v* 10474 10475JAILHOUSE HYPERVISOR INTERFACE 10476M: Jan Kiszka <jan.kiszka@siemens.com> 10477L: jailhouse-dev@googlegroups.com 10478S: Maintained 10479F: arch/x86/include/asm/jailhouse_para.h 10480F: arch/x86/kernel/jailhouse.c 10481 10482JC42.4 TEMPERATURE SENSOR DRIVER 10483M: Guenter Roeck <linux@roeck-us.net> 10484L: linux-hwmon@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10487F: Documentation/hwmon/jc42.rst 10488F: drivers/hwmon/jc42.c 10489 10490JFS FILESYSTEM 10491M: Dave Kleikamp <shaggy@kernel.org> 10492L: jfs-discussion@lists.sourceforge.net 10493S: Maintained 10494W: http://jfs.sourceforge.net/ 10495T: git git://github.com/kleikamp/linux-shaggy.git 10496F: Documentation/admin-guide/jfs.rst 10497F: fs/jfs/ 10498 10499JME NETWORK DRIVER 10500M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/ethernet/jme.* 10504 10505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10506M: David Woodhouse <dwmw2@infradead.org> 10507M: Richard Weinberger <richard@nod.at> 10508L: linux-mtd@lists.infradead.org 10509S: Odd Fixes 10510W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10511T: git git://git.infradead.org/ubifs-2.6.git 10512F: fs/jffs2/ 10513F: include/uapi/linux/jffs2.h 10514 10515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10516M: "Theodore Ts'o" <tytso@mit.edu> 10517M: Jan Kara <jack@suse.com> 10518L: linux-ext4@vger.kernel.org 10519S: Maintained 10520F: fs/jbd2/ 10521F: include/linux/jbd2.h 10522 10523JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10524M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10525L: linux-media@vger.kernel.org 10526L: linux-renesas-soc@vger.kernel.org 10527S: Maintained 10528F: drivers/media/platform/renesas/rcar_jpu.c 10529 10530JSM Neo PCI based serial card 10531L: linux-serial@vger.kernel.org 10532S: Orphan 10533F: drivers/tty/serial/jsm/ 10534 10535K10TEMP HARDWARE MONITORING DRIVER 10536M: Clemens Ladisch <clemens@ladisch.de> 10537L: linux-hwmon@vger.kernel.org 10538S: Maintained 10539F: Documentation/hwmon/k10temp.rst 10540F: drivers/hwmon/k10temp.c 10541 10542K8TEMP HARDWARE MONITORING DRIVER 10543M: Rudolf Marek <r.marek@assembler.cz> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/hwmon/k8temp.rst 10547F: drivers/hwmon/k8temp.c 10548 10549KASAN 10550M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10551R: Alexander Potapenko <glider@google.com> 10552R: Andrey Konovalov <andreyknvl@gmail.com> 10553R: Dmitry Vyukov <dvyukov@google.com> 10554R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10555L: kasan-dev@googlegroups.com 10556S: Maintained 10557F: Documentation/dev-tools/kasan.rst 10558F: arch/*/include/asm/*kasan.h 10559F: arch/*/mm/kasan_init* 10560F: include/linux/kasan*.h 10561F: lib/Kconfig.kasan 10562F: lib/test_kasan*.c 10563F: mm/kasan/ 10564F: scripts/Makefile.kasan 10565 10566KCONFIG 10567M: Masahiro Yamada <masahiroy@kernel.org> 10568L: linux-kbuild@vger.kernel.org 10569S: Maintained 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10571F: Documentation/kbuild/kconfig* 10572F: scripts/Kconfig.include 10573F: scripts/kconfig/ 10574 10575KCOV 10576R: Dmitry Vyukov <dvyukov@google.com> 10577R: Andrey Konovalov <andreyknvl@gmail.com> 10578L: kasan-dev@googlegroups.com 10579S: Maintained 10580F: Documentation/dev-tools/kcov.rst 10581F: include/linux/kcov.h 10582F: include/uapi/linux/kcov.h 10583F: kernel/kcov.c 10584F: scripts/Makefile.kcov 10585 10586KCSAN 10587M: Marco Elver <elver@google.com> 10588R: Dmitry Vyukov <dvyukov@google.com> 10589L: kasan-dev@googlegroups.com 10590S: Maintained 10591F: Documentation/dev-tools/kcsan.rst 10592F: include/linux/kcsan*.h 10593F: kernel/kcsan/ 10594F: lib/Kconfig.kcsan 10595F: scripts/Makefile.kcsan 10596 10597KDUMP 10598M: Baoquan He <bhe@redhat.com> 10599R: Vivek Goyal <vgoyal@redhat.com> 10600R: Dave Young <dyoung@redhat.com> 10601L: kexec@lists.infradead.org 10602S: Maintained 10603W: http://lse.sourceforge.net/kdump/ 10604F: Documentation/admin-guide/kdump/ 10605F: fs/proc/vmcore.c 10606F: include/linux/crash_core.h 10607F: include/linux/crash_dump.h 10608F: include/uapi/linux/vmcore.h 10609F: kernel/crash_*.c 10610 10611KEENE FM RADIO TRANSMITTER DRIVER 10612M: Hans Verkuil <hverkuil@xs4all.nl> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615W: https://linuxtv.org 10616T: git git://linuxtv.org/media_tree.git 10617F: drivers/media/radio/radio-keene* 10618 10619KERNEL AUTOMOUNTER 10620M: Ian Kent <raven@themaw.net> 10621L: autofs@vger.kernel.org 10622S: Maintained 10623F: fs/autofs/ 10624 10625KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10626M: Masahiro Yamada <masahiroy@kernel.org> 10627M: Michal Marek <michal.lkml@markovi.net> 10628R: Nick Desaulniers <ndesaulniers@google.com> 10629L: linux-kbuild@vger.kernel.org 10630S: Maintained 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10632F: Documentation/kbuild/ 10633F: Makefile 10634F: scripts/*vmlinux* 10635F: scripts/Kbuild* 10636F: scripts/Makefile* 10637F: scripts/basic/ 10638F: scripts/dummy-tools/ 10639F: scripts/mk* 10640F: scripts/mod/ 10641F: scripts/package/ 10642 10643KERNEL JANITORS 10644L: kernel-janitors@vger.kernel.org 10645S: Odd Fixes 10646W: http://kernelnewbies.org/KernelJanitors 10647 10648KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10649M: Chuck Lever <chuck.lever@oracle.com> 10650L: linux-nfs@vger.kernel.org 10651S: Supported 10652W: http://nfs.sourceforge.net/ 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10654F: fs/lockd/ 10655F: fs/nfs_common/ 10656F: fs/nfsd/ 10657F: include/linux/lockd/ 10658F: include/linux/sunrpc/ 10659F: include/uapi/linux/nfsd/ 10660F: include/uapi/linux/sunrpc/ 10661F: net/sunrpc/ 10662F: Documentation/filesystems/nfs/ 10663 10664KERNEL REGRESSIONS 10665M: Thorsten Leemhuis <linux@leemhuis.info> 10666L: regressions@lists.linux.dev 10667S: Supported 10668F: Documentation/admin-guide/reporting-regressions.rst 10669F: Documentation/process/handling-regressions.rst 10670 10671KERNEL SELFTEST FRAMEWORK 10672M: Shuah Khan <shuah@kernel.org> 10673M: Shuah Khan <skhan@linuxfoundation.org> 10674L: linux-kselftest@vger.kernel.org 10675S: Maintained 10676Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10678F: Documentation/dev-tools/kselftest* 10679F: tools/testing/selftests/ 10680 10681KERNEL SMB3 SERVER (KSMBD) 10682M: Namjae Jeon <linkinjeon@kernel.org> 10683M: Steve French <sfrench@samba.org> 10684M: Hyunchul Lee <hyc.lee@gmail.com> 10685R: Sergey Senozhatsky <senozhatsky@chromium.org> 10686L: linux-cifs@vger.kernel.org 10687S: Maintained 10688T: git git://git.samba.org/ksmbd.git 10689F: fs/ksmbd/ 10690F: fs/smbfs_common/ 10691 10692KERNEL UNIT TESTING FRAMEWORK (KUnit) 10693M: Brendan Higgins <brendanhiggins@google.com> 10694L: linux-kselftest@vger.kernel.org 10695L: kunit-dev@googlegroups.com 10696S: Maintained 10697W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10698F: Documentation/dev-tools/kunit/ 10699F: include/kunit/ 10700F: lib/kunit/ 10701F: tools/testing/kunit/ 10702 10703KERNEL USERMODE HELPER 10704M: Luis Chamberlain <mcgrof@kernel.org> 10705L: linux-kernel@vger.kernel.org 10706S: Maintained 10707F: include/linux/umh.h 10708F: kernel/umh.c 10709 10710KERNEL VIRTUAL MACHINE (KVM) 10711M: Paolo Bonzini <pbonzini@redhat.com> 10712L: kvm@vger.kernel.org 10713S: Supported 10714W: http://www.linux-kvm.org 10715T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10716F: Documentation/virt/kvm/ 10717F: include/asm-generic/kvm* 10718F: include/kvm/iodev.h 10719F: include/linux/kvm* 10720F: include/trace/events/kvm.h 10721F: include/uapi/asm-generic/kvm* 10722F: include/uapi/linux/kvm* 10723F: tools/kvm/ 10724F: tools/testing/selftests/kvm/ 10725F: virt/kvm/* 10726 10727KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10728M: Marc Zyngier <maz@kernel.org> 10729R: James Morse <james.morse@arm.com> 10730R: Alexandru Elisei <alexandru.elisei@arm.com> 10731R: Suzuki K Poulose <suzuki.poulose@arm.com> 10732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10733L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10736F: arch/arm64/include/asm/kvm* 10737F: arch/arm64/include/uapi/asm/kvm* 10738F: arch/arm64/kvm/ 10739F: include/kvm/arm_* 10740F: tools/testing/selftests/kvm/*/aarch64/ 10741F: tools/testing/selftests/kvm/aarch64/ 10742 10743KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10744M: Huacai Chen <chenhuacai@kernel.org> 10745M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10746L: linux-mips@vger.kernel.org 10747L: kvm@vger.kernel.org 10748S: Maintained 10749T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10750F: arch/mips/include/asm/kvm* 10751F: arch/mips/include/uapi/asm/kvm* 10752F: arch/mips/kvm/ 10753 10754KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10755L: linuxppc-dev@lists.ozlabs.org 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10757F: arch/powerpc/include/asm/kvm* 10758F: arch/powerpc/include/uapi/asm/kvm* 10759F: arch/powerpc/kernel/kvm* 10760F: arch/powerpc/kvm/ 10761 10762KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10763M: Anup Patel <anup@brainfault.org> 10764R: Atish Patra <atishp@atishpatra.org> 10765L: kvm@vger.kernel.org 10766L: kvm-riscv@lists.infradead.org 10767L: linux-riscv@lists.infradead.org 10768S: Maintained 10769T: git git://github.com/kvm-riscv/linux.git 10770F: arch/riscv/include/asm/kvm* 10771F: arch/riscv/include/uapi/asm/kvm* 10772F: arch/riscv/kvm/ 10773 10774KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10775M: Christian Borntraeger <borntraeger@linux.ibm.com> 10776M: Janosch Frank <frankja@linux.ibm.com> 10777M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10778R: David Hildenbrand <david@redhat.com> 10779L: kvm@vger.kernel.org 10780S: Supported 10781W: http://www.ibm.com/developerworks/linux/linux390/ 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10783F: Documentation/virt/kvm/s390* 10784F: arch/s390/include/asm/gmap.h 10785F: arch/s390/include/asm/kvm* 10786F: arch/s390/include/uapi/asm/kvm* 10787F: arch/s390/kernel/uv.c 10788F: arch/s390/kvm/ 10789F: arch/s390/mm/gmap.c 10790F: tools/testing/selftests/kvm/*/s390x/ 10791F: tools/testing/selftests/kvm/s390x/ 10792 10793KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10794M: Paolo Bonzini <pbonzini@redhat.com> 10795R: Sean Christopherson <seanjc@google.com> 10796R: Vitaly Kuznetsov <vkuznets@redhat.com> 10797R: Wanpeng Li <wanpengli@tencent.com> 10798R: Jim Mattson <jmattson@google.com> 10799R: Joerg Roedel <joro@8bytes.org> 10800L: kvm@vger.kernel.org 10801S: Supported 10802W: http://www.linux-kvm.org 10803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10804F: arch/x86/include/asm/kvm* 10805F: arch/x86/include/asm/pvclock-abi.h 10806F: arch/x86/include/asm/svm.h 10807F: arch/x86/include/asm/vmx*.h 10808F: arch/x86/include/uapi/asm/kvm* 10809F: arch/x86/include/uapi/asm/svm.h 10810F: arch/x86/include/uapi/asm/vmx.h 10811F: arch/x86/kernel/kvm.c 10812F: arch/x86/kernel/kvmclock.c 10813F: arch/x86/kvm/ 10814F: arch/x86/kvm/*/ 10815 10816KERNFS 10817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10818M: Tejun Heo <tj@kernel.org> 10819S: Supported 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10821F: fs/kernfs/ 10822F: include/linux/kernfs.h 10823 10824KEXEC 10825M: Eric Biederman <ebiederm@xmission.com> 10826L: kexec@lists.infradead.org 10827S: Maintained 10828W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10829F: include/linux/kexec.h 10830F: include/uapi/linux/kexec.h 10831F: kernel/kexec* 10832 10833KEYS-ENCRYPTED 10834M: Mimi Zohar <zohar@linux.ibm.com> 10835L: linux-integrity@vger.kernel.org 10836L: keyrings@vger.kernel.org 10837S: Supported 10838F: Documentation/security/keys/trusted-encrypted.rst 10839F: include/keys/encrypted-type.h 10840F: security/keys/encrypted-keys/ 10841 10842KEYS-TRUSTED 10843M: James Bottomley <jejb@linux.ibm.com> 10844M: Jarkko Sakkinen <jarkko@kernel.org> 10845M: Mimi Zohar <zohar@linux.ibm.com> 10846L: linux-integrity@vger.kernel.org 10847L: keyrings@vger.kernel.org 10848S: Supported 10849F: Documentation/security/keys/trusted-encrypted.rst 10850F: include/keys/trusted-type.h 10851F: include/keys/trusted_tpm.h 10852F: security/keys/trusted-keys/ 10853 10854KEYS-TRUSTED-TEE 10855M: Sumit Garg <sumit.garg@linaro.org> 10856L: linux-integrity@vger.kernel.org 10857L: keyrings@vger.kernel.org 10858S: Supported 10859F: include/keys/trusted_tee.h 10860F: security/keys/trusted-keys/trusted_tee.c 10861 10862KEYS/KEYRINGS 10863M: David Howells <dhowells@redhat.com> 10864M: Jarkko Sakkinen <jarkko@kernel.org> 10865L: keyrings@vger.kernel.org 10866S: Maintained 10867F: Documentation/security/keys/core.rst 10868F: include/keys/ 10869F: include/linux/key-type.h 10870F: include/linux/key.h 10871F: include/linux/keyctl.h 10872F: include/uapi/linux/keyctl.h 10873F: security/keys/ 10874 10875KEYS/KEYRINGS_INTEGRITY 10876M: Jarkko Sakkinen <jarkko@kernel.org> 10877M: Mimi Zohar <zohar@linux.ibm.com> 10878L: linux-integrity@vger.kernel.org 10879L: keyrings@vger.kernel.org 10880S: Supported 10881F: security/integrity/platform_certs 10882 10883KFENCE 10884M: Alexander Potapenko <glider@google.com> 10885M: Marco Elver <elver@google.com> 10886R: Dmitry Vyukov <dvyukov@google.com> 10887L: kasan-dev@googlegroups.com 10888S: Maintained 10889F: Documentation/dev-tools/kfence.rst 10890F: arch/*/include/asm/kfence.h 10891F: include/linux/kfence.h 10892F: lib/Kconfig.kfence 10893F: mm/kfence/ 10894 10895KFIFO 10896M: Stefani Seibold <stefani@seibold.net> 10897S: Maintained 10898F: include/linux/kfifo.h 10899F: lib/kfifo.c 10900F: samples/kfifo/ 10901 10902KGDB / KDB /debug_core 10903M: Jason Wessel <jason.wessel@windriver.com> 10904M: Daniel Thompson <daniel.thompson@linaro.org> 10905R: Douglas Anderson <dianders@chromium.org> 10906L: kgdb-bugreport@lists.sourceforge.net 10907S: Maintained 10908W: http://kgdb.wiki.kernel.org/ 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10910F: Documentation/dev-tools/kgdb.rst 10911F: drivers/misc/kgdbts.c 10912F: drivers/tty/serial/kgdboc.c 10913F: include/linux/kdb.h 10914F: include/linux/kgdb.h 10915F: kernel/debug/ 10916 10917KHADAS MCU MFD DRIVER 10918M: Neil Armstrong <narmstrong@baylibre.com> 10919L: linux-amlogic@lists.infradead.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10922F: drivers/mfd/khadas-mcu.c 10923F: include/linux/mfd/khadas-mcu.h 10924F: drivers/thermal/khadas_mcu_fan.c 10925 10926KMEMLEAK 10927M: Catalin Marinas <catalin.marinas@arm.com> 10928S: Maintained 10929F: Documentation/dev-tools/kmemleak.rst 10930F: include/linux/kmemleak.h 10931F: mm/kmemleak.c 10932F: samples/kmemleak/kmemleak-test.c 10933 10934KMOD KERNEL MODULE LOADER - USERMODE HELPER 10935M: Luis Chamberlain <mcgrof@kernel.org> 10936L: linux-kernel@vger.kernel.org 10937L: linux-modules@vger.kernel.org 10938S: Maintained 10939F: include/linux/kmod.h 10940F: kernel/kmod.c 10941F: lib/test_kmod.c 10942F: tools/testing/selftests/kmod/ 10943 10944KPROBES 10945M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10946M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10947M: "David S. Miller" <davem@davemloft.net> 10948M: Masami Hiramatsu <mhiramat@kernel.org> 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10951F: Documentation/trace/kprobes.rst 10952F: include/asm-generic/kprobes.h 10953F: include/linux/kprobes.h 10954F: kernel/kprobes.c 10955F: lib/test_kprobes.c 10956F: samples/kprobes 10957 10958KS0108 LCD CONTROLLER DRIVER 10959M: Miguel Ojeda <ojeda@kernel.org> 10960S: Maintained 10961F: Documentation/admin-guide/auxdisplay/ks0108.rst 10962F: drivers/auxdisplay/ks0108.c 10963F: include/linux/ks0108.h 10964 10965KTD253 BACKLIGHT DRIVER 10966M: Linus Walleij <linus.walleij@linaro.org> 10967S: Maintained 10968F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10969F: drivers/video/backlight/ktd253-backlight.c 10970 10971KTEST 10972M: Steven Rostedt <rostedt@goodmis.org> 10973M: John Hawley <warthog9@eaglescrag.net> 10974S: Maintained 10975F: tools/testing/ktest 10976 10977L3MDEV 10978M: David Ahern <dsahern@kernel.org> 10979L: netdev@vger.kernel.org 10980S: Maintained 10981F: include/net/l3mdev.h 10982F: net/l3mdev 10983 10984L7 BPF FRAMEWORK 10985M: John Fastabend <john.fastabend@gmail.com> 10986M: Daniel Borkmann <daniel@iogearbox.net> 10987M: Jakub Sitnicki <jakub@cloudflare.com> 10988L: netdev@vger.kernel.org 10989L: bpf@vger.kernel.org 10990S: Maintained 10991F: include/linux/skmsg.h 10992F: net/core/skmsg.c 10993F: net/core/sock_map.c 10994F: net/ipv4/tcp_bpf.c 10995F: net/ipv4/udp_bpf.c 10996F: net/unix/unix_bpf.c 10997 10998LANDLOCK SECURITY MODULE 10999M: Mickaël Salaün <mic@digikod.net> 11000L: linux-security-module@vger.kernel.org 11001S: Supported 11002W: https://landlock.io 11003T: git https://github.com/landlock-lsm/linux.git 11004F: Documentation/security/landlock.rst 11005F: Documentation/userspace-api/landlock.rst 11006F: include/uapi/linux/landlock.h 11007F: samples/landlock/ 11008F: security/landlock/ 11009F: tools/testing/selftests/landlock/ 11010K: landlock 11011K: LANDLOCK 11012 11013LANTIQ / INTEL Ethernet drivers 11014M: Hauke Mehrtens <hauke@hauke-m.de> 11015L: netdev@vger.kernel.org 11016S: Maintained 11017F: drivers/net/dsa/lantiq_gswip.c 11018F: drivers/net/dsa/lantiq_pce.h 11019F: drivers/net/ethernet/lantiq_xrx200.c 11020F: net/dsa/tag_gswip.c 11021 11022LANTIQ MIPS ARCHITECTURE 11023M: John Crispin <john@phrozen.org> 11024L: linux-mips@vger.kernel.org 11025S: Maintained 11026F: arch/mips/lantiq 11027F: drivers/soc/lantiq 11028 11029LASI 53c700 driver for PARISC 11030M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11031L: linux-scsi@vger.kernel.org 11032S: Maintained 11033F: Documentation/scsi/53c700.rst 11034F: drivers/scsi/53c700* 11035 11036LEAKING_ADDRESSES 11037M: Tobin C. Harding <me@tobin.cc> 11038M: Tycho Andersen <tycho@tycho.pizza> 11039L: linux-hardening@vger.kernel.org 11040S: Maintained 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11042F: scripts/leaking_addresses.pl 11043 11044LED SUBSYSTEM 11045M: Pavel Machek <pavel@ucw.cz> 11046L: linux-leds@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11049F: Documentation/devicetree/bindings/leds/ 11050F: drivers/leds/ 11051F: include/linux/leds.h 11052 11053LEGACY EEPROM DRIVER 11054M: Jean Delvare <jdelvare@suse.com> 11055S: Maintained 11056F: Documentation/misc-devices/eeprom.rst 11057F: drivers/misc/eeprom/eeprom.c 11058 11059LEGO MINDSTORMS EV3 11060R: David Lechner <david@lechnology.com> 11061S: Maintained 11062F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11063F: arch/arm/boot/dts/da850-lego-ev3.dts 11064F: drivers/power/supply/lego_ev3_battery.c 11065 11066LEGO USB Tower driver 11067M: Juergen Stuber <starblue@users.sourceforge.net> 11068L: legousb-devel@lists.sourceforge.net 11069S: Maintained 11070W: http://legousb.sourceforge.net/ 11071F: drivers/usb/misc/legousbtower.c 11072 11073LETSKETCH HID TABLET DRIVER 11074M: Hans de Goede <hdegoede@redhat.com> 11075L: linux-input@vger.kernel.org 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11078F: drivers/hid/hid-letsketch.c 11079 11080LG LAPTOP EXTRAS 11081M: Matan Ziv-Av <matan@svgalib.org> 11082L: platform-driver-x86@vger.kernel.org 11083S: Maintained 11084F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11085F: Documentation/admin-guide/laptops/lg-laptop.rst 11086F: drivers/platform/x86/lg-laptop.c 11087 11088LG2160 MEDIA DRIVER 11089M: Michael Krufky <mkrufky@linuxtv.org> 11090L: linux-media@vger.kernel.org 11091S: Maintained 11092W: https://linuxtv.org 11093W: http://github.com/mkrufky 11094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11095T: git git://linuxtv.org/mkrufky/tuners.git 11096F: drivers/media/dvb-frontends/lg2160.* 11097 11098LGDT3305 MEDIA DRIVER 11099M: Michael Krufky <mkrufky@linuxtv.org> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102W: https://linuxtv.org 11103W: http://github.com/mkrufky 11104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11105T: git git://linuxtv.org/mkrufky/tuners.git 11106F: drivers/media/dvb-frontends/lgdt3305.* 11107 11108LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11109M: Viresh Kumar <vireshk@kernel.org> 11110L: linux-ide@vger.kernel.org 11111S: Maintained 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11113F: drivers/ata/pata_arasan_cf.c 11114F: include/linux/pata_arasan_cf_data.h 11115 11116LIBATA PATA DRIVERS 11117R: Sergey Shtylyov <s.shtylyov@omp.ru> 11118L: linux-ide@vger.kernel.org 11119F: drivers/ata/ata_*.c 11120F: drivers/ata/pata_*.c 11121 11122LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11123M: Linus Walleij <linus.walleij@linaro.org> 11124L: linux-ide@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11127F: drivers/ata/pata_ftide010.c 11128F: drivers/ata/sata_gemini.c 11129F: drivers/ata/sata_gemini.h 11130 11131LIBATA SATA AHCI PLATFORM devices support 11132M: Hans de Goede <hdegoede@redhat.com> 11133M: Jens Axboe <axboe@kernel.dk> 11134L: linux-ide@vger.kernel.org 11135S: Maintained 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11137F: drivers/ata/ahci_platform.c 11138F: drivers/ata/libahci_platform.c 11139F: include/linux/ahci_platform.h 11140 11141LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11142M: Mikael Pettersson <mikpelinux@gmail.com> 11143L: linux-ide@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11146F: drivers/ata/sata_promise.* 11147 11148LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11149M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11150L: linux-ide@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11153F: Documentation/devicetree/bindings/ata/ 11154F: drivers/ata/ 11155F: include/linux/ata.h 11156F: include/linux/libata.h 11157 11158LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11159M: Vishal Verma <vishal.l.verma@intel.com> 11160M: Dan Williams <dan.j.williams@intel.com> 11161M: Dave Jiang <dave.jiang@intel.com> 11162L: nvdimm@lists.linux.dev 11163S: Supported 11164Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11165P: Documentation/nvdimm/maintainer-entry-profile.rst 11166F: drivers/nvdimm/btt* 11167 11168LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11169M: Dan Williams <dan.j.williams@intel.com> 11170M: Vishal Verma <vishal.l.verma@intel.com> 11171M: Dave Jiang <dave.jiang@intel.com> 11172L: nvdimm@lists.linux.dev 11173S: Supported 11174Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11175P: Documentation/nvdimm/maintainer-entry-profile.rst 11176F: drivers/nvdimm/pmem* 11177 11178LIBNVDIMM: DEVICETREE BINDINGS 11179M: Oliver O'Halloran <oohall@gmail.com> 11180L: nvdimm@lists.linux.dev 11181S: Supported 11182Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11183F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11184F: drivers/nvdimm/of_pmem.c 11185 11186LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11187M: Dan Williams <dan.j.williams@intel.com> 11188M: Vishal Verma <vishal.l.verma@intel.com> 11189M: Dave Jiang <dave.jiang@intel.com> 11190M: Ira Weiny <ira.weiny@intel.com> 11191L: nvdimm@lists.linux.dev 11192S: Supported 11193Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11194P: Documentation/nvdimm/maintainer-entry-profile.rst 11195T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11196F: drivers/acpi/nfit/* 11197F: drivers/nvdimm/* 11198F: include/linux/libnvdimm.h 11199F: include/linux/nd.h 11200F: include/uapi/linux/ndctl.h 11201F: tools/testing/nvdimm/ 11202 11203LICENSES and SPDX stuff 11204M: Thomas Gleixner <tglx@linutronix.de> 11205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11206L: linux-spdx@vger.kernel.org 11207S: Maintained 11208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11209F: COPYING 11210F: Documentation/process/license-rules.rst 11211F: LICENSES/ 11212F: scripts/spdxcheck-test.sh 11213F: scripts/spdxcheck.py 11214 11215LINEAR RANGES HELPERS 11216M: Mark Brown <broonie@kernel.org> 11217R: Matti Vaittinen <mazziesaccount@gmail.com> 11218F: lib/linear_ranges.c 11219F: lib/test_linear_ranges.c 11220F: include/linux/linear_range.h 11221 11222LINUX FOR POWER MACINTOSH 11223M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11224L: linuxppc-dev@lists.ozlabs.org 11225S: Odd Fixes 11226F: arch/powerpc/platforms/powermac/ 11227F: drivers/macintosh/ 11228 11229LINUX FOR POWERPC (32-BIT AND 64-BIT) 11230M: Michael Ellerman <mpe@ellerman.id.au> 11231R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11232R: Paul Mackerras <paulus@samba.org> 11233L: linuxppc-dev@lists.ozlabs.org 11234S: Supported 11235W: https://github.com/linuxppc/wiki/wiki 11236Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11238F: Documentation/ABI/stable/sysfs-firmware-opal-* 11239F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11240F: Documentation/devicetree/bindings/powerpc/ 11241F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11242F: Documentation/powerpc/ 11243F: arch/powerpc/ 11244F: drivers/*/*/*pasemi* 11245F: drivers/*/*pasemi* 11246F: drivers/char/tpm/tpm_ibmvtpm* 11247F: drivers/crypto/nx/ 11248F: drivers/crypto/vmx/ 11249F: drivers/i2c/busses/i2c-opal.c 11250F: drivers/net/ethernet/ibm/ibmveth.* 11251F: drivers/net/ethernet/ibm/ibmvnic.* 11252F: drivers/pci/hotplug/pnv_php.c 11253F: drivers/pci/hotplug/rpa* 11254F: drivers/rtc/rtc-opal.c 11255F: drivers/scsi/ibmvscsi/ 11256F: drivers/tty/hvc/hvc_opal.c 11257F: drivers/watchdog/wdrtas.c 11258F: tools/testing/selftests/powerpc 11259N: /pmac 11260N: powermac 11261N: powernv 11262N: [^a-z0-9]ps3 11263N: pseries 11264 11265LINUX FOR POWERPC EMBEDDED MPC5XXX 11266M: Anatolij Gustschin <agust@denx.de> 11267L: linuxppc-dev@lists.ozlabs.org 11268S: Odd Fixes 11269F: arch/powerpc/platforms/512x/ 11270F: arch/powerpc/platforms/52xx/ 11271 11272LINUX FOR POWERPC EMBEDDED PPC4XX 11273L: linuxppc-dev@lists.ozlabs.org 11274S: Orphan 11275F: arch/powerpc/platforms/40x/ 11276F: arch/powerpc/platforms/44x/ 11277 11278LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11279M: Scott Wood <oss@buserror.net> 11280L: linuxppc-dev@lists.ozlabs.org 11281S: Odd fixes 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11283F: Documentation/devicetree/bindings/powerpc/fsl/ 11284F: arch/powerpc/platforms/83xx/ 11285F: arch/powerpc/platforms/85xx/ 11286 11287LINUX FOR POWERPC EMBEDDED PPC8XX 11288M: Christophe Leroy <christophe.leroy@csgroup.eu> 11289L: linuxppc-dev@lists.ozlabs.org 11290S: Maintained 11291F: arch/powerpc/platforms/8xx/ 11292 11293LINUX KERNEL DUMP TEST MODULE (LKDTM) 11294M: Kees Cook <keescook@chromium.org> 11295S: Maintained 11296F: drivers/misc/lkdtm/* 11297F: tools/testing/selftests/lkdtm/* 11298 11299LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11300M: Alan Stern <stern@rowland.harvard.edu> 11301M: Andrea Parri <parri.andrea@gmail.com> 11302M: Will Deacon <will@kernel.org> 11303M: Peter Zijlstra <peterz@infradead.org> 11304M: Boqun Feng <boqun.feng@gmail.com> 11305M: Nicholas Piggin <npiggin@gmail.com> 11306M: David Howells <dhowells@redhat.com> 11307M: Jade Alglave <j.alglave@ucl.ac.uk> 11308M: Luc Maranget <luc.maranget@inria.fr> 11309M: "Paul E. McKenney" <paulmck@kernel.org> 11310R: Akira Yokosawa <akiyks@gmail.com> 11311R: Daniel Lustig <dlustig@nvidia.com> 11312R: Joel Fernandes <joel@joelfernandes.org> 11313L: linux-kernel@vger.kernel.org 11314L: linux-arch@vger.kernel.org 11315S: Supported 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11317F: Documentation/atomic_bitops.txt 11318F: Documentation/atomic_t.txt 11319F: Documentation/core-api/refcount-vs-atomic.rst 11320F: Documentation/litmus-tests/ 11321F: Documentation/memory-barriers.txt 11322F: tools/memory-model/ 11323 11324LIS3LV02D ACCELEROMETER DRIVER 11325M: Eric Piel <eric.piel@tremplin-utc.net> 11326S: Maintained 11327F: Documentation/misc-devices/lis3lv02d.rst 11328F: drivers/misc/lis3lv02d/ 11329F: drivers/platform/x86/hp_accel.c 11330 11331LIST KUNIT TEST 11332M: David Gow <davidgow@google.com> 11333L: linux-kselftest@vger.kernel.org 11334L: kunit-dev@googlegroups.com 11335S: Maintained 11336F: lib/list-test.c 11337 11338LITEX PLATFORM 11339M: Karol Gugala <kgugala@antmicro.com> 11340M: Mateusz Holenko <mholenko@antmicro.com> 11341M: Gabriel Somlo <gsomlo@gmail.com> 11342M: Joel Stanley <joel@jms.id.au> 11343S: Maintained 11344F: Documentation/devicetree/bindings/*/litex,*.yaml 11345F: arch/openrisc/boot/dts/or1klitex.dts 11346F: include/linux/litex.h 11347F: drivers/tty/serial/liteuart.c 11348F: drivers/soc/litex/* 11349F: drivers/net/ethernet/litex/* 11350F: drivers/mmc/host/litex_mmc.c 11351N: litex 11352 11353LIVE PATCHING 11354M: Josh Poimboeuf <jpoimboe@kernel.org> 11355M: Jiri Kosina <jikos@kernel.org> 11356M: Miroslav Benes <mbenes@suse.cz> 11357M: Petr Mladek <pmladek@suse.com> 11358R: Joe Lawrence <joe.lawrence@redhat.com> 11359L: live-patching@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11362F: Documentation/ABI/testing/sysfs-kernel-livepatch 11363F: Documentation/livepatch/ 11364F: arch/powerpc/include/asm/livepatch.h 11365F: arch/s390/include/asm/livepatch.h 11366F: arch/x86/include/asm/livepatch.h 11367F: include/linux/livepatch.h 11368F: kernel/livepatch/ 11369F: lib/livepatch/ 11370F: samples/livepatch/ 11371F: tools/testing/selftests/livepatch/ 11372 11373LLC (802.2) 11374L: netdev@vger.kernel.org 11375S: Odd fixes 11376F: include/linux/llc.h 11377F: include/net/llc* 11378F: include/uapi/linux/llc.h 11379F: net/llc/ 11380 11381LM73 HARDWARE MONITOR DRIVER 11382M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: drivers/hwmon/lm73.c 11386 11387LM78 HARDWARE MONITOR DRIVER 11388M: Jean Delvare <jdelvare@suse.com> 11389L: linux-hwmon@vger.kernel.org 11390S: Maintained 11391F: Documentation/hwmon/lm78.rst 11392F: drivers/hwmon/lm78.c 11393 11394LM83 HARDWARE MONITOR DRIVER 11395M: Jean Delvare <jdelvare@suse.com> 11396L: linux-hwmon@vger.kernel.org 11397S: Maintained 11398F: Documentation/hwmon/lm83.rst 11399F: drivers/hwmon/lm83.c 11400 11401LM90 HARDWARE MONITOR DRIVER 11402M: Jean Delvare <jdelvare@suse.com> 11403L: linux-hwmon@vger.kernel.org 11404S: Maintained 11405F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11406F: Documentation/hwmon/lm90.rst 11407F: drivers/hwmon/lm90.c 11408F: include/dt-bindings/thermal/lm90.h 11409 11410LM95234 HARDWARE MONITOR DRIVER 11411M: Guenter Roeck <linux@roeck-us.net> 11412L: linux-hwmon@vger.kernel.org 11413S: Maintained 11414F: Documentation/hwmon/lm95234.rst 11415F: drivers/hwmon/lm95234.c 11416 11417LME2510 MEDIA DRIVER 11418M: Malcolm Priestley <tvboxspy@gmail.com> 11419L: linux-media@vger.kernel.org 11420S: Maintained 11421W: https://linuxtv.org 11422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11423F: drivers/media/usb/dvb-usb-v2/lmedm04* 11424 11425LOADPIN SECURITY MODULE 11426M: Kees Cook <keescook@chromium.org> 11427S: Supported 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11429F: Documentation/admin-guide/LSM/LoadPin.rst 11430F: security/loadpin/ 11431 11432LOCKING PRIMITIVES 11433M: Peter Zijlstra <peterz@infradead.org> 11434M: Ingo Molnar <mingo@redhat.com> 11435M: Will Deacon <will@kernel.org> 11436R: Waiman Long <longman@redhat.com> 11437R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11438L: linux-kernel@vger.kernel.org 11439S: Maintained 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11441F: Documentation/locking/ 11442F: arch/*/include/asm/spinlock*.h 11443F: include/linux/lockdep.h 11444F: include/linux/mutex*.h 11445F: include/linux/rwlock*.h 11446F: include/linux/rwsem*.h 11447F: include/linux/seqlock.h 11448F: include/linux/spinlock*.h 11449F: kernel/locking/ 11450F: lib/locking*.[ch] 11451X: kernel/locking/locktorture.c 11452 11453LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11454M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11455L: linux-ntfs-dev@lists.sourceforge.net 11456S: Maintained 11457W: http://www.linux-ntfs.org/content/view/19/37/ 11458F: Documentation/admin-guide/ldm.rst 11459F: block/partitions/ldm.* 11460 11461LOGITECH HID GAMING KEYBOARDS 11462M: Hans de Goede <hdegoede@redhat.com> 11463L: linux-input@vger.kernel.org 11464S: Maintained 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11466F: drivers/hid/hid-lg-g15.c 11467 11468LONTIUM LT8912B MIPI TO HDMI BRIDGE 11469M: Adrien Grassein <adrien.grassein@gmail.com> 11470S: Maintained 11471F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11472F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11473 11474LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11475M: Sathya Prakash <sathya.prakash@broadcom.com> 11476M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11477M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11478L: MPT-FusionLinux.pdl@broadcom.com 11479L: linux-scsi@vger.kernel.org 11480S: Supported 11481W: http://www.avagotech.com/support/ 11482F: drivers/message/fusion/ 11483F: drivers/scsi/mpt3sas/ 11484 11485LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11486M: Matthew Wilcox <willy@infradead.org> 11487L: linux-scsi@vger.kernel.org 11488S: Maintained 11489F: drivers/scsi/sym53c8xx_2/ 11490 11491LTC1660 DAC DRIVER 11492M: Marcus Folkesson <marcus.folkesson@gmail.com> 11493L: linux-iio@vger.kernel.org 11494S: Maintained 11495F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11496F: drivers/iio/dac/ltc1660.c 11497 11498LTC2688 IIO DAC DRIVER 11499M: Nuno Sá <nuno.sa@analog.com> 11500L: linux-iio@vger.kernel.org 11501S: Supported 11502W: http://ez.analog.com/community/linux-device-drivers 11503F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11504F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11505F: drivers/iio/dac/ltc2688.c 11506 11507LTC2947 HARDWARE MONITOR DRIVER 11508M: Nuno Sá <nuno.sa@analog.com> 11509L: linux-hwmon@vger.kernel.org 11510S: Supported 11511W: https://ez.analog.com/linux-software-drivers 11512F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11513F: drivers/hwmon/ltc2947-core.c 11514F: drivers/hwmon/ltc2947-i2c.c 11515F: drivers/hwmon/ltc2947-spi.c 11516F: drivers/hwmon/ltc2947.h 11517 11518LTC2983 IIO TEMPERATURE DRIVER 11519M: Nuno Sá <nuno.sa@analog.com> 11520L: linux-iio@vger.kernel.org 11521S: Supported 11522W: https://ez.analog.com/linux-software-drivers 11523F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11524F: drivers/iio/temperature/ltc2983.c 11525 11526LTC4261 HARDWARE MONITOR DRIVER 11527M: Guenter Roeck <linux@roeck-us.net> 11528L: linux-hwmon@vger.kernel.org 11529S: Maintained 11530F: Documentation/hwmon/ltc4261.rst 11531F: drivers/hwmon/ltc4261.c 11532 11533LTC4306 I2C MULTIPLEXER DRIVER 11534M: Michael Hennerich <michael.hennerich@analog.com> 11535L: linux-i2c@vger.kernel.org 11536S: Supported 11537W: https://ez.analog.com/linux-software-drivers 11538F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11539F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11540 11541LTP (Linux Test Project) 11542M: Mike Frysinger <vapier@gentoo.org> 11543M: Cyril Hrubis <chrubis@suse.cz> 11544M: Wanlong Gao <wanlong.gao@gmail.com> 11545M: Jan Stancek <jstancek@redhat.com> 11546M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11547M: Alexey Kodanev <alexey.kodanev@oracle.com> 11548L: ltp@lists.linux.it (subscribers-only) 11549S: Maintained 11550W: http://linux-test-project.github.io/ 11551T: git git://github.com/linux-test-project/ltp.git 11552 11553LYNX 28G SERDES PHY DRIVER 11554M: Ioana Ciornei <ioana.ciornei@nxp.com> 11555L: netdev@vger.kernel.org 11556S: Supported 11557F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11558F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11559 11560LYNX PCS MODULE 11561M: Ioana Ciornei <ioana.ciornei@nxp.com> 11562L: netdev@vger.kernel.org 11563S: Supported 11564F: drivers/net/pcs/pcs-lynx.c 11565F: include/linux/pcs-lynx.h 11566 11567M68K ARCHITECTURE 11568M: Geert Uytterhoeven <geert@linux-m68k.org> 11569L: linux-m68k@lists.linux-m68k.org 11570S: Maintained 11571W: http://www.linux-m68k.org/ 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11573F: arch/m68k/ 11574F: drivers/zorro/ 11575 11576M68K ON APPLE MACINTOSH 11577M: Joshua Thompson <funaho@jurai.org> 11578L: linux-m68k@lists.linux-m68k.org 11579S: Maintained 11580W: http://www.mac.linux-m68k.org/ 11581F: arch/m68k/mac/ 11582F: drivers/macintosh/adb-iop.c 11583F: drivers/macintosh/via-macii.c 11584 11585M68K ON HP9000/300 11586M: Philip Blundell <philb@gnu.org> 11587S: Maintained 11588W: http://www.tazenda.demon.co.uk/phil/linux-hp 11589F: arch/m68k/hp300/ 11590 11591M88DS3103 MEDIA DRIVER 11592M: Antti Palosaari <crope@iki.fi> 11593L: linux-media@vger.kernel.org 11594S: Maintained 11595W: https://linuxtv.org 11596W: http://palosaari.fi/linux/ 11597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11598T: git git://linuxtv.org/anttip/media_tree.git 11599F: drivers/media/dvb-frontends/m88ds3103* 11600 11601M88RS2000 MEDIA DRIVER 11602M: Malcolm Priestley <tvboxspy@gmail.com> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605W: https://linuxtv.org 11606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11607F: drivers/media/dvb-frontends/m88rs2000* 11608 11609MA901 MASTERKIT USB FM RADIO DRIVER 11610M: Alexey Klimov <klimov.linux@gmail.com> 11611L: linux-media@vger.kernel.org 11612S: Maintained 11613T: git git://linuxtv.org/media_tree.git 11614F: drivers/media/radio/radio-ma901.c 11615 11616MAC80211 11617M: Johannes Berg <johannes@sipsolutions.net> 11618L: linux-wireless@vger.kernel.org 11619S: Maintained 11620W: https://wireless.wiki.kernel.org/ 11621Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11624F: Documentation/networking/mac80211-injection.rst 11625F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11626F: drivers/net/wireless/mac80211_hwsim.[ch] 11627F: include/net/mac80211.h 11628F: net/mac80211/ 11629 11630MAILBOX API 11631M: Jassi Brar <jassisinghbrar@gmail.com> 11632L: linux-kernel@vger.kernel.org 11633S: Maintained 11634F: drivers/mailbox/ 11635F: include/linux/mailbox_client.h 11636F: include/linux/mailbox_controller.h 11637F: include/dt-bindings/mailbox/ 11638F: Documentation/devicetree/bindings/mailbox/ 11639 11640MAILBOX ARM MHUv2 11641M: Viresh Kumar <viresh.kumar@linaro.org> 11642M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11643L: linux-kernel@vger.kernel.org 11644S: Maintained 11645F: drivers/mailbox/arm_mhuv2.c 11646F: include/linux/mailbox/arm_mhuv2_message.h 11647F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11648 11649MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11650M: Jeremy Kerr <jk@codeconstruct.com.au> 11651M: Matt Johnston <matt@codeconstruct.com.au> 11652L: netdev@vger.kernel.org 11653S: Maintained 11654F: Documentation/networking/mctp.rst 11655F: drivers/net/mctp/ 11656F: include/net/mctp.h 11657F: include/net/mctpdevice.h 11658F: include/net/netns/mctp.h 11659F: net/mctp/ 11660 11661MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11662M: Michael Kerrisk <mtk.manpages@gmail.com> 11663L: linux-man@vger.kernel.org 11664S: Maintained 11665W: http://www.kernel.org/doc/man-pages 11666 11667MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11668M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Maintained 11671F: arch/mips/boot/dts/img/pistachio* 11672 11673MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11674M: Andrew Lunn <andrew@lunn.ch> 11675M: Vivien Didelot <vivien.didelot@gmail.com> 11676L: netdev@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11679F: Documentation/networking/devlink/mv88e6xxx.rst 11680F: drivers/net/dsa/mv88e6xxx/ 11681F: include/linux/dsa/mv88e6xxx.h 11682F: include/linux/platform_data/mv88e6xxx.h 11683 11684MARVELL ARMADA 3700 PHY DRIVERS 11685M: Miquel Raynal <miquel.raynal@bootlin.com> 11686S: Maintained 11687F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11688F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11689F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11690F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11691 11692MARVELL ARMADA 3700 SERIAL DRIVER 11693M: Pali Rohár <pali@kernel.org> 11694S: Maintained 11695F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11696F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11697F: drivers/tty/serial/mvebu-uart.c 11698 11699MARVELL ARMADA DRM SUPPORT 11700M: Russell King <linux@armlinux.org.uk> 11701S: Maintained 11702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11703T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11704F: Documentation/devicetree/bindings/display/armada/ 11705F: drivers/gpu/drm/armada/ 11706F: include/uapi/drm/armada_drm.h 11707 11708MARVELL CRYPTO DRIVER 11709M: Boris Brezillon <bbrezillon@kernel.org> 11710M: Arnaud Ebalard <arno@natisbad.org> 11711M: Srujana Challa <schalla@marvell.com> 11712L: linux-crypto@vger.kernel.org 11713S: Maintained 11714F: drivers/crypto/marvell/ 11715F: include/linux/soc/marvell/octeontx2/ 11716 11717MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11718M: Mirko Lindner <mlindner@marvell.com> 11719M: Stephen Hemminger <stephen@networkplumber.org> 11720L: netdev@vger.kernel.org 11721S: Maintained 11722F: drivers/net/ethernet/marvell/sk* 11723 11724MARVELL LIBERTAS WIRELESS DRIVER 11725L: libertas-dev@lists.infradead.org 11726S: Orphan 11727F: drivers/net/wireless/marvell/libertas/ 11728 11729MARVELL MACCHIATOBIN SUPPORT 11730M: Russell King <linux@armlinux.org.uk> 11731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11732S: Maintained 11733F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11734 11735MARVELL MV643XX ETHERNET DRIVER 11736M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11737L: netdev@vger.kernel.org 11738S: Maintained 11739F: drivers/net/ethernet/marvell/mv643xx_eth.* 11740F: include/linux/mv643xx.h 11741 11742MARVELL MV88X3310 PHY DRIVER 11743M: Russell King <linux@armlinux.org.uk> 11744M: Marek Behún <kabel@kernel.org> 11745L: netdev@vger.kernel.org 11746S: Maintained 11747F: drivers/net/phy/marvell10g.c 11748 11749MARVELL MVEBU THERMAL DRIVER 11750M: Miquel Raynal <miquel.raynal@bootlin.com> 11751S: Maintained 11752F: drivers/thermal/armada_thermal.c 11753 11754MARVELL MVNETA ETHERNET DRIVER 11755M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11756L: netdev@vger.kernel.org 11757S: Maintained 11758F: drivers/net/ethernet/marvell/mvneta.* 11759 11760MARVELL MVPP2 ETHERNET DRIVER 11761M: Marcin Wojtas <mw@semihalf.com> 11762M: Russell King <linux@armlinux.org.uk> 11763L: netdev@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11766F: drivers/net/ethernet/marvell/mvpp2/ 11767 11768MARVELL MWIFIEX WIRELESS DRIVER 11769M: Amitkumar Karwar <amitkarwar@gmail.com> 11770M: Ganapathi Bhat <ganapathi017@gmail.com> 11771M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11772M: Xinming Hu <huxinming820@gmail.com> 11773L: linux-wireless@vger.kernel.org 11774S: Maintained 11775F: drivers/net/wireless/marvell/mwifiex/ 11776 11777MARVELL MWL8K WIRELESS DRIVER 11778M: Lennert Buytenhek <buytenh@wantstofly.org> 11779L: linux-wireless@vger.kernel.org 11780S: Odd Fixes 11781F: drivers/net/wireless/marvell/mwl8k.c 11782 11783MARVELL NAND CONTROLLER DRIVER 11784M: Miquel Raynal <miquel.raynal@bootlin.com> 11785L: linux-mtd@lists.infradead.org 11786S: Maintained 11787F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11788F: drivers/mtd/nand/raw/marvell_nand.c 11789 11790MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11791M: Sunil Goutham <sgoutham@marvell.com> 11792M: Geetha sowjanya <gakula@marvell.com> 11793M: Subbaraya Sundeep <sbhatta@marvell.com> 11794M: hariprasad <hkelam@marvell.com> 11795L: netdev@vger.kernel.org 11796S: Supported 11797F: drivers/net/ethernet/marvell/octeontx2/nic/ 11798F: include/linux/soc/marvell/octeontx2/ 11799 11800MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11801M: Sunil Goutham <sgoutham@marvell.com> 11802M: Linu Cherian <lcherian@marvell.com> 11803M: Geetha sowjanya <gakula@marvell.com> 11804M: Jerin Jacob <jerinj@marvell.com> 11805M: hariprasad <hkelam@marvell.com> 11806M: Subbaraya Sundeep <sbhatta@marvell.com> 11807L: netdev@vger.kernel.org 11808S: Supported 11809F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11810F: drivers/net/ethernet/marvell/octeontx2/af/ 11811 11812MARVELL PRESTERA ETHERNET SWITCH DRIVER 11813M: Taras Chornyi <tchornyi@marvell.com> 11814S: Supported 11815W: https://github.com/Marvell-switching/switchdev-prestera 11816F: drivers/net/ethernet/marvell/prestera/ 11817 11818MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11819M: Nicolas Pitre <nico@fluxnic.net> 11820S: Odd Fixes 11821F: drivers/mmc/host/mvsdio.* 11822 11823MARVELL USB MDIO CONTROLLER DRIVER 11824M: Tobias Waldekranz <tobias@waldekranz.com> 11825L: netdev@vger.kernel.org 11826S: Maintained 11827F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11828F: drivers/net/mdio/mdio-mvusb.c 11829 11830MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11831M: Hu Ziji <huziji@marvell.com> 11832L: linux-mmc@vger.kernel.org 11833S: Supported 11834F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11835F: drivers/mmc/host/sdhci-xenon* 11836 11837MATROX FRAMEBUFFER DRIVER 11838L: linux-fbdev@vger.kernel.org 11839S: Orphan 11840F: drivers/video/fbdev/matrox/matroxfb_* 11841F: include/uapi/linux/matroxfb.h 11842 11843MAX15301 DRIVER 11844M: Daniel Nilsson <daniel.nilsson@flex.com> 11845L: linux-hwmon@vger.kernel.org 11846S: Maintained 11847F: Documentation/hwmon/max15301.rst 11848F: drivers/hwmon/pmbus/max15301.c 11849 11850MAX16065 HARDWARE MONITOR DRIVER 11851M: Guenter Roeck <linux@roeck-us.net> 11852L: linux-hwmon@vger.kernel.org 11853S: Maintained 11854F: Documentation/hwmon/max16065.rst 11855F: drivers/hwmon/max16065.c 11856 11857MAX2175 SDR TUNER DRIVER 11858M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861T: git git://linuxtv.org/media_tree.git 11862F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11863F: Documentation/userspace-api/media/drivers/max2175.rst 11864F: drivers/media/i2c/max2175* 11865F: include/uapi/linux/max2175.h 11866 11867MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11868L: linux-hwmon@vger.kernel.org 11869S: Orphan 11870F: Documentation/hwmon/max6650.rst 11871F: drivers/hwmon/max6650.c 11872 11873MAX6697 HARDWARE MONITOR DRIVER 11874M: Guenter Roeck <linux@roeck-us.net> 11875L: linux-hwmon@vger.kernel.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/hwmon/max6697.txt 11878F: Documentation/hwmon/max6697.rst 11879F: drivers/hwmon/max6697.c 11880F: include/linux/platform_data/max6697.h 11881 11882MAX9286 QUAD GMSL DESERIALIZER DRIVER 11883M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11885M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11886M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11887L: linux-media@vger.kernel.org 11888S: Maintained 11889F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11890F: drivers/media/i2c/max9286.c 11891 11892MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11893M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11894L: linux-media@vger.kernel.org 11895S: Maintained 11896F: drivers/staging/media/max96712/max96712.c 11897 11898MAX9860 MONO AUDIO VOICE CODEC DRIVER 11899M: Peter Rosin <peda@axentia.se> 11900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11901S: Maintained 11902F: Documentation/devicetree/bindings/sound/max9860.txt 11903F: sound/soc/codecs/max9860.* 11904 11905MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11906M: Andreas Klinger <ak@it-klinger.de> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11910F: drivers/iio/proximity/mb1232.c 11911 11912MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11913R: Iskren Chernev <iskren.chernev@gmail.com> 11914R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11915R: Marek Szyprowski <m.szyprowski@samsung.com> 11916R: Matheus Castello <matheus@castello.eng.br> 11917L: linux-pm@vger.kernel.org 11918S: Maintained 11919F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11920F: drivers/power/supply/max17040_battery.c 11921 11922MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11923R: Hans de Goede <hdegoede@redhat.com> 11924R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11925R: Marek Szyprowski <m.szyprowski@samsung.com> 11926R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11927R: Purism Kernel Team <kernel@puri.sm> 11928L: linux-pm@vger.kernel.org 11929S: Maintained 11930F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11931F: drivers/power/supply/max17042_battery.c 11932 11933MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11935L: linux-kernel@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11938F: drivers/regulator/max20086-regulator.c 11939 11940MAXIM MAX77650 PMIC MFD DRIVER 11941M: Bartosz Golaszewski <brgl@bgdev.pl> 11942L: linux-kernel@vger.kernel.org 11943S: Maintained 11944F: Documentation/devicetree/bindings/*/*max77650.yaml 11945F: Documentation/devicetree/bindings/*/max77650*.yaml 11946F: drivers/gpio/gpio-max77650.c 11947F: drivers/input/misc/max77650-onkey.c 11948F: drivers/leds/leds-max77650.c 11949F: drivers/mfd/max77650.c 11950F: drivers/power/supply/max77650-charger.c 11951F: drivers/regulator/max77650-regulator.c 11952F: include/linux/mfd/max77650.h 11953 11954MAXIM MAX77714 PMIC MFD DRIVER 11955M: Luca Ceresoli <luca@lucaceresoli.net> 11956S: Maintained 11957F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11958F: drivers/mfd/max77714.c 11959F: include/linux/mfd/max77714.h 11960 11961MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11962M: Javier Martinez Canillas <javier@dowhile0.org> 11963L: linux-kernel@vger.kernel.org 11964S: Supported 11965F: Documentation/devicetree/bindings/*/*max77802.yaml 11966F: drivers/regulator/max77802-regulator.c 11967F: include/dt-bindings/*/*max77802.h 11968 11969MAXIM MAX77976 BATTERY CHARGER 11970M: Luca Ceresoli <luca@lucaceresoli.net> 11971S: Supported 11972F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11973F: drivers/power/supply/max77976_charger.c 11974 11975MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11976M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11977M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11978L: linux-pm@vger.kernel.org 11979S: Supported 11980B: mailto:linux-samsung-soc@vger.kernel.org 11981F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11982F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11983F: drivers/power/supply/max14577_charger.c 11984F: drivers/power/supply/max77693_charger.c 11985 11986MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11987M: Chanwoo Choi <cw00.choi@samsung.com> 11988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11989M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11990L: linux-kernel@vger.kernel.org 11991S: Supported 11992B: mailto:linux-samsung-soc@vger.kernel.org 11993F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11994F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11995F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11996F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11997F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11998F: Documentation/devicetree/bindings/mfd/max77693.txt 11999F: drivers/*/*max77843.c 12000F: drivers/*/max14577*.c 12001F: drivers/*/max77686*.c 12002F: drivers/*/max77693*.c 12003F: drivers/clk/clk-max77686.c 12004F: drivers/extcon/extcon-max14577.c 12005F: drivers/extcon/extcon-max77693.c 12006F: drivers/rtc/rtc-max77686.c 12007F: include/linux/mfd/max14577*.h 12008F: include/linux/mfd/max77686*.h 12009F: include/linux/mfd/max77693*.h 12010 12011MAXIRADIO FM RADIO RECEIVER DRIVER 12012M: Hans Verkuil <hverkuil@xs4all.nl> 12013L: linux-media@vger.kernel.org 12014S: Maintained 12015W: https://linuxtv.org 12016T: git git://linuxtv.org/media_tree.git 12017F: drivers/media/radio/radio-maxiradio* 12018 12019MAXLINEAR ETHERNET PHY DRIVER 12020M: Xu Liang <lxu@maxlinear.com> 12021L: netdev@vger.kernel.org 12022S: Supported 12023F: drivers/net/phy/mxl-gpy.c 12024 12025MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12026R: Yasushi SHOJI <yashi@spacecubics.com> 12027L: linux-can@vger.kernel.org 12028S: Maintained 12029F: drivers/net/can/usb/mcba_usb.c 12030 12031MCAN MMIO DEVICE DRIVER 12032M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12033L: linux-can@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12036F: drivers/net/can/m_can/m_can.c 12037F: drivers/net/can/m_can/m_can.h 12038F: drivers/net/can/m_can/m_can_platform.c 12039 12040MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12041M: Rishi Gupta <gupt21@gmail.com> 12042L: linux-i2c@vger.kernel.org 12043L: linux-input@vger.kernel.org 12044S: Maintained 12045F: drivers/hid/hid-mcp2221.c 12046 12047MCP251XFD SPI-CAN NETWORK DRIVER 12048M: Marc Kleine-Budde <mkl@pengutronix.de> 12049M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12050R: Thomas Kopp <thomas.kopp@microchip.com> 12051L: linux-can@vger.kernel.org 12052S: Maintained 12053F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12054F: drivers/net/can/spi/mcp251xfd/ 12055 12056MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12057M: Peter Rosin <peda@axentia.se> 12058L: linux-iio@vger.kernel.org 12059S: Maintained 12060F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12061F: drivers/iio/potentiometer/mcp4018.c 12062F: drivers/iio/potentiometer/mcp4531.c 12063 12064MCR20A IEEE-802.15.4 RADIO DRIVER 12065M: Xue Liu <liuxuenetmail@gmail.com> 12066L: linux-wpan@vger.kernel.org 12067S: Maintained 12068W: https://github.com/xueliu/mcr20a-linux 12069F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12070F: drivers/net/ieee802154/mcr20a.c 12071F: drivers/net/ieee802154/mcr20a.h 12072 12073MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12074M: William Breathitt Gray <vilhelm.gray@gmail.com> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: drivers/iio/dac/cio-dac.c 12078 12079MEDIA CONTROLLER FRAMEWORK 12080M: Sakari Ailus <sakari.ailus@linux.intel.com> 12081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12082L: linux-media@vger.kernel.org 12083S: Supported 12084W: https://www.linuxtv.org 12085T: git git://linuxtv.org/media_tree.git 12086F: drivers/media/mc/ 12087F: include/media/media-*.h 12088F: include/uapi/linux/media.h 12089 12090MEDIA DRIVER FOR FREESCALE IMX PXP 12091M: Philipp Zabel <p.zabel@pengutronix.de> 12092L: linux-media@vger.kernel.org 12093S: Maintained 12094T: git git://linuxtv.org/media_tree.git 12095F: drivers/media/platform/nxp/imx-pxp.[ch] 12096 12097MEDIA DRIVERS FOR ASCOT2E 12098M: Sergey Kozlov <serjk@netup.ru> 12099M: Abylay Ospan <aospan@netup.ru> 12100L: linux-media@vger.kernel.org 12101S: Supported 12102W: https://linuxtv.org 12103W: http://netup.tv/ 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/dvb-frontends/ascot2e* 12106 12107MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12108M: Jasmin Jessich <jasmin@anw.at> 12109L: linux-media@vger.kernel.org 12110S: Maintained 12111W: https://linuxtv.org 12112T: git git://linuxtv.org/media_tree.git 12113F: drivers/media/dvb-frontends/cxd2099* 12114 12115MEDIA DRIVERS FOR CXD2841ER 12116M: Sergey Kozlov <serjk@netup.ru> 12117M: Abylay Ospan <aospan@netup.ru> 12118L: linux-media@vger.kernel.org 12119S: Supported 12120W: https://linuxtv.org 12121W: http://netup.tv/ 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/dvb-frontends/cxd2841er* 12124 12125MEDIA DRIVERS FOR CXD2880 12126M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12127L: linux-media@vger.kernel.org 12128S: Supported 12129W: http://linuxtv.org/ 12130T: git git://linuxtv.org/media_tree.git 12131F: drivers/media/dvb-frontends/cxd2880/* 12132F: drivers/media/spi/cxd2880* 12133 12134MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12135L: linux-media@vger.kernel.org 12136S: Orphan 12137W: https://linuxtv.org 12138T: git git://linuxtv.org/media_tree.git 12139F: drivers/media/pci/ddbridge/* 12140 12141MEDIA DRIVERS FOR FREESCALE IMX 12142M: Steve Longerbeam <slongerbeam@gmail.com> 12143M: Philipp Zabel <p.zabel@pengutronix.de> 12144L: linux-media@vger.kernel.org 12145S: Maintained 12146T: git git://linuxtv.org/media_tree.git 12147F: Documentation/admin-guide/media/imx.rst 12148F: Documentation/devicetree/bindings/media/imx.txt 12149F: drivers/staging/media/imx/ 12150F: include/linux/imx-media.h 12151F: include/media/imx.h 12152 12153MEDIA DRIVERS FOR FREESCALE IMX7 12154M: Rui Miguel Silva <rmfrfs@gmail.com> 12155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12156L: linux-media@vger.kernel.org 12157S: Maintained 12158T: git git://linuxtv.org/media_tree.git 12159F: Documentation/admin-guide/media/imx7.rst 12160F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12161F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12162F: drivers/media/platform/imx/imx-mipi-csis.c 12163F: drivers/staging/media/imx/imx7-media-csi.c 12164 12165MEDIA DRIVERS FOR HELENE 12166M: Abylay Ospan <aospan@netup.ru> 12167L: linux-media@vger.kernel.org 12168S: Supported 12169W: https://linuxtv.org 12170W: http://netup.tv/ 12171T: git git://linuxtv.org/media_tree.git 12172F: drivers/media/dvb-frontends/helene* 12173 12174MEDIA DRIVERS FOR HORUS3A 12175M: Sergey Kozlov <serjk@netup.ru> 12176M: Abylay Ospan <aospan@netup.ru> 12177L: linux-media@vger.kernel.org 12178S: Supported 12179W: https://linuxtv.org 12180W: http://netup.tv/ 12181T: git git://linuxtv.org/media_tree.git 12182F: drivers/media/dvb-frontends/horus3a* 12183 12184MEDIA DRIVERS FOR LNBH25 12185M: Sergey Kozlov <serjk@netup.ru> 12186M: Abylay Ospan <aospan@netup.ru> 12187L: linux-media@vger.kernel.org 12188S: Supported 12189W: https://linuxtv.org 12190W: http://netup.tv/ 12191T: git git://linuxtv.org/media_tree.git 12192F: drivers/media/dvb-frontends/lnbh25* 12193 12194MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12195L: linux-media@vger.kernel.org 12196S: Orphan 12197W: https://linuxtv.org 12198T: git git://linuxtv.org/media_tree.git 12199F: drivers/media/dvb-frontends/mxl5xx* 12200 12201MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12202M: Sergey Kozlov <serjk@netup.ru> 12203M: Abylay Ospan <aospan@netup.ru> 12204L: linux-media@vger.kernel.org 12205S: Supported 12206W: https://linuxtv.org 12207W: http://netup.tv/ 12208T: git git://linuxtv.org/media_tree.git 12209F: drivers/media/pci/netup_unidvb/* 12210 12211MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12212M: Dmitry Osipenko <digetx@gmail.com> 12213L: linux-media@vger.kernel.org 12214L: linux-tegra@vger.kernel.org 12215S: Maintained 12216T: git git://linuxtv.org/media_tree.git 12217F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12218F: drivers/media/platform/nvidia/tegra-vde/ 12219 12220MEDIA DRIVERS FOR RENESAS - CEU 12221M: Jacopo Mondi <jacopo@jmondi.org> 12222L: linux-media@vger.kernel.org 12223L: linux-renesas-soc@vger.kernel.org 12224S: Supported 12225T: git git://linuxtv.org/media_tree.git 12226F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12227F: drivers/media/platform/renesas/renesas-ceu.c 12228F: include/media/drv-intf/renesas-ceu.h 12229 12230MEDIA DRIVERS FOR RENESAS - DRIF 12231M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12232L: linux-media@vger.kernel.org 12233L: linux-renesas-soc@vger.kernel.org 12234S: Supported 12235T: git git://linuxtv.org/media_tree.git 12236F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12237F: drivers/media/platform/renesas/rcar_drif.c 12238 12239MEDIA DRIVERS FOR RENESAS - FCP 12240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12241L: linux-media@vger.kernel.org 12242L: linux-renesas-soc@vger.kernel.org 12243S: Supported 12244T: git git://linuxtv.org/media_tree.git 12245F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12246F: drivers/media/platform/renesas/rcar-fcp.c 12247F: include/media/rcar-fcp.h 12248 12249MEDIA DRIVERS FOR RENESAS - FDP1 12250M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12251L: linux-media@vger.kernel.org 12252L: linux-renesas-soc@vger.kernel.org 12253S: Supported 12254T: git git://linuxtv.org/media_tree.git 12255F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12256F: drivers/media/platform/renesas/rcar_fdp1.c 12257 12258MEDIA DRIVERS FOR RENESAS - VIN 12259M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12260L: linux-media@vger.kernel.org 12261L: linux-renesas-soc@vger.kernel.org 12262S: Supported 12263T: git git://linuxtv.org/media_tree.git 12264F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12265F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12266F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12267F: drivers/media/platform/renesas/rcar-isp.c 12268F: drivers/media/platform/renesas/rcar-vin/ 12269 12270MEDIA DRIVERS FOR RENESAS - VSP1 12271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12272M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12273L: linux-media@vger.kernel.org 12274L: linux-renesas-soc@vger.kernel.org 12275S: Supported 12276T: git git://linuxtv.org/media_tree.git 12277F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12278F: drivers/media/platform/renesas/vsp1/ 12279 12280MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12281L: linux-media@vger.kernel.org 12282S: Orphan 12283W: https://linuxtv.org 12284T: git git://linuxtv.org/media_tree.git 12285F: drivers/media/dvb-frontends/stv0910* 12286 12287MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12288L: linux-media@vger.kernel.org 12289S: Orphan 12290W: https://linuxtv.org 12291T: git git://linuxtv.org/media_tree.git 12292F: drivers/media/dvb-frontends/stv6111* 12293 12294MEDIA DRIVERS FOR STM32 - DCMI 12295M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12296L: linux-media@vger.kernel.org 12297S: Supported 12298T: git git://linuxtv.org/media_tree.git 12299F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12300F: drivers/media/platform/st/stm32/stm32-dcmi.c 12301 12302MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12303M: Mauro Carvalho Chehab <mchehab@kernel.org> 12304L: linux-media@vger.kernel.org 12305S: Maintained 12306W: https://linuxtv.org 12307Q: http://patchwork.kernel.org/project/linux-media/list/ 12308T: git git://linuxtv.org/media_tree.git 12309F: Documentation/admin-guide/media/ 12310F: Documentation/devicetree/bindings/media/ 12311F: Documentation/driver-api/media/ 12312F: Documentation/userspace-api/media/ 12313F: drivers/media/ 12314F: drivers/staging/media/ 12315F: include/linux/platform_data/media/ 12316F: include/media/ 12317F: include/uapi/linux/dvb/ 12318F: include/uapi/linux/ivtv* 12319F: include/uapi/linux/media.h 12320F: include/uapi/linux/meye.h 12321F: include/uapi/linux/uvcvideo.h 12322F: include/uapi/linux/v4l2-* 12323F: include/uapi/linux/videodev2.h 12324 12325MEDIATEK BLUETOOTH DRIVER 12326M: Sean Wang <sean.wang@mediatek.com> 12327L: linux-bluetooth@vger.kernel.org 12328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12329S: Maintained 12330F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12331F: drivers/bluetooth/btmtkuart.c 12332 12333MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12334M: Sean Wang <sean.wang@mediatek.com> 12335L: linux-pm@vger.kernel.org 12336S: Maintained 12337F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12338F: drivers/power/reset/mt6323-poweroff.c 12339 12340MEDIATEK CIR DRIVER 12341M: Sean Wang <sean.wang@mediatek.com> 12342S: Maintained 12343F: drivers/media/rc/mtk-cir.c 12344 12345MEDIATEK DMA DRIVER 12346M: Sean Wang <sean.wang@mediatek.com> 12347L: dmaengine@vger.kernel.org 12348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12350S: Maintained 12351F: Documentation/devicetree/bindings/dma/mtk-* 12352F: drivers/dma/mediatek/ 12353 12354MEDIATEK ETHERNET DRIVER 12355M: Felix Fietkau <nbd@nbd.name> 12356M: John Crispin <john@phrozen.org> 12357M: Sean Wang <sean.wang@mediatek.com> 12358M: Mark Lee <Mark-MC.Lee@mediatek.com> 12359L: netdev@vger.kernel.org 12360S: Maintained 12361F: drivers/net/ethernet/mediatek/ 12362 12363MEDIATEK I2C CONTROLLER DRIVER 12364M: Qii Wang <qii.wang@mediatek.com> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12368F: drivers/i2c/busses/i2c-mt65xx.c 12369 12370MEDIATEK IOMMU DRIVER 12371M: Yong Wu <yong.wu@mediatek.com> 12372L: iommu@lists.linux-foundation.org 12373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12374S: Supported 12375F: Documentation/devicetree/bindings/iommu/mediatek* 12376F: drivers/iommu/mtk_iommu* 12377F: include/dt-bindings/memory/mt*-port.h 12378 12379MEDIATEK JPEG DRIVER 12380M: Rick Chang <rick.chang@mediatek.com> 12381M: Bin Liu <bin.liu@mediatek.com> 12382S: Supported 12383F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12384F: drivers/media/platform/mediatek/jpeg/ 12385 12386MEDIATEK MDP DRIVER 12387M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12388M: Houlong Wei <houlong.wei@mediatek.com> 12389M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12390S: Supported 12391F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12392F: drivers/media/platform/mediatek/mdp/ 12393F: drivers/media/platform/mediatek/vpu/ 12394 12395MEDIATEK MEDIA DRIVER 12396M: Tiffany Lin <tiffany.lin@mediatek.com> 12397M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12398S: Supported 12399F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12400F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12401F: drivers/media/platform/mediatek/vcodec/ 12402F: drivers/media/platform/mediatek/vpu/ 12403 12404MEDIATEK MMC/SD/SDIO DRIVER 12405M: Chaotian Jing <chaotian.jing@mediatek.com> 12406S: Maintained 12407F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12408F: drivers/mmc/host/mtk-sd.c 12409 12410MEDIATEK MT76 WIRELESS LAN DRIVER 12411M: Felix Fietkau <nbd@nbd.name> 12412M: Lorenzo Bianconi <lorenzo@kernel.org> 12413M: Ryder Lee <ryder.lee@mediatek.com> 12414R: Shayne Chen <shayne.chen@mediatek.com> 12415R: Sean Wang <sean.wang@mediatek.com> 12416L: linux-wireless@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12419F: drivers/net/wireless/mediatek/mt76/ 12420 12421MEDIATEK MT7601U WIRELESS LAN DRIVER 12422M: Jakub Kicinski <kubakici@wp.pl> 12423L: linux-wireless@vger.kernel.org 12424S: Maintained 12425F: drivers/net/wireless/mediatek/mt7601u/ 12426 12427MEDIATEK MT7621 CLOCK DRIVER 12428M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12429S: Maintained 12430F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12431F: drivers/clk/ralink/clk-mt7621.c 12432 12433MEDIATEK MT7621/28/88 I2C DRIVER 12434M: Stefan Roese <sr@denx.de> 12435L: linux-i2c@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12438F: drivers/i2c/busses/i2c-mt7621.c 12439 12440MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12442S: Maintained 12443F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12444F: drivers/pci/controller/pcie-mt7621.c 12445 12446MEDIATEK MT7621 PHY PCI DRIVER 12447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12450F: drivers/phy/ralink/phy-mt7621-pci.c 12451 12452MEDIATEK NAND CONTROLLER DRIVER 12453L: linux-mtd@lists.infradead.org 12454S: Orphan 12455F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12456F: drivers/mtd/nand/raw/mtk_* 12457 12458MEDIATEK PMIC LED DRIVER 12459M: Sean Wang <sean.wang@mediatek.com> 12460S: Maintained 12461F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12462F: drivers/leds/leds-mt6323.c 12463 12464MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12465M: Sean Wang <sean.wang@mediatek.com> 12466S: Maintained 12467F: drivers/char/hw_random/mtk-rng.c 12468 12469MEDIATEK SMI DRIVER 12470M: Yong Wu <yong.wu@mediatek.com> 12471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12472S: Supported 12473F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12474F: drivers/memory/mtk-smi.c 12475F: include/soc/mediatek/smi.h 12476 12477MEDIATEK SWITCH DRIVER 12478M: Sean Wang <sean.wang@mediatek.com> 12479M: Landen Chao <Landen.Chao@mediatek.com> 12480M: DENG Qingfang <dqfext@gmail.com> 12481L: netdev@vger.kernel.org 12482S: Maintained 12483F: drivers/net/dsa/mt7530.* 12484F: net/dsa/tag_mtk.c 12485 12486MEDIATEK USB3 DRD IP DRIVER 12487M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12488L: linux-usb@vger.kernel.org 12489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12491S: Maintained 12492F: Documentation/devicetree/bindings/usb/mediatek,* 12493F: drivers/usb/host/xhci-mtk* 12494F: drivers/usb/mtu3/ 12495 12496MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12497M: Peter Senna Tschudin <peter.senna@gmail.com> 12498M: Martin Donnelly <martin.donnelly@ge.com> 12499M: Martyn Welch <martyn.welch@collabora.co.uk> 12500S: Maintained 12501F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12502F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12503 12504MEGARAID SCSI/SAS DRIVERS 12505M: Kashyap Desai <kashyap.desai@broadcom.com> 12506M: Sumit Saxena <sumit.saxena@broadcom.com> 12507M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12508L: megaraidlinux.pdl@broadcom.com 12509L: linux-scsi@vger.kernel.org 12510S: Maintained 12511W: http://www.avagotech.com/support/ 12512F: Documentation/scsi/megaraid.rst 12513F: drivers/scsi/megaraid.* 12514F: drivers/scsi/megaraid/ 12515 12516MELEXIS MLX90614 DRIVER 12517M: Crt Mori <cmo@melexis.com> 12518L: linux-iio@vger.kernel.org 12519S: Supported 12520W: http://www.melexis.com 12521F: drivers/iio/temperature/mlx90614.c 12522 12523MELEXIS MLX90632 DRIVER 12524M: Crt Mori <cmo@melexis.com> 12525L: linux-iio@vger.kernel.org 12526S: Supported 12527W: http://www.melexis.com 12528F: drivers/iio/temperature/mlx90632.c 12529 12530MELFAS MIP4 TOUCHSCREEN DRIVER 12531M: Sangwon Jee <jeesw@melfas.com> 12532S: Supported 12533W: http://www.melfas.com 12534F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12535F: drivers/input/touchscreen/melfas_mip4.c 12536 12537MELLANOX BLUEFIELD I2C DRIVER 12538M: Khalil Blaiech <kblaiech@nvidia.com> 12539L: linux-i2c@vger.kernel.org 12540S: Supported 12541F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12542F: drivers/i2c/busses/i2c-mlxbf.c 12543 12544MELLANOX ETHERNET DRIVER (mlx4_en) 12545M: Tariq Toukan <tariqt@nvidia.com> 12546L: netdev@vger.kernel.org 12547S: Supported 12548W: http://www.mellanox.com 12549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12550F: drivers/net/ethernet/mellanox/mlx4/en_* 12551 12552MELLANOX ETHERNET DRIVER (mlx5e) 12553M: Saeed Mahameed <saeedm@nvidia.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556W: http://www.mellanox.com 12557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12558F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12559 12560MELLANOX ETHERNET INNOVA DRIVERS 12561R: Boris Pismenny <borisp@nvidia.com> 12562L: netdev@vger.kernel.org 12563S: Supported 12564W: http://www.mellanox.com 12565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12566F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12567F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12568F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12569F: include/linux/mlx5/mlx5_ifc_fpga.h 12570 12571MELLANOX ETHERNET SWITCH DRIVERS 12572M: Ido Schimmel <idosch@nvidia.com> 12573M: Petr Machata <petrm@nvidia.com> 12574L: netdev@vger.kernel.org 12575S: Supported 12576W: http://www.mellanox.com 12577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12578F: drivers/net/ethernet/mellanox/mlxsw/ 12579F: tools/testing/selftests/drivers/net/mlxsw/ 12580 12581MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12582M: mlxsw@nvidia.com 12583L: netdev@vger.kernel.org 12584S: Supported 12585W: http://www.mellanox.com 12586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12587F: drivers/net/ethernet/mellanox/mlxfw/ 12588 12589MELLANOX HARDWARE PLATFORM SUPPORT 12590M: Hans de Goede <hdegoede@redhat.com> 12591M: Mark Gross <markgross@kernel.org> 12592M: Vadim Pasternak <vadimp@nvidia.com> 12593L: platform-driver-x86@vger.kernel.org 12594S: Supported 12595F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12596F: drivers/platform/mellanox/ 12597F: include/linux/platform_data/mlxreg.h 12598 12599MELLANOX MLX4 core VPI driver 12600M: Tariq Toukan <tariqt@nvidia.com> 12601L: netdev@vger.kernel.org 12602L: linux-rdma@vger.kernel.org 12603S: Supported 12604W: http://www.mellanox.com 12605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12606F: drivers/net/ethernet/mellanox/mlx4/ 12607F: include/linux/mlx4/ 12608 12609MELLANOX MLX4 IB driver 12610M: Yishai Hadas <yishaih@nvidia.com> 12611L: linux-rdma@vger.kernel.org 12612S: Supported 12613W: http://www.mellanox.com 12614Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12615F: drivers/infiniband/hw/mlx4/ 12616F: include/linux/mlx4/ 12617F: include/uapi/rdma/mlx4-abi.h 12618 12619MELLANOX MLX5 core VPI driver 12620M: Saeed Mahameed <saeedm@nvidia.com> 12621M: Leon Romanovsky <leonro@nvidia.com> 12622L: netdev@vger.kernel.org 12623L: linux-rdma@vger.kernel.org 12624S: Supported 12625W: http://www.mellanox.com 12626Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12627F: Documentation/networking/device_drivers/ethernet/mellanox/ 12628F: drivers/net/ethernet/mellanox/mlx5/core/ 12629F: include/linux/mlx5/ 12630 12631MELLANOX MLX5 IB driver 12632M: Leon Romanovsky <leonro@nvidia.com> 12633L: linux-rdma@vger.kernel.org 12634S: Supported 12635W: http://www.mellanox.com 12636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12637F: drivers/infiniband/hw/mlx5/ 12638F: include/linux/mlx5/ 12639F: include/uapi/rdma/mlx5-abi.h 12640 12641MELLANOX MLXCPLD I2C AND MUX DRIVER 12642M: Vadim Pasternak <vadimp@nvidia.com> 12643M: Michael Shych <michaelsh@nvidia.com> 12644L: linux-i2c@vger.kernel.org 12645S: Supported 12646F: Documentation/i2c/busses/i2c-mlxcpld.rst 12647F: drivers/i2c/busses/i2c-mlxcpld.c 12648F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12649 12650MELLANOX MLXCPLD LED DRIVER 12651M: Vadim Pasternak <vadimp@nvidia.com> 12652L: linux-leds@vger.kernel.org 12653S: Supported 12654F: Documentation/leds/leds-mlxcpld.rst 12655F: drivers/leds/leds-mlxcpld.c 12656F: drivers/leds/leds-mlxreg.c 12657 12658MELLANOX PLATFORM DRIVER 12659M: Vadim Pasternak <vadimp@nvidia.com> 12660L: platform-driver-x86@vger.kernel.org 12661S: Supported 12662F: drivers/platform/x86/mlx-platform.c 12663 12664MEMBARRIER SUPPORT 12665M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12666M: "Paul E. McKenney" <paulmck@kernel.org> 12667L: linux-kernel@vger.kernel.org 12668S: Supported 12669F: arch/powerpc/include/asm/membarrier.h 12670F: include/uapi/linux/membarrier.h 12671F: kernel/sched/membarrier.c 12672 12673MEMBLOCK 12674M: Mike Rapoport <rppt@kernel.org> 12675L: linux-mm@kvack.org 12676S: Maintained 12677F: Documentation/core-api/boot-time-mm.rst 12678F: include/linux/memblock.h 12679F: mm/memblock.c 12680F: tools/testing/memblock/ 12681 12682MEMORY CONTROLLER DRIVERS 12683M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12684L: linux-kernel@vger.kernel.org 12685S: Maintained 12686B: mailto:krzysztof.kozlowski@linaro.org 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12688F: Documentation/devicetree/bindings/memory-controllers/ 12689F: drivers/memory/ 12690F: include/dt-bindings/memory/ 12691F: include/memory/ 12692 12693MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12694M: Dmitry Osipenko <digetx@gmail.com> 12695L: linux-pm@vger.kernel.org 12696L: linux-tegra@vger.kernel.org 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12698S: Maintained 12699F: drivers/devfreq/tegra30-devfreq.c 12700 12701MEMORY MANAGEMENT 12702M: Andrew Morton <akpm@linux-foundation.org> 12703L: linux-mm@kvack.org 12704S: Maintained 12705W: http://www.linux-mm.org 12706T: quilt https://ozlabs.org/~akpm/mmotm/ 12707T: quilt https://ozlabs.org/~akpm/mmots/ 12708T: git git://github.com/hnaz/linux-mm.git 12709F: include/linux/gfp.h 12710F: include/linux/memory_hotplug.h 12711F: include/linux/mm.h 12712F: include/linux/mmzone.h 12713F: include/linux/pagewalk.h 12714F: include/linux/vmalloc.h 12715F: mm/ 12716F: tools/testing/selftests/vm/ 12717 12718MEMORY TECHNOLOGY DEVICES (MTD) 12719M: Miquel Raynal <miquel.raynal@bootlin.com> 12720M: Richard Weinberger <richard@nod.at> 12721M: Vignesh Raghavendra <vigneshr@ti.com> 12722L: linux-mtd@lists.infradead.org 12723S: Maintained 12724W: http://www.linux-mtd.infradead.org/ 12725Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12726C: irc://irc.oftc.net/mtd 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12729F: Documentation/devicetree/bindings/mtd/ 12730F: drivers/mtd/ 12731F: include/linux/mtd/ 12732F: include/uapi/mtd/ 12733 12734MEN A21 WATCHDOG DRIVER 12735M: Johannes Thumshirn <morbidrsa@gmail.com> 12736L: linux-watchdog@vger.kernel.org 12737S: Maintained 12738F: drivers/watchdog/mena21_wdt.c 12739 12740MEN CHAMELEON BUS (mcb) 12741M: Johannes Thumshirn <morbidrsa@gmail.com> 12742S: Maintained 12743F: Documentation/driver-api/men-chameleon-bus.rst 12744F: drivers/mcb/ 12745F: include/linux/mcb.h 12746 12747MEN F21BMC (Board Management Controller) 12748M: Andreas Werner <andreas.werner@men.de> 12749S: Supported 12750F: Documentation/hwmon/menf21bmc.rst 12751F: drivers/hwmon/menf21bmc_hwmon.c 12752F: drivers/leds/leds-menf21bmc.c 12753F: drivers/mfd/menf21bmc.c 12754F: drivers/watchdog/menf21bmc_wdt.c 12755 12756MEN Z069 WATCHDOG DRIVER 12757M: Johannes Thumshirn <jth@kernel.org> 12758L: linux-watchdog@vger.kernel.org 12759S: Maintained 12760F: drivers/watchdog/menz69_wdt.c 12761 12762MESON AO CEC DRIVER FOR AMLOGIC SOCS 12763M: Neil Armstrong <narmstrong@baylibre.com> 12764L: linux-media@vger.kernel.org 12765L: linux-amlogic@lists.infradead.org 12766S: Supported 12767W: http://linux-meson.com/ 12768T: git git://linuxtv.org/media_tree.git 12769F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12770F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12771F: drivers/media/cec/platform/meson/ao-cec.c 12772 12773MESON GE2D DRIVER FOR AMLOGIC SOCS 12774M: Neil Armstrong <narmstrong@baylibre.com> 12775L: linux-media@vger.kernel.org 12776L: linux-amlogic@lists.infradead.org 12777S: Supported 12778T: git git://linuxtv.org/media_tree.git 12779F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12780F: drivers/media/platform/amlogic/meson-ge2d/ 12781 12782MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12783M: Liang Yang <liang.yang@amlogic.com> 12784L: linux-mtd@lists.infradead.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12787F: drivers/mtd/nand/raw/meson_* 12788 12789MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12790M: Neil Armstrong <narmstrong@baylibre.com> 12791L: linux-media@vger.kernel.org 12792L: linux-amlogic@lists.infradead.org 12793S: Supported 12794T: git git://linuxtv.org/media_tree.git 12795F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12796F: drivers/staging/media/meson/vdec/ 12797 12798METHODE UDPU SUPPORT 12799M: Vladimir Vid <vladimir.vid@sartura.hr> 12800S: Maintained 12801F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12802 12803MHI BUS 12804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12805R: Hemant Kumar <hemantk@codeaurora.org> 12806L: mhi@lists.linux.dev 12807L: linux-arm-msm@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12810F: Documentation/ABI/stable/sysfs-bus-mhi 12811F: Documentation/mhi/ 12812F: drivers/bus/mhi/ 12813F: include/linux/mhi.h 12814 12815MICROBLAZE ARCHITECTURE 12816M: Michal Simek <monstr@monstr.eu> 12817S: Supported 12818W: http://www.monstr.eu/fdt/ 12819T: git git://git.monstr.eu/linux-2.6-microblaze.git 12820F: arch/microblaze/ 12821 12822MICROCHIP AT91 DMA DRIVERS 12823M: Ludovic Desroches <ludovic.desroches@microchip.com> 12824M: Tudor Ambarus <tudor.ambarus@microchip.com> 12825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12826L: dmaengine@vger.kernel.org 12827S: Supported 12828F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12829F: drivers/dma/at_hdmac.c 12830F: drivers/dma/at_hdmac_regs.h 12831F: drivers/dma/at_xdmac.c 12832F: include/dt-bindings/dma/at91.h 12833 12834MICROCHIP AT91 SERIAL DRIVER 12835M: Richard Genoud <richard.genoud@gmail.com> 12836S: Maintained 12837F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12838F: drivers/tty/serial/atmel_serial.c 12839F: drivers/tty/serial/atmel_serial.h 12840 12841MICROCHIP AT91 USART MFD DRIVER 12842M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12843L: linux-kernel@vger.kernel.org 12844S: Supported 12845F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12846F: drivers/mfd/at91-usart.c 12847F: include/dt-bindings/mfd/at91-usart.h 12848 12849MICROCHIP AT91 USART SPI DRIVER 12850M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12851L: linux-spi@vger.kernel.org 12852S: Supported 12853F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12854F: drivers/spi/spi-at91-usart.c 12855 12856MICROCHIP AUDIO ASOC DRIVERS 12857M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12859S: Supported 12860F: sound/soc/atmel 12861 12862MICROCHIP CSI2DC DRIVER 12863M: Eugen Hristev <eugen.hristev@microchip.com> 12864L: linux-media@vger.kernel.org 12865S: Supported 12866F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12867F: drivers/media/platform/atmel/microchip-csi2dc.c 12868 12869MICROCHIP ECC DRIVER 12870M: Tudor Ambarus <tudor.ambarus@microchip.com> 12871L: linux-crypto@vger.kernel.org 12872S: Maintained 12873F: drivers/crypto/atmel-ecc.* 12874 12875MICROCHIP EIC DRIVER 12876M: Claudiu Beznea <claudiu.beznea@microchip.com> 12877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12878S: Supported 12879F: drivers/irqchip/irq-mchp-eic.c 12880 12881MICROCHIP I2C DRIVER 12882M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12883L: linux-i2c@vger.kernel.org 12884S: Supported 12885F: drivers/i2c/busses/i2c-at91-*.c 12886F: drivers/i2c/busses/i2c-at91.h 12887 12888MICROCHIP ISC DRIVER 12889M: Eugen Hristev <eugen.hristev@microchip.com> 12890L: linux-media@vger.kernel.org 12891S: Supported 12892F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12893F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12894F: drivers/media/platform/atmel/atmel-isc* 12895F: drivers/media/platform/atmel/atmel-sama*-isc* 12896F: include/linux/atmel-isc-media.h 12897 12898MICROCHIP ISI DRIVER 12899M: Eugen Hristev <eugen.hristev@microchip.com> 12900L: linux-media@vger.kernel.org 12901S: Supported 12902F: drivers/media/platform/atmel/atmel-isi.c 12903F: drivers/media/platform/atmel/atmel-isi.h 12904 12905MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12906M: Woojung Huh <woojung.huh@microchip.com> 12907M: UNGLinuxDriver@microchip.com 12908L: netdev@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12911F: drivers/net/dsa/microchip/* 12912F: include/linux/platform_data/microchip-ksz.h 12913F: net/dsa/tag_ksz.c 12914 12915MICROCHIP LAN743X ETHERNET DRIVER 12916M: Bryan Whitehead <bryan.whitehead@microchip.com> 12917M: UNGLinuxDriver@microchip.com 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: drivers/net/ethernet/microchip/lan743x_* 12921 12922MICROCHIP LAN966X ETHERNET DRIVER 12923M: Horatiu Vultur <horatiu.vultur@microchip.com> 12924M: UNGLinuxDriver@microchip.com 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/ethernet/microchip/lan966x/* 12928 12929MICROCHIP LCDFB DRIVER 12930M: Nicolas Ferre <nicolas.ferre@microchip.com> 12931L: linux-fbdev@vger.kernel.org 12932S: Maintained 12933F: drivers/video/fbdev/atmel_lcdfb.c 12934F: include/video/atmel_lcdc.h 12935 12936MICROCHIP MCP16502 PMIC DRIVER 12937M: Claudiu Beznea <claudiu.beznea@microchip.com> 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939S: Supported 12940F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12941F: drivers/regulator/mcp16502.c 12942 12943MICROCHIP MCP3911 ADC DRIVER 12944M: Marcus Folkesson <marcus.folkesson@gmail.com> 12945M: Kent Gustavsson <kent@minoris.se> 12946L: linux-iio@vger.kernel.org 12947S: Supported 12948F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12949F: drivers/iio/adc/mcp3911.c 12950 12951MICROCHIP MMC/SD/SDIO MCI DRIVER 12952M: Ludovic Desroches <ludovic.desroches@microchip.com> 12953S: Maintained 12954F: drivers/mmc/host/atmel-mci.c 12955 12956MICROCHIP NAND DRIVER 12957M: Tudor Ambarus <tudor.ambarus@microchip.com> 12958L: linux-mtd@lists.infradead.org 12959S: Supported 12960F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12961F: drivers/mtd/nand/raw/atmel/* 12962 12963MICROCHIP PWM DRIVER 12964M: Claudiu Beznea <claudiu.beznea@microchip.com> 12965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12966L: linux-pwm@vger.kernel.org 12967S: Supported 12968F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12969F: drivers/pwm/pwm-atmel.c 12970 12971MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12972M: Eugen Hristev <eugen.hristev@microchip.com> 12973L: linux-iio@vger.kernel.org 12974S: Supported 12975F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12976F: drivers/iio/adc/at91-sama5d2_adc.c 12977F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12978 12979MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12980M: Claudiu Beznea <claudiu.beznea@microchip.com> 12981S: Supported 12982F: drivers/power/reset/at91-sama5d2_shdwc.c 12983 12984MICROCHIP SPI DRIVER 12985M: Tudor Ambarus <tudor.ambarus@microchip.com> 12986S: Supported 12987F: drivers/spi/spi-atmel.* 12988 12989MICROCHIP SSC DRIVER 12990M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12992S: Supported 12993F: drivers/misc/atmel-ssc.c 12994F: include/linux/atmel-ssc.h 12995 12996MICROCHIP USB251XB DRIVER 12997M: Richard Leitner <richard.leitner@skidata.com> 12998L: linux-usb@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/usb/usb251xb.txt 13001F: drivers/usb/misc/usb251xb.c 13002 13003MICROCHIP USBA UDC DRIVER 13004M: Cristian Birsan <cristian.birsan@microchip.com> 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006S: Supported 13007F: drivers/usb/gadget/udc/atmel_usba_udc.* 13008 13009MICROCHIP WILC1000 WIFI DRIVER 13010M: Ajay Singh <ajay.kathat@microchip.com> 13011M: Claudiu Beznea <claudiu.beznea@microchip.com> 13012L: linux-wireless@vger.kernel.org 13013S: Supported 13014F: drivers/net/wireless/microchip/wilc1000/ 13015 13016MICROSEMI MIPS SOCS 13017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13018M: UNGLinuxDriver@microchip.com 13019L: linux-mips@vger.kernel.org 13020S: Supported 13021F: Documentation/devicetree/bindings/mips/mscc.txt 13022F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13023F: arch/mips/boot/dts/mscc/ 13024F: arch/mips/configs/generic/board-ocelot.config 13025F: arch/mips/generic/board-ocelot.c 13026 13027MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13028M: Don Brace <don.brace@microchip.com> 13029L: storagedev@microchip.com 13030L: linux-scsi@vger.kernel.org 13031S: Supported 13032F: Documentation/scsi/smartpqi.rst 13033F: drivers/scsi/smartpqi/Kconfig 13034F: drivers/scsi/smartpqi/Makefile 13035F: drivers/scsi/smartpqi/smartpqi*.[ch] 13036F: include/linux/cciss*.h 13037F: include/uapi/linux/cciss*.h 13038 13039MICROSOFT SURFACE BATTERY AND AC DRIVERS 13040M: Maximilian Luz <luzmaximilian@gmail.com> 13041L: linux-pm@vger.kernel.org 13042L: platform-driver-x86@vger.kernel.org 13043S: Maintained 13044F: drivers/power/supply/surface_battery.c 13045F: drivers/power/supply/surface_charger.c 13046 13047MICROSOFT SURFACE DTX DRIVER 13048M: Maximilian Luz <luzmaximilian@gmail.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Maintained 13051F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13052F: drivers/platform/surface/surface_dtx.c 13053F: include/uapi/linux/surface_aggregator/dtx.h 13054 13055MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13056M: Maximilian Luz <luzmaximilian@gmail.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059F: drivers/platform/surface/surface_gpe.c 13060 13061MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13062M: Hans de Goede <hdegoede@redhat.com> 13063M: Mark Gross <markgross@kernel.org> 13064M: Maximilian Luz <luzmaximilian@gmail.com> 13065L: platform-driver-x86@vger.kernel.org 13066S: Maintained 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13068F: drivers/platform/surface/ 13069 13070MICROSOFT SURFACE HID TRANSPORT DRIVER 13071M: Maximilian Luz <luzmaximilian@gmail.com> 13072L: linux-input@vger.kernel.org 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: drivers/hid/surface-hid/ 13076 13077MICROSOFT SURFACE HOT-PLUG DRIVER 13078M: Maximilian Luz <luzmaximilian@gmail.com> 13079L: platform-driver-x86@vger.kernel.org 13080S: Maintained 13081F: drivers/platform/surface/surface_hotplug.c 13082 13083MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13084M: Maximilian Luz <luzmaximilian@gmail.com> 13085L: platform-driver-x86@vger.kernel.org 13086S: Maintained 13087F: drivers/platform/surface/surface_platform_profile.c 13088 13089MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13090M: Chen Yu <yu.c.chen@intel.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Supported 13093F: drivers/platform/surface/surfacepro3_button.c 13094 13095MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13096M: Maximilian Luz <luzmaximilian@gmail.com> 13097L: platform-driver-x86@vger.kernel.org 13098S: Maintained 13099W: https://github.com/linux-surface/surface-aggregator-module 13100C: irc://irc.libera.chat/linux-surface 13101F: Documentation/driver-api/surface_aggregator/ 13102F: drivers/platform/surface/aggregator/ 13103F: drivers/platform/surface/surface_acpi_notify.c 13104F: drivers/platform/surface/surface_aggregator_cdev.c 13105F: drivers/platform/surface/surface_aggregator_registry.c 13106F: include/linux/surface_acpi_notify.h 13107F: include/linux/surface_aggregator/ 13108F: include/uapi/linux/surface_aggregator/ 13109 13110MICROTEK X6 SCANNER 13111M: Oliver Neukum <oliver@neukum.org> 13112S: Maintained 13113F: drivers/usb/image/microtek.* 13114 13115MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13116M: Luka Kovacic <luka.kovacic@sartura.hr> 13117M: Luka Perkov <luka.perkov@sartura.hr> 13118S: Maintained 13119F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13120F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13121F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13122F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13123F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13124F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13125 13126MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13127M: Sakari Ailus <sakari.ailus@linux.intel.com> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13131F: Documentation/driver-api/media/drivers/ccs/ 13132F: Documentation/userspace-api/media/drivers/ccs.rst 13133F: drivers/media/i2c/ccs-pll.c 13134F: drivers/media/i2c/ccs-pll.h 13135F: drivers/media/i2c/ccs/ 13136F: include/uapi/linux/ccs.h 13137F: include/uapi/linux/smiapp.h 13138 13139MIPS 13140M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13141L: linux-mips@vger.kernel.org 13142S: Maintained 13143W: http://www.linux-mips.org/ 13144Q: https://patchwork.kernel.org/project/linux-mips/list/ 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13146F: Documentation/devicetree/bindings/mips/ 13147F: Documentation/mips/ 13148F: arch/mips/ 13149F: drivers/platform/mips/ 13150 13151MIPS BOSTON DEVELOPMENT BOARD 13152M: Paul Burton <paulburton@kernel.org> 13153L: linux-mips@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13156F: arch/mips/boot/dts/img/boston.dts 13157F: arch/mips/configs/generic/board-boston.config 13158F: drivers/clk/imgtec/clk-boston.c 13159F: include/dt-bindings/clock/boston-clock.h 13160 13161MIPS CORE DRIVERS 13162M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13163M: Serge Semin <fancer.lancer@gmail.com> 13164L: linux-mips@vger.kernel.org 13165S: Supported 13166F: drivers/bus/mips_cdmm.c 13167F: drivers/clocksource/mips-gic-timer.c 13168F: drivers/cpuidle/cpuidle-cps.c 13169F: drivers/irqchip/irq-mips-cpu.c 13170F: drivers/irqchip/irq-mips-gic.c 13171 13172MIPS GENERIC PLATFORM 13173M: Paul Burton <paulburton@kernel.org> 13174L: linux-mips@vger.kernel.org 13175S: Supported 13176F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13177F: arch/mips/generic/ 13178F: arch/mips/tools/generic-board-config.sh 13179 13180MIPS RINT INSTRUCTION EMULATION 13181M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13182L: linux-mips@vger.kernel.org 13183S: Supported 13184F: arch/mips/math-emu/dp_rint.c 13185F: arch/mips/math-emu/sp_rint.c 13186 13187MIPS/LOONGSON1 ARCHITECTURE 13188M: Keguang Zhang <keguang.zhang@gmail.com> 13189L: linux-mips@vger.kernel.org 13190S: Maintained 13191F: arch/mips/include/asm/mach-loongson32/ 13192F: arch/mips/loongson32/ 13193F: drivers/*/*/*loongson1* 13194F: drivers/*/*loongson1* 13195 13196MIPS/LOONGSON2EF ARCHITECTURE 13197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13198L: linux-mips@vger.kernel.org 13199S: Maintained 13200F: arch/mips/include/asm/mach-loongson2ef/ 13201F: arch/mips/loongson2ef/ 13202F: drivers/cpufreq/loongson2_cpufreq.c 13203 13204MIPS/LOONGSON64 ARCHITECTURE 13205M: Huacai Chen <chenhuacai@kernel.org> 13206M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13207L: linux-mips@vger.kernel.org 13208S: Maintained 13209F: arch/mips/include/asm/mach-loongson64/ 13210F: arch/mips/loongson64/ 13211F: drivers/irqchip/irq-loongson* 13212F: drivers/platform/mips/cpu_hwmon.c 13213 13214MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13215M: Hans Verkuil <hverkuil@xs4all.nl> 13216L: linux-media@vger.kernel.org 13217S: Odd Fixes 13218W: https://linuxtv.org 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/radio/radio-miropcm20* 13221 13222MMP SUPPORT 13223R: Lubomir Rintel <lkundrak@v3.sk> 13224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13225S: Odd Fixes 13226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13227F: arch/arm/boot/dts/mmp* 13228F: arch/arm/mach-mmp/ 13229F: include/linux/soc/mmp/ 13230 13231MMP USB PHY DRIVERS 13232R: Lubomir Rintel <lkundrak@v3.sk> 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234S: Maintained 13235F: drivers/phy/marvell/phy-mmp3-usb.c 13236F: drivers/phy/marvell/phy-pxa-usb.c 13237 13238MMU GATHER AND TLB INVALIDATION 13239M: Will Deacon <will@kernel.org> 13240M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13241M: Andrew Morton <akpm@linux-foundation.org> 13242M: Nick Piggin <npiggin@gmail.com> 13243M: Peter Zijlstra <peterz@infradead.org> 13244L: linux-arch@vger.kernel.org 13245L: linux-mm@kvack.org 13246S: Maintained 13247F: arch/*/include/asm/tlb.h 13248F: include/asm-generic/tlb.h 13249F: mm/mmu_gather.c 13250 13251MN88472 MEDIA DRIVER 13252M: Antti Palosaari <crope@iki.fi> 13253L: linux-media@vger.kernel.org 13254S: Maintained 13255W: https://linuxtv.org 13256W: http://palosaari.fi/linux/ 13257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13258F: drivers/media/dvb-frontends/mn88472* 13259 13260MN88473 MEDIA DRIVER 13261M: Antti Palosaari <crope@iki.fi> 13262L: linux-media@vger.kernel.org 13263S: Maintained 13264W: https://linuxtv.org 13265W: http://palosaari.fi/linux/ 13266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13267F: drivers/media/dvb-frontends/mn88473* 13268 13269MODULE SUPPORT 13270M: Luis Chamberlain <mcgrof@kernel.org> 13271L: linux-modules@vger.kernel.org 13272L: linux-kernel@vger.kernel.org 13273S: Maintained 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13275F: include/linux/module.h 13276F: kernel/module.c 13277 13278MONOLITHIC POWER SYSTEM PMIC DRIVER 13279M: Saravanan Sekar <sravanhome@gmail.com> 13280S: Maintained 13281F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13282F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13283F: drivers/iio/adc/mp2629_adc.c 13284F: drivers/mfd/mp2629.c 13285F: drivers/power/supply/mp2629_charger.c 13286F: drivers/regulator/mp5416.c 13287F: drivers/regulator/mpq7920.c 13288F: drivers/regulator/mpq7920.h 13289F: include/linux/mfd/mp2629.h 13290 13291MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13292S: Orphan 13293W: http://popies.net/meye/ 13294F: Documentation/userspace-api/media/drivers/meye* 13295F: drivers/media/pci/meye/ 13296F: include/uapi/linux/meye.h 13297 13298MOTORCOMM PHY DRIVER 13299M: Peter Geis <pgwipeout@gmail.com> 13300L: netdev@vger.kernel.org 13301S: Maintained 13302F: drivers/net/phy/motorcomm.c 13303 13304MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13305M: Jiri Slaby <jirislaby@kernel.org> 13306S: Maintained 13307F: Documentation/driver-api/serial/moxa-smartio.rst 13308F: drivers/tty/mxser.* 13309 13310MR800 AVERMEDIA USB FM RADIO DRIVER 13311M: Alexey Klimov <klimov.linux@gmail.com> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314T: git git://linuxtv.org/media_tree.git 13315F: drivers/media/radio/radio-mr800.c 13316 13317MRF24J40 IEEE 802.15.4 RADIO DRIVER 13318M: Alan Ott <alan@signal11.us> 13319L: linux-wpan@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13322F: drivers/net/ieee802154/mrf24j40.c 13323 13324MSI LAPTOP SUPPORT 13325M: "Lee, Chun-Yi" <jlee@suse.com> 13326L: platform-driver-x86@vger.kernel.org 13327S: Maintained 13328F: drivers/platform/x86/msi-laptop.c 13329 13330MSI WMI SUPPORT 13331L: platform-driver-x86@vger.kernel.org 13332S: Orphan 13333F: drivers/platform/x86/msi-wmi.c 13334 13335MSI001 MEDIA DRIVER 13336M: Antti Palosaari <crope@iki.fi> 13337L: linux-media@vger.kernel.org 13338S: Maintained 13339W: https://linuxtv.org 13340W: http://palosaari.fi/linux/ 13341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13342T: git git://linuxtv.org/anttip/media_tree.git 13343F: drivers/media/tuners/msi001* 13344 13345MSI2500 MEDIA DRIVER 13346M: Antti Palosaari <crope@iki.fi> 13347L: linux-media@vger.kernel.org 13348S: Maintained 13349W: https://linuxtv.org 13350W: http://palosaari.fi/linux/ 13351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13352T: git git://linuxtv.org/anttip/media_tree.git 13353F: drivers/media/usb/msi2500/ 13354 13355MSTAR INTERRUPT CONTROLLER DRIVER 13356M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13357M: Daniel Palmer <daniel@thingy.jp> 13358S: Maintained 13359F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13360F: drivers/irqchip/irq-mst-intc.c 13361 13362MSYSTEMS DISKONCHIP G3 MTD DRIVER 13363M: Robert Jarzmik <robert.jarzmik@free.fr> 13364L: linux-mtd@lists.infradead.org 13365S: Maintained 13366F: drivers/mtd/devices/docg3* 13367 13368MT9M032 APTINA SENSOR DRIVER 13369M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13370L: linux-media@vger.kernel.org 13371S: Maintained 13372T: git git://linuxtv.org/media_tree.git 13373F: drivers/media/i2c/mt9m032.c 13374F: include/media/i2c/mt9m032.h 13375 13376MT9P031 APTINA CAMERA SENSOR 13377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13378L: linux-media@vger.kernel.org 13379S: Maintained 13380T: git git://linuxtv.org/media_tree.git 13381F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13382F: drivers/media/i2c/mt9p031.c 13383F: include/media/i2c/mt9p031.h 13384 13385MT9T001 APTINA CAMERA SENSOR 13386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13387L: linux-media@vger.kernel.org 13388S: Maintained 13389T: git git://linuxtv.org/media_tree.git 13390F: drivers/media/i2c/mt9t001.c 13391F: include/media/i2c/mt9t001.h 13392 13393MT9T112 APTINA CAMERA SENSOR 13394M: Jacopo Mondi <jacopo@jmondi.org> 13395L: linux-media@vger.kernel.org 13396S: Odd Fixes 13397T: git git://linuxtv.org/media_tree.git 13398F: drivers/media/i2c/mt9t112.c 13399F: include/media/i2c/mt9t112.h 13400 13401MT9V032 APTINA CAMERA SENSOR 13402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405T: git git://linuxtv.org/media_tree.git 13406F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13407F: drivers/media/i2c/mt9v032.c 13408F: include/media/i2c/mt9v032.h 13409 13410MT9V111 APTINA CAMERA SENSOR 13411M: Jacopo Mondi <jacopo@jmondi.org> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414T: git git://linuxtv.org/media_tree.git 13415F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13416F: drivers/media/i2c/mt9v111.c 13417 13418MULTIFUNCTION DEVICES (MFD) 13419M: Lee Jones <lee.jones@linaro.org> 13420S: Supported 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13422F: Documentation/devicetree/bindings/mfd/ 13423F: drivers/mfd/ 13424F: include/dt-bindings/mfd/ 13425F: include/linux/mfd/ 13426 13427MULTIMEDIA CARD (MMC) ETC. OVER SPI 13428S: Orphan 13429F: drivers/mmc/host/mmc_spi.c 13430F: include/linux/spi/mmc_spi.h 13431 13432MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13433M: Ulf Hansson <ulf.hansson@linaro.org> 13434L: linux-mmc@vger.kernel.org 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13437F: Documentation/devicetree/bindings/mmc/ 13438F: drivers/mmc/ 13439F: include/linux/mmc/ 13440F: include/uapi/linux/mmc/ 13441 13442MULTIPLEXER SUBSYSTEM 13443M: Peter Rosin <peda@axentia.se> 13444S: Maintained 13445F: Documentation/ABI/testing/sysfs-class-mux* 13446F: Documentation/devicetree/bindings/mux/ 13447F: drivers/mux/ 13448F: include/dt-bindings/mux/ 13449F: include/linux/mux/ 13450 13451MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13452M: Bin Liu <b-liu@ti.com> 13453L: linux-usb@vger.kernel.org 13454S: Maintained 13455F: drivers/usb/musb/ 13456 13457MXL301RF MEDIA DRIVER 13458M: Akihiro Tsukada <tskd08@gmail.com> 13459L: linux-media@vger.kernel.org 13460S: Odd Fixes 13461F: drivers/media/tuners/mxl301rf* 13462 13463MXL5007T MEDIA DRIVER 13464M: Michael Krufky <mkrufky@linuxtv.org> 13465L: linux-media@vger.kernel.org 13466S: Maintained 13467W: https://linuxtv.org 13468W: http://github.com/mkrufky 13469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13470T: git git://linuxtv.org/mkrufky/tuners.git 13471F: drivers/media/tuners/mxl5007t.* 13472 13473MXSFB DRM DRIVER 13474M: Marek Vasut <marex@denx.de> 13475M: Stefan Agner <stefan@agner.ch> 13476L: dri-devel@lists.freedesktop.org 13477S: Supported 13478T: git git://anongit.freedesktop.org/drm/drm-misc 13479F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13480F: drivers/gpu/drm/mxsfb/ 13481 13482MYLEX DAC960 PCI RAID Controller 13483M: Hannes Reinecke <hare@kernel.org> 13484L: linux-scsi@vger.kernel.org 13485S: Supported 13486F: drivers/scsi/myrb.* 13487F: drivers/scsi/myrs.* 13488 13489MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13490M: Chris Lee <christopher.lee@cspi.com> 13491L: netdev@vger.kernel.org 13492S: Supported 13493W: https://www.cspi.com/ethernet-products/support/downloads/ 13494F: drivers/net/ethernet/myricom/myri10ge/ 13495 13496NAND FLASH SUBSYSTEM 13497M: Miquel Raynal <miquel.raynal@bootlin.com> 13498R: Richard Weinberger <richard@nod.at> 13499L: linux-mtd@lists.infradead.org 13500S: Maintained 13501W: http://www.linux-mtd.infradead.org/ 13502Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13503C: irc://irc.oftc.net/mtd 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13505F: drivers/mtd/nand/ 13506F: include/linux/mtd/*nand*.h 13507 13508NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13509M: Daniel Mack <zonque@gmail.com> 13510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13511S: Maintained 13512W: http://www.native-instruments.com 13513F: sound/usb/caiaq/ 13514 13515NATSEMI ETHERNET DRIVER (DP8381x) 13516S: Orphan 13517F: drivers/net/ethernet/natsemi/natsemi.c 13518 13519NCR 5380 SCSI DRIVERS 13520M: Finn Thain <fthain@linux-m68k.org> 13521M: Michael Schmitz <schmitzmic@gmail.com> 13522L: linux-scsi@vger.kernel.org 13523S: Maintained 13524F: Documentation/scsi/g_NCR5380.rst 13525F: drivers/scsi/NCR5380.* 13526F: drivers/scsi/arm/cumana_1.c 13527F: drivers/scsi/arm/oak.c 13528F: drivers/scsi/atari_scsi.* 13529F: drivers/scsi/dmx3191d.c 13530F: drivers/scsi/g_NCR5380.* 13531F: drivers/scsi/mac_scsi.* 13532F: drivers/scsi/sun3_scsi.* 13533F: drivers/scsi/sun3_scsi_vme.c 13534 13535NCSI LIBRARY 13536M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13537S: Maintained 13538F: net/ncsi/ 13539 13540NCT6775 HARDWARE MONITOR DRIVER 13541M: Guenter Roeck <linux@roeck-us.net> 13542L: linux-hwmon@vger.kernel.org 13543S: Maintained 13544F: Documentation/hwmon/nct6775.rst 13545F: drivers/hwmon/nct6775.c 13546 13547NETDEVSIM 13548M: Jakub Kicinski <kuba@kernel.org> 13549S: Maintained 13550F: drivers/net/netdevsim/* 13551 13552NETEM NETWORK EMULATOR 13553M: Stephen Hemminger <stephen@networkplumber.org> 13554L: netdev@vger.kernel.org 13555S: Maintained 13556F: net/sched/sch_netem.c 13557 13558NETERION 10GbE DRIVERS (s2io/vxge) 13559M: Jon Mason <jdmason@kudzu.us> 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13563F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13564F: drivers/net/ethernet/neterion/ 13565 13566NETFILTER 13567M: Pablo Neira Ayuso <pablo@netfilter.org> 13568M: Jozsef Kadlecsik <kadlec@netfilter.org> 13569M: Florian Westphal <fw@strlen.de> 13570L: netfilter-devel@vger.kernel.org 13571L: coreteam@netfilter.org 13572S: Maintained 13573W: http://www.netfilter.org/ 13574W: http://www.iptables.org/ 13575W: http://www.nftables.org/ 13576Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13577C: irc://irc.libera.chat/netfilter 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13580F: include/linux/netfilter* 13581F: include/linux/netfilter/ 13582F: include/net/netfilter/ 13583F: include/uapi/linux/netfilter* 13584F: include/uapi/linux/netfilter/ 13585F: net/*/netfilter.c 13586F: net/*/netfilter/ 13587F: net/bridge/br_netfilter*.c 13588F: net/netfilter/ 13589 13590NETROM NETWORK LAYER 13591M: Ralf Baechle <ralf@linux-mips.org> 13592L: linux-hams@vger.kernel.org 13593S: Maintained 13594W: http://www.linux-ax25.org/ 13595F: include/net/netrom.h 13596F: include/uapi/linux/netrom.h 13597F: net/netrom/ 13598 13599NETRONIX EMBEDDED CONTROLLER 13600M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13601S: Maintained 13602F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13603F: drivers/mfd/ntxec.c 13604F: drivers/pwm/pwm-ntxec.c 13605F: drivers/rtc/rtc-ntxec.c 13606F: include/linux/mfd/ntxec.h 13607 13608NETRONOME ETHERNET DRIVERS 13609M: Simon Horman <simon.horman@corigine.com> 13610R: Jakub Kicinski <kuba@kernel.org> 13611L: oss-drivers@corigine.com 13612S: Maintained 13613F: drivers/net/ethernet/netronome/ 13614 13615NETWORK BLOCK DEVICE (NBD) 13616M: Josef Bacik <josef@toxicpanda.com> 13617L: linux-block@vger.kernel.org 13618L: nbd@other.debian.org 13619S: Maintained 13620F: Documentation/admin-guide/blockdev/nbd.rst 13621F: drivers/block/nbd.c 13622F: include/trace/events/nbd.h 13623F: include/uapi/linux/nbd.h 13624 13625NETWORK DROP MONITOR 13626M: Neil Horman <nhorman@tuxdriver.com> 13627L: netdev@vger.kernel.org 13628S: Maintained 13629W: https://fedorahosted.org/dropwatch/ 13630F: include/uapi/linux/net_dropmon.h 13631F: net/core/drop_monitor.c 13632 13633NETWORKING DRIVERS 13634M: "David S. Miller" <davem@davemloft.net> 13635M: Eric Dumazet <edumazet@google.com> 13636M: Jakub Kicinski <kuba@kernel.org> 13637M: Paolo Abeni <pabeni@redhat.com> 13638L: netdev@vger.kernel.org 13639S: Maintained 13640Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13643F: Documentation/devicetree/bindings/net/ 13644F: drivers/connector/ 13645F: drivers/net/ 13646F: include/linux/etherdevice.h 13647F: include/linux/fcdevice.h 13648F: include/linux/fddidevice.h 13649F: include/linux/hippidevice.h 13650F: include/linux/if_* 13651F: include/linux/inetdevice.h 13652F: include/linux/netdevice.h 13653F: include/uapi/linux/if_* 13654F: include/uapi/linux/netdevice.h 13655 13656NETWORKING DRIVERS (WIRELESS) 13657M: Kalle Valo <kvalo@kernel.org> 13658L: linux-wireless@vger.kernel.org 13659S: Maintained 13660W: https://wireless.wiki.kernel.org/ 13661Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13664F: Documentation/devicetree/bindings/net/wireless/ 13665F: drivers/net/wireless/ 13666 13667NETWORKING [DSA] 13668M: Andrew Lunn <andrew@lunn.ch> 13669M: Vivien Didelot <vivien.didelot@gmail.com> 13670M: Florian Fainelli <f.fainelli@gmail.com> 13671M: Vladimir Oltean <olteanv@gmail.com> 13672S: Maintained 13673F: Documentation/devicetree/bindings/net/dsa/ 13674F: drivers/net/dsa/ 13675F: include/linux/dsa/ 13676F: include/linux/platform_data/dsa.h 13677F: include/net/dsa.h 13678F: net/dsa/ 13679F: tools/testing/selftests/drivers/net/dsa/ 13680 13681NETWORKING [GENERAL] 13682M: "David S. Miller" <davem@davemloft.net> 13683M: Eric Dumazet <edumazet@google.com> 13684M: Jakub Kicinski <kuba@kernel.org> 13685M: Paolo Abeni <pabeni@redhat.com> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13689B: mailto:netdev@vger.kernel.org 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13692F: Documentation/networking/ 13693F: Documentation/process/maintainer-netdev.rst 13694F: include/linux/in.h 13695F: include/linux/net.h 13696F: include/linux/netdevice.h 13697F: include/net/ 13698F: include/uapi/linux/in.h 13699F: include/uapi/linux/net.h 13700F: include/uapi/linux/net_namespace.h 13701F: include/uapi/linux/netdevice.h 13702F: lib/net_utils.c 13703F: lib/random32.c 13704F: net/ 13705F: tools/testing/selftests/net/ 13706 13707NETWORKING [IPSEC] 13708M: Steffen Klassert <steffen.klassert@secunet.com> 13709M: Herbert Xu <herbert@gondor.apana.org.au> 13710M: "David S. Miller" <davem@davemloft.net> 13711L: netdev@vger.kernel.org 13712S: Maintained 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13715F: include/net/xfrm.h 13716F: include/uapi/linux/xfrm.h 13717F: net/ipv4/ah4.c 13718F: net/ipv4/esp4* 13719F: net/ipv4/ip_vti.c 13720F: net/ipv4/ipcomp.c 13721F: net/ipv4/xfrm* 13722F: net/ipv6/ah6.c 13723F: net/ipv6/esp6* 13724F: net/ipv6/ip6_vti.c 13725F: net/ipv6/ipcomp6.c 13726F: net/ipv6/xfrm* 13727F: net/key/ 13728F: net/xfrm/ 13729F: tools/testing/selftests/net/ipsec.c 13730 13731NETWORKING [IPv4/IPv6] 13732M: "David S. Miller" <davem@davemloft.net> 13733M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13734M: David Ahern <dsahern@kernel.org> 13735L: netdev@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13738F: arch/x86/net/* 13739F: include/linux/ip.h 13740F: include/linux/ipv6* 13741F: include/net/fib* 13742F: include/net/ip* 13743F: include/net/route.h 13744F: net/ipv4/ 13745F: net/ipv6/ 13746 13747NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13748M: Paul Moore <paul@paul-moore.com> 13749L: netdev@vger.kernel.org 13750L: linux-security-module@vger.kernel.org 13751S: Maintained 13752W: https://github.com/netlabel 13753F: Documentation/netlabel/ 13754F: include/net/calipso.h 13755F: include/net/cipso_ipv4.h 13756F: include/net/netlabel.h 13757F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13758F: include/uapi/linux/netfilter/xt_SECMARK.h 13759F: net/ipv4/cipso_ipv4.c 13760F: net/ipv6/calipso.c 13761F: net/netfilter/xt_CONNSECMARK.c 13762F: net/netfilter/xt_SECMARK.c 13763F: net/netlabel/ 13764 13765NETWORKING [MPTCP] 13766M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13767M: Matthieu Baerts <matthieu.baerts@tessares.net> 13768L: netdev@vger.kernel.org 13769L: mptcp@lists.linux.dev 13770S: Maintained 13771W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13772B: https://github.com/multipath-tcp/mptcp_net-next/issues 13773F: Documentation/networking/mptcp-sysctl.rst 13774F: include/net/mptcp.h 13775F: include/trace/events/mptcp.h 13776F: include/uapi/linux/mptcp.h 13777F: net/mptcp/ 13778F: tools/testing/selftests/net/mptcp/ 13779 13780NETWORKING [TCP] 13781M: Eric Dumazet <edumazet@google.com> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: include/linux/tcp.h 13785F: include/net/tcp.h 13786F: include/trace/events/tcp.h 13787F: include/uapi/linux/tcp.h 13788F: net/ipv4/syncookies.c 13789F: net/ipv4/tcp*.c 13790F: net/ipv6/syncookies.c 13791F: net/ipv6/tcp*.c 13792 13793NETWORKING [TLS] 13794M: Boris Pismenny <borisp@nvidia.com> 13795M: John Fastabend <john.fastabend@gmail.com> 13796M: Daniel Borkmann <daniel@iogearbox.net> 13797M: Jakub Kicinski <kuba@kernel.org> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800F: include/net/tls.h 13801F: include/uapi/linux/tls.h 13802F: net/tls/* 13803 13804NETXEN (1/10) GbE SUPPORT 13805M: Manish Chopra <manishc@marvell.com> 13806M: Rahul Verma <rahulv@marvell.com> 13807M: GR-Linux-NIC-Dev@marvell.com 13808L: netdev@vger.kernel.org 13809S: Supported 13810F: drivers/net/ethernet/qlogic/netxen/ 13811 13812NET_FAILOVER MODULE 13813M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13814L: netdev@vger.kernel.org 13815S: Supported 13816F: Documentation/networking/net_failover.rst 13817F: drivers/net/net_failover.c 13818F: include/net/net_failover.h 13819 13820NEXTHOP 13821M: David Ahern <dsahern@kernel.org> 13822L: netdev@vger.kernel.org 13823S: Maintained 13824F: include/net/netns/nexthop.h 13825F: include/net/nexthop.h 13826F: include/uapi/linux/nexthop.h 13827F: net/ipv4/nexthop.c 13828 13829NFC SUBSYSTEM 13830M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13831L: linux-nfc@lists.01.org (subscribers-only) 13832L: netdev@vger.kernel.org 13833S: Maintained 13834B: mailto:linux-nfc@lists.01.org 13835F: Documentation/devicetree/bindings/net/nfc/ 13836F: drivers/nfc/ 13837F: include/linux/platform_data/nfcmrvl.h 13838F: include/net/nfc/ 13839F: include/uapi/linux/nfc.h 13840F: net/nfc/ 13841 13842NFC VIRTUAL NCI DEVICE DRIVER 13843M: Bongsu Jeon <bongsu.jeon@samsung.com> 13844L: netdev@vger.kernel.org 13845L: linux-nfc@lists.01.org (subscribers-only) 13846S: Supported 13847F: drivers/nfc/virtual_ncidev.c 13848F: tools/testing/selftests/nci/ 13849 13850NFS, SUNRPC, AND LOCKD CLIENTS 13851M: Trond Myklebust <trond.myklebust@hammerspace.com> 13852M: Anna Schumaker <anna@kernel.org> 13853L: linux-nfs@vger.kernel.org 13854S: Maintained 13855W: http://client.linux-nfs.org 13856T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13857F: fs/lockd/ 13858F: fs/nfs/ 13859F: fs/nfs_common/ 13860F: include/linux/lockd/ 13861F: include/linux/nfs* 13862F: include/linux/sunrpc/ 13863F: include/uapi/linux/nfs* 13864F: include/uapi/linux/sunrpc/ 13865F: net/sunrpc/ 13866F: Documentation/filesystems/nfs/ 13867 13868NILFS2 FILESYSTEM 13869M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13870L: linux-nilfs@vger.kernel.org 13871S: Supported 13872W: https://nilfs.sourceforge.io/ 13873W: https://nilfs.osdn.jp/ 13874T: git git://github.com/konis/nilfs2.git 13875F: Documentation/filesystems/nilfs2.rst 13876F: fs/nilfs2/ 13877F: include/trace/events/nilfs2.h 13878F: include/uapi/linux/nilfs2_api.h 13879F: include/uapi/linux/nilfs2_ondisk.h 13880 13881NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13882M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13883S: Maintained 13884W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13885F: Documentation/scsi/NinjaSCSI.rst 13886F: drivers/scsi/pcmcia/nsp_* 13887 13888NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13889M: GOTO Masanori <gotom@debian.or.jp> 13890M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13891S: Maintained 13892W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13893F: Documentation/scsi/NinjaSCSI.rst 13894F: drivers/scsi/nsp32* 13895 13896NINTENDO HID DRIVER 13897M: Daniel J. Ogorchock <djogorchock@gmail.com> 13898L: linux-input@vger.kernel.org 13899S: Maintained 13900F: drivers/hid/hid-nintendo* 13901 13902NIOS2 ARCHITECTURE 13903M: Dinh Nguyen <dinguyen@kernel.org> 13904S: Maintained 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13906F: arch/nios2/ 13907 13908NITRO ENCLAVES (NE) 13909M: Andra Paraschiv <andraprs@amazon.com> 13910M: Alexandru Vasile <lexnv@amazon.com> 13911M: Alexandru Ciobotaru <alcioa@amazon.com> 13912L: linux-kernel@vger.kernel.org 13913S: Supported 13914W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13915F: Documentation/virt/ne_overview.rst 13916F: drivers/virt/nitro_enclaves/ 13917F: include/linux/nitro_enclaves.h 13918F: include/uapi/linux/nitro_enclaves.h 13919F: samples/nitro_enclaves/ 13920 13921NOHZ, DYNTICKS SUPPORT 13922M: Frederic Weisbecker <fweisbec@gmail.com> 13923M: Thomas Gleixner <tglx@linutronix.de> 13924M: Ingo Molnar <mingo@kernel.org> 13925L: linux-kernel@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13928F: include/linux/sched/nohz.h 13929F: include/linux/tick.h 13930F: kernel/time/tick*.* 13931 13932NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13933M: Pavel Machek <pavel@ucw.cz> 13934M: Sakari Ailus <sakari.ailus@iki.fi> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: drivers/media/i2c/ad5820.c 13938F: drivers/media/i2c/et8ek8 13939 13940NOKIA N900 POWER SUPPLY DRIVERS 13941R: Pali Rohár <pali@kernel.org> 13942F: drivers/power/supply/bq2415x_charger.c 13943F: drivers/power/supply/bq27xxx_battery.c 13944F: drivers/power/supply/bq27xxx_battery_i2c.c 13945F: drivers/power/supply/isp1704_charger.c 13946F: drivers/power/supply/rx51_battery.c 13947F: include/linux/power/bq2415x_charger.h 13948F: include/linux/power/bq27xxx_battery.h 13949 13950NOLIBC HEADER FILE 13951M: Willy Tarreau <w@1wt.eu> 13952S: Maintained 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13954F: tools/include/nolibc/ 13955 13956NSDEPS 13957M: Matthias Maennich <maennich@google.com> 13958S: Maintained 13959F: Documentation/core-api/symbol-namespaces.rst 13960F: scripts/nsdeps 13961 13962NTB AMD DRIVER 13963M: Sanjay R Mehta <sanju.mehta@amd.com> 13964M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13965L: ntb@lists.linux.dev 13966S: Supported 13967F: drivers/ntb/hw/amd/ 13968 13969NTB DRIVER CORE 13970M: Jon Mason <jdmason@kudzu.us> 13971M: Dave Jiang <dave.jiang@intel.com> 13972M: Allen Hubbe <allenbh@gmail.com> 13973L: ntb@lists.linux.dev 13974S: Supported 13975W: https://github.com/jonmason/ntb/wiki 13976T: git git://github.com/jonmason/ntb.git 13977F: drivers/net/ntb_netdev.c 13978F: drivers/ntb/ 13979F: include/linux/ntb.h 13980F: include/linux/ntb_transport.h 13981F: tools/testing/selftests/ntb/ 13982 13983NTB IDT DRIVER 13984M: Serge Semin <fancer.lancer@gmail.com> 13985L: ntb@lists.linux.dev 13986S: Supported 13987F: drivers/ntb/hw/idt/ 13988 13989NTB INTEL DRIVER 13990M: Dave Jiang <dave.jiang@intel.com> 13991L: ntb@lists.linux.dev 13992S: Supported 13993W: https://github.com/davejiang/linux/wiki 13994T: git https://github.com/davejiang/linux.git 13995F: drivers/ntb/hw/intel/ 13996 13997NTFS FILESYSTEM 13998M: Anton Altaparmakov <anton@tuxera.com> 13999L: linux-ntfs-dev@lists.sourceforge.net 14000S: Supported 14001W: http://www.tuxera.com/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14003F: Documentation/filesystems/ntfs.rst 14004F: fs/ntfs/ 14005 14006NTFS3 FILESYSTEM 14007M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14008L: ntfs3@lists.linux.dev 14009S: Supported 14010W: http://www.paragon-software.com/ 14011T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14012F: Documentation/filesystems/ntfs3.rst 14013F: fs/ntfs3/ 14014 14015NUBUS SUBSYSTEM 14016M: Finn Thain <fthain@linux-m68k.org> 14017L: linux-m68k@lists.linux-m68k.org 14018S: Maintained 14019F: arch/*/include/asm/nubus.h 14020F: drivers/nubus/ 14021F: include/linux/nubus.h 14022F: include/uapi/linux/nubus.h 14023 14024NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14025M: Antonino Daplas <adaplas@gmail.com> 14026L: linux-fbdev@vger.kernel.org 14027S: Maintained 14028F: drivers/video/fbdev/nvidia/ 14029F: drivers/video/fbdev/riva/ 14030 14031NVIDIA WMI EC BACKLIGHT DRIVER 14032M: Daniel Dadap <ddadap@nvidia.com> 14033L: platform-driver-x86@vger.kernel.org 14034S: Supported 14035F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14036 14037NVM EXPRESS DRIVER 14038M: Keith Busch <kbusch@kernel.org> 14039M: Jens Axboe <axboe@fb.com> 14040M: Christoph Hellwig <hch@lst.de> 14041M: Sagi Grimberg <sagi@grimberg.me> 14042L: linux-nvme@lists.infradead.org 14043S: Supported 14044W: http://git.infradead.org/nvme.git 14045T: git://git.infradead.org/nvme.git 14046F: drivers/nvme/host/ 14047F: include/linux/nvme.h 14048F: include/uapi/linux/nvme_ioctl.h 14049 14050NVM EXPRESS FC TRANSPORT DRIVERS 14051M: James Smart <james.smart@broadcom.com> 14052L: linux-nvme@lists.infradead.org 14053S: Supported 14054F: drivers/nvme/host/fc.c 14055F: drivers/nvme/target/fc.c 14056F: drivers/nvme/target/fcloop.c 14057F: include/linux/nvme-fc-driver.h 14058F: include/linux/nvme-fc.h 14059 14060NVM EXPRESS TARGET DRIVER 14061M: Christoph Hellwig <hch@lst.de> 14062M: Sagi Grimberg <sagi@grimberg.me> 14063M: Chaitanya Kulkarni <kch@nvidia.com> 14064L: linux-nvme@lists.infradead.org 14065S: Supported 14066W: http://git.infradead.org/nvme.git 14067T: git://git.infradead.org/nvme.git 14068F: drivers/nvme/target/ 14069 14070NVMEM FRAMEWORK 14071M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14072S: Maintained 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14074F: Documentation/ABI/stable/sysfs-bus-nvmem 14075F: Documentation/devicetree/bindings/nvmem/ 14076F: drivers/nvmem/ 14077F: include/linux/nvmem-consumer.h 14078F: include/linux/nvmem-provider.h 14079 14080NXP C45 TJA11XX PHY DRIVER 14081M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14082L: netdev@vger.kernel.org 14083S: Maintained 14084F: drivers/net/phy/nxp-c45-tja11xx.c 14085 14086NXP FSPI DRIVER 14087M: Ashish Kumar <ashish.kumar@nxp.com> 14088R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14089L: linux-spi@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14092F: drivers/spi/spi-nxp-fspi.c 14093 14094NXP FXAS21002C DRIVER 14095M: Rui Miguel Silva <rmfrfs@gmail.com> 14096L: linux-iio@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14099F: drivers/iio/gyro/fxas21002c.h 14100F: drivers/iio/gyro/fxas21002c_core.c 14101F: drivers/iio/gyro/fxas21002c_i2c.c 14102F: drivers/iio/gyro/fxas21002c_spi.c 14103 14104NXP i.MX CLOCK DRIVERS 14105M: Abel Vesa <abel.vesa@nxp.com> 14106L: linux-clk@vger.kernel.org 14107L: linux-imx@nxp.com 14108S: Maintained 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14110F: Documentation/devicetree/bindings/clock/imx* 14111F: drivers/clk/imx/ 14112F: include/dt-bindings/clock/imx* 14113 14114NXP i.MX 8MQ DCSS DRIVER 14115M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14116R: Lucas Stach <l.stach@pengutronix.de> 14117L: dri-devel@lists.freedesktop.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14120F: drivers/gpu/drm/imx/dcss/ 14121 14122NXP i.MX 8QXP ADC DRIVER 14123M: Cai Huoqing <cai.huoqing@linux.dev> 14124M: Haibo Chen <haibo.chen@nxp.com> 14125L: linux-imx@nxp.com 14126L: linux-iio@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14129F: drivers/iio/adc/imx8qxp-adc.c 14130 14131NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14132M: Haibo Chen <haibo.chen@nxp.com> 14133L: linux-iio@vger.kernel.org 14134L: linux-imx@nxp.com 14135S: Maintained 14136F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14137F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14138F: drivers/iio/adc/imx7d_adc.c 14139F: drivers/iio/adc/vf610_adc.c 14140 14141NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14142M: Jagan Teki <jagan@amarulasolutions.com> 14143S: Maintained 14144F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14145F: drivers/regulator/pf8x00-regulator.c 14146 14147NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14148M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14149L: linux-kernel@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14152F: drivers/extcon/extcon-ptn5150.c 14153 14154NXP SGTL5000 DRIVER 14155M: Fabio Estevam <festevam@gmail.com> 14156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14157S: Maintained 14158F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14159F: sound/soc/codecs/sgtl5000* 14160 14161NXP SJA1105 ETHERNET SWITCH DRIVER 14162M: Vladimir Oltean <olteanv@gmail.com> 14163L: linux-kernel@vger.kernel.org 14164S: Maintained 14165F: drivers/net/dsa/sja1105 14166F: drivers/net/pcs/pcs-xpcs-nxp.c 14167 14168NXP TDA998X DRM DRIVER 14169M: Russell King <linux@armlinux.org.uk> 14170S: Maintained 14171T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14172T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14173F: drivers/gpu/drm/i2c/tda998x_drv.c 14174F: include/drm/i2c/tda998x.h 14175F: include/dt-bindings/display/tda998x.h 14176K: "nxp,tda998x" 14177 14178NXP TFA9879 DRIVER 14179M: Peter Rosin <peda@axentia.se> 14180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14181S: Maintained 14182F: Documentation/devicetree/bindings/sound/tfa9879.txt 14183F: sound/soc/codecs/tfa9879* 14184 14185NXP/Goodix TFA989X (TFA1) DRIVER 14186M: Stephan Gerhold <stephan@gerhold.net> 14187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14188S: Maintained 14189F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14190F: sound/soc/codecs/tfa989x.c 14191 14192NXP-NCI NFC DRIVER 14193R: Charles Gorand <charles.gorand@effinnov.com> 14194L: linux-nfc@lists.01.org (subscribers-only) 14195S: Supported 14196F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14197F: drivers/nfc/nxp-nci 14198 14199NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14200M: Mirela Rabulea <mirela.rabulea@nxp.com> 14201R: NXP Linux Team <linux-imx@nxp.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14205F: drivers/media/platform/imx-jpeg 14206 14207NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14208M: Jonas Malaco <jonas@protocubo.io> 14209L: linux-hwmon@vger.kernel.org 14210S: Maintained 14211F: Documentation/hwmon/nzxt-kraken2.rst 14212F: drivers/hwmon/nzxt-kraken2.c 14213 14214NZXT-SMART2 HARDWARE MONITORING DRIVER 14215M: Aleksandr Mezin <mezin.alexander@gmail.com> 14216L: linux-hwmon@vger.kernel.org 14217S: Maintained 14218F: Documentation/hwmon/nzxt-smart2.rst 14219F: drivers/hwmon/nzxt-smart2.c 14220 14221OBJAGG 14222M: Jiri Pirko <jiri@nvidia.com> 14223L: netdev@vger.kernel.org 14224S: Supported 14225F: include/linux/objagg.h 14226F: lib/objagg.c 14227F: lib/test_objagg.c 14228 14229OBJTOOL 14230M: Josh Poimboeuf <jpoimboe@kernel.org> 14231M: Peter Zijlstra <peterz@infradead.org> 14232S: Supported 14233F: tools/objtool/ 14234F: include/linux/objtool.h 14235 14236OCELOT ETHERNET SWITCH DRIVER 14237M: Vladimir Oltean <vladimir.oltean@nxp.com> 14238M: Claudiu Manoil <claudiu.manoil@nxp.com> 14239M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14240M: UNGLinuxDriver@microchip.com 14241L: netdev@vger.kernel.org 14242S: Supported 14243F: drivers/net/dsa/ocelot/* 14244F: drivers/net/ethernet/mscc/ 14245F: include/soc/mscc/ocelot* 14246F: net/dsa/tag_ocelot.c 14247F: net/dsa/tag_ocelot_8021q.c 14248F: tools/testing/selftests/drivers/net/ocelot/* 14249 14250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14251M: Frederic Barrat <fbarrat@linux.ibm.com> 14252M: Andrew Donnellan <ajd@linux.ibm.com> 14253L: linuxppc-dev@lists.ozlabs.org 14254S: Supported 14255F: Documentation/userspace-api/accelerators/ocxl.rst 14256F: arch/powerpc/include/asm/pnv-ocxl.h 14257F: arch/powerpc/platforms/powernv/ocxl.c 14258F: drivers/misc/ocxl/ 14259F: include/misc/ocxl* 14260F: include/uapi/misc/ocxl.h 14261 14262OMAP AUDIO SUPPORT 14263M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14264M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14266L: linux-omap@vger.kernel.org 14267S: Maintained 14268F: sound/soc/ti/n810.c 14269F: sound/soc/ti/omap* 14270F: sound/soc/ti/rx51.c 14271F: sound/soc/ti/sdma-pcm.* 14272 14273OMAP CLOCK FRAMEWORK SUPPORT 14274M: Paul Walmsley <paul@pwsan.com> 14275L: linux-omap@vger.kernel.org 14276S: Maintained 14277F: arch/arm/*omap*/*clock* 14278 14279OMAP DEVICE TREE SUPPORT 14280M: Benoît Cousson <bcousson@baylibre.com> 14281M: Tony Lindgren <tony@atomide.com> 14282L: linux-omap@vger.kernel.org 14283L: devicetree@vger.kernel.org 14284S: Maintained 14285F: arch/arm/boot/dts/*am3* 14286F: arch/arm/boot/dts/*am4* 14287F: arch/arm/boot/dts/*am5* 14288F: arch/arm/boot/dts/*dra7* 14289F: arch/arm/boot/dts/*omap* 14290F: arch/arm/boot/dts/logicpd-som-lv* 14291F: arch/arm/boot/dts/logicpd-torpedo* 14292 14293OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14294L: linux-omap@vger.kernel.org 14295L: linux-fbdev@vger.kernel.org 14296S: Orphan 14297F: Documentation/arm/omap/dss.rst 14298F: drivers/video/fbdev/omap2/ 14299 14300OMAP FRAMEBUFFER SUPPORT 14301L: linux-fbdev@vger.kernel.org 14302L: linux-omap@vger.kernel.org 14303S: Orphan 14304F: drivers/video/fbdev/omap/ 14305 14306OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14307M: Roger Quadros <rogerq@kernel.org> 14308M: Tony Lindgren <tony@atomide.com> 14309L: linux-omap@vger.kernel.org 14310S: Maintained 14311F: arch/arm/mach-omap2/*gpmc* 14312F: drivers/memory/omap-gpmc.c 14313 14314OMAP GPIO DRIVER 14315M: Grygorii Strashko <grygorii.strashko@ti.com> 14316M: Santosh Shilimkar <ssantosh@kernel.org> 14317M: Kevin Hilman <khilman@kernel.org> 14318L: linux-omap@vger.kernel.org 14319S: Maintained 14320F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14321F: drivers/gpio/gpio-omap.c 14322 14323OMAP HARDWARE SPINLOCK SUPPORT 14324M: Ohad Ben-Cohen <ohad@wizery.com> 14325L: linux-omap@vger.kernel.org 14326S: Maintained 14327F: drivers/hwspinlock/omap_hwspinlock.c 14328 14329OMAP HS MMC SUPPORT 14330L: linux-mmc@vger.kernel.org 14331L: linux-omap@vger.kernel.org 14332S: Orphan 14333F: drivers/mmc/host/omap_hsmmc.c 14334 14335OMAP HWMOD DATA 14336M: Paul Walmsley <paul@pwsan.com> 14337L: linux-omap@vger.kernel.org 14338S: Maintained 14339F: arch/arm/mach-omap2/omap_hwmod*data* 14340 14341OMAP HWMOD SUPPORT 14342M: Benoît Cousson <bcousson@baylibre.com> 14343M: Paul Walmsley <paul@pwsan.com> 14344L: linux-omap@vger.kernel.org 14345S: Maintained 14346F: arch/arm/mach-omap2/omap_hwmod.* 14347 14348OMAP I2C DRIVER 14349M: Vignesh R <vigneshr@ti.com> 14350L: linux-omap@vger.kernel.org 14351L: linux-i2c@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14354F: drivers/i2c/busses/i2c-omap.c 14355 14356OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14361F: drivers/media/platform/ti/omap3isp/ 14362F: drivers/staging/media/omap4iss/ 14363 14364OMAP MMC SUPPORT 14365M: Aaro Koskinen <aaro.koskinen@iki.fi> 14366L: linux-omap@vger.kernel.org 14367S: Odd Fixes 14368F: drivers/mmc/host/omap.c 14369 14370OMAP POWER MANAGEMENT SUPPORT 14371M: Kevin Hilman <khilman@kernel.org> 14372L: linux-omap@vger.kernel.org 14373S: Maintained 14374F: arch/arm/*omap*/*pm* 14375F: drivers/cpufreq/omap-cpufreq.c 14376 14377OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14378M: Paul Walmsley <paul@pwsan.com> 14379L: linux-omap@vger.kernel.org 14380S: Maintained 14381F: arch/arm/mach-omap2/prm* 14382 14383OMAP RANDOM NUMBER GENERATOR SUPPORT 14384M: Deepak Saxena <dsaxena@plexity.net> 14385S: Maintained 14386F: drivers/char/hw_random/omap-rng.c 14387 14388OMAP USB SUPPORT 14389L: linux-usb@vger.kernel.org 14390L: linux-omap@vger.kernel.org 14391S: Orphan 14392F: arch/arm/*omap*/usb* 14393F: drivers/usb/*/*omap* 14394 14395OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14396M: Mark Jackson <mpfj@newflow.co.uk> 14397L: linux-omap@vger.kernel.org 14398S: Maintained 14399F: arch/arm/boot/dts/am335x-nano.dts 14400 14401OMAP1 SUPPORT 14402M: Aaro Koskinen <aaro.koskinen@iki.fi> 14403M: Tony Lindgren <tony@atomide.com> 14404L: linux-omap@vger.kernel.org 14405S: Maintained 14406Q: http://patchwork.kernel.org/project/linux-omap/list/ 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14408F: arch/arm/configs/omap1_defconfig 14409F: arch/arm/mach-omap1/ 14410F: arch/arm/plat-omap/ 14411F: drivers/i2c/busses/i2c-omap.c 14412F: include/linux/platform_data/ams-delta-fiq.h 14413F: include/linux/platform_data/i2c-omap.h 14414 14415OMAP2+ SUPPORT 14416M: Tony Lindgren <tony@atomide.com> 14417L: linux-omap@vger.kernel.org 14418S: Maintained 14419W: http://www.muru.com/linux/omap/ 14420W: http://linux.omap.com/ 14421Q: http://patchwork.kernel.org/project/linux-omap/list/ 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14423F: arch/arm/configs/omap2plus_defconfig 14424F: arch/arm/mach-omap2/ 14425F: arch/arm/plat-omap/ 14426F: drivers/bus/ti-sysc.c 14427F: drivers/i2c/busses/i2c-omap.c 14428F: drivers/irqchip/irq-omap-intc.c 14429F: drivers/mfd/*omap*.c 14430F: drivers/mfd/menelaus.c 14431F: drivers/mfd/palmas.c 14432F: drivers/mfd/tps65217.c 14433F: drivers/mfd/tps65218.c 14434F: drivers/mfd/tps65910.c 14435F: drivers/mfd/twl-core.[ch] 14436F: drivers/mfd/twl4030*.c 14437F: drivers/mfd/twl6030*.c 14438F: drivers/mfd/twl6040*.c 14439F: drivers/regulator/palmas-regulator*.c 14440F: drivers/regulator/pbias-regulator.c 14441F: drivers/regulator/tps65217-regulator.c 14442F: drivers/regulator/tps65218-regulator.c 14443F: drivers/regulator/tps65910-regulator.c 14444F: drivers/regulator/twl-regulator.c 14445F: drivers/regulator/twl6030-regulator.c 14446F: include/linux/platform_data/i2c-omap.h 14447F: include/linux/platform_data/ti-sysc.h 14448 14449OMFS FILESYSTEM 14450M: Bob Copeland <me@bobcopeland.com> 14451L: linux-karma-devel@lists.sourceforge.net 14452S: Maintained 14453F: Documentation/filesystems/omfs.rst 14454F: fs/omfs/ 14455 14456OMNIKEY CARDMAN 4000 DRIVER 14457M: Harald Welte <laforge@gnumonks.org> 14458S: Maintained 14459F: drivers/char/pcmcia/cm4000_cs.c 14460F: include/linux/cm4000_cs.h 14461F: include/uapi/linux/cm4000_cs.h 14462 14463OMNIKEY CARDMAN 4040 DRIVER 14464M: Harald Welte <laforge@gnumonks.org> 14465S: Maintained 14466F: drivers/char/pcmcia/cm4040_cs.* 14467 14468OMNIVISION OG01A1B SENSOR DRIVER 14469M: Shawn Tu <shawnx.tu@intel.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: drivers/media/i2c/og01a1b.c 14473 14474OMNIVISION OV02A10 SENSOR DRIVER 14475M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14480F: drivers/media/i2c/ov02a10.c 14481 14482OMNIVISION OV08D10 SENSOR DRIVER 14483M: Jimmy Su <jimmy.su@intel.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/i2c/ov08d10.c 14488 14489OMNIVISION OV13858 SENSOR DRIVER 14490M: Sakari Ailus <sakari.ailus@linux.intel.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/i2c/ov13858.c 14495 14496OMNIVISION OV13B10 SENSOR DRIVER 14497M: Arec Kao <arec.kao@intel.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: drivers/media/i2c/ov13b10.c 14502 14503OMNIVISION OV2680 SENSOR DRIVER 14504M: Rui Miguel Silva <rmfrfs@gmail.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507T: git git://linuxtv.org/media_tree.git 14508F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14509F: drivers/media/i2c/ov2680.c 14510 14511OMNIVISION OV2685 SENSOR DRIVER 14512M: Shunqian Zheng <zhengsq@rock-chips.com> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515T: git git://linuxtv.org/media_tree.git 14516F: drivers/media/i2c/ov2685.c 14517 14518OMNIVISION OV2740 SENSOR DRIVER 14519M: Tianshu Qiu <tian.shu.qiu@intel.com> 14520R: Shawn Tu <shawnx.tu@intel.com> 14521R: Bingbu Cao <bingbu.cao@intel.com> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524T: git git://linuxtv.org/media_tree.git 14525F: drivers/media/i2c/ov2740.c 14526 14527OMNIVISION OV5640 SENSOR DRIVER 14528M: Steve Longerbeam <slongerbeam@gmail.com> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: drivers/media/i2c/ov5640.c 14533 14534OMNIVISION OV5647 SENSOR DRIVER 14535M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14536M: Jacopo Mondi <jacopo@jmondi.org> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14541F: drivers/media/i2c/ov5647.c 14542 14543OMNIVISION OV5670 SENSOR DRIVER 14544M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/i2c/ov5670.c 14549 14550OMNIVISION OV5675 SENSOR DRIVER 14551M: Shawn Tu <shawnx.tu@intel.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/i2c/ov5675.c 14556 14557OMNIVISION OV5693 SENSOR DRIVER 14558M: Daniel Scally <djrscally@gmail.com> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/i2c/ov5693.c 14563 14564OMNIVISION OV5695 SENSOR DRIVER 14565M: Shunqian Zheng <zhengsq@rock-chips.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: drivers/media/i2c/ov5695.c 14570 14571OMNIVISION OV7670 SENSOR DRIVER 14572L: linux-media@vger.kernel.org 14573S: Orphan 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14576F: drivers/media/i2c/ov7670.c 14577 14578OMNIVISION OV772x SENSOR DRIVER 14579M: Jacopo Mondi <jacopo@jmondi.org> 14580L: linux-media@vger.kernel.org 14581S: Odd fixes 14582T: git git://linuxtv.org/media_tree.git 14583F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14584F: drivers/media/i2c/ov772x.c 14585F: include/media/i2c/ov772x.h 14586 14587OMNIVISION OV7740 SENSOR DRIVER 14588M: Wenyou Yang <wenyou.yang@microchip.com> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591T: git git://linuxtv.org/media_tree.git 14592F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14593F: drivers/media/i2c/ov7740.c 14594 14595OMNIVISION OV8856 SENSOR DRIVER 14596M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599T: git git://linuxtv.org/media_tree.git 14600F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14601F: drivers/media/i2c/ov8856.c 14602 14603OMNIVISION OV9282 SENSOR DRIVER 14604M: Paul J. Murphy <paul.j.murphy@intel.com> 14605M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media_tree.git 14609F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14610F: drivers/media/i2c/ov9282.c 14611 14612OMNIVISION OV9640 SENSOR DRIVER 14613M: Petr Cvek <petrcvekcz@gmail.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616F: drivers/media/i2c/ov9640.* 14617 14618OMNIVISION OV9650 SENSOR DRIVER 14619M: Sakari Ailus <sakari.ailus@linux.intel.com> 14620R: Akinobu Mita <akinobu.mita@gmail.com> 14621R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624T: git git://linuxtv.org/media_tree.git 14625F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14626F: drivers/media/i2c/ov9650.c 14627 14628OMNIVISION OV9734 SENSOR DRIVER 14629M: Tianshu Qiu <tian.shu.qiu@intel.com> 14630R: Bingbu Cao <bingbu.cao@intel.com> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633T: git git://linuxtv.org/media_tree.git 14634F: drivers/media/i2c/ov9734.c 14635 14636ONENAND FLASH DRIVER 14637M: Kyungmin Park <kyungmin.park@samsung.com> 14638L: linux-mtd@lists.infradead.org 14639S: Maintained 14640F: drivers/mtd/nand/onenand/ 14641F: include/linux/mtd/onenand*.h 14642 14643ONION OMEGA2+ BOARD 14644M: Harvey Hunt <harveyhuntnexus@gmail.com> 14645L: linux-mips@vger.kernel.org 14646S: Maintained 14647F: arch/mips/boot/dts/ralink/omega2p.dts 14648 14649OP-TEE DRIVER 14650M: Jens Wiklander <jens.wiklander@linaro.org> 14651L: op-tee@lists.trustedfirmware.org 14652S: Maintained 14653F: Documentation/ABI/testing/sysfs-bus-optee-devices 14654F: drivers/tee/optee/ 14655 14656OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14657M: Sumit Garg <sumit.garg@linaro.org> 14658L: op-tee@lists.trustedfirmware.org 14659S: Maintained 14660F: drivers/char/hw_random/optee-rng.c 14661 14662OP-TEE RTC DRIVER 14663M: Clément Léger <clement.leger@bootlin.com> 14664L: linux-rtc@vger.kernel.org 14665S: Maintained 14666F: drivers/rtc/rtc-optee.c 14667 14668OPA-VNIC DRIVER 14669M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14670L: linux-rdma@vger.kernel.org 14671S: Supported 14672F: drivers/infiniband/ulp/opa_vnic 14673 14674OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14675M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14676M: Frank Rowand <frowand.list@gmail.com> 14677L: devicetree@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/dynamic-resolution-notes.rst 14680F: Documentation/devicetree/overlay-notes.rst 14681F: drivers/of/overlay.c 14682F: drivers/of/resolver.c 14683K: of_overlay_notifier_ 14684 14685OPEN FIRMWARE AND FLATTENED DEVICE TREE 14686M: Rob Herring <robh+dt@kernel.org> 14687M: Frank Rowand <frowand.list@gmail.com> 14688L: devicetree@vger.kernel.org 14689S: Maintained 14690C: irc://irc.libera.chat/devicetree 14691W: http://www.devicetree.org/ 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14693F: Documentation/ABI/testing/sysfs-firmware-ofw 14694F: drivers/of/ 14695F: include/linux/of*.h 14696F: scripts/dtc/ 14697 14698OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14699M: Rob Herring <robh+dt@kernel.org> 14700M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14701L: devicetree@vger.kernel.org 14702S: Maintained 14703C: irc://irc.libera.chat/devicetree 14704Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14706F: Documentation/devicetree/ 14707F: arch/*/boot/dts/ 14708F: include/dt-bindings/ 14709 14710OPENCOMPUTE PTP CLOCK DRIVER 14711M: Jonathan Lemon <jonathan.lemon@gmail.com> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/ptp/ptp_ocp.c 14715 14716OPENCORES I2C BUS DRIVER 14717M: Peter Korsgaard <peter@korsgaard.com> 14718M: Andrew Lunn <andrew@lunn.ch> 14719L: linux-i2c@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14722F: Documentation/i2c/busses/i2c-ocores.rst 14723F: drivers/i2c/busses/i2c-ocores.c 14724F: include/linux/platform_data/i2c-ocores.h 14725 14726OPENRISC ARCHITECTURE 14727M: Jonas Bonn <jonas@southpole.se> 14728M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14729M: Stafford Horne <shorne@gmail.com> 14730L: openrisc@lists.librecores.org 14731S: Maintained 14732W: http://openrisc.io 14733T: git git://github.com/openrisc/linux.git 14734F: Documentation/devicetree/bindings/openrisc/ 14735F: Documentation/openrisc/ 14736F: arch/openrisc/ 14737F: drivers/irqchip/irq-ompic.c 14738F: drivers/irqchip/irq-or1k-* 14739 14740OPENVSWITCH 14741M: Pravin B Shelar <pshelar@ovn.org> 14742L: netdev@vger.kernel.org 14743L: dev@openvswitch.org 14744S: Maintained 14745W: http://openvswitch.org 14746F: include/uapi/linux/openvswitch.h 14747F: net/openvswitch/ 14748 14749OPERATING PERFORMANCE POINTS (OPP) 14750M: Viresh Kumar <vireshk@kernel.org> 14751M: Nishanth Menon <nm@ti.com> 14752M: Stephen Boyd <sboyd@kernel.org> 14753L: linux-pm@vger.kernel.org 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14756F: Documentation/devicetree/bindings/opp/ 14757F: Documentation/power/opp.rst 14758F: drivers/opp/ 14759F: include/linux/pm_opp.h 14760 14761OPL4 DRIVER 14762M: Clemens Ladisch <clemens@ladisch.de> 14763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14766F: sound/drivers/opl4/ 14767 14768ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14769M: Mark Fasheh <mark@fasheh.com> 14770M: Joel Becker <jlbec@evilplan.org> 14771M: Joseph Qi <joseph.qi@linux.alibaba.com> 14772L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14773S: Supported 14774W: http://ocfs2.wiki.kernel.org 14775F: Documentation/filesystems/dlmfs.rst 14776F: Documentation/filesystems/ocfs2.rst 14777F: fs/ocfs2/ 14778 14779ORANGEFS FILESYSTEM 14780M: Mike Marshall <hubcap@omnibond.com> 14781R: Martin Brandenburg <martin@omnibond.com> 14782L: devel@lists.orangefs.org 14783S: Supported 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14785F: Documentation/filesystems/orangefs.rst 14786F: fs/orangefs/ 14787 14788ORINOCO DRIVER 14789L: linux-wireless@vger.kernel.org 14790S: Orphan 14791W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14792W: http://www.nongnu.org/orinoco/ 14793F: drivers/net/wireless/intersil/orinoco/ 14794 14795OV2659 OMNIVISION SENSOR DRIVER 14796M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799W: https://linuxtv.org 14800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14801T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14802F: drivers/media/i2c/ov2659.c 14803F: include/media/i2c/ov2659.h 14804 14805OVERLAY FILESYSTEM 14806M: Miklos Szeredi <miklos@szeredi.hu> 14807L: linux-unionfs@vger.kernel.org 14808S: Supported 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14810F: Documentation/filesystems/overlayfs.rst 14811F: fs/overlayfs/ 14812 14813P54 WIRELESS DRIVER 14814M: Christian Lamparter <chunkeey@googlemail.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14818F: drivers/net/wireless/intersil/p54/ 14819 14820PACKING 14821M: Vladimir Oltean <olteanv@gmail.com> 14822L: netdev@vger.kernel.org 14823S: Supported 14824F: Documentation/core-api/packing.rst 14825F: include/linux/packing.h 14826F: lib/packing.c 14827 14828PADATA PARALLEL EXECUTION MECHANISM 14829M: Steffen Klassert <steffen.klassert@secunet.com> 14830M: Daniel Jordan <daniel.m.jordan@oracle.com> 14831L: linux-crypto@vger.kernel.org 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834F: Documentation/core-api/padata.rst 14835F: include/linux/padata.h 14836F: kernel/padata.c 14837 14838PAGE POOL 14839M: Jesper Dangaard Brouer <hawk@kernel.org> 14840M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14841L: netdev@vger.kernel.org 14842S: Supported 14843F: Documentation/networking/page_pool.rst 14844F: include/net/page_pool.h 14845F: include/trace/events/page_pool.h 14846F: net/core/page_pool.c 14847 14848PAGE TABLE CHECK 14849M: Pasha Tatashin <pasha.tatashin@soleen.com> 14850M: Andrew Morton <akpm@linux-foundation.org> 14851L: linux-mm@kvack.org 14852S: Maintained 14853F: Documentation/vm/page_table_check.rst 14854F: include/linux/page_table_check.h 14855F: mm/page_table_check.c 14856 14857PANASONIC LAPTOP ACPI EXTRAS DRIVER 14858M: Kenneth Chan <kenneth.t.chan@gmail.com> 14859L: platform-driver-x86@vger.kernel.org 14860S: Maintained 14861F: drivers/platform/x86/panasonic-laptop.c 14862 14863PARALLAX PING IIO SENSOR DRIVER 14864M: Andreas Klinger <ak@it-klinger.de> 14865L: linux-iio@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14868F: drivers/iio/proximity/ping.c 14869 14870PARALLEL LCD/KEYPAD PANEL DRIVER 14871M: Willy Tarreau <willy@haproxy.com> 14872M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14873S: Odd Fixes 14874F: Documentation/admin-guide/lcd-panel-cgram.rst 14875F: drivers/auxdisplay/panel.c 14876 14877PARALLEL PORT SUBSYSTEM 14878M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14879M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14880L: linux-parport@lists.infradead.org (subscribers-only) 14881S: Maintained 14882F: Documentation/driver-api/parport*.rst 14883F: drivers/char/ppdev.c 14884F: drivers/parport/ 14885F: include/linux/parport*.h 14886F: include/uapi/linux/ppdev.h 14887 14888PARAVIRT_OPS INTERFACE 14889M: Juergen Gross <jgross@suse.com> 14890M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14891R: Alexey Makhalov <amakhalov@vmware.com> 14892R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14893L: virtualization@lists.linux-foundation.org 14894L: x86@kernel.org 14895S: Supported 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14897F: Documentation/virt/paravirt_ops.rst 14898F: arch/*/include/asm/paravirt*.h 14899F: arch/*/kernel/paravirt* 14900F: include/linux/hypervisor.h 14901 14902PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14903M: Tim Waugh <tim@cyberelk.net> 14904L: linux-parport@lists.infradead.org (subscribers-only) 14905S: Maintained 14906F: Documentation/admin-guide/blockdev/paride.rst 14907F: drivers/block/paride/ 14908 14909PARISC ARCHITECTURE 14910M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14911M: Helge Deller <deller@gmx.de> 14912L: linux-parisc@vger.kernel.org 14913S: Maintained 14914W: https://parisc.wiki.kernel.org 14915Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14918F: Documentation/parisc/ 14919F: arch/parisc/ 14920F: drivers/char/agp/parisc-agp.c 14921F: drivers/input/misc/hp_sdc_rtc.c 14922F: drivers/input/serio/gscps2.c 14923F: drivers/input/serio/hp_sdc* 14924F: drivers/parisc/ 14925F: drivers/parport/parport_gsc.* 14926F: drivers/tty/serial/8250/8250_gsc.c 14927F: drivers/video/console/sti* 14928F: drivers/video/fbdev/sti* 14929F: drivers/video/logo/logo_parisc* 14930F: include/linux/hp_sdc.h 14931 14932PARMAN 14933M: Jiri Pirko <jiri@nvidia.com> 14934L: netdev@vger.kernel.org 14935S: Supported 14936F: include/linux/parman.h 14937F: lib/parman.c 14938F: lib/test_parman.c 14939 14940PC ENGINES APU BOARD DRIVER 14941M: Enrico Weigelt, metux IT consult <info@metux.net> 14942S: Maintained 14943F: drivers/platform/x86/pcengines-apuv2.c 14944 14945PC87360 HARDWARE MONITORING DRIVER 14946M: Jim Cromie <jim.cromie@gmail.com> 14947L: linux-hwmon@vger.kernel.org 14948S: Maintained 14949F: Documentation/hwmon/pc87360.rst 14950F: drivers/hwmon/pc87360.c 14951 14952PC8736x GPIO DRIVER 14953M: Jim Cromie <jim.cromie@gmail.com> 14954S: Maintained 14955F: drivers/char/pc8736x_gpio.c 14956 14957PC87427 HARDWARE MONITORING DRIVER 14958M: Jean Delvare <jdelvare@suse.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/hwmon/pc87427.rst 14962F: drivers/hwmon/pc87427.c 14963 14964PCA9532 LED DRIVER 14965M: Riku Voipio <riku.voipio@iki.fi> 14966S: Maintained 14967F: drivers/leds/leds-pca9532.c 14968F: include/linux/leds-pca9532.h 14969 14970PCA9541 I2C BUS MASTER SELECTOR DRIVER 14971M: Guenter Roeck <linux@roeck-us.net> 14972L: linux-i2c@vger.kernel.org 14973S: Maintained 14974F: drivers/i2c/muxes/i2c-mux-pca9541.c 14975 14976PCDP - PRIMARY CONSOLE AND DEBUG PORT 14977M: Khalid Aziz <khalid@gonehiking.org> 14978S: Maintained 14979F: drivers/firmware/pcdp.* 14980 14981PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14982M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14983M: Pali Rohár <pali@kernel.org> 14984L: linux-pci@vger.kernel.org 14985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14986S: Maintained 14987F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14988F: drivers/pci/controller/pci-aardvark.c 14989 14990PCI DRIVER FOR ALTERA PCIE IP 14991M: Joyce Ooi <joyce.ooi@intel.com> 14992L: linux-pci@vger.kernel.org 14993S: Supported 14994F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14995F: drivers/pci/controller/pcie-altera.c 14996 14997PCI DRIVER FOR APPLIEDMICRO XGENE 14998M: Toan Le <toan@os.amperecomputing.com> 14999L: linux-pci@vger.kernel.org 15000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15001S: Maintained 15002F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15003F: drivers/pci/controller/pci-xgene.c 15004 15005PCI DRIVER FOR ARM VERSATILE PLATFORM 15006M: Rob Herring <robh@kernel.org> 15007L: linux-pci@vger.kernel.org 15008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/pci/versatile.yaml 15011F: drivers/pci/controller/pci-versatile.c 15012 15013PCI DRIVER FOR ARMADA 8K 15014M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15015L: linux-pci@vger.kernel.org 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017S: Maintained 15018F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15019F: drivers/pci/controller/dwc/pcie-armada8k.c 15020 15021PCI DRIVER FOR CADENCE PCIE IP 15022M: Tom Joseph <tjoseph@cadence.com> 15023L: linux-pci@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/pci/cdns,* 15026F: drivers/pci/controller/cadence/ 15027 15028PCI DRIVER FOR FREESCALE LAYERSCAPE 15029M: Minghuan Lian <minghuan.Lian@nxp.com> 15030M: Mingkai Hu <mingkai.hu@nxp.com> 15031M: Roy Zang <roy.zang@nxp.com> 15032L: linuxppc-dev@lists.ozlabs.org 15033L: linux-pci@vger.kernel.org 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Maintained 15036F: drivers/pci/controller/dwc/*layerscape* 15037 15038PCI DRIVER FOR GENERIC OF HOSTS 15039M: Will Deacon <will@kernel.org> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15042S: Maintained 15043F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15044F: drivers/pci/controller/pci-host-common.c 15045F: drivers/pci/controller/pci-host-generic.c 15046 15047PCI DRIVER FOR IMX6 15048M: Richard Zhu <hongxing.zhu@nxp.com> 15049M: Lucas Stach <l.stach@pengutronix.de> 15050L: linux-pci@vger.kernel.org 15051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15054F: drivers/pci/controller/dwc/*imx6* 15055 15056PCI DRIVER FOR FU740 15057M: Paul Walmsley <paul.walmsley@sifive.com> 15058M: Greentime Hu <greentime.hu@sifive.com> 15059L: linux-pci@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15062F: drivers/pci/controller/dwc/pcie-fu740.c 15063 15064PCI DRIVER FOR INTEL IXP4XX 15065M: Linus Walleij <linus.walleij@linaro.org> 15066S: Maintained 15067F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15068F: drivers/pci/controller/pci-ixp4xx.c 15069 15070PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15071M: Nirmal Patel <nirmal.patel@linux.intel.com> 15072R: Jonathan Derrick <jonathan.derrick@linux.dev> 15073L: linux-pci@vger.kernel.org 15074S: Supported 15075F: drivers/pci/controller/vmd.c 15076 15077PCI DRIVER FOR MICROSEMI SWITCHTEC 15078M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15079M: Logan Gunthorpe <logang@deltatee.com> 15080L: linux-pci@vger.kernel.org 15081S: Maintained 15082F: Documentation/ABI/testing/sysfs-class-switchtec 15083F: Documentation/driver-api/switchtec.rst 15084F: drivers/ntb/hw/mscc/ 15085F: drivers/pci/switch/switchtec* 15086F: include/linux/switchtec.h 15087F: include/uapi/linux/switchtec_ioctl.h 15088 15089PCI DRIVER FOR MOBIVEIL PCIE IP 15090M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15091M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15092L: linux-pci@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15095F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15096 15097PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15098M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15099M: Pali Rohár <pali@kernel.org> 15100L: linux-pci@vger.kernel.org 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102S: Maintained 15103F: drivers/pci/controller/*mvebu* 15104 15105PCI DRIVER FOR NVIDIA TEGRA 15106M: Thierry Reding <thierry.reding@gmail.com> 15107L: linux-tegra@vger.kernel.org 15108L: linux-pci@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15111F: drivers/pci/controller/pci-tegra.c 15112 15113PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15114M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15115L: linux-pci@vger.kernel.org 15116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15117S: Maintained 15118F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15119F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15120 15121PCI DRIVER FOR RENESAS R-CAR 15122M: Marek Vasut <marek.vasut+renesas@gmail.com> 15123M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15124L: linux-pci@vger.kernel.org 15125L: linux-renesas-soc@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/pci/*rcar* 15128F: drivers/pci/controller/*rcar* 15129 15130PCI DRIVER FOR SAMSUNG EXYNOS 15131M: Jingoo Han <jingoohan1@gmail.com> 15132L: linux-pci@vger.kernel.org 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134L: linux-samsung-soc@vger.kernel.org 15135S: Maintained 15136F: drivers/pci/controller/dwc/pci-exynos.c 15137 15138PCI DRIVER FOR SYNOPSYS DESIGNWARE 15139M: Jingoo Han <jingoohan1@gmail.com> 15140M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15141L: linux-pci@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15144F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15145F: drivers/pci/controller/dwc/*designware* 15146 15147PCI DRIVER FOR TI DRA7XX/J721E 15148M: Kishon Vijay Abraham I <kishon@ti.com> 15149L: linux-omap@vger.kernel.org 15150L: linux-pci@vger.kernel.org 15151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15152S: Supported 15153F: Documentation/devicetree/bindings/pci/ti-pci.txt 15154F: drivers/pci/controller/cadence/pci-j721e.c 15155F: drivers/pci/controller/dwc/pci-dra7xx.c 15156 15157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15158M: Linus Walleij <linus.walleij@linaro.org> 15159L: linux-pci@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15162F: drivers/pci/controller/pci-v3-semi.c 15163 15164PCI ENDPOINT SUBSYSTEM 15165M: Kishon Vijay Abraham I <kishon@ti.com> 15166M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15167R: Krzysztof Wilczyński <kw@linux.com> 15168L: linux-pci@vger.kernel.org 15169S: Supported 15170Q: https://patchwork.kernel.org/project/linux-pci/list/ 15171B: https://bugzilla.kernel.org 15172C: irc://irc.oftc.net/linux-pci 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15174F: Documentation/PCI/endpoint/* 15175F: Documentation/misc-devices/pci-endpoint-test.rst 15176F: drivers/misc/pci_endpoint_test.c 15177F: drivers/pci/endpoint/ 15178F: tools/pci/ 15179 15180PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15181M: Russell Currey <ruscur@russell.cc> 15182M: Oliver O'Halloran <oohall@gmail.com> 15183L: linuxppc-dev@lists.ozlabs.org 15184S: Supported 15185F: Documentation/PCI/pci-error-recovery.rst 15186F: Documentation/powerpc/eeh-pci-error-recovery.rst 15187F: arch/powerpc/include/*/eeh*.h 15188F: arch/powerpc/kernel/eeh*.c 15189F: arch/powerpc/platforms/*/eeh*.c 15190F: drivers/pci/pcie/aer.c 15191F: drivers/pci/pcie/dpc.c 15192F: drivers/pci/pcie/err.c 15193 15194PCI ERROR RECOVERY 15195M: Linas Vepstas <linasvepstas@gmail.com> 15196L: linux-pci@vger.kernel.org 15197S: Supported 15198F: Documentation/PCI/pci-error-recovery.rst 15199 15200PCI PEER-TO-PEER DMA (P2PDMA) 15201M: Bjorn Helgaas <bhelgaas@google.com> 15202M: Logan Gunthorpe <logang@deltatee.com> 15203L: linux-pci@vger.kernel.org 15204S: Supported 15205Q: https://patchwork.kernel.org/project/linux-pci/list/ 15206B: https://bugzilla.kernel.org 15207C: irc://irc.oftc.net/linux-pci 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15209F: Documentation/driver-api/pci/p2pdma.rst 15210F: drivers/pci/p2pdma.c 15211F: include/linux/pci-p2pdma.h 15212 15213PCI MSI DRIVER FOR ALTERA MSI IP 15214M: Joyce Ooi <joyce.ooi@intel.com> 15215L: linux-pci@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15218F: drivers/pci/controller/pcie-altera-msi.c 15219 15220PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15221M: Toan Le <toan@os.amperecomputing.com> 15222L: linux-pci@vger.kernel.org 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Maintained 15225F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15226F: drivers/pci/controller/pci-xgene-msi.c 15227 15228PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15229M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15230R: Rob Herring <robh@kernel.org> 15231R: Krzysztof Wilczyński <kw@linux.com> 15232L: linux-pci@vger.kernel.org 15233S: Supported 15234Q: https://patchwork.kernel.org/project/linux-pci/list/ 15235B: https://bugzilla.kernel.org 15236C: irc://irc.oftc.net/linux-pci 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15238F: drivers/pci/controller/ 15239F: drivers/pci/pci-bridge-emul.c 15240F: drivers/pci/pci-bridge-emul.h 15241 15242PCI SUBSYSTEM 15243M: Bjorn Helgaas <bhelgaas@google.com> 15244L: linux-pci@vger.kernel.org 15245S: Supported 15246Q: https://patchwork.kernel.org/project/linux-pci/list/ 15247B: https://bugzilla.kernel.org 15248C: irc://irc.oftc.net/linux-pci 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15250F: Documentation/PCI/ 15251F: Documentation/devicetree/bindings/pci/ 15252F: arch/x86/kernel/early-quirks.c 15253F: arch/x86/kernel/quirks.c 15254F: arch/x86/pci/ 15255F: drivers/acpi/pci* 15256F: drivers/pci/ 15257F: include/asm-generic/pci* 15258F: include/linux/of_pci.h 15259F: include/linux/pci* 15260F: include/uapi/linux/pci* 15261F: lib/pci* 15262 15263PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15264M: Jonathan Chocron <jonnyc@amazon.com> 15265L: linux-pci@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/pci/pcie-al.txt 15268F: drivers/pci/controller/dwc/pcie-al.c 15269 15270PCIE DRIVER FOR AMLOGIC MESON 15271M: Yue Wang <yue.wang@Amlogic.com> 15272L: linux-pci@vger.kernel.org 15273L: linux-amlogic@lists.infradead.org 15274S: Maintained 15275F: drivers/pci/controller/dwc/pci-meson.c 15276 15277PCIE DRIVER FOR AXIS ARTPEC 15278M: Jesper Nilsson <jesper.nilsson@axis.com> 15279L: linux-arm-kernel@axis.com 15280L: linux-pci@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/pci/axis,artpec* 15283F: drivers/pci/controller/dwc/*artpec* 15284 15285PCIE DRIVER FOR CAVIUM THUNDERX 15286M: Robert Richter <rric@kernel.org> 15287L: linux-pci@vger.kernel.org 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289S: Odd Fixes 15290F: drivers/pci/controller/pci-thunder-* 15291 15292PCIE DRIVER FOR HISILICON 15293M: Zhou Wang <wangzhou1@hisilicon.com> 15294L: linux-pci@vger.kernel.org 15295S: Maintained 15296F: drivers/pci/controller/dwc/pcie-hisi.c 15297 15298PCIE DRIVER FOR HISILICON KIRIN 15299M: Xiaowei Song <songxiaowei@hisilicon.com> 15300M: Binghui Wang <wangbinghui@hisilicon.com> 15301L: linux-pci@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15304F: drivers/pci/controller/dwc/pcie-kirin.c 15305 15306PCIE DRIVER FOR HISILICON STB 15307M: Shawn Guo <shawn.guo@linaro.org> 15308L: linux-pci@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15311F: drivers/pci/controller/dwc/pcie-histb.c 15312 15313PCIE DRIVER FOR INTEL KEEM BAY 15314M: Srikanth Thokala <srikanth.thokala@intel.com> 15315L: linux-pci@vger.kernel.org 15316S: Supported 15317F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15318F: drivers/pci/controller/dwc/pcie-keembay.c 15319 15320PCIE DRIVER FOR INTEL LGM GW SOC 15321M: Rahul Tanwar <rtanwar@maxlinear.com> 15322L: linux-pci@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15325F: drivers/pci/controller/dwc/pcie-intel-gw.c 15326 15327PCIE DRIVER FOR MEDIATEK 15328M: Ryder Lee <ryder.lee@mediatek.com> 15329M: Jianjun Wang <jianjun.wang@mediatek.com> 15330L: linux-pci@vger.kernel.org 15331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15332S: Supported 15333F: Documentation/devicetree/bindings/pci/mediatek* 15334F: drivers/pci/controller/*mediatek* 15335 15336PCIE DRIVER FOR MICROCHIP 15337M: Daire McNamara <daire.mcnamara@microchip.com> 15338L: linux-pci@vger.kernel.org 15339S: Supported 15340F: Documentation/devicetree/bindings/pci/microchip* 15341F: drivers/pci/controller/*microchip* 15342 15343PCIE DRIVER FOR QUALCOMM MSM 15344M: Stanimir Varbanov <svarbanov@mm-sol.com> 15345L: linux-pci@vger.kernel.org 15346L: linux-arm-msm@vger.kernel.org 15347S: Maintained 15348F: drivers/pci/controller/dwc/pcie-qcom.c 15349 15350PCIE ENDPOINT DRIVER FOR QUALCOMM 15351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15352L: linux-pci@vger.kernel.org 15353L: linux-arm-msm@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15356F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15357 15358PCIE DRIVER FOR ROCKCHIP 15359M: Shawn Lin <shawn.lin@rock-chips.com> 15360L: linux-pci@vger.kernel.org 15361L: linux-rockchip@lists.infradead.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15364F: drivers/pci/controller/pcie-rockchip* 15365 15366PCIE DRIVER FOR SOCIONEXT UNIPHIER 15367M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15368L: linux-pci@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15371F: drivers/pci/controller/dwc/pcie-uniphier* 15372 15373PCIE DRIVER FOR ST SPEAR13XX 15374M: Pratyush Anand <pratyush.anand@gmail.com> 15375L: linux-pci@vger.kernel.org 15376S: Maintained 15377F: drivers/pci/controller/dwc/*spear* 15378 15379PCMCIA SUBSYSTEM 15380M: Dominik Brodowski <linux@dominikbrodowski.net> 15381S: Odd Fixes 15382T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15383F: Documentation/pcmcia/ 15384F: drivers/pcmcia/ 15385F: include/pcmcia/ 15386F: tools/pcmcia/ 15387 15388PCNET32 NETWORK DRIVER 15389M: Don Fry <pcnet32@frontier.com> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: drivers/net/ethernet/amd/pcnet32.c 15393 15394PCRYPT PARALLEL CRYPTO ENGINE 15395M: Steffen Klassert <steffen.klassert@secunet.com> 15396L: linux-crypto@vger.kernel.org 15397S: Maintained 15398F: crypto/pcrypt.c 15399F: include/crypto/pcrypt.h 15400 15401PEAQ WMI HOTKEYS DRIVER 15402M: Hans de Goede <hdegoede@redhat.com> 15403L: platform-driver-x86@vger.kernel.org 15404S: Maintained 15405F: drivers/platform/x86/peaq-wmi.c 15406 15407PECI HARDWARE MONITORING DRIVERS 15408M: Iwona Winiarska <iwona.winiarska@intel.com> 15409L: linux-hwmon@vger.kernel.org 15410S: Supported 15411F: Documentation/hwmon/peci-cputemp.rst 15412F: Documentation/hwmon/peci-dimmtemp.rst 15413F: drivers/hwmon/peci/ 15414 15415PECI SUBSYSTEM 15416M: Iwona Winiarska <iwona.winiarska@intel.com> 15417L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15418S: Supported 15419F: Documentation/devicetree/bindings/peci/ 15420F: Documentation/peci/ 15421F: drivers/peci/ 15422F: include/linux/peci-cpu.h 15423F: include/linux/peci.h 15424 15425PENSANDO ETHERNET DRIVERS 15426M: Shannon Nelson <snelson@pensando.io> 15427M: drivers@pensando.io 15428L: netdev@vger.kernel.org 15429S: Supported 15430F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15431F: drivers/net/ethernet/pensando/ 15432 15433PER-CPU MEMORY ALLOCATOR 15434M: Dennis Zhou <dennis@kernel.org> 15435M: Tejun Heo <tj@kernel.org> 15436M: Christoph Lameter <cl@linux.com> 15437L: linux-mm@kvack.org 15438S: Maintained 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15440F: arch/*/include/asm/percpu.h 15441F: include/linux/percpu*.h 15442F: lib/percpu*.c 15443F: mm/percpu*.c 15444 15445PER-TASK DELAY ACCOUNTING 15446M: Balbir Singh <bsingharora@gmail.com> 15447S: Maintained 15448F: include/linux/delayacct.h 15449F: kernel/delayacct.c 15450 15451PERFORMANCE EVENTS SUBSYSTEM 15452M: Peter Zijlstra <peterz@infradead.org> 15453M: Ingo Molnar <mingo@redhat.com> 15454M: Arnaldo Carvalho de Melo <acme@kernel.org> 15455R: Mark Rutland <mark.rutland@arm.com> 15456R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15457R: Jiri Olsa <jolsa@kernel.org> 15458R: Namhyung Kim <namhyung@kernel.org> 15459L: linux-perf-users@vger.kernel.org 15460L: linux-kernel@vger.kernel.org 15461S: Supported 15462W: https://perf.wiki.kernel.org/ 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15464F: arch/*/events/* 15465F: arch/*/events/*/* 15466F: arch/*/include/asm/perf_event.h 15467F: arch/*/kernel/*/*/perf_event*.c 15468F: arch/*/kernel/*/perf_event*.c 15469F: arch/*/kernel/perf_callchain.c 15470F: arch/*/kernel/perf_event*.c 15471F: include/linux/perf_event.h 15472F: include/uapi/linux/perf_event.h 15473F: kernel/events/* 15474F: tools/lib/perf/ 15475F: tools/perf/ 15476 15477PERFORMANCE EVENTS TOOLING ARM64 15478R: John Garry <john.garry@huawei.com> 15479R: Will Deacon <will@kernel.org> 15480R: James Clark <james.clark@arm.com> 15481R: Mike Leach <mike.leach@linaro.org> 15482R: Leo Yan <leo.yan@linaro.org> 15483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15484S: Supported 15485F: tools/build/feature/test-libopencsd.c 15486F: tools/perf/arch/arm*/ 15487F: tools/perf/pmu-events/arch/arm64/ 15488F: tools/perf/util/arm-spe* 15489F: tools/perf/util/cs-etm* 15490 15491PERSONALITY HANDLING 15492M: Christoph Hellwig <hch@infradead.org> 15493L: linux-abi-devel@lists.sourceforge.net 15494S: Maintained 15495F: include/linux/personality.h 15496F: include/uapi/linux/personality.h 15497 15498PHOENIX RC FLIGHT CONTROLLER ADAPTER 15499M: Marcus Folkesson <marcus.folkesson@gmail.com> 15500L: linux-input@vger.kernel.org 15501S: Maintained 15502F: Documentation/input/devices/pxrc.rst 15503F: drivers/input/joystick/pxrc.c 15504 15505PHONET PROTOCOL 15506M: Remi Denis-Courmont <courmisch@gmail.com> 15507S: Supported 15508F: Documentation/networking/phonet.rst 15509F: include/linux/phonet.h 15510F: include/net/phonet/ 15511F: include/uapi/linux/phonet.h 15512F: net/phonet/ 15513 15514PHRAM MTD DRIVER 15515M: Joern Engel <joern@lazybastard.org> 15516L: linux-mtd@lists.infradead.org 15517S: Maintained 15518F: drivers/mtd/devices/phram.c 15519 15520PICOLCD HID DRIVER 15521M: Bruno Prémont <bonbons@linux-vserver.org> 15522L: linux-input@vger.kernel.org 15523S: Maintained 15524F: drivers/hid/hid-picolcd* 15525 15526PIDFD API 15527M: Christian Brauner <christian@brauner.io> 15528L: linux-kernel@vger.kernel.org 15529S: Maintained 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15531F: samples/pidfd/ 15532F: tools/testing/selftests/clone3/ 15533F: tools/testing/selftests/pid_namespace/ 15534F: tools/testing/selftests/pidfd/ 15535K: (?i)pidfd 15536K: (?i)clone3 15537K: \b(clone_args|kernel_clone_args)\b 15538 15539PIN CONTROL SUBSYSTEM 15540M: Linus Walleij <linus.walleij@linaro.org> 15541L: linux-gpio@vger.kernel.org 15542S: Maintained 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15544F: Documentation/devicetree/bindings/pinctrl/ 15545F: Documentation/driver-api/pin-control.rst 15546F: drivers/pinctrl/ 15547F: include/linux/pinctrl/ 15548 15549PIN CONTROLLER - AMD 15550M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15551M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15552S: Maintained 15553F: drivers/pinctrl/pinctrl-amd.c 15554 15555PIN CONTROLLER - FREESCALE 15556M: Dong Aisheng <aisheng.dong@nxp.com> 15557M: Fabio Estevam <festevam@gmail.com> 15558M: Shawn Guo <shawnguo@kernel.org> 15559M: Stefan Agner <stefan@agner.ch> 15560R: Pengutronix Kernel Team <kernel@pengutronix.de> 15561L: linux-gpio@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/pinctrl/fsl,* 15564F: drivers/pinctrl/freescale/ 15565 15566PIN CONTROLLER - INTEL 15567M: Mika Westerberg <mika.westerberg@linux.intel.com> 15568M: Andy Shevchenko <andy@kernel.org> 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15571F: drivers/pinctrl/intel/ 15572 15573PIN CONTROLLER - KEEMBAY 15574M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15575S: Supported 15576F: drivers/pinctrl/pinctrl-keembay* 15577 15578PIN CONTROLLER - MEDIATEK 15579M: Sean Wang <sean.wang@kernel.org> 15580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15583F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15584F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15586F: drivers/pinctrl/mediatek/ 15587 15588PIN CONTROLLER - MICROCHIP AT91 15589M: Ludovic Desroches <ludovic.desroches@microchip.com> 15590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15591L: linux-gpio@vger.kernel.org 15592S: Supported 15593F: drivers/gpio/gpio-sama5d2-piobu.c 15594F: drivers/pinctrl/pinctrl-at91* 15595 15596PIN CONTROLLER - QUALCOMM 15597M: Bjorn Andersson <bjorn.andersson@linaro.org> 15598L: linux-arm-msm@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15601F: drivers/pinctrl/qcom/ 15602 15603PIN CONTROLLER - RENESAS 15604M: Geert Uytterhoeven <geert+renesas@glider.be> 15605L: linux-renesas-soc@vger.kernel.org 15606S: Supported 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15608F: Documentation/devicetree/bindings/pinctrl/renesas,* 15609F: drivers/pinctrl/renesas/ 15610 15611PIN CONTROLLER - SAMSUNG 15612M: Tomasz Figa <tomasz.figa@gmail.com> 15613M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15615R: Alim Akhtar <alim.akhtar@samsung.com> 15616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15617L: linux-samsung-soc@vger.kernel.org 15618S: Maintained 15619C: irc://irc.libera.chat/linux-exynos 15620Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15621B: mailto:linux-samsung-soc@vger.kernel.org 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15623F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15624F: drivers/pinctrl/samsung/ 15625F: include/dt-bindings/pinctrl/samsung.h 15626 15627PIN CONTROLLER - SINGLE 15628M: Tony Lindgren <tony@atomide.com> 15629M: Haojian Zhuang <haojian.zhuang@linaro.org> 15630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15631L: linux-omap@vger.kernel.org 15632S: Maintained 15633F: drivers/pinctrl/pinctrl-single.c 15634 15635PIN CONTROLLER - THUNDERBAY 15636M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15637S: Supported 15638F: drivers/pinctrl/pinctrl-thunderbay.c 15639 15640PIN CONTROLLER - SUNPLUS / TIBBO 15641M: Dvorkin Dmitry <dvorkin@tibbo.com> 15642M: Wells Lu <wellslutw@gmail.com> 15643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15644S: Maintained 15645W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15646F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15647F: drivers/pinctrl/sunplus/ 15648F: include/dt-bindings/pinctrl/sppctl*.h 15649 15650PKTCDVD DRIVER 15651M: linux-block@vger.kernel.org 15652S: Orphan 15653F: drivers/block/pktcdvd.c 15654F: include/linux/pktcdvd.h 15655F: include/uapi/linux/pktcdvd.h 15656 15657PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15658M: Tomasz Duszynski <tduszyns@gmail.com> 15659S: Maintained 15660F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15661F: drivers/iio/chemical/pms7003.c 15662 15663PLDMFW LIBRARY 15664M: Jacob Keller <jacob.e.keller@intel.com> 15665S: Maintained 15666F: Documentation/driver-api/pldmfw/ 15667F: include/linux/pldmfw.h 15668F: lib/pldmfw/ 15669 15670PLX DMA DRIVER 15671M: Logan Gunthorpe <logang@deltatee.com> 15672S: Maintained 15673F: drivers/dma/plx_dma.c 15674 15675PM6764TR DRIVER 15676M: Charles Hsu <hsu.yungteng@gmail.com> 15677L: linux-hwmon@vger.kernel.org 15678S: Maintained 15679F: Documentation/hwmon/pm6764tr.rst 15680F: drivers/hwmon/pmbus/pm6764tr.c 15681 15682PM-GRAPH UTILITY 15683M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15684L: linux-pm@vger.kernel.org 15685S: Supported 15686W: https://01.org/pm-graph 15687B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15688T: git git://github.com/intel/pm-graph 15689F: tools/power/pm-graph 15690 15691PMBUS HARDWARE MONITORING DRIVERS 15692M: Guenter Roeck <linux@roeck-us.net> 15693L: linux-hwmon@vger.kernel.org 15694S: Maintained 15695W: http://hwmon.wiki.kernel.org/ 15696W: http://www.roeck-us.net/linux/drivers/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15698F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15699F: Documentation/devicetree/bindings/hwmon/max31785.txt 15700F: Documentation/hwmon/adm1275.rst 15701F: Documentation/hwmon/ibm-cffps.rst 15702F: Documentation/hwmon/ir35221.rst 15703F: Documentation/hwmon/lm25066.rst 15704F: Documentation/hwmon/ltc2978.rst 15705F: Documentation/hwmon/ltc3815.rst 15706F: Documentation/hwmon/max16064.rst 15707F: Documentation/hwmon/max20751.rst 15708F: Documentation/hwmon/max31785.rst 15709F: Documentation/hwmon/max34440.rst 15710F: Documentation/hwmon/max8688.rst 15711F: Documentation/hwmon/pmbus-core.rst 15712F: Documentation/hwmon/pmbus.rst 15713F: Documentation/hwmon/tps40422.rst 15714F: Documentation/hwmon/ucd9000.rst 15715F: Documentation/hwmon/ucd9200.rst 15716F: Documentation/hwmon/zl6100.rst 15717F: drivers/hwmon/pmbus/ 15718F: include/linux/pmbus.h 15719 15720PMC SIERRA MaxRAID DRIVER 15721L: linux-scsi@vger.kernel.org 15722S: Orphan 15723W: http://www.pmc-sierra.com/ 15724F: drivers/scsi/pmcraid.* 15725 15726PMC SIERRA PM8001 DRIVER 15727M: Jack Wang <jinpu.wang@cloud.ionos.com> 15728L: linux-scsi@vger.kernel.org 15729S: Supported 15730F: drivers/scsi/pm8001/ 15731 15732PNI RM3100 IIO DRIVER 15733M: Song Qiang <songqiang1304521@gmail.com> 15734L: linux-iio@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15737F: drivers/iio/magnetometer/rm3100* 15738 15739PNP SUPPORT 15740M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15741L: linux-acpi@vger.kernel.org 15742S: Maintained 15743F: drivers/pnp/ 15744F: include/linux/pnp.h 15745 15746POSIX CLOCKS and TIMERS 15747M: Thomas Gleixner <tglx@linutronix.de> 15748L: linux-kernel@vger.kernel.org 15749S: Maintained 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15751F: fs/timerfd.c 15752F: include/linux/time_namespace.h 15753F: include/linux/timer* 15754F: kernel/time/*timer* 15755F: kernel/time/namespace.c 15756 15757POWER MANAGEMENT CORE 15758M: "Rafael J. Wysocki" <rafael@kernel.org> 15759L: linux-pm@vger.kernel.org 15760S: Supported 15761B: https://bugzilla.kernel.org 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15763F: drivers/base/power/ 15764F: drivers/powercap/ 15765F: include/linux/intel_rapl.h 15766F: include/linux/pm.h 15767F: include/linux/pm_* 15768F: include/linux/powercap.h 15769F: kernel/configs/nopm.config 15770 15771DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15772M: Daniel Lezcano <daniel.lezcano@kernel.org> 15773L: linux-pm@vger.kernel.org 15774S: Supported 15775B: https://bugzilla.kernel.org 15776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15777F: drivers/powercap/dtpm* 15778F: include/linux/dtpm.h 15779 15780POWER STATE COORDINATION INTERFACE (PSCI) 15781M: Mark Rutland <mark.rutland@arm.com> 15782M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15784S: Maintained 15785F: drivers/firmware/psci/ 15786F: include/linux/psci.h 15787F: include/uapi/linux/psci.h 15788 15789POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15790M: Sebastian Reichel <sre@kernel.org> 15791L: linux-pm@vger.kernel.org 15792S: Maintained 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15794F: Documentation/ABI/testing/sysfs-class-power 15795F: Documentation/devicetree/bindings/power/supply/ 15796F: drivers/power/supply/ 15797F: include/linux/power/ 15798F: include/linux/power_supply.h 15799 15800POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15801M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15802L: linuxppc-dev@lists.ozlabs.org 15803S: Maintained 15804F: drivers/char/powernv-op-panel.c 15805 15806PPP OVER ATM (RFC 2364) 15807M: Mitchell Blank Jr <mitch@sfgoth.com> 15808S: Maintained 15809F: include/uapi/linux/atmppp.h 15810F: net/atm/pppoatm.c 15811 15812PPP OVER ETHERNET 15813M: Michal Ostrowski <mostrows@earthlink.net> 15814S: Maintained 15815F: drivers/net/ppp/pppoe.c 15816F: drivers/net/ppp/pppox.c 15817 15818PPP OVER L2TP 15819M: James Chapman <jchapman@katalix.com> 15820S: Maintained 15821F: include/linux/if_pppol2tp.h 15822F: include/uapi/linux/if_pppol2tp.h 15823F: net/l2tp/l2tp_ppp.c 15824 15825PPP PROTOCOL DRIVERS AND COMPRESSORS 15826M: Paul Mackerras <paulus@samba.org> 15827L: linux-ppp@vger.kernel.org 15828S: Maintained 15829F: drivers/net/ppp/ppp_* 15830 15831PPS SUPPORT 15832M: Rodolfo Giometti <giometti@enneenne.com> 15833L: linuxpps@ml.enneenne.com (subscribers-only) 15834S: Maintained 15835W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15836F: Documentation/ABI/testing/sysfs-pps 15837F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15838F: Documentation/driver-api/pps.rst 15839F: drivers/pps/ 15840F: include/linux/pps*.h 15841F: include/uapi/linux/pps.h 15842 15843PPTP DRIVER 15844M: Dmitry Kozlov <xeb@mail.ru> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847W: http://sourceforge.net/projects/accel-pptp 15848F: drivers/net/ppp/pptp.c 15849 15850PRESSURE STALL INFORMATION (PSI) 15851M: Johannes Weiner <hannes@cmpxchg.org> 15852M: Suren Baghdasaryan <surenb@google.com> 15853S: Maintained 15854F: include/linux/psi* 15855F: kernel/sched/psi.c 15856 15857PRINTK 15858M: Petr Mladek <pmladek@suse.com> 15859M: Sergey Senozhatsky <senozhatsky@chromium.org> 15860R: Steven Rostedt <rostedt@goodmis.org> 15861R: John Ogness <john.ogness@linutronix.de> 15862S: Maintained 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15864F: include/linux/printk.h 15865F: kernel/printk/ 15866 15867PRINTK INDEXING 15868R: Chris Down <chris@chrisdown.name> 15869S: Maintained 15870F: kernel/printk/index.c 15871 15872PROC FILESYSTEM 15873L: linux-kernel@vger.kernel.org 15874L: linux-fsdevel@vger.kernel.org 15875S: Maintained 15876F: Documentation/filesystems/proc.rst 15877F: fs/proc/ 15878F: include/linux/proc_fs.h 15879F: tools/testing/selftests/proc/ 15880 15881PROC SYSCTL 15882M: Luis Chamberlain <mcgrof@kernel.org> 15883M: Kees Cook <keescook@chromium.org> 15884M: Iurii Zaikin <yzaikin@google.com> 15885L: linux-kernel@vger.kernel.org 15886L: linux-fsdevel@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15889F: fs/proc/proc_sysctl.c 15890F: include/linux/sysctl.h 15891F: kernel/sysctl-test.c 15892F: kernel/sysctl.c 15893F: tools/testing/selftests/sysctl/ 15894 15895PS3 NETWORK SUPPORT 15896M: Geoff Levand <geoff@infradead.org> 15897L: netdev@vger.kernel.org 15898L: linuxppc-dev@lists.ozlabs.org 15899S: Maintained 15900F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15901 15902PS3 PLATFORM SUPPORT 15903M: Geoff Levand <geoff@infradead.org> 15904L: linuxppc-dev@lists.ozlabs.org 15905S: Maintained 15906F: arch/powerpc/boot/ps3* 15907F: arch/powerpc/include/asm/lv1call.h 15908F: arch/powerpc/include/asm/ps3*.h 15909F: arch/powerpc/platforms/ps3/ 15910F: drivers/*/ps3* 15911F: drivers/ps3/ 15912F: drivers/rtc/rtc-ps3.c 15913F: drivers/usb/host/*ps3.c 15914F: sound/ppc/snd_ps3* 15915 15916PS3VRAM DRIVER 15917M: Jim Paris <jim@jtan.com> 15918M: Geoff Levand <geoff@infradead.org> 15919L: linuxppc-dev@lists.ozlabs.org 15920S: Maintained 15921F: drivers/block/ps3vram.c 15922 15923PSAMPLE PACKET SAMPLING SUPPORT 15924M: Yotam Gigi <yotam.gi@gmail.com> 15925S: Maintained 15926F: include/net/psample.h 15927F: include/uapi/linux/psample.h 15928F: net/psample 15929 15930PSTORE FILESYSTEM 15931M: Kees Cook <keescook@chromium.org> 15932M: Anton Vorontsov <anton@enomsg.org> 15933M: Colin Cross <ccross@android.com> 15934M: Tony Luck <tony.luck@intel.com> 15935S: Maintained 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15937F: Documentation/admin-guide/ramoops.rst 15938F: Documentation/admin-guide/pstore-blk.rst 15939F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15940F: drivers/acpi/apei/erst.c 15941F: drivers/firmware/efi/efi-pstore.c 15942F: fs/pstore/ 15943F: include/linux/pstore* 15944K: \b(pstore|ramoops) 15945 15946PTP HARDWARE CLOCK SUPPORT 15947M: Richard Cochran <richardcochran@gmail.com> 15948L: netdev@vger.kernel.org 15949S: Maintained 15950W: http://linuxptp.sourceforge.net/ 15951F: Documentation/ABI/testing/sysfs-ptp 15952F: Documentation/driver-api/ptp.rst 15953F: drivers/net/phy/dp83640* 15954F: drivers/ptp/* 15955F: include/linux/ptp_cl* 15956 15957PTP VIRTUAL CLOCK SUPPORT 15958M: Yangbo Lu <yangbo.lu@nxp.com> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961F: drivers/ptp/ptp_vclock.c 15962F: net/ethtool/phc_vclocks.c 15963 15964PTRACE SUPPORT 15965M: Oleg Nesterov <oleg@redhat.com> 15966S: Maintained 15967F: arch/*/*/ptrace*.c 15968F: arch/*/include/asm/ptrace*.h 15969F: arch/*/ptrace*.c 15970F: include/asm-generic/syscall.h 15971F: include/linux/ptrace.h 15972F: include/linux/regset.h 15973F: include/uapi/linux/ptrace.h 15974F: include/uapi/linux/ptrace.h 15975F: kernel/ptrace.c 15976 15977PULSE8-CEC DRIVER 15978M: Hans Verkuil <hverkuil@xs4all.nl> 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/admin-guide/media/pulse8-cec.rst 15983F: drivers/media/cec/usb/pulse8/ 15984 15985PVRUSB2 VIDEO4LINUX DRIVER 15986M: Mike Isely <isely@pobox.com> 15987L: pvrusb2@isely.net (subscribers-only) 15988L: linux-media@vger.kernel.org 15989S: Maintained 15990W: http://www.isely.net/pvrusb2/ 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/driver-api/media/drivers/pvrusb2* 15993F: drivers/media/usb/pvrusb2/ 15994 15995PWC WEBCAM DRIVER 15996M: Hans Verkuil <hverkuil@xs4all.nl> 15997L: linux-media@vger.kernel.org 15998S: Odd Fixes 15999T: git git://linuxtv.org/media_tree.git 16000F: drivers/media/usb/pwc/* 16001F: include/trace/events/pwc.h 16002 16003PWM FAN DRIVER 16004M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16005L: linux-hwmon@vger.kernel.org 16006S: Supported 16007F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16008F: Documentation/hwmon/pwm-fan.rst 16009F: drivers/hwmon/pwm-fan.c 16010 16011PWM IR Transmitter 16012M: Sean Young <sean@mess.org> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015F: drivers/media/rc/pwm-ir-tx.c 16016 16017PWM SUBSYSTEM 16018M: Thierry Reding <thierry.reding@gmail.com> 16019R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16020M: Lee Jones <lee.jones@linaro.org> 16021L: linux-pwm@vger.kernel.org 16022S: Maintained 16023Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16025F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16026F: Documentation/devicetree/bindings/pwm/ 16027F: Documentation/driver-api/pwm.rst 16028F: drivers/gpio/gpio-mvebu.c 16029F: drivers/pwm/ 16030F: drivers/video/backlight/pwm_bl.c 16031F: include/linux/pwm.h 16032F: include/linux/pwm_backlight.h 16033K: pwm_(config|apply_state|ops) 16034 16035PXA GPIO DRIVER 16036M: Robert Jarzmik <robert.jarzmik@free.fr> 16037L: linux-gpio@vger.kernel.org 16038S: Maintained 16039F: drivers/gpio/gpio-pxa.c 16040 16041PXA MMCI DRIVER 16042S: Orphan 16043 16044PXA RTC DRIVER 16045M: Robert Jarzmik <robert.jarzmik@free.fr> 16046L: linux-rtc@vger.kernel.org 16047S: Maintained 16048 16049PXA2xx/PXA3xx SUPPORT 16050M: Daniel Mack <daniel@zonque.org> 16051M: Haojian Zhuang <haojian.zhuang@gmail.com> 16052M: Robert Jarzmik <robert.jarzmik@free.fr> 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054S: Maintained 16055T: git git://github.com/hzhuang1/linux.git 16056T: git git://github.com/rjarzmik/linux.git 16057F: arch/arm/boot/dts/pxa* 16058F: arch/arm/mach-pxa/ 16059F: drivers/dma/pxa* 16060F: drivers/pcmcia/pxa2xx* 16061F: drivers/pinctrl/pxa/ 16062F: drivers/spi/spi-pxa2xx* 16063F: drivers/usb/gadget/udc/pxa2* 16064F: include/sound/pxa2xx-lib.h 16065F: sound/arm/pxa* 16066F: sound/soc/pxa/ 16067 16068QAT DRIVER 16069M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16070L: qat-linux@intel.com 16071S: Supported 16072F: drivers/crypto/qat/ 16073 16074QCOM AUDIO (ASoC) DRIVERS 16075M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16076M: Banajit Goswami <bgoswami@codeaurora.org> 16077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16078S: Supported 16079F: sound/soc/codecs/lpass-va-macro.c 16080F: sound/soc/codecs/lpass-wsa-macro.* 16081F: sound/soc/codecs/msm8916-wcd-analog.c 16082F: sound/soc/codecs/msm8916-wcd-digital.c 16083F: sound/soc/codecs/wcd9335.* 16084F: sound/soc/codecs/wcd934x.c 16085F: sound/soc/codecs/wcd-clsh-v2.* 16086F: sound/soc/codecs/wsa881x.c 16087F: sound/soc/qcom/ 16088 16089QCOM EMBEDDED USB DEBUGGER (EUD) 16090M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093F: Documentation/ABI/testing/sysfs-driver-eud 16094F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16095F: drivers/usb/misc/qcom_eud.c 16096 16097QCOM IPA DRIVER 16098M: Alex Elder <elder@kernel.org> 16099L: netdev@vger.kernel.org 16100S: Supported 16101F: drivers/net/ipa/ 16102 16103QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16104M: Gabriel Somlo <somlo@cmu.edu> 16105M: "Michael S. Tsirkin" <mst@redhat.com> 16106L: qemu-devel@nongnu.org 16107S: Maintained 16108F: drivers/firmware/qemu_fw_cfg.c 16109F: include/uapi/linux/qemu_fw_cfg.h 16110 16111QIB DRIVER 16112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16113L: linux-rdma@vger.kernel.org 16114S: Supported 16115F: drivers/infiniband/hw/qib/ 16116 16117QLOGIC QL41xxx FCOE DRIVER 16118M: Saurav Kashyap <skashyap@marvell.com> 16119M: Javed Hasan <jhasan@marvell.com> 16120M: GR-QLogic-Storage-Upstream@marvell.com 16121L: linux-scsi@vger.kernel.org 16122S: Supported 16123F: drivers/scsi/qedf/ 16124 16125QLOGIC QL41xxx ISCSI DRIVER 16126M: Nilesh Javali <njavali@marvell.com> 16127M: Manish Rangankar <mrangankar@marvell.com> 16128M: GR-QLogic-Storage-Upstream@marvell.com 16129L: linux-scsi@vger.kernel.org 16130S: Supported 16131F: drivers/scsi/qedi/ 16132 16133QLOGIC QL4xxx ETHERNET DRIVER 16134M: Ariel Elior <aelior@marvell.com> 16135M: Manish Chopra <manishc@marvell.com> 16136L: netdev@vger.kernel.org 16137S: Supported 16138F: drivers/net/ethernet/qlogic/qed/ 16139F: drivers/net/ethernet/qlogic/qede/ 16140F: include/linux/qed/ 16141 16142QLOGIC QL4xxx RDMA DRIVER 16143M: Michal Kalderon <mkalderon@marvell.com> 16144M: Ariel Elior <aelior@marvell.com> 16145L: linux-rdma@vger.kernel.org 16146S: Supported 16147F: drivers/infiniband/hw/qedr/ 16148F: include/uapi/rdma/qedr-abi.h 16149 16150QLOGIC QLA1280 SCSI DRIVER 16151M: Michael Reed <mdr@sgi.com> 16152L: linux-scsi@vger.kernel.org 16153S: Maintained 16154F: drivers/scsi/qla1280.[ch] 16155 16156QLOGIC QLA2XXX FC-SCSI DRIVER 16157M: Nilesh Javali <njavali@marvell.com> 16158M: GR-QLogic-Storage-Upstream@marvell.com 16159L: linux-scsi@vger.kernel.org 16160S: Supported 16161F: drivers/scsi/qla2xxx/ 16162 16163QLOGIC QLA3XXX NETWORK DRIVER 16164M: GR-Linux-NIC-Dev@marvell.com 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: drivers/net/ethernet/qlogic/qla3xxx.* 16168 16169QLOGIC QLA4XXX iSCSI DRIVER 16170M: Nilesh Javali <njavali@marvell.com> 16171M: Manish Rangankar <mrangankar@marvell.com> 16172M: GR-QLogic-Storage-Upstream@marvell.com 16173L: linux-scsi@vger.kernel.org 16174S: Supported 16175F: drivers/scsi/qla4xxx/ 16176 16177QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16178M: Shahed Shaikh <shshaikh@marvell.com> 16179M: Manish Chopra <manishc@marvell.com> 16180M: GR-Linux-NIC-Dev@marvell.com 16181L: netdev@vger.kernel.org 16182S: Supported 16183F: drivers/net/ethernet/qlogic/qlcnic/ 16184 16185QLOGIC QLGE 10Gb ETHERNET DRIVER 16186M: Manish Chopra <manishc@marvell.com> 16187M: GR-Linux-NIC-Dev@marvell.com 16188M: Coiby Xu <coiby.xu@gmail.com> 16189L: netdev@vger.kernel.org 16190S: Supported 16191F: Documentation/networking/device_drivers/qlogic/qlge.rst 16192F: drivers/staging/qlge/ 16193 16194QM1D1B0004 MEDIA DRIVER 16195M: Akihiro Tsukada <tskd08@gmail.com> 16196L: linux-media@vger.kernel.org 16197S: Odd Fixes 16198F: drivers/media/tuners/qm1d1b0004* 16199 16200QM1D1C0042 MEDIA DRIVER 16201M: Akihiro Tsukada <tskd08@gmail.com> 16202L: linux-media@vger.kernel.org 16203S: Odd Fixes 16204F: drivers/media/tuners/qm1d1c0042* 16205 16206QNX4 FILESYSTEM 16207M: Anders Larsen <al@alarsen.net> 16208S: Maintained 16209W: http://www.alarsen.net/linux/qnx4fs/ 16210F: fs/qnx4/ 16211F: include/uapi/linux/qnx4_fs.h 16212F: include/uapi/linux/qnxtypes.h 16213 16214QORIQ DPAA2 FSL-MC BUS DRIVER 16215M: Stuart Yoder <stuyoder@gmail.com> 16216M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16217L: linux-kernel@vger.kernel.org 16218S: Maintained 16219F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16220F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16221F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16222F: drivers/bus/fsl-mc/ 16223F: include/uapi/linux/fsl_mc.h 16224 16225QT1010 MEDIA DRIVER 16226M: Antti Palosaari <crope@iki.fi> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: https://linuxtv.org 16230W: http://palosaari.fi/linux/ 16231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16232T: git git://linuxtv.org/anttip/media_tree.git 16233F: drivers/media/tuners/qt1010* 16234 16235QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16236M: Kalle Valo <kvalo@kernel.org> 16237L: ath10k@lists.infradead.org 16238S: Supported 16239W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16241F: drivers/net/wireless/ath/ath10k/ 16242F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16243 16244QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16245M: Kalle Valo <kvalo@kernel.org> 16246L: ath11k@lists.infradead.org 16247S: Supported 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16249F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16250F: drivers/net/wireless/ath/ath11k/ 16251 16252QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16253M: Toke Høiland-Jørgensen <toke@toke.dk> 16254L: linux-wireless@vger.kernel.org 16255S: Maintained 16256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16257F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16258F: drivers/net/wireless/ath/ath9k/ 16259 16260QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16261M: Stephan Gerhold <stephan@gerhold.net> 16262L: netdev@vger.kernel.org 16263L: linux-arm-msm@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16266F: drivers/net/wwan/qcom_bam_dmux.c 16267 16268QUALCOMM CAMERA SUBSYSTEM DRIVER 16269M: Robert Foss <robert.foss@linaro.org> 16270M: Todor Tomov <todor.too@gmail.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273F: Documentation/admin-guide/media/qcom_camss.rst 16274F: Documentation/devicetree/bindings/media/*camss* 16275F: drivers/media/platform/qcom/camss/ 16276 16277QUALCOMM CLOCK DRIVERS 16278M: Bjorn Andersson <bjorn.andersson@linaro.org> 16279L: linux-arm-msm@vger.kernel.org 16280S: Supported 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16282F: Documentation/devicetree/bindings/clock/qcom,* 16283F: drivers/clk/qcom/ 16284F: include/dt-bindings/clock/qcom,* 16285 16286QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16287M: Niklas Cassel <nks@flawful.org> 16288L: linux-pm@vger.kernel.org 16289L: linux-arm-msm@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16292F: drivers/soc/qcom/cpr.c 16293 16294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16295M: Ilia Lin <ilia.lin@kernel.org> 16296L: linux-pm@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16299F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16300F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16301 16302QUALCOMM CRYPTO DRIVERS 16303M: Thara Gopinath <thara.gopinath@linaro.org> 16304L: linux-crypto@vger.kernel.org 16305L: linux-arm-msm@vger.kernel.org 16306S: Maintained 16307F: drivers/crypto/qce/ 16308 16309QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16310M: Timur Tabi <timur@kernel.org> 16311L: netdev@vger.kernel.org 16312S: Maintained 16313F: drivers/net/ethernet/qualcomm/emac/ 16314 16315QUALCOMM ETHQOS ETHERNET DRIVER 16316M: Vinod Koul <vkoul@kernel.org> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16320F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16321 16322QUALCOMM FASTRPC DRIVER 16323M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16324M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16325L: linux-arm-msm@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16328F: drivers/misc/fastrpc.c 16329F: include/uapi/misc/fastrpc.h 16330 16331QUALCOMM HEXAGON ARCHITECTURE 16332M: Brian Cain <bcain@quicinc.com> 16333L: linux-hexagon@vger.kernel.org 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16335S: Supported 16336F: arch/hexagon/ 16337 16338QUALCOMM HIDMA DRIVER 16339M: Sinan Kaya <okaya@kernel.org> 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341L: linux-arm-msm@vger.kernel.org 16342L: dmaengine@vger.kernel.org 16343S: Supported 16344F: drivers/dma/qcom/hidma* 16345 16346QUALCOMM I2C CCI DRIVER 16347M: Loic Poulain <loic.poulain@linaro.org> 16348M: Robert Foss <robert.foss@linaro.org> 16349L: linux-i2c@vger.kernel.org 16350L: linux-arm-msm@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16353F: drivers/i2c/busses/i2c-qcom-cci.c 16354 16355QUALCOMM IOMMU 16356M: Rob Clark <robdclark@gmail.com> 16357L: iommu@lists.linux-foundation.org 16358L: linux-arm-msm@vger.kernel.org 16359S: Maintained 16360F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16361 16362QUALCOMM IPC ROUTER (QRTR) DRIVER 16363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16364L: linux-arm-msm@vger.kernel.org 16365S: Maintained 16366F: include/trace/events/qrtr.h 16367F: include/uapi/linux/qrtr.h 16368F: net/qrtr/ 16369 16370QUALCOMM IPCC MAILBOX DRIVER 16371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16372L: linux-arm-msm@vger.kernel.org 16373S: Supported 16374F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16375F: drivers/mailbox/qcom-ipcc.c 16376F: include/dt-bindings/mailbox/qcom-ipcc.h 16377 16378QUALCOMM IPQ4019 USB PHY DRIVER 16379M: Robert Marko <robert.marko@sartura.hr> 16380M: Luka Perkov <luka.perkov@sartura.hr> 16381L: linux-arm-msm@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16384F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16385 16386QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16387M: Robert Marko <robert.marko@sartura.hr> 16388M: Luka Perkov <luka.perkov@sartura.hr> 16389L: linux-arm-msm@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16392F: drivers/regulator/vqmmc-ipq4019-regulator.c 16393 16394QUALCOMM NAND CONTROLLER DRIVER 16395M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16396L: linux-mtd@lists.infradead.org 16397L: linux-arm-msm@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16400F: drivers/mtd/nand/raw/qcom_nandc.c 16401 16402QUALCOMM RMNET DRIVER 16403M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16404M: Sean Tranchetti <quic_stranche@quicinc.com> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16408F: drivers/net/ethernet/qualcomm/rmnet/ 16409F: include/linux/if_rmnet.h 16410 16411QUALCOMM TSENS THERMAL DRIVER 16412M: Amit Kucheria <amitk@kernel.org> 16413M: Thara Gopinath <thara.gopinath@linaro.org> 16414L: linux-pm@vger.kernel.org 16415L: linux-arm-msm@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16418F: drivers/thermal/qcom/ 16419 16420QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16421M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16422L: linux-media@vger.kernel.org 16423L: linux-arm-msm@vger.kernel.org 16424S: Maintained 16425T: git git://linuxtv.org/media_tree.git 16426F: Documentation/devicetree/bindings/media/*venus* 16427F: drivers/media/platform/qcom/venus/ 16428 16429QUALCOMM WCN36XX WIRELESS DRIVER 16430M: Loic Poulain <loic.poulain@linaro.org> 16431L: wcn36xx@lists.infradead.org 16432S: Supported 16433W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16434F: drivers/net/wireless/ath/wcn36xx/ 16435 16436QUANTENNA QTNFMAC WIRELESS DRIVER 16437M: Igor Mitsyanko <imitsyanko@quantenna.com> 16438R: Sergey Matyukevich <geomatsi@gmail.com> 16439L: linux-wireless@vger.kernel.org 16440S: Maintained 16441F: drivers/net/wireless/quantenna 16442 16443RADEON and AMDGPU DRM DRIVERS 16444M: Alex Deucher <alexander.deucher@amd.com> 16445M: Christian König <christian.koenig@amd.com> 16446M: Pan, Xinhui <Xinhui.Pan@amd.com> 16447L: amd-gfx@lists.freedesktop.org 16448S: Supported 16449T: git https://gitlab.freedesktop.org/agd5f/linux.git 16450B: https://gitlab.freedesktop.org/drm/amd/-/issues 16451C: irc://irc.oftc.net/radeon 16452F: drivers/gpu/drm/amd/ 16453F: drivers/gpu/drm/radeon/ 16454F: include/uapi/drm/amdgpu_drm.h 16455F: include/uapi/drm/radeon_drm.h 16456 16457RADEON FRAMEBUFFER DISPLAY DRIVER 16458M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16459L: linux-fbdev@vger.kernel.org 16460S: Maintained 16461F: drivers/video/fbdev/aty/radeon* 16462F: include/uapi/linux/radeonfb.h 16463 16464RADIOSHARK RADIO DRIVER 16465M: Hans Verkuil <hverkuil@xs4all.nl> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468T: git git://linuxtv.org/media_tree.git 16469F: drivers/media/radio/radio-shark.c 16470 16471RADIOSHARK2 RADIO DRIVER 16472M: Hans Verkuil <hverkuil@xs4all.nl> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475T: git git://linuxtv.org/media_tree.git 16476F: drivers/media/radio/radio-shark2.c 16477F: drivers/media/radio/radio-tea5777.c 16478 16479RADOS BLOCK DEVICE (RBD) 16480M: Ilya Dryomov <idryomov@gmail.com> 16481R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16482L: ceph-devel@vger.kernel.org 16483S: Supported 16484W: http://ceph.com/ 16485T: git git://github.com/ceph/ceph-client.git 16486F: Documentation/ABI/testing/sysfs-bus-rbd 16487F: drivers/block/rbd.c 16488F: drivers/block/rbd_types.h 16489 16490RAGE128 FRAMEBUFFER DISPLAY DRIVER 16491M: Paul Mackerras <paulus@samba.org> 16492L: linux-fbdev@vger.kernel.org 16493S: Maintained 16494F: drivers/video/fbdev/aty/aty128fb.c 16495 16496RAINSHADOW-CEC DRIVER 16497M: Hans Verkuil <hverkuil@xs4all.nl> 16498L: linux-media@vger.kernel.org 16499S: Maintained 16500T: git git://linuxtv.org/media_tree.git 16501F: drivers/media/cec/usb/rainshadow/ 16502 16503RALINK MIPS ARCHITECTURE 16504M: John Crispin <john@phrozen.org> 16505L: linux-mips@vger.kernel.org 16506S: Maintained 16507F: arch/mips/ralink 16508 16509RALINK MT7621 MIPS ARCHITECTURE 16510M: Arınç ÜNAL <arinc.unal@arinc9.com> 16511M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16512L: linux-mips@vger.kernel.org 16513S: Maintained 16514F: arch/mips/boot/dts/ralink/mt7621* 16515 16516RALINK RT2X00 WIRELESS LAN DRIVER 16517M: Stanislaw Gruszka <stf_xl@wp.pl> 16518M: Helmut Schaa <helmut.schaa@googlemail.com> 16519L: linux-wireless@vger.kernel.org 16520S: Maintained 16521F: drivers/net/wireless/ralink/rt2x00/ 16522 16523RAMDISK RAM BLOCK DEVICE DRIVER 16524M: Jens Axboe <axboe@kernel.dk> 16525S: Maintained 16526F: Documentation/admin-guide/blockdev/ramdisk.rst 16527F: drivers/block/brd.c 16528 16529RANCHU VIRTUAL BOARD FOR MIPS 16530M: Miodrag Dinic <miodrag.dinic@mips.com> 16531L: linux-mips@vger.kernel.org 16532S: Supported 16533F: arch/mips/configs/generic/board-ranchu.config 16534F: arch/mips/generic/board-ranchu.c 16535 16536RANDOM NUMBER DRIVER 16537M: "Theodore Ts'o" <tytso@mit.edu> 16538M: Jason A. Donenfeld <Jason@zx2c4.com> 16539T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16540S: Maintained 16541F: drivers/char/random.c 16542F: drivers/virt/vmgenid.c 16543 16544RAPIDIO SUBSYSTEM 16545M: Matt Porter <mporter@kernel.crashing.org> 16546M: Alexandre Bounine <alex.bou9@gmail.com> 16547S: Maintained 16548F: drivers/rapidio/ 16549 16550RAS INFRASTRUCTURE 16551M: Tony Luck <tony.luck@intel.com> 16552M: Borislav Petkov <bp@alien8.de> 16553L: linux-edac@vger.kernel.org 16554S: Maintained 16555F: Documentation/admin-guide/ras.rst 16556F: drivers/ras/ 16557F: include/linux/ras.h 16558F: include/ras/ras_event.h 16559 16560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16561L: linux-wireless@vger.kernel.org 16562S: Orphan 16563F: drivers/net/wireless/ray* 16564 16565RC-CORE / LIRC FRAMEWORK 16566M: Sean Young <sean@mess.org> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569W: http://linuxtv.org 16570T: git git://linuxtv.org/media_tree.git 16571F: Documentation/driver-api/media/rc-core.rst 16572F: Documentation/userspace-api/media/rc/ 16573F: drivers/media/rc/ 16574F: include/media/rc-map.h 16575F: include/media/rc-core.h 16576F: include/uapi/linux/lirc.h 16577 16578RCMM REMOTE CONTROLS DECODER 16579M: Patrick Lerda <patrick9876@free.fr> 16580S: Maintained 16581F: drivers/media/rc/ir-rcmm-decoder.c 16582 16583RCUTORTURE TEST FRAMEWORK 16584M: "Paul E. McKenney" <paulmck@kernel.org> 16585M: Josh Triplett <josh@joshtriplett.org> 16586R: Steven Rostedt <rostedt@goodmis.org> 16587R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16588R: Lai Jiangshan <jiangshanlai@gmail.com> 16589L: rcu@vger.kernel.org 16590S: Supported 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16592F: tools/testing/selftests/rcutorture 16593 16594RDACM20 Camera Sensor 16595M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16596M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16597M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16598M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16602F: drivers/media/i2c/max9271.c 16603F: drivers/media/i2c/max9271.h 16604F: drivers/media/i2c/rdacm20.c 16605 16606RDACM21 Camera Sensor 16607M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16609M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16610M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16614F: drivers/media/i2c/max9271.c 16615F: drivers/media/i2c/max9271.h 16616F: drivers/media/i2c/rdacm21.c 16617 16618RDC R-321X SoC 16619M: Florian Fainelli <florian@openwrt.org> 16620S: Maintained 16621 16622RDC R6040 FAST ETHERNET DRIVER 16623M: Florian Fainelli <f.fainelli@gmail.com> 16624L: netdev@vger.kernel.org 16625S: Maintained 16626F: drivers/net/ethernet/rdc/r6040.c 16627 16628RDMAVT - RDMA verbs software 16629M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16630L: linux-rdma@vger.kernel.org 16631S: Supported 16632F: drivers/infiniband/sw/rdmavt 16633 16634RDS - RELIABLE DATAGRAM SOCKETS 16635M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16636L: netdev@vger.kernel.org 16637L: linux-rdma@vger.kernel.org 16638L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16639S: Supported 16640W: https://oss.oracle.com/projects/rds/ 16641F: Documentation/networking/rds.rst 16642F: net/rds/ 16643 16644RDT - RESOURCE ALLOCATION 16645M: Fenghua Yu <fenghua.yu@intel.com> 16646M: Reinette Chatre <reinette.chatre@intel.com> 16647L: linux-kernel@vger.kernel.org 16648S: Supported 16649F: Documentation/x86/resctrl* 16650F: arch/x86/include/asm/resctrl.h 16651F: arch/x86/kernel/cpu/resctrl/ 16652F: tools/testing/selftests/resctrl/ 16653 16654READ-COPY UPDATE (RCU) 16655M: "Paul E. McKenney" <paulmck@kernel.org> 16656M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16657M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16658M: Josh Triplett <josh@joshtriplett.org> 16659R: Steven Rostedt <rostedt@goodmis.org> 16660R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16661R: Lai Jiangshan <jiangshanlai@gmail.com> 16662R: Joel Fernandes <joel@joelfernandes.org> 16663L: rcu@vger.kernel.org 16664S: Supported 16665W: http://www.rdrop.com/users/paulmck/RCU/ 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16667F: Documentation/RCU/ 16668F: include/linux/rcu* 16669F: kernel/rcu/ 16670X: Documentation/RCU/torture.rst 16671X: include/linux/srcu*.h 16672X: kernel/rcu/srcu*.c 16673 16674REAL TIME CLOCK (RTC) SUBSYSTEM 16675M: Alessandro Zummo <a.zummo@towertech.it> 16676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16677L: linux-rtc@vger.kernel.org 16678S: Maintained 16679Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16681F: Documentation/admin-guide/rtc.rst 16682F: Documentation/devicetree/bindings/rtc/ 16683F: drivers/rtc/ 16684F: include/linux/platform_data/rtc-* 16685F: include/linux/rtc.h 16686F: include/linux/rtc/ 16687F: include/uapi/linux/rtc.h 16688F: tools/testing/selftests/rtc/ 16689 16690REALTEK AUDIO CODECS 16691M: Oder Chiou <oder_chiou@realtek.com> 16692S: Maintained 16693F: include/sound/rt*.h 16694F: sound/soc/codecs/rt* 16695 16696REALTEK OTTO WATCHDOG 16697M: Sander Vanheule <sander@svanheule.net> 16698L: linux-watchdog@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16701F: drivers/watchdog/realtek_otto_wdt.c 16702 16703REALTEK RTL83xx SMI DSA ROUTER CHIPS 16704M: Linus Walleij <linus.walleij@linaro.org> 16705M: Alvin Šipraga <alsi@bang-olufsen.dk> 16706S: Maintained 16707F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16708F: drivers/net/dsa/realtek/* 16709 16710REALTEK WIRELESS DRIVER (rtlwifi family) 16711M: Ping-Ke Shih <pkshih@realtek.com> 16712L: linux-wireless@vger.kernel.org 16713S: Maintained 16714W: https://wireless.wiki.kernel.org/ 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16716F: drivers/net/wireless/realtek/rtlwifi/ 16717 16718REALTEK WIRELESS DRIVER (rtw88) 16719M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16720L: linux-wireless@vger.kernel.org 16721S: Maintained 16722F: drivers/net/wireless/realtek/rtw88/ 16723 16724REALTEK WIRELESS DRIVER (rtw89) 16725M: Ping-Ke Shih <pkshih@realtek.com> 16726L: linux-wireless@vger.kernel.org 16727S: Maintained 16728F: drivers/net/wireless/realtek/rtw89/ 16729 16730REDPINE WIRELESS DRIVER 16731M: Amitkumar Karwar <amitkarwar@gmail.com> 16732M: Siva Rebbagondla <siva8118@gmail.com> 16733L: linux-wireless@vger.kernel.org 16734S: Maintained 16735F: drivers/net/wireless/rsi/ 16736 16737REGISTER MAP ABSTRACTION 16738M: Mark Brown <broonie@kernel.org> 16739L: linux-kernel@vger.kernel.org 16740S: Supported 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16742F: Documentation/devicetree/bindings/regmap/ 16743F: drivers/base/regmap/ 16744F: include/linux/regmap.h 16745 16746REISERFS FILE SYSTEM 16747L: reiserfs-devel@vger.kernel.org 16748S: Supported 16749F: fs/reiserfs/ 16750 16751REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16752M: Bjorn Andersson <bjorn.andersson@linaro.org> 16753M: Mathieu Poirier <mathieu.poirier@linaro.org> 16754L: linux-remoteproc@vger.kernel.org 16755S: Maintained 16756T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16757F: Documentation/ABI/testing/sysfs-class-remoteproc 16758F: Documentation/devicetree/bindings/remoteproc/ 16759F: Documentation/staging/remoteproc.rst 16760F: drivers/remoteproc/ 16761F: include/linux/remoteproc.h 16762F: include/linux/remoteproc/ 16763 16764REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16765M: Bjorn Andersson <bjorn.andersson@linaro.org> 16766M: Mathieu Poirier <mathieu.poirier@linaro.org> 16767L: linux-remoteproc@vger.kernel.org 16768S: Maintained 16769T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16770F: Documentation/ABI/testing/sysfs-bus-rpmsg 16771F: Documentation/staging/rpmsg.rst 16772F: drivers/rpmsg/ 16773F: include/linux/rpmsg.h 16774F: include/linux/rpmsg/ 16775F: include/uapi/linux/rpmsg.h 16776F: samples/rpmsg/ 16777 16778REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16779M: Stephan Gerhold <stephan@gerhold.net> 16780L: netdev@vger.kernel.org 16781L: linux-remoteproc@vger.kernel.org 16782S: Maintained 16783F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16784 16785RENESAS CLOCK DRIVERS 16786M: Geert Uytterhoeven <geert+renesas@glider.be> 16787L: linux-renesas-soc@vger.kernel.org 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16790F: Documentation/devicetree/bindings/clock/renesas,* 16791F: drivers/clk/renesas/ 16792 16793RENESAS EMEV2 I2C DRIVER 16794M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16795L: linux-renesas-soc@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16798F: drivers/i2c/busses/i2c-emev2.c 16799 16800RENESAS ETHERNET DRIVERS 16801R: Sergey Shtylyov <s.shtylyov@omp.ru> 16802L: netdev@vger.kernel.org 16803L: linux-renesas-soc@vger.kernel.org 16804F: Documentation/devicetree/bindings/net/renesas,*.yaml 16805F: drivers/net/ethernet/renesas/ 16806F: include/linux/sh_eth.h 16807 16808RENESAS R-CAR GYROADC DRIVER 16809M: Marek Vasut <marek.vasut@gmail.com> 16810L: linux-iio@vger.kernel.org 16811S: Supported 16812F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16813F: drivers/iio/adc/rcar-gyroadc.c 16814 16815RENESAS R-CAR I2C DRIVERS 16816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16817L: linux-renesas-soc@vger.kernel.org 16818S: Supported 16819F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16820F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16821F: drivers/i2c/busses/i2c-rcar.c 16822F: drivers/i2c/busses/i2c-sh_mobile.c 16823 16824RENESAS R-CAR SATA DRIVER 16825R: Sergey Shtylyov <s.shtylyov@omp.ru> 16826S: Supported 16827L: linux-ide@vger.kernel.org 16828L: linux-renesas-soc@vger.kernel.org 16829F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16830F: drivers/ata/sata_rcar.c 16831 16832RENESAS R-CAR THERMAL DRIVERS 16833M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16834L: linux-renesas-soc@vger.kernel.org 16835S: Supported 16836F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16837F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16838F: drivers/thermal/rcar_gen3_thermal.c 16839F: drivers/thermal/rcar_thermal.c 16840 16841RENESAS RIIC DRIVER 16842M: Chris Brandt <chris.brandt@renesas.com> 16843L: linux-renesas-soc@vger.kernel.org 16844S: Supported 16845F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16846F: drivers/i2c/busses/i2c-riic.c 16847 16848RENESAS USB PHY DRIVER 16849M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16850L: linux-renesas-soc@vger.kernel.org 16851S: Maintained 16852F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16853 16854RENESAS RZ/G2L A/D DRIVER 16855M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16856L: linux-iio@vger.kernel.org 16857L: linux-renesas-soc@vger.kernel.org 16858S: Supported 16859F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16860F: drivers/iio/adc/rzg2l_adc.c 16861 16862RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16863M: Miquel Raynal <miquel.raynal@bootlin.com> 16864L: linux-mtd@lists.infradead.org 16865L: linux-renesas-soc@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16868F: drivers/mtd/nand/raw/renesas-nand-controller.c 16869 16870RESET CONTROLLER FRAMEWORK 16871M: Philipp Zabel <p.zabel@pengutronix.de> 16872S: Maintained 16873T: git git://git.pengutronix.de/git/pza/linux 16874F: Documentation/devicetree/bindings/reset/ 16875F: Documentation/driver-api/reset.rst 16876F: drivers/reset/ 16877F: include/dt-bindings/reset/ 16878F: include/linux/reset-controller.h 16879F: include/linux/reset.h 16880F: include/linux/reset/ 16881K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16882 16883RESTARTABLE SEQUENCES SUPPORT 16884M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16885M: Peter Zijlstra <peterz@infradead.org> 16886M: "Paul E. McKenney" <paulmck@kernel.org> 16887M: Boqun Feng <boqun.feng@gmail.com> 16888L: linux-kernel@vger.kernel.org 16889S: Supported 16890F: include/trace/events/rseq.h 16891F: include/uapi/linux/rseq.h 16892F: kernel/rseq.c 16893F: tools/testing/selftests/rseq/ 16894 16895RFKILL 16896M: Johannes Berg <johannes@sipsolutions.net> 16897L: linux-wireless@vger.kernel.org 16898S: Maintained 16899W: https://wireless.wiki.kernel.org/ 16900Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16903F: Documentation/ABI/stable/sysfs-class-rfkill 16904F: Documentation/driver-api/rfkill.rst 16905F: include/linux/rfkill.h 16906F: include/uapi/linux/rfkill.h 16907F: net/rfkill/ 16908 16909RHASHTABLE 16910M: Thomas Graf <tgraf@suug.ch> 16911M: Herbert Xu <herbert@gondor.apana.org.au> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: include/linux/rhashtable-types.h 16915F: include/linux/rhashtable.h 16916F: lib/rhashtable.c 16917F: lib/test_rhashtable.c 16918 16919RICOH R5C592 MEMORYSTICK DRIVER 16920M: Maxim Levitsky <maximlevitsky@gmail.com> 16921S: Maintained 16922F: drivers/memstick/host/r592.* 16923 16924RICOH SMARTMEDIA/XD DRIVER 16925M: Maxim Levitsky <maximlevitsky@gmail.com> 16926S: Maintained 16927F: drivers/mtd/nand/raw/r852.c 16928F: drivers/mtd/nand/raw/r852.h 16929 16930RISC-V PMU DRIVERS 16931M: Atish Patra <atishp@atishpatra.org> 16932R: Anup Patel <anup@brainfault.org> 16933L: linux-riscv@lists.infradead.org 16934S: Supported 16935F: drivers/perf/riscv_pmu.c 16936F: drivers/perf/riscv_pmu_legacy.c 16937F: drivers/perf/riscv_pmu_sbi.c 16938 16939RISC-V ARCHITECTURE 16940M: Paul Walmsley <paul.walmsley@sifive.com> 16941M: Palmer Dabbelt <palmer@dabbelt.com> 16942M: Albert Ou <aou@eecs.berkeley.edu> 16943L: linux-riscv@lists.infradead.org 16944S: Supported 16945P: Documentation/riscv/patch-acceptance.rst 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16947F: arch/riscv/ 16948N: riscv 16949K: riscv 16950 16951RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16952M: Lewis Hanly <lewis.hanly@microchip.com> 16953M: Conor Dooley <conor.dooley@microchip.com> 16954L: linux-riscv@lists.infradead.org 16955S: Supported 16956F: arch/riscv/boot/dts/microchip/ 16957F: drivers/mailbox/mailbox-mpfs.c 16958F: drivers/soc/microchip/ 16959F: include/soc/microchip/mpfs.h 16960 16961RNBD BLOCK DRIVERS 16962M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16963M: Jack Wang <jinpu.wang@ionos.com> 16964L: linux-block@vger.kernel.org 16965S: Maintained 16966F: drivers/block/rnbd/ 16967 16968ROCCAT DRIVERS 16969M: Stefan Achatz <erazor_de@users.sourceforge.net> 16970S: Maintained 16971W: http://sourceforge.net/projects/roccat/ 16972F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16973F: drivers/hid/hid-roccat* 16974F: include/linux/hid-roccat* 16975 16976ROCKCHIP I2S TDM DRIVER 16977M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16978L: linux-rockchip@lists.infradead.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16981F: sound/soc/rockchip/rockchip_i2s_tdm.* 16982 16983ROCKCHIP ISP V1 DRIVER 16984M: Dafna Hirschfeld <dafna@fastmail.com> 16985L: linux-media@vger.kernel.org 16986L: linux-rockchip@lists.infradead.org 16987S: Maintained 16988F: Documentation/admin-guide/media/rkisp1.rst 16989F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16990F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16991F: drivers/media/platform/rockchip/rkisp1 16992F: include/uapi/linux/rkisp1-config.h 16993 16994ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16995M: Jacob Chen <jacob-chen@iotwrt.com> 16996M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16997L: linux-media@vger.kernel.org 16998L: linux-rockchip@lists.infradead.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17001F: drivers/media/platform/rockchip/rga/ 17002 17003ROCKCHIP VIDEO DECODER DRIVER 17004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17005L: linux-media@vger.kernel.org 17006L: linux-rockchip@lists.infradead.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17009F: drivers/staging/media/rkvdec/ 17010 17011ROCKER DRIVER 17012M: Jiri Pirko <jiri@resnulli.us> 17013L: netdev@vger.kernel.org 17014S: Supported 17015F: drivers/net/ethernet/rocker/ 17016 17017ROCKETPORT EXPRESS/INFINITY DRIVER 17018M: Kevin Cernekee <cernekee@gmail.com> 17019L: linux-serial@vger.kernel.org 17020S: Odd Fixes 17021F: drivers/tty/serial/rp2.* 17022 17023ROHM BD99954 CHARGER IC 17024R: Matti Vaittinen <mazziesaccount@gmail.com> 17025S: Supported 17026F: drivers/power/supply/bd99954-charger.c 17027F: drivers/power/supply/bd99954-charger.h 17028 17029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17030M: Tomasz Duszynski <tduszyns@gmail.com> 17031S: Maintained 17032F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17033F: drivers/iio/light/bh1750.c 17034 17035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17036M: Marek Vasut <marek.vasut+renesas@gmail.com> 17037L: linux-kernel@vger.kernel.org 17038L: linux-renesas-soc@vger.kernel.org 17039S: Supported 17040F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17041F: drivers/gpio/gpio-bd9571mwv.c 17042F: drivers/mfd/bd9571mwv.c 17043F: drivers/regulator/bd9571mwv-regulator.c 17044F: include/linux/mfd/bd9571mwv.h 17045 17046ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17047R: Matti Vaittinen <mazziesaccount@gmail.com> 17048S: Supported 17049F: drivers/clk/clk-bd718x7.c 17050F: drivers/gpio/gpio-bd71815.c 17051F: drivers/gpio/gpio-bd71828.c 17052F: drivers/mfd/rohm-bd71828.c 17053F: drivers/mfd/rohm-bd718x7.c 17054F: drivers/mfd/rohm-bd9576.c 17055F: drivers/regulator/bd71815-regulator.c 17056F: drivers/regulator/bd71828-regulator.c 17057F: drivers/regulator/bd718x7-regulator.c 17058F: drivers/regulator/bd9576-regulator.c 17059F: drivers/regulator/rohm-regulator.c 17060F: drivers/rtc/rtc-bd70528.c 17061F: drivers/watchdog/bd9576_wdt.c 17062F: include/linux/mfd/rohm-bd71815.h 17063F: include/linux/mfd/rohm-bd71828.h 17064F: include/linux/mfd/rohm-bd718x7.h 17065F: include/linux/mfd/rohm-bd957x.h 17066F: include/linux/mfd/rohm-generic.h 17067F: include/linux/mfd/rohm-shared.h 17068 17069ROSE NETWORK LAYER 17070M: Ralf Baechle <ralf@linux-mips.org> 17071L: linux-hams@vger.kernel.org 17072S: Maintained 17073W: http://www.linux-ax25.org/ 17074F: include/net/rose.h 17075F: include/uapi/linux/rose.h 17076F: net/rose/ 17077 17078ROTATION DRIVER FOR ALLWINNER A83T 17079M: Jernej Skrabec <jernej.skrabec@gmail.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17084F: drivers/media/platform/sunxi/sun8i-rotate/ 17085 17086RPMSG TTY DRIVER 17087M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17088L: linux-remoteproc@vger.kernel.org 17089S: Maintained 17090F: drivers/tty/rpmsg_tty.c 17091 17092RTL2830 MEDIA DRIVER 17093M: Antti Palosaari <crope@iki.fi> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097W: http://palosaari.fi/linux/ 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099T: git git://linuxtv.org/anttip/media_tree.git 17100F: drivers/media/dvb-frontends/rtl2830* 17101 17102RTL2832 MEDIA DRIVER 17103M: Antti Palosaari <crope@iki.fi> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107W: http://palosaari.fi/linux/ 17108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17109T: git git://linuxtv.org/anttip/media_tree.git 17110F: drivers/media/dvb-frontends/rtl2832* 17111 17112RTL2832_SDR MEDIA DRIVER 17113M: Antti Palosaari <crope@iki.fi> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116W: https://linuxtv.org 17117W: http://palosaari.fi/linux/ 17118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17119T: git git://linuxtv.org/anttip/media_tree.git 17120F: drivers/media/dvb-frontends/rtl2832_sdr* 17121 17122RTL8180 WIRELESS DRIVER 17123L: linux-wireless@vger.kernel.org 17124S: Orphan 17125W: https://wireless.wiki.kernel.org/ 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17127F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17128 17129RTL8187 WIRELESS DRIVER 17130M: Herton Ronaldo Krzesinski <herton@canonical.com> 17131M: Hin-Tak Leung <htl10@users.sourceforge.net> 17132M: Larry Finger <Larry.Finger@lwfinger.net> 17133L: linux-wireless@vger.kernel.org 17134S: Maintained 17135W: https://wireless.wiki.kernel.org/ 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17137F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17138 17139RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17140M: Jes Sorensen <Jes.Sorensen@gmail.com> 17141L: linux-wireless@vger.kernel.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17144F: drivers/net/wireless/realtek/rtl8xxxu/ 17145 17146RTRS TRANSPORT DRIVERS 17147M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17148M: Jack Wang <jinpu.wang@ionos.com> 17149L: linux-rdma@vger.kernel.org 17150S: Maintained 17151F: drivers/infiniband/ulp/rtrs/ 17152 17153RXRPC SOCKETS (AF_RXRPC) 17154M: David Howells <dhowells@redhat.com> 17155M: Marc Dionne <marc.dionne@auristor.com> 17156L: linux-afs@lists.infradead.org 17157S: Supported 17158W: https://www.infradead.org/~dhowells/kafs/ 17159F: Documentation/networking/rxrpc.rst 17160F: include/keys/rxrpc-type.h 17161F: include/net/af_rxrpc.h 17162F: include/trace/events/rxrpc.h 17163F: include/uapi/linux/rxrpc.h 17164F: net/rxrpc/ 17165 17166S3 SAVAGE FRAMEBUFFER DRIVER 17167M: Antonino Daplas <adaplas@gmail.com> 17168L: linux-fbdev@vger.kernel.org 17169S: Maintained 17170F: drivers/video/fbdev/savage/ 17171 17172S390 17173M: Heiko Carstens <hca@linux.ibm.com> 17174M: Vasily Gorbik <gor@linux.ibm.com> 17175M: Alexander Gordeev <agordeev@linux.ibm.com> 17176R: Christian Borntraeger <borntraeger@linux.ibm.com> 17177R: Sven Schnelle <svens@linux.ibm.com> 17178L: linux-s390@vger.kernel.org 17179S: Supported 17180W: http://www.ibm.com/developerworks/linux/linux390/ 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17182F: Documentation/driver-api/s390-drivers.rst 17183F: Documentation/s390/ 17184F: arch/s390/ 17185F: drivers/s390/ 17186 17187S390 COMMON I/O LAYER 17188M: Vineeth Vijayan <vneethv@linux.ibm.com> 17189M: Peter Oberparleiter <oberpar@linux.ibm.com> 17190L: linux-s390@vger.kernel.org 17191S: Supported 17192W: http://www.ibm.com/developerworks/linux/linux390/ 17193F: drivers/s390/cio/ 17194 17195S390 DASD DRIVER 17196M: Stefan Haberland <sth@linux.ibm.com> 17197M: Jan Hoeppner <hoeppner@linux.ibm.com> 17198L: linux-s390@vger.kernel.org 17199S: Supported 17200W: http://www.ibm.com/developerworks/linux/linux390/ 17201F: block/partitions/ibm.c 17202F: drivers/s390/block/dasd* 17203F: include/linux/dasd_mod.h 17204 17205S390 IOMMU (PCI) 17206M: Matthew Rosato <mjrosato@linux.ibm.com> 17207M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17208L: linux-s390@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211F: drivers/iommu/s390-iommu.c 17212 17213S390 IUCV NETWORK LAYER 17214M: Alexandra Winter <wintera@linux.ibm.com> 17215M: Wenjia Zhang <wenjia@linux.ibm.com> 17216L: linux-s390@vger.kernel.org 17217L: netdev@vger.kernel.org 17218S: Supported 17219W: http://www.ibm.com/developerworks/linux/linux390/ 17220F: drivers/s390/net/*iucv* 17221F: include/net/iucv/ 17222F: net/iucv/ 17223 17224S390 NETWORK DRIVERS 17225M: Alexandra Winter <wintera@linux.ibm.com> 17226M: Wenjia Zhang <wenjia@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228L: netdev@vger.kernel.org 17229S: Supported 17230W: http://www.ibm.com/developerworks/linux/linux390/ 17231F: drivers/s390/net/ 17232 17233S390 PCI SUBSYSTEM 17234M: Niklas Schnelle <schnelle@linux.ibm.com> 17235M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17236L: linux-s390@vger.kernel.org 17237S: Supported 17238W: http://www.ibm.com/developerworks/linux/linux390/ 17239F: arch/s390/pci/ 17240F: drivers/pci/hotplug/s390_pci_hpc.c 17241F: Documentation/s390/pci.rst 17242 17243S390 VFIO AP DRIVER 17244M: Tony Krowiak <akrowiak@linux.ibm.com> 17245M: Halil Pasic <pasic@linux.ibm.com> 17246M: Jason Herne <jjherne@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248S: Supported 17249W: http://www.ibm.com/developerworks/linux/linux390/ 17250F: Documentation/s390/vfio-ap.rst 17251F: drivers/s390/crypto/vfio_ap* 17252 17253S390 VFIO-CCW DRIVER 17254M: Eric Farman <farman@linux.ibm.com> 17255M: Matthew Rosato <mjrosato@linux.ibm.com> 17256R: Halil Pasic <pasic@linux.ibm.com> 17257L: linux-s390@vger.kernel.org 17258L: kvm@vger.kernel.org 17259S: Supported 17260F: Documentation/s390/vfio-ccw.rst 17261F: drivers/s390/cio/vfio_ccw* 17262F: include/uapi/linux/vfio_ccw.h 17263 17264S390 VFIO-PCI DRIVER 17265M: Matthew Rosato <mjrosato@linux.ibm.com> 17266M: Eric Farman <farman@linux.ibm.com> 17267L: linux-s390@vger.kernel.org 17268L: kvm@vger.kernel.org 17269S: Supported 17270F: drivers/vfio/pci/vfio_pci_zdev.c 17271F: include/uapi/linux/vfio_zdev.h 17272 17273S390 ZCRYPT DRIVER 17274M: Harald Freudenberger <freude@linux.ibm.com> 17275L: linux-s390@vger.kernel.org 17276S: Supported 17277W: http://www.ibm.com/developerworks/linux/linux390/ 17278F: drivers/s390/crypto/ 17279 17280S390 ZFCP DRIVER 17281M: Steffen Maier <maier@linux.ibm.com> 17282M: Benjamin Block <bblock@linux.ibm.com> 17283L: linux-s390@vger.kernel.org 17284S: Supported 17285W: http://www.ibm.com/developerworks/linux/linux390/ 17286F: drivers/s390/scsi/zfcp_* 17287 17288S3C ADC BATTERY DRIVER 17289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17290L: linux-samsung-soc@vger.kernel.org 17291S: Odd Fixes 17292F: drivers/power/supply/s3c_adc_battery.c 17293F: include/linux/s3c_adc_battery.h 17294 17295S3C24XX SD/MMC Driver 17296M: Ben Dooks <ben-linux@fluff.org> 17297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17298S: Supported 17299F: drivers/mmc/host/s3cmci.* 17300 17301SAA6588 RDS RECEIVER DRIVER 17302M: Hans Verkuil <hverkuil@xs4all.nl> 17303L: linux-media@vger.kernel.org 17304S: Odd Fixes 17305W: https://linuxtv.org 17306T: git git://linuxtv.org/media_tree.git 17307F: drivers/media/i2c/saa6588* 17308 17309SAA7134 VIDEO4LINUX DRIVER 17310M: Mauro Carvalho Chehab <mchehab@kernel.org> 17311L: linux-media@vger.kernel.org 17312S: Odd fixes 17313W: https://linuxtv.org 17314T: git git://linuxtv.org/media_tree.git 17315F: Documentation/driver-api/media/drivers/saa7134* 17316F: drivers/media/pci/saa7134/ 17317 17318SAA7146 VIDEO4LINUX-2 DRIVER 17319M: Hans Verkuil <hverkuil@xs4all.nl> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322T: git git://linuxtv.org/media_tree.git 17323F: drivers/media/common/saa7146/ 17324F: drivers/media/pci/saa7146/ 17325F: include/media/drv-intf/saa7146* 17326 17327SAFESETID SECURITY MODULE 17328M: Micah Morton <mortonm@chromium.org> 17329S: Supported 17330F: Documentation/admin-guide/LSM/SafeSetID.rst 17331F: security/safesetid/ 17332 17333SAMSUNG AUDIO (ASoC) DRIVERS 17334M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17337S: Supported 17338B: mailto:linux-samsung-soc@vger.kernel.org 17339F: Documentation/devicetree/bindings/sound/samsung* 17340F: sound/soc/samsung/ 17341 17342SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17343M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17344L: linux-crypto@vger.kernel.org 17345L: linux-samsung-soc@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17348F: drivers/crypto/exynos-rng.c 17349 17350SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17351M: Łukasz Stelmach <l.stelmach@samsung.com> 17352L: linux-samsung-soc@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17355F: drivers/char/hw_random/exynos-trng.c 17356 17357SAMSUNG FRAMEBUFFER DRIVER 17358M: Jingoo Han <jingoohan1@gmail.com> 17359L: linux-fbdev@vger.kernel.org 17360S: Maintained 17361F: drivers/video/fbdev/s3c-fb.c 17362 17363SAMSUNG INTERCONNECT DRIVERS 17364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17365M: Artur Świgoń <a.swigon@samsung.com> 17366L: linux-pm@vger.kernel.org 17367L: linux-samsung-soc@vger.kernel.org 17368S: Supported 17369F: drivers/interconnect/samsung/ 17370 17371SAMSUNG LAPTOP DRIVER 17372M: Corentin Chary <corentin.chary@gmail.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/platform/x86/samsung-laptop.c 17376 17377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17378M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17379M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17380L: linux-kernel@vger.kernel.org 17381L: linux-samsung-soc@vger.kernel.org 17382S: Supported 17383B: mailto:linux-samsung-soc@vger.kernel.org 17384F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17385F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17386F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17387F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17388F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17389F: drivers/clk/clk-s2mps11.c 17390F: drivers/mfd/sec*.c 17391F: drivers/regulator/s2m*.c 17392F: drivers/regulator/s5m*.c 17393F: drivers/rtc/rtc-s5m.c 17394F: include/linux/mfd/samsung/ 17395 17396SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17397M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17398L: linux-media@vger.kernel.org 17399L: linux-samsung-soc@vger.kernel.org 17400S: Maintained 17401F: drivers/media/platform/samsung/s3c-camif/ 17402F: include/media/drv-intf/s3c_camif.h 17403 17404SAMSUNG S3FWRN5 NFC DRIVER 17405M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17406M: Krzysztof Opasiak <k.opasiak@samsung.com> 17407L: linux-nfc@lists.01.org (subscribers-only) 17408S: Maintained 17409F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17410F: drivers/nfc/s3fwrn5 17411 17412SAMSUNG S5C73M3 CAMERA DRIVER 17413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17414M: Andrzej Hajda <andrzej.hajda@intel.com> 17415L: linux-media@vger.kernel.org 17416S: Supported 17417F: drivers/media/i2c/s5c73m3/* 17418 17419SAMSUNG S5K5BAF CAMERA DRIVER 17420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17421M: Andrzej Hajda <andrzej.hajda@intel.com> 17422L: linux-media@vger.kernel.org 17423S: Supported 17424F: drivers/media/i2c/s5k5baf.c 17425 17426SAMSUNG S5P Security SubSystem (SSS) DRIVER 17427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17428M: Vladimir Zapolskiy <vz@mleia.com> 17429L: linux-crypto@vger.kernel.org 17430L: linux-samsung-soc@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17433F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17434F: drivers/crypto/s5p-sss.c 17435 17436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17438L: linux-media@vger.kernel.org 17439S: Supported 17440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17441F: drivers/media/platform/samsung/exynos4-is/ 17442 17443SAMSUNG SOC CLOCK DRIVERS 17444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17445M: Tomasz Figa <tomasz.figa@gmail.com> 17446M: Chanwoo Choi <cw00.choi@samsung.com> 17447R: Alim Akhtar <alim.akhtar@samsung.com> 17448L: linux-samsung-soc@vger.kernel.org 17449S: Supported 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17451F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17452F: Documentation/devicetree/bindings/clock/samsung,s3c* 17453F: drivers/clk/samsung/ 17454F: include/dt-bindings/clock/exynos*.h 17455F: include/dt-bindings/clock/s3c*.h 17456F: include/dt-bindings/clock/s5p*.h 17457F: include/dt-bindings/clock/samsung,*.h 17458F: include/linux/clk/samsung.h 17459F: include/linux/platform_data/clk-s3c2410.h 17460 17461SAMSUNG SPI DRIVERS 17462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17463M: Andi Shyti <andi@etezian.org> 17464L: linux-spi@vger.kernel.org 17465L: linux-samsung-soc@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17468F: drivers/spi/spi-s3c* 17469F: include/linux/platform_data/spi-s3c64xx.h 17470F: include/linux/spi/s3c24xx-fiq.h 17471 17472SAMSUNG SXGBE DRIVERS 17473M: Byungho An <bh74.an@samsung.com> 17474L: netdev@vger.kernel.org 17475S: Supported 17476F: drivers/net/ethernet/samsung/sxgbe/ 17477 17478SAMSUNG THERMAL DRIVER 17479M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17481L: linux-pm@vger.kernel.org 17482L: linux-samsung-soc@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17485F: drivers/thermal/samsung/ 17486 17487SAMSUNG USB2 PHY DRIVER 17488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17489L: linux-kernel@vger.kernel.org 17490S: Supported 17491F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17492F: Documentation/driver-api/phy/samsung-usb2.rst 17493F: drivers/phy/samsung/phy-exynos4210-usb2.c 17494F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17495F: drivers/phy/samsung/phy-exynos5250-usb2.c 17496F: drivers/phy/samsung/phy-s5pv210-usb2.c 17497F: drivers/phy/samsung/phy-samsung-usb2.c 17498F: drivers/phy/samsung/phy-samsung-usb2.h 17499 17500SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17501M: Paul Barker <paul.barker@sancloud.com> 17502R: Marc Murphy <marc.murphy@sancloud.com> 17503S: Supported 17504F: arch/arm/boot/dts/am335x-sancloud* 17505 17506SC1200 WDT DRIVER 17507M: Zwane Mwaikambo <zwanem@gmail.com> 17508S: Maintained 17509F: drivers/watchdog/sc1200wdt.c 17510 17511SCHEDULER 17512M: Ingo Molnar <mingo@redhat.com> 17513M: Peter Zijlstra <peterz@infradead.org> 17514M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17515M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17516R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17517R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17518R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17519R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17520R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17521L: linux-kernel@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17524F: include/linux/preempt.h 17525F: include/linux/sched.h 17526F: include/linux/wait.h 17527F: include/uapi/linux/sched.h 17528F: kernel/sched/ 17529 17530SCR24X CHIP CARD INTERFACE DRIVER 17531M: Lubomir Rintel <lkundrak@v3.sk> 17532S: Supported 17533F: drivers/char/pcmcia/scr24x_cs.c 17534 17535SCSI RDMA PROTOCOL (SRP) INITIATOR 17536M: Bart Van Assche <bvanassche@acm.org> 17537L: linux-rdma@vger.kernel.org 17538S: Supported 17539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17540F: drivers/infiniband/ulp/srp/ 17541F: include/scsi/srp.h 17542 17543SCSI RDMA PROTOCOL (SRP) TARGET 17544M: Bart Van Assche <bvanassche@acm.org> 17545L: linux-rdma@vger.kernel.org 17546L: target-devel@vger.kernel.org 17547S: Supported 17548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17549F: drivers/infiniband/ulp/srpt/ 17550 17551SCSI SG DRIVER 17552M: Doug Gilbert <dgilbert@interlog.com> 17553L: linux-scsi@vger.kernel.org 17554S: Maintained 17555W: http://sg.danny.cz/sg 17556F: Documentation/scsi/scsi-generic.rst 17557F: drivers/scsi/sg.c 17558F: include/scsi/sg.h 17559 17560SCSI SUBSYSTEM 17561M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17562M: "Martin K. Petersen" <martin.petersen@oracle.com> 17563L: linux-scsi@vger.kernel.org 17564S: Maintained 17565Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17568F: Documentation/devicetree/bindings/scsi/ 17569F: drivers/scsi/ 17570F: include/scsi/ 17571 17572SCSI TAPE DRIVER 17573M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17574L: linux-scsi@vger.kernel.org 17575S: Maintained 17576F: Documentation/scsi/st.rst 17577F: drivers/scsi/st.* 17578F: drivers/scsi/st_*.h 17579 17580SCSI TARGET CORE USER DRIVER 17581M: Bodo Stroesser <bostroesser@gmail.com> 17582L: linux-scsi@vger.kernel.org 17583L: target-devel@vger.kernel.org 17584S: Supported 17585F: Documentation/target/tcmu-design.rst 17586F: drivers/target/target_core_user.c 17587F: include/uapi/linux/target_core_user.h 17588 17589SCSI TARGET SUBSYSTEM 17590M: "Martin K. Petersen" <martin.petersen@oracle.com> 17591L: linux-scsi@vger.kernel.org 17592L: target-devel@vger.kernel.org 17593S: Supported 17594W: http://www.linux-iscsi.org 17595Q: https://patchwork.kernel.org/project/target-devel/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17597F: Documentation/target/ 17598F: drivers/target/ 17599F: include/target/ 17600 17601SCTP PROTOCOL 17602M: Vlad Yasevich <vyasevich@gmail.com> 17603M: Neil Horman <nhorman@tuxdriver.com> 17604M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17605L: linux-sctp@vger.kernel.org 17606S: Maintained 17607W: http://lksctp.sourceforge.net 17608F: Documentation/networking/sctp.rst 17609F: include/linux/sctp.h 17610F: include/net/sctp/ 17611F: include/uapi/linux/sctp.h 17612F: net/sctp/ 17613 17614SCx200 CPU SUPPORT 17615M: Jim Cromie <jim.cromie@gmail.com> 17616S: Odd Fixes 17617F: Documentation/i2c/busses/scx200_acb.rst 17618F: arch/x86/platform/scx200/ 17619F: drivers/i2c/busses/scx200* 17620F: drivers/mtd/maps/scx200_docflash.c 17621F: drivers/watchdog/scx200_wdt.c 17622F: include/linux/scx200.h 17623 17624SCx200 GPIO DRIVER 17625M: Jim Cromie <jim.cromie@gmail.com> 17626S: Maintained 17627F: drivers/char/scx200_gpio.c 17628F: include/linux/scx200_gpio.h 17629 17630SCx200 HRT CLOCKSOURCE DRIVER 17631M: Jim Cromie <jim.cromie@gmail.com> 17632S: Maintained 17633F: drivers/clocksource/scx200_hrt.c 17634 17635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17636M: Sascha Sommer <saschasommer@freenet.de> 17637L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17638S: Maintained 17639F: drivers/mmc/host/sdricoh_cs.c 17640 17641SECO BOARDS CEC DRIVER 17642M: Ettore Chimenti <ek5.chimenti@gmail.com> 17643S: Maintained 17644F: drivers/media/cec/platform/seco/seco-cec.c 17645F: drivers/media/cec/platform/seco/seco-cec.h 17646 17647SECURE COMPUTING 17648M: Kees Cook <keescook@chromium.org> 17649R: Andy Lutomirski <luto@amacapital.net> 17650R: Will Drewry <wad@chromium.org> 17651S: Supported 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17653F: Documentation/userspace-api/seccomp_filter.rst 17654F: include/linux/seccomp.h 17655F: include/uapi/linux/seccomp.h 17656F: kernel/seccomp.c 17657F: tools/testing/selftests/kselftest_harness.h 17658F: tools/testing/selftests/seccomp/* 17659K: \bsecure_computing 17660K: \bTIF_SECCOMP\b 17661 17662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17663M: Al Cooper <alcooperx@gmail.com> 17664R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17665L: linux-mmc@vger.kernel.org 17666S: Maintained 17667F: drivers/mmc/host/sdhci-brcmstb* 17668 17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17670M: Adrian Hunter <adrian.hunter@intel.com> 17671L: linux-mmc@vger.kernel.org 17672S: Maintained 17673F: drivers/mmc/host/sdhci* 17674 17675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17676M: Eugen Hristev <eugen.hristev@microchip.com> 17677L: linux-mmc@vger.kernel.org 17678S: Supported 17679F: drivers/mmc/host/sdhci-of-at91.c 17680 17681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17682M: Ben Dooks <ben-linux@fluff.org> 17683M: Jaehoon Chung <jh80.chung@samsung.com> 17684L: linux-mmc@vger.kernel.org 17685S: Maintained 17686F: drivers/mmc/host/sdhci-s3c* 17687 17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17689M: Viresh Kumar <vireshk@kernel.org> 17690L: linux-mmc@vger.kernel.org 17691S: Maintained 17692F: drivers/mmc/host/sdhci-spear.c 17693 17694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17695M: Kishon Vijay Abraham I <kishon@ti.com> 17696L: linux-mmc@vger.kernel.org 17697S: Maintained 17698F: drivers/mmc/host/sdhci-omap.c 17699 17700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17701M: Haibo Chen <haibo.chen@nxp.com> 17702L: linux-imx@nxp.com 17703L: linux-mmc@vger.kernel.org 17704S: Maintained 17705F: drivers/mmc/host/sdhci-esdhc-imx.c 17706 17707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17708M: Jonathan Derrick <jonathan.derrick@intel.com> 17709M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17710L: linux-block@vger.kernel.org 17711S: Supported 17712F: block/opal_proto.h 17713F: block/sed* 17714F: include/linux/sed* 17715F: include/uapi/linux/sed* 17716 17717SECURITY CONTACT 17718M: Security Officers <security@kernel.org> 17719S: Supported 17720F: Documentation/admin-guide/security-bugs.rst 17721 17722SECURITY SUBSYSTEM 17723M: James Morris <jmorris@namei.org> 17724M: "Serge E. Hallyn" <serge@hallyn.com> 17725L: linux-security-module@vger.kernel.org (suggested Cc:) 17726S: Supported 17727W: http://kernsec.org/ 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17729F: security/ 17730X: security/selinux/ 17731 17732SELINUX SECURITY MODULE 17733M: Paul Moore <paul@paul-moore.com> 17734M: Stephen Smalley <stephen.smalley.work@gmail.com> 17735M: Eric Paris <eparis@parisplace.org> 17736L: selinux@vger.kernel.org 17737S: Supported 17738W: https://selinuxproject.org 17739W: https://github.com/SELinuxProject 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17741F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17742F: Documentation/ABI/obsolete/sysfs-selinux-disable 17743F: Documentation/admin-guide/LSM/SELinux.rst 17744F: include/trace/events/avc.h 17745F: include/uapi/linux/selinux_netlink.h 17746F: scripts/selinux/ 17747F: security/selinux/ 17748 17749SENSABLE PHANTOM 17750M: Jiri Slaby <jirislaby@kernel.org> 17751S: Maintained 17752F: drivers/misc/phantom.c 17753F: include/uapi/linux/phantom.h 17754 17755SENSEAIR SUNRISE 006-0-0007 17756M: Jacopo Mondi <jacopo@jmondi.org> 17757S: Maintained 17758F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17759F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17760F: drivers/iio/chemical/sunrise_co2.c 17761 17762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17763M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17764S: Maintained 17765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17766F: drivers/iio/chemical/scd30.h 17767F: drivers/iio/chemical/scd30_core.c 17768F: drivers/iio/chemical/scd30_i2c.c 17769F: drivers/iio/chemical/scd30_serial.c 17770 17771SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17772M: Roan van Dijk <roan@protonic.nl> 17773S: Maintained 17774F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17775F: drivers/iio/chemical/scd4x.c 17776 17777SENSIRION SGP40 GAS SENSOR DRIVER 17778M: Andreas Klinger <ak@it-klinger.de> 17779S: Maintained 17780F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17781F: drivers/iio/chemical/sgp40.c 17782 17783SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17784M: Tomasz Duszynski <tduszyns@gmail.com> 17785S: Maintained 17786F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17787F: drivers/iio/chemical/sps30.c 17788F: drivers/iio/chemical/sps30_i2c.c 17789F: drivers/iio/chemical/sps30_serial.c 17790 17791SERIAL DEVICE BUS 17792M: Rob Herring <robh@kernel.org> 17793L: linux-serial@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/serial/serial.yaml 17796F: drivers/tty/serdev/ 17797F: include/linux/serdev.h 17798 17799SERIAL DRIVERS 17800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17801L: linux-serial@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/serial/ 17804F: drivers/tty/serial/ 17805 17806SERIAL IR RECEIVER 17807M: Sean Young <sean@mess.org> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810F: drivers/media/rc/serial_ir.c 17811 17812SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17813M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/slimbus/ 17817F: drivers/slimbus/ 17818F: include/linux/slimbus.h 17819 17820SFC NETWORK DRIVER 17821M: Edward Cree <ecree.xilinx@gmail.com> 17822M: Martin Habets <habetsm.xilinx@gmail.com> 17823L: netdev@vger.kernel.org 17824S: Supported 17825F: drivers/net/ethernet/sfc/ 17826 17827SFF/SFP/SFP+ MODULE SUPPORT 17828M: Russell King <linux@armlinux.org.uk> 17829L: netdev@vger.kernel.org 17830S: Maintained 17831F: drivers/net/phy/phylink.c 17832F: drivers/net/phy/sfp* 17833F: include/linux/mdio/mdio-i2c.h 17834F: include/linux/phylink.h 17835F: include/linux/sfp.h 17836K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17837 17838SGI GRU DRIVER 17839M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17840S: Maintained 17841F: drivers/misc/sgi-gru/ 17842 17843SGI XP/XPC/XPNET DRIVER 17844M: Robin Holt <robinmholt@gmail.com> 17845M: Steve Wahl <steve.wahl@hpe.com> 17846R: Mike Travis <mike.travis@hpe.com> 17847S: Maintained 17848F: drivers/misc/sgi-xp/ 17849 17850SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17851M: Karsten Graul <kgraul@linux.ibm.com> 17852L: linux-s390@vger.kernel.org 17853S: Supported 17854W: http://www.ibm.com/developerworks/linux/linux390/ 17855F: net/smc/ 17856 17857SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17858M: Linus Walleij <linus.walleij@linaro.org> 17859L: linux-iio@vger.kernel.org 17860S: Maintained 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17862F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17863F: drivers/iio/light/gp2ap002.c 17864 17865SHARP RJ54N1CB0C SENSOR DRIVER 17866M: Jacopo Mondi <jacopo@jmondi.org> 17867L: linux-media@vger.kernel.org 17868S: Odd fixes 17869T: git git://linuxtv.org/media_tree.git 17870F: drivers/media/i2c/rj54n1cb0c.c 17871F: include/media/i2c/rj54n1cb0c.h 17872 17873SH_VOU V4L2 OUTPUT DRIVER 17874L: linux-media@vger.kernel.org 17875S: Orphan 17876F: drivers/media/platform/renesas/sh_vou.c 17877F: include/media/drv-intf/sh_vou.h 17878 17879SI2157 MEDIA DRIVER 17880M: Antti Palosaari <crope@iki.fi> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883W: https://linuxtv.org 17884W: http://palosaari.fi/linux/ 17885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17886T: git git://linuxtv.org/anttip/media_tree.git 17887F: drivers/media/tuners/si2157* 17888 17889SI2165 MEDIA DRIVER 17890M: Matthias Schwarzott <zzam@gentoo.org> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893W: https://linuxtv.org 17894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17895F: drivers/media/dvb-frontends/si2165* 17896 17897SI2168 MEDIA DRIVER 17898M: Antti Palosaari <crope@iki.fi> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901W: https://linuxtv.org 17902W: http://palosaari.fi/linux/ 17903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17904T: git git://linuxtv.org/anttip/media_tree.git 17905F: drivers/media/dvb-frontends/si2168* 17906 17907SI470X FM RADIO RECEIVER I2C DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Odd Fixes 17911W: https://linuxtv.org 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/radio/si470x/radio-si470x-i2c.c 17914 17915SI470X FM RADIO RECEIVER USB DRIVER 17916M: Hans Verkuil <hverkuil@xs4all.nl> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919W: https://linuxtv.org 17920T: git git://linuxtv.org/media_tree.git 17921F: drivers/media/radio/si470x/radio-si470x-common.c 17922F: drivers/media/radio/si470x/radio-si470x-usb.c 17923F: drivers/media/radio/si470x/radio-si470x.h 17924 17925SI4713 FM RADIO TRANSMITTER I2C DRIVER 17926M: Eduardo Valentin <edubezval@gmail.com> 17927L: linux-media@vger.kernel.org 17928S: Odd Fixes 17929W: https://linuxtv.org 17930T: git git://linuxtv.org/media_tree.git 17931F: drivers/media/radio/si4713/si4713.? 17932 17933SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17934M: Eduardo Valentin <edubezval@gmail.com> 17935L: linux-media@vger.kernel.org 17936S: Odd Fixes 17937W: https://linuxtv.org 17938T: git git://linuxtv.org/media_tree.git 17939F: drivers/media/radio/si4713/radio-platform-si4713.c 17940 17941SI4713 FM RADIO TRANSMITTER USB DRIVER 17942M: Hans Verkuil <hverkuil@xs4all.nl> 17943L: linux-media@vger.kernel.org 17944S: Maintained 17945W: https://linuxtv.org 17946T: git git://linuxtv.org/media_tree.git 17947F: drivers/media/radio/si4713/radio-usb-si4713.c 17948 17949SIANO DVB DRIVER 17950M: Mauro Carvalho Chehab <mchehab@kernel.org> 17951L: linux-media@vger.kernel.org 17952S: Odd fixes 17953W: https://linuxtv.org 17954T: git git://linuxtv.org/media_tree.git 17955F: drivers/media/common/siano/ 17956F: drivers/media/mmc/siano/ 17957F: drivers/media/usb/siano/ 17958F: drivers/media/usb/siano/ 17959 17960SIFIVE DRIVERS 17961M: Palmer Dabbelt <palmer@dabbelt.com> 17962M: Paul Walmsley <paul.walmsley@sifive.com> 17963L: linux-riscv@lists.infradead.org 17964S: Supported 17965T: git git://github.com/sifive/riscv-linux.git 17966N: sifive 17967K: [^@]sifive 17968 17969SIFIVE FU540 SYSTEM-ON-CHIP 17970M: Paul Walmsley <paul.walmsley@sifive.com> 17971M: Palmer Dabbelt <palmer@dabbelt.com> 17972L: linux-riscv@lists.infradead.org 17973S: Supported 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17975N: fu540 17976K: fu540 17977 17978SIFIVE PDMA DRIVER 17979M: Green Wan <green.wan@sifive.com> 17980S: Maintained 17981F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17982F: drivers/dma/sf-pdma/ 17983 17984SILEAD TOUCHSCREEN DRIVER 17985M: Hans de Goede <hdegoede@redhat.com> 17986L: linux-input@vger.kernel.org 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/input/touchscreen/silead.c 17990F: drivers/platform/x86/touchscreen_dmi.c 17991 17992SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17993M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17994S: Supported 17995F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17996F: drivers/staging/wfx/ 17997 17998SILICON MOTION SM712 FRAME BUFFER DRIVER 17999M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18000M: Teddy Wang <teddy.wang@siliconmotion.com> 18001M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18002L: linux-fbdev@vger.kernel.org 18003S: Maintained 18004F: Documentation/fb/sm712fb.rst 18005F: drivers/video/fbdev/sm712* 18006 18007SILVACO I3C DUAL-ROLE MASTER 18008M: Miquel Raynal <miquel.raynal@bootlin.com> 18009M: Conor Culhane <conor.culhane@silvaco.com> 18010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18011S: Maintained 18012F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18013F: drivers/i3c/master/svc-i3c-master.c 18014 18015SIMPLEFB FB DRIVER 18016M: Hans de Goede <hdegoede@redhat.com> 18017L: linux-fbdev@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18020F: drivers/video/fbdev/simplefb.c 18021F: include/linux/platform_data/simplefb.h 18022 18023SIMTEC EB110ATX (Chalice CATS) 18024M: Simtec Linux Team <linux@simtec.co.uk> 18025S: Supported 18026W: http://www.simtec.co.uk/products/EB110ATX/ 18027 18028SIMTEC EB2410ITX (BAST) 18029M: Simtec Linux Team <linux@simtec.co.uk> 18030S: Supported 18031W: http://www.simtec.co.uk/products/EB2410ITX/ 18032F: arch/arm/mach-s3c/bast-ide.c 18033F: arch/arm/mach-s3c/bast-irq.c 18034F: arch/arm/mach-s3c/mach-bast.c 18035 18036SIOX 18037M: Thorsten Scherer <t.scherer@eckelmann.de> 18038M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18039R: Pengutronix Kernel Team <kernel@pengutronix.de> 18040S: Supported 18041F: drivers/gpio/gpio-siox.c 18042F: drivers/siox/* 18043F: include/trace/events/siox.h 18044 18045SIPHASH PRF ROUTINES 18046M: Jason A. Donenfeld <Jason@zx2c4.com> 18047S: Maintained 18048F: include/linux/siphash.h 18049F: lib/siphash.c 18050F: lib/test_siphash.c 18051 18052SIS 190 ETHERNET DRIVER 18053M: Francois Romieu <romieu@fr.zoreil.com> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056F: drivers/net/ethernet/sis/sis190.c 18057 18058SIS 900/7016 FAST ETHERNET DRIVER 18059M: Daniele Venzano <venza@brownhat.org> 18060L: netdev@vger.kernel.org 18061S: Maintained 18062W: http://www.brownhat.org/sis900.html 18063F: drivers/net/ethernet/sis/sis900.* 18064 18065SIS FRAMEBUFFER DRIVER 18066M: Thomas Winischhofer <thomas@winischhofer.net> 18067S: Maintained 18068W: http://www.winischhofer.net/linuxsisvga.shtml 18069F: Documentation/fb/sisfb.rst 18070F: drivers/video/fbdev/sis/ 18071F: include/video/sisfb.h 18072 18073SIS I2C TOUCHSCREEN DRIVER 18074M: Mika Penttilä <mika.penttila@nextfour.com> 18075L: linux-input@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18078F: drivers/input/touchscreen/sis_i2c.c 18079 18080SIS USB2VGA DRIVER 18081M: Thomas Winischhofer <thomas@winischhofer.net> 18082S: Maintained 18083W: http://www.winischhofer.at/linuxsisusbvga.shtml 18084F: drivers/usb/misc/sisusbvga/ 18085 18086SL28 CPLD MFD DRIVER 18087M: Michael Walle <michael@walle.cc> 18088S: Maintained 18089F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18090F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18091F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18092F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18093F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18094F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18095F: drivers/gpio/gpio-sl28cpld.c 18096F: drivers/hwmon/sl28cpld-hwmon.c 18097F: drivers/irqchip/irq-sl28cpld.c 18098F: drivers/pwm/pwm-sl28cpld.c 18099F: drivers/watchdog/sl28cpld_wdt.c 18100 18101SLAB ALLOCATOR 18102M: Christoph Lameter <cl@linux.com> 18103M: Pekka Enberg <penberg@kernel.org> 18104M: David Rientjes <rientjes@google.com> 18105M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18106M: Andrew Morton <akpm@linux-foundation.org> 18107M: Vlastimil Babka <vbabka@suse.cz> 18108R: Roman Gushchin <roman.gushchin@linux.dev> 18109L: linux-mm@kvack.org 18110S: Maintained 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18112F: include/linux/sl?b*.h 18113F: mm/sl?b* 18114 18115SLEEPABLE READ-COPY UPDATE (SRCU) 18116M: Lai Jiangshan <jiangshanlai@gmail.com> 18117M: "Paul E. McKenney" <paulmck@kernel.org> 18118M: Josh Triplett <josh@joshtriplett.org> 18119R: Steven Rostedt <rostedt@goodmis.org> 18120R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18121L: rcu@vger.kernel.org 18122S: Supported 18123W: http://www.rdrop.com/users/paulmck/RCU/ 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18125F: include/linux/srcu*.h 18126F: kernel/rcu/srcu*.c 18127 18128SMACK SECURITY MODULE 18129M: Casey Schaufler <casey@schaufler-ca.com> 18130L: linux-security-module@vger.kernel.org 18131S: Maintained 18132W: http://schaufler-ca.com 18133T: git git://github.com/cschaufler/smack-next 18134F: Documentation/admin-guide/LSM/Smack.rst 18135F: security/smack/ 18136 18137SMC91x ETHERNET DRIVER 18138M: Nicolas Pitre <nico@fluxnic.net> 18139S: Odd Fixes 18140F: drivers/net/ethernet/smsc/smc91x.* 18141 18142SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18143M: Mark Rutland <mark.rutland@arm.com> 18144M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18145M: Sudeep Holla <sudeep.holla@arm.com> 18146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18147S: Maintained 18148F: drivers/firmware/smccc/ 18149F: include/linux/arm-smccc.h 18150 18151SMM665 HARDWARE MONITOR DRIVER 18152M: Guenter Roeck <linux@roeck-us.net> 18153L: linux-hwmon@vger.kernel.org 18154S: Maintained 18155F: Documentation/hwmon/smm665.rst 18156F: drivers/hwmon/smm665.c 18157 18158SMSC EMC2103 HARDWARE MONITOR DRIVER 18159M: Steve Glendinning <steve.glendinning@shawell.net> 18160L: linux-hwmon@vger.kernel.org 18161S: Maintained 18162F: Documentation/hwmon/emc2103.rst 18163F: drivers/hwmon/emc2103.c 18164 18165SMSC SCH5627 HARDWARE MONITOR DRIVER 18166M: Hans de Goede <hdegoede@redhat.com> 18167L: linux-hwmon@vger.kernel.org 18168S: Supported 18169F: Documentation/hwmon/sch5627.rst 18170F: drivers/hwmon/sch5627.c 18171 18172SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18173M: Steve Glendinning <steve.glendinning@shawell.net> 18174L: linux-fbdev@vger.kernel.org 18175S: Maintained 18176F: drivers/video/fbdev/smscufx.c 18177 18178SMSC47B397 HARDWARE MONITOR DRIVER 18179M: Jean Delvare <jdelvare@suse.com> 18180L: linux-hwmon@vger.kernel.org 18181S: Maintained 18182F: Documentation/hwmon/smsc47b397.rst 18183F: drivers/hwmon/smsc47b397.c 18184 18185SMSC911x ETHERNET DRIVER 18186M: Steve Glendinning <steve.glendinning@shawell.net> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: drivers/net/ethernet/smsc/smsc911x.* 18190F: include/linux/smsc911x.h 18191 18192SMSC9420 PCI ETHERNET DRIVER 18193M: Steve Glendinning <steve.glendinning@shawell.net> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: drivers/net/ethernet/smsc/smsc9420.* 18197 18198SOCIONEXT (SNI) AVE NETWORK DRIVER 18199M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18203F: drivers/net/ethernet/socionext/sni_ave.c 18204 18205SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18206M: Jassi Brar <jaswinder.singh@linaro.org> 18207M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18211F: drivers/net/ethernet/socionext/netsec.c 18212 18213SOCIONEXT (SNI) Synquacer SPI DRIVER 18214M: Masahisa Kojima <masahisa.kojima@linaro.org> 18215M: Jassi Brar <jaswinder.singh@linaro.org> 18216L: linux-spi@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18219F: drivers/spi/spi-synquacer.c 18220 18221SOCIONEXT SYNQUACER I2C DRIVER 18222M: Ard Biesheuvel <ardb@kernel.org> 18223L: linux-i2c@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18226F: drivers/i2c/busses/i2c-synquacer.c 18227 18228SOCIONEXT UNIPHIER SOUND DRIVER 18229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18230S: Orphan 18231F: sound/soc/uniphier/ 18232 18233SOEKRIS NET48XX LED SUPPORT 18234M: Chris Boot <bootc@bootc.net> 18235S: Maintained 18236F: drivers/leds/leds-net48xx.c 18237 18238SOFT-IWARP DRIVER (siw) 18239M: Bernard Metzler <bmt@zurich.ibm.com> 18240L: linux-rdma@vger.kernel.org 18241S: Supported 18242F: drivers/infiniband/sw/siw/ 18243F: include/uapi/rdma/siw-abi.h 18244 18245SOFT-ROCE DRIVER (rxe) 18246M: Zhu Yanjun <zyjzyj2000@gmail.com> 18247L: linux-rdma@vger.kernel.org 18248S: Supported 18249F: drivers/infiniband/sw/rxe/ 18250F: include/uapi/rdma/rdma_user_rxe.h 18251 18252SOFTLOGIC 6x10 MPEG CODEC 18253M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18254M: Anton Sviridenko <anton@corp.bluecherry.net> 18255M: Andrey Utkin <andrey_utkin@fastmail.com> 18256M: Ismael Luceno <ismael@iodev.co.uk> 18257L: linux-media@vger.kernel.org 18258S: Supported 18259F: drivers/media/pci/solo6x10/ 18260 18261SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18262M: James Morse <james.morse@arm.com> 18263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18264S: Maintained 18265F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18266F: drivers/firmware/arm_sdei.c 18267F: include/linux/arm_sdei.h 18268F: include/uapi/linux/arm_sdei.h 18269 18270SOFTWARE NODES AND DEVICE PROPERTIES 18271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18272R: Daniel Scally <djrscally@gmail.com> 18273R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18274R: Sakari Ailus <sakari.ailus@linux.intel.com> 18275L: linux-acpi@vger.kernel.org 18276S: Maintained 18277F: drivers/base/property.c 18278F: drivers/base/swnode.c 18279F: include/linux/fwnode.h 18280F: include/linux/property.h 18281 18282SOFTWARE RAID (Multiple Disks) SUPPORT 18283M: Song Liu <song@kernel.org> 18284L: linux-raid@vger.kernel.org 18285S: Supported 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18287F: drivers/md/Kconfig 18288F: drivers/md/Makefile 18289F: drivers/md/md* 18290F: drivers/md/raid* 18291F: include/linux/raid/ 18292F: include/uapi/linux/raid/ 18293 18294SOLIDRUN CLEARFOG SUPPORT 18295M: Russell King <linux@armlinux.org.uk> 18296S: Maintained 18297F: arch/arm/boot/dts/armada-388-clearfog* 18298F: arch/arm/boot/dts/armada-38x-solidrun-* 18299 18300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18301M: Russell King <linux@armlinux.org.uk> 18302S: Maintained 18303F: arch/arm/boot/dts/imx6*-cubox-i* 18304F: arch/arm/boot/dts/imx6*-hummingboard* 18305F: arch/arm/boot/dts/imx6*-sr-* 18306 18307SONIC NETWORK DRIVER 18308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18309L: netdev@vger.kernel.org 18310S: Maintained 18311F: drivers/net/ethernet/natsemi/sonic.* 18312 18313SONICS SILICON BACKPLANE DRIVER (SSB) 18314M: Michael Buesch <m@bues.ch> 18315L: linux-wireless@vger.kernel.org 18316S: Maintained 18317F: drivers/ssb/ 18318F: include/linux/ssb/ 18319 18320SONY IMX208 SENSOR DRIVER 18321M: Sakari Ailus <sakari.ailus@linux.intel.com> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324T: git git://linuxtv.org/media_tree.git 18325F: drivers/media/i2c/imx208.c 18326 18327SONY IMX214 SENSOR DRIVER 18328M: Ricardo Ribalda <ribalda@kernel.org> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18333F: drivers/media/i2c/imx214.c 18334 18335SONY IMX219 SENSOR DRIVER 18336M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339T: git git://linuxtv.org/media_tree.git 18340F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18341F: drivers/media/i2c/imx219.c 18342 18343SONY IMX258 SENSOR DRIVER 18344M: Sakari Ailus <sakari.ailus@linux.intel.com> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media_tree.git 18348F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18349F: drivers/media/i2c/imx258.c 18350 18351SONY IMX274 SENSOR DRIVER 18352M: Leon Luo <leonl@leopardimaging.com> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355T: git git://linuxtv.org/media_tree.git 18356F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18357F: drivers/media/i2c/imx274.c 18358 18359SONY IMX290 SENSOR DRIVER 18360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363T: git git://linuxtv.org/media_tree.git 18364F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18365F: drivers/media/i2c/imx290.c 18366 18367SONY IMX319 SENSOR DRIVER 18368M: Bingbu Cao <bingbu.cao@intel.com> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371T: git git://linuxtv.org/media_tree.git 18372F: drivers/media/i2c/imx319.c 18373 18374SONY IMX334 SENSOR DRIVER 18375M: Paul J. Murphy <paul.j.murphy@intel.com> 18376M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media_tree.git 18380F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18381F: drivers/media/i2c/imx334.c 18382 18383SONY IMX335 SENSOR DRIVER 18384M: Paul J. Murphy <paul.j.murphy@intel.com> 18385M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388T: git git://linuxtv.org/media_tree.git 18389F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18390F: drivers/media/i2c/imx335.c 18391 18392SONY IMX355 SENSOR DRIVER 18393M: Tianshu Qiu <tian.shu.qiu@intel.com> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396T: git git://linuxtv.org/media_tree.git 18397F: drivers/media/i2c/imx355.c 18398 18399SONY IMX412 SENSOR DRIVER 18400M: Paul J. Murphy <paul.j.murphy@intel.com> 18401M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18402L: linux-media@vger.kernel.org 18403S: Maintained 18404T: git git://linuxtv.org/media_tree.git 18405F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18406F: drivers/media/i2c/imx412.c 18407 18408SONY MEMORYSTICK SUBSYSTEM 18409M: Maxim Levitsky <maximlevitsky@gmail.com> 18410M: Alex Dubov <oakad@yahoo.com> 18411M: Ulf Hansson <ulf.hansson@linaro.org> 18412L: linux-mmc@vger.kernel.org 18413S: Maintained 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18415F: drivers/memstick/ 18416F: include/linux/memstick.h 18417 18418SONY VAIO CONTROL DEVICE DRIVER 18419M: Mattia Dongili <malattia@linux.it> 18420L: platform-driver-x86@vger.kernel.org 18421S: Maintained 18422W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18423F: Documentation/admin-guide/laptops/sony-laptop.rst 18424F: drivers/char/sonypi.c 18425F: drivers/platform/x86/sony-laptop.c 18426F: include/linux/sony-laptop.h 18427 18428SOUND 18429M: Jaroslav Kysela <perex@perex.cz> 18430M: Takashi Iwai <tiwai@suse.com> 18431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18432S: Maintained 18433W: http://www.alsa-project.org/ 18434Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18436F: Documentation/sound/ 18437F: include/sound/ 18438F: include/uapi/sound/ 18439F: sound/ 18440F: tools/testing/selftests/alsa 18441 18442SOUND - COMPRESSED AUDIO 18443M: Vinod Koul <vkoul@kernel.org> 18444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18445S: Supported 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18447F: Documentation/sound/designs/compress-offload.rst 18448F: include/sound/compress_driver.h 18449F: include/uapi/sound/compress_* 18450F: sound/core/compress_offload.c 18451F: sound/soc/soc-compress.c 18452 18453SOUND - DMAENGINE HELPERS 18454M: Lars-Peter Clausen <lars@metafoo.de> 18455S: Supported 18456F: include/sound/dmaengine_pcm.h 18457F: sound/core/pcm_dmaengine.c 18458F: sound/soc/soc-generic-dmaengine-pcm.c 18459 18460SOUND - ALSA SELFTESTS 18461M: Mark Brown <broonie@kernel.org> 18462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18463L: linux-kselftest@vger.kernel.org 18464S: Supported 18465F: tools/testing/selftests/alsa 18466 18467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18468M: Liam Girdwood <lgirdwood@gmail.com> 18469M: Mark Brown <broonie@kernel.org> 18470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18471S: Supported 18472W: http://alsa-project.org/main/index.php/ASoC 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18474F: Documentation/devicetree/bindings/sound/ 18475F: Documentation/sound/soc/ 18476F: include/dt-bindings/sound/ 18477F: include/sound/soc* 18478F: sound/soc/ 18479 18480SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18481M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18482M: Liam Girdwood <lgirdwood@gmail.com> 18483M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18484M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18485M: Daniel Baluta <daniel.baluta@nxp.com> 18486L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18487S: Supported 18488W: https://github.com/thesofproject/linux/ 18489F: sound/soc/sof/ 18490 18491SOUNDWIRE SUBSYSTEM 18492M: Vinod Koul <vkoul@kernel.org> 18493M: Bard Liao <yung-chuan.liao@linux.intel.com> 18494R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18495R: Sanyog Kale <sanyog.r.kale@intel.com> 18496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18497S: Supported 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18499F: Documentation/driver-api/soundwire/ 18500F: drivers/soundwire/ 18501F: include/linux/soundwire/ 18502 18503SP2 MEDIA DRIVER 18504M: Olli Salonen <olli.salonen@iki.fi> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507W: https://linuxtv.org 18508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18509F: drivers/media/dvb-frontends/sp2* 18510 18511SPARC + UltraSPARC (sparc/sparc64) 18512M: "David S. Miller" <davem@davemloft.net> 18513L: sparclinux@vger.kernel.org 18514S: Maintained 18515Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18518F: arch/sparc/ 18519F: drivers/sbus/ 18520 18521SPARC SERIAL DRIVERS 18522M: "David S. Miller" <davem@davemloft.net> 18523L: sparclinux@vger.kernel.org 18524S: Maintained 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18527F: drivers/tty/serial/suncore.c 18528F: drivers/tty/serial/sunhv.c 18529F: drivers/tty/serial/sunsab.c 18530F: drivers/tty/serial/sunsab.h 18531F: drivers/tty/serial/sunsu.c 18532F: drivers/tty/serial/sunzilog.c 18533F: drivers/tty/serial/sunzilog.h 18534F: drivers/tty/vcc.c 18535F: include/linux/sunserialcore.h 18536 18537SPARSE CHECKER 18538M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18539L: linux-sparse@vger.kernel.org 18540S: Maintained 18541W: https://sparse.docs.kernel.org/ 18542T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18543Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18544B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18545F: include/linux/compiler.h 18546 18547SPEAKUP CONSOLE SPEECH DRIVER 18548M: William Hubbs <w.d.hubbs@gmail.com> 18549M: Chris Brannon <chris@the-brannons.com> 18550M: Kirk Reiser <kirk@reisers.ca> 18551M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18552L: speakup@linux-speakup.org 18553S: Odd Fixes 18554W: http://www.linux-speakup.org/ 18555W: https://github.com/linux-speakup/speakup 18556B: https://github.com/linux-speakup/speakup/issues 18557F: drivers/accessibility/speakup/ 18558 18559SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18560M: Viresh Kumar <vireshk@kernel.org> 18561M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18562M: soc@kernel.org 18563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18564S: Maintained 18565W: http://www.st.com/spear 18566F: arch/arm/boot/dts/spear* 18567F: arch/arm/mach-spear/ 18568F: drivers/clk/spear/ 18569F: drivers/pinctrl/spear/ 18570 18571SPI NOR SUBSYSTEM 18572M: Tudor Ambarus <tudor.ambarus@microchip.com> 18573M: Pratyush Yadav <p.yadav@ti.com> 18574R: Michael Walle <michael@walle.cc> 18575L: linux-mtd@lists.infradead.org 18576S: Maintained 18577W: http://www.linux-mtd.infradead.org/ 18578Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18579C: irc://irc.oftc.net/mtd 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18581F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18582F: drivers/mtd/spi-nor/ 18583F: include/linux/mtd/spi-nor.h 18584 18585SPI SUBSYSTEM 18586M: Mark Brown <broonie@kernel.org> 18587L: linux-spi@vger.kernel.org 18588S: Maintained 18589Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18591F: Documentation/devicetree/bindings/spi/ 18592F: Documentation/spi/ 18593F: drivers/spi/ 18594F: include/linux/spi/ 18595F: include/uapi/linux/spi/ 18596F: tools/spi/ 18597 18598SPIDERNET NETWORK DRIVER for CELL 18599M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18600M: Geoff Levand <geoff@infradead.org> 18601L: netdev@vger.kernel.org 18602L: linuxppc-dev@lists.ozlabs.org 18603S: Maintained 18604F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18605F: drivers/net/ethernet/toshiba/spider_net* 18606 18607SPMI SUBSYSTEM 18608M: Stephen Boyd <sboyd@kernel.org> 18609L: linux-kernel@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18612F: Documentation/devicetree/bindings/spmi/ 18613F: drivers/spmi/ 18614F: include/dt-bindings/spmi/spmi.h 18615F: include/linux/spmi.h 18616F: include/trace/events/spmi.h 18617 18618SPU FILE SYSTEM 18619M: Jeremy Kerr <jk@ozlabs.org> 18620L: linuxppc-dev@lists.ozlabs.org 18621S: Supported 18622W: http://www.ibm.com/developerworks/power/cell/ 18623F: Documentation/filesystems/spufs/spufs.rst 18624F: arch/powerpc/platforms/cell/spufs/ 18625 18626SQUASHFS FILE SYSTEM 18627M: Phillip Lougher <phillip@squashfs.org.uk> 18628L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18629S: Maintained 18630W: http://squashfs.org.uk 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18632F: Documentation/filesystems/squashfs.rst 18633F: fs/squashfs/ 18634 18635SRM (Alpha) environment access 18636M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18637S: Maintained 18638F: arch/alpha/kernel/srm_env.c 18639 18640ST LSM6DSx IMU IIO DRIVER 18641M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18642L: linux-iio@vger.kernel.org 18643S: Maintained 18644W: http://www.st.com/ 18645F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18646F: drivers/iio/imu/st_lsm6dsx/ 18647 18648ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18649M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18650M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18655F: drivers/media/i2c/st-mipid02.c 18656 18657ST STM32 I2C/SMBUS DRIVER 18658M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18659M: Alain Volmat <alain.volmat@foss.st.com> 18660L: linux-i2c@vger.kernel.org 18661S: Maintained 18662F: drivers/i2c/busses/i2c-stm32* 18663 18664ST STM32 SPI DRIVER 18665M: Alain Volmat <alain.volmat@foss.st.com> 18666L: linux-spi@vger.kernel.org 18667S: Maintained 18668F: drivers/spi/spi-stm32.c 18669 18670ST STPDDC60 DRIVER 18671M: Daniel Nilsson <daniel.nilsson@flex.com> 18672L: linux-hwmon@vger.kernel.org 18673S: Maintained 18674F: Documentation/hwmon/stpddc60.rst 18675F: drivers/hwmon/pmbus/stpddc60.c 18676 18677ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18678M: Song Qiang <songqiang1304521@gmail.com> 18679L: linux-iio@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18682F: drivers/iio/proximity/vl53l0x-i2c.c 18683 18684STABLE BRANCH 18685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18686M: Sasha Levin <sashal@kernel.org> 18687L: stable@vger.kernel.org 18688S: Supported 18689F: Documentation/process/stable-kernel-rules.rst 18690 18691STAGING - ATOMISP DRIVER 18692M: Mauro Carvalho Chehab <mchehab@kernel.org> 18693R: Sakari Ailus <sakari.ailus@linux.intel.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696F: drivers/staging/media/atomisp/ 18697 18698STAGING - FIELDBUS SUBSYSTEM 18699M: Sven Van Asbroeck <TheSven73@gmail.com> 18700S: Maintained 18701F: drivers/staging/fieldbus/* 18702F: drivers/staging/fieldbus/Documentation/ 18703 18704STAGING - HMS ANYBUS-S BUS 18705M: Sven Van Asbroeck <TheSven73@gmail.com> 18706S: Maintained 18707F: drivers/staging/fieldbus/anybuss/ 18708 18709STAGING - INDUSTRIAL IO 18710M: Jonathan Cameron <jic23@kernel.org> 18711L: linux-iio@vger.kernel.org 18712S: Odd Fixes 18713F: Documentation/devicetree/bindings/staging/iio/ 18714F: drivers/staging/iio/ 18715 18716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18717M: Marc Dietrich <marvin24@gmx.de> 18718L: ac100@lists.launchpad.net (moderated for non-subscribers) 18719L: linux-tegra@vger.kernel.org 18720S: Maintained 18721F: drivers/staging/nvec/ 18722 18723STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18724M: Jens Frederich <jfrederich@gmail.com> 18725M: Jon Nettleton <jon.nettleton@gmail.com> 18726S: Maintained 18727W: http://wiki.laptop.org/go/DCON 18728F: drivers/staging/olpc_dcon/ 18729 18730STAGING - REALTEK RTL8188EU DRIVERS 18731M: Larry Finger <Larry.Finger@lwfinger.net> 18732M: Phillip Potter <phil@philpotter.co.uk> 18733S: Supported 18734F: drivers/staging/r8188eu/ 18735 18736STAGING - REALTEK RTL8712U DRIVERS 18737M: Larry Finger <Larry.Finger@lwfinger.net> 18738M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18739S: Odd Fixes 18740F: drivers/staging/rtl8712/ 18741 18742STAGING - SEPS525 LCD CONTROLLER DRIVERS 18743M: Michael Hennerich <michael.hennerich@analog.com> 18744L: linux-fbdev@vger.kernel.org 18745S: Supported 18746F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18747F: drivers/staging/fbtft/fb_seps525.c 18748 18749STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18750M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18751M: Teddy Wang <teddy.wang@siliconmotion.com> 18752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18753L: linux-fbdev@vger.kernel.org 18754S: Maintained 18755F: drivers/staging/sm750fb/ 18756 18757STAGING - VIA VT665X DRIVERS 18758M: Forest Bond <forest@alittletooquiet.net> 18759S: Odd Fixes 18760F: drivers/staging/vt665?/ 18761 18762STAGING SUBSYSTEM 18763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18764L: linux-staging@lists.linux.dev 18765S: Supported 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18767F: drivers/staging/ 18768 18769STARFIRE/DURALAN NETWORK DRIVER 18770M: Ion Badulescu <ionut@badula.org> 18771S: Odd Fixes 18772F: drivers/net/ethernet/adaptec/starfire* 18773 18774STARFIVE JH7100 CLOCK DRIVERS 18775M: Emil Renner Berthing <kernel@esmil.dk> 18776S: Maintained 18777F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18778F: drivers/clk/starfive/clk-starfive-jh7100* 18779F: include/dt-bindings/clock/starfive-jh7100*.h 18780 18781STARFIVE JH7100 PINCTRL DRIVER 18782M: Emil Renner Berthing <kernel@esmil.dk> 18783L: linux-gpio@vger.kernel.org 18784S: Maintained 18785F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18786F: drivers/pinctrl/pinctrl-starfive.c 18787F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18788 18789STARFIVE JH7100 RESET CONTROLLER DRIVER 18790M: Emil Renner Berthing <kernel@esmil.dk> 18791S: Maintained 18792F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18793F: drivers/reset/reset-starfive-jh7100.c 18794F: include/dt-bindings/reset/starfive-jh7100.h 18795 18796STATIC BRANCH/CALL 18797M: Peter Zijlstra <peterz@infradead.org> 18798M: Josh Poimboeuf <jpoimboe@kernel.org> 18799M: Jason Baron <jbaron@akamai.com> 18800R: Steven Rostedt <rostedt@goodmis.org> 18801R: Ard Biesheuvel <ardb@kernel.org> 18802S: Supported 18803F: arch/*/include/asm/jump_label*.h 18804F: arch/*/include/asm/static_call*.h 18805F: arch/*/kernel/jump_label.c 18806F: arch/*/kernel/static_call.c 18807F: include/linux/jump_label*.h 18808F: include/linux/static_call*.h 18809F: kernel/jump_label.c 18810F: kernel/static_call.c 18811 18812STI AUDIO (ASoC) DRIVERS 18813M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18815S: Maintained 18816F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18817F: sound/soc/sti/ 18818 18819STI CEC DRIVER 18820M: Alain Volmat <alain.volmat@foss.st.com> 18821S: Maintained 18822F: Documentation/devicetree/bindings/media/stih-cec.txt 18823F: drivers/media/cec/platform/sti/ 18824 18825STK1160 USB VIDEO CAPTURE DRIVER 18826M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829T: git git://linuxtv.org/media_tree.git 18830F: drivers/media/usb/stk1160/ 18831 18832STM32 AUDIO (ASoC) DRIVERS 18833M: Olivier Moysan <olivier.moysan@foss.st.com> 18834M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18836S: Maintained 18837F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18838F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18839F: sound/soc/stm/ 18840 18841STM32 TIMER/LPTIMER DRIVERS 18842M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18843S: Maintained 18844F: Documentation/ABI/testing/*timer-stm32 18845F: Documentation/devicetree/bindings/*/*stm32-*timer* 18846F: drivers/*/stm32-*timer* 18847F: drivers/pwm/pwm-stm32* 18848F: include/linux/*/stm32-*tim* 18849 18850STMMAC ETHERNET DRIVER 18851M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18852M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18853M: Jose Abreu <joabreu@synopsys.com> 18854L: netdev@vger.kernel.org 18855S: Supported 18856W: http://www.stlinux.com 18857F: Documentation/networking/device_drivers/ethernet/stmicro/ 18858F: drivers/net/ethernet/stmicro/stmmac/ 18859 18860SUN3/3X 18861M: Sam Creasey <sammy@sammy.net> 18862S: Maintained 18863W: http://sammy.net/sun3/ 18864F: arch/m68k/include/asm/sun3* 18865F: arch/m68k/kernel/*sun3* 18866F: arch/m68k/sun3*/ 18867F: drivers/net/ethernet/i825xx/sun3* 18868 18869SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18870M: Hans de Goede <hdegoede@redhat.com> 18871L: linux-input@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18874F: drivers/input/keyboard/sun4i-lradc-keys.c 18875 18876SUNDANCE NETWORK DRIVER 18877M: Denis Kirjanov <kda@linux-powerpc.org> 18878L: netdev@vger.kernel.org 18879S: Maintained 18880F: drivers/net/ethernet/dlink/sundance.c 18881 18882SUNPLUS OCOTP DRIVER 18883M: Vincent Shih <vincent.sunplus@gmail.com> 18884S: Maintained 18885F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18886F: drivers/nvmem/sunplus-ocotp.c 18887 18888SUNPLUS RTC DRIVER 18889M: Vincent Shih <vincent.sunplus@gmail.com> 18890L: linux-rtc@vger.kernel.org 18891S: Maintained 18892F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18893F: drivers/rtc/rtc-sunplus.c 18894 18895SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18896M: Li-hao Kuo <lhjeff911@gmail.com> 18897L: linux-spi@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18900F: drivers/spi/spi-sunplus-sp7021.c 18901 18902SUNPLUS UART DRIVER 18903M: Hammer Hsieh <hammerh0314@gmail.com> 18904S: Maintained 18905F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18906F: drivers/tty/serial/sunplus-uart.c 18907 18908SUPERH 18909M: Yoshinori Sato <ysato@users.sourceforge.jp> 18910M: Rich Felker <dalias@libc.org> 18911L: linux-sh@vger.kernel.org 18912S: Maintained 18913Q: http://patchwork.kernel.org/project/linux-sh/list/ 18914F: Documentation/sh/ 18915F: arch/sh/ 18916F: drivers/sh/ 18917 18918SUSPEND TO RAM 18919M: "Rafael J. Wysocki" <rafael@kernel.org> 18920M: Len Brown <len.brown@intel.com> 18921M: Pavel Machek <pavel@ucw.cz> 18922L: linux-pm@vger.kernel.org 18923S: Supported 18924B: https://bugzilla.kernel.org 18925F: Documentation/power/ 18926F: arch/x86/kernel/acpi/ 18927F: drivers/base/power/ 18928F: include/linux/freezer.h 18929F: include/linux/pm.h 18930F: include/linux/suspend.h 18931F: kernel/power/ 18932 18933SVGA HANDLING 18934M: Martin Mares <mj@ucw.cz> 18935L: linux-video@atrey.karlin.mff.cuni.cz 18936S: Maintained 18937F: Documentation/admin-guide/svga.rst 18938F: arch/x86/boot/video* 18939 18940SWIOTLB SUBSYSTEM 18941M: Christoph Hellwig <hch@infradead.org> 18942L: iommu@lists.linux-foundation.org 18943S: Supported 18944W: http://git.infradead.org/users/hch/dma-mapping.git 18945T: git git://git.infradead.org/users/hch/dma-mapping.git 18946F: arch/*/kernel/pci-swiotlb.c 18947F: include/linux/swiotlb.h 18948F: kernel/dma/swiotlb.c 18949 18950SWITCHDEV 18951M: Jiri Pirko <jiri@resnulli.us> 18952M: Ivan Vecera <ivecera@redhat.com> 18953L: netdev@vger.kernel.org 18954S: Supported 18955F: include/net/switchdev.h 18956F: net/switchdev/ 18957 18958SY8106A REGULATOR DRIVER 18959M: Icenowy Zheng <icenowy@aosc.io> 18960S: Maintained 18961F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18962F: drivers/regulator/sy8106a-regulator.c 18963 18964SYNC FILE FRAMEWORK 18965M: Sumit Semwal <sumit.semwal@linaro.org> 18966R: Gustavo Padovan <gustavo@padovan.org> 18967L: linux-media@vger.kernel.org 18968L: dri-devel@lists.freedesktop.org 18969S: Maintained 18970T: git git://anongit.freedesktop.org/drm/drm-misc 18971F: Documentation/driver-api/sync_file.rst 18972F: drivers/dma-buf/dma-fence* 18973F: drivers/dma-buf/sw_sync.c 18974F: drivers/dma-buf/sync_* 18975F: include/linux/sync_file.h 18976F: include/uapi/linux/sync_file.h 18977 18978SYNOPSYS ARC ARCHITECTURE 18979M: Vineet Gupta <vgupta@kernel.org> 18980L: linux-snps-arc@lists.infradead.org 18981S: Supported 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18983F: Documentation/arc/ 18984F: Documentation/devicetree/bindings/arc/* 18985F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18986F: arch/arc/ 18987F: drivers/clocksource/arc_timer.c 18988F: drivers/tty/serial/arc_uart.c 18989 18990SYNOPSYS ARC HSDK SDP pll clock driver 18991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18992S: Supported 18993F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18994F: drivers/clk/clk-hsdk-pll.c 18995 18996SYNOPSYS ARC SDP clock driver 18997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18998S: Supported 18999F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19000F: drivers/clk/axs10x/* 19001 19002SYNOPSYS ARC SDP platform support 19003M: Alexey Brodkin <abrodkin@synopsys.com> 19004S: Supported 19005F: Documentation/devicetree/bindings/arc/axs10* 19006F: arch/arc/boot/dts/ax* 19007F: arch/arc/plat-axs10x 19008 19009SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19010M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19011S: Supported 19012F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19013F: drivers/reset/reset-axs10x.c 19014 19015SYNOPSYS CREG GPIO DRIVER 19016M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19017S: Maintained 19018F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19019F: drivers/gpio/gpio-creg-snps.c 19020 19021SYNOPSYS DESIGNWARE 8250 UART DRIVER 19022R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19023S: Maintained 19024F: drivers/tty/serial/8250/8250_dw.c 19025F: drivers/tty/serial/8250/8250_dwlib.* 19026F: drivers/tty/serial/8250/8250_lpss.c 19027 19028SYNOPSYS DESIGNWARE APB GPIO DRIVER 19029M: Hoan Tran <hoan@os.amperecomputing.com> 19030M: Serge Semin <fancer.lancer@gmail.com> 19031L: linux-gpio@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19034F: drivers/gpio/gpio-dwapb.c 19035 19036SYNOPSYS DESIGNWARE APB SSI DRIVER 19037M: Serge Semin <fancer.lancer@gmail.com> 19038L: linux-spi@vger.kernel.org 19039S: Supported 19040F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19041F: drivers/spi/spi-dw* 19042 19043SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19047F: drivers/dma/dw-axi-dmac/ 19048 19049SYNOPSYS DESIGNWARE DMAC DRIVER 19050M: Viresh Kumar <vireshk@kernel.org> 19051R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19052S: Maintained 19053F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19054F: drivers/dma/dw/ 19055F: include/dt-bindings/dma/dw-dmac.h 19056F: include/linux/dma/dw.h 19057F: include/linux/platform_data/dma-dw.h 19058 19059SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19060M: Jose Abreu <Jose.Abreu@synopsys.com> 19061L: netdev@vger.kernel.org 19062S: Supported 19063F: drivers/net/ethernet/synopsys/ 19064 19065SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19066M: Jose Abreu <Jose.Abreu@synopsys.com> 19067L: netdev@vger.kernel.org 19068S: Supported 19069F: drivers/net/pcs/pcs-xpcs.c 19070F: drivers/net/pcs/pcs-xpcs.h 19071F: include/linux/pcs/pcs-xpcs.h 19072 19073SYNOPSYS DESIGNWARE I2C DRIVER 19074M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19075R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19076R: Mika Westerberg <mika.westerberg@linux.intel.com> 19077R: Jan Dabros <jsd@semihalf.com> 19078L: linux-i2c@vger.kernel.org 19079S: Maintained 19080F: drivers/i2c/busses/i2c-designware-* 19081 19082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19083M: Jaehoon Chung <jh80.chung@samsung.com> 19084L: linux-mmc@vger.kernel.org 19085S: Maintained 19086F: drivers/mmc/host/dw_mmc* 19087 19088SYNOPSYS HSDK RESET CONTROLLER DRIVER 19089M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19090S: Supported 19091F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19092F: drivers/reset/reset-hsdk.c 19093F: include/dt-bindings/reset/snps,hsdk-reset.h 19094 19095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19096M: Prabu Thangamuthu <prabu.t@synopsys.com> 19097M: Manjunath M B <manjumb@synopsys.com> 19098L: linux-mmc@vger.kernel.org 19099S: Maintained 19100F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19101 19102SYSTEM CONFIGURATION (SYSCON) 19103M: Lee Jones <lee.jones@linaro.org> 19104M: Arnd Bergmann <arnd@arndb.de> 19105S: Supported 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19107F: drivers/mfd/syscon.c 19108 19109SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19110M: Sudeep Holla <sudeep.holla@arm.com> 19111R: Cristian Marussi <cristian.marussi@arm.com> 19112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19113S: Maintained 19114F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19115F: drivers/clk/clk-sc[mp]i.c 19116F: drivers/cpufreq/sc[mp]i-cpufreq.c 19117F: drivers/firmware/arm_scmi/ 19118F: drivers/firmware/arm_scpi.c 19119F: drivers/regulator/scmi-regulator.c 19120F: drivers/reset/reset-scmi.c 19121F: include/linux/sc[mp]i_protocol.h 19122F: include/trace/events/scmi.h 19123F: include/uapi/linux/virtio_scmi.h 19124 19125SYSTEM RESET/SHUTDOWN DRIVERS 19126M: Sebastian Reichel <sre@kernel.org> 19127L: linux-pm@vger.kernel.org 19128S: Maintained 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19130F: Documentation/devicetree/bindings/power/reset/ 19131F: drivers/power/reset/ 19132 19133SYSTEM TRACE MODULE CLASS 19134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19135S: Maintained 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19137F: Documentation/trace/stm.rst 19138F: drivers/hwtracing/stm/ 19139F: include/linux/stm.h 19140F: include/uapi/linux/stm.h 19141 19142SYSTEM76 ACPI DRIVER 19143M: Jeremy Soller <jeremy@system76.com> 19144M: System76 Product Development <productdev@system76.com> 19145L: platform-driver-x86@vger.kernel.org 19146S: Maintained 19147F: drivers/platform/x86/system76_acpi.c 19148 19149SYSV FILESYSTEM 19150M: Christoph Hellwig <hch@infradead.org> 19151S: Maintained 19152F: Documentation/filesystems/sysv-fs.rst 19153F: fs/sysv/ 19154F: include/linux/sysv_fs.h 19155 19156TASKSTATS STATISTICS INTERFACE 19157M: Balbir Singh <bsingharora@gmail.com> 19158S: Maintained 19159F: Documentation/accounting/taskstats* 19160F: include/linux/taskstats* 19161F: kernel/taskstats.c 19162 19163TC subsystem 19164M: Jamal Hadi Salim <jhs@mojatatu.com> 19165M: Cong Wang <xiyou.wangcong@gmail.com> 19166M: Jiri Pirko <jiri@resnulli.us> 19167L: netdev@vger.kernel.org 19168S: Maintained 19169F: include/net/pkt_cls.h 19170F: include/net/pkt_sched.h 19171F: include/net/tc_act/ 19172F: include/uapi/linux/pkt_cls.h 19173F: include/uapi/linux/pkt_sched.h 19174F: include/uapi/linux/tc_act/ 19175F: include/uapi/linux/tc_ematch/ 19176F: net/sched/ 19177F: tools/testing/selftests/tc-testing 19178 19179TC90522 MEDIA DRIVER 19180M: Akihiro Tsukada <tskd08@gmail.com> 19181L: linux-media@vger.kernel.org 19182S: Odd Fixes 19183F: drivers/media/dvb-frontends/tc90522* 19184 19185TCP LOW PRIORITY MODULE 19186M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19187M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19188S: Maintained 19189W: http://tcp-lp-mod.sourceforge.net/ 19190F: net/ipv4/tcp_lp.c 19191 19192TDA10071 MEDIA DRIVER 19193M: Antti Palosaari <crope@iki.fi> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197W: http://palosaari.fi/linux/ 19198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19199T: git git://linuxtv.org/anttip/media_tree.git 19200F: drivers/media/dvb-frontends/tda10071* 19201 19202TDA18212 MEDIA DRIVER 19203M: Antti Palosaari <crope@iki.fi> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206W: https://linuxtv.org 19207W: http://palosaari.fi/linux/ 19208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19209T: git git://linuxtv.org/anttip/media_tree.git 19210F: drivers/media/tuners/tda18212* 19211 19212TDA18218 MEDIA DRIVER 19213M: Antti Palosaari <crope@iki.fi> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216W: https://linuxtv.org 19217W: http://palosaari.fi/linux/ 19218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19219T: git git://linuxtv.org/anttip/media_tree.git 19220F: drivers/media/tuners/tda18218* 19221 19222TDA18250 MEDIA DRIVER 19223M: Olli Salonen <olli.salonen@iki.fi> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226W: https://linuxtv.org 19227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19228T: git git://linuxtv.org/media_tree.git 19229F: drivers/media/tuners/tda18250* 19230 19231TDA18271 MEDIA DRIVER 19232M: Michael Krufky <mkrufky@linuxtv.org> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235W: https://linuxtv.org 19236W: http://github.com/mkrufky 19237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19238T: git git://linuxtv.org/mkrufky/tuners.git 19239F: drivers/media/tuners/tda18271* 19240 19241TDA1997x MEDIA DRIVER 19242M: Tim Harvey <tharvey@gateworks.com> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org 19246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19247F: drivers/media/i2c/tda1997x.* 19248 19249TDA827x MEDIA DRIVER 19250M: Michael Krufky <mkrufky@linuxtv.org> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253W: https://linuxtv.org 19254W: http://github.com/mkrufky 19255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19256T: git git://linuxtv.org/mkrufky/tuners.git 19257F: drivers/media/tuners/tda8290.* 19258 19259TDA8290 MEDIA DRIVER 19260M: Michael Krufky <mkrufky@linuxtv.org> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264W: http://github.com/mkrufky 19265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19266T: git git://linuxtv.org/mkrufky/tuners.git 19267F: drivers/media/tuners/tda8290.* 19268 19269TDA9840 MEDIA DRIVER 19270M: Hans Verkuil <hverkuil@xs4all.nl> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273W: https://linuxtv.org 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/i2c/tda9840* 19276 19277TEA5761 TUNER DRIVER 19278M: Mauro Carvalho Chehab <mchehab@kernel.org> 19279L: linux-media@vger.kernel.org 19280S: Odd fixes 19281W: https://linuxtv.org 19282T: git git://linuxtv.org/media_tree.git 19283F: drivers/media/tuners/tea5761.* 19284 19285TEA5767 TUNER DRIVER 19286M: Mauro Carvalho Chehab <mchehab@kernel.org> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289W: https://linuxtv.org 19290T: git git://linuxtv.org/media_tree.git 19291F: drivers/media/tuners/tea5767.* 19292 19293TEA6415C MEDIA DRIVER 19294M: Hans Verkuil <hverkuil@xs4all.nl> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297W: https://linuxtv.org 19298T: git git://linuxtv.org/media_tree.git 19299F: drivers/media/i2c/tea6415c* 19300 19301TEA6420 MEDIA DRIVER 19302M: Hans Verkuil <hverkuil@xs4all.nl> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305W: https://linuxtv.org 19306T: git git://linuxtv.org/media_tree.git 19307F: drivers/media/i2c/tea6420* 19308 19309TEAM DRIVER 19310M: Jiri Pirko <jiri@resnulli.us> 19311L: netdev@vger.kernel.org 19312S: Supported 19313F: drivers/net/team/ 19314F: include/linux/if_team.h 19315F: include/uapi/linux/if_team.h 19316 19317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19318M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19319S: Maintained 19320F: arch/x86/platform/ts5500/ 19321 19322TECHNOTREND USB IR RECEIVER 19323M: Sean Young <sean@mess.org> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326F: drivers/media/rc/ttusbir.c 19327 19328TECHWELL TW9910 VIDEO DECODER 19329L: linux-media@vger.kernel.org 19330S: Orphan 19331F: drivers/media/i2c/tw9910.c 19332F: include/media/i2c/tw9910.h 19333 19334TEE SUBSYSTEM 19335M: Jens Wiklander <jens.wiklander@linaro.org> 19336R: Sumit Garg <sumit.garg@linaro.org> 19337L: op-tee@lists.trustedfirmware.org 19338S: Maintained 19339F: Documentation/staging/tee.rst 19340F: drivers/tee/ 19341F: include/linux/tee_drv.h 19342F: include/uapi/linux/tee.h 19343 19344TEGRA ARCHITECTURE SUPPORT 19345M: Thierry Reding <thierry.reding@gmail.com> 19346M: Jonathan Hunter <jonathanh@nvidia.com> 19347L: linux-tegra@vger.kernel.org 19348S: Supported 19349Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19351N: [^a-z]tegra 19352 19353TEGRA CLOCK DRIVER 19354M: Peter De Schrijver <pdeschrijver@nvidia.com> 19355M: Prashant Gaikwad <pgaikwad@nvidia.com> 19356S: Supported 19357F: drivers/clk/tegra/ 19358 19359TEGRA DMA DRIVERS 19360M: Laxman Dewangan <ldewangan@nvidia.com> 19361M: Jon Hunter <jonathanh@nvidia.com> 19362S: Supported 19363F: drivers/dma/tegra* 19364 19365TEGRA I2C DRIVER 19366M: Laxman Dewangan <ldewangan@nvidia.com> 19367R: Dmitry Osipenko <digetx@gmail.com> 19368S: Supported 19369F: drivers/i2c/busses/i2c-tegra.c 19370 19371TEGRA IOMMU DRIVERS 19372M: Thierry Reding <thierry.reding@gmail.com> 19373R: Krishna Reddy <vdumpa@nvidia.com> 19374L: linux-tegra@vger.kernel.org 19375S: Supported 19376F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19377F: drivers/iommu/tegra* 19378 19379TEGRA KBC DRIVER 19380M: Laxman Dewangan <ldewangan@nvidia.com> 19381S: Supported 19382F: drivers/input/keyboard/tegra-kbc.c 19383 19384TEGRA NAND DRIVER 19385M: Stefan Agner <stefan@agner.ch> 19386M: Lucas Stach <dev@lynxeye.de> 19387S: Maintained 19388F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19389F: drivers/mtd/nand/raw/tegra_nand.c 19390 19391TEGRA PWM DRIVER 19392M: Thierry Reding <thierry.reding@gmail.com> 19393S: Supported 19394F: drivers/pwm/pwm-tegra.c 19395 19396TEGRA SERIAL DRIVER 19397M: Laxman Dewangan <ldewangan@nvidia.com> 19398S: Supported 19399F: drivers/tty/serial/serial-tegra.c 19400 19401TEGRA SPI DRIVER 19402M: Laxman Dewangan <ldewangan@nvidia.com> 19403S: Supported 19404F: drivers/spi/spi-tegra* 19405 19406TEGRA QUAD SPI DRIVER 19407M: Thierry Reding <thierry.reding@gmail.com> 19408M: Jonathan Hunter <jonathanh@nvidia.com> 19409M: Sowjanya Komatineni <skomatineni@nvidia.com> 19410L: linux-tegra@vger.kernel.org 19411S: Maintained 19412F: drivers/spi/spi-tegra210-quad.c 19413 19414TEGRA VIDEO DRIVER 19415M: Thierry Reding <thierry.reding@gmail.com> 19416M: Jonathan Hunter <jonathanh@nvidia.com> 19417M: Sowjanya Komatineni <skomatineni@nvidia.com> 19418L: linux-media@vger.kernel.org 19419L: linux-tegra@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19422F: drivers/staging/media/tegra-video/ 19423 19424TEGRA XUSB PADCTL DRIVER 19425M: JC Kuo <jckuo@nvidia.com> 19426S: Supported 19427F: drivers/phy/tegra/xusb* 19428 19429TEHUTI ETHERNET DRIVER 19430M: Andy Gospodarek <andy@greyhouse.net> 19431L: netdev@vger.kernel.org 19432S: Supported 19433F: drivers/net/ethernet/tehuti/* 19434 19435TELECOM CLOCK DRIVER FOR MCPL0010 19436M: Mark Gross <markgross@kernel.org> 19437S: Supported 19438F: drivers/char/tlclk.c 19439 19440TEMPO SEMICONDUCTOR DRIVERS 19441M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19442S: Maintained 19443F: Documentation/devicetree/bindings/sound/tscs*.txt 19444F: sound/soc/codecs/tscs*.c 19445F: sound/soc/codecs/tscs*.h 19446 19447TENSILICA XTENSA PORT (xtensa) 19448M: Chris Zankel <chris@zankel.net> 19449M: Max Filippov <jcmvbkbc@gmail.com> 19450L: linux-xtensa@linux-xtensa.org 19451S: Maintained 19452T: git git://github.com/czankel/xtensa-linux.git 19453F: arch/xtensa/ 19454F: drivers/irqchip/irq-xtensa-* 19455 19456TEXAS INSTRUMENTS ASoC DRIVERS 19457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19459S: Maintained 19460F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19461F: sound/soc/ti/ 19462 19463TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19464M: Ricardo Ribalda <ribalda@kernel.org> 19465L: linux-iio@vger.kernel.org 19466S: Supported 19467F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19468F: drivers/iio/dac/ti-dac7612.c 19469 19470TEXAS INSTRUMENTS DMA DRIVERS 19471M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19472L: dmaengine@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19475F: Documentation/devicetree/bindings/dma/ti-edma.txt 19476F: Documentation/devicetree/bindings/dma/ti/ 19477F: drivers/dma/ti/ 19478X: drivers/dma/ti/cppi41.c 19479F: include/linux/dma/k3-udma-glue.h 19480F: include/linux/dma/ti-cppi5.h 19481F: include/linux/dma/k3-psil.h 19482 19483TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19484M: Nishanth Menon <nm@ti.com> 19485M: Tero Kristo <kristo@kernel.org> 19486M: Santosh Shilimkar <ssantosh@kernel.org> 19487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19488S: Maintained 19489F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19490F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19491F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19492F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19493F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19494F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19495F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19496F: drivers/clk/keystone/sci-clk.c 19497F: drivers/firmware/ti_sci* 19498F: drivers/irqchip/irq-ti-sci-inta.c 19499F: drivers/irqchip/irq-ti-sci-intr.c 19500F: drivers/reset/reset-ti-sci.c 19501F: drivers/soc/ti/ti_sci_inta_msi.c 19502F: drivers/soc/ti/ti_sci_pm_domains.c 19503F: include/dt-bindings/soc/ti,sci_pm_domain.h 19504F: include/linux/soc/ti/ti_sci_inta_msi.h 19505F: include/linux/soc/ti/ti_sci_protocol.h 19506 19507TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19508M: Robert Marko <robert.marko@sartura.hr> 19509M: Luka Perkov <luka.perkov@sartura.hr> 19510L: linux-hwmon@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19513F: Documentation/hwmon/tps23861.rst 19514F: drivers/hwmon/tps23861.c 19515 19516TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19517M: Puranjay Mohan <puranjay12@gmail.com> 19518L: linux-iio@vger.kernel.org 19519S: Supported 19520F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19521F: drivers/iio/temperature/tmp117.c 19522 19523THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19524M: Hans Verkuil <hverkuil@xs4all.nl> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527W: https://linuxtv.org 19528T: git git://linuxtv.org/media_tree.git 19529F: drivers/media/radio/radio-raremono.c 19530 19531THERMAL 19532M: Rafael J. Wysocki <rafael@kernel.org> 19533M: Daniel Lezcano <daniel.lezcano@linaro.org> 19534R: Amit Kucheria <amitk@kernel.org> 19535R: Zhang Rui <rui.zhang@intel.com> 19536L: linux-pm@vger.kernel.org 19537S: Supported 19538Q: https://patchwork.kernel.org/project/linux-pm/list/ 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19540F: Documentation/ABI/testing/sysfs-class-thermal 19541F: Documentation/devicetree/bindings/thermal/ 19542F: Documentation/driver-api/thermal/ 19543F: drivers/thermal/ 19544F: include/linux/cpu_cooling.h 19545F: include/linux/thermal.h 19546F: include/uapi/linux/thermal.h 19547F: tools/thermal/ 19548 19549THERMAL DRIVER FOR AMLOGIC SOCS 19550M: Guillaume La Roque <glaroque@baylibre.com> 19551L: linux-pm@vger.kernel.org 19552L: linux-amlogic@lists.infradead.org 19553S: Supported 19554W: http://linux-meson.com/ 19555F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19556F: drivers/thermal/amlogic_thermal.c 19557 19558THERMAL/CPU_COOLING 19559M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19560M: Daniel Lezcano <daniel.lezcano@linaro.org> 19561M: Viresh Kumar <viresh.kumar@linaro.org> 19562R: Lukasz Luba <lukasz.luba@arm.com> 19563L: linux-pm@vger.kernel.org 19564S: Supported 19565F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19566F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19567F: drivers/thermal/cpufreq_cooling.c 19568F: drivers/thermal/cpuidle_cooling.c 19569F: include/linux/cpu_cooling.h 19570 19571THERMAL/POWER_ALLOCATOR 19572M: Lukasz Luba <lukasz.luba@arm.com> 19573L: linux-pm@vger.kernel.org 19574S: Maintained 19575F: Documentation/driver-api/thermal/power_allocator.rst 19576F: drivers/thermal/gov_power_allocator.c 19577F: include/trace/events/thermal_power_allocator.h 19578 19579THINKPAD ACPI EXTRAS DRIVER 19580M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19581L: ibm-acpi-devel@lists.sourceforge.net 19582L: platform-driver-x86@vger.kernel.org 19583S: Maintained 19584W: http://ibm-acpi.sourceforge.net 19585W: http://thinkwiki.org/wiki/Ibm-acpi 19586T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19587F: drivers/platform/x86/thinkpad_acpi.c 19588 19589THINKPAD LMI DRIVER 19590M: Mark Pearson <markpearson@lenovo.com> 19591L: platform-driver-x86@vger.kernel.org 19592S: Maintained 19593F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19594F: drivers/platform/x86/think-lmi.? 19595 19596THUNDERBOLT DMA TRAFFIC TEST DRIVER 19597M: Isaac Hazan <isaac.hazan@intel.com> 19598L: linux-usb@vger.kernel.org 19599S: Maintained 19600F: drivers/thunderbolt/dma_test.c 19601 19602THUNDERBOLT DRIVER 19603M: Andreas Noever <andreas.noever@gmail.com> 19604M: Michael Jamet <michael.jamet@intel.com> 19605M: Mika Westerberg <mika.westerberg@linux.intel.com> 19606M: Yehezkel Bernat <YehezkelShB@gmail.com> 19607L: linux-usb@vger.kernel.org 19608S: Maintained 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19610F: Documentation/admin-guide/thunderbolt.rst 19611F: drivers/thunderbolt/ 19612F: include/linux/thunderbolt.h 19613 19614THUNDERBOLT NETWORK DRIVER 19615M: Michael Jamet <michael.jamet@intel.com> 19616M: Mika Westerberg <mika.westerberg@linux.intel.com> 19617M: Yehezkel Bernat <YehezkelShB@gmail.com> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: drivers/net/thunderbolt.c 19621 19622THUNDERX GPIO DRIVER 19623M: Robert Richter <rric@kernel.org> 19624S: Odd Fixes 19625F: drivers/gpio/gpio-thunderx.c 19626 19627TI ADS131E0X ADC SERIES DRIVER 19628M: Tomislav Denis <tomislav.denis@avl.com> 19629L: linux-iio@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19632F: drivers/iio/adc/ti-ads131e08.c 19633 19634TI AM437X VPFE DRIVER 19635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638W: https://linuxtv.org 19639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19641F: drivers/media/platform/ti/am437x/ 19642 19643TI BANDGAP AND THERMAL DRIVER 19644M: Eduardo Valentin <edubezval@gmail.com> 19645M: Keerthy <j-keerthy@ti.com> 19646L: linux-pm@vger.kernel.org 19647L: linux-omap@vger.kernel.org 19648S: Maintained 19649F: drivers/thermal/ti-soc-thermal/ 19650 19651TI BQ27XXX POWER SUPPLY DRIVER 19652F: drivers/power/supply/bq27xxx_battery.c 19653F: drivers/power/supply/bq27xxx_battery_i2c.c 19654F: include/linux/power/bq27xxx_battery.h 19655 19656TI CDCE706 CLOCK DRIVER 19657M: Max Filippov <jcmvbkbc@gmail.com> 19658S: Maintained 19659F: drivers/clk/clk-cdce706.c 19660 19661TI CLOCK DRIVER 19662M: Tero Kristo <kristo@kernel.org> 19663L: linux-omap@vger.kernel.org 19664S: Odd Fixes 19665F: drivers/clk/ti/ 19666F: include/linux/clk/ti.h 19667 19668TI DAVINCI MACHINE SUPPORT 19669M: Sekhar Nori <nsekhar@ti.com> 19670R: Bartosz Golaszewski <brgl@bgdev.pl> 19671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19672S: Supported 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19674F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19675F: arch/arm/boot/dts/da850* 19676F: arch/arm/mach-davinci/ 19677F: drivers/i2c/busses/i2c-davinci.c 19678 19679TI DAVINCI SERIES CLOCK DRIVER 19680M: David Lechner <david@lechnology.com> 19681R: Sekhar Nori <nsekhar@ti.com> 19682S: Maintained 19683F: Documentation/devicetree/bindings/clock/ti/davinci/ 19684F: drivers/clk/davinci/ 19685 19686TI DAVINCI SERIES GPIO DRIVER 19687M: Keerthy <j-keerthy@ti.com> 19688L: linux-gpio@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19691F: drivers/gpio/gpio-davinci.c 19692 19693TI DAVINCI SERIES MEDIA DRIVER 19694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697W: https://linuxtv.org 19698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19700F: drivers/media/platform/ti/davinci/ 19701F: include/media/davinci/ 19702 19703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19704R: David Lechner <david@lechnology.com> 19705L: linux-iio@vger.kernel.org 19706F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19707F: drivers/counter/ti-eqep.c 19708 19709TI ETHERNET SWITCH DRIVER (CPSW) 19710R: Grygorii Strashko <grygorii.strashko@ti.com> 19711L: linux-omap@vger.kernel.org 19712L: netdev@vger.kernel.org 19713S: Maintained 19714F: drivers/net/ethernet/ti/cpsw* 19715F: drivers/net/ethernet/ti/davinci* 19716 19717TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19718M: Alex Dubov <oakad@yahoo.com> 19719S: Maintained 19720W: http://tifmxx.berlios.de/ 19721F: drivers/memstick/host/tifm_ms.c 19722F: drivers/misc/tifm* 19723F: drivers/mmc/host/tifm_sd.c 19724F: include/linux/tifm.h 19725 19726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19727M: Nishanth Menon <nm@ti.com> 19728M: Santosh Shilimkar <ssantosh@kernel.org> 19729L: linux-kernel@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19733F: drivers/soc/ti/* 19734 19735TI LM49xxx FAMILY ASoC CODEC DRIVERS 19736M: M R Swami Reddy <mr.swami.reddy@ti.com> 19737M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19739S: Maintained 19740F: sound/soc/codecs/isabelle* 19741F: sound/soc/codecs/lm49453* 19742 19743TI PCM3060 ASoC CODEC DRIVER 19744M: Kirill Marinushkin <kmarinushkin@birdec.com> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746S: Maintained 19747F: Documentation/devicetree/bindings/sound/pcm3060.txt 19748F: sound/soc/codecs/pcm3060* 19749 19750TI TAS571X FAMILY ASoC CODEC DRIVER 19751M: Kevin Cernekee <cernekee@chromium.org> 19752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19753S: Odd Fixes 19754F: sound/soc/codecs/tas571x* 19755 19756TI TRF7970A NFC DRIVER 19757M: Mark Greer <mgreer@animalcreek.com> 19758L: linux-wireless@vger.kernel.org 19759L: linux-nfc@lists.01.org (subscribers-only) 19760S: Supported 19761F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19762F: drivers/nfc/trf7970a.c 19763 19764TI TSC2046 ADC DRIVER 19765M: Oleksij Rempel <o.rempel@pengutronix.de> 19766R: kernel@pengutronix.de 19767L: linux-iio@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19770F: drivers/iio/adc/ti-tsc2046.c 19771 19772TI TWL4030 SERIES SOC CODEC DRIVER 19773M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19775S: Maintained 19776F: sound/soc/codecs/twl4030* 19777 19778TI VPE/CAL DRIVERS 19779M: Benoit Parrot <bparrot@ti.com> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782W: http://linuxtv.org/ 19783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19784F: Documentation/devicetree/bindings/media/ti,cal.yaml 19785F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19786F: drivers/media/platform/ti/cal/ 19787F: drivers/media/platform/ti/vpe/ 19788 19789TI WILINK WIRELESS DRIVERS 19790L: linux-wireless@vger.kernel.org 19791S: Orphan 19792W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19793W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19795F: drivers/net/wireless/ti/ 19796F: include/linux/wl12xx.h 19797 19798TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19799M: John Stultz <jstultz@google.com> 19800M: Thomas Gleixner <tglx@linutronix.de> 19801R: Stephen Boyd <sboyd@kernel.org> 19802L: linux-kernel@vger.kernel.org 19803S: Supported 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19805F: include/linux/clocksource.h 19806F: include/linux/time.h 19807F: include/linux/timex.h 19808F: include/uapi/linux/time.h 19809F: include/uapi/linux/timex.h 19810F: kernel/time/alarmtimer.c 19811F: kernel/time/clocksource.c 19812F: kernel/time/ntp.c 19813F: kernel/time/time*.c 19814F: tools/testing/selftests/timers/ 19815 19816TIPC NETWORK LAYER 19817M: Jon Maloy <jmaloy@redhat.com> 19818M: Ying Xue <ying.xue@windriver.com> 19819L: netdev@vger.kernel.org (core kernel code) 19820L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19821S: Maintained 19822W: http://tipc.sourceforge.net/ 19823F: include/uapi/linux/tipc*.h 19824F: net/tipc/ 19825 19826TLAN NETWORK DRIVER 19827M: Samuel Chessman <chessman@tux.org> 19828L: tlan-devel@lists.sourceforge.net (subscribers-only) 19829S: Maintained 19830W: http://sourceforge.net/projects/tlan/ 19831F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19832F: drivers/net/ethernet/ti/tlan.* 19833 19834TM6000 VIDEO4LINUX DRIVER 19835M: Mauro Carvalho Chehab <mchehab@kernel.org> 19836L: linux-media@vger.kernel.org 19837S: Odd fixes 19838W: https://linuxtv.org 19839T: git git://linuxtv.org/media_tree.git 19840F: Documentation/admin-guide/media/tm6000* 19841F: drivers/media/usb/tm6000/ 19842 19843TMIO/SDHI MMC DRIVER 19844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19845L: linux-mmc@vger.kernel.org 19846S: Supported 19847F: drivers/mmc/host/renesas_sdhi* 19848F: drivers/mmc/host/tmio_mmc* 19849F: include/linux/mfd/tmio.h 19850 19851TMP401 HARDWARE MONITOR DRIVER 19852M: Guenter Roeck <linux@roeck-us.net> 19853L: linux-hwmon@vger.kernel.org 19854S: Maintained 19855F: Documentation/hwmon/tmp401.rst 19856F: drivers/hwmon/tmp401.c 19857 19858TMP464 HARDWARE MONITOR DRIVER 19859M: Agathe Porte <agathe.porte@nokia.com> 19860M: Guenter Roeck <linux@roeck-us.net> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19864F: Documentation/hwmon/tmp464.rst 19865F: drivers/hwmon/tmp464.c 19866 19867TMP513 HARDWARE MONITOR DRIVER 19868M: Eric Tremblay <etremblay@distech-controls.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/tmp513.rst 19872F: drivers/hwmon/tmp513.c 19873 19874TMPFS (SHMEM FILESYSTEM) 19875M: Hugh Dickins <hughd@google.com> 19876L: linux-mm@kvack.org 19877S: Maintained 19878F: include/linux/shmem_fs.h 19879F: mm/shmem.c 19880 19881TOMOYO SECURITY MODULE 19882M: Kentaro Takeda <takedakn@nttdata.co.jp> 19883M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19884L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19885L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19886L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19887L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19888S: Maintained 19889W: https://tomoyo.osdn.jp/ 19890F: security/tomoyo/ 19891 19892TOPSTAR LAPTOP EXTRAS DRIVER 19893M: Herton Ronaldo Krzesinski <herton@canonical.com> 19894L: platform-driver-x86@vger.kernel.org 19895S: Maintained 19896F: drivers/platform/x86/topstar-laptop.c 19897 19898TORTURE-TEST MODULES 19899M: Davidlohr Bueso <dave@stgolabs.net> 19900M: "Paul E. McKenney" <paulmck@kernel.org> 19901M: Josh Triplett <josh@joshtriplett.org> 19902L: linux-kernel@vger.kernel.org 19903S: Supported 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19905F: Documentation/RCU/torture.rst 19906F: kernel/locking/locktorture.c 19907F: kernel/rcu/rcuscale.c 19908F: kernel/rcu/rcutorture.c 19909F: kernel/rcu/refscale.c 19910F: kernel/torture.c 19911 19912TOSHIBA ACPI EXTRAS DRIVER 19913M: Azael Avalos <coproscefalo@gmail.com> 19914L: platform-driver-x86@vger.kernel.org 19915S: Maintained 19916F: drivers/platform/x86/toshiba_acpi.c 19917 19918TOSHIBA BLUETOOTH DRIVER 19919M: Azael Avalos <coproscefalo@gmail.com> 19920L: platform-driver-x86@vger.kernel.org 19921S: Maintained 19922F: drivers/platform/x86/toshiba_bluetooth.c 19923 19924TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19925M: Azael Avalos <coproscefalo@gmail.com> 19926L: platform-driver-x86@vger.kernel.org 19927S: Maintained 19928F: drivers/platform/x86/toshiba_haps.c 19929 19930TOSHIBA SMM DRIVER 19931M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19932S: Maintained 19933W: http://www.buzzard.org.uk/toshiba/ 19934F: drivers/char/toshiba.c 19935F: include/linux/toshiba.h 19936F: include/uapi/linux/toshiba.h 19937 19938TOSHIBA TC358743 DRIVER 19939M: Mats Randgaard <matrandg@cisco.com> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942F: drivers/media/i2c/tc358743* 19943F: include/media/i2c/tc358743.h 19944 19945TOSHIBA WMI HOTKEYS DRIVER 19946M: Azael Avalos <coproscefalo@gmail.com> 19947L: platform-driver-x86@vger.kernel.org 19948S: Maintained 19949F: drivers/platform/x86/toshiba-wmi.c 19950 19951TPM DEVICE DRIVER 19952M: Peter Huewe <peterhuewe@gmx.de> 19953M: Jarkko Sakkinen <jarkko@kernel.org> 19954R: Jason Gunthorpe <jgg@ziepe.ca> 19955L: linux-integrity@vger.kernel.org 19956S: Maintained 19957W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19958Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19960F: drivers/char/tpm/ 19961 19962TRACING 19963M: Steven Rostedt <rostedt@goodmis.org> 19964M: Ingo Molnar <mingo@redhat.com> 19965S: Maintained 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19967F: Documentation/trace/ftrace.rst 19968F: arch/*/*/*/ftrace.h 19969F: arch/*/kernel/ftrace.c 19970F: fs/tracefs/ 19971F: include/*/ftrace.h 19972F: include/linux/trace*.h 19973F: include/trace/ 19974F: kernel/trace/ 19975F: tools/testing/selftests/ftrace/ 19976 19977TRACING MMIO ACCESSES (MMIOTRACE) 19978M: Steven Rostedt <rostedt@goodmis.org> 19979M: Ingo Molnar <mingo@kernel.org> 19980R: Karol Herbst <karolherbst@gmail.com> 19981R: Pekka Paalanen <ppaalanen@gmail.com> 19982L: linux-kernel@vger.kernel.org 19983L: nouveau@lists.freedesktop.org 19984S: Maintained 19985F: arch/x86/mm/kmmio.c 19986F: arch/x86/mm/mmio-mod.c 19987F: arch/x86/mm/testmmiotrace.c 19988F: include/linux/mmiotrace.h 19989F: kernel/trace/trace_mmiotrace.c 19990 19991TRACING OS NOISE / LATENCY TRACERS 19992M: Steven Rostedt <rostedt@goodmis.org> 19993M: Daniel Bristot de Oliveira <bristot@kernel.org> 19994S: Maintained 19995F: kernel/trace/trace_osnoise.c 19996F: include/trace/events/osnoise.h 19997F: kernel/trace/trace_hwlat.c 19998F: kernel/trace/trace_irqsoff.c 19999F: kernel/trace/trace_sched_wakeup.c 20000F: Documentation/trace/osnoise-tracer.rst 20001F: Documentation/trace/timerlat-tracer.rst 20002F: Documentation/trace/hwlat_detector.rst 20003F: arch/*/kernel/trace.c 20004 20005Real-time Linux Analysis (RTLA) tools 20006M: Daniel Bristot de Oliveira <bristot@kernel.org> 20007M: Steven Rostedt <rostedt@goodmis.org> 20008L: linux-trace-devel@vger.kernel.org 20009S: Maintained 20010F: Documentation/tools/rtla/ 20011F: tools/tracing/rtla/ 20012 20013TRADITIONAL CHINESE DOCUMENTATION 20014M: Hu Haowen <src.res@email.cn> 20015L: linux-doc-tw-discuss@lists.sourceforge.net 20016S: Maintained 20017W: https://github.com/srcres258/linux-doc 20018T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20019F: Documentation/translations/zh_TW/ 20020 20021TTY LAYER 20022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20023M: Jiri Slaby <jirislaby@kernel.org> 20024S: Supported 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20026F: Documentation/driver-api/serial/ 20027F: drivers/tty/ 20028F: drivers/tty/serial/serial_core.c 20029F: include/linux/selection.h 20030F: include/linux/serial.h 20031F: include/linux/serial_core.h 20032F: include/linux/sysrq.h 20033F: include/linux/tty*.h 20034F: include/linux/vt.h 20035F: include/linux/vt_*.h 20036F: include/uapi/linux/serial.h 20037F: include/uapi/linux/serial_core.h 20038F: include/uapi/linux/tty.h 20039 20040TUA9001 MEDIA DRIVER 20041M: Antti Palosaari <crope@iki.fi> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044W: https://linuxtv.org 20045W: http://palosaari.fi/linux/ 20046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20047T: git git://linuxtv.org/anttip/media_tree.git 20048F: drivers/media/tuners/tua9001* 20049 20050TULIP NETWORK DRIVERS 20051L: netdev@vger.kernel.org 20052L: linux-parisc@vger.kernel.org 20053S: Orphan 20054F: drivers/net/ethernet/dec/tulip/ 20055 20056TUN/TAP driver 20057M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20058S: Maintained 20059W: http://vtun.sourceforge.net/tun 20060F: Documentation/networking/tuntap.rst 20061F: arch/um/os-Linux/drivers/ 20062 20063TURBOCHANNEL SUBSYSTEM 20064M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20065M: Ralf Baechle <ralf@linux-mips.org> 20066L: linux-mips@vger.kernel.org 20067S: Maintained 20068Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20069F: drivers/tc/ 20070F: include/linux/tc.h 20071 20072TURBOSTAT UTILITY 20073M: "Len Brown" <lenb@kernel.org> 20074L: linux-pm@vger.kernel.org 20075S: Supported 20076Q: https://patchwork.kernel.org/project/linux-pm/list/ 20077B: https://bugzilla.kernel.org 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20079F: tools/power/x86/turbostat/ 20080 20081TW5864 VIDEO4LINUX DRIVER 20082M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20083M: Anton Sviridenko <anton@corp.bluecherry.net> 20084M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20085M: Andrey Utkin <andrey_utkin@fastmail.com> 20086L: linux-media@vger.kernel.org 20087S: Supported 20088F: drivers/media/pci/tw5864/ 20089 20090TW68 VIDEO4LINUX DRIVER 20091M: Hans Verkuil <hverkuil@xs4all.nl> 20092L: linux-media@vger.kernel.org 20093S: Odd Fixes 20094W: https://linuxtv.org 20095T: git git://linuxtv.org/media_tree.git 20096F: drivers/media/pci/tw68/ 20097 20098TW686X VIDEO4LINUX DRIVER 20099M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102W: http://linuxtv.org 20103T: git git://linuxtv.org/media_tree.git 20104F: drivers/media/pci/tw686x/ 20105 20106U-BOOT ENVIRONMENT VARIABLES 20107M: Rafał Miłecki <rafal@milecki.pl> 20108S: Maintained 20109F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20110 20111UACCE ACCELERATOR FRAMEWORK 20112M: Zhangfei Gao <zhangfei.gao@linaro.org> 20113M: Zhou Wang <wangzhou1@hisilicon.com> 20114L: linux-accelerators@lists.ozlabs.org 20115L: linux-kernel@vger.kernel.org 20116S: Maintained 20117F: Documentation/ABI/testing/sysfs-driver-uacce 20118F: Documentation/misc-devices/uacce.rst 20119F: drivers/misc/uacce/ 20120F: include/linux/uacce.h 20121F: include/uapi/misc/uacce/ 20122 20123UBI FILE SYSTEM (UBIFS) 20124M: Richard Weinberger <richard@nod.at> 20125L: linux-mtd@lists.infradead.org 20126S: Supported 20127W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20130F: Documentation/ABI/testing/sysfs-fs-ubifs 20131F: Documentation/filesystems/ubifs-authentication.rst 20132F: Documentation/filesystems/ubifs.rst 20133F: fs/ubifs/ 20134 20135UCLINUX (M68KNOMMU AND COLDFIRE) 20136M: Greg Ungerer <gerg@linux-m68k.org> 20137L: linux-m68k@lists.linux-m68k.org 20138L: uclinux-dev@uclinux.org (subscribers-only) 20139S: Maintained 20140W: http://www.linux-m68k.org/ 20141W: http://www.uclinux.org/ 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20143F: arch/m68k/*/*_no.* 20144F: arch/m68k/68*/ 20145F: arch/m68k/coldfire/ 20146F: arch/m68k/include/asm/*_no.* 20147 20148UDF FILESYSTEM 20149M: Jan Kara <jack@suse.com> 20150S: Maintained 20151F: Documentation/filesystems/udf.rst 20152F: fs/udf/ 20153 20154UDRAW TABLET 20155M: Bastien Nocera <hadess@hadess.net> 20156L: linux-input@vger.kernel.org 20157S: Maintained 20158F: drivers/hid/hid-udraw-ps3.c 20159 20160UFS FILESYSTEM 20161M: Evgeniy Dushistov <dushistov@mail.ru> 20162S: Maintained 20163F: Documentation/admin-guide/ufs.rst 20164F: fs/ufs/ 20165 20166UHID USERSPACE HID IO DRIVER 20167M: David Rheinsberg <david.rheinsberg@gmail.com> 20168L: linux-input@vger.kernel.org 20169S: Maintained 20170F: drivers/hid/uhid.c 20171F: include/uapi/linux/uhid.h 20172 20173ULPI BUS 20174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: drivers/usb/common/ulpi.c 20178F: include/linux/ulpi/ 20179 20180UNICODE SUBSYSTEM 20181M: Gabriel Krisman Bertazi <krisman@collabora.com> 20182L: linux-fsdevel@vger.kernel.org 20183S: Supported 20184F: fs/unicode/ 20185 20186UNIFDEF 20187M: Tony Finch <dot@dotat.at> 20188S: Maintained 20189W: http://dotat.at/prog/unifdef 20190F: scripts/unifdef.c 20191 20192UNIFORM CDROM DRIVER 20193M: Phillip Potter <phil@philpotter.co.uk> 20194S: Maintained 20195F: Documentation/cdrom/ 20196F: drivers/cdrom/cdrom.c 20197F: include/linux/cdrom.h 20198F: include/uapi/linux/cdrom.h 20199 20200UNISYS S-PAR DRIVERS 20201M: David Kershner <david.kershner@unisys.com> 20202L: sparmaintainer@unisys.com (Unisys internal) 20203S: Supported 20204F: drivers/staging/unisys/ 20205F: drivers/visorbus/ 20206F: include/linux/visorbus.h 20207 20208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20209R: Alim Akhtar <alim.akhtar@samsung.com> 20210R: Avri Altman <avri.altman@wdc.com> 20211L: linux-scsi@vger.kernel.org 20212S: Supported 20213F: Documentation/devicetree/bindings/ufs/ 20214F: Documentation/scsi/ufs.rst 20215F: drivers/scsi/ufs/ 20216 20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20218M: Pedro Sousa <pedrom.sousa@synopsys.com> 20219L: linux-scsi@vger.kernel.org 20220S: Supported 20221F: drivers/scsi/ufs/*dwc* 20222 20223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20224M: Stanley Chu <stanley.chu@mediatek.com> 20225L: linux-scsi@vger.kernel.org 20226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20227S: Maintained 20228F: drivers/scsi/ufs/ufs-mediatek* 20229 20230UNSORTED BLOCK IMAGES (UBI) 20231M: Richard Weinberger <richard@nod.at> 20232L: linux-mtd@lists.infradead.org 20233S: Supported 20234W: http://www.linux-mtd.infradead.org/ 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20237F: drivers/mtd/ubi/ 20238F: include/linux/mtd/ubi.h 20239F: include/uapi/mtd/ubi-user.h 20240 20241USB "USBNET" DRIVER FRAMEWORK 20242M: Oliver Neukum <oneukum@suse.com> 20243L: netdev@vger.kernel.org 20244S: Maintained 20245W: http://www.linux-usb.org/usbnet 20246F: drivers/net/usb/usbnet.c 20247F: include/linux/usb/usbnet.h 20248 20249USB ACM DRIVER 20250M: Oliver Neukum <oneukum@suse.com> 20251L: linux-usb@vger.kernel.org 20252S: Maintained 20253F: Documentation/usb/acm.rst 20254F: drivers/usb/class/cdc-acm.* 20255 20256USB APPLE MFI FASTCHARGE DRIVER 20257M: Bastien Nocera <hadess@hadess.net> 20258L: linux-usb@vger.kernel.org 20259S: Maintained 20260F: drivers/usb/misc/apple-mfi-fastcharge.c 20261 20262USB AR5523 WIRELESS DRIVER 20263M: Pontus Fuchs <pontus.fuchs@gmail.com> 20264L: linux-wireless@vger.kernel.org 20265S: Maintained 20266F: drivers/net/wireless/ath/ar5523/ 20267 20268USB ATTACHED SCSI 20269M: Oliver Neukum <oneukum@suse.com> 20270L: linux-usb@vger.kernel.org 20271L: linux-scsi@vger.kernel.org 20272S: Maintained 20273F: drivers/usb/storage/uas.c 20274 20275USB CDC ETHERNET DRIVER 20276M: Oliver Neukum <oliver@neukum.org> 20277L: linux-usb@vger.kernel.org 20278S: Maintained 20279F: drivers/net/usb/cdc_*.c 20280F: include/uapi/linux/usb/cdc.h 20281 20282USB CHAOSKEY DRIVER 20283M: Keith Packard <keithp@keithp.com> 20284L: linux-usb@vger.kernel.org 20285S: Maintained 20286F: drivers/usb/misc/chaoskey.c 20287 20288USB CYPRESS C67X00 DRIVER 20289L: linux-usb@vger.kernel.org 20290S: Orphan 20291F: drivers/usb/c67x00/ 20292 20293USB DAVICOM DM9601 DRIVER 20294M: Peter Korsgaard <peter@korsgaard.com> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297W: http://www.linux-usb.org/usbnet 20298F: drivers/net/usb/dm9601.c 20299 20300USB EHCI DRIVER 20301M: Alan Stern <stern@rowland.harvard.edu> 20302L: linux-usb@vger.kernel.org 20303S: Maintained 20304F: Documentation/usb/ehci.rst 20305F: drivers/usb/host/ehci* 20306 20307USB GADGET/PERIPHERAL SUBSYSTEM 20308M: Felipe Balbi <balbi@kernel.org> 20309L: linux-usb@vger.kernel.org 20310S: Maintained 20311W: http://www.linux-usb.org/gadget 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20313F: drivers/usb/gadget/ 20314F: include/linux/usb/gadget* 20315 20316USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20317M: Jiri Kosina <jikos@kernel.org> 20318M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20319L: linux-usb@vger.kernel.org 20320S: Maintained 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20322F: Documentation/hid/hiddev.rst 20323F: drivers/hid/usbhid/ 20324 20325USB INTEL XHCI ROLE MUX DRIVER 20326M: Hans de Goede <hdegoede@redhat.com> 20327L: linux-usb@vger.kernel.org 20328S: Maintained 20329F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20330 20331USB IP DRIVER FOR HISILICON KIRIN 960 20332M: Yu Chen <chenyu56@huawei.com> 20333M: Binghui Wang <wangbinghui@hisilicon.com> 20334L: linux-usb@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20337F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20338 20339USB IP DRIVER FOR HISILICON KIRIN 970 20340M: Mauro Carvalho Chehab <mchehab@kernel.org> 20341L: linux-usb@vger.kernel.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20344F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20345 20346USB ISP116X DRIVER 20347M: Olav Kongas <ok@artecdesign.ee> 20348L: linux-usb@vger.kernel.org 20349S: Maintained 20350F: drivers/usb/host/isp116x* 20351F: include/linux/usb/isp116x.h 20352 20353USB ISP1760 DRIVER 20354M: Rui Miguel Silva <rui.silva@linaro.org> 20355L: linux-usb@vger.kernel.org 20356S: Maintained 20357F: drivers/usb/isp1760/* 20358F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20359 20360USB LAN78XX ETHERNET DRIVER 20361M: Woojung Huh <woojung.huh@microchip.com> 20362M: UNGLinuxDriver@microchip.com 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20366F: drivers/net/usb/lan78xx.* 20367F: include/dt-bindings/net/microchip-lan78xx.h 20368 20369USB MASS STORAGE DRIVER 20370M: Alan Stern <stern@rowland.harvard.edu> 20371L: linux-usb@vger.kernel.org 20372L: usb-storage@lists.one-eyed-alien.net 20373S: Maintained 20374F: drivers/usb/storage/ 20375 20376USB MIDI DRIVER 20377M: Clemens Ladisch <clemens@ladisch.de> 20378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20379S: Maintained 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20381F: sound/usb/midi.* 20382 20383USB NETWORKING DRIVERS 20384L: linux-usb@vger.kernel.org 20385S: Odd Fixes 20386F: drivers/net/usb/ 20387 20388USB OHCI DRIVER 20389M: Alan Stern <stern@rowland.harvard.edu> 20390L: linux-usb@vger.kernel.org 20391S: Maintained 20392F: Documentation/usb/ohci.rst 20393F: drivers/usb/host/ohci* 20394 20395USB OTG FSM (Finite State Machine) 20396M: Peter Chen <peter.chen@kernel.org> 20397L: linux-usb@vger.kernel.org 20398S: Maintained 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20400F: drivers/usb/common/usb-otg-fsm.c 20401 20402USB OVER IP DRIVER 20403M: Valentina Manea <valentina.manea.m@gmail.com> 20404M: Shuah Khan <shuah@kernel.org> 20405M: Shuah Khan <skhan@linuxfoundation.org> 20406L: linux-usb@vger.kernel.org 20407S: Maintained 20408F: Documentation/usb/usbip_protocol.rst 20409F: drivers/usb/usbip/ 20410F: tools/testing/selftests/drivers/usb/usbip/ 20411F: tools/usb/usbip/ 20412 20413USB PEGASUS DRIVER 20414M: Petko Manolov <petkan@nucleusys.com> 20415L: linux-usb@vger.kernel.org 20416L: netdev@vger.kernel.org 20417S: Maintained 20418W: https://github.com/petkan/pegasus 20419T: git git://github.com/petkan/pegasus.git 20420F: drivers/net/usb/pegasus.* 20421 20422USB PHY LAYER 20423M: Felipe Balbi <balbi@kernel.org> 20424L: linux-usb@vger.kernel.org 20425S: Maintained 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20427F: drivers/usb/phy/ 20428 20429USB PRINTER DRIVER (usblp) 20430M: Pete Zaitcev <zaitcev@redhat.com> 20431L: linux-usb@vger.kernel.org 20432S: Supported 20433F: drivers/usb/class/usblp.c 20434 20435USB RAW GADGET DRIVER 20436R: Andrey Konovalov <andreyknvl@gmail.com> 20437L: linux-usb@vger.kernel.org 20438S: Maintained 20439F: Documentation/usb/raw-gadget.rst 20440F: drivers/usb/gadget/legacy/raw_gadget.c 20441F: include/uapi/linux/usb/raw_gadget.h 20442 20443USB QMI WWAN NETWORK DRIVER 20444M: Bjørn Mork <bjorn@mork.no> 20445L: netdev@vger.kernel.org 20446S: Maintained 20447F: Documentation/ABI/testing/sysfs-class-net-qmi 20448F: drivers/net/usb/qmi_wwan.c 20449 20450USB RTL8150 DRIVER 20451M: Petko Manolov <petkan@nucleusys.com> 20452L: linux-usb@vger.kernel.org 20453L: netdev@vger.kernel.org 20454S: Maintained 20455W: https://github.com/petkan/rtl8150 20456T: git git://github.com/petkan/rtl8150.git 20457F: drivers/net/usb/rtl8150.c 20458 20459USB SERIAL SUBSYSTEM 20460M: Johan Hovold <johan@kernel.org> 20461L: linux-usb@vger.kernel.org 20462S: Maintained 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20464F: Documentation/usb/usb-serial.rst 20465F: drivers/usb/serial/ 20466F: include/linux/usb/serial.h 20467 20468USB SMSC75XX ETHERNET DRIVER 20469M: Steve Glendinning <steve.glendinning@shawell.net> 20470L: netdev@vger.kernel.org 20471S: Maintained 20472F: drivers/net/usb/smsc75xx.* 20473 20474USB SMSC95XX ETHERNET DRIVER 20475M: Steve Glendinning <steve.glendinning@shawell.net> 20476M: UNGLinuxDriver@microchip.com 20477L: netdev@vger.kernel.org 20478S: Maintained 20479F: drivers/net/usb/smsc95xx.* 20480 20481USB SUBSYSTEM 20482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20483L: linux-usb@vger.kernel.org 20484S: Supported 20485W: http://www.linux-usb.org 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20487F: Documentation/devicetree/bindings/usb/ 20488F: Documentation/usb/ 20489F: drivers/usb/ 20490F: include/linux/usb.h 20491F: include/linux/usb/ 20492 20493USB TYPEC BUS FOR ALTERNATE MODES 20494M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20495L: linux-usb@vger.kernel.org 20496S: Maintained 20497F: Documentation/ABI/testing/sysfs-bus-typec 20498F: Documentation/driver-api/usb/typec_bus.rst 20499F: drivers/usb/typec/altmodes/ 20500F: include/linux/usb/typec_altmode.h 20501 20502USB TYPEC CLASS 20503M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: Documentation/ABI/testing/sysfs-class-typec 20507F: Documentation/driver-api/usb/typec.rst 20508F: drivers/usb/typec/ 20509F: include/linux/usb/typec.h 20510 20511USB TYPEC INTEL PMC MUX DRIVER 20512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20513L: linux-usb@vger.kernel.org 20514S: Maintained 20515F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20516F: drivers/usb/typec/mux/intel_pmc_mux.c 20517 20518USB TYPEC PI3USB30532 MUX DRIVER 20519M: Hans de Goede <hdegoede@redhat.com> 20520L: linux-usb@vger.kernel.org 20521S: Maintained 20522F: drivers/usb/typec/mux/pi3usb30532.c 20523 20524USB TYPEC PORT CONTROLLER DRIVERS 20525M: Guenter Roeck <linux@roeck-us.net> 20526L: linux-usb@vger.kernel.org 20527S: Maintained 20528F: drivers/usb/typec/tcpm/ 20529 20530USB UHCI DRIVER 20531M: Alan Stern <stern@rowland.harvard.edu> 20532L: linux-usb@vger.kernel.org 20533S: Maintained 20534F: drivers/usb/host/uhci* 20535 20536USB VIDEO CLASS 20537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20538L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: http://www.ideasonboard.org/uvc/ 20542T: git git://linuxtv.org/media_tree.git 20543F: drivers/media/usb/uvc/ 20544F: include/uapi/linux/uvcvideo.h 20545 20546USB WEBCAM GADGET 20547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20548L: linux-usb@vger.kernel.org 20549S: Maintained 20550F: drivers/usb/gadget/function/*uvc* 20551F: drivers/usb/gadget/legacy/webcam.c 20552F: include/uapi/linux/usb/g_uvc.h 20553 20554USB WIRELESS RNDIS DRIVER (rndis_wlan) 20555M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20556L: linux-wireless@vger.kernel.org 20557S: Maintained 20558F: drivers/net/wireless/rndis_wlan.c 20559 20560USB XHCI DRIVER 20561M: Mathias Nyman <mathias.nyman@intel.com> 20562L: linux-usb@vger.kernel.org 20563S: Supported 20564F: drivers/usb/host/pci-quirks* 20565F: drivers/usb/host/xhci* 20566 20567USB ZD1201 DRIVER 20568L: linux-wireless@vger.kernel.org 20569S: Orphan 20570W: http://linux-lc100020.sourceforge.net 20571F: drivers/net/wireless/zydas/zd1201.* 20572 20573USB ZR364XX DRIVER 20574M: Antoine Jacquet <royale@zerezo.com> 20575L: linux-usb@vger.kernel.org 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578W: http://royale.zerezo.com/zr364xx/ 20579T: git git://linuxtv.org/media_tree.git 20580F: Documentation/admin-guide/media/zr364xx* 20581F: drivers/media/usb/zr364xx/ 20582 20583USER-MODE LINUX (UML) 20584M: Richard Weinberger <richard@nod.at> 20585M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20586M: Johannes Berg <johannes@sipsolutions.net> 20587L: linux-um@lists.infradead.org 20588S: Maintained 20589W: http://user-mode-linux.sourceforge.net 20590Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20593F: Documentation/virt/uml/ 20594F: arch/um/ 20595F: arch/x86/um/ 20596F: fs/hostfs/ 20597 20598USERSPACE COPYIN/COPYOUT (UIOVEC) 20599M: Alexander Viro <viro@zeniv.linux.org.uk> 20600S: Maintained 20601F: include/linux/uio.h 20602F: lib/iov_iter.c 20603 20604USERSPACE DMA BUFFER DRIVER 20605M: Gerd Hoffmann <kraxel@redhat.com> 20606L: dri-devel@lists.freedesktop.org 20607S: Maintained 20608T: git git://anongit.freedesktop.org/drm/drm-misc 20609F: drivers/dma-buf/udmabuf.c 20610F: include/uapi/linux/udmabuf.h 20611 20612USERSPACE I/O (UIO) 20613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20614S: Maintained 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20616F: Documentation/driver-api/uio-howto.rst 20617F: drivers/uio/ 20618F: include/linux/uio_driver.h 20619 20620UTIL-LINUX PACKAGE 20621M: Karel Zak <kzak@redhat.com> 20622L: util-linux@vger.kernel.org 20623S: Maintained 20624W: http://en.wikipedia.org/wiki/Util-linux 20625T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20626 20627UUID HELPERS 20628M: Christoph Hellwig <hch@lst.de> 20629R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20630L: linux-kernel@vger.kernel.org 20631S: Maintained 20632T: git git://git.infradead.org/users/hch/uuid.git 20633F: include/linux/uuid.h 20634F: include/uapi/linux/uuid.h 20635F: lib/test_uuid.c 20636F: lib/uuid.c 20637 20638UV SYSFS DRIVER 20639M: Justin Ernst <justin.ernst@hpe.com> 20640L: platform-driver-x86@vger.kernel.org 20641S: Maintained 20642F: drivers/platform/x86/uv_sysfs.c 20643 20644UVESAFB DRIVER 20645M: Michal Januszewski <spock@gentoo.org> 20646L: linux-fbdev@vger.kernel.org 20647S: Maintained 20648W: https://github.com/mjanusz/v86d 20649F: Documentation/fb/uvesafb.rst 20650F: drivers/video/fbdev/uvesafb.* 20651 20652Ux500 CLOCK DRIVERS 20653M: Ulf Hansson <ulf.hansson@linaro.org> 20654L: linux-clk@vger.kernel.org 20655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20656S: Maintained 20657F: drivers/clk/ux500/ 20658 20659VF610 NAND DRIVER 20660M: Stefan Agner <stefan@agner.ch> 20661L: linux-mtd@lists.infradead.org 20662S: Supported 20663F: drivers/mtd/nand/raw/vf610_nfc.c 20664 20665VFAT/FAT/MSDOS FILESYSTEM 20666M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20667S: Maintained 20668F: Documentation/filesystems/vfat.rst 20669F: fs/fat/ 20670 20671VFIO DRIVER 20672M: Alex Williamson <alex.williamson@redhat.com> 20673R: Cornelia Huck <cohuck@redhat.com> 20674L: kvm@vger.kernel.org 20675S: Maintained 20676T: git git://github.com/awilliam/linux-vfio.git 20677F: Documentation/driver-api/vfio.rst 20678F: drivers/vfio/ 20679F: include/linux/vfio.h 20680F: include/linux/vfio_pci_core.h 20681F: include/uapi/linux/vfio.h 20682 20683VFIO FSL-MC DRIVER 20684M: Diana Craciun <diana.craciun@oss.nxp.com> 20685L: kvm@vger.kernel.org 20686S: Maintained 20687F: drivers/vfio/fsl-mc/ 20688 20689VFIO HISILICON PCI DRIVER 20690M: Longfang Liu <liulongfang@huawei.com> 20691M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20692L: kvm@vger.kernel.org 20693S: Maintained 20694F: drivers/vfio/pci/hisilicon/ 20695 20696VFIO MEDIATED DEVICE DRIVERS 20697M: Kirti Wankhede <kwankhede@nvidia.com> 20698L: kvm@vger.kernel.org 20699S: Maintained 20700F: Documentation/driver-api/vfio-mediated-device.rst 20701F: drivers/vfio/mdev/ 20702F: include/linux/mdev.h 20703F: samples/vfio-mdev/ 20704 20705VFIO PCI DEVICE SPECIFIC DRIVERS 20706R: Jason Gunthorpe <jgg@nvidia.com> 20707R: Yishai Hadas <yishaih@nvidia.com> 20708R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20709R: Kevin Tian <kevin.tian@intel.com> 20710L: kvm@vger.kernel.org 20711S: Maintained 20712P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20713F: drivers/vfio/pci/*/ 20714 20715VFIO PLATFORM DRIVER 20716M: Eric Auger <eric.auger@redhat.com> 20717L: kvm@vger.kernel.org 20718S: Maintained 20719F: drivers/vfio/platform/ 20720 20721VFIO MLX5 PCI DRIVER 20722M: Yishai Hadas <yishaih@nvidia.com> 20723L: kvm@vger.kernel.org 20724S: Maintained 20725F: drivers/vfio/pci/mlx5/ 20726 20727VGA_SWITCHEROO 20728R: Lukas Wunner <lukas@wunner.de> 20729S: Maintained 20730T: git git://anongit.freedesktop.org/drm/drm-misc 20731F: Documentation/gpu/vga-switcheroo.rst 20732F: drivers/gpu/vga/vga_switcheroo.c 20733F: include/linux/vga_switcheroo.h 20734 20735VIA RHINE NETWORK DRIVER 20736S: Maintained 20737M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20738F: drivers/net/ethernet/via/via-rhine.c 20739 20740VIA SD/MMC CARD CONTROLLER DRIVER 20741M: Bruce Chang <brucechang@via.com.tw> 20742M: Harald Welte <HaraldWelte@viatech.com> 20743S: Maintained 20744F: drivers/mmc/host/via-sdmmc.c 20745 20746VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20747M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20748L: linux-fbdev@vger.kernel.org 20749S: Maintained 20750F: drivers/video/fbdev/via/ 20751F: include/linux/via-core.h 20752F: include/linux/via-gpio.h 20753F: include/linux/via_i2c.h 20754 20755VIA VELOCITY NETWORK DRIVER 20756M: Francois Romieu <romieu@fr.zoreil.com> 20757L: netdev@vger.kernel.org 20758S: Maintained 20759F: drivers/net/ethernet/via/via-velocity.* 20760 20761VICODEC VIRTUAL CODEC DRIVER 20762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: https://linuxtv.org 20766T: git git://linuxtv.org/media_tree.git 20767F: drivers/media/test-drivers/vicodec/* 20768 20769VIDEO I2C POLLING DRIVER 20770M: Matt Ranostay <matt.ranostay@konsulko.com> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773F: drivers/media/i2c/video-i2c.c 20774 20775VIDEO MULTIPLEXER DRIVER 20776M: Philipp Zabel <p.zabel@pengutronix.de> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779F: drivers/media/platform/video-mux.c 20780 20781VIDEOBUF2 FRAMEWORK 20782M: Tomasz Figa <tfiga@chromium.org> 20783M: Marek Szyprowski <m.szyprowski@samsung.com> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786F: drivers/media/common/videobuf2/* 20787F: include/media/videobuf2-* 20788 20789VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20790M: Shuah Khan <skhan@linuxfoundation.org> 20791R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795T: git git://linuxtv.org/media_tree.git 20796F: drivers/media/test-drivers/vimc/* 20797 20798VIRT LIB 20799M: Alex Williamson <alex.williamson@redhat.com> 20800M: Paolo Bonzini <pbonzini@redhat.com> 20801L: kvm@vger.kernel.org 20802S: Supported 20803F: virt/lib/ 20804 20805VIRTIO AND VHOST VSOCK DRIVER 20806M: Stefan Hajnoczi <stefanha@redhat.com> 20807M: Stefano Garzarella <sgarzare@redhat.com> 20808L: kvm@vger.kernel.org 20809L: virtualization@lists.linux-foundation.org 20810L: netdev@vger.kernel.org 20811S: Maintained 20812F: drivers/vhost/vsock.c 20813F: include/linux/virtio_vsock.h 20814F: include/uapi/linux/virtio_vsock.h 20815F: net/vmw_vsock/virtio_transport.c 20816F: net/vmw_vsock/virtio_transport_common.c 20817 20818VIRTIO BLOCK AND SCSI DRIVERS 20819M: "Michael S. Tsirkin" <mst@redhat.com> 20820M: Jason Wang <jasowang@redhat.com> 20821R: Paolo Bonzini <pbonzini@redhat.com> 20822R: Stefan Hajnoczi <stefanha@redhat.com> 20823L: virtualization@lists.linux-foundation.org 20824S: Maintained 20825F: drivers/block/virtio_blk.c 20826F: drivers/scsi/virtio_scsi.c 20827F: drivers/vhost/scsi.c 20828F: include/uapi/linux/virtio_blk.h 20829F: include/uapi/linux/virtio_scsi.h 20830 20831VIRTIO CONSOLE DRIVER 20832M: Amit Shah <amit@kernel.org> 20833L: virtualization@lists.linux-foundation.org 20834S: Maintained 20835F: drivers/char/virtio_console.c 20836F: include/linux/virtio_console.h 20837F: include/uapi/linux/virtio_console.h 20838 20839VIRTIO CORE AND NET DRIVERS 20840M: "Michael S. Tsirkin" <mst@redhat.com> 20841M: Jason Wang <jasowang@redhat.com> 20842L: virtualization@lists.linux-foundation.org 20843S: Maintained 20844F: Documentation/ABI/testing/sysfs-bus-vdpa 20845F: Documentation/devicetree/bindings/virtio/ 20846F: drivers/block/virtio_blk.c 20847F: drivers/crypto/virtio/ 20848F: drivers/net/virtio_net.c 20849F: drivers/vdpa/ 20850F: drivers/virtio/ 20851F: include/linux/vdpa.h 20852F: include/linux/virtio*.h 20853F: include/uapi/linux/virtio_*.h 20854F: tools/virtio/ 20855 20856VIRTIO BALLOON 20857M: "Michael S. Tsirkin" <mst@redhat.com> 20858M: David Hildenbrand <david@redhat.com> 20859L: virtualization@lists.linux-foundation.org 20860S: Maintained 20861F: drivers/virtio/virtio_balloon.c 20862F: include/uapi/linux/virtio_balloon.h 20863F: include/linux/balloon_compaction.h 20864F: mm/balloon_compaction.c 20865 20866VIRTIO CRYPTO DRIVER 20867M: Gonglei <arei.gonglei@huawei.com> 20868L: virtualization@lists.linux-foundation.org 20869L: linux-crypto@vger.kernel.org 20870S: Maintained 20871F: drivers/crypto/virtio/ 20872F: include/uapi/linux/virtio_crypto.h 20873 20874VIRTIO DRIVERS FOR S390 20875M: Cornelia Huck <cohuck@redhat.com> 20876M: Halil Pasic <pasic@linux.ibm.com> 20877L: linux-s390@vger.kernel.org 20878L: virtualization@lists.linux-foundation.org 20879L: kvm@vger.kernel.org 20880S: Supported 20881F: arch/s390/include/uapi/asm/virtio-ccw.h 20882F: drivers/s390/virtio/ 20883 20884VIRTIO FILE SYSTEM 20885M: Vivek Goyal <vgoyal@redhat.com> 20886M: Stefan Hajnoczi <stefanha@redhat.com> 20887M: Miklos Szeredi <miklos@szeredi.hu> 20888L: virtualization@lists.linux-foundation.org 20889L: linux-fsdevel@vger.kernel.org 20890S: Supported 20891W: https://virtio-fs.gitlab.io/ 20892F: Documentation/filesystems/virtiofs.rst 20893F: fs/fuse/virtio_fs.c 20894F: include/uapi/linux/virtio_fs.h 20895 20896VIRTIO GPIO DRIVER 20897M: Enrico Weigelt, metux IT consult <info@metux.net> 20898M: Viresh Kumar <vireshk@kernel.org> 20899L: linux-gpio@vger.kernel.org 20900L: virtualization@lists.linux-foundation.org 20901S: Maintained 20902F: drivers/gpio/gpio-virtio.c 20903F: include/uapi/linux/virtio_gpio.h 20904 20905VIRTIO GPU DRIVER 20906M: David Airlie <airlied@linux.ie> 20907M: Gerd Hoffmann <kraxel@redhat.com> 20908R: Gurchetan Singh <gurchetansingh@chromium.org> 20909R: Chia-I Wu <olvaffe@gmail.com> 20910L: dri-devel@lists.freedesktop.org 20911L: virtualization@lists.linux-foundation.org 20912S: Maintained 20913T: git git://anongit.freedesktop.org/drm/drm-misc 20914F: drivers/gpu/drm/virtio/ 20915F: include/uapi/linux/virtio_gpu.h 20916 20917VIRTIO HOST (VHOST) 20918M: "Michael S. Tsirkin" <mst@redhat.com> 20919M: Jason Wang <jasowang@redhat.com> 20920L: kvm@vger.kernel.org 20921L: virtualization@lists.linux-foundation.org 20922L: netdev@vger.kernel.org 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20925F: drivers/vhost/ 20926F: include/linux/vhost_iotlb.h 20927F: include/uapi/linux/vhost.h 20928 20929VIRTIO INPUT DRIVER 20930M: Gerd Hoffmann <kraxel@redhat.com> 20931S: Maintained 20932F: drivers/virtio/virtio_input.c 20933F: include/uapi/linux/virtio_input.h 20934 20935VIRTIO IOMMU DRIVER 20936M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20937L: virtualization@lists.linux-foundation.org 20938S: Maintained 20939F: drivers/iommu/virtio-iommu.c 20940F: include/uapi/linux/virtio_iommu.h 20941 20942VIRTIO MEM DRIVER 20943M: David Hildenbrand <david@redhat.com> 20944L: virtualization@lists.linux-foundation.org 20945S: Maintained 20946W: https://virtio-mem.gitlab.io/ 20947F: drivers/virtio/virtio_mem.c 20948F: include/uapi/linux/virtio_mem.h 20949 20950VIRTIO SOUND DRIVER 20951M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20952M: "Michael S. Tsirkin" <mst@redhat.com> 20953L: virtualization@lists.linux-foundation.org 20954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20955S: Maintained 20956F: include/uapi/linux/virtio_snd.h 20957F: sound/virtio/* 20958 20959VIRTIO I2C DRIVER 20960M: Conghui Chen <conghui.chen@intel.com> 20961M: Viresh Kumar <viresh.kumar@linaro.org> 20962L: linux-i2c@vger.kernel.org 20963L: virtualization@lists.linux-foundation.org 20964S: Maintained 20965F: drivers/i2c/busses/i2c-virtio.c 20966F: include/uapi/linux/virtio_i2c.h 20967 20968VIRTIO PMEM DRIVER 20969M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20970L: virtualization@lists.linux-foundation.org 20971S: Maintained 20972F: drivers/nvdimm/virtio_pmem.c 20973F: drivers/nvdimm/nd_virtio.c 20974 20975VIRTUAL BOX GUEST DEVICE DRIVER 20976M: Hans de Goede <hdegoede@redhat.com> 20977M: Arnd Bergmann <arnd@arndb.de> 20978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20979S: Maintained 20980F: drivers/virt/vboxguest/ 20981F: include/linux/vbox_utils.h 20982F: include/uapi/linux/vbox*.h 20983 20984VIRTUAL BOX SHARED FOLDER VFS DRIVER 20985M: Hans de Goede <hdegoede@redhat.com> 20986L: linux-fsdevel@vger.kernel.org 20987S: Maintained 20988F: fs/vboxsf/* 20989 20990VIRTUAL SERIO DEVICE DRIVER 20991M: Stephen Chandler Paul <thatslyude@gmail.com> 20992S: Maintained 20993F: drivers/input/serio/userio.c 20994F: include/uapi/linux/userio.h 20995 20996VIVID VIRTUAL VIDEO DRIVER 20997M: Hans Verkuil <hverkuil@xs4all.nl> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001T: git git://linuxtv.org/media_tree.git 21002F: drivers/media/test-drivers/vivid/* 21003 21004VIDTV VIRTUAL DIGITAL TV DRIVER 21005M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008W: https://linuxtv.org 21009T: git git://linuxtv.org/media_tree.git 21010F: drivers/media/test-drivers/vidtv/* 21011 21012VLYNQ BUS 21013M: Florian Fainelli <f.fainelli@gmail.com> 21014L: openwrt-devel@lists.openwrt.org (subscribers-only) 21015S: Maintained 21016F: drivers/vlynq/vlynq.c 21017F: include/linux/vlynq.h 21018 21019VME SUBSYSTEM 21020M: Martyn Welch <martyn@welchs.me.uk> 21021M: Manohar Vanga <manohar.vanga@gmail.com> 21022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21023L: linux-kernel@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21026F: Documentation/driver-api/vme.rst 21027F: drivers/staging/vme/ 21028F: drivers/vme/ 21029F: include/linux/vme* 21030 21031VM SOCKETS (AF_VSOCK) 21032M: Stefano Garzarella <sgarzare@redhat.com> 21033L: virtualization@lists.linux-foundation.org 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: drivers/net/vsockmon.c 21037F: include/net/af_vsock.h 21038F: include/uapi/linux/vm_sockets.h 21039F: include/uapi/linux/vm_sockets_diag.h 21040F: include/uapi/linux/vsockmon.h 21041F: net/vmw_vsock/ 21042F: tools/testing/vsock/ 21043 21044VMWARE BALLOON DRIVER 21045M: Nadav Amit <namit@vmware.com> 21046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21047L: linux-kernel@vger.kernel.org 21048S: Maintained 21049F: drivers/misc/vmw_balloon.c 21050 21051VMWARE HYPERVISOR INTERFACE 21052M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21053M: Alexey Makhalov <amakhalov@vmware.com> 21054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21055L: virtualization@lists.linux-foundation.org 21056L: x86@kernel.org 21057S: Supported 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21059F: arch/x86/include/asm/vmware.h 21060F: arch/x86/kernel/cpu/vmware.c 21061 21062VMWARE PVRDMA DRIVER 21063M: Bryan Tan <bryantan@vmware.com> 21064M: Vishnu Dasa <vdasa@vmware.com> 21065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21066L: linux-rdma@vger.kernel.org 21067S: Maintained 21068F: drivers/infiniband/hw/vmw_pvrdma/ 21069 21070VMware PVSCSI driver 21071M: Vishal Bhakta <vbhakta@vmware.com> 21072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21073L: linux-scsi@vger.kernel.org 21074S: Maintained 21075F: drivers/scsi/vmw_pvscsi.c 21076F: drivers/scsi/vmw_pvscsi.h 21077 21078VMWARE VIRTUAL PTP CLOCK DRIVER 21079M: Vivek Thampi <vithampi@vmware.com> 21080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21081L: netdev@vger.kernel.org 21082S: Supported 21083F: drivers/ptp/ptp_vmw.c 21084 21085VMWARE VMCI DRIVER 21086M: Bryan Tan <bryantan@vmware.com> 21087M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21088M: Vishnu Dasa <vdasa@vmware.com> 21089R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21090L: linux-kernel@vger.kernel.org 21091S: Maintained 21092F: drivers/misc/vmw_vmci/ 21093 21094VMWARE VMMOUSE SUBDRIVER 21095M: Zack Rusin <zackr@vmware.com> 21096R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21097R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21098L: linux-input@vger.kernel.org 21099S: Maintained 21100F: drivers/input/mouse/vmmouse.c 21101F: drivers/input/mouse/vmmouse.h 21102 21103VMWARE VMXNET3 ETHERNET DRIVER 21104M: Ronak Doshi <doshir@vmware.com> 21105R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/vmxnet3/ 21109 21110VOCORE VOCORE2 BOARD 21111M: Harvey Hunt <harveyhuntnexus@gmail.com> 21112L: linux-mips@vger.kernel.org 21113S: Maintained 21114F: arch/mips/boot/dts/ralink/vocore2.dts 21115 21116VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21117M: Liam Girdwood <lgirdwood@gmail.com> 21118M: Mark Brown <broonie@kernel.org> 21119L: linux-kernel@vger.kernel.org 21120S: Supported 21121W: http://www.slimlogic.co.uk/?p=48 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21123F: Documentation/devicetree/bindings/regulator/ 21124F: Documentation/power/regulator/ 21125F: drivers/regulator/ 21126F: include/dt-bindings/regulator/ 21127F: include/linux/regulator/ 21128K: regulator_get_optional 21129 21130VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21131R: Matti Vaittinen <mazziesaccount@gmail.com> 21132F: drivers/regulator/irq_helpers.c 21133 21134VRF 21135M: David Ahern <dsahern@kernel.org> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: Documentation/networking/vrf.rst 21139F: drivers/net/vrf.c 21140 21141VSPRINTF 21142M: Petr Mladek <pmladek@suse.com> 21143M: Steven Rostedt <rostedt@goodmis.org> 21144M: Sergey Senozhatsky <senozhatsky@chromium.org> 21145R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21146R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21147S: Maintained 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21149F: Documentation/core-api/printk-formats.rst 21150F: lib/test_printf.c 21151F: lib/test_scanf.c 21152F: lib/vsprintf.c 21153 21154VT1211 HARDWARE MONITOR DRIVER 21155M: Juerg Haefliger <juergh@gmail.com> 21156L: linux-hwmon@vger.kernel.org 21157S: Maintained 21158F: Documentation/hwmon/vt1211.rst 21159F: drivers/hwmon/vt1211.c 21160 21161VT8231 HARDWARE MONITOR DRIVER 21162M: Roger Lucas <vt8231@hiddenengine.co.uk> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: drivers/hwmon/vt8231.c 21166 21167VUB300 USB to SDIO/SD/MMC bridge chip 21168L: linux-mmc@vger.kernel.org 21169S: Orphan 21170F: drivers/mmc/host/vub300.c 21171 21172W1 DALLAS'S 1-WIRE BUS 21173M: Evgeniy Polyakov <zbr@ioremap.net> 21174S: Maintained 21175F: Documentation/devicetree/bindings/w1/ 21176F: Documentation/w1/ 21177F: drivers/w1/ 21178F: include/linux/w1.h 21179 21180W83791D HARDWARE MONITORING DRIVER 21181M: Marc Hulsman <m.hulsman@tudelft.nl> 21182L: linux-hwmon@vger.kernel.org 21183S: Maintained 21184F: Documentation/hwmon/w83791d.rst 21185F: drivers/hwmon/w83791d.c 21186 21187W83793 HARDWARE MONITORING DRIVER 21188M: Rudolf Marek <r.marek@assembler.cz> 21189L: linux-hwmon@vger.kernel.org 21190S: Maintained 21191F: Documentation/hwmon/w83793.rst 21192F: drivers/hwmon/w83793.c 21193 21194W83795 HARDWARE MONITORING DRIVER 21195M: Jean Delvare <jdelvare@suse.com> 21196L: linux-hwmon@vger.kernel.org 21197S: Maintained 21198F: drivers/hwmon/w83795.c 21199 21200W83L51xD SD/MMC CARD INTERFACE DRIVER 21201M: Pierre Ossman <pierre@ossman.eu> 21202S: Maintained 21203F: drivers/mmc/host/wbsd.* 21204 21205WACOM PROTOCOL 4 SERIAL TABLETS 21206M: Julian Squires <julian@cipht.net> 21207M: Hans de Goede <hdegoede@redhat.com> 21208L: linux-input@vger.kernel.org 21209S: Maintained 21210F: drivers/input/tablet/wacom_serial4.c 21211 21212WATCHDOG DEVICE DRIVERS 21213M: Wim Van Sebroeck <wim@linux-watchdog.org> 21214M: Guenter Roeck <linux@roeck-us.net> 21215L: linux-watchdog@vger.kernel.org 21216S: Maintained 21217W: http://www.linux-watchdog.org/ 21218T: git git://www.linux-watchdog.org/linux-watchdog.git 21219F: Documentation/devicetree/bindings/watchdog/ 21220F: Documentation/watchdog/ 21221F: drivers/watchdog/ 21222F: include/linux/watchdog.h 21223F: include/uapi/linux/watchdog.h 21224 21225WHISKEYCOVE PMIC GPIO DRIVER 21226M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21227L: linux-gpio@vger.kernel.org 21228S: Maintained 21229F: drivers/gpio/gpio-wcove.c 21230 21231WHWAVE RTC DRIVER 21232M: Dianlong Li <long17.cool@163.com> 21233L: linux-rtc@vger.kernel.org 21234S: Maintained 21235F: drivers/rtc/rtc-sd3078.c 21236 21237WIIMOTE HID DRIVER 21238M: David Rheinsberg <david.rheinsberg@gmail.com> 21239L: linux-input@vger.kernel.org 21240S: Maintained 21241F: drivers/hid/hid-wiimote* 21242 21243WILOCITY WIL6210 WIRELESS DRIVER 21244L: linux-wireless@vger.kernel.org 21245S: Orphan 21246W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21247F: drivers/net/wireless/ath/wil6210/ 21248 21249WINBOND CIR DRIVER 21250M: David Härdeman <david@hardeman.nu> 21251S: Maintained 21252F: drivers/media/rc/winbond-cir.c 21253 21254WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21255M: William Breathitt Gray <vilhelm.gray@gmail.com> 21256L: linux-watchdog@vger.kernel.org 21257S: Maintained 21258F: drivers/watchdog/ebc-c384_wdt.c 21259 21260WINSYSTEMS WS16C48 GPIO DRIVER 21261M: William Breathitt Gray <vilhelm.gray@gmail.com> 21262L: linux-gpio@vger.kernel.org 21263S: Maintained 21264F: drivers/gpio/gpio-ws16c48.c 21265 21266WIREGUARD SECURE NETWORK TUNNEL 21267M: Jason A. Donenfeld <Jason@zx2c4.com> 21268L: wireguard@lists.zx2c4.com 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: drivers/net/wireguard/ 21272F: tools/testing/selftests/wireguard/ 21273 21274WISTRON LAPTOP BUTTON DRIVER 21275M: Miloslav Trmac <mitr@volny.cz> 21276S: Maintained 21277F: drivers/input/misc/wistron_btns.c 21278 21279WL3501 WIRELESS PCMCIA CARD DRIVER 21280L: linux-wireless@vger.kernel.org 21281S: Odd fixes 21282F: drivers/net/wireless/wl3501* 21283 21284WOLFSON MICROELECTRONICS DRIVERS 21285L: patches@opensource.cirrus.com 21286S: Supported 21287W: https://github.com/CirrusLogic/linux-drivers/wiki 21288T: git https://github.com/CirrusLogic/linux-drivers.git 21289F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21290F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21291F: Documentation/devicetree/bindings/mfd/wm831x.txt 21292F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21293F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21294F: Documentation/devicetree/bindings/sound/wm* 21295F: Documentation/hwmon/wm83??.rst 21296F: arch/arm/mach-s3c/mach-crag6410* 21297F: drivers/clk/clk-wm83*.c 21298F: drivers/gpio/gpio-*wm*.c 21299F: drivers/gpio/gpio-arizona.c 21300F: drivers/hwmon/wm83??-hwmon.c 21301F: drivers/input/misc/wm831x-on.c 21302F: drivers/input/touchscreen/wm831x-ts.c 21303F: drivers/input/touchscreen/wm97*.c 21304F: drivers/leds/leds-wm83*.c 21305F: drivers/mfd/arizona* 21306F: drivers/mfd/cs47l24* 21307F: drivers/mfd/wm*.c 21308F: drivers/power/supply/wm83*.c 21309F: drivers/regulator/arizona* 21310F: drivers/regulator/wm8*.c 21311F: drivers/rtc/rtc-wm83*.c 21312F: drivers/video/backlight/wm83*_bl.c 21313F: drivers/watchdog/wm83*_wdt.c 21314F: include/linux/mfd/arizona/ 21315F: include/linux/mfd/wm831x/ 21316F: include/linux/mfd/wm8350/ 21317F: include/linux/mfd/wm8400* 21318F: include/linux/regulator/arizona* 21319F: include/linux/wm97xx.h 21320F: include/sound/wm????.h 21321F: sound/soc/codecs/arizona* 21322F: sound/soc/codecs/cs47l24* 21323F: sound/soc/codecs/wm* 21324 21325WORKQUEUE 21326M: Tejun Heo <tj@kernel.org> 21327R: Lai Jiangshan <jiangshanlai@gmail.com> 21328S: Maintained 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21330F: Documentation/core-api/workqueue.rst 21331F: include/linux/workqueue.h 21332F: kernel/workqueue.c 21333 21334WWAN DRIVERS 21335M: Loic Poulain <loic.poulain@linaro.org> 21336M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21337R: Johannes Berg <johannes@sipsolutions.net> 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/wwan/ 21341F: include/linux/wwan.h 21342F: include/uapi/linux/wwan.h 21343 21344X-POWERS AXP288 PMIC DRIVERS 21345M: Hans de Goede <hdegoede@redhat.com> 21346S: Maintained 21347F: drivers/acpi/pmic/intel_pmic_xpower.c 21348N: axp288 21349 21350X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21351M: Chen-Yu Tsai <wens@csie.org> 21352L: linux-kernel@vger.kernel.org 21353S: Maintained 21354N: axp[128] 21355 21356X.25 STACK 21357M: Martin Schiller <ms@dev.tdt.de> 21358L: linux-x25@vger.kernel.org 21359S: Maintained 21360F: Documentation/networking/lapb-module.rst 21361F: Documentation/networking/x25* 21362F: drivers/net/wan/hdlc_x25.c 21363F: drivers/net/wan/lapbether.c 21364F: include/*/lapb.h 21365F: include/net/x25* 21366F: include/uapi/linux/x25.h 21367F: net/lapb/ 21368F: net/x25/ 21369 21370X86 ARCHITECTURE (32-BIT AND 64-BIT) 21371M: Thomas Gleixner <tglx@linutronix.de> 21372M: Ingo Molnar <mingo@redhat.com> 21373M: Borislav Petkov <bp@alien8.de> 21374M: Dave Hansen <dave.hansen@linux.intel.com> 21375M: x86@kernel.org 21376R: "H. Peter Anvin" <hpa@zytor.com> 21377L: linux-kernel@vger.kernel.org 21378S: Maintained 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21380F: Documentation/devicetree/bindings/x86/ 21381F: Documentation/x86/ 21382F: arch/x86/ 21383 21384X86 ENTRY CODE 21385M: Andy Lutomirski <luto@kernel.org> 21386L: linux-kernel@vger.kernel.org 21387S: Maintained 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21389F: arch/x86/entry/ 21390 21391X86 MCE INFRASTRUCTURE 21392M: Tony Luck <tony.luck@intel.com> 21393M: Borislav Petkov <bp@alien8.de> 21394L: linux-edac@vger.kernel.org 21395S: Maintained 21396F: Documentation/ABI/testing/sysfs-mce 21397F: Documentation/x86/x86_64/machinecheck.rst 21398F: arch/x86/kernel/cpu/mce/* 21399 21400X86 MICROCODE UPDATE SUPPORT 21401M: Borislav Petkov <bp@alien8.de> 21402S: Maintained 21403F: arch/x86/kernel/cpu/microcode/* 21404 21405X86 MM 21406M: Dave Hansen <dave.hansen@linux.intel.com> 21407M: Andy Lutomirski <luto@kernel.org> 21408M: Peter Zijlstra <peterz@infradead.org> 21409L: linux-kernel@vger.kernel.org 21410S: Maintained 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21412F: arch/x86/mm/ 21413 21414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21415M: Hans de Goede <hdegoede@redhat.com> 21416L: platform-driver-x86@vger.kernel.org 21417S: Maintained 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21419F: drivers/platform/x86/x86-android-tablets.c 21420 21421X86 PLATFORM DRIVERS 21422M: Hans de Goede <hdegoede@redhat.com> 21423M: Mark Gross <markgross@kernel.org> 21424L: platform-driver-x86@vger.kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21427F: drivers/platform/olpc/ 21428F: drivers/platform/x86/ 21429 21430X86 PLATFORM DRIVERS - ARCH 21431R: Darren Hart <dvhart@infradead.org> 21432R: Andy Shevchenko <andy@infradead.org> 21433L: platform-driver-x86@vger.kernel.org 21434L: x86@kernel.org 21435S: Maintained 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21437F: arch/x86/platform 21438 21439X86 PLATFORM UV HPE SUPERDOME FLEX 21440M: Steve Wahl <steve.wahl@hpe.com> 21441R: Mike Travis <mike.travis@hpe.com> 21442R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21443R: Russ Anderson <russ.anderson@hpe.com> 21444S: Supported 21445F: arch/x86/include/asm/uv/ 21446F: arch/x86/kernel/apic/x2apic_uv_x.c 21447F: arch/x86/platform/uv/ 21448 21449X86 STACK UNWINDING 21450M: Josh Poimboeuf <jpoimboe@kernel.org> 21451M: Peter Zijlstra <peterz@infradead.org> 21452S: Supported 21453F: arch/x86/include/asm/unwind*.h 21454F: arch/x86/kernel/dumpstack.c 21455F: arch/x86/kernel/stacktrace.c 21456F: arch/x86/kernel/unwind_*.c 21457 21458X86 VDSO 21459M: Andy Lutomirski <luto@kernel.org> 21460L: linux-kernel@vger.kernel.org 21461S: Maintained 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21463F: arch/x86/entry/vdso/ 21464 21465XARRAY 21466M: Matthew Wilcox <willy@infradead.org> 21467L: linux-fsdevel@vger.kernel.org 21468S: Supported 21469F: Documentation/core-api/xarray.rst 21470F: include/linux/idr.h 21471F: include/linux/xarray.h 21472F: lib/idr.c 21473F: lib/xarray.c 21474F: tools/testing/radix-tree 21475 21476XBOX DVD IR REMOTE 21477M: Benjamin Valentin <benpicco@googlemail.com> 21478S: Maintained 21479F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21480F: drivers/media/rc/xbox_remote.c 21481 21482XC2028/3028 TUNER DRIVER 21483M: Mauro Carvalho Chehab <mchehab@kernel.org> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media_tree.git 21488F: drivers/media/tuners/xc2028.* 21489 21490XDP (eXpress Data Path) 21491M: Alexei Starovoitov <ast@kernel.org> 21492M: Daniel Borkmann <daniel@iogearbox.net> 21493M: David S. Miller <davem@davemloft.net> 21494M: Jakub Kicinski <kuba@kernel.org> 21495M: Jesper Dangaard Brouer <hawk@kernel.org> 21496M: John Fastabend <john.fastabend@gmail.com> 21497L: netdev@vger.kernel.org 21498L: bpf@vger.kernel.org 21499S: Supported 21500F: include/net/xdp.h 21501F: include/net/xdp_priv.h 21502F: include/trace/events/xdp.h 21503F: kernel/bpf/cpumap.c 21504F: kernel/bpf/devmap.c 21505F: net/core/xdp.c 21506F: samples/bpf/xdp* 21507F: tools/testing/selftests/bpf/*xdp* 21508F: tools/testing/selftests/bpf/*/*xdp* 21509F: drivers/net/ethernet/*/*/*/*/*xdp* 21510F: drivers/net/ethernet/*/*/*xdp* 21511K: (?:\b|_)xdp(?:\b|_) 21512 21513XDP SOCKETS (AF_XDP) 21514M: Björn Töpel <bjorn@kernel.org> 21515M: Magnus Karlsson <magnus.karlsson@intel.com> 21516R: Jonathan Lemon <jonathan.lemon@gmail.com> 21517L: netdev@vger.kernel.org 21518L: bpf@vger.kernel.org 21519S: Maintained 21520F: Documentation/networking/af_xdp.rst 21521F: include/net/xdp_sock* 21522F: include/net/xsk_buff_pool.h 21523F: include/uapi/linux/if_xdp.h 21524F: include/uapi/linux/xdp_diag.h 21525F: include/net/netns/xdp.h 21526F: net/xdp/ 21527F: samples/bpf/xdpsock* 21528F: tools/lib/bpf/xsk* 21529 21530XEN BLOCK SUBSYSTEM 21531M: Roger Pau Monné <roger.pau@citrix.com> 21532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21533S: Supported 21534F: drivers/block/xen* 21535F: drivers/block/xen-blkback/* 21536 21537XEN HYPERVISOR ARM 21538M: Stefano Stabellini <sstabellini@kernel.org> 21539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21540S: Maintained 21541F: arch/arm/include/asm/xen/ 21542F: arch/arm/xen/ 21543 21544XEN HYPERVISOR ARM64 21545M: Stefano Stabellini <sstabellini@kernel.org> 21546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21547S: Maintained 21548F: arch/arm64/include/asm/xen/ 21549F: arch/arm64/xen/ 21550 21551XEN HYPERVISOR INTERFACE 21552M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21553M: Juergen Gross <jgross@suse.com> 21554R: Stefano Stabellini <sstabellini@kernel.org> 21555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21556S: Supported 21557T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21558F: Documentation/ABI/stable/sysfs-hypervisor-xen 21559F: Documentation/ABI/testing/sysfs-hypervisor-xen 21560F: arch/x86/include/asm/pvclock-abi.h 21561F: arch/x86/include/asm/xen/ 21562F: arch/x86/platform/pvh/ 21563F: arch/x86/xen/ 21564F: drivers/*/xen-*front.c 21565F: drivers/xen/ 21566F: include/uapi/xen/ 21567F: include/xen/ 21568 21569XEN NETWORK BACKEND DRIVER 21570M: Wei Liu <wei.liu@kernel.org> 21571M: Paul Durrant <paul@xen.org> 21572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21573L: netdev@vger.kernel.org 21574S: Supported 21575F: drivers/net/xen-netback/* 21576 21577XEN PCI SUBSYSTEM 21578M: Juergen Gross <jgross@suse.com> 21579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21580S: Supported 21581F: arch/x86/pci/*xen* 21582F: drivers/pci/*xen* 21583 21584XEN PVSCSI DRIVERS 21585M: Juergen Gross <jgross@suse.com> 21586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21587L: linux-scsi@vger.kernel.org 21588S: Supported 21589F: drivers/scsi/xen-scsifront.c 21590F: drivers/xen/xen-scsiback.c 21591F: include/xen/interface/io/vscsiif.h 21592 21593XEN PVUSB DRIVER 21594M: Juergen Gross <jgross@suse.com> 21595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21596L: linux-usb@vger.kernel.org 21597S: Supported 21598F: drivers/usb/host/xen* 21599F: include/xen/interface/io/usbif.h 21600 21601XEN SOUND FRONTEND DRIVER 21602M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21605S: Supported 21606F: sound/xen/* 21607 21608XEN SWIOTLB SUBSYSTEM 21609M: Juergen Gross <jgross@suse.com> 21610M: Stefano Stabellini <sstabellini@kernel.org> 21611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21612L: iommu@lists.linux-foundation.org 21613S: Supported 21614F: arch/x86/xen/*swiotlb* 21615F: drivers/xen/*swiotlb* 21616 21617XFS FILESYSTEM 21618C: irc://irc.oftc.net/xfs 21619M: Darrick J. Wong <djwong@kernel.org> 21620L: linux-xfs@vger.kernel.org 21621S: Supported 21622W: http://xfs.org/ 21623T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21624F: Documentation/ABI/testing/sysfs-fs-xfs 21625F: Documentation/admin-guide/xfs.rst 21626F: Documentation/filesystems/xfs-delayed-logging-design.rst 21627F: Documentation/filesystems/xfs-self-describing-metadata.rst 21628F: fs/xfs/ 21629F: include/uapi/linux/dqblk_xfs.h 21630F: include/uapi/linux/fsmap.h 21631 21632XILINX AMS DRIVER 21633M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21634L: linux-iio@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21637F: drivers/iio/adc/xilinx-ams.c 21638 21639XILINX AXI ETHERNET DRIVER 21640M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21641S: Maintained 21642F: drivers/net/ethernet/xilinx/xilinx_axienet* 21643 21644XILINX CAN DRIVER 21645M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21646R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21647L: linux-can@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21650F: drivers/net/can/xilinx_can.c 21651 21652XILINX GPIO DRIVER 21653M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21654R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21655R: Michal Simek <michal.simek@xilinx.com> 21656S: Maintained 21657F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21658F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21659F: drivers/gpio/gpio-xilinx.c 21660F: drivers/gpio/gpio-zynq.c 21661 21662XILINX SD-FEC IP CORES 21663M: Derek Kiernan <derek.kiernan@xilinx.com> 21664M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21665S: Maintained 21666F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21667F: Documentation/misc-devices/xilinx_sdfec.rst 21668F: drivers/misc/Kconfig 21669F: drivers/misc/Makefile 21670F: drivers/misc/xilinx_sdfec.c 21671F: include/uapi/misc/xilinx_sdfec.h 21672 21673XILINX UARTLITE SERIAL DRIVER 21674M: Peter Korsgaard <jacmet@sunsite.dk> 21675L: linux-serial@vger.kernel.org 21676S: Maintained 21677F: drivers/tty/serial/uartlite.c 21678 21679XILINX VIDEO IP CORES 21680M: Hyun Kwon <hyun.kwon@xilinx.com> 21681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21682L: linux-media@vger.kernel.org 21683S: Supported 21684T: git git://linuxtv.org/media_tree.git 21685F: Documentation/devicetree/bindings/media/xilinx/ 21686F: drivers/media/platform/xilinx/ 21687F: include/uapi/linux/xilinx-v4l2-controls.h 21688 21689XILINX ZYNQMP DPDMA DRIVER 21690M: Hyun Kwon <hyun.kwon@xilinx.com> 21691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21692L: dmaengine@vger.kernel.org 21693S: Supported 21694F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21695F: drivers/dma/xilinx/xilinx_dpdma.c 21696F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21697 21698XILINX ZYNQMP PSGTR PHY DRIVER 21699M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21701L: linux-kernel@vger.kernel.org 21702S: Supported 21703T: git https://github.com/Xilinx/linux-xlnx.git 21704F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21705F: drivers/phy/xilinx/phy-zynqmp.c 21706 21707XILINX ZYNQMP SHA3 DRIVER 21708M: Harsha <harsha.harsha@xilinx.com> 21709S: Maintained 21710F: drivers/crypto/xilinx/zynqmp-sha.c 21711 21712XILINX EVENT MANAGEMENT DRIVER 21713M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21714S: Maintained 21715F: drivers/soc/xilinx/xlnx_event_manager.c 21716F: include/linux/firmware/xlnx-event-manager.h 21717 21718XILLYBUS DRIVER 21719M: Eli Billauer <eli.billauer@gmail.com> 21720L: linux-kernel@vger.kernel.org 21721S: Supported 21722F: drivers/char/xillybus/ 21723 21724XLP9XX I2C DRIVER 21725M: George Cherian <gcherian@marvell.com> 21726L: linux-i2c@vger.kernel.org 21727S: Supported 21728W: http://www.marvell.com 21729F: drivers/i2c/busses/i2c-xlp9xx.c 21730 21731XRA1403 GPIO EXPANDER 21732M: Nandor Han <nandor.han@ge.com> 21733M: Semi Malinen <semi.malinen@ge.com> 21734L: linux-gpio@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21737F: drivers/gpio/gpio-xra1403.c 21738 21739XTENSA XTFPGA PLATFORM SUPPORT 21740M: Max Filippov <jcmvbkbc@gmail.com> 21741L: linux-xtensa@linux-xtensa.org 21742S: Maintained 21743F: drivers/spi/spi-xtensa-xtfpga.c 21744F: sound/soc/xtensa/xtfpga-i2s.c 21745 21746YAM DRIVER FOR AX.25 21747M: Jean-Paul Roubelat <jpr@f6fbb.org> 21748L: linux-hams@vger.kernel.org 21749S: Maintained 21750F: drivers/net/hamradio/yam* 21751F: include/linux/yam.h 21752 21753YAMA SECURITY MODULE 21754M: Kees Cook <keescook@chromium.org> 21755S: Supported 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21757F: Documentation/admin-guide/LSM/Yama.rst 21758F: security/yama/ 21759 21760YEALINK PHONE DRIVER 21761M: Henk Vergonet <Henk.Vergonet@gmail.com> 21762L: usbb2k-api-dev@nongnu.org 21763S: Maintained 21764F: Documentation/input/devices/yealink.rst 21765F: drivers/input/misc/yealink.* 21766 21767Z8530 DRIVER FOR AX.25 21768M: Joerg Reuter <jreuter@yaina.de> 21769L: linux-hams@vger.kernel.org 21770S: Maintained 21771W: http://yaina.de/jreuter/ 21772W: http://www.qsl.net/dl1bke/ 21773F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21774F: drivers/net/hamradio/*scc.c 21775F: drivers/net/hamradio/z8530.h 21776 21777ZBUD COMPRESSED PAGE ALLOCATOR 21778M: Seth Jennings <sjenning@redhat.com> 21779M: Dan Streetman <ddstreet@ieee.org> 21780L: linux-mm@kvack.org 21781S: Maintained 21782F: mm/zbud.c 21783 21784ZD1211RW WIRELESS DRIVER 21785M: Ulrich Kunitz <kune@deine-taler.de> 21786L: linux-wireless@vger.kernel.org 21787L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21788S: Maintained 21789W: http://zd1211.ath.cx/wiki/DriverRewrite 21790F: drivers/net/wireless/zydas/zd1211rw/ 21791 21792ZD1301 MEDIA DRIVER 21793M: Antti Palosaari <crope@iki.fi> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796W: https://linuxtv.org/ 21797W: http://palosaari.fi/linux/ 21798Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21799F: drivers/media/usb/dvb-usb-v2/zd1301* 21800 21801ZD1301_DEMOD MEDIA DRIVER 21802M: Antti Palosaari <crope@iki.fi> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805W: https://linuxtv.org/ 21806W: http://palosaari.fi/linux/ 21807Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21808F: drivers/media/dvb-frontends/zd1301_demod* 21809 21810ZHAOXIN PROCESSOR SUPPORT 21811M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21812L: linux-kernel@vger.kernel.org 21813S: Maintained 21814F: arch/x86/kernel/cpu/zhaoxin.c 21815 21816ZONEFS FILESYSTEM 21817M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21818M: Naohiro Aota <naohiro.aota@wdc.com> 21819R: Johannes Thumshirn <jth@kernel.org> 21820L: linux-fsdevel@vger.kernel.org 21821S: Maintained 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21823F: Documentation/filesystems/zonefs.rst 21824F: fs/zonefs/ 21825 21826ZPOOL COMPRESSED PAGE STORAGE API 21827M: Dan Streetman <ddstreet@ieee.org> 21828L: linux-mm@kvack.org 21829S: Maintained 21830F: include/linux/zpool.h 21831F: mm/zpool.c 21832 21833ZR36067 VIDEO FOR LINUX DRIVER 21834M: Corentin Labbe <clabbe@baylibre.com> 21835L: mjpeg-users@lists.sourceforge.net 21836L: linux-media@vger.kernel.org 21837S: Maintained 21838W: http://mjpeg.sourceforge.net/driver-zoran/ 21839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21840F: Documentation/driver-api/media/drivers/zoran.rst 21841F: drivers/staging/media/zoran/ 21842 21843ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21844M: Minchan Kim <minchan@kernel.org> 21845M: Nitin Gupta <ngupta@vflare.org> 21846R: Sergey Senozhatsky <senozhatsky@chromium.org> 21847L: linux-kernel@vger.kernel.org 21848S: Maintained 21849F: Documentation/admin-guide/blockdev/zram.rst 21850F: drivers/block/zram/ 21851 21852ZS DECSTATION Z85C30 SERIAL DRIVER 21853M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21854S: Maintained 21855F: drivers/tty/serial/zs.* 21856 21857ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21858M: Minchan Kim <minchan@kernel.org> 21859M: Nitin Gupta <ngupta@vflare.org> 21860R: Sergey Senozhatsky <senozhatsky@chromium.org> 21861L: linux-mm@kvack.org 21862S: Maintained 21863F: Documentation/vm/zsmalloc.rst 21864F: include/linux/zsmalloc.h 21865F: mm/zsmalloc.c 21866 21867ZSTD 21868M: Nick Terrell <terrelln@fb.com> 21869S: Maintained 21870B: https://github.com/facebook/zstd/issues 21871T: git git://github.com/terrelln/linux.git 21872F: include/linux/zstd* 21873F: lib/zstd/ 21874F: lib/decompress_unzstd.c 21875F: crypto/zstd.c 21876N: zstd 21877K: zstd 21878 21879ZSWAP COMPRESSED SWAP CACHING 21880M: Seth Jennings <sjenning@redhat.com> 21881M: Dan Streetman <ddstreet@ieee.org> 21882M: Vitaly Wool <vitaly.wool@konsulko.com> 21883L: linux-mm@kvack.org 21884S: Maintained 21885F: mm/zswap.c 21886 21887THE REST 21888M: Linus Torvalds <torvalds@linux-foundation.org> 21889L: linux-kernel@vger.kernel.org 21890S: Buried alive in reporters 21891T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21892F: * 21893F: */ 21894